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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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
Bodlaender, H.L., Fellows, M.R.: W[2]-hardness of precedence constrained k-processor scheduling. Oper. Res. Lett. 18(2), 93–97 (1995). Sep
Brucker, P.: Scheduling Algorithms, 4th edn. Springer, Cham (2004)
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)
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
Cygan, M., et al.: Parameterized Algorithms, 1st edn. Springer Publishing Company, Cham (2015). https://doi.org/10.1007/978-3-319-21275-3
Demeulemeester, E., Herroelen, W.: A branch-and-bound procedure for the multiple resource-constrained project scheduling problem. Manage. Sci. 38(12), 1803–1818 (1992)
Demeulemeester, E.L., Herroelen, W.S.: New benchmark results for the resource-constrained project scheduling problem. Manage. Sci. 43(11), 1485–1492 (1997)
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
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)
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
Jackson, J.R.: Scheduling a production line to minimize maximum tardiness. University of California, Technical report (1955)
Leung, J.Y.T.: Handbook of Scheduling: Algorithms, Models, and Performance Analysis, 1st edn. Chapman & Hall/CRC, Boca Raton (2004)
Mnich, M., van Bevern, R.: Parameterized complexity of machine scheduling: 15 open problems. Comput. Oper. Res. 100, 254–261 (2018)
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)
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)
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)
Ullman, J.D.: Np-complete scheduling problems. J. Comput. Syst. Sci. 10(3), 384–393 (1975)
Acknowledgments
This work was supported by the EASI project funded by Sorbonne Universités.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
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)