Trends in Agent Communication Language

Agent technology is an exciting and important new way to create complex software systems. Agents blend many of the traditional properties of AI programs—knowledge–level reasoning, flexibility, proactiveness, goal–directedness, and so forth—with insights gained from distributed software engineering, machine learning, negotiation and teamwork theory, and the social sciences. An important part of the agent approach is the principle that agents (like humans) can function more effectively in groups that are characterized by cooperation and division of labor. Agent programs are designed to autonomously collaborate with each other in order to satisfy both their internal goals and the shared external demands generated by virtue of their participation in agent societies. This type of collaboration depends on a sophisticated system of inter–agent communication. The assumption that inter–agent communication is best handled through the explicit use of an agent communication language (ACL) underlies each of the articles in this special issue. In this introductory article, we will supply a brief background and introduction to the main topics in agent communication.

[1]  Matthias Klusch,et al.  Intelligent Information Agents , 1999, Springer Berlin Heidelberg.

[2]  Jeremy V. Pitt,et al.  Some Legal Aspects of Inter-agent Communication: From the Sincerity Condition to 'Ethical' Agents , 2000, Issues in Agent Communication.

[3]  Hector J. Levesque,et al.  Communicative Actions for Artificial Agents , 1997, ICMAS.

[4]  Timothy W. Finin,et al.  Semantics for an Agent Communication Language , 1997, ATAL.

[5]  Laurent Vongkasern,et al.  ACL as a Joint Project between Participants: A Preliminary Report , 2000, Issues in Agent Communication.

[6]  Akira Shimazu,et al.  The State of the Art in Agent Communication Languages , 2000, Knowledge and Information Systems.

[7]  Timothy W. Finin,et al.  KQML as an agent communication language , 1994, CIKM '94.

[8]  Robert C. Moore A Formal Theory of Knowledge and Action , 1984 .

[9]  Yun Peng,et al.  Agent communication languages: the current landscape , 1999, IEEE Intell. Syst..

[10]  Daniel Vanderveken,et al.  Foundations of Illocutionary Logic , 1985 .

[11]  Michael Wooldridge,et al.  Semantic Issues in the Verification of Agent Communication Languages , 2000, Autonomous Agents and Multi-Agent Systems.

[12]  Mike P. Papazoglou,et al.  Cooperative Information Systems : Current Trends and Directions , 1997 .

[13]  Munindar P. Singh Toward a Model Theory of Actions: How Agents do it in Branching Time , 1996, Comput. Intell..

[14]  M. Georgeff,et al.  Rational software agents: from theory to practice , 1998 .

[15]  Munindar P. Singh A Social Semantics for Agent Communication Languages , 2000, Issues in Agent Communication.

[16]  Vipul Kashyap,et al.  Cooperative Information Systems: Current Trends and Directions , 1997 .