Une expérience de conception et de composition de comportements d'agents à l'aide de composants

This paper relates an experience in using a component model to design and construct agents. After discussing various approaches for decomposing an agent architecture, we describe our component-based model of agents. In this model, named MALEVA, components encapsulate various units of agent behaviors (e.g., flee, follow gradient...). Among its specificities, we may note a notion of composite component, encapsulating behaviors constructed by assembling simpler behaviors, and an explicit notion of control flow between components (reified through specific control ports, connexions and components), for a fine grain control of activation and scheduling. Several design examples are presented in this paper.

[1]  Yves Demazeau,et al.  La plate-forme Volcano - Modularité et réutilisation pour les systèmes multi-agents , 2002, Tech. Sci. Informatiques.

[2]  Zahia Guessoum Un environnement opérationnel de conception et de réalisation de systèmes multi-agents , 1996 .

[3]  Jean-Pierre Briot,et al.  From Active Objects to Autonomous Agents , 1998, IEEE Concurr..

[4]  Bryan Horling,et al.  A Reusable Component Architecture for Agent Construction , 2007 .

[5]  Onn Shehory,et al.  Architectural Properties of Multi-Agent Systems , 1999 .

[6]  Carlos José Pereira de Lucena,et al.  Deploying Agents with the CORBA Component Model , 2004, Component Deployment.

[7]  Rodney A. Brooks,et al.  A Robust Layered Control Syste For A Mobile Robot , 2022 .

[8]  João Leite,et al.  A Survey of Programming Languages and Platforms for Multi-Agent Systems , 2006, Informatica.

[9]  Jörg P. Müller,et al.  The agent architecture InteRRaP : concept and application , 1993 .

[10]  Franck Tarpin-Bernard,et al.  AMF : un modèle d'architecture multi-agents multi-facettes , 1999 .

[11]  Agostino Poggi,et al.  Developing multi‐agent systems with a FIPA‐compliant agent framework , 2001 .

[12]  Santiago Comella-Dorda,et al.  Volume II: Technical Concepts of Component-Based Software Engineering , 2000 .

[13]  Thomas Meurisse,et al.  Problématique de Conception de Simulations Multi-Agents (poster) , 2001, JFIADSMA.

[14]  G. Nigel Gilbert,et al.  Simulation for the social scientist , 1999 .

[15]  Thomas Meurisse,et al.  Une approche à base de composants pour la conception d'agents (A component-based approach for agent construction) , 2001, Tech. Sci. Informatiques.

[16]  Thomas Meurisse,et al.  Mise en oeuvre d'une approche componentielle pour la conception d'agents , 1999, JFIADSMA.

[17]  Yves Demazeau,et al.  FROM INTERACTIONS TO COLLECTIVE BEHAVIOUR IN AGENT-BASED SYSTEMS , 1995 .

[18]  Steve Park,et al.  Asynchronous Time Evolution in an Artificial Society Model , 2000, J. Artif. Soc. Soc. Simul..

[19]  A. Drogoul De la simulation multi-agents a la resolution collective de problemes : une etude de l'emergence de structures d'organisation dans les systemes multi-agents , 1993 .

[20]  Alexis Drogoul,et al.  Multi-agent Based Simulation: Where Are the Agents? , 2002, MABS.

[21]  Olivier Boissier Modèles et architectures d'agents Systèmes Multi-Agents Principes et architectures , 2001 .

[22]  Keith Decker,et al.  Designing Reusable Behaviors for Information Agents , 1998 .

[23]  Marc Lhuillier Une approche a base de composants logiciels pour la conception d'agents. Principes et mise en uvre a travers la plate-forme maleva , 1998 .

[24]  Yoav Shoham,et al.  Agent-Oriented Programming , 1992, Artif. Intell..

[25]  Yixin Diao,et al.  ABLE: A toolkit for building multiagent autonomic systems , 2002, IBM Syst. J..

[26]  Joshua M. Epstein,et al.  Growing Artificial Societies: Social Science from the Bottom Up , 1996 .

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

[28]  Nicholas R. Jennings,et al.  Formal Specification of Multi-Agent Systems: A Real-World Case , 1995, ICMAS.

[29]  Thomas Meurisse Simulation multi-agent : du modèle à l'opérationnalisation , 2004 .

[30]  David A. Marca,et al.  SADT: structured analysis and design technique , 1987 .

[31]  Thierry Coupaye,et al.  An Open Component Model and Its Support in Java , 2004, CBSE.

[32]  Jörg P. Müller,et al.  Control Architectures for Autonomous and Interacting Agents: A Survey , 1996, PRICAI Workshop on Intelligent Agent Systems.

[33]  Mikal Ziane Towards tool support for design patterns using program transformations , 2004 .

[34]  Diane Vanbergue,et al.  Conception de simulation multi-agents : application à la simulation des migrations intra-urbaines de la ville de Bogota , 2006, Quatre ans de recherche urbaine 2001-2004. Volume I.

[35]  Carlos José Pereira de Lucena,et al.  Aspectizing Multi-agent Systems: From Architecture to Implementation , 2004, SELMAS.

[36]  Catholijn M. Jonker,et al.  Compositional design of a generic design agent , 2001, Design Studies.