摘要(英) |
In this thesis, we consider the problem of scheduling n non-preemptive jobs on m identical machines with machine availability, eligibility and dependent setup time. The problem comes from industrial applications. Each machine is not continuously available at all time and each job is only allowed to be processed on specific machines. Dependent setup is that the setup time is determined not only by that job but also by the previous job. Then we hope we will develop an efficient algorithm to solve this problem.
First, we focus on our constraint, machine availability to modify the method used in Liao & Sheen (2007) to deal with it. We divide all time epochs on each machine independently and look forward to spend less time getting our solution. Then we propose our lower bound. It doesn’t apply the usual way seem all jobs are preemptive to calculate the value of bound. I still think our jobs are not preemptive to get a value closing the actual situation. Besides, we propose branching schema, propositions and dominance rules to construct our branch and bound algorithm. Finally, through our experiment we could realize the performance of our lower bound and the decision of dealing with machine availability. We find that when the problem size becomes bigger and bigger, the lower bound we proposed can help us cut more and more meaningless bounds. Similarly, we also can find that on the same machine size when
III
we want to solve the problem with more and more jobs, we have to spend much time calculating it. On the other hand, we finally propose some comments and limitations of the studied problem in the end of the thesis.
|
參考文獻 |
1. Brucker, P., & Kravchenko, S. A. (2008). Scheduling jobs with equal processing times and time windows on identical parallel machines. Journal of Scheduling (11), pp. 4229-237.
2. Chartrand, G. (1985). Introductory Graph Theory, New York, Dover Pubns.
3. Chen, W. J. (2006). Minimizing total flow time in the single-machine scheduling problem with periodic maintenance. Journal of Operational Research Society (57), pp. 10–415.
4. Chen, W. (2009). Scheduling with dependent setups and maintenance in a textile company. Computers & Industrial Engineering (57), pp. 867–873.
5. Chen, Z.L. & Powell, W. (2003). Exact algorithms for scheduling multiple families of jobs on parallel machines. Naval Research Logistics (50), pp. 823–840.
6. Lee, A., Huang, C. & Chung, S. (2007). Minimizing the Total Completion Time for the TFT-Array Factory Scheduling Problem (TAFSP) . Lecture Notes in Computer Science (4705), pp. 767-778.
7. Lee, W., Lin, Y. & Wu, C. (2010). A branch and bound and heuristic algorithm for the single-machine time-dependent scheduling problem. The International Journal of Advanced Manufacturing Technology (47), pp. 1217–1223.
43
8. Liao, L., & Sheen, G. (2007). Parallel machine scheduling with machine availability and eligibility constraints. European Journal of Operational Research (184), pp. 458–467.
9. Lin, C. F. (2006). Branch and bound algorithm for parallel machine scheduling with availability and eligibility constraints. Institute of Industrial Management, National Central University.
10. Li, Y. W. (2004). Parallel machine scheduling of machine-dependent jobs with unit-length. European Journal of Operational Research (156), pp. 261-266.
11. Mosheiov, G. (1994). Minimizing the sum of job completion on capacitated parallel machines. Mathematical and Computer Modeling (20), pp. 91–99.
12. Nessah, R. (2007). An exact method for problem. Computers & Operations Research (34), pp. 2840 – 2848.
13. Nessah, R., Yalaoui, F., & Chu, C. (2008). A branch-and-bound algorithm to minimize total weighted completion time on identical parallel machines with job release dates. Computers & Operations Research (35), pp. 1176 – 1190.
14. Pinedo, M. (2002). Scheduling: Theory, Algorithm and System (2th ed). New York: Prentice-Hall.
|