Formal Methods and Agent-Based Systems

As has been discussed elsewhere [17], much agent-related work has tended to focus on either the development of practical applications, or the development of sophisticated logics for reasoning about agents. Our own view is that work on formal models of agent-based systems is valuable inasmuch as they contribute to a fundamental goal of computing to build real agent systems. This is not to trivialise or denigrate the effort of formal approaches, but to direct them towards integration in a broader research programme. In an ongoing project that has been running for several years, we have sought to do exactly that through the development of a formal framework, known as SMART, that provides a conceptual infrastructure for the analysis and modelling of agents and multi-agent systems on the one hand, and enables implemented and deployed systems to be evaluated and compared on the other. In this paper, we describe our research programme, review its achievements to date, and suggest directions for the future. In particular, we consider the role of autonomy in interaction. Autonomy is independence; it is a state that does not rely on any external entity for purposeful existence. In this paper, we use our existing agent framework to address the issues that arise in a consideration of autonomous interaction. We begin by considering several problems that are prevalent in existing models of interaction, and which must be addressed in attempting to construct a model of autonomous interaction. Then we introduce a previously developed agent framework on which the remainder of the paper is based. The next sections describe and specify an autonomous social agent that acts in an environment, the way in which it generates its goals, and finally how it interacts with others in its environment. We discuss how this can be viewed as a process of discovery, and what such a view usefully brings to the problem.

[1]  Richard Goodwin,et al.  Formalizing Properties of Agents , 1993, J. Log. Comput..

[2]  J. Austin How to do things with words , 1962 .

[3]  Michael Luck,et al.  A Conceptual Framework for Agent Definition and Development , 2001, Comput. J..

[4]  Anand S. Rao,et al.  An Abstract Architecture for Rational Agents , 1992, KR.

[5]  Douglas E. Appelt,et al.  Planning English Sentences , 1988, Cogn. Sci..

[6]  Michael Wooldridge,et al.  Formalizing the Cooperative Problem Solving Process , 1994 .

[7]  James F. Allen A plan-based approach to speech act recognition , 1979 .

[8]  Mark d'Inverno,et al.  Knowledge interchange protocols , 1990 .

[9]  C. Raymond Perrault An application of default logic to speech act theory , 1987 .

[10]  Michael Luck,et al.  Engagement and Cooperating in Motivated Agent Modelling , 1995, DAI.

[11]  Michael Luck Evaluating Evidence for Motivated Discovery , 1993, EPIA.

[12]  Nicholas R. Jennings,et al.  Agent Systems and Applications , 1998, Knowl. Eng. Rev..

[13]  Michael Luck,et al.  A Formal Framework for Agency and Autonomy , 1995, ICMAS.

[14]  Michael Wooldridge,et al.  A Formal Specification of dMARS , 1997, ATAL.

[15]  J. Michael Spivey,et al.  The Z notation - a reference manual , 1992, Prentice Hall International Series in Computer Science.

[16]  Anand S. Rao,et al.  AgentSpeak(L): BDI Agents Speak Out in a Logical Computable Language , 1996, MAAMAW.

[17]  Michael Fisher,et al.  Representing and Executing Agent-Based Systems , 1995, ECAI Workshop on Agent Theories, Architectures, and Languages.

[18]  Mark Ryan,et al.  Formalisms for multi-agent systems , 1997, Knowl. Eng. Rev..

[19]  Derek Long,et al.  Goal Creation in Motivated Agents , 1995, ECAI Workshop on Agent Theories, Architectures, and Languages.

[20]  Stephen Marsh,et al.  Trust in Distributed Artificial Intelligence , 1992, MAAMAW.

[21]  Nicholas R. Jennings,et al.  Agents That Reason and Negotiate by Arguing , 1998, J. Log. Comput..

[22]  Michael Luck,et al.  Plan Analysis for Autonomous Sociological Agents , 2000, ATAL.

[23]  Nathan Griffiths,et al.  From Agent Theory to Agent Construction: A Case Study , 1996, ATAL.

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

[25]  Michael Luck,et al.  From definition to deployment: What next for agent-based systems? , 1999, The Knowledge Engineering Review.

[26]  Olivier Boissier,et al.  A distributed artificial intelligence view on general purpose vision systems (abstract) , 1992, SIGO.