TY - GEN
T1 - Diagnosing Multi-Agent STRIPS Plans
AU - Natan, Avraham
AU - Stern, Roni
AU - Kalech, Meir
AU - Yeoh, William
AU - Son, Tran Cao
N1 - Publisher Copyright:
© Avraham Natan, Roni Stern, Meir Kalech, William Yeoh, and Tran Cao Son.
PY - 2024/11/26
Y1 - 2024/11/26
N2 - 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.
AB - 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.
KW - Distributed diagnosis
KW - Model-based diagnosis
KW - Multi-agent systems
KW - Privacy
UR - http://www.scopus.com/inward/record.url?scp=85211912294&partnerID=8YFLogxK
U2 - 10.4230/OASIcs.DX.2024.8
DO - 10.4230/OASIcs.DX.2024.8
M3 - Conference contribution
AN - SCOPUS:85211912294
T3 - OpenAccess Series in Informatics
BT - 35th International Conference on Principles of Diagnosis and Resilient Systems, DX 2024
A2 - Pill, Ingo
A2 - Natan, Avraham
A2 - Wotawa, Franz
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
T2 - 35th International Conference on Principles of Diagnosis and Resilient Systems, DX 2024
Y2 - 4 November 2024 through 7 November 2024
ER -