×

A classification of dynamic programming formulations for offline deterministic single-machine scheduling problems. (English) Zbl 1541.90160

Summary: We review dynamic programming (DP) algorithms utilized to solve offline deterministic single-machine scheduling problems. We classify DP algorithms based on problem properties and provide insights on how these properties facilitate the use of specific types of DP algorithms. These properties center on whether jobs in a schedule can be naturally partitioned into subsets or whether a complete schedule is the outcome of blending distinct subsequences and/or whether the overall scheduling objective is a compromise of conflicting objectives. We propose generalizations of existing DP algorithms so they can be applied to more general problems such as proportionate flow shops. In some cases, we show how the running time of a DP algorithm can be improved. We also survey models where a DP formulation is part of a hybrid enumerative algorithm. A discussion on how pseudo-polynomial DP algorithms can be converted to fully polynomial time approximation schemes is also presented. We conclude our review with a timeline of DP algorithmic development during the last 50 years.

MSC:

90B35 Deterministic scheduling theory in operations research
90C39 Dynamic programming
90-02 Research exposition (monographs, survey articles) pertaining to operations research and mathematical programming
Full Text: DOI

References:

[1] Abdul_Razaq, T.; Potts, C. N., Dynamic programming state-space relaxation for single-machine scheduling, Journal of the Operational Research Society, 39, 141-152 (1988) · Zbl 0655.90034
[2] Agnetis, A.; Mirchandani, P. B.; Pacciarelli, D.; Pacifici, A., Scheduling problems with two competing agents, Operations Research, 52, 229-242 (2004) · Zbl 1165.90446
[3] Avella, P.; Boccia, M.; D’Auria, B., Near-optimal solutions of large-scale single-machine scheduling problems, INFORMS Journal on Computing, 17, 183-191 (2005) · Zbl 1239.90046
[4] Bagchi, T. P.; Gupta, J. N.D.; Sriskandarajah, C., A review of TSP based approaches for flow shop scheduling, European Journal of Operational Research, 169, 816-854 (2006) · Zbl 1079.90048
[5] Bagchi, U., Simultaneous minimization of mean and variation of flow time and waiting time in single machine systems, Operations Research, 37, 118-125 (1989) · Zbl 0661.90046
[6] Baker, K. R.; Schrage, L., Finding an optimal sequence by dynamic programming: an extension to precedence-related tasks, Operations Research, 26, 111-120 (1978) · Zbl 0376.90055
[7] Baker, K. R.; Scudder, G. D., Sequencing with earliness and tardiness penalties: A review, Operations Research, 38, 22-36 (1990) · Zbl 0699.90052
[8] Baker, K. R.; Smith, J. C., A multiple-criterion model for machine scheduling, Journal of Scheduling, 6, 7-16 (2003) · Zbl 1154.90406
[9] Baptiste, P., An O(n4) algorithm for preemptive scheduling of a single machine to minimize the number of late jobs, Operations Research Letters, 24, 175-180 (1999) · Zbl 0955.90032
[10] Baptiste, P., Polynomial time algorithms for minimizing the weighted number of late jobs on a single machine with equal processing times, Journal of Scheduling, 2, 245-252 (1999) · Zbl 0971.90026
[11] Baptiste, P.; Chrobak, M.; Durr, C.; Jawor, W.; Vakhania, N., Preemptive scheduling of equal-length jobs to maximize weighted throughput, Operations Research Letters, 32, 258-264 (2004) · Zbl 1045.90026
[12] Bellman, R., Dynamic programming (1957), Dover · Zbl 0077.13605
[13] Ben-Yehoshua, Y.; Mosheiov, G., A single machine scheduling problem to minimize total early work, Computers & Operations Research, 73, 115-118 (2016) · Zbl 1349.90317
[14] Biskup, D., A state-of-the-art review on scheduling with learning effects, European Journal of Operational Research, 188, 315-329 (2008) · Zbl 1129.90022
[15] Briskorn, D.; Jaehn, F.; Pesch, E., Exact algorithms for inventory constrained scheduling on a single machine, Journal of Scheduling, 16, 105-115 (2013) · Zbl 1297.90065
[16] Brucker, P.; Kovalyov, M. Y., Single machine batch scheduling to minimize the weighted number of late jobs, Mathematical methods of Operations Research, 43, 1-8 (1996) · Zbl 0842.90058
[17] Bulbul, K.; Kedad-Sidhoum, S.; Sen, H., Single-machine common due date total earliness-tardiness scheduling with machine unavailability, Journal of Scheduling, 22, 543-565 (2019) · Zbl 1430.90247
[18] Burns, R. N.; Steiner, G., Single machine scheduling with series-parallel precedence constraints, Operations Research, 29, 1195-1207 (1981) · Zbl 0474.90048
[19] Cai, X., Minimization of agreeably weighted variance in single machine systems, European Journal of Operational Research, 85, 576-592 (1995) · Zbl 0912.90172
[20] Chen, X.; Kovalev, S.; Sterna, M.; Blazewicz, J., Mirror scheduling problems with early work and late work criteria, Journal of Scheduling, 24, 483-487 (2021) · Zbl 1480.90129
[21] Chen, Z. L.; Lu, Q.; Tang, G., Single machine scheduling with discretely controllable processing times, Operations Research Letters, 21, 69-76 (1997) · Zbl 0888.90088
[22] Chen, Z. L., Scheduling and common due date assignment with earliness-tardiness penalties and batch delivery costs, European Journal of Operational Research, 93, 49-60 (1996) · Zbl 0916.90147
[23] Cheng, T. C.E.; Chen, Z. L.; Li, C. L., Single-machine scheduling with trade-off between number of tardy jobs and resource allocation, Operations Research Letters, 19, 237-242 (1996) · Zbl 0874.90105
[24] Cheng, T. C.E.; Ding, Q., Single machine scheduling with deadlines and increasing rates of processing times, Acta Informatica, 36, 673-692 (2000) · Zbl 0958.68018
[25] Cheng, T. C.E.; Ding, Q.; Lin, B. M.T., A concise survey of scheduling with time-dependent processing times, European Journal of Operational Research, 152, 1-13 (2004) · Zbl 1030.90023
[26] Cheng, T. C.E.; Gordon, V. S., Batch delivery scheduling on a single machine, Journal of the Operational Research Society, 45, 1211-1216 (1994) · Zbl 0814.90046
[27] Cheng, T. E.; Gordon, V. S.; Kovalyov, M. Y., Single machine scheduling with batch deliveries, European Journal of Operational Research, 94, 277-283 (1996) · Zbl 0947.90579
[28] Cheng, T. E.; Janiak, A.; Kovalyov, M. Y., Bicriterion single machine scheduling with resource dependent processing times, SIAM Journal on Optimization, 8, 617-630 (1998) · Zbl 0907.68113
[29] Cheng, T. E.; Kovalyov, M. Y., Single machine batch scheduling with deadlines and resource dependent processing times, Operations Research Letters, 17, 243-249 (1995) · Zbl 0858.90073
[30] Cheng, T. E.; Kovalyov, M. Y., Batch scheduling and common due-date assignment on a single machine, Discrete Applied Mathematics, 70, 231-245 (1996) · Zbl 0871.90044
[31] Cheng, T. E.; Kovalyov, M. Y.; Lin, B. M., Single machine scheduling to minimize batch delivery and job earliness penalties, SIAM Journal on Optimization, 7, 547-559 (1997) · Zbl 0874.68142
[32] Cheng, T. E.; Wang, X., Machine scheduling with job class setup and delivery considerations, Computers & Operations Research, 37, 1123-1128 (2010) · Zbl 1178.90145
[33] Cheng, Y.; Sun, S., Scheduling linear deteriorating jobs with rejection on a single machine, European Journal of Operational Research, 194, 18-27 (2009) · Zbl 1179.90132
[34] Chin, F. Y.; Tsai, L. L., On J-maximal and J-minimal flow shop schedules, Journal of the ACM, 28, 462-476 (1981) · Zbl 0461.68034
[35] Congram, R. K.; Potts, C. N.; van de Velde, S. L., An Iterated dynasearch algorithm for the single-machine total weighted tardiness scheduling problem, INFORMS Journal on Computing, 14, 52-67 (2002) · Zbl 1238.90061
[36] Cordone, R.; Hosteins, P., A bi-objective model for the single-machine scheduling problem with rejection cost and total tardiness minimization, Computers & Operations Research, 102, 130-140 (2019) · Zbl 1458.90281
[37] De, P.; Ghosh, J. B.; Wells, C. E., On the minimization of completion time variance with a bicriteria extension, Operations Research, 40, 1148-1155 (1992) · Zbl 0770.90032
[38] De Weerdt, M.; Baart, R.; He, L., Single-machine scheduling with release times, deadlines, setup times, and rejection, European Journal of Operational Research, 291, 629-639 (2021) · Zbl 1487.90288
[39] Doerr, B.; Eremeev, A.; Neumann, F.; Theile, M.; Thyssen, C., Evolutionary algorithms and dynamic programming, Theoretical Computer Science, 412, 6020-6035 (2011) · Zbl 1229.90159
[40] Dondeti, V. R.; Mohanty, B. B., Impact of learning and fatigue factors on single machine scheduling with penalties for tardy jobs, European Journal of Operational Research, 105, 509-524 (1998) · Zbl 0955.90029
[41] Du, J.; Leung, J. W-T., Minimizing total tardiness on one machine is NP-hard, Mathematics of Operations Research, 15, 483-495 (1990) · Zbl 0714.90052
[42] Edis, E. B.; Oguz, C.; Ozkarahan, I., Parallel machine scheduling with additional resources: Notation, classification, models and solution methods, European Journal of Operational Research, 230, 449-463 (2013) · Zbl 1317.90116
[43] Engels, D. W.; Karger, D. R.; Kolliopoulos, S. G.; Sengupta, S.; Uma, R. N.; Wein, J., Techniques for scheduling with rejection, Journal of Algorithms, 49, 175-191 (2003) · Zbl 1067.68024
[44] Erel, E.; Ghosh, J. B., Batch scheduling to minimize the weighted number of tardy jobs, European Journal of Operational Research, 53, 394-400 (2007)
[45] Federgruen, A.; Mosheiov, G., Simultaneous optimization of efficiency and performance balance measures in single-machine scheduling problems, Naval Research Logistics, 40, 951-970 (1993) · Zbl 0801.90060
[46] Feng, Q.; Fan, B.; Li, S.; Shang, W., Two-agent scheduling with rejection on a single machine, Applied mathematical Modelling, 39, 1183-1193 (2015) · Zbl 1432.90054
[47] Gafarov, E. R.; Dolgui, A.; Werner, F., A new graphical approach for solving single-machine scheduling problems approximately, International Journal of Production Research, 52, 3762-3777 (2014)
[48] Gascon, A.; Leachman, R. C., A dynamic programming solution to the dynamic, multi-item, single-machine scheduling problem, Operations Research, 36, 50-56 (1988) · Zbl 0657.90045
[49] Gélinas, S.; Soumis, F., A dynamic programming algorithm for single machine scheduling with ready times, Annals of Operations Research, 69, 135-156 (1997) · Zbl 0880.90070
[50] Gerodimos, A. E.; Glass, C. A.; Potts, C. N., Scheduling the production of two-component jobs on a single machine, European Journal of Operational Research, 120, 250-259 (2000) · Zbl 0953.90027
[51] Gerstl, E.; Mor, B.; Mosheiov, G., Minmax scheduling with acceptable lead times: Extensions to position-dependent processing times, due-window and job rejection, Computers and Operations Research, 83, 150-156 (2017) · Zbl 1458.90295
[52] Gerstl, E.; Mosheiov, G., Single machine scheduling problems with generalized due dates and job rejection, International Journal of Production Research, 55, 3164-3172 (2017)
[53] Gerstl, E.; Mosheiov, G., Single machine scheduling to maximize the number of on-time jobs with generalized due-dates, Journal of Scheduling, 23, 1-11 (2020)
[54] Gerstl, E.; Mosheiov, G., The single machine CON problem with unavailability period, International Journal of Production Research, 59, 824-838 (2021)
[55] Gordon, V.; Proth, J. M.; Chu, C., A survey of the state-of-the-art of common due date assignment and scheduling research, European Journal of Operational Research, 139, 1-25 (2002) · Zbl 1009.90054
[56] Gordon, V.; Proth, J. M.; Chu, C., Due date assignment and scheduling: SLK, TWK, and other due date assignment models, Production planning and Control, 13, 117-132 (2002)
[57] Gordon, V. S.; Strusevich, V. A., Single machine scheduling and due date assignment with positionally dependent processing times, European Journal of Operational Research, 198, 57-62 (2009) · Zbl 1163.90781
[58] Graves, G. H.; Lee, C. Y., Scheduling maintenance and semiresumable jobs on a single machine, Naval Research Logistics, 46, 845-863 (1999) · Zbl 0931.90015
[59] Gupta, J. N., Optimal schedules for single facility with two job classes, Computers & Operations Research, 11, 409-413 (1984) · Zbl 0606.90064
[60] Hall, L. A.; Shmoys, D. B., Jackson’s rule for single-machine scheduling: Making a good heuristic better, Mathematics of Operations Research, 17, 22-35 (1992) · Zbl 0781.90052
[61] Hall, N. G.; Kubiak, W.; Sethi, S. P., Earliness-tardiness scheduling problems, II: Deviation of completion times about a restrictive common due date, Operations Research, 39, 847-856 (1991) · Zbl 0762.90037
[62] Hall, N. G.; Posner, M. E., Earliness-tardiness scheduling problems, I: Weighted deviation of completion time about a common due date, Operations Research, 39, 836-846 (1991) · Zbl 0749.90041
[63] Hall, N. G.; Potts, C. N., Supply chain scheduling: Batching and delivery, Operations Research, 51, 566-584 (2003) · Zbl 1165.90455
[64] Hall, N. G.; Potts, C. N., Rescheduling for new orders, Operations Research, 52, 440-453 (2004) · Zbl 1165.90456
[65] Hall, N. G.; Potts, C. N., Rescheduling for job unavailability, Operations Research, 58, 746-755 (2010) · Zbl 1231.90196
[66] Hardy, G. H.; Littlewood, J. E.; Polya, G., Inequalities (1967), Cambridge University Press: Cambridge University Press London · JFM 60.0169.01
[67] Hariri, A. M.A.; Potts, C. N., Single machine scheduling with deadlines to minimize the weighted number of tardy jobs, Management Science, 40, 1712-1719 (1994) · Zbl 0824.90080
[68] Hariri, A. M.A.; Potts, C. N.; Van Wassenhove, L. N., Single machine scheduling to minimize total weighted late work, ORSA Journal on Computing, 7, 232-242 (1995) · Zbl 0859.90084
[69] He, C.; Leung, J. Y.T.; Lee, K.; Pinedo, M. L., Scheduling a single machine with parallel batching to minimize makespan and total rejection cost, Discrete Applied Mathematics, 204, 150-163 (2016) · Zbl 1339.90138
[70] Held, M.; Karp, R. N., A dynamic programming approach to sequencing problems, Journal of the Society for Industrial and Applied Mathematics, 10, 196-210 (1962) · Zbl 0106.14103
[71] Hoogeveen, J. A.; Skutella, M.; Woeginger, G. J., Preemptive scheduling with rejection, Math Programming, Series B, 94, 361-374 (2003) · Zbl 1030.90025
[72] Hoogeveen, J. A.; van de Velde, S. L., Earliness-tardiness scheduling around almost equal due dates, INFORMS Journal on Computing, 9, 92-99 (1997) · Zbl 0889.90089
[73] Hurink, J., An exponential neighborhood for a one-machine batching problem, OR Spektrum, 21, 461-476 (1999) · Zbl 0940.90039
[74] Ibaraki, T.; Nakamura, Y., A dynamic programming method for single machine scheduling, European Journal of Operational Research, 76, 72-82 (1994) · Zbl 0806.90064
[75] Ibarra, O.; Kim, C. E., Fast approximation algorithms for the knapsack and sum of subset problems, Journal of the ACM, 22, 463-468 (1975) · Zbl 0345.90049
[76] Janiak, A.; Janiak, W. A.; Krysiak, T.; Kwiatkowski, T., A survey on scheduling problems with due windows, European Journal of Operational Research, 242, 347-357 (2015) · Zbl 1341.90002
[77] Jeng, A. A.K.; Lin, B. M., Makespan minimization in single-machine scheduling with step-deterioration of processing times, Journal of the Operational Research Society, 55, 247-256 (2004) · Zbl 1095.90038
[78] Ji, M.; He, Y.; Cheng, T. C.E., Scheduling linear deterioration jobs with an availability constraint on a single machine, Theoretical Computer Science, 362, 115-126 (2006) · Zbl 1100.68009
[79] Ji, M.; He, Y.; Cheng, T. C.E., Batch delivery scheduling with batch delivery cost on a single machine, European Journal of Operational Research, 176, 745-755 (2007) · Zbl 1125.90018
[80] Jozefowska, J.; Jurisch, B.; Kubiak, W., Scheduling shops to minimize the weighted number of late jobs, Operations Research Letters, 16, 277-283 (1994) · Zbl 0823.90061
[81] Kacem, I., Approximation algorithms for the makespan minimization with positive tails on a single machine with a fixed non-availability interval, Journal of Combinatorial Optimization, 17, 117-133 (2009) · Zbl 1170.90393
[82] Kacem, I.; Chu, C.; Souissi, A., Single-machine scheduling with an availability constraint to minimize the weighted sum of the completion times, Computers & Operations Research, 35, 827-844 (2008) · Zbl 1278.90161
[83] Kanet, J. J., New Precedence Theorems for One-Machine Weighted Tardiness, Mathematics of Operations Research, 32, 579-588 (2007) · Zbl 1341.90047
[84] Klamroth, K.; Wiecek, M. M., A time-dependent multiple criteria single-machine scheduling problem, European Journal of Operational Research, 135, 17-26 (2001) · Zbl 1077.90529
[85] Kong, M.; Liu, X.; Pei, J.; Zhou, Z.; Pardalos, P., Parallel-batching scheduling of deteriorating jobs with non-identical sizes and rejection on a single machine, Optimization Letters, 14, 857-871 (2020) · Zbl 1445.90036
[86] Korte, B.; Schrader, R., On the existence of fast approximation schemes, (Nonlinear programming. 4. Proceedingof the 4th symposium, Madison, Wisc.. Nonlinear programming. 4. Proceedingof the 4th symposium, Madison, Wisc., New York (1981)), 415-437, 14-16 July · Zbl 0535.90069
[87] Koulamas, C., The single-machine total tardiness scheduling problem: Review and extensions, European Journal of Operational Research, 202, 1-7 (2010) · Zbl 1175.90174
[88] Koulamas, C., A faster algorithm for a due date assignment problem with tardy jobs, Operations Research Letters, 38, 127-128 (2010) · Zbl 1185.90135
[89] Koulamas, C., A unified solution approach for the due date assignment problem with tardy jobs, International Journal of Production Economics, 132, 292-295 (2011)
[90] Koulamas, C., A note on the scheduling problem with revised delivery times and job-dependent tardiness penalties, IIE Transactions, 46, 619-622 (2014)
[91] Koulamas, C., Common due date assignment with generalized earliness/tardiness penalties, Computers and Industrial Engineering, 109, 79-83 (2017)
[92] Koulamas, C., The proportionate flow shop total tardiness problem, European Journal of Operational Research, 284, 439-444 (2020) · Zbl 1441.90063
[93] Koulamas, C.; Kyparisis, G. J., New results for single-machine scheduling problems with past-sequence-dependent setup times and due date-related objectives, European Journal of Operational Research, 278, 149-159 (2019) · Zbl 1430.90272
[94] Koulamas, C.; Kyparisis, G. J., The no-wait flow shop with rejection, International Journal of Production Research, 59, 1852-1859 (2021)
[95] Koulamas, C.; Kyparisis, G. J., Flow shop scheduling with two distinct job due dates, Computers and Industrial Engineering, 163 (2022), (to appear)
[96] Koulamas, C.; Panwalkar, S. S., On the equivalence of single machine earliness/tardiness problems with job rejection, Computers and Industrial Engineering, 87, 1-3 (2015)
[97] Koulamas, C.; Panwalkar, S. S., The two-stage no-wait /blocking proportionate super shop scheduling problem, International Journal of Production Research, 57, 2956-2965 (2019)
[98] Koulamas, C.; Steiner, G., New results for scheduling to minimize tardiness on one machine with rejection and related problems, Journal of Scheduling, 24, 27-34 (2021) · Zbl 1479.90099
[99] Koulamas, C. P.; Kyparisis, G. J., Single-machine scheduling problems with past-sequence-dependent setup times, European Journal of Operational Research, 187, 1045-1049 (2008) · Zbl 1137.90498
[100] Kovalyov, M. Y., Improving the complexities of approximation algorithms for optimization problems, Operations Research Letters, 17, 85-87 (1995) · Zbl 0836.90097
[101] Kovalyov, M. Y., A rounding technique to construct approximation algorithms for knapsack and partition type problems, Applied Mathematics and Computer Science, 6, 101-113 (1996)
[102] Kovalyov, M. Y.; Kubiak, W., A generic FPTAS for partition type optimization problems, International Journal of Planning and Scheduling, 1, 209-233 (2012)
[103] Kovalyov, M. Y.; Potts, C. N.; Van Wassenhove, L. N., A fully polynomial approximation scheme for scheduling a single machine to minimize total weighted late work, Mathematics of Operations Research, 19, 86-93 (1994) · Zbl 0799.90064
[104] Kovalyov, M. Y.; Shafransky, Y. M., The construction of e-approximate algorithms for the optimization of functions in successively constructed sets, U.S.S.R, Computational Mathematics and Mathematical Physics, 26, 30-38 (1986) · Zbl 0628.90054
[105] Kubiak, W.; van de Velde, S. L., Sequencing deteriorating jobs to minimize makespan, Naval Research Logistics, 45, 511-523 (1998) · Zbl 0936.90026
[106] Lawler, E. L., A ‘pseudopolynomial’ algorithm for sequencing jobs to minimize total tardiness, Annals of Discrete Mathematics, 1, 331-342 (1977) · Zbl 0353.68071
[107] Lawler, E. L., A fully polynomial approximation scheme for the total tardiness problem, Operations Research Letters, 1, 6, 207-208 (1982) · Zbl 0511.90074
[108] Lawler, E. L., A dynamic programming algorithm for preemptive scheduling of a single machine to minimize the number of late jobs, Annals of Operations Research, 26, 125-133 (1990) · Zbl 0709.90064
[109] Lawler, E. L.; Moore, J. M., A functional equation and its application to resource allocation and sequencing problems, Management Science, 16, 77-84 (1969) · Zbl 0184.23303
[110] Lee, C. Y., Machine scheduling with an availability constraint, Journal of Global Optimization, 9, 395-416 (1996) · Zbl 0870.90071
[111] Lee, C. Y.; Leon, V. J., Machine scheduling with a rate-modifying activity, European Journal of Operational Research, 128, 119-128 (2001) · Zbl 0983.90020
[112] Leung, J. Y-T.; Yu, K. M., Heuristic for minimizing the number of late jobs on two processors, International Journal of Foundations of Computer Science, 5, 261-279 (1994) · Zbl 0830.68010
[113] Li, S. S.; Yuan, J. J., Single-machine scheduling with multi-agents to minimize total weighted late work, Journal of Scheduling, 23, 1-16 (2020)
[114] Liu, Z., Scheduling with partial rejection, Operations Research Letters, 48, 524-529 (2020) · Zbl 1478.90042
[115] Lu, L.; Zhang, L., Single-machine scheduling with production and rejection costs to minimize the maximum earliness, Journal of Combinatorial Optimization, 34, 331-342 (2017) · Zbl 1383.90014
[116] Mastrolilli, M.; Mutsanas, N.; Svensson, O., Single machine scheduling with scenarios, Theoretical Computer Science, 477, 57-66 (2013) · Zbl 1261.68170
[117] Monma, C. L.; Potts, C. N., On the complexity of scheduling with batch setup times, Operations Research, 37, 798-804 (1989) · Zbl 0686.90025
[118] Moore, J. M., An n job, one machine sequencing algorithm for minimizing the number of late jobs, Management science, 15, 102-109 (1968) · Zbl 0164.20002
[119] Mor, B.; Mosheiov, G.; Shapira, D., Single machine lot scheduling with optional job-rejection, Journal of Combinatorial Optimization, 41, 1-11 (2021) · Zbl 1468.90054
[120] Mor, B.; Shapira, D., Scheduling with regular performance measures and optional job rejection on a single machine, Journal of the Operational Research Society, 8, 1315-1325 (2020)
[121] Mosheiov, G.; Oron, D.; Shabtay, D., Minimizing total late work on a single machine with generalized due dates, European Journal of Operational Research, 293, 837-846 (2021) · Zbl 1487.90309
[122] Panwalkar, S. S.; Koulamas, C., Proportionate flow shop: New complexity results and models with due date assignment, Naval Research Logistics, 62, 98-106 (2015) · Zbl 1310.90048
[123] Panwalkar, S. S.; Smith, M. L.; Seidmann, A., Common due date assignment to minimize total penalty for the one machine scheduling problem, Operations Research, 30, 391-399 (1982) · Zbl 0481.90042
[124] Paz, A.; Moran, S., Non-deterministic polynomial optimization problems andtheir approximations, Theoretical Computer Science, 15, 251-277 (1981) · Zbl 0459.68015
[125] Potts, C. N., Scheduling two job classes on a single machine, Computers & Operations Research, 18, 411-415 (1991) · Zbl 0747.90050
[126] Potts, C. N.; Van Wassenhove, L. N., A decomposition algorithm for the single machine total tardiness problem, Operations Research Letters, 1, 177-181 (1982) · Zbl 0508.90045
[127] Potts, C. N.; Van Wassenhove, L. N., Dynamic programming and decomposition approaches for the single machine total tardiness problem, European Journal of Operational Research, 32, 405-414 (1987) · Zbl 0627.90055
[128] Potts, C. N.; Van Wassenhove, L. N., Algorithms for scheduling a single machine to minimize the weighted number of late jobs, Management Science, 34, 843-858 (1988) · Zbl 0656.90048
[129] Potts, C. N.; Van Wassenhove, L. N., Single machine scheduling to minimize total late work, Operations Research, 40, 586-595 (1992) · Zbl 0756.90051
[130] Potts, C. N.; Van Wassenhove, L. N., Approximation algorithms for scheduling a single machine to minimize total late work, Operations Research Letters, 11, 261-266 (1992) · Zbl 0767.90039
[131] Rothkopf, M. H., Scheduling independent tasks on parallel processors, Management Science, 12, 437-447 (1966)
[132] Sahni, S., Algorithms for scheduling independent tasks, Journal of the ACM, 23, 116-127 (1976) · Zbl 0326.68024
[133] Schmidt, G., Scheduling with limited machine availability, European Journal of Operational Research, 121, 1-15 (2000) · Zbl 0959.90023
[134] Schrage, L.; Baker, K. R., Dynamic programming solution of sequencing problems with precedence constraints, Operations Research, 26, 444-449 (1978) · Zbl 0383.90054
[135] Seddik, Y.; Gonzales, C.; Kedad-Sidhoum, S., Single machine scheduling with delivery dates and cumulative payoffs, Journal of Scheduling, 16, 313-329 (2013) · Zbl 1280.90069
[136] Sengupta, S., Algorithms and approximation schemes for minimum lateness-tardiness scheduling with rejection, Lecture Notes in Computer Science, 2748, 79-90 (2003) · Zbl 1278.90172
[137] Shabtay, D.; Gaspar, N.; Kaspi, M., A survey on offline scheduling with rejection, Journal of Scheduling, 16, 3-28 (2013) · Zbl 1297.90058
[138] Shabtay, D.; Gaspar, N.; Yedidsion, L., A bicriteria approach to scheduling a single machine with job rejection and positional penalties, Journal of Combinatorial Optimization, 23, 395-424 (2012) · Zbl 1244.90102
[139] Shabtay, D.; Kaspi, M., Minimizing the total weighted flow time in a single machine with controllable processing times, Computers & Operations Research, 31, 2279-2289 (2004) · Zbl 1073.90017
[140] Shabtay, D.; Oron, D., Proportionate flow-shop scheduling with rejection, Journal of the Operational Research Society, 67, 752-769 (2016)
[141] Shabtay, D.; Steiner, G., Two due date assignment problems in scheduling a single machine, Operations Research Letters, 34, 683-691 (2006) · Zbl 1112.90038
[142] Shabtay, D.; Steiner, G., Optimal due date assignment and resource allocation to minimize the weighted number of tardy jobs on a single machine, Manufacturing & Service Operations Management, 9, 332-350 (2007)
[143] Steiner, G., Single machine scheduling with precedence constraints of dimension 2, Mathematics of Operations Research, 9, 248-259 (1984) · Zbl 0541.90054
[144] Steiner, G.; Zhang, R., Revised delivery-time quotation in scheduling with tardiness penalties, Operations Research, 59, 1504-1511 (2011) · Zbl 1242.90081
[145] Tanaka, S.; Fujikuma, S., A dynamic-programming-based exact algorithm for general single-machine scheduling with machine idle time, Journal of Scheduling, 15, 347-361 (2012) · Zbl 1280.90073
[146] Tanaka, S.; Fujikuma, S.; Araki, M., An exact algorithm for single-machine scheduling without machine idle time, Journal of Scheduling, 12, 575-593 (2009) · Zbl 1182.90051
[147] Tanaka, S.; Sato, S., An exact algorithm for the precedence-constrained single-machine scheduling problem, European Journal of Operational Research, 229, 345-352 (2013) · Zbl 1317.90132
[148] Tang, L.; Xuan, H.; Liu, J., Hybrid backward and forward dynamic programming based Lagrangian relaxation for single machine scheduling, Computers & Operations Research, 34, 2625-2636 (2007) · Zbl 1141.90567
[149] Tautenhahn, T.; Woeginger, G. J., Minimizing the total completion time in a unit-time open shop with release times, Operations research Letters, 20, 207-212 (1997) · Zbl 0885.90062
[150] Tuong, N. H.; Soukhal, A.; Billaut, J. C., Single-machine multi-agent scheduling problems with a global objective function, Journal of Scheduling, 15, 311-321 (2012) · Zbl 1280.90074
[151] Uzsoy, R.; Lee, C. Y.; Martin-Vega, L. A., Scheduling semiconductor test operations: Minimizing maximum lateness and number of tardy jobs on a single machine, Naval Research Logistics, 39, 369-388 (1992) · Zbl 0745.90042
[152] Wang, D. J.; Yin, Y.; Cheng, S. R.; Cheng, T. C.E.; Wu, C. C., Due date assignment and scheduling on a single machine with two competing agents, International Journal of Production Research, 54, 1152-1169 (2016)
[153] Weng, M. X.; Ventura, J. A., Single-machine earliness-tardiness scheduling about a common due date with tolerances, International Journal of Production Economics, 42, 217-227 (1996)
[154] Woeginger, G. H., An approximation scheme for minimizing agreeably weighted variance on a single machine, INFORMS Journal on Computing, 11, 211-216 (1999) · Zbl 1040.90527
[155] Woeginger, G. H., When does a dynamic programming formulation guarantee the existence of a fully polynomial time approximation scheme (FPTAS)?, INFORMS Journal on Computing, 12, 57-74 (2000) · Zbl 1034.90014
[156] Yeung, W. K.; Oguz, C.; Cheng, T. E., Single-machine scheduling with a common due window, Computers & Operations Research, 28, 157-175 (2001) · Zbl 0990.90050
[157] Yin, Y.; Cheng, T. C.E.; Cheng, S. R.; Wu, C. C., Single-machine batch delivery scheduling with an assignable common due date and controllable processing times, Computers & Industrial Engineering, 65, 652-662 (2013)
[158] Yin, Y.; Cheng, T. C.E.; Hsu, C. J.; Wu, C. C., Single-machine batch delivery scheduling with an assignable common due window, Omega, 41, 216-225 (2013)
[159] Yin, Y.; Wang, D. J.; Wu, C. C.; Cheng, T. C.E., CON/SLK due date assignment and scheduling on a single machine with two agents, Naval Research Logistics, 63, 416-429 (2016) · Zbl 1411.90166
[160] Yin, Y.; Wang, W.; Wang, D.; Cheng, T. C.E., Multi-agent single-machine scheduling and unrestricted due date assignment with a fixed machine unavailability interval, Computers & Industrial Engineering, 111, 202-215 (2017)
[161] Yin, Y.; Wang, Y.; Cheng, T. C.E.; Wang, D. J.; Wu, C. C., Two-agent single-machine scheduling to minimize the batch delivery cost, Computers & Industrial Engineering, 92, 16-30 (2016)
[162] Yin, Y.; Xu, J.; Cheng, T. C.E.; Wu, C. C.; Wang, D. J., Approximation schemes for single-machine scheduling with a fixed maintenance activity to minimize the total amount of late work, Naval Research Logistics, 63, 172-183 (2016) · Zbl 1411.90132
[163] Yuan, J. J.; Liu, Z. H.; Ng, C. T.; Cheng, T. E., The unbounded single machine parallel batch scheduling problem with family jobs and release dates to minimize makespan, Theoretical Computer Science, 320, 199-212 (2004) · Zbl 1067.90050
[164] Yuan, J. J.; Shang, W. P.; Feng, Q., A note on the scheduling with two families of jobs, Journal of Scheduling, 8, 537-542 (2005) · Zbl 1123.90040
[165] Zhang, L.; Lu, L.; Yuan, J., Single machine scheduling with release dates and rejection, European Journal of Operational Research, 198, 975-978 (2009) · Zbl 1176.90255
[166] Zhang, L.; Lu, L.; Yuan, J., Single-machine scheduling under the job rejection constraint, Theoretical Computer Science, 411, 1877-1882 (2010) · Zbl 1192.68111
[167] Zhong, W.; Huo, Z., Single machine scheduling problems with subcontracting options, Journal of Combinatorial Optimization, 26, 489-498 (2013) · Zbl 1282.90079
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.