Skip to main content
Top
Published in: Journal of Scheduling 6/2023

12-03-2021

A complexity analysis and algorithms for two-machine shop scheduling problems under linear constraints

Authors: Kameng Nip, Zhenbo Wang

Published in: Journal of Scheduling | Issue 6/2023

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

We study several two-machine shop scheduling problems, namely flow shop, job shop and open shop scheduling problems under linear constraints. In these problems, the processing times of two stages of jobs are also decision variables and satisfy a system of linear constraints. The goal of each problem is to determine the processing time of each job, and to schedule the jobs to the shop machine such that the makespan, i.e., the completion time of all jobs, is minimized. These problems can find application in various areas, such as industrial production, advertising and automotive maintenance. We study the computational complexity and propose polynomial-time optimal or approximation algorithms for them. In particular, we show that although a two-machine flow shop scheduling problem and a two-machine job shop scheduling problem without recirculation can be solved in polynomial time, the problems where processing times satisfy linear constraints are generally NP-hard in the strong sense. Then, we design algorithms for various settings of these problems. We design polynomial-time algorithms for them when there are a fixed number of constraints. For the general case, we first propose a simple 2-approximation algorithm, and then design a polynomial-time approximation schemes. In contrast to the previous two problems, we show that the two-machine open shop scheduling problem under linear constraints can be solved in polynomial time.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Footnotes
1
Indeed, the processing times may also satisfy some more complicated constraints, such as nonlinear constraints in practice. In this work, we only concentrate on the problems and present the application examples with respect to linear constraints. Those problems under more complicated constraints can be left for future work.
 
Literature
go back to reference Ahuja, R. (1985). Minimax linear programming problem. Operations Research Letters, 4(3), 131–134.CrossRef Ahuja, R. (1985). Minimax linear programming problem. Operations Research Letters, 4(3), 131–134.CrossRef
go back to reference Allahverdi, A., & Al-Anzi, F. S. (2002). Using two-machine flowshop with maximum lateness objective to model multimedia data objects scheduling problem for www applications. Computers & Operations Research, 29(8), 971–994.CrossRef Allahverdi, A., & Al-Anzi, F. S. (2002). Using two-machine flowshop with maximum lateness objective to model multimedia data objects scheduling problem for www applications. Computers & Operations Research, 29(8), 971–994.CrossRef
go back to reference Bárány, I., & Fiala, T. (1982). Többgépes ütemezési problémák közel optimális megoldása (in Hungarian). Szigma - Matematikai - Közgazdasági Folyóirat, 15, 177–191. Bárány, I., & Fiala, T. (1982). Többgépes ütemezési problémák közel optimális megoldása (in Hungarian). Szigma - Matematikai - Közgazdasági Folyóirat, 15, 177–191.
go back to reference Chen, B., Potts, C. N., & Woeginger, G. J. (1999). A review of machine scheduling: Complexity, algorithms and approximability. In D. Z. Du & P. M. Pardalos (Eds.), Handbook of combinatorial optimization (pp. 1493–1641). Boston: Springer. Chen, B., Potts, C. N., & Woeginger, G. J. (1999). A review of machine scheduling: Complexity, algorithms and approximability. In D. Z. Du & P. M. Pardalos (Eds.), Handbook of combinatorial optimization (pp. 1493–1641). Boston: Springer.
go back to reference Conway, R. W., Maxwell, W., & Miller, L. (1967). Theory of Scheduling. Reading. MA: Addison-Wesley. Conway, R. W., Maxwell, W., & Miller, L. (1967). Theory of Scheduling. Reading. MA: Addison-Wesley.
go back to reference Danø, S. (1960). Linear programming in industry, theory and applications: An introduction. Vienna: Springer.CrossRef Danø, S. (1960). Linear programming in industry, theory and applications: An introduction. Vienna: Springer.CrossRef
go back to reference Eiselt, H. A., & Sandblom, C. L. (2007). Linear programming and its applications. Berlin: Springer. Eiselt, H. A., & Sandblom, C. L. (2007). Linear programming and its applications. Berlin: Springer.
go back to reference Emmons, H., & Vairaktarakis, G. (2013). Flow shop scheduling: Theoretical results, algorithms, and applications. New York: Springer.CrossRef Emmons, H., & Vairaktarakis, G. (2013). Flow shop scheduling: Theoretical results, algorithms, and applications. New York: Springer.CrossRef
go back to reference Garey, M. R., Johnson, D. S., & Sethi, R. (1976). The complexity of flowshop and jobshop scheduling. Mathematics of Operations Research, 1, 117–129.CrossRef Garey, M. R., Johnson, D. S., & Sethi, R. (1976). The complexity of flowshop and jobshop scheduling. Mathematics of Operations Research, 1, 117–129.CrossRef
go back to reference Gonzalez, T., & Sahni, S. (1976). Open shop scheduling to minimize finish time. Journal of the Association for Computing Machinery, 23(4), 665–679.CrossRef Gonzalez, T., & Sahni, S. (1976). Open shop scheduling to minimize finish time. Journal of the Association for Computing Machinery, 23(4), 665–679.CrossRef
go back to reference Graham, R., Lawler, E., Lenstra, J., & Kan, A. (1979). Optimization and approximation in deterministic sequencing and scheduling: A survey. Annals of Discrete Mathematics, 5(1), 287–326.CrossRef Graham, R., Lawler, E., Lenstra, J., & Kan, A. (1979). Optimization and approximation in deterministic sequencing and scheduling: A survey. Annals of Discrete Mathematics, 5(1), 287–326.CrossRef
go back to reference Hall, L. A. (1998). Approximability of flow shop scheduling. Mathematical Programming, 82, 175–190.CrossRef Hall, L. A. (1998). Approximability of flow shop scheduling. Mathematical Programming, 82, 175–190.CrossRef
go back to reference Jackson, J. R. (1956). An extension of Johnsons results on job-lot scheduling. Naval Research Logistics Quarterly, 3, 201–203.CrossRef Jackson, J. R. (1956). An extension of Johnsons results on job-lot scheduling. Naval Research Logistics Quarterly, 3, 201–203.CrossRef
go back to reference Jansen, K., Solis-Oba, R., & Sviridenko, M. (2003). Makespan minimization in job shops: A linear time approximation scheme. SIAM Journal on Discrete Mathematics, 16, 288–300.CrossRef Jansen, K., Solis-Oba, R., & Sviridenko, M. (2003). Makespan minimization in job shops: A linear time approximation scheme. SIAM Journal on Discrete Mathematics, 16, 288–300.CrossRef
go back to reference Johnson, S. M. (1954). Optimal two- and three-stage production schedules with setup times included. Naval Research Logistics Quarterly, 1, 61–68.CrossRef Johnson, S. M. (1954). Optimal two- and three-stage production schedules with setup times included. Naval Research Logistics Quarterly, 1, 61–68.CrossRef
go back to reference Kaplan, S. (1974). Application of programs with maximin objective functions to problems of optimal resource allocation. Operations Research, 22(4), 802–807.CrossRef Kaplan, S. (1974). Application of programs with maximin objective functions to problems of optimal resource allocation. Operations Research, 22(4), 802–807.CrossRef
go back to reference Lenstra, J. K., & Rinnooy Kan, A. H. G. (1979). Computational complexity of discrete optimization problems. Annals of Operations Research, 4, 121–140. Lenstra, J. K., & Rinnooy Kan, A. H. G. (1979). Computational complexity of discrete optimization problems. Annals of Operations Research, 4, 121–140.
go back to reference Lenstra, J. K., Rinnooy Kan, A. H. G., & Brucker, P. (1977). Complexity of machine scheduling problems. Annals of Operations Research, 1, 343–362. Lenstra, J. K., Rinnooy Kan, A. H. G., & Brucker, P. (1977). Complexity of machine scheduling problems. Annals of Operations Research, 1, 343–362.
go back to reference Mastrolilli, M., & Svensson, O. (2011). Hardness of approximating flow and job shop scheduling problems. Journal of the Association for Computing Machinery, 5(58), 20:1–20:32. Mastrolilli, M., & Svensson, O. (2011). Hardness of approximating flow and job shop scheduling problems. Journal of the Association for Computing Machinery, 5(58), 20:1–20:32.
go back to reference Nagar, A., Heragu, S. S., & Haddock, J. (1995). A branch-and-bound approach for a two-machine flowshop scheduling problem. Journal of the Operational Research Society, 46(6), 721–734.CrossRef Nagar, A., Heragu, S. S., & Haddock, J. (1995). A branch-and-bound approach for a two-machine flowshop scheduling problem. Journal of the Operational Research Society, 46(6), 721–734.CrossRef
go back to reference Nip, K., & Wang, Z. (2019). Two-machine flow shop scheduling problem under linear constraints. In Y. Li, M. Cardei, & Y. Huang (Eds.), COCOA 2019 (The 13th annual international conference on combinatorial optimization and applications), LNCS (Vol. 11949, pp. 400–411). Cham: Springer. Nip, K., & Wang, Z. (2019). Two-machine flow shop scheduling problem under linear constraints. In Y. Li, M. Cardei, & Y. Huang (Eds.), COCOA 2019 (The 13th annual international conference on combinatorial optimization and applications), LNCS (Vol. 11949, pp. 400–411). Cham: Springer.
go back to reference Nip, K., Wang, Z., & Shi, T. (2019). Some graph optimization problems with weights satisfying linear constraints. In Y. Li, M. Cardei, & Y. Huang (Eds.), COCOA 2019 (The 13th annual international conference on combinatorial optimization and applications), LNCS (Vol. 11949, pp. 412–424). Cham: Springer. Nip, K., Wang, Z., & Shi, T. (2019). Some graph optimization problems with weights satisfying linear constraints. In Y. Li, M. Cardei, & Y. Huang (Eds.), COCOA 2019 (The 13th annual international conference on combinatorial optimization and applications), LNCS (Vol. 11949, pp. 412–424). Cham: Springer.
go back to reference Nip, K., Wang, Z., & Wang, Z. (2016). Scheduling under linear constraints. European Journal of Operational Research, 253(2), 290–297.CrossRef Nip, K., Wang, Z., & Wang, Z. (2016). Scheduling under linear constraints. European Journal of Operational Research, 253(2), 290–297.CrossRef
go back to reference Nip, K., Wang, Z., & Wang, Z. (2017). Knapsack with variable weights satisfying linear constraints. Journal of Global Optimization, 69(3), 713–725.CrossRef Nip, K., Wang, Z., & Wang, Z. (2017). Knapsack with variable weights satisfying linear constraints. Journal of Global Optimization, 69(3), 713–725.CrossRef
go back to reference Pinedo, M. (2012). Scheduling: Theory, algorithms, and systems. New York: Springer.CrossRef Pinedo, M. (2012). Scheduling: Theory, algorithms, and systems. New York: Springer.CrossRef
go back to reference Schmidt, J. P., Siegel, A., & Srinivasan, A. (1995). Chernoff–Hoeffding bounds for applications with limited independence. SIAM Journal on Discrete Mathematics, 8, 223–250.CrossRef Schmidt, J. P., Siegel, A., & Srinivasan, A. (1995). Chernoff–Hoeffding bounds for applications with limited independence. SIAM Journal on Discrete Mathematics, 8, 223–250.CrossRef
go back to reference Sevastianov, S. V., & Woeginger, G. J. (1998). Makespan minimization in open shops: A polynomial time approximation scheme. Mathematical Programming, 82, 191–198.CrossRef Sevastianov, S. V., & Woeginger, G. J. (1998). Makespan minimization in open shops: A polynomial time approximation scheme. Mathematical Programming, 82, 191–198.CrossRef
go back to reference Shmoys, D. B., Stein, C., & Wein, J. (1994). Improved approximation algorithms for shop scheduling problems. SIAM Journal on Computing, 23, 617–632.CrossRef Shmoys, D. B., Stein, C., & Wein, J. (1994). Improved approximation algorithms for shop scheduling problems. SIAM Journal on Computing, 23, 617–632.CrossRef
go back to reference Wang, Z., & Nip, K. (2017). Bin packing under linear constraints. Journal of Combinatorial Optimization, 34(5), 1198–1209.CrossRef Wang, Z., & Nip, K. (2017). Bin packing under linear constraints. Journal of Combinatorial Optimization, 34(5), 1198–1209.CrossRef
go back to reference Williamson, D. P., Hall, L. A., Hoogeveen, J. A., Hurkens, C. A. J., Lenstra, J. K., Sevast’janov, S. V., et al. (1997). Short shop schedules. Operations Research, 45, 288–294.CrossRef Williamson, D. P., Hall, L. A., Hoogeveen, J. A., Hurkens, C. A. J., Lenstra, J. K., Sevast’janov, S. V., et al. (1997). Short shop schedules. Operations Research, 45, 288–294.CrossRef
go back to reference Ye, Y. (1997). Interior point algorithms: Theory and analysis. New York: Wiley-Interscience.CrossRef Ye, Y. (1997). Interior point algorithms: Theory and analysis. New York: Wiley-Interscience.CrossRef
go back to reference Zhang, S., Nip, K., & Wang, Z. (2018). Related machine scheduling with machine speeds satisfying linear constraints. In: D. Kim (Ed.), COCOA 2018 (The 12th annual international conference on combinatorial optimization and applications), LNCS (Vol. 11346, pp. 314–328). Switzerland: Springer. Zhang, S., Nip, K., & Wang, Z. (2018). Related machine scheduling with machine speeds satisfying linear constraints. In: D. Kim (Ed.), COCOA 2018 (The 12th annual international conference on combinatorial optimization and applications), LNCS (Vol. 11346, pp. 314–328). Switzerland: Springer.
Metadata
Title
A complexity analysis and algorithms for two-machine shop scheduling problems under linear constraints
Authors
Kameng Nip
Zhenbo Wang
Publication date
12-03-2021
Publisher
Springer US
Published in
Journal of Scheduling / Issue 6/2023
Print ISSN: 1094-6136
Electronic ISSN: 1099-1425
DOI
https://doi.org/10.1007/s10951-021-00677-8

Other articles of this Issue 6/2023

Journal of Scheduling 6/2023 Go to the issue

Premium Partner