[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1609/icaps.v33i1.27203guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
research-article

On using action inheritance and modularity in PDDL domain modelling

Published: 08 July 2023 Publication History

Abstract

The PDDL modelling problem is known to be challenging, time consuming and error prone. This has led researchers to investigate methods of supporting the modelling process. One particular avenue is to adapt tools and techniques that have proven useful in software engineering to support the modelling process. We observe that concepts, such as inheritance and modularity have not been fully explored in the context of modelling PDDL planning models. Within software engineering these concepts help to organise and provide structure to code, which can make it easier to read, debug, and reuse code. In this work we consider inheritance and modularity and their use in PDDL action descriptions, and how these can have a similar impact on the PDDL modelling process. We define an extension to PDDL and develop appropriate tools to compile models using these extensions, both directly from the command line and through the Visual Studio Code PDDL extension. We report on our use of inheritance and modularity when modelling a planning model for a companion robot scenario. We also discuss the benefits of exploiting the inheritance hierarchy in other modules within our robot system.

References

[1]
Ali, S.; Manaloor, R.; Ma, K.; Sivakumar, M.; Vandermeer, B.; Beran, T.; Scott, S.; Graham, T.; Curtis, S.; Jou, H.; et al. 2019. LO63: humanoid robot-based distraction to reduce pain and distress during venipuncture in the pediatric emergency department: a randomized controlled trial. Canadian Journal of Emergency Medicine, 21(S1): S30-S31.
[2]
Dolejsi, J.; Long, D.; Fox, M.; and Muise, C. 2019. From a Classroom to an Industry From PDDL "Hello World" to Debugging a Planning Problem. In International Conference on Automated Planning and Scheduling, System Demonstrations.
[3]
Dornhege, C.; Eyerich, P.; Keller, T.; Trug, S.; Brenner, M.; and Nebel, B. 2009. Semantic attachments for domain-independent planning systems. In Proceedings of the International Conference on Automated Planning and Scheduling.
[4]
Foster, M. E.; Ali, S.; Litwin, S.; Parker, J.; Petrick, R. P. A.; Smith, D. H.; Stinson, J.; and Zeller, F. 2020. Using AI-Enhanced Social Robots to Improve Children's Healthcare Experiences. In Social Robotics.
[5]
Fox, M.; and Long, D. 2002. The Third International Planning Competition: Temporal and Metric Planning. In AIPS.
[6]
Gregory, P.; Long, D.; Fox, M.; and Beck, J. C. 2012. Planning modulo theories: Extending the planning paradigm. In Proceedings of the International Conference on Automated Planning and Scheduling.
[7]
Hertle, A.; Dornhege, C.; Keller, T.; and Nebel, B. 2012. Planning with Semantic Attachments: An Object-Oriented View. In Proceedings of the European Conference on Artificial Intelligence.
[8]
Lindsay, A. 2019. Towards Exploiting Generic Problem Structures in Explanations for Automated Planning. In Proceedings of the International Conference on Knowledge Capture.
[9]
Lindsay, A.; Franco, S.; Reba, R.; and McCluskey, T. L. 2020. Refining Process Descriptions from Execution Data in Hybrid Planning Domain Models. In Proceedings of the International Conference on Automated Planning and Scheduling (ICAPS).
[10]
Lindsay, A.; Ramírez-Duque, A.; Petrick, R.; and Foster, M. E. 2022. A Socially Assistive Robot using Automated Planning in a Paediatric Clinical Setting. In AAAI Fall Symposium on Artificial Intelligence for Human-Robot Interaction (AI-HRI 2022).
[11]
Lindsay, A.; Read, J.; Ferreira, J. F.; Hayton, T.; Porteous, J.; and Gregory, P. J. 2017. Framer: Planning models from natural language action descriptions. In Proceedings of the International Conference on Automated Planning and Scheduling (ICAPS).
[12]
Long, D.; and Fox, M. 2002. Planning with generic types. In Lakemeyer, G.; and Nebel, B., eds., Exploring Artificial Intelligence in the New Millennium, Morgan Kaufmann Series in Artificial Intelligence, 103-138. Morgan Kaufmann.
[13]
Maliah, S.; Shani, G.; and Brafman, R. 2016. Online Macro Generation for Privacy Preserving Planning. In Proceedings of the International Conference on Automated Planning and Scheduling.
[14]
McDermott, D.; Ghallab, M.; Howe, A.; Knoblock, C.; Ram, A.; Veloso, M.; Weld, D.; and Wilkins, D. 1998. PDDL-the planning domain definition language. Technical report, Yale University.
[15]
Mourao, K.; Zettlemoyer, L.; Petrick, R. P. A.; and Steedman, M. 2012. Learning STRIPS Operators from Noisy and Incomplete Observations. In Proceedings of the Conference on Uncertainty in Artificial Intelligence.
[16]
Nau, D. S.; Au, T.-C.; Ilghami, O.; Kuter, U.; Murdock, J. W.; Wu, D.; and Yaman, F. 2003. SHOP2: An HTN planning system. Journal of artificial intelligence research, 20: 379-404.
[17]
Porteous, J.; Ferreira, J. F.; Lindsay, A.; and Cavazza, M. 2021. Automated Narrative Planning Model Extension. Journal of Autonomous Agents and Multi-Agent Systems.
[18]
Simpson, R. M.; Kitchin, D. E.; and McCluskey, T. L. 2007. Planning domain definition using GIPO. Knowledge Eng. Review, 22(2): 117-134.
[19]
Stefik, M.; and Bobrow, D. G. 1985. Object-Oriented Programming: Themes and Variations. AI Magazine, 6(4): 40.
[20]
Stevens, B. J.; Abbott, L. K.; Yamada, J.; Harrison, D.; Stinson, J.; Taddio, A.; Barwick, M.; Latimer, M.; Scott, S. D.; Rashotte, J.; et al. 2011. Epidemiology and management of painful procedures in children in Canadian hospitals. Cmaj, 183(7): E403-E410.
[21]
Tenenberg, J. D. 1989. Inheritance in Automated Planning. In Proceedings of the International Conference on Principles of Knowledge Representation and Reasoning.
[22]
Trost, M. J.; Ford, A. R.; Kysh, L.; Gold, J. I.; and Matarić, M. 2019. Socially assistive robots for helping pediatric distress and pain: a review of current evidence and recommendations for future research and practice. The Clinical journal of pain, 35(5): 451.
[23]
Vaquero, T. S.; Romero, V.; Tonidandel, F.; and Silva, J. R. 2007. itSIMPLE 2.0: An Integrated Tool for Designing Planning Domains. In Proceedings of the International Conference on Automated Planning and Scheduling.
[24]
Wickler, G.; Chrpa, L.; and McCluskey, T. L. 2014. KEWI - A Knowledge Engineering Tool for Modelling AI Planning Tasks. In Proceedings of the International Conference on Knowledge Engineering and Ontology Development, 36-47.
[25]
Wu, K.; Yang, Q.; and Jiang, Y. 2007. ARMS: An automatic knowledge engineering tool for learning action models for AI planning. The Knowledge Engineering Review, 22(2): 135-152.

Cited By

View all
  • (2024)A Socially Assistive Robot using Automated Planning in a Paediatric Clinical SettingProceedings of the 2024 International Symposium on Technological Advances in Human-Robot Interaction10.1145/3648536.3648542(47-55)Online publication date: 9-Mar-2024
  • (2024)Using AI Planning for Managing Affective States in Social RoboticsCompanion of the 2024 ACM/IEEE International Conference on Human-Robot Interaction10.1145/3610978.3640744(679-683)Online publication date: 11-Mar-2024

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
ICAPS '23: Proceedings of the Thirty-Third International Conference on Automated Planning and Scheduling
July 2023
685 pages
ISBN:1-57735-881-3

Sponsors

  • National Science Foundation (NSF)
  • Artificial Intelligence Journal
  • Alice Technologies
  • Sony AI
  • Google

Publisher

AAAI Press

Publication History

Published: 08 July 2023

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 06 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)A Socially Assistive Robot using Automated Planning in a Paediatric Clinical SettingProceedings of the 2024 International Symposium on Technological Advances in Human-Robot Interaction10.1145/3648536.3648542(47-55)Online publication date: 9-Mar-2024
  • (2024)Using AI Planning for Managing Affective States in Social RoboticsCompanion of the 2024 ACM/IEEE International Conference on Human-Robot Interaction10.1145/3610978.3640744(679-683)Online publication date: 11-Mar-2024

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media