Skip to main content

Parameterized Analysis of a Dynamic Programming Algorithm for a Parallel Machine Scheduling Problem

  • Conference paper
  • First Online:
Euro-Par 2023: Parallel Processing (Euro-Par 2023)

Abstract

We consider in this paper the scheduling problem defined by a set of dependent jobs with release times and deadlines to be processed by identical parallel machines. This problem is denoted by \(P\vert prec,r_i,d_i\vert \star \) in the literature. Starting from an extension of the Branch-and-Bound algorithm of Demeulemeester and Herroelen to take into account release times and deadlines, we build a state graph of which longest paths represent all active schedule. New dominance rules are also proposed.

We establish that our state graph construction algorithm is fixed-parameter tractable. The two parameters are the pathwidth, which corresponds to the maximum number of overlapping jobs time windows and the maximum execution time of a job. The algorithm is experimented on random instances. These experiments show that the pathwidth is also a key factor of the practical complexity of the algorithm.

Supported by EASI project, Sorbonne Universités.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 79.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 99.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. van Bevern, R., Bredereck, R., Bulteau, L., Komusiewicz, C., Talmon, N., Woeginger, G.J.: Precedence-constrained scheduling problems parameterized by partial order width. In: Kochetov, Y., Khachay, M., Beresnev, V., Nurminski, E., Pardalos, P. (eds.) DOOR 2016. Lecture Notes in Computer Science, pp. 105–120. Springer International Publishing, Cham (2016). https://doi.org/10.1007/978-3-319-44914-2_9

    Chapter  Google Scholar 

  2. Bodlaender, H.L., Fellows, M.R.: W[2]-hardness of precedence constrained k-processor scheduling. Oper. Res. Lett. 18(2), 93–97 (1995). Sep

    Article  MathSciNet  MATH  Google Scholar 

  3. Brucker, P.: Scheduling Algorithms, 4th edn. Springer, Cham (2004)

    Book  MATH  Google Scholar 

  4. Brucker, P., Drexl, A., Möhring, R., Neumann, K., Pesch, E.: Resource-constrained project scheduling: notation, classification, models, and methods. Eur. J. Oper. Res. 112(1), 3–41 (1999)

    Article  MATH  Google Scholar 

  5. Chen, B., Potts, C.N., Woeginger, G.J.: A review of machine scheduling: complexity, algorithms and approximability. In: Du, D.Z., Pardalos, P.M. (eds.) Handbook of Combinatorial Optimization, pp. 1493–1641. Springer, US, Boston, MA (1998). https://doi.org/10.1007/978-1-4613-0303-9_25

    Chapter  Google Scholar 

  6. Cygan, M., et al.: Parameterized Algorithms, 1st edn. Springer Publishing Company, Cham (2015). https://doi.org/10.1007/978-3-319-21275-3

    Book  MATH  Google Scholar 

  7. Demeulemeester, E., Herroelen, W.: A branch-and-bound procedure for the multiple resource-constrained project scheduling problem. Manage. Sci. 38(12), 1803–1818 (1992)

    Article  MATH  Google Scholar 

  8. Demeulemeester, E.L., Herroelen, W.S.: New benchmark results for the resource-constrained project scheduling problem. Manage. Sci. 43(11), 1485–1492 (1997)

    Article  MATH  Google Scholar 

  9. Downey, R.G., Fellows, M.R.: Fundamentals of Parameterized Complexity, 1st edn. Springer-Verlag, London (2013). https://doi.org/10.1007/978-1-4471-5559-1

    Book  MATH  Google Scholar 

  10. Graham, R., Lawler, E., Lenstra, J., Kan, A.: Optimization and approximation in deterministic sequencing and scheduling: a survey. In: Hammer, P., Johnson, E., Korte, B. (eds.) Discrete Optimization II, Annals of Discrete Mathematics, vol. 5, pp. 287–326. Elsevier (1979)

    Google Scholar 

  11. Hanen, C., Munier Kordon, A.: Fixed-parameter tractability of scheduling dependent typed tasks subject to release times and deadlines. J. Schedul. (2023). https://doi.org/10.1007/s10951-023-00788-4

  12. Jackson, J.R.: Scheduling a production line to minimize maximum tardiness. University of California, Technical report (1955)

    Google Scholar 

  13. Leung, J.Y.T.: Handbook of Scheduling: Algorithms, Models, and Performance Analysis, 1st edn. Chapman & Hall/CRC, Boca Raton (2004)

    Book  MATH  Google Scholar 

  14. Mnich, M., van Bevern, R.: Parameterized complexity of machine scheduling: 15 open problems. Comput. Oper. Res. 100, 254–261 (2018)

    Article  MathSciNet  MATH  Google Scholar 

  15. Munier Kordon, A.: A fixed-parameter algorithm for scheduling unit dependent tasks on parallel machines with time windows. Discret. Appl. Math. 290, 1–6 (2021)

    Article  MathSciNet  MATH  Google Scholar 

  16. Sprecher, A., Kolisch, R., Drexl, A.: Semi-active, active, and non-delay schedules for the resource-constrained project scheduling problem. Eur. J. Oper. Res. 80(1), 94–102 (1995)

    Article  MATH  Google Scholar 

  17. Tarhan, I., Carlier, J., Hanen, C., Jouglet, A., Munier Kordon, A.: Parametrized analysis of an enumerative algorithm for a parallel machine scheduling problem (2022). (hal-03840284)

    Google Scholar 

  18. Ullman, J.D.: Np-complete scheduling problems. J. Comput. Syst. Sci. 10(3), 384–393 (1975)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Acknowledgments

This work was supported by the EASI project funded by Sorbonne Universités.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Istenc Tarhan .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Tarhan, I., Carlier, J., Hanen, C., Jouglet, A., Munier Kordon, A. (2023). Parameterized Analysis of a Dynamic Programming Algorithm for a Parallel Machine Scheduling Problem. In: Cano, J., Dikaiakos, M.D., Papadopoulos, G.A., Pericàs, M., Sakellariou, R. (eds) Euro-Par 2023: Parallel Processing. Euro-Par 2023. Lecture Notes in Computer Science, vol 14100. Springer, Cham. https://doi.org/10.1007/978-3-031-39698-4_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-39698-4_10

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-39697-7

  • Online ISBN: 978-3-031-39698-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics