Monitoring Group Behavior in Goal-Directed Agents Using Co-efficient Plan Observation

Purposeful, time- and cost-oriented engineering of Multi-Agent Systems (MAS) requires developers to understand the relationships between the numerous behaviors exhibited by individual agents and the resulting global MAS behavior. While development methodologies have drawn attention to verification and debugging of single agents, software producing organizations need to validate that the MAS, as a cooperative system exhibiting group behavior, is behaving as expected. Recent research has proposed techniques to infer mathematical descriptions of macroscopic MAS behavior from microscopic reactive and adaptive agent behaviors. In this paper, we show how similar descriptions can be adjusted to MAS composed of goal-directed agent architectures. We argue that goal-hierarchies found in Requirements Engineering and Belief Desire Intention (BDI) architectures are suitable data structures to facilitate a stochastic modeling approach. To enable monitoring of agent behaviors, we introduce an enhancement to the well-known capability concept for BDI agents. So-called co-efficient capabilities are a novel approach to modularize crosscutting concerns in BDI agent implementations. A case study applies co-efficient plan observation to exemplify and confirm our modeling approach.

[1]  Paolo Busetta,et al.  Structuring BDI Agents in Functional Clusters , 1999, ATAL.

[2]  Tzilla Elrad,et al.  Aspect-oriented programming: Introduction , 2001, CACM.

[3]  Jan Sudeikat,et al.  On the Redesign of Self-Organizing Multi-Agent Systems , 2006, Int. Trans. Syst. Sci. Appl..

[4]  Franco Zambonelli,et al.  Agent-Oriented Software Engineering VII, 7th International Workshop, AOSE 2006, Hakodate, Japan, May 8, 2006, Revised and Invited Papers , 2007, AOSE.

[5]  Kristina Lerman,et al.  Automatically Modeling Group Behavior of Simple Agents , 2004 .

[6]  Winfried Lamersdorf,et al.  Augmenting BDI Agents with Deliberative Planning Techniques , 2006, PROMAS.

[7]  Alessandro F. Garcia,et al.  An Aspect-Oriented Modeling Framework for Multi-Agent Systems Design , 2006, AOSE.

[8]  Nicholas R. Jennings,et al.  Intelligent Agents VI , 2000 .

[9]  Winfried Lamersdorf,et al.  A BDI architecture for goal deliberation , 2005, AAMAS '05.

[10]  K. Suzanne Barber,et al.  Comprehending agent software , 2005, AAMAS '05.

[11]  Anand S. Rao,et al.  BDI Agents: From Theory to Practice , 1995, ICMAS.

[12]  Winfried Lamersdorf,et al.  Validation of BDI Agents , 2006, PROMAS.

[13]  Kristina Lerman,et al.  Analysis of Dynamic Task Allocation in Multi-Robot Systems , 2006, Int. J. Robotics Res..

[14]  Kristina Lerman,et al.  A General Methodology for Mathematical Analysis of Multi-Agent Systems , 2001 .

[15]  Hyacinth S. Nwana,et al.  Visualising and debugging distributed multi-agent systems , 1999, AGENTS '99.

[16]  NICHOLAS R. JENNINGS,et al.  An agent-based approach for building complex software systems , 2001, CACM.

[17]  Robert E. Filman,et al.  What Is Aspect-Oriented Programming , 2001 .

[18]  Kristina Lerman,et al.  A Review of Probabilistic Macroscopic Models for Swarm Robotic Systems , 2004, Swarm Robotics.

[19]  Cristina V. Lopes,et al.  Aspect-oriented programming , 1999, ECOOP Workshops.

[20]  Franco Zambonelli,et al.  Agent-Oriented Software Engineering VI, 6th International Workshop, AOSE 2005, Utrecht, The Netherlands, July 25, 2005. Revised and Invited Papers , 2006, AOSE.

[21]  Axel van Lamsweerde,et al.  Goal-oriented requirements enginering: a roundtrip from research to practice [enginering read engineering] , 2004, Proceedings. 12th IEEE International Requirements Engineering Conference, 2004..

[22]  Carlos José Pereira de Lucena,et al.  Aspects in Agent-Oriented Software Engineering: Lessons Learned , 2005, AOSE.

[23]  Amy L. Lansky,et al.  Reactive Reasoning and Planning , 1987, AAAI.

[24]  Ricardo Choren,et al.  An Aspect-Oriented Modeling Framework for Designing Multi-Agent Systems , 2006 .

[25]  Craig Milo Rogers,et al.  Interfaces for understanding multi-agent behavior , 2001, IUI '01.

[26]  Carlos José Pereira de Lucena,et al.  Engineering multi-agent systems with aspects and patterns , 2002, J. Braz. Comput. Soc..

[27]  Alessandro F. Garcia,et al.  Enhancing agent-oriented models with aspects , 2006, AAMAS '06.

[28]  Dan Yamins,et al.  Towards a theory of "local to global" in distributed multi-agent systems (I) , 2005, AAMAS '05.

[29]  Michael Winikoff,et al.  Adding debugging support to the Prometheus methodology , 2005, Eng. Appl. Artif. Intell..

[30]  D. L. Parnas,et al.  On the criteria to be used in decomposing systems into modules , 1972, Software Pioneers.

[31]  Satoshi Matsuoka,et al.  ECOOP'97 — Object-Oriented Programming , 1997, Lecture Notes in Computer Science.

[32]  Winfried Lamersdorf,et al.  A flexible BDI architecture supporting extensibility , 2005, IEEE/WIC/ACM International Conference on Intelligent Agent Technology.

[33]  Cristina V. Lopes,et al.  Aspect-oriented programming , 1999, ECOOP Workshops.

[34]  Alberto RibesAbstract,et al.  Multi agent systems , 2019, Proceedings of the 2005 International Conference on Active Media Technology, 2005. (AMT 2005)..

[35]  A. van Lamsweerde Goal-oriented requirements enginering: a roundtrip from research to practice [enginering read engineering] , 2004 .

[36]  Michael Winikoff,et al.  Developing intelligent agent systems - a practical guide , 2004, Wiley series in agent technology.

[37]  T. Wolf,et al.  Emergence and self-organisation: a statement of similarities and differences , 2004 .

[38]  J. S. Smith,et al.  PEEKING INTO THE BLACK BOX : SOME ART AND SCIENCE TO VISUALIZING AGENT-BASED MODELS , 2004 .

[39]  Nicholas R. Jennings,et al.  AAMAS '06: Proceedings of the Fifth International Joint Conference on Autonomous Agents and Multiagent Systems , 2006, AAMAS 2008.

[40]  Fausto Giunchiglia,et al.  Tropos: An Agent-Oriented Software Development Methodology , 2004, Autonomous Agents and Multi-Agent Systems.

[41]  Lin Padgham,et al.  Agent Capabilities: Extending BDI Theory , 2000, AAAI/IAAI.

[42]  Gerardo I. Simari,et al.  On the relationship between MDPs and the BDI architecture , 2006, AAMAS '06.

[43]  Salima Hassas,et al.  Self-Organisation: Paradigms and Applications , 2003, Engineering Self-Organising Systems.

[44]  Nicholas R. Jennings,et al.  Agent Theories, Architectures, and Languages: A Survey , 1995, ECAI Workshop on Agent Theories, Architectures, and Languages.

[45]  Noury Bouraqadi,et al.  An Aspect-based Multi-Agent System , 2004 .

[46]  Jan Sudeikat,et al.  Mesoscopic Modeling of Emergent Behavior - A Self-organizing Deliberative Minority Game , 2005, Engineering Self-Organising Systems.

[47]  D. Sherrington Stochastic Processes in Physics and Chemistry , 1983 .

[48]  Winfried Lamersdorf,et al.  Extending the Capability Concept for Flexible BDI Agent Modularization , 2005, PROMAS.

[49]  Daniel Moldt,et al.  Goal Representation for BDI Agent Systems , 2004, PROMAS.