Proceedings

Compact MDDs for Pseudo-Boolean Constraints with At-Most-One Relations in Resource-Constrained Scheduling Problems

Download BibTeX Cite

Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence. Main track. Pages 555-562.

https://doi.org/10.24963/ijcai.2017/78

Abstract

Pseudo-Boolean (PB) constraints are usually encoded into Boolean clauses using compact Binary Decision Diagram (BDD) representations. Although these constraints appear in many problems, they are particularly useful for representing resource constraints in scheduling problems. Sometimes, the Boolean variables in the PB constraints have implicit at-most-one relations. In this work we introduce a way to take advantage of these implicit relations to obtain a compact Multi-Decision Diagram (MDD) representation for those PB constraints. We provide empirical evidence of the usefulness of this technique for some Resource-Constrained Project Scheduling Problem (RCPSP) variants, namely the Multi-Mode RCPSP (MRCPSP) and the RCPSP with Time-Dependent Resource Capacities and Requests (RCPSP/t). The size reduction of the representation of the PB constraints lets us decrease the number of Boolean variables in the encodings by one order of magnitude. We close/certify the optimum of many instances of these problems.

  1. [Abío and Stuckey, 2014] Ignasi Abío and Peter J Stuckey. Encoding linear constraints into SAT. In International Conference on Principles and Practice of Constraint Pro- gramming, pages 75-91. Springer, 2014.
  2. [Abío et al., 2012] Ignasi Abío, Robert Nieuwenhuis, Albert Oliveras, Enric Rodríguez-Carbonell, and Valentin Mayer- Eichberger. A new look at BDDs for pseudo-Boolean con- straints. Journal of Artificial Intelligence Research, pages 443-480, 2012.
  3. [Abío et al., 2015] Ignasi Abío, Valentin Mayer-Eichberger, and Peter J Stuckey. Encoding linear constraints with implication chains to CNF. In International Conference on Principles and Practice of Constraint Programming, pages 3-11. Springer, 2015.
  4. [Abío et al., 2016] Ignasi Abío, Graeme Gange, Valentin Mayer-Eichberger, and Peter J Stuckey. On CNF En- codings of Decision Diagrams. In Integration of AI and OR Techniques in Constraint Programming: 13th Inter- national Conference, CPAIOR 2016, Banff, AB, Canada, May 29-June 1, 2016, Proceedings, volume 9676, page 1. Springer, 2016.
  5. [Ansótegui et al., 2011] Carlos Ansótegui, Miquel Bofill, Miquel Palahí, Josep Suy, and Mateu Villaret. Satis- fiability Modulo Theories: An Efficient Approach for the Resource-Constrained Project Scheduling Problem. In Proceedings of the Ninth Symposium on Abstraction, Reformulation, and Approximation (SARA), pages 2-9. AAAI, 2011.
  6. [Artigues et al., 2007] Christian Artigues, Sophie Demassey, and Emmanuel Neron. Resource-Constrained Project Scheduling: Models, Algorithms, Extensions and Appli- cations. ISTE Ltd., 2007.
  7. [Bofill et al., 2016] Miquel Bofill, Jordi Coll, Josep Suy, and Mateu Villaret. Solving the multi-mode resource- constrained project scheduling problem with SMT. In 28th IEEE International Conference on Tools with Artificial In- telligence, ICTAI 2016, San Jose, CA, USA, November 6-8, 2016, pages 239-246, 2016.
  8. [Brucker et al., 1999] Peter Brucker, Andreas Drexl, Rolf Mhring, Klaus Neumann, and Erwin Pesch. Resource- Constrained Project Scheduling: Notation, Classification, Models, and Methods. European Journal of Operational Research, 112(1):3 -41, 1999.
  9. [Cire and van Hoeve, 2012] Andre A Cire and Willem Jan van Hoeve. MDD Propagation for Disjunctive Schedul- ing. In International Conference on Automated Planning and Scheduling (ICAPS), pages 11-19, 2012.
  10. [Dutertre and de Moura, 2006] B. Dutertre and L. de Moura. The Yices SMT Solver. Technical report, Computer Sci- ence Laboratory, SRI International, 2006. Available at http://yices.csl.sri.com. [Eén and Sorensson, 2006] Niklas Eén and Niklas Sorens- son. Translating pseudo-boolean constraints into SAT. Journal on Satisfiability, Boolean Modeling and Compu- tation, 2:1-26, 2006. Link
  11. [Fulkerson, 1956] Delbert Ray Fulkerson. Note on Dil- worths decomposition theorem for partially ordered sets. In Proc. Amer. Math. Soc, volume 7, pages 701-702, 1956.
  12. [Geiger, 2013] Martin Josef Geiger. Iterated variable neigh- borhood search for the resource constrained multi-mode multi-project scheduling problem. CoRR, abs/1310.0602, 2013.
  13. [Hartmann, 2013] Sönke Hartmann. Project scheduling with resource capacities and requests varying with time: a case study. Flexible Services and Manufacturing Journal, 25(1- 2):74-93, 2013.
  14. [Hartmann, 2015] Sönke Hartmann. Time-varying resource requirements and capacities. In Handbook on Project Management and Scheduling Vol. 1, pages 163-176. Springer, 2015.
  15. [Kolisch and Sprecher, 1997] Rainer Kolisch and Arno Sprecher. PSPLIB -A Project Scheduling Problem Library. European Journal of Operational Research, 96(1):205-216, 1997.
  16. [Koné et al., 2011] Oumar Koné, Christian Artigues, Pierre Lopez, and Marcel Mongeau. Event-Based MILP Mod- els for Resource-Constrained Project Scheduling Prob- lems. Computers & Operations Research, 38:3-13, Jan- uary 2011.
  17. [Schutt et al., 2013] Andreas Schutt, Thibaut Feydy, and Pe- ter J Stuckey. Explaining time-table-edge-finding propa- gation for the cumulative resource constraint. In Interna- tional Conference on AI and OR Techniques in Constriant Programming for Combinatorial Optimization Problems, pages 234-250. Springer, 2013.
  18. [Srinivasan et al., 1990] Arvind Srinivasan, Timothy Ham, Sharad Malik, and Robert K Brayton. Algorithms for dis- crete function manipulation. In Computer-Aided Design, 1990. ICCAD-90. Digest of Technical Papers., 1990 IEEE International Conference on, pages 92-95. IEEE, 1990.
  19. [Szeredi and Schutt, 2016] Ria Szeredi and Andreas Schutt. Modelling and solving multi-mode resource-constrained project scheduling. In International Conference on Princi- ples and Practice of Constraint Programming, pages 483- 492. Springer, 2016.
  20. [Van Peteghem and Vanhoucke, 2014] Vincent Van Pe- teghem and Mario Vanhoucke. An experimental investigation of metaheuristics for the multi-mode resource-constrained project scheduling problem on new dataset instances. European Journal of Operational Research, 235(1):62-72, 2014.
  21. [Vilím et al., 2015] Petr Vilím, Philippe Laborie, and Paul Shaw. Failure-directed search for constraint-based scheduling. In Integration of AI and OR Techniques in Constraint Programming, pages 437-453. Springer, 2015.
  22. [Zhu et al., 2006] Guidong Zhu, Jonathan F. Bard, and Gang Yu. A Branch-and-Cut Procedure for the Multimode Resource-Constrained Project-Scheduling Problem. IN- FORMS J. on Computing, 18(3):377-390, January 2006.

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

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