CAPTURING AND MODELING COORDINATION KNOWLEDGE FOR MULTIAGENT SYSTEMS

Citation
M. Barbuceanu et Ms. Fox, CAPTURING AND MODELING COORDINATION KNOWLEDGE FOR MULTIAGENT SYSTEMS, International journal of intelligent and cooperative information systems, 5(2-3), 1996, pp. 275-314
Citations number
56
Categorie Soggetti
Computer Science Information Systems
ISSN journal
02182157
Volume
5
Issue
2-3
Year of publication
1996
Pages
275 - 314
Database
ISI
SICI code
0218-2157(1996)5:2-3<275:CAMCKF>2.0.ZU;2-0
Abstract
The agent view provides a level of abstraction at which we envisage co mputational systems carrying out cooperative work by interoperating gl obally across networks connecting people, organizations and machines. A major challenge in building such systems is coordinating the behavio r of the individual agents to achieve the individual and shared goals of the participants. As part of a larger project targeted at developin g an Agent Building Shell for multiagent applications, we have designe d and implemented a coordination language aimed at explicitly represen ting, applying and capturing coordination knowledge for multiagent sys tems. The language provides KQML-based communication, an agent definit ion and execution environment, support for modeling interactions as mu ltiple structured conversations among agents, rule-based approaches to conversation selection and execution, as well as an interactive tool for in context acquisition and debugging of cooperation knowledge. The paper presents these components in detail and then shows how the coor dination language is used in the Agent Building Shell to manage conten t-based information distribution scenarios among agents and the coordi nation aspects of conflict management processes that occur when agents encounter inconsistencies. The major application of the system is the construction and integration of multiagent supply chain systems for m anufacturing enterprises. This application is used throughout the pape r to illustrate the introduced concepts and language constructs.