Home People Publications Talks Projects Products Events Courses Theses

Designing Multi-Agent Systems around a Programmable Communication Abstraction

Enrico Denti, Andrea Omicini
What is relevant for the effectiveness of a multi-agent system is the model of the interaction between agents, rather than their peculiar internal model. The design of a single agent architecture should then concentrate on agent observable behaviour and on its interface towards the outside. A multi-agent architecture should then be designed around the choice of a suitable coordination model, accounting for all the aspects of agent interaction. Accordingly, the effective design of a multi-agent architecture should focus on the role and properties of the coordination media (the communication abstractions) within the coordination model, instead of the coordinable entities (the agents). The main aim of this paper is to show how a multi-agent system may benefit by a coordination model whose flexibility and expressive power lays in the extensibility of the behaviour of the coordination medium. Extensibility can result from the embodiment of computational properties typically in charge of the agents into the communication abstraction. As an example, we show how a shared communication device à la Linda can work as the core of a flexible coordination architecture in the Aclt coordination model. Aclt tuple centres are logic tuple spaces, enhanced to be reactive to communication events. Tuple centres are programmable through reactions by means of respect, a specification language based on logic tuples. Moreover, reactions have the semantics of asynchronous, mutually-independent atomic transactions. By defining different observable behaviours for Aclt tuple centres through reaction programming, a multi-agent architecture can then exploit a number of different agent coordination policies without affecting the single agent behaviour.
Keywords: Multi-Agent Systems, Coordination Model, Programmable Communication Abstraction
Proceedings of the 4th Workshop on Formal Models of Agents ModelAge '97 - Certosa di Pontignano, Italy, January 15-17, 1997, January 1997.
Amedeo Cesta, Pierre Yves Schoebbens (eds.), Istituto di Psicologia del CNR, Rome, Italy
A revised and extended version was also published in 1999 in the Springer LNAI series
@inproceedings {DO-modelage97-preproc,
   author       = {Denti,Enrico AND Omicini,Andrea},
   title        = {Designing Multi-Agent Systems around an Extensible Communication Abstraction}, 
   year         = {1997},
   booktitle    = {4th Workshop on Formal Models of Agents - ModelAge '97 -
	           Certosa di Pontignano, Italy, January 15-17, 1997},
   editor       = {Cesta,Amedeo AND Schoebbens,Pierre Yves},
   publisher    = {Istituto di Psicologia del CNR},
   month        = {January},
   pages        = {87-98},
   address      = {Viale Marx 15, I-00137 Rome, Italy},
   isbn         = {88-85059-07-4},
   note         = {Extended version published in the LNAI series by Springer in 1999},
}