1 / 21

Makespan Minimization for a Two-Machine Scheduling Problem with a Single Server

Makespan Minimization for a Two-Machine Scheduling Problem with a Single Server. 2. 1,2. Keramat Hasani Svetlana A. Kravchenko Frank Werner Islamic Azad University, Malayer Branch, Malayer, Iran United Institute of Informatics Problems, Minsk, Belarus

iman
Download Presentation

Makespan Minimization for a Two-Machine Scheduling Problem with a Single Server

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Makespan Minimization for a Two-MachineScheduling Problem with a Single Server 2 1,2 Keramat Hasani Svetlana A. Kravchenko Frank Werner Islamic Azad University, Malayer Branch, Malayer, Iran United Institute of Informatics Problems, Minsk, Belarus Fakultät für Mathematik, Otto-von-Guericke-Universität Magdeburg 3 1 2 3

  2. Outline of the Talk • Introduction • Setup sequence model • Block models • Computational results • Conclusion • References

  3. Introduction • n jobs ,have to be scheduled on two machines with single server. • For each job , there are given: - processing time , - setup time • All setups have to be done by a single server which can handle at most one job at a time. • Notation: P2, S1 || .This problem is strongly NP-hard since the problem P2, S1 | = s | is strongly NP-hard, see Hall et al. (2000).

  4. Introduction The problem P2, S1 || Cmax was considered e.g. in: • Hall et al. (2000) • Brucker et al. (2002) • Werner and Kravchenko (2010) • Gan et al. (2012)

  5. Setup sequence model (M0) • In the following model, the loading order of the jobs is used as in Gan et al. (2012). Let be the loading time of the ith loading job and be the processing time of the ith loading job, i.e., we have

  6. Setup sequence model (M0)(cont’d) Now for the first and the second loading jobs, we can introduce the inequality If the processing part of the first loading job is large enough, then one can introduce the inequality and to denote the time interval when only one machine is busy, one can introduce with the inequalities

  7. Setup sequence model (M0)(cont’d) let To estimate the overlapping part for the first two jobs, we introduce the inequalities: where To know the earliest time when one of the machines is available, we introduce the inequality

  8. Setup sequence model (M0)(cont’d) For we have the following inequalities:

  9. Block Models (M1,M2) • The problem can be considered as a unit of blocks where . • Each block can be completely defined by the first level job and a set of second level jobs where inequality holds.

  10. The variable is used for a block, 1, if the level is the first one, 2, if the level is the second one. Block Models (cont’d) 1, if job is scheduled in level f in the k-th block, 0, otherwise.

  11. Block Models (cont’d) Each job belongs to some block, i.e., for , we have There is only one job of the first level for each block: The loading part of the block Bk has the length The objective part of the block Bk has the length

  12. The processing part of the block has the length We denote by the total length of the modified schedule: denotes the maximal number of second level jobs for the same block (only in model M1): Block Models (cont’d)

  13. Block Models (cont’d) • M1 contains all constraints. • M2 contains all except (a). • The objective function is :

  14. Lower Bound To evaluate the results obtained, we use the known lower bound:

  15. Computational results (first experiment) First experiment • The performance of the models M0, M1 and MP was tested on the data generated in the same way as it is described in Abdekhodaee and Wirth (2002) and Gan et al. (2012). • For 10 instances were generated for

  16. Computational results (first experiment) • For n = {8,10}, all models could obtain an optimal solution for all instances. • For n = 14, the models M0 and M1 were preferable to the model MP but for L = 1, the model MP appeared to be the best one in terms of average time. The time limit was 525 seconds. • For n = 16, the model M0 was the best for most instances. The models M1 and MP were comparable in terms of average time. Here, the time limit was 600 seconds. • For n = 18, the model M0 turned out to be the best with respect to the quality of the obtained solutions. However, it is difficult to say which model turned out to be the fastest one. Here, the time limit was 675 seconds. • For n = 20, the models M0 and M1 were preferable in terms of the quality of the obtained solution. Here, the time limit was 750 seconds.

  17. Computational results (second experiment) • The models M1 and M2 were compared with the results of Gan et al. (2012) • The model M1 was used for • The model M2 was used for

  18. Computational results (second experiment) • For n = 8, M1 and Gan et al. (2012) could find an optimal solution, but M1 was faster. • For n = 20 and n = 50, M1 was always better than the models in Gan et al. (2012). • For n = 100, M2 was always better than the models in Gan et al. (2012).

  19. Computational results (second experiment) The average and the maximal gaps for The average and the maximal gaps for

  20. Conclusion • Three models were tested and the performance was compared with that of the heuristics developed in Gan et al. (2012). The computational results show that the new models outperform all heuristics proposed in Gan et al. (2012) for most types of instances.

  21. References • A. Abdekhodaee and A. Wirth (2002). Scheduling parallel machines with a single server: some solvable cases and heuristics. Computers & Operations Research, 29:0 295–315, 2002. • P. Brucker, C. Dhaenens-Flipo, S. Knust, S.A. Kravchenko, F. Werner. Complexity results for parallel machine problems with a single server. Journal of Scheduling, 5:0 429–457, 2002. • H.S. Gan, A. Wirth, A. Abdekhodaee. A branch-and-price algorithm for the general case of scheduling parallel machines with a single server. Computers & Operations Research, 39:0 2242–2247, 2012. • N. Hall, C. Potts, C. Sriskandarajah. Parallel machine scheduling with a common server. Discrete Applied Mathematics, 102:0 223–243, 2000. • F. Werner, S.A. Kravchenko. Scheduling with multiple servers. Automation and Remote Control, 71:0 2109–2121, 2010.

More Related