ALBA: a Generic Library for Programming Mobile Agents with Prolog

Benjamin Devèze Caroline Chopinaud 1 Patrick Taillibert
1 SMA - Systèmes Multi-Agents
LIP6 - Laboratoire d'Informatique de Paris 6
Abstract : This paper presents ALBA, a generic library dedicated to the commissioning of mobile agents written in Prolog. This library offers a handful of mechanisms for autonomous agent creation, execution, communication and mobility, whose implementation strongly respects the principles of robustness, decentralization of data, flexibility and genericity. In this perspective, the following paper mainly focuses on ALBA architecture and implementation with an emphasis on the technical choices which were made to provide these essential features. It therefore presents an innovative migration protocol, a research algorithm of agents solely identified by their names. It exposes some considerations about communication handling in a fully decentralized environment and some ideas towards a distributed modularity of systems. It also highlights an agent model, called Reasoning Threads, that is being used on top of ALBA to program cognitive agents.
Document type :
Book sections
Complete list of metadatas
Contributor : Lip6 Publications <>
Submitted on : Wednesday, May 4, 2016 - 2:30:45 PM
Last modification on : Thursday, March 21, 2019 - 1:04:46 PM

Links full text



Benjamin Devèze, Caroline Chopinaud, Patrick Taillibert. ALBA: a Generic Library for Programming Mobile Agents with Prolog. Programming multiagent Sytems, 4411, Springer-Verlag, pp.129-148, 2007, Lecture Notes in Artificial Intelligence, 978-3-540-71955-7. ⟨10.1007/978-3-540-71956-4_8⟩. ⟨hal-01311589⟩



Record views