Skip to Main content Skip to Navigation
Book sections

Architectural Design of Component-based Agents: A Behavior-based Approach

Jean-Pierre Briot 1 Thomas Meurisse Frédéric Peschanski 1 
1 SMA - Systèmes Multi-Agents
LIP6 - Laboratoire d'Informatique de Paris 6
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.
Document type :
Book sections
Complete list of metadata
Contributor : Lip6 Publications Connect in order to contact the contributor
Submitted on : Thursday, June 23, 2016 - 11:10:52 AM
Last modification on : Sunday, June 26, 2022 - 10:02:25 AM

Links full text



Jean-Pierre Briot, Thomas Meurisse, Frédéric Peschanski. Architectural Design of Component-based Agents: A Behavior-based Approach. Programming Multi-Agent Systems - ProMAS 2006, 4411, Springer-Verlag, pp.73-92, 2007, Lecture Notes in Computer Science, 978-3-540-71955-7. ⟨10.1007/978-3-540-71956-4_5⟩. ⟨hal-01336495⟩



Record views