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

https://hal.archives-ouvertes.fr/hal-01311589
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

Identifiers

Citation

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⟩

Share

Metrics

Record views

71