Skip to main content
Springer Nature Link
Account
Menu
Find a journal Publish with us Track your research
Search
Cart
  1. Home
  2. Autonomous Agents and Multi-Agent Systems
  3. Article

Reasoning about agent deliberation

  • Open access
  • Published: 23 April 2010
  • Volume 22, pages 356–381, (2011)
  • Cite this article
Download PDF

You have full access to this open access article

Autonomous Agents and Multi-Agent Systems Aims and scope Submit manuscript
Reasoning about agent deliberation
Download PDF
  • N. Alechina1,
  • M. Dastani2,
  • B. S. Logan1 &
  • …
  • J.-J. Ch. Meyer2 
  • 713 Accesses

  • 7 Citations

  • Explore all metrics

Abstract

We present a family of sound and complete logics for reasoning about deliberation strategies for SimpleAPL programs. SimpleAPL is a fragment of the agent programming language 3APL designed for the implementation of cognitive agents with beliefs, goals and plans. The logics are variants of PDL, and allow us to prove safety and liveness properties of SimpleAPL agent programs under different deliberation strategies. We show how to axiomatise different deliberation strategies for SimpleAPL programs, and, for each strategy we prove a correspondence between the operational semantics of SimpleAPL and the models of the corresponding logic. We illustrate the utility of our approach with an example in which we show how to verify correctness properties for a simple agent program under different deliberation strategies.

Article PDF

Download to read the full article text

Similar content being viewed by others

Programming Deliberation Strategies in Meta-APL

Chapter © 2015

Abductive Logic Programming for Normative Reasoning and Ontologies

Chapter © 2017

A logic of goal-directed knowing how

Article 25 November 2016

Explore related subjects

Discover the latest articles and news from researchers in related subjects, suggested using machine learning.
  • Logic in AI
  • Formal Logic
  • General Logic
  • Linear Logic
  • Logic
  • Multiagent Systems
Use our pre-submission checklist

Avoid common mistakes on your manuscript.

References

  1. Abrahamson, K. R. (1980). Decidability and expressiveness of logics of processes. PhD thesis, Department of Computer Science, University of Washington.

  2. Alechina, N., Dastani, M., Logan, B., & Meyer, J.-J. Ch. (2007). A logic of agent programs. In Proceedings of the Twenty-Second National Conference on Artificial Intelligence (AAAI 2007) (pp. 795–800). AAAI Press.

  3. Astefanoaei, L., Dastani, M., de Boer, F. S., & Meyer, J.-J. Ch. (2008). A verification framework for normative multi-agent systems. In The Proceedings of the 11th Pacific Rim International Conference on Multi-Agents (PRIMA 2008). LNCS (Vol. 5357). Springer.

  4. Benerecetti M., Giunchiglia F., Serafini L. (1998) Model checking multiagent systems. Journal of Logic and Computation 8(3): 401–423

    Article  MATH  MathSciNet  Google Scholar 

  5. Blackburn P, de Rijke M, Venema Y. (2001) Modal logic. Cambridge Tracts in Theoretical Computer Science (Vol. 53). Cambridge University Press, Cambridge, UK

    Google Scholar 

  6. Bordini R. H., Dastani M., Dix J., Seghrouchni A. E. F (2005) Multi-agent programming—languages, platforms and applications. Springer, Berlin

    MATH  Google Scholar 

  7. Bordini R. H., Fisher M., Visser W., Wooldridge M. (2006) Verifying multi-agent programs by model checking. Autonomous Agents and Multi-Agent Systems 12(2): 239–256

    Article  Google Scholar 

  8. Bordini, R. H., Hübner, J. F., & Vieira, R. (2005). Jason and the golden fleece of agent-oriented programming. In R. H. Bordini, M. Dastani, J. Dix, & A. E. F. Seghrouchni (Eds.), Multi-agent programming—languages, platforms and applications. Heidelberg: Springer.

  9. Dastani, M. (2008). 2APL: A practical agent programming language. International Journal of Autonomous Agents and Multi-Agent Systems (JAAMAS), 16(3), 214–248, Special Issue on Computational Logic-based Agents. F. Toni, & J. Bentahar (Eds.).

  10. Dastani, M., & Meyer, J. J. Ch. (2007). A practical agent programming language. In The Proceedings of the Fifth International Workshop on Programming Multi-agent Systems (ProMAS’07). LNAI (Vol. 4908, pp. 107–123). Springer.

  11. Dastani, M., van Riemsdijk, M. B., Dignum, F., & Meyer, J.-J. Ch. (2004). A programming language for cognitive agents: Goal directed 3APL. In Proceedings of ProMAS 2003. LNCS (Vol. 3067, pp. 111–130). Springer.

  12. Dastani M., van Riemsdijk M.B., Meyer J.-J.Ch. (2005) Programming multi-agent systems in 3APL. In: Bordini R.H., Dastani M., Dix J., Seghrouchni A.E.F. (eds) Multi-agent programming—languages, platforms and applications. Springer, Berlin

    Google Scholar 

  13. Dastani, M., van Riemsdijk B., & Meyer J.-J. Ch. (2007). A grounded specification language for agent programs. In The Proceedings of the Sixth International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS’07) (pp. 578–585). ACM Press.

  14. Fisher, M. (2006). Metate M: The story so far. In The Proceedings of the Third International Workshop on Programming Multi-agent Systems (ProMAS’05). LNAI (Vol. 3862, pp. 3–22). Springer.

  15. Georgeff, M. P., & Lansky, A. L. (1987). Reactive reasoning and planning. In Proceedings of the Sixth National Conference on Artificial Intelligence, AAAI-87 (pp. 677–682).

  16. Harel D., Kozen D., Tiuryn J. (2000) Dynamic logic. MIT Press, Cambridge

    MATH  Google Scholar 

  17. Hindriks K. V., & Meyer J.-J. Ch. (2007). Agent logics as program logics: Grounding KARO. In Proceedings of the 29th German Conference on AI (KI 2006). LNAI (Vol. 4314). Heidelberg: Springer.

  18. Lomuscio, A., & Raimondi, F. (2006). MCMAS: A tool for verifying multi-agent systems. In Proceedings of the 12th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS06). LNCS (Vol. 3920, pp. 450–454). Vienna, Austria: Springer.

  19. Mayer A. J., Stockmeyer L. J. (1996) The complexity of PDL with interleaving. Theoretical Computer Science 161(1&2): 109–122

    Article  MATH  MathSciNet  Google Scholar 

  20. Mulder, M., Treur, J., & Fisher, M. (1997). Agent modelling in METATEM and DESIRE. In M. P.Singh, A. S. Rao, & M. Wooldridge (Eds.), Intelligent agents IV, agent theories, architectures, and languages, 4th international workshop (ATAL’97). Lecture Notes in Computer Science (Vol. 1365, pp. 193–207). Springer.

  21. Pokahr, A., Braubach, L., & Lamersdorf, W. (2005). Jadex: A BDI reasoning engine. In: R. H. Bordini, M. Dastani, J. Dix, & A. E. F. Seghrouchni (Eds.), Multi-agent programming—languages, platforms and applications. Heidelberg: Springer.

  22. Schmidt, R. A. (2003). pdl-tableau. http://www.cs.man.ac.uk/~schmidt/pdltableau.

  23. Shapiro, S., Lespérance, Y., & Levesque, H. J. (2002). The cognitive agents specification language and verification environment for multiagent systems. In The Proceedings of the First International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS’02) (pp. 19–26). ACM Press.

  24. van Riemsdijk, M. B., de Boer, F. S., Dastani, Mehdi., & Meyer J.-J. Ch. (2006). Prototyping 3APL in the Maude term rewriting language. In Proceedings of the Fifth International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS’06) (pp. 1279–1281). New York, NY, USA: ACM.

