Single machine scheduling to minimize total weighted tardiness

Abstract The problem of minimizing the total weighted tardiness in single machine scheduling is a well-known strongly NP-hard problem. In this paper, we present an O( n 2 ) time approximation algorithm for the problem, where n is the number of jobs. We further investigate different sub-models of the problem and obtain interesting properties and results. We begin with the model where the job due dates are affine-linear functions of their processing times and the job tardiness weights are proportional to their processing times. For this model, we classify the NP-hardness of the problem with respect to different affine-linear functions, and provide an O( n log n ) algorithm for each of the polynomially solvable problems. The second model we investigate is one where all job due dates have equal slacks, namely the SLK due-date model. Results for this model include: the problem is NP-hard in the ordinary sense; a pseudo-polynomial algorithm with time complexity O( n 2 P ) is derived, where P is the sum of all of the processing times; and a fully polynomial-time approximation scheme is constructed.

[1]  Joseph Y.-T. Leung,et al.  Minimizing Total Tardiness on One Machine is NP-Hard , 1990, Math. Oper. Res..

[2]  Linus Schrage,et al.  Dynamic Programming Solution of Sequencing Problems with Precedence Constraints , 1978, Oper. Res..

[3]  Eugene L. Lawler,et al.  Optimal Sequencing of a Single Machine Subject to Precedence Constraints , 1973 .

[4]  A. Volgenant,et al.  Improved heuristics for the n-job single-machine weighted tardiness problem , 1999, Comput. Oper. Res..

[5]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[6]  T.C.E. Cheng Optimal slack due-date determination and sequencing , 1986 .

[7]  J. M. Moore,et al.  A Functional Equation and its Application to Resource Allocation and Sequencing Problems , 1969 .

[8]  A. J. Clewett,et al.  Introduction to sequencing and scheduling , 1974 .

[9]  T.C.E. Cheng,et al.  Survey of scheduling research involving due date determination decisions , 1989 .

[10]  H. G. Kahlbacher,et al.  Processing-plus-wait due dates in single-machine scheduling , 1995 .

[11]  William J. Cook,et al.  Combinatorial optimization , 1997 .

[12]  Esther M. Arkin,et al.  Weighted-Tardiness Scheduling on Parallel Machines with Proportional Weights , 1991, Oper. Res..

[13]  Kenneth Steiglitz,et al.  Combinatorial Optimization: Algorithms and Complexity , 1981 .

[14]  Chris N. Potts,et al.  A Branch and Bound Algorithm for the Total Weighted Tardiness Problem , 1985, Oper. Res..

[15]  Abraham Seidmann,et al.  Due date selection procedures for job-shop simulation , 1983 .

[16]  T.C.E. Cheng,et al.  Due-date assignment and single machine scheduling with compressible processing times , 1996 .

[17]  Y. Jinjiang,et al.  THE NP-HARDNESS OF THE SINGLE MACHINE COMMON DUE DATE WEIGHTED TARDINESS PROBLEM , 1992 .

[18]  Jan Karel Lenstra,et al.  Complexity of machine scheduling problems , 1975 .

[19]  Dorit S. Hochbaum,et al.  Approximation Algorithms for NP-Hard Problems , 1996 .

[20]  T. C. Edwin Cheng,et al.  Complexity of parallel machine scheduling with processing-plus-wait due dates to minimize maximum absolute lateness , 1999, Eur. J. Oper. Res..

[21]  Ceyda Oğuz,et al.  Single Machine Earliness-Tardiness Scheduling Problems Using the Equal—Slack Rule , 1994 .

[22]  J. E Holsenback,et al.  An improved heuristic for the single-machine, weighted-tardiness problem , 1999 .

[23]  E. Lawler A “Pseudopolynomial” Algorithm for Sequencing Jobs to Minimize Total Tardiness , 1977 .

[24]  Chris N. Potts,et al.  A survey of algorithms for the single machine total weighted tardiness scheduling problem , 1990, Discret. Appl. Math..