Skip to main content

Abstract

Temporal planning (TP) is notoriously difficult because it requires to solve a propositional STRIPS planning problem with temporal constraints. In this paper, we propose an efficient strategy for solving TP, which combines, in an innovative way, several well established and studied techniques in AI, OR and constraint programming. Our approach integrates graph planning (a well studied planning paradigm), max-SAT (a constraint optimization technique), and the Program Evaluation and Review Technique (PERT), a well established technique in OR. Our method first separates the logical and temporal constraints of a TP problem and solves it in two phases. In the first phase, we apply our new STRIPS planner to generate a parallel STRIPS plan with a minimum number of parallel steps. Our new STRIPS planner is based on a new max-SAT formulation, which leads to an effective incremental learning scheme and a goal-oriented variable selection heuristic. The new STRIPS planner can generate optimal parallel plans more efficiently than the well-known SATPLAN approach. In the second phase, we apply PERT to schedule the activities in a parallel plan to create a shortest temporal plan given the STRIPS plan. When applied to the first optimal parallel STRIPS plan, this simple strategy produces optimal temporal plans on most benchmarks we have tested. This strategy can also be applied to optimal STRIPS plans of different parallel steps in an anytime fashion to find an optimal temporal plan. Our experimental results show that the new strategy is effective and the resulting algorithm outperforms many existing temporal planners.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. http://planning.cis.strath.ac.uk/competition

  2. http://ls5-www.cs.uni-dortmund.de/~edelkamp/ipc-4

  3. Benedetti, M., Bernardini, S.: Incremental compilation-to-SAT procedures. In: H. Hoos, H., Mitchell, D.G. (eds.) SAT 2004. LNCS, vol. 3542, pp. 46–58. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  4. Blum, A., Furst, M.L.: Fast planning through planning graph analysis. Artificial Intelligence 90, 281–300 (1997)

    Article  MATH  Google Scholar 

  5. Bonet, B., Geffner, H.: Planning as heuristic search. Artificial Intelligence, Special issue on Heuristic Search 129(1) (2001)

    Google Scholar 

  6. http://www.cril.univ-artois.fr/~vidal/cpt.fr.html

  7. http://www.cs.washington.edu/homes/kautz/satplan/blackbox/blackbox-download.html

  8. Edelkamp, S.: Mixed propositional and numerical planning in the model checking integrated planning system. In: Proceedings of AIPS 2002, Workshop on Planning for Temporal Domains, pp. 47–55 (2002)

    Google Scholar 

  9. Fikes, R.E., Nilsson, N.J.: STRIPS: A new approach to the application of theorem proving to problem solving. Artificial Intelligence 2, 189–208 (1971)

    Article  MATH  Google Scholar 

  10. Awedh, M., Jin, H., Somenzi, F.: CirCus: a satisfiability solver geared towards bounded model checking. In: Alur, R., Peled, D.A. (eds.) CAV 2004. LNCS, vol. 3114, pp. 519–522. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  11. Haslum, P.: TP4’04 and HSP. In: Proceedings of IPC4, ICAPS, pp. 38–40 (2004)

    Google Scholar 

  12. Hillier, F., Lieberman, G.: Introduction to Operations Research, 7th edn. McGraw-Hill, Boston (2001)

    MATH  Google Scholar 

  13. Hoffmann, J., Nebel, B.: The FF planning system: Fast plan generation through heuristic search. Journal of Artificial Intelligence Research 14, 253–302 (2001)

    MATH  Google Scholar 

  14. Hooker, J.N., Vinay, V.: Branching rules for satisfiability. Journal of Automated Reasoning 15, 359–383 (1995)

    Article  MathSciNet  MATH  Google Scholar 

  15. Katukam, S., Kambhampati, S.: Learning explanation-based search control rules for partial order planning. In: Proceedings of AAAI 1994, pp. 582–587 (1994)

    Google Scholar 

  16. Kautz, H.: SATPLAN04: Planning as satisfiability. In: Proceedings of IPC4, ICAPS (2004)

    Google Scholar 

  17. Kautz, H., Selman, B.: Unifying SAT-based and graph-based planning. In: Proceedings of IJCAI 1999, pp. 318–325 (1999)

    Google Scholar 

  18. Koehler, J., Hoffmann, J.: On reasonable and forced goal orderings and their use in an agenda-driven planning algorithm. Journal of Artificial Intelligence Research 12, 338–386 (2000)

    MathSciNet  MATH  Google Scholar 

  19. McDermott, D.: Estimated-regression planning for interactions with web services. In: Proceedings of AIPS 2002, pp. 204–211 (2002)

    Google Scholar 

  20. Moskewicz, M.W., Madigan, C.F., Zhao, Y., Zhang, L., Malik, S.: Chaff: Engineering an efficient SAT solver. In: Proceedings of the 38th Design Automation Conference (DAC 2001) (2001)

    Google Scholar 

  21. Nigenda, R.S., Nguyen, X., Kambhampati, S.: AltAlt: Combining the advantages of Graphplan and heuristic state search. Technical report, Arizona State University (2000)

    Google Scholar 

  22. Pollock, J.L.: The logical foundations of goal-regression planning in autonomous agents. Artificial Intelligence 106(2), 267–334 (1998)

    Article  MathSciNet  MATH  Google Scholar 

  23. Refanidis, I., Vlahavas, I.: The GRT planner. AI Magazine, 63–66 (2001)

    Google Scholar 

  24. Ryan, L.: Efficient algorithms for clause-learning SAT solvers. Master’s thesis, Simon Fraser University (2003)

    Google Scholar 

  25. Selman, B., Kautz, H.: Planning as satisfiability. In: Proceedings ECAI 1992, pp. 359–363 (1992)

    Google Scholar 

  26. Shtrichman, O.: Tuning SAT checkers for bounded model checking. In: Computer Aided Verification, pp. 480–494 (2000)

    Google Scholar 

  27. Vidal, V., Geffner, H.: CPT: An optimal temporal POCL planner based on constraint programming. In: Proceedings of IPC4, ICAPS, pp. 59–60 (2004)

    Google Scholar 

  28. Wolfman, S., Weld, D.: Combining linear programming and satisfiability solving for resource planning. The Knowledge Engineering Review 15(1) (2000)

    Google Scholar 

  29. Hsu, C., Chen, Y., Wah, B.W.: SGPlan: Subgoal partitioning and resolution in planning. In: Proceedings of IPC4, ICAPS, pp. 30–32 (2004)

    Google Scholar 

  30. Zhang, L., Madigan, C.F., Moskewicz, M.W., Malik, S.: Efficient conflict driven learning in boolean satisfiability solver. In: ICCAD, pp. 279–285 (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Xing, Z., Chen, Y., Zhang, W. (2006). An Efficient Hybrid Strategy for Temporal Planning. In: Beck, J.C., Smith, B.M. (eds) Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problems. CPAIOR 2006. Lecture Notes in Computer Science, vol 3990. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11757375_22

Download citation

  • DOI: https://doi.org/10.1007/11757375_22

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-34306-6

  • Online ISBN: 978-3-540-34307-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics