Diagnosing Multi-Agent STRIPS Plans

Authors Avraham Natan , Roni Stern , Meir Kalech , William Yeoh , Tran Cao Son



PDF
Thumbnail PDF

File

OASIcs.DX.2024.8.pdf
  • Filesize: 0.97 MB
  • 20 pages

Document Identifiers

Author Details

Avraham Natan
  • Ben-Gurion University of the Negev, Beersheba, Israel
Roni Stern
  • Ben-Gurion University of the Negev, Beersheba, Israel
Meir Kalech
  • Ben-Gurion University of the Negev, Beersheba, Israel
William Yeoh
  • Washington University in St. Louis, MO, USA
Tran Cao Son
  • New Mexico State University, Las Cruces, NM, USA

Cite As Get BibTex

Avraham Natan, Roni Stern, Meir Kalech, William Yeoh, and Tran Cao Son. Diagnosing Multi-Agent STRIPS Plans. In 35th International Conference on Principles of Diagnosis and Resilient Systems (DX 2024). Open Access Series in Informatics (OASIcs), Volume 125, pp. 8:1-8:20, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2024) https://doi.org/10.4230/OASIcs.DX.2024.8

Abstract

The increasing use of multi-agent systems demands that many challenges be addressed. One such challenge is diagnosing failed multi-agent plan executions, sometimes in system setups where the different agents are not willing to disclose their private actions. One formalism for generating multi-agent plans is the well-known MA-STRIPS formalism. While there have been approaches for delivering as robust plans as possible, we focus on the plan execution stage. Specifically, we address the problem of diagnosing plans that failed their execution. We propose a Model-Based Diagnosis approach to solve this problem. Given an MA-STRIPS problem, a plan that solves it, and an observation that indicates execution failure, we define the MA-STRIPS diagnosis problem. We compile that problem into a boolean satisfiability problem (SAT) and then use an off-the-shelf SAT solver to obtain candidate diagnoses. We further expand this approach to address privacy by proposing a distributed algorithm that can find these same diagnoses in a decentralized manner. Additionally, we propose an enhancement to the distributed algorithm that uses information generated during the diagnosis process to provide significant speedups. We found that the improved algorithm runs more than 10 times faster than the basic decentralized version and, in one case, runs faster than the centralized algorithm.

Subject Classification

ACM Subject Classification
  • Hardware → Bug detection, localization and diagnosis
  • Computing methodologies → Multi-agent systems
  • Computing methodologies → Distributed algorithms
  • Security and privacy → Domain-specific security and privacy architectures
Keywords
  • Model-based diagnosis
  • Multi-agent systems
  • Distributed diagnosis
  • Privacy

Metrics

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

References

  1. Craig Boutilier and Ronen I Brafman. Partial-order planning with concurrent interacting actions. Journal of Artificial Intelligence Research, 14:105-136, 2001. URL: https://doi.org/10.1613/JAIR.740.
  2. Ronen Brafman and Uri Zoran. Distributed heuristic forward search for multi-agent systems. In ICAPS DMAP workshop, pages 1-6, 2014. Google Scholar
  3. Ronen I Brafman and Carmel Domshlak. From one to many: Planning for loosely coupled multi-agent systems. In ICAPS, pages 28-35, 2008. URL: http://www.aaai.org/Library/ICAPS/2008/icaps08-004.php.
  4. Ronen I Brafman and Carmel Domshlak. On the complexity of planning for agent teams and its implications for single agent planning. Artificial Intelligence, 198:52-71, 2013. URL: https://doi.org/10.1016/J.ARTINT.2012.08.005.
  5. Matthew Crosby, Anders Jonsson, and Michael Rovatsos. A single-agent approach to multiagent planning. In ECAI, pages 237-242, 2014. URL: https://doi.org/10.3233/978-1-61499-419-0-237.
  6. Matthew Daigle, Xenofon Koutsoukos, and Gautam Biswas. Distributed diagnosis of coupled mobile robots. In Proceedings 2006 IEEE ICRA, 2006., pages 3787-3794. IEEE, 2006. URL: https://doi.org/10.1109/ROBOT.2006.1642281.
  7. Femke De Jonge, Nico Roos, and Cees Witteveen. Primary and secondary diagnosis of multi-agent plan execution. AAMAS, 18(2):267-294, 2009. URL: https://doi.org/10.1007/S10458-008-9045-X.
  8. Orel Elimelech, Roni Stern, Meir Kalech, and Yedidya Bar-Zeev. Diagnosing resource usage failures in multi-agent systems. ESWA, 77:44-56, 2017. URL: https://doi.org/10.1016/J.ESWA.2017.01.047.
  9. Alexander Feldman, Gregory M Provan, and Arjan JC van Gemund. Solving strong-fault diagnostic models by model relaxation. In IJCAI, volume 9, pages 785-790, 2009. Google Scholar
  10. Jun Gu, Paul W Purdom, John Franco, and Benjamin W Wah. Algorithms for the satisfiability (sat) problem: A survey. Satisfiability problem: Theory and applications, 35:19-152, 1996. URL: https://doi.org/10.1090/DIMACS/035/02.
  11. Meir Kalech and Gal A Kaminka. Towards model-based diagnosis of coordination failures. In AAAI, volume 5, pages 102-107, 2005. URL: http://www.aaai.org/Library/AAAI/2005/aaai05-017.php.
  12. Meir Kalech and Gal A Kaminka. Coordination diagnostic algorithms for teams of situated agents: Scaling up. Computational Intelligence, 27(3):393-421, 2011. URL: https://doi.org/10.1111/J.1467-8640.2011.00386.X.
  13. Meir Kalech and Avraham Natan. Model-based diagnosis of multi-agent systems: A survey. In AAAI, volume 36, pages 12334-12341, 2022. URL: https://doi.org/10.1609/AAAI.V36I11.21498.
  14. Shlomi Maliah, Guy Shani, and Roni Stern. Privacy preserving landmark detection. In ECAI 2014, pages 597-602. IOS Press, 2014. URL: https://doi.org/10.3233/978-1-61499-419-0-597.
  15. Shlomi Maliah, Guy Shani, and Roni Stern. Privacy preserving pattern databases. In Proceedings of the 3rd Distributed and Multiagent Planning (DMAP) Workshop of ICAPS, volume 15, pages 9-17, 2015. Google Scholar
  16. Roberto Micalizio. A distributed control loop for autonomous recovery in a multi-agent plan. In 21st IJCAI, 2009. Google Scholar
  17. Argaman Mordoch, Brendan Juba, and Roni Stern. Learning safe numeric action models. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 37, pages 12079-12086, 2023. URL: https://doi.org/10.1609/AAAI.V37I10.26424.
  18. Avraham Natan and Meir Kalech. Privacy-aware distributed diagnosis of multi-agent plans. ESWA, 192:116313, 2022. URL: https://doi.org/10.1016/J.ESWA.2021.116313.
  19. Tuan Nguyen, Sarath Sreedharan, and Subbarao Kambhampati. Robust planning with incomplete domain models. Artificial Intelligence, 245:134-161, 2017. URL: https://doi.org/10.1016/J.ARTINT.2016.12.003.
  20. Raz Nissim, Ronen I Brafman, and Carmel Domshlak. A general, fully distributed multi-agent planning algorithm. In Proceedings of the 9th International Conference on Autonomous Agents and Multiagent Systems: volume 1-Volume 1, pages 1323-1330. International Foundation for Autonomous Agents and Multiagent Systems, 2010. URL: https://dl.acm.org/citation.cfm?id=1838379.
  21. Charles Prud'homme and Jean-Guillaume Fages. Choco-solver: A java library for constraint programming. Journal of Open Source Software, 7(78):4708, 2022. URL: https://doi.org/10.21105/joss.04708.
  22. Raymond Reiter. A theory of diagnosis from first principles. Artificial intelligence, 32(1):57-95, 1987. URL: https://doi.org/10.1016/0004-3702(87)90062-2.
  23. Nico Roos and Cees Witteveen. Models and methods for plan diagnosis. AAMAS, 19(1):30-52, 2009. URL: https://doi.org/10.1007/S10458-007-9017-6.
  24. Shashank Shekhar and Ronen I Brafman. Representing and planning with interacting actions and privacy. Artificial Intelligence, 278:103200, 2020. URL: https://doi.org/10.1016/J.ARTINT.2019.103200.
  25. Tran Cao Son, William Yeoh, Roni Stern, and Meir Kalech. Multi-agent planning and diagnosis with commonsense reasoning. In The Fifth International Conference on Distributed Artificial Intelligence, pages 1-9, 2023. URL: https://doi.org/10.1145/3627676.3627690.
  26. Michal Štolba and Antonín Komenda. Relaxation heuristics for multiagent planning. In Proceedings of the International Conference on Automated Planning and Scheduling, volume 24, pages 298-306, 2014. Google Scholar
  27. Michal Štolba, Antonin Komenda, and Daniel Kovacs. Competition of distributed and multiagent planners (codmap). In AAAI Conference on Artificial Intelligence, volume 30, 2016. Google Scholar
  28. Alejandro Torreno, Oscar Sapena, and Eva Onaindia. Global heuristics for distributed cooperative multi-agent planning. In Proceedings of the International Conference on Automated Planning and Scheduling, volume 25, pages 225-233, 2015. Google Scholar
  29. Gianluca Torta, Roberto Micalizio, and Samuele Sormano. Explaining failures propagations in the execution of multi-agent temporal plans. In ICAPS, pages 2232-2234, 2019. URL: http://dl.acm.org/citation.cfm?id=3332068.
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