Using Constraint Programming for Disjunctive Scheduling in Temporal AI Planning

Authors Adam Francis Green , J. Christopher Beck, Amanda Coles



PDF
Thumbnail PDF

File

LIPIcs.CP.2024.12.pdf
  • Filesize: 0.81 MB
  • 17 pages

Document Identifiers

Author Details

Adam Francis Green
  • Department of Informatics, King’s College London, UK
  • Tango Hospitality Inc., Toronto, Canada
J. Christopher Beck
  • Department of Mechanical and Industrial Engineering, University of Toronto, Canada
Amanda Coles
  • Department of Informatics, King’s College London, UK

Cite AsGet BibTex

Adam Francis Green, J. Christopher Beck, and Amanda Coles. Using Constraint Programming for Disjunctive Scheduling in Temporal AI Planning. In 30th International Conference on Principles and Practice of Constraint Programming (CP 2024). Leibniz International Proceedings in Informatics (LIPIcs), Volume 307, pp. 12:1-12:17, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2024)
https://doi.org/10.4230/LIPIcs.CP.2024.12

Abstract

We present a novel scheduling model that leverages Constraint Programming (CP) to enhance problem solving performance in Temporal Planning. Building on the established strategy of decomposing causal and temporal reasoning, our approach abstracts two common fact structures present in many Temporal Planning problems - Semaphores and Envelopes - and performs temporal reasoning in a CP-based scheduler. At each search node in a heuristic search for a temporal plan, we construct and solve a Constraint Satisfaction Problem (CSP) and integrate feedback from the CP-based scheduler to guide the causal planning search towards a solution. Through experimental analysis, we validate the impact of these advances, demonstrating a significant reduction in both the number of states searched and in search time alongside an increase in problem-solving coverage.

Subject Classification

ACM Subject Classification
  • Computing methodologies → Planning and scheduling
  • Theory of computation → Constraint and logic programming
  • Computing methodologies → Search methodologies
Keywords
  • AI Planning
  • Temporal-Numeric Planning
  • Constraint Programming
  • Scheduling

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. Javier Barreiro, Matthew Boyce, Minh Binh Do, Jeremy D. Frank, Michael Iatauro, Tatiana Kichkaylo, Paul Henry Morris, James C. Ong, Emilio Remolina, Tristan B. Smith, and David E. Smith. Europa : A platform for ai planning, scheduling, constraint programming, and optimization. In ICAPS 2012, 2012. URL: https://icaps12.icaps-conference.org/demo/Barreiro_et_al_abs.pdf.
  2. J. Benton, Amanda Jane Coles, and Andrew Coles. Temporal planning with preferences and time-dependent continuous costs. In Lee McCluskey, Brian Charles Williams, José Reinaldo Silva, and Blai Bonet, editors, Proceedings of the Twenty-Second International Conference on Automated Planning and Scheduling, ICAPS 2012, Atibaia, São Paulo, Brazil, June 25-19, 2012, ICAPS'12, pages 2-10. AAAI, 2012. URL: http://www.aaai.org/ocs/index.php/ICAPS/ICAPS12/paper/view/4699.
  3. Amanda Jane Coles, Andrew Coles, Maria Fox, and Derek Long. Temporal planning in domains with linear processes. In Craig Boutilier, editor, IJCAI 2009, Proceedings of the 21st International Joint Conference on Artificial Intelligence, Pasadena, California, USA, July 11-17, 2009, pages 1671-1676, January 2009. URL: http://ijcai.org/Proceedings/09/Papers/279.pdf.
  4. Amanda Jane Coles, Andrew Coles, Maria Fox, and Derek Long. Forward-chaining partial-order planning. In Ronen I. Brafman, Hector Geffner, Jörg Hoffmann, and Henry A. Kautz, editors, Proceedings of the 20th International Conference on Automated Planning and Scheduling, ICAPS 2010, Toronto, Ontario, Canada, May 12-16, 2010, pages 42-49. AAAI, January 2010. URL: http://www.aaai.org/ocs/index.php/ICAPS/ICAPS10/paper/view/1421.
  5. Amanda Jane Coles and Andrew Ian Coles. Have I been here before? state memoization in temporal planning. In Amanda Jane Coles, Andrew Coles, Stefan Edelkamp, Daniele Magazzeni, and Scott Sanner, editors, Proceedings of the Twenty-Sixth International Conference on Automated Planning and Scheduling, ICAPS 2016, London, UK, June 12-17, 2016, pages 97-105. AAAI Press, 2016. URL: http://www.aaai.org/ocs/index.php/ICAPS/ICAPS16/paper/view/13187.
  6. Andrew Coles, Maria Fox, Derek Long, and Amanda Smith. Planning with problems requiring temporal coordination. In Dieter Fox and Carla P. Gomes, editors, Proceedings of the Twenty-Third AAAI Conference on Artificial Intelligence, AAAI 2008, Chicago, Illinois, USA, July 13-17, 2008, pages 892-897. AAAI Press, January 2008. URL: http://www.aaai.org/Library/AAAI/2008/aaai08-142.php.
  7. Minh Binh Do and Subbarao Kambhampati. Sapa: A multi-objective metric temporal planner. J. Artif. Intell. Res., 20:155-194, 2003. URL: https://doi.org/10.1613/jair.1156.
  8. Patrick Eyerich, Robert Mattmüller, and Gabriele Röger. Using the context-enhanced additive heuristic for temporal and numeric planning. In Alfonso Gerevini, Adele E. Howe, Amedeo Cesta, and Ioannis Refanidis, editors, Proceedings of the 19th International Conference on Automated Planning and Scheduling, ICAPS 2009, Thessaloniki, Greece, September 19-23, 2009. AAAI, January 2009. URL: https://doi.org/10.1007/978-3-642-25116-0_6.
  9. Maria Fox and Derek Long. PDDL2.1: an extension to PDDL for expressing temporal planning domains. J. Artif. Intell. Res., 20:61-124, 2003. URL: https://doi.org/10.1613/jair.1129.
  10. Antonio Garrido, Marlene Arangú, and Eva Onaindia. A constraint programming formulation for planning: from plan scheduling to plan generation. J. Sched., 12(3):227-256, June 2009. URL: https://doi.org/10.1007/s10951-008-0083-7.
  11. Keith Halsey, Derek Long, and Maria Fox. CRIKEY - a temporal planner looking at the integration of scheduling and planning. In Proceedings of the Workshop on Integration Scheduling Into Planning at Thirteenth International Conference on Automated Planning and Scheduling, January 2003. Google Scholar
  12. Jörg Hoffmann. FF: the fast-forward planning system. AI Mag., 22(3):57-62, September 2001. URL: https://doi.org/10.1609/aimag.v22i3.1572.
  13. Jörg Hoffmann. The metric-ff planning system: Translating "ignoring delete lists" to numeric state variables. J. Artif. Intell. Res., 20:291-341, 2003. URL: https://doi.org/10.1613/jair.1144.
  14. Richard Howey and Derek Long. Val’s progress: The automatic validation tool for PDDL2.1 used in the International Planning Competition. In Proceedings of the ICAPS 2003 workshop on "The Competition: Impact, Organization, Evaluation, Benchmarks", November 2003. Google Scholar
  15. Wen-Yang Ku and J Christopher Beck. Revisiting off-the-shelf mixed integer programming and constraint programming models for job shop scheduling. Computers & Operations Research, 73:165-173, 2016. Google Scholar
  16. Jean-Charles Régin. Global constraints: A survey. In Hybrid Optimization: The Ten Years of CPAIOR, pages 63-134, New York, 2011. Springer. Google Scholar
  17. Mauro Vallati, Lukás Chrpa, Marek Grzes, Thomas Leo McCluskey, Mark Roberts, and Scott Sanner. The 2014 international planning competition: Progress and trends. AI Mag., 36(3):90-98, September 2015. URL: https://doi.org/10.1609/aimag.v36i3.2571.
  18. Vincent Vidal and Hector Geffner. Branching and pruning: An optimal temporal POCL planner based on constraint programming. Artif. Intell., 170(3):298-335, March 2006. URL: https://doi.org/10.1016/j.artint.2005.08.004.
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail