Skip to main content

Specifying and Verifying Systems of Communicating Agents in a Temporal Action Logic

  • Conference paper
AI*IA 2003: Advances in Artificial Intelligence (AI*IA 2003)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 2829))

Included in the following conference series:

Abstract

In this paper we develop a logical framework for specifying and verifying systems of communicating agents. The framework is based on a Dynamic Linear Time Temporal Logic (DLTL). It provides a simple formalization of the communicative actions in terms of their effects and preconditions and the specification of an interaction protocol by means of temporal constraints. We adopt a social approach to agent communication (as proposed by Singh): communication can be described in terms of changes in the social relations between participants, and protocols in terms of creation, manipulation and satisfaction of commitments among agents. The description of the interaction protocol and of communicative actions is given in a temporal action theory, and agent programs, when known, can be specified as complex actions (regular programs in DLTL). The paper addresses several kinds of verification problems (including the problem of compliance of agents to the protocol), which can be formalized either as validity or as satisfiability problems in the temporal logic and can be solved by model checking techniques.

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. Bacchus, F., Kabanza, F.: Planning for temporally extended goals. Annals of Mathematics and AI 22, 5–27 (1998)

    MATH  MathSciNet  Google Scholar 

  2. Benerecetti, M., Giunchiglia, F., Serafini, L.: Model Checking Multiagent Systems. Journal of Logic and Computation 8(3), 401–423 (1998); special Issue on Computational Aspects of Multi-Agent Systems

    Article  MATH  MathSciNet  Google Scholar 

  3. Calvanese, D., De Giacomo, G., Vardi, M.Y.: Reasoning about Actions and Planning in LTL Action Theories. In: Proc. KR 2002 (2002)

    Google Scholar 

  4. Cohen, P., Levesque, H.: Communicative actions for artificial agents. In: Int. Conf. on Multi Agent Systems, pp. 65–72. MIT Press, Cambridge (1995)

    Google Scholar 

  5. De Giacomo, G., Lespérance, Y., Levesque, H.J.: ConGolog, a concurrent programing language based on the situation calculus. Artificial Intelligence 121, 109–169 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  6. Gerth, R., Peled, D., Vardi, M.Y., Wolper, P.: Simple On-the-fly Automatic verification of Linear Temporal Logic. In: Proc. 15th Work. Protocol Specification, Testing and Verification, Warsaw. North Holland, Amsterdam (1995)

    Google Scholar 

  7. Giordano, L., Martelli, A., Schwind, C.: Ramification and causality in a modal action logic. Journal of Logic and Computation 10(5), 625–662 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  8. Giordano, L., Martelli, A., Schwind, C.: Reasoning About Actions in Dynamic Linear Time Temporal Logic. In: FAPR 2000 - Int. Conf. on Pure and Applied Practical Reasoning, London (September 2000); also in The Logic Journal of the IGPL 9(2), 289-303 (March 2001)

    Google Scholar 

  9. Giordano, L., Martelli, A., Schwind, C.: Reasoning about Actions in a Multiagent Domain. In: Proc. AI*IA 2001, Bari, September 2001, pp. 237–248 (2001)

    Google Scholar 

  10. Giunchiglia, F., Traverso, P.: Planning as Model Checking. In: Biundo, S., Fox, M. (eds.) ECP 1999. LNCS, vol. 1809, pp. 1–20. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  11. Guerin, F.: Specifying Agent Communication Languages. PhD Thesis, Imperial College, London (April 2002)

    Google Scholar 

  12. Harel, D.: First order dynamic logic. Extensions of Classical Logic, Handbook of Philosophical Logic II, 497–604 (1984)

    Google Scholar 

  13. Henriksen, J.G., Thiagarajan, P.S.: A product Version of Dynamic Linear Time Temporal Logic. In: Mazurkiewicz, A., Winkowski, J. (eds.) CONCUR 1997. LNCS, vol. 1243. Springer, Heidelberg (1997)

    Google Scholar 

  14. Henriksen, J.G., Thiagarajan, P.S.: Dynamic Linear Time Temporal Logic. Annals of Pure and Applied logic 96(1-3), 187–207 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  15. Labrou, Y., Finin, T.: A semantic approach for KQML - a general purpose communication language for software agents. In: 3rd Int Conf. on Information and Knowledge Management, CIKM 1994, pp. 447–455 (1994)

    Google Scholar 

  16. Reiter, R.: The frame problem in the situation calculus: a simple solution (sometimes) and a completeness result for goal regression. In: Lifschitz, V. (ed.) Artificial Intelligence and Mathematical Theory of Computation: Papers in Honor of John McCarthy, pp. 359–380. Academic Press, London (1999)

    Google Scholar 

  17. Singh, M.P.: A social semantics for Agent Communication Languages. In: IJCAI 1998 Workshop on Agent Communication Languages. Springer, Berlin (2000)

    Google Scholar 

  18. Wooldridge, M.: Semantic Issues in the Verification of Agent Communication Languages. Autonomous Agents and Multi-Agent Systems 3, 9–31 (2000)

    Article  Google Scholar 

  19. Wooldridge, M., Fisher, M., Huget, M.P., Parsons, S.: Model Checking Multi- Agent Systems with MABLE. In: AAMAS 2002, Bologna, Italy, pp. 952–959 (2002)

    Google Scholar 

  20. Yolum, P., Singh, M.P.: Flexible Protocol Specification and Execution: Applying Event Calculus Planning using Commitments. In: AAMAS 2002, Bologna, Italy, pp. 527–534 (2002)

    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

Giordano, L., Martelli, A., Schwind, C. (2003). Specifying and Verifying Systems of Communicating Agents in a Temporal Action Logic. In: Cappelli, A., Turini, F. (eds) AI*IA 2003: Advances in Artificial Intelligence. AI*IA 2003. Lecture Notes in Computer Science(), vol 2829. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39853-0_22

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-39853-0_22

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-20119-9

  • Online ISBN: 978-3-540-39853-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics