Specifying Electronic Societies with the Causal Calculator

In previous work [1] we presented a framework for the specification of open computational societies i.e. societies where the behaviour of the members and their interactions cannot be predicted in advance. We viewed computational systems from an external perspective, with a focus on the institutional and the social aspects of these systems. The social constraints and roles of the open societies were specified with the use of the Event Calculus. In this paper, we formalise our framework with the use of the C+ language, a formalism with explicit state transition semantics. We use the implementation of the C+ language, the Causal Calculator, a software tool for representing commonsense knowledge about action and change, to animate and validate the specifications of computational societies. We demonstrate the utility of the Causal Calculator (by specifying and executing a Contract-Net Protocol) and comment on its functionality regarding the specification of computational societies.

[1]  Carles Sierra,et al.  Agent-Mediated Electronic Commerce , 2004, Autonomous Agents and Multi-Agent Systems.

[2]  Ronald Fagin,et al.  Reasoning about knowledge , 1995 .

[3]  Michael Wooldridge,et al.  Artificial Intelligence Today , 1999, Lecture Notes in Computer Science.

[4]  Jeffrey S. Rosenschein,et al.  Rules of Encounter - Designing Conventions for Automated Negotiation among Computers , 1994 .

[5]  Carl Hewitt,et al.  Open Information Systems Semantics for Distributed Artificial Intelligence , 1991, Artif. Intell..

[6]  Munindar P. Singh,et al.  Flexible protocol specification and execution: applying event calculus planning using commitments , 2002, AAMAS '02.

[7]  Ron van der Meyden,et al.  The Dynamic Logic of Permission , 1990, J. Log. Comput..

[8]  R. Jakobson On Language , 1990 .

[9]  Alexander Artikis,et al.  Animated specifications of computational societies , 2002, AAMAS '02.

[10]  Murray Shanahan,et al.  The Event Calculus Explained , 1999, Artificial Intelligence Today.

[11]  Marek J. Sergot,et al.  A Formal Characterisation of Institutionalised Power , 1996, Log. J. IGPL.

[12]  Marc Esteva,et al.  On the Formal Specifications of Electronic Institutions , 2001, AgentLink.

[13]  Marc Esteva,et al.  On the formal specification of electronic institutions , 2001 .

[14]  Alexander Artikis,et al.  Interaction patterns and observable commitments in a multi-agent trading scenario , 2001, AGENTS '01.

[15]  Marek Sergot,et al.  A computational theory of normative positions , 2001, ACM Trans. Comput. Log..

[16]  Munindar P. Singh An ontology for commitments in multiagent systems: , 1999, Artificial Intelligence and Law.

[17]  Enrico Giunchiglia,et al.  Nonmonotonic causal theories , 2004, Artif. Intell..

[18]  Munindar P. Singh An ontology for commitments in multiagent systems: , 1999, Artificial Intelligence and Law.

[19]  Richard Bolton,et al.  The industrial virtual enterprise , 1997, CACM.

[20]  Randall Davis,et al.  Distributed Problem Solving: The Contract Net Approach , 1978 .

[21]  Frank Dignum,et al.  Issues in Agent Communication , 2000, Lecture Notes in Computer Science.

[22]  Nicholas R. Jennings,et al.  Architecting for Reuse: A Software Framework for Automated Negotiation , 2002, AOSE.

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