Applications of intelligent agents

Intelligent agents are a new paradigm for developing software applications. More than this, agent-based computing has been hailed as ‘the next significant breakthrough in software development’ (Sargent, 1992), and ‘the new revolution in software’ (Ovum, 1994). Currently, agents are the focus of intense interest on the part of many sub-fields of computer science and artificial intelligence. Agents are being used in an increasingly wide variety of applications, ranging from comparatively small systems such as email filters to large, open, complex, mission critical systems such as air traffic control. At first sight, it may appear that such extremely different types of system can have little in common. And yet this is not the case: in both, the key abstraction used is that of an agent Our aim in this article is to help the reader to understand why agent technology is seen as a fundamentally important new tool for building such a wide array of systems. More precisely, our aims are five-fold: to introduce the reader to the concept of an agent and agent-based systems, to help the reader to recognize the domain characteristics that indicate the appropriateness of an agent-based solution, to introduce the main application areas in which agent technology has been successfully deployed to date, to identify the main obstacles that lie in the way of the agent system developer, and finally to provide a guide to the remainder of this book.

[1]  P. H. Lindsay Human Information Processing , 1977 .

[2]  Russell Smith The contract net protocol , 1980 .

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

[4]  Victor R. Lesser,et al.  The Distributed Vehicle Monitoring Testbed: A Tool for Investigating Distributed Problem Solving Networks , 1983, AI Mag..

[5]  H. V. Parunak Chapter 10 – Manufacturing Experience with the Contract Net , 1987 .

[6]  Les Gasser,et al.  MACE: A Flexible Testbed for Distributed AI Research , 1987 .

[7]  Alan H. Bond,et al.  Readings in Distributed Artificial Intelligence , 1988 .

[8]  Barbara Hayes-Roth,et al.  Distributing Intelligence within an Individual , 1988, Distributed Artificial Intelligence.

[9]  Yoav Shoham Agent-Oriented Programming , 1993, Artif. Intell..

[10]  Nicholas R. Jennings,et al.  Transforming standalone expert systems into a community of cooperating agents , 1993 .

[11]  Michael R. Genesereth,et al.  Software agents , 1994, CACM.

[12]  Steven J. Plimpton,et al.  Massively parallel methods for engineering and science problems , 1994, CACM.

[13]  Joseph Bates,et al.  The role of emotion in believable agents , 1994, CACM.

[14]  Christine Guilfoyle,et al.  Intelligent Agents: the New Revolution in Software , 1994 .

[15]  Pattie Maes,et al.  Agents that reduce work and information overload , 1994, CACM.

[16]  Joonhee Yoo,et al.  A systematic approach to designing a WWW application , 1995, CACM.

[17]  Nicholas R. Jennings,et al.  Developing Industrial Multi-Agent Systems , 1995, ICMAS.

[18]  Cindy L. Mason,et al.  Cooperative seismic data interpretation for nuclear test ban treaty verification , 1995, Appl. Artif. Intell..

[19]  Brahim Chaib-draa,et al.  Industrial applications of distributed AI , 1995, CACM.

[20]  John Fox,et al.  Agent-based approach to health care management , 1995, Appl. Artif. Intell..

[21]  Michael Luck,et al.  Proceedings of the First International Conference on Multi-Agent Systems , 1995 .

[22]  Nicholas R. Jennings,et al.  Intelligent agents: theory and practice , 1995, The Knowledge Engineering Review.

[23]  Peter Wavish,et al.  Situated Action Approach to Implementing Characters in Computer Games , 1996, Appl. Artif. Intell..

[24]  Michael Wooldridge,et al.  Production Sequencing as Negotiation , 1996, PAAM.

[25]  Nicholas R. Jennings,et al.  Agent-Based Business Process Management , 1996, Int. J. Cooperative Inf. Syst..

[26]  H. Van Dyke Parunak,et al.  Applications of distributed artificial intelligence in industry , 1996 .

[27]  Pattie Maes,et al.  Kasbah: An Agent Marketplace for Buying and Selling Goods , 1996, PAAM.

[28]  Michael Wooldridge,et al.  Agent-based software engineering , 1997, IEE Proc. Softw. Eng..