Re-use of Interaction Protocols for Agent-Based Control Applications

This paper presents a design method for re-using existing interaction protocols in agent-based control applications. In particular, this paper presents a general set of criteria for classifying interaction situations and matching them with existing interaction protocols that are able to resolve the interaction situations. This classification scheme is based solely on criteria derived from the specification of an interaction situation and thus enables a designer to select a suitable interaction protocol for these interaction problems without going through all the interaction protocols available. This design method completes the DACS methodology for agent-oriented analysis and design of control systems.

[1]  Jürgen Lind,et al.  Patterns in Agent-Oriented Software Engineering , 2002, AOSE.

[2]  Nicholas R. Jennings,et al.  On the Identification of Agents in the Design of Production Control Systems , 2000, AOSE.

[3]  Michael Wooldridge,et al.  Agent-Oriented Software Engineering II , 2002, Lecture Notes in Computer Science.

[4]  William J. Clancey,et al.  Heuristic Classification , 1986, Artif. Intell..

[5]  Michael Wooldridge,et al.  On the Identification of Agents , 2000 .

[6]  Michael N. Huhns,et al.  Interaction-Oriented Programming , 2000, AOSE.

[7]  Elizabeth A. Kendall,et al.  Agent Software Engineering with Role Modelling , 2009, AOSE.

[8]  Nicholas R. Jennings Agent-Oriented Software Engineering , 1999, MAAMAW.

[9]  Michael Wooldridge,et al.  Agent-Oriented Software Engineering: First International Workshop, AOSE 2000 Limerick, Ireland, June 10, 2000 Revised Papers , 2001 .

[10]  Victor R. Lesser,et al.  Designing a Family of Coordination Algorithms , 1997, ICMAS.

[11]  Makoto Yokoo,et al.  Algorithms for Distributed Constraint Satisfaction: A Review , 2000, Autonomous Agents and Multi-Agent Systems.

[12]  Ali Mili,et al.  Reusing Software: Issues and Research Directions , 1995, IEEE Trans. Software Eng..

[13]  Michael Luck,et al.  Designing Agent-Oriented Systems by Analysing Agent Interactions , 2000, AOSE.

[14]  Yves Demazeau,et al.  A Social Reasoning Mechanism Based On Dependence Networks , 1997, ECAI.

[15]  Matthias Klusch,et al.  Information agent technology for the Internet: A survey , 2001, Data Knowl. Eng..

[16]  G. SmithR. The Contract Net Protocol , 1980 .

[17]  Kevin Crowston,et al.  The interdisciplinary study of coordination , 1994, CSUR.

[18]  Afsaneh Haddadi,et al.  Generic, Configurable, Cooperation Protocols for Multi-Agent Systems , 1993, MAAMAW.

[19]  Tuomas Sandholm,et al.  Distributed rational decision making , 1999 .

[20]  Reid G. Smith,et al.  The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem Solver , 1980, IEEE Transactions on Computers.

[21]  E. A. Kendall,et al.  Role Models — Patterns of Agent System Analysis and Design , 1999 .

[22]  Edmund H. Durfee,et al.  Planning in distributed artificial intelligence , 1996 .

[23]  Bernard Coulange,et al.  Software Reuse , 1997, Springer London.