Skip to main content
Log in

On Agents That Have the Ability to Choose

  • Published:
Studia Logica Aims and scope Submit manuscript

Abstract

We demonstrate ways to incorporate nondeterminism in a system designed to formalize the reasoning of agents concerning their abilities and the results of the actions that they may perform. We distinguish between two kinds of nondeterministic choice operators: one that expresses an internal choice, in which the agent decides what action to take, and one that expresses an external choice, which cannot be influenced by the agent. The presence of abilities in our system is the reason why the usual approaches towards nondeterminism cannot be used here. The semantics that we define for nondeterministic actions is based on the idea that composite actions are unravelled in the strings of atomic actions and tests that constitute them. The main notions used in defining this semantics are finite computation sequences and finite computation runs of actions. The results that we obtain meet our intuitions regarding events and abilities in the presence of nondeterminism.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Apt, K., and G. Plotkin, ‘Countable nondeterminism and random assignment’, Journal of the ACM 33,4 (1986), 724–767.

    Google Scholar 

  2. de Bakker, J., J. Bergstra, J. Klop, and J.-J. Meyer, ‘Linear time and branching time semantics for recursion with merge’, Theoretical Computer Science 34 (1984), 135–156.

    Google Scholar 

  3. Brown, M., ‘On the logic of ability’, Journal of Philosophical Logic 17 (1988), 1–26.

    Google Scholar 

  4. Broy, M., ‘A theory of nondeterminism, parallelism, communication and concurrency’, Theoretical Computer Science 45 (1986), 1–61.

    Google Scholar 

  5. Cohen, P., and H. Levesque, ‘Intention is choice with commitment’, Artificial Intelligence 42 (1990), 213–261.

    Google Scholar 

  6. Gamut, L., Logic, Language and Meaning. Volume I: Introduction to Logic. Chicago and London, The University of Chicago Press, 1991.

    Google Scholar 

  7. Gamut, L., Logic, Language and Meaning. Volume II: Intensional Logic and Logical Grammar. Chicago and London, The University of Chicago Press, 1991.

    Google Scholar 

  8. Goldblatt, R., Logics of Time and Computation. Vol. 7 of CSLI Lecture Notes, Stanford: CSLI, Second edition, 1992.

    Google Scholar 

  9. Halpern, J., and Y. Moses, ‘A guide to the modal logics of knowledge and belief’, in Proc. 9th IJCAI, pp. 480–490, 1985.

  10. Halpern, J., and Y. Moses, ‘A guide to completeness and complexity for modal logics of knowledge and belief’, Artificial Intelligence 54 (1992), 319–379.

    Google Scholar 

  11. Halpern, J., and J. Reif, ‘The propositional dynamic logic of deterministic, well-structured programs’, Theoretical Computer Science 27 (1983), 127–165.

    Google Scholar 

  12. Harel, D., First-Order Dynamic Logic, Vol. 68 of Lecture Notes in Computer Science, Springer-Verlag, 1979.

  13. Harel, D. ‘Dynamic logic’, in D. Gabbay and F. Guenthner (eds.), Handbook of Philosophical Logic. Vol. 2, Dordrecht, D. Reidel, Chapt. 10, pp. 497–604, 1984.

    Google Scholar 

  14. Hintikka, J., Knowledge and Belief, Ithaca, NY, Cornell University Press, 1962.

    Google Scholar 

  15. Hoare, C., Communicating Sequential Processes, Prentice-Hall International, 1985.

  16. v. d. Hoek, W., B. v. Linder, and J.-J. Meyer, ‘A logic of capabilities’, in A. Nerode and Y. Matiyasevich (eds.), Proceedings of LFCS'94, Vol. 813 of LNCS. pp. 366–378, 1994.

  17. v. d. Hoek, W., B. v.Linder, and J.-J. C. Meyer, ‘Unravelling nondeterminism: On having the ability to choose (Extended Abstract)’, in P. Jorrand and V. Sgurev (eds.), Proceedings of the Sixth International Conference on Artificial Intelligence: Methodology, Systems, Applications (AIMSA'94). pp. 163–172, 1994.

  18. Kenny, A., Will, Freedom and Power, Oxford, Basil Blackwell, 1975.

    Google Scholar 

  19. Kozen, D., and J. Tiuryn, ‘Logics of programs’, in J. van Leeuwen (ed.), Handbook of Theoretical Computer Science, Vol. B, Elsevier, pp. 789–840, 1990.

  20. LespÉrance, Y., H. Levesque, F. Lin, D. Marcu, R. Reiter, and R. Scherl. ‘Foundations of a logical approach to agent programming’, in M. Wooldridge, J. Müller, and M. Tambe (eds.), Intelligent Agents Volume II -- Agent Theories, Architectures, and Languages, Vol. 1037 of Lecture Notes in Computer Science (subseries LNAI). pp. 331–347, 1996.

  21. v. Linder, B., W. v. d. Hoek, and J.-J. C. Meyer, ‘Formalizing abilities and opportunities of agents’, Fundamenta Informaticae 34,1–2 (1998), 53–101.

    Google Scholar 

  22. v. Linder, B., W. v. d. Hoek, and J.-J. C. Meyer, ‘Tests as epistemic updates’, in A. Cohn (ed.), Proceedings of the 11th European Conference on Artificial Intelligence (ECAI'94), pp. 331–335, 1994.

  23. v. Linder, B., W. v. d. Hoek, and J.-J. C. Meyer, ‘Actions that make you change your mind’, in A. Laux and H. Wansing (eds.), Knowledge and Belief in Philosophy and Artificial Intelligence, Akademie Verlag, pp. 103–146, 1995.

  24. v. Linder, B., W. v. d. Hoek, and J.-J. C. Meyer, ‘The dynamics of default reasoning’, Data and Knowledge Engineering 21,3 (1997), 317–346.

    Google Scholar 

  25. v. Linder, B., W. v. d. Hoek, and J.-J. C. Meyer, ‘Seeing is believing (and so are hearing and jumping)’, Journal of Logic, Language and Information 6,2 (1997), 33–61.

    Google Scholar 

  26. Meyer, J.-J., W. v. d. Hoek, and B. van Linder, ‘A logical approach to the dynamics of commitments’, Artificial Intelligence 113,1–2 (1999), 1–40.

    Google Scholar 

  27. Meyer, J.-J., and W. van der Hoek, Epistemic Logic for AI and Computer Science, No. 41 in Cambridge Tracts in Theoretical Computer Science, Cambridge University Press, 1995.

  28. Meyer, J.-J. C., ‘Free choice permissions and Ross's paradox: Internal vs external nondeterminism’, in P. Dekker and M. Stokhof (eds.), Proc. 8th Amsterdam Colloquium, pp. 367–380, 1992.

  29. Moore, R., ‘Reasoning about knowledge and action’, Technical Report 191, SRI International, 1980.

  30. Moore, R., ‘A formal theory of knowledge and action’, Technical Report 320, SRI International, 1984.

  31. Peleg, D., ‘Concurrent dynamic logic’, Journal of the ACM 34,2 (1987), 450–479.

    Google Scholar 

  32. Rao, A., and M. Georgeff, ‘Modeling rational agents within a BDI-architecture’, in, J. Allen, R. Fikes and E. Sandewall (eds.), Proceedings of the Second International Conference on Principles of Knowledge Representation and Reasoning, San Mateo CA, pp. 473–484, 1991.

  33. Wieringa, R., and J.-J. Meyer, ‘Actor-oriented specification of dynamic and deontic integrity constraints’, in B. Thalheim, J. Demetrovics and H.-D. Gerhardt (eds.), 3rd Symposium om Mathematical Fundamentals of Database and Knowledge Base Systems (MFDBS 91), Vol. 495 of Lecture Notes in Computer Science, pp. 89–103, 1991.

  34. Wooldridge, M., and N. R. Jennings, ‘Intelligent agents: Theory and practice’, The Knowledge Engineering Review 10,2 (1995), 115–152.

    Google Scholar 

  35. v. Wright, G., Norm and Action, London, Routledge & Kegan Paul, 1963.

    Google Scholar 

  36. v. Wright, G., ‘The logic of action: A sketch’, in N. Rescher (ed.), The Logic of Decision and Action, University of Pittsburgh Press, 1967.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

van der Hoek, W., van Linder, B. & Meyer, JJ. On Agents That Have the Ability to Choose. Studia Logica 66, 79–119 (2000). https://doi.org/10.1023/A:1026796912842

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1026796912842

Navigation