CPHC Working Group on Agent Based and Multi-Agent Systems

AGENT BASED AND MULTI-AGENT SYSTEMS

CPHC Research Strategy Working Group

Jim Doran, University of Essex [ doraj@essex.ac.uk]
Michael Fisher1, University of Liverpool [ M.Fisher@csc.liv.ac.uk]
Nick Jennings, University of Southampton [ nrj@ecs.soton.ac.uk]
Chris Priest, HP Labs (Bristol) [ Chris_Preist@hplb.hpl.hp.com]
Murray Shanahan, Imperial College (London) [ m.shanahan@ic.ac.uk]
Aaron Sloman, University of Birmingham [ A.Sloman@cs.bham.ac.uk]
Mike Wooldridge, University of Liverpool [ M.J.Wooldridge@csc.liv.ac.uk]

INTRODUCTION

This document has been produced by a working group convened as part of the Conference of Professors and Heads of Computing (CPHC) Research Strategy Workshop organised by Chris Hankin and Ian Watson, and held in Manchester in January 2000. This group comprised leading UK researchers in the areas of agent-based and multi-agent systems. Its aims were to assess the current state of UK research in these areas, to identify the key challenges for their development and to make broad proposals concerning future funding priorities. As such, this document provides a considered view of the future of research in these, increasingly important, areas.

DESCRIPTION

Agent-Based systems are beginning to be used in a significant number of areas, and are suggested as providing appropriate solutions for an even wider range of problems. Although there is still considerable debate concerning the detail of what exactly constitues an agent, there is general agreement that an agent-based approach often provides an appropriate abstraction for modelling and implementing complex systems. This is particularly important as such systems are becoming more widespread, and will surely continue to do so in the future. Although popularised relatively recently, the notion of an `agent' can be seen as a natural evolution from work in distributed systems (for example, via coordination and mobility), object-based systems (for example, via concurrency and autonomy) and artificial intelligence (for example, via rationality and emotion); indeed, many researchers in those areas are tackling similar problems to those considered by the agent-based systems research community.

Thus, while activity concerning agent-based systems is very broad, being truly interdisciplinary, most researchers in this area share a common vision of the type of systems that they are either using, or would like to use. This vision involves open, dynamic systems that comprise massive numbers of autonomous, interacting and evolving components. These components exhibit a wide spectrum of capabilities, from very functional `object-like' behaviours, to components comprising more `intelligent' aspects such as learning, perception and deliberation. Indeed, in this vision of complex systems, some of the components may be `real' human elements. In developing individual agents, the designer must be able to construct an appropriate combination of techniques and must be able to analyse such combinations to assess their feasibility/utility.

While individual components can exhibit a variety of behaviours, the components themselves can be grouped together into an enourmous number of different organisational structures, often reflecting the different problem classes being tackled. These organisational structures not only provide finer structure within the space of components, but can themselves dynamically evolve. In particular, collections of such components can be seen as `societies' that are able to adapt themselves to the required situation. Components within such structures interact in order to provide more complex behaviour, typically via coordination, negotiation, cooperation or competition.

Thus, this vision of (future) complex systems is ambitious. In addition, it has significant industrial relevance. For example, systems conforming (at least partly) to this vision are beginning to be used in electronic commerce (Internet auctions), virtual environments, simulation/modelling of complex systems, organisation of distributed components, etc. Such a vision also provides many future exploitation possibilities. For example, work on the representation and understanding of emotion within individual agents could lead to enhanced `believable' agents and hence to even more applications in the entertainment industry.

By viewing complex systems as being comprised of agents that are themselves autonomous, interacting and evolving, we provide a very natural abstraction for understanding and developing them. Indeed, many researchers working in the areas of software engineering, artificial intelligence and simulation and modelling are tackling similar problems to the agent-based systems community. Thus, regardless of whether or not components of this form are called `agents', the vision outlined above is not only compelling, but presents many fundamental research questions; these are the questions that the agent-based systems research community is tackling.

ACHIEVEMENTS

While agents may be seen as an appealing abstraction for understanding complex systems of the above form, there are many fundamental research questions that remain to be answered. The UK contains a number of strong, internationally recognised, research groups that have contributed to developing prototypical examples of many of the individual elements of the vision. In particular, significant research has been carried out concerning agent communication languages, formal methods, agent architectures, negotitation and cooperation.

Thus, we are now in a position where

The strength of the UK in agent-based systems research, for example exhibited through the large part played in the AgentLink EU Network of Excellence [2], together with advances in underlying software and hardware technology (for example, [10]), mean that researchers in this area now have both the opportunity, and (viable) infrastructure in which, to develop significant agent-based systems.

CHALLENGES

In spite of the advances that have been made in agent-based systems research, there is clearly a long way to go before the vision outlined above can be realised. Key research questions that must be answered involve a number of areas, including the following.

ACTION PLAN

Below we suggest several items which we believe can stimulate further the research in agent-based systems within the UK. There are a number of risks associated with research into agent-based systems that need to be avoided, namely: We are confident that the agent research community has the experience to avoid these hazards in well-managed programmes.

REFERENCES

1.
Aglets Software Development Kit, http://www.trl.ibm.co.jp/aglets

2.
AgentLink (EU Network of Excellence), http://www.agentlink.org

3.
Programing Resoure-Bounded Deliberative Agents. M. Fisher and C. Ghidini. In Proc. Int. Joint Conference on Artificial Intelligence, 1999

4.
On the Formal Specification and Verification of Multi-Agent Systems. M. Fisher and M. Wooldridge. Int. Journal of Cooperative Information Systems 6(1), 1997.

5.
FIPA, http://www.fipa.org

6.
Agents that Buy and Sell: Transforming Commerce as we Know It. P. Maes, R. Guttman and A. Moukas. Communications of the ACM 42(3), 1999.

7.
Agent-Based Business Process Manangement. N. Jennings, P. Faratin, M. Johnson, T. Norman, P. O'Brien and M. Wiegand. Int. Journal of Cooperative Information Systems 5(2), 1996.

8.
Agent Technology: Foundations, Applications and Markets. N. Jennings and M. Wooldridge (eds). Springer-Verlag, 1998.

9.
JATLite, http://java.stanford.edu/

10.
JINI connection technology, http://www.sun.com/jini

11.
Building Cognitively Rich Agents using the SIM_AGENT Toolkit. A. Sloman and B. Logan. Communications of the ACM 42(3), 1999.

12.
The Cooperative Problem-Solving Process. M. Wooldridge and N. Jennings. Journal of Logic and Computation 9(4), 1999.

About this document ...

AGENT BASED AND MULTI-AGENT SYSTEMS

CPHC Research Strategy Working Group

This document was generated using the LaTeX2HTML translator Version 98.2 beta6 (August 14th, 1998)

Copyright © 1993, 1994, 1995, 1996, Nikos Drakos, Computer Based Learning Unit, University of Leeds.
Copyright © 1997, 1998, Ross Moore, Mathematics Department, Macquarie University, Sydney.

The command line arguments were:
latex2html -no_navigation -split 0 -address M.Fisher@csc.liv.ac.uk cphc00rep



Footnotes

...http://www.csc.liv.ac.uk/~michael1
Chair of working group and editor of document.


M.Fisher@csc.liv.ac.uk