Download references

Author information

Authors and Affiliations

  1. School of Computer Science, University of Nottingham, Nottingham, NG8 1BB, UK

    N. Alechina & B. S. Logan

  2. Intelligent Systems Group, Utrecht University, Utrecht, The Netherlands

    M. Dastani & J.-J. Ch. Meyer

Authors
  1. N. Alechina
    View author publications

    Search author on:PubMed Google Scholar

  2. M. Dastani
    View author publications

    Search author on:PubMed Google Scholar

  3. B. S. Logan
    View author publications

    Search author on:PubMed Google Scholar

  4. J.-J. Ch. Meyer
    View author publications

    Search author on:PubMed Google Scholar

Corresponding author

Correspondence to M. Dastani.

Rights and permissions

Open Access This is an open access article distributed under the terms of the Creative Commons Attribution Noncommercial License (https://creativecommons.org/licenses/by-nc/2.0), which permits any noncommercial use, distribution, and reproduction in any medium, provided the original author(s) and source are credited.

Reprints and permissions

About this article

Cite this article

Alechina, N., Dastani, M., Logan, B.S. et al. Reasoning about agent deliberation. Auton Agent Multi-Agent Syst 22, 356–381 (2011). https://doi.org/10.1007/s10458-010-9129-2

Download citation

  • Published: 23 April 2010

  • Issue Date: March 2011

  • DOI: https://doi.org/10.1007/s10458-010-9129-2

Share this article

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

Keywords

  • Agent programming languages
  • Agent logics
  • Reasoning about agent programs
  • Verification of agent programs
  • Agent deliberation and agent executions
Use our pre-submission checklist

Avoid common mistakes on your manuscript.

Advertisement

Search

Navigation

  • Find a journal
  • Publish with us
  • Track your research

Discover content

  • Journals A-Z
  • Books A-Z

Publish with us

  • Journal finder
  • Publish your research
  • Language editing
  • Open access publishing

Products and services

  • Our products
  • Librarians
  • Societies
  • Partners and advertisers

Our brands

  • Springer
  • Nature Portfolio
  • BMC
  • Palgrave Macmillan
  • Apress
  • Discover
  • Your US state privacy rights
  • Accessibility statement
  • Terms and conditions
  • Privacy policy
  • Help and support
  • Legal notice
  • Cancel contracts here

Not affiliated

Springer Nature

© 2025 Springer Nature