Programming Dynamics of Multi-Agent Systems

Dynamics are one of the most important properties of multi-agent systems (MAS), which often operate in open environment and with dynamically changing requirements. This paper firstly gives a comprehensive view of the dynamics in MAS based on “where” and “what” aspects of change and discusses the software engineering issues of engineering such dynamics. To solve related issues, we propose an organization-based programming approach that provides programming abstraction and mechanisms to describe and manage dynamics of MAS. An organization-based language for programming dynamics (OBLPD) of MAS is defined. The syntax of OBLPD is defined and its semantics are informally explained with a case study.

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

[2]  Yu-Xuan Wang,et al.  Particle swarm optimizer with adaptive tabu and mutation: A unified framework for efficient mutation operators , 2010, TAAS.

[3]  Stéphane Galland,et al.  An Organisational Platform for Holonic and Multiagent Systems , 2009, ProMAS.

[4]  Jürgen Dix,et al.  Multi-Agent Programming: Languages, Tools and Applications , 2009 .

[5]  Danny Weyns,et al.  The MACODO organization model for context-driven dynamic agent organizations , 2010, TAAS.

[6]  Scott A. DeLoach,et al.  A capabilities-based model for adaptive organizations , 2008, Autonomous Agents and Multi-Agent Systems.

[7]  Estefania Argente,et al.  Issues for Organizational Multiagent Systems Development , 2008 .

[8]  Guido Boella,et al.  How to Program Organizations and Roles in the JADE Framework , 2008, MATES.

[9]  Rafael H. Bordini,et al.  Multi-Agent Programming: Languages, Platforms and Applications , 2005, Multi-Agent Programming.

[10]  David Stuart Robertson,et al.  Enacting the Distributed Business Workflows Using BPEL4WS on the Multi-agent Platform , 2005, MATES.

[11]  Nick A. M. Tinnemeier Organizing agent organizations : syntax and operational semantics of an organization-oriented programming language , 2011 .

[12]  Jacques Ferber,et al.  From Agents to Organizations: An Organizational View of Multi-agent Systems , 2003, AOSE.

[13]  Virginia Dignum,et al.  The Role of Organization in Agent Systems , 2009, Handbook of Research on Multi-Agent Systems.

[14]  Virginia. Virginia Dignum . Dignum,et al.  Handbook of Research on Multi-Agent Systems - Semantics and Dynamics of Organizational Models , 2009, Handbook of Research on Multi-Agent Systems.

[15]  Jörg P. Müller,et al.  Agent-Oriented Software Engineering IV , 2003, Lecture Notes in Computer Science.

[16]  Graçaliz Pereira Dimuro,et al.  A Minimal Dynamical MAS Organization Model , 2009, Handbook of Research on Multi-Agent Systems.

[17]  Olivier Boissier,et al.  Developing organised multiagent systems using the MOISE+ model: programming issues at the system and agent levels , 2007, Int. J. Agent Oriented Softw. Eng..