Architectural design of component-based agents: a behavior-based approach

  • Authors:
  • Jean-Pierre Briot;Thomas Meurisse;Frédéric Peschanski

  • Affiliations:
  • Laboratoire d'Informatique de Paris 6, Université Paris 6, CNRS, Paris Cedex 05, France and CS Dept., PUC-Rio, Rio de Janeiro, Brazil;Laboratoire d'Informatique de Paris 6, Université Paris 6, CNRS, Paris Cedex 05, France;Laboratoire d'Informatique de Paris 6, Université Paris 6, CNRS, Paris Cedex 05, France

  • Venue:
  • ProMAS'06 Proceedings of the 4th international conference on Programming multi-agent systems
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper relates an experience in using a component model to design and construct agents. After discussing various rationales and architectural styles for decomposing an agent architecture, we describe a model of component for agents, named MALEVA. In this model, components encapsulate various units of agent behaviors (e.g., follow gradient, flee, reproduce). It provides 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. Moreover, a notion of composite component allows complex behaviors to be constructed from simpler ones. Two examples, in the domain of multi-agent based simulation, are presented in this paper. They illustrate the ability of the model to facilitate both bottom-up and top-down approaches for agent design and construction and also to help at different types of potential reuse.