Skip to main content

Specifying Electronic Societies with the Causal Calculator

  • Conference paper
  • First Online:
Agent-Oriented Software Engineering III (AOSE 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2585))

Included in the following conference series:

Abstract

In previous work [1] we presented a framework for the speci- fication 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 speci fications 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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Artikis, A., Pitt, J., Sergot, M.: Animated specifications of computational societies. In Castelfranchi, C., Johnson, L., eds.: Proceedings of Conference on Autonomous Agents and Multi-Agent Systems (AAMAS). (2002) 1053–1062

    Google Scholar 

  2. Bartolini, C., Priest, C., Jennings, N.: Architecting for reuse: A software framework for automated negotiation. In: Proceedings of Workshop on Agent-Oriented Software Engineering (AOSE). (2002) 87–98

    Google Scholar 

  3. Rosenschein, J., Zlotkin, G.: Rules of Encounter: Designing Conventions for Automated Negotiation among Computers. The MIT Press (1998)

    Google Scholar 

  4. Hardwick, M., Bolton, R.: The industrial virtual enterprise. Communications of the ACM 40 (1997) 59–60

    Article  Google Scholar 

  5. Hewitt, C.: Open information systems semantics for distributed artificial intelligence. Artificial Intelligence 47 (1991) 76–106

    Article  MathSciNet  Google Scholar 

  6. Singh, M.: A social semantics for agent communication languages. In: Issues in Agent Communication. LNCS 1916. Springer (2000) 31–45

    Chapter  Google Scholar 

  7. Shanahan, M.: The event calculus explained. Artificial Intelligence Today (1999) 409–430

    Google Scholar 

  8. Giunchiglia, E., Lee, J., Lifschitz, V., McCain, N., Turner, H.: Nonmonotonic causal theories. (2001)

    Google Scholar 

  9. Smith, R., Davis, R.: Distributed problem solving: The contract-net approach. In: Proceedings of Conference of Canadian Society for Computational Studies of Intelligence. (1978) 217–236

    Google Scholar 

  10. Lee, J., Lifschitz, V., Turner, H.: A representation of the zoo world in the language of the causal calculator. In: Proceedings of Fifth Symposium on Formalizations of Commonsense Knowledge. (2001)

    Google Scholar 

  11. Jones, A., Sergot, M.: A formal characterisation of institutionalised power. Journal of the IGPL 4 (1996)

    Google Scholar 

  12. Sergot, M.: A computational theory of normative positions. ACM Transactions on Computational Logic 2 (2001) 522–581

    Article  MathSciNet  Google Scholar 

  13. Fagin, R., Halpern, J., Moses, Y., Vardi, M.: Reasoning About Knowledge. The MIT Press (1995)

    Google Scholar 

  14. Pitt, J., Kamara, L., Artikis, A.: Interaction patterns and observable commitments in a multi-agent trading scenario. In: Proceedings of Conference on Autonomous Agents (AA), ACM Press (2001) 481–489

    Google Scholar 

  15. Sergot, M.: The language (C/C+)++. ALFEBIITE Deliverable D6(2) (2002)

    Google Scholar 

  16. Esteva, M., Rodriguez-Aguilar, J., Sierra, C., Garcia, P., Arcos, J.: On the formal specifications of electronic institutions. In Dignum, F., Sierra, C., eds.: Agent Mediated Electronic Commerce. LNAI 1991. Springer (2001) 126–147

    Google Scholar 

  17. Yolum, P., Singh, M.: Flexible protocol specification and execution: Applying event calculus planning using commitments. In Castelfranchi, C., Johnson, L., eds.: Proceedings of Conference on Autonomous Agents and Multiagent Systems (AAMAS). (2002) 527–535

    Google Scholar 

  18. Singh, M.: An ontology for commitments in multiagent systems: Towards a unification of normative concepts. Artificial Intelligence and Law 7 (1999) 97–113

    Article  Google Scholar 

  19. van der Meyden, R.: The dynamic logic of permission. Journal of Logic and Computation 6 (1996) 465–479

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Artikis, A., Sergot, M., Pitt, J. (2003). Specifying Electronic Societies with the Causal Calculator. In: Giunchiglia, F., Odell, J., Weiß, G. (eds) Agent-Oriented Software Engineering III. AOSE 2002. Lecture Notes in Computer Science, vol 2585. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36540-0_1

Download citation

  • DOI: https://doi.org/10.1007/3-540-36540-0_1

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00713-5

  • Online ISBN: 978-3-540-36540-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics