Abstract
We address the topic of specifying multi-agent systems using the situation and state calculus (SSC). SSC has been proposed as an extension of the situation calculus to overcome some limitations of the usual notion of state. The envisaged multi-agent system specification framework allows the uniform treatment of both local and global properties, providing also techniques for reasoning about such specifications. When a certain intended property is not inferred from a specification, we cannot always just add to it the corresponding formula. Indeed, it is often the case that specification axioms are required to be formulae of a certain kind. The task of identifying the new axioms that should be added to the specification in order to ensure the intended property has an abductive nature. Herein, we develop abductive reasoning techniques to tackle this problem.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
M. Ben-Ari, Principles of Concurrent and Distributed Programming (Prentice Hall International, 1990).
P. Ciancarini and M. Wooldridge, Agent-oriented software engineering, in: Lecture Notes in Artificial Intelligence, Vol. 1957 (Springer, 2001).
J. Dix, H. Munoz-Avila and D. Nau, IMPACTing SHOP: Putting an AI planner into a multi-agent environment, Annals of Mathematics and Artificial Intelligence (2003) to appear.
M. Fisher and C. Gidini, Agents with bounded temporal resources, in: Foundations and Applications of Multi-Agent Systems, Lecture Notes in Computer Science, Vol. 2403 (Springer, 2002) pp. 169–184.
M. Fitting, First-Order Logic and Automated Theorem Proving (Springer, New York, 1996).
M. Gelfond, V. Lifschitz and A. Rabinov, What are the limitations of the situation calculus? in: Automated Reasoning: Essays in Honor of Woody Bledsoe, ed. R. Boyer (Kluwer Academic, 1991) pp. 167–179.
P. Gouveia, Abductive reasoning over temporal specifications of objects, Ph.D. Thesis, IST (1998). (In Portuguese.)
P. Gouveia and C. Sernadas, Abduction reasoning over temporal specifications of objects, in: Advances in Modal Logic, Vol. 2, eds. M. Zakharyaschev, K. Segerberg, M. de Rijke and H. Wansing (CSLI, 2001) pp. 275–300.
Y. Lespérance, H. Levesque and R. Reiter, A situation calculus approach to modeling and programming agents, in: Foundations and Theories of Rational Agency, eds. A. Rao and M. Wooldridge (Kluwer, 1999).
F. Lin and R. Reiter, State constraints revisited, Journal of Logic and Computation 4(5) (1994) 655–678.
Z. Manna and A. Pnueli, Completing the temporal picture, Theoretical Computer Science 93 (1991) 97–130.
Z. Manna and A. Pnueli, The Temporal Logic of Reactive and Concurrent Systems: Safety (Springer, 1995).
M. Marcu, Y. Lespérance, H. Levesque, F. Lin, R. Reiter and R. Scherl, Distributed software agents and communication in the situation calculus, in: Proc. Intelligent Computer Communication (ICC'95), Romania (1995).
P. Mateus, A. Pacheco, J. Pinto, A. Sernadas and C. Sernadas, Probabilistic situation calculus, Annals of Mathematics and Artificial Intelligence 32(1/4) (2001) 393–431.
M. Mayer and F. Pirri, First order abduction via tableau and sequent calculi, Bulletin of the IGPL 1(1) (1993) 99–117.
J. McCarthy and P. Hayes, Some philosophical problems from the standpoint of Artificial Intelligence, in: Machine Intelligence 4, eds. B. Meltzer and D. Michie (Edinburgh University Press, 1969) pp. 463–502.
R. Moore, A formal theory of knowledge and action, in: Formal Theories of the Commonsense World, eds. J. Hoobs and R. Moore (Ablex Publishing, 1985) pp. 319–358.
C. Peirce, Abduction and induction, in: Philosophical Writings of Peirce, ed. Buchler (Dover, 1955) pp. 150–156.
J. Pinto and R. Reiter, Reasoning about time in the situation calculus, Annals of Mathematics and Artificial Intelligence, Papers in Honour of Jack Minker 14(2-4) (1995) 251–268.
J. Ramos, The situation and state calculus: Specification and verification, Ph.D. Thesis, IST, Universidade Técnica de Lisboa (2000).
J. Ramos and A. Sernadas, The situation and state calculus versus branching temporal logic, in: Recent Developments in Algebraic Development Techniques, Selected Papers, ed. J. Fiadeiro, Lecture Notes in Computer Science, Vol. 1589 (Springer, 1999) pp. 293–309.
R. Reiter, The frame problem in the situation calculus: a simple solution (sometimes) and a completeness result for goal regression, in: Artificial Intelligence and Mathematical Theory of Computation: Papers in Honor of John McCarthy, ed. V. Lifschitz (Academic Press, San Diego, CA, 1991) pp. 359–380.
R. Reiter, Proving properties of states in the situation calculus, Artificial Intelligence 64 (1993) 337–351.
R. Scherl and H. Levesque, The frame problem and knowledge-producing actions, in: Proc. of 11th National Conf. on AI (1993) pp. 689–697.
A. Sernadas, C. Sernadas and J. Costa, Object specification logic, Journal of Logic and Computation 1 (1995) 7–25.
A. Sernadas, C. Sernadas and J. Ramos, A temporal logic approach to object certification, Data and Knowledge Engineering 19 (1996) 267–294.
M. Thielscher, From situation calculus to fluent calculus: state update axioms as a solution to the inferential frame problem, Artificial Intelligence 111(1-2) (1999) 277–299.
W. van der Hoek and W. Wooldrige, Towards a logic of rational agency, Logic Journal of the IGPL 11(2) (2003) 133–157.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Gouveia, P., Ramos, J. Multi-Agent Systems Specification and Certification: A Situation and State Calculus Approach. Annals of Mathematics and Artificial Intelligence 41, 301–338 (2004). https://doi.org/10.1023/B:AMAI.0000031198.84824.45
Issue Date:
DOI: https://doi.org/10.1023/B:AMAI.0000031198.84824.45