From Agents to Organizations: An Organizational View of Multi-agent Systems

While multi-agent systems seem to provide a good basis for building complex software systems, this paper points out some of the drawbacks of classical agent centered multi-agent systems. To resolve these difficulties we claim that organization centered multi-agent system, or OCMAS for short, may be used. We propose a set of general principles from which true OCMAS may be designed. One of these principles is not to assume anything about the cognitive capabilities of agents. In order to show how OCMAS models may be designed, we propose a very concise and minimal OCMAS model called AGR, for Agent/Group/Role. We propose a set of notations and a methodological framework to help the designer to build MAS using AGR. We then show that it is possible to design multi-agent systems using only OCMAS models.

[1]  Nils J. Nilsson,et al.  Artificial Intelligence , 1974, IFIP Congress.

[2]  H. Van Dyke Parunak,et al.  The Role of Roles in Designing Effective Agent Organizations , 2002, SELMAS.

[3]  Nicholas R. Jennings,et al.  On agent-based software engineering , 2000, Artif. Intell..

[4]  Nicholas M. Avouris,et al.  Distributed artificial intelligence: theory and praxis , 1992 .

[5]  Nicholas R. Jennings,et al.  The Gaia Methodology for Agent-Oriented Analysis and Design , 2000, Autonomous Agents and Multi-Agent Systems.

[6]  D. Dennett The Intentional Stance. , 1987 .

[7]  Jacques Ferber,et al.  Integrating tools and infrastructures for generic multi-agent systems , 2001, AGENTS '01.

[8]  Yves Demazeau,et al.  Towards a formal model of multi-agent systems with dynamic organizations , 1996 .

[9]  Les Gasser,et al.  An overview of DAI , 1992 .

[10]  Jacques Ferber,et al.  A meta-model for the analysis and design of organizations in multi-agent systems , 1998, Proceedings International Conference on Multi Agent Systems (Cat. No.98EX160).

[11]  Henry Mintzberg,et al.  The Structuring of Organizations , 1979 .

[12]  John Mylopoulos,et al.  Organizational Patterns for Early Requirements Analysis , 2003, CAiSE.

[13]  Michael Wooldridge,et al.  Agent-Oriented Software Engineering , 1999, ATAL.

[14]  H. Van Dyke Parunak,et al.  Representing Social Structures in UML , 2001, AOSE.

[15]  Olivier Boissier,et al.  MOISE: An Organizational Model for Multi-agent Systems , 2000, IBERAMIA-SBIA.

[16]  Jacques Ferber,et al.  Multi-agent systems - an introduction to distributed artificial intelligence , 1999 .

[17]  Jörg P. Müller,et al.  Agent UML: A Formalism for Specifying Multiagent Software Systems , 2001, Int. J. Softw. Eng. Knowl. Eng..

[18]  Jacques Ferber,et al.  Operational Semantics of a Role-based Agent Architecture , 1999 .

[19]  Bernhard Bauer,et al.  Agent UML : A formalism for specifying multiagent interaction , 2001 .

[20]  Franco Zambonelli,et al.  From design to intention: signs of a revolution , 2002, AAMAS '02.

[21]  Jacques Ferber,et al.  Aalaadin: A Meta-Model for the Analysis and Design of Organizations in Multi-Agent Systems , 1997 .