Planning in the Wild: Modeling Tools for PDDL

Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8736)


Even though there are sophisticated AI planning algorithms, many integrated, large-scale projects do not use planning. One reason seems to be the missing support by engineering tools such as syntax highlighting and visualization. We propose myPddl — a modular toolbox for efficiently creating pddl domains and problems. To evaluate myPddl, we compare it to existing knowledge engineering tools for pddl and experimentally assess its usefulness for novice pddl users.


User Test Task Completion Time Type Diagram Code Snippet System Usability Scale 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Bangor, A., Kortum, P.T., Miller, J.T.: An empirical evaluation of the system usability scale. Intl. Journal of Human - Computer Interaction 24, 574–594 (2008)CrossRefGoogle Scholar
  2. 2.
  3. 3.
    Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide. Pearson Education, India (1999)Google Scholar
  4. 4.
    Brooke, J.: SUS — a quick and dirty usability scale. Usability Evaluation in Industry 189, 194 (1996)Google Scholar
  5. 5.
    Edelkamp, S., Hoffmann, J.: PDDL2.2: The language for the classical part of the 4th international planning competition. In: 4th International Planning Competition (IPC 2004), at ICAPS 2004 (2004)Google Scholar
  6. 6.
    Fox, M., Long, D.: PDDL2.1: An extension to PDDL for expressing temporal planning domains. J. Artif. Intell. Res.(JAIR) 20, 61–124 (2003)Google Scholar
  7. 7.
    Hickey, R.: The Clojure programming language. In: Proceedings of the 2008 Symposium on Dynamic Languages. ACM (2008)Google Scholar
  8. 8.
    Hwang, W., Salvendy, G.: Number of people required for usability evaluation: The 10±2 rule. Communications of the ACM 53(5), 130–133 (2010)CrossRefGoogle Scholar
  9. 9.
    Lindholm, T., Yellin, F., Bracha, G.: Virtual machine specification. Java CardTM Platform, Version 2(2) (2011)Google Scholar
  10. 10.
    Nielsen, J.: Estimating the number of subjects needed for a thinking aloud test. International Journal of Human-Computer Studies 41(3), 385–397 (1994)CrossRefGoogle Scholar
  11. 11.
    Norman, D.: The Design of Everyday Things. Basic Books, New York (1988)Google Scholar
  12. 12.
    Parkinson, S., Longstaff, A.P.: Increasing the numeric expressiveness of the planning domain definition language. In: Proceedings of the 30th Workshop of the UK Planning and Scheduling Special Interest Group (PlanSIG 2012). UK Planning and Scheduling Special Interest Group (2012)Google Scholar
  13. 13.
    Plch, T., Chomut, M., Brom, C., Barták, R.: Inspect, edit and debug PDDL documents: Simply and efficiently with PDDL studio. In: System Demonstrations and Exhibits at ICAPS 2012 (2012)Google Scholar
  14. 14.
    Sauro, J.: A Practical Guide to the System Usability Scale: Background, Benchmarks & Best Practices. Measuring Usability LCC (2011)Google Scholar
  15. 15.
    Sauro, J., Lewis, J.R.: Quantifying the User Experience: Practical Statistics for User Research. Elsevier (2012)Google Scholar
  16. 16.
    Shah, M., Chrpa, L., Jimoh, F., Kitchin, D., McCluskey, T., Parkinson, S., Vallati, M.: Knowledge engineering tools in planning: State-of-the-art and future challenges. In: Knowledge Engineering for Planning and Scheduling, p. 53 (2013)Google Scholar
  17. 17.
  18. 18.
    Tonidandel, F., Vaquero, T.S., Silva, J.R.: Reading PDDL, writing an object-oriented model. In: Sichman, J.S., Coelho, H., Rezende, S.O. (eds.) IBERAMIA-SBIA 2006. LNCS (LNAI), vol. 4140, pp. 532–541. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  19. 19.
    Vaquero, T.S., Tonidandel, F., de Barros, L.N., Silva, J.R.: On the use of UML.p for modeling a real application as a planning problem. In: International Conference on Automated Planning and Scheduling (ICAPS), pp. 434–437 (2006)Google Scholar
  20. 20.
    Vaquero, T.S., Tonidandel, F., Silva, J.R.: The itSIMPLE tool for modeling planning domains. In: Proceedings of the First International Competition on Knowledge Engineering for AI Planning, Monterey, California, USA (2005)Google Scholar
  21. 21.
    Vaquero, T., Tonaco, R., Costa, G., Tonidandel, F., Silva, J.R., Beck, J.C.: itsimple4.0: Enhancing the modeling experience of planning problems. In: System Demonstration–Proceedings of the 22nd International Conference on Automated Planning & Scheduling, ICAPS 2012 (2012)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  1. 1.Department of InformaticsEberhard Karls Universität TübingenGermany

Personalised recommendations