A dynamic-programming-based exact algorithm for general single-machine scheduling with machine idle time
- 388 Downloads
This paper proposes an efficient exact algorithm for the general single-machine scheduling problem where machine idle time is permitted. The algorithm is an extension of the authors’ previous algorithm for the problem without machine idle time, which is based on the SSDP (Successive Sublimation Dynamic Programming) method. We first extend our previous algorithm to the problem with machine idle time and next propose several improvements. Then, the proposed algorithm is applied to four types of single-machine scheduling problems: the total weighted earliness-tardiness problem with equal (zero) release dates, that with distinct release dates, the total weighted completion time problem with distinct release dates, and the total weighted tardiness problem with distinct release dates. Computational experiments demonstrate that our algorithm outperforms existing exact algorithms and can solve instances of the first three problems with up to 200 jobs and those of the last problem with up to 80 jobs.
KeywordsSingle-machine scheduling Machine idle time Exact algorithm Lagrangian relaxation Dynamic programming
Unable to display preview. Download preview PDF.
- Abdul-Razaq, T. S., & Potts, C. N. (1988). Dynamic programming state-space relaxation for single-machine scheduling. The Journal of the Operational Research Society, 39, 141–152. Google Scholar
- Baptiste, P., Le Pape, C., & Nuijten, W. (2001). Constraint-based scheduling: Applying constraint programming to scheduling problems. Dordrecht: Kluwer Academic. Google Scholar
- Carlier, J., & Pinson, E. (1990). A practical use of Jackson’s preemptive scheduling for solving the job-shop problem. Annals of Operation Research, 26, 268–287. Google Scholar
- Ibaraki, T. (1987). Enumerative approaches to combinatorial optimization. Annals of Operations Research, 10 and 11. Google Scholar
- Jouglet, A., Baptiste, P., & Carlier, J. (2004). Branch-and-bound algorithms for total weighted tardiness. In J. Y.-T. Leung (Ed.), Handbook of scheduling, algorithms, models, and performance analysis. Boca Raton: CRC Press (Chap. 13). Google Scholar