×

A dynamic programming algorithm for preemptive scheduling of a single machine to minimize the number of late jobs. (English) Zbl 0709.90064

Summary: The scheduling problem \(1| pmtn,r_ j| \sum w_ jU_ j\) calls for n jobs with arbitrary release dates and due dates to be preemptively scheduled for processing by a single machine, with the objective of minimizing the sum of the weights of the late jobs. A dynamic programming algorithm for this problem is described. Time and space bounds for the algorithm are, respectively, \(O(nk^ 2W^ 2)\) and \(O(k^ 2W)\), where k is the number of distinct release dates and W is the sum of the integer job weights. Thus, for the problem \(1| pmtn,r_ j| \sum U_ j\), in which the objective is simply to minimize the number of late jobs, the pseudopolynomial time bound becomes polynomial, i.e. \(O(n^ 3k^ 2)\).

MSC:

90B35 Deterministic scheduling theory in operations research
90C39 Dynamic programming
90C60 Abstract computational complexity for mathematical programming problems
Full Text: DOI

References:

[1] Baker, K. R.; Lawler, E. L.; Lenstra, J. K.; Rinnooy Kan, A. H.G., Preemptive scheduling of a single machine to minimize cost subject to release dates and precedence constraints, Oper. Res., 31, 381-386 (1983) · doi:10.1287/opre.31.2.381
[2] Graham, R.; Lawler, E. L.; Lenstra, J. K.; Rinnooy Kan, A. H.G., Optimization and approximation in deterministic sequencing and scheduling: A survey, Ann. Discr. Math., 2, 75-90 (1979) · Zbl 0411.90044
[3] Kise, H.; Ibaraki, T.; Mine, H., A solvable case of the one-machine scheduling problem with ready and due dates, Oper. Res., 26, 121-126 (1978) · Zbl 0377.90054 · doi:10.1287/opre.26.1.121
[4] Lawler, E. L.; Moore, J. M., A functional equation and its application to resource allocation and sequencing problems, Manag. Sci., 16, 77-84 (1969) · Zbl 0184.23303 · doi:10.1287/mnsc.16.1.77
[5] Lawler, E. L., Sequencing to minimize the weighted number of tardy jobs, Rev. Française Automatique, Informatique, Recherche Operationnel, 10, 27-33 (1976) · Zbl 0333.68044 · doi:10.1051/ro/197610V300271
[6] E.L. Lawler, Three variations of Moore’s algorithm for minimizing the number of late jobs, in preparation.
[7] Moore, J. M., Sequencingn jobs on one machine to minimize the number of tardy jobs, Manag. Sci., 15, 102-109 (1968) · Zbl 0164.20002 · doi:10.1287/mnsc.15.1.102
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.