Proceedings

The Complexity Landscape of Resource-Constrained Scheduling

Video Download BibTeX Cite

Proceedings of the Twenty-Ninth International Joint Conference on Artificial Intelligence. Main track. Pages 1741-1747.

https://doi.org/10.24963/ijcai.2020/241

Abstract

The Resource-Constrained Project Scheduling Problem (RCPSP) and its extension via activity modes (MRCPSP) are well-established scheduling frameworks that have found numerous applications in a broad range of settings related to artificial intelligence. Unsurprisingly, the problem of finding a suitable schedule in these frameworks is known to be NP-complete; however, aside from a few results for special cases, we have lacked an in-depth and comprehensive understanding of the complexity of the problems from the viewpoint of natural restrictions of the considered instances.

In the first part of our paper, we develop new algorithms and give hardness-proofs in order to obtain a detailed complexity map of (M)RCPSP that settles the complexity of all 1024 considered variants of the problem defined in terms of explicit restrictions of natural parameters of instances. In the second part, we turn to implicit structural restrictions defined in terms of the complexity of interactions between individual activities. In particular, we show that if the treewidth of a graph which captures such interactions is bounded by a constant, then we can solve MRCPSP in polynomial time.

  1. [Arnborg et al., 1987] Stefan Arnborg, Derek G. Corneil, and Andrzej Proskurowski. Complexity of finding embed- dings in a k-tree. SIAM J. Algebraic Discrete Methods, 8(2):277-284, 1987.
  2. [Artigues et al., 2008] Christian Artigues, Sophie Demassey, and Emmanuel Neron. Resource-Constrained Project Scheduling: Models, Algorithms, Extensions and Appli- cations. ISTE/Wiley, 2008.
  3. [Barrios et al., 2011] Agustín Barrios, Francisco Ballestín, and Vicente Valls. A double genetic algorithm for the mr- cpsp/max. Computers & OR, 38(1):33-43, 2011.
  4. [Blazewicz et al., 1983] Jacek Blazewicz, Jan Karel Lenstra, and A. H. G. Rinnooy Kan. Scheduling subject to resource constraints: classification and complexity. Discrete Ap- plied Mathematics, 5(1):11-24, 1983.
  5. [Bodlaender et al., 2016] Hans L. Bodlaender, Pål Grønås Drange, Markus S. Dregi, Fedor V. Fomin, Daniel Lok- shtanov, and Michal Pilipczuk. A c k n 5-approximation algorithm for treewidth. SIAM J. Comput., 45(2):317-378, 2016.
  6. [Bofill et al., 2017] Miquel Bofill, Jordi Coll, Josep Suy, and Mateu Villaret. An efficient SMT approach to solve mr- cpsp/max instances with tight constraints on resources. In CP 2017, pages 71-79, 2017.
  7. [Cohen et al., 2015] David A. Cohen, Martin C. Cooper, Pe- ter G. Jeavons, and Stanislav Zivny. Tractable classes of binary csps defined by excluded topological minors. In IJCAI 2015, pages 1945-1951, 2015. IJCAI
  8. [Cygan et al., 2015] Marek Cygan, Fedor V. Fomin, Lukasz Kowalik, Daniel Lokshtanov, Dániel Marx, Marcin Pilipczuk, Michal Pilipczuk, and Saket Saurabh. Parame- terized Algorithms. Springer, 2015.
  9. [Damay et al., 2007] Jean Damay, Alain Quilliot, and Eric Sanlaville. Linear programming based algorithms for pre- emptive and non-preemptive RCPSP. European J. of Op- erational Research, 182(3):1012-1022, 2007.
  10. [Downey and Fellows, 2013] Rodney G. Downey and Michael R. Fellows. Fundamentals of Parameterized Complexity. Texts in Computer Science. Springer, 2013.
  11. [Du and Leung, 1989] Jianzhong Du and Joseph Y.-T. Le- ung. Complexity of scheduling parallel task systems. SIAM J. Discrete Math., 2(4):473-487, 1989.
  12. [Fu et al., 2010] Na Fu, Pradeep Varakantham, and Hoong Chuin Lau. Towards finding robust execu- tion strategies for rcpsp/max with durational uncertainty. In ICAPS 2010, pages 73-80, 2010.
  13. [Fu et al., 2016] Na Fu, Pradeep Varakantham, and Hoong Chuin Lau. Robust partial order schedules for rcpsp/max with durational uncertainty. In ICAPS 2016, pages 124-130, 2016.
  14. [Ganian and Ordyniak, 2018] Robert Ganian and Sebastian Ordyniak. The complexity landscape of decompositional parameters for ILP. Artif. Intell., 257:61-71, 2018.
  15. [Garey and Johnson, 1975] M. R. Garey and David S. John- son. Complexity results for multiprocessor scheduling un- der resource constraints. SIAM J. Comput., 4(4):397-411, 1975.
  16. [Garey and Johnson, 1979] M. R. Garey and David S. John- son. Computers and Intractability: A Guide to the Theory of NP-Completeness. W. H. Freeman, 1979. [
  17. [Gehrke et al., 2018] Jan Clemens Gehrke, Klaus Jansen, Stefan E. J. Kraft, and Jakob Schikowski. A PTAS for scheduling unrelated machines of few different types. Int. J. Found. Comput. Sci., 29(4):591-621, 2018.
  18. [Gottlob et al., 2002] Georg Gottlob, Francesco Scarcello, and Martha Sideri. Fixed-parameter complexity in AI and nonmonotonic reasoning. Artif. Intell., 138(1-2):55-86, 2002.
  19. [Kloks, 1994] Ton Kloks. Treewidth, Computations and Ap- proximations, volume 842 of LNCS. Springer, 1994.
  20. [Kolisch and Padman, 2001] R. Kolisch and R. Padman. An integrated survey of deterministic project scheduling. Omega, 29(3):249-272, 2001.
  21. [Kuster et al., 2007] Jürgen Kuster, Dietmar Jannach, and Gerhard Friedrich. Handling alternative activities in resource-constrained project scheduling problems. In IJ- CAI 2007, pages 1960-1965, 2007. IJCAI
  22. [Poppenborg and Knust, 2016] Jens Poppenborg and Sigrid Knust. Modeling and optimizing the evacuation of hospi- tals based on the MRCPSP with resource transfers. EURO J. Computational Optimization, 4(3-4):349-380, 2016.
  23. [Schwindt and Zimmermann, 2015] Christoph Schwindt and Jürgen Zimmermann. Handbook on Project Management and Scheduling Vol.1. Springer, 2015.
  24. [Smith and Pyle, 2004] Tristan B. Smith and John M. Pyle. An effective algorithm for project scheduling with arbi- trary temporal constraints. In AAAI 2004, pages 544-549, 2004.
  25. [Song, 2017] Wen Song. Project scheduling in complex busi- ness environments. In AAAI 2017, pages 5052-5053, 2017.
  26. [Thorup, 1998] Mikkel Thorup. All structured programs have small tree-width and good register allocation. Inf. Comput., 142(2):159-181, 1998.
  27. [Uetz, 2011] Marc Uetz. Algorithms for Deterministic and Stochastic Scheduling. PhD thesis, 2011.
  28. [van Bevern et al., 2016] René van Bevern, Robert Bred- ereck, Laurent Bulteau, Christian Komusiewicz, Nim- rod Talmon, and Gerhard J. Woeginger. Precedence- constrained scheduling problems parameterized by partial order width. In DOOR 2016, pages 105-120, 2016.
  29. [Varakantham et al., 2016] Pradeep Varakantham, Na Fu, and Hoong Chuin Lau. A proactive sampling approach to project scheduling under uncertainty. In AAAI 2016, pages 3195-3201, 2016.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards