Abstract
This chapter presents the state of research concerning the formalisation of an agent reasoning about a dynamic system which can be partially observed and acted upon. We first define the basic concepts of the area: system states, ontic and epistemic actions, observations; then the basic reasoning processes: prediction, progression, regression, postdiction, filtering, abduction, and extrapolation. We then recall the classical action representation problems and show how these problems are solved in some standard frameworks. For space reasons, we focus on these major settings: the situation calculus, STRIPS and some propositional action languages, dynamic logic, and dynamic Bayesian networks. We finally address a special case of progression, namely belief update.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
There are many other uncertainty models that should be mentioned but will not be, for space reasons - they include ordinal models, where belief states and action effects are modeled as pre-orders over \({\mathscr {S}}\), possibilistic models that are similar in spirit to them, non-Bayesian probabilistic models, where a belief state is a family of probability distributions, etc. (see chapter “Representations of Uncertainty in Artificial Intelligence: Probability and Possibility” of this volume).
- 2.
A system is Markovian if the transition of the system to any given state depends only on the current state and not on the previous ones.
- 3.
In the probabilistic model, there may not exist a unique probability distribution b on \({\mathscr {S}}\) satisfying \(b'(s') = \sum _{s \in {\mathscr {S}}} b(s).p(s'|s,\alpha )\), \(b'(s')\) with \(p(s'|s,\alpha )\) being known for all s, \(s'\) and \(\alpha \).
- 4.
A more complex abduction problem consists in reasoning not only on the event which took place, but also on the system states at time points t and \(t+1\), on which one wishes to obtain more precise beliefs.
- 5.
If the rifle is loaded in the situation s then the fluent “Alive” is abnormal (i.e., non persistent) when the action “Shoot” takes place in s and the person will not be alive any more in the resulting situation.
- 6.
If the fluent is not abnormal with respect to an action then it keeps its value after the execution of this action.
- 7.
A pathological case is when the conditions of rules leading to complementary literals are conjointly satisfied in s; in such a case, the progression is undefined; this can reflect an error when specifying the representation of the action, or the fact that s is impossible (and in this case corresponds to an implicit static law).
- 8.
If they were equivalent, then the encoding of action “Shoot” by Loaded \(\mapsto \lnot \) Alive in the Yale Shooting Problem would be equivalent to Alive \(\mapsto \lnot \) Loaded, meaning that shooting on a living person results on the gun being magically unloaded (and the person staying alive...).
- 9.
As shown in (Friedman and Halpern 1999), revision remains relevant even if the initial belief state and the new formula do not refer to the same time point, as long as there is a syntactical distinction (via some time-stamping) between a fluent at a time point and the same fluent at another time point: what matters for revision is not that the world is static, but that the propositions that are used to describe the world are static. This also explains that belief extrapolation also corresponds to a revision process (Dupin de Saint-Cyr and Lang 2011).
- 10.
If U6 and U7 are used instead of U9 then the theorem gives us a faithful preorder that is only partial.
References
Alchourrón C, Gärdenfors P, Makinson D (1985) On the logic of theory change: partial meet contraction and revision functions. J Symb Log 50:510–530
Aucher G, Bolander T (2013) Undecidability in epistemic planning. In: Proceedings of the 23rd international joint conference on artificial intelligence (IJCAI/AAAI’13), pp 27–33
Baral C, Zhang Y (2005) Knowledge updates: semantics and complexity issues. Artif Intell 164(1–2):209–243
Batusov V, Soutchanski M (2018) Situation calculus semantics for actual causality. In: Proceedings of the 32nd national conference on artificial intelligence (AAAI’18), pp 1744–1752
Baumann R (2012) What does it take to enforce an argument? Minimal change in abstract argumentation. In: Proceedings of the 19th European conference on artificial intelligence (ECAI’12), pp 127–132
Baumann R, Brewka G (2010) Expanding argumentation frameworks: enforcing and monotonicity results. In: Proceedings of the 3rd international conference on computational models of argument (COMMA’10), pp 75–86
Benferhat S, Dubois D, Prade H (2000) Kalman-like filtering in a possibilistic setting. In: Proceedings of the 14th European conference on artificial intelligence (ECAI’00), pp 8–12
Berger S, Lehmann DJ, Schlechta K (1999) Preferred history semantics for iterated updates. J Log Comput 9(6):817–833
Bisquert P, Cayrol C, Dupin de Saint-Cyr F, Lagasquie-Schiex M-C (2013) Enforcement in argumentation is a kind of update. In: Proceedings of the 7th international conference on scalable uncertainty management (SUM’13), pp 30–43
Boella G, Kaci S, van der Torre L (2009) Dynamics in argumentation with single extensions: attack refinement and the grounded extension. In: Proceedings of the 8th international conference on autonomous agents and multiagent systems (AAMAS’09), pp 1213–1214
Bolander T, Jensen MH, Schwarzentruber F (2015) Complexity results in epistemic planning. In: Proceedings of the 24th international joint conference on artificial intelligence (IJCAI’15), pp 2791–2797
Booth R, Kaci S, Rienstra T, van der Torre L (2013) A logical theory about dynamics in abstract argumentation. In: Proceedings of the 7th International conference on scalable uncertainty management (SUM’13), pp 148–161
Boutilier C (1998) A unified model of qualitative belief change: a dynamical systems perspective. Artif Intell 98(1–2):281–316
Brewka G, Hertzberg J (1993) How to do things with worlds: on formalizing actions and plans. J Log Comput 3(5):517–532
Castilho M, Gasquet O, Herzig A (1999) Formalizing action and change in modal logic I: the frame problem. J Log Comput 9(5):701–735
Cayrol C, Dupin de Saint-Cyr F, Lagasquie-Schiex M-C (2010) Change in abstract argumentation frameworks: adding an argument. J Artif Intell Res 38:49–84
Cooper MC, Herzig A, Maffre F, Maris F, Régnier P (2016) A simple account of multi-agent epistemic planning. In: Proceedings of the 22nd European conference on artificial intelligence (ECAI’16), pp 193–201
Cordier M-O, Siegel P (1995) Prioritized transitions for updates. In: Proceedings of the 3rd European conference on symbolic and qualitative aspects of reasoning under uncertainty (ECSQARU’95), pp 142–150
Cossart C, Tessier C (1999) Filtering versus revision and update: Let us debate! In: Proceedings of the 5th European conference on symbolic and qualitative aspects of reasoning under uncertainty (ECSQARU’99), pp 116–127
Coste-Marquis S, Konieczny S, Mailly J-G, Marquis P (2014) On the revision of argumentation systems: minimal change of arguments status. In: Proceeding of the 14th international conference on principles of knowledge representation and reasoning (KR’14), pp 52–61
Creignou N, Ktari R, Papini O (2015) Belief update within propositional fragments. In: Proceedings of the European conference on symbolic and quantitative approaches to reasoning with uncertainty (ECSQARU’15), pp 165–174
Dannenhauer ZA, Cox MT (2017) Rationale-based visual planning monitors for cognitive systems. In: Proceedings of the 30th international Florida artificial intelligence research society conference (FLAIRS’17), pp 182–185
Dannenhauer D, Munoz-Avila H, Cox MT (2016) Informed expectations to guide gda agents in partially observable environments. In: Proceedings of the 25th international joint conference on artificial intelligence (IJCAI’16), pp 2493–2499
Dupin de Saint-Cyr F, Bisquert P, Cayrol C, Lagasquie-Schiex M-C (2016) Argumentation update in YALLA (Yet another logic language for argumentation). Int J Approx Reason 75:57–92
Dupin de Saint-Cyr F (2008) Scenario update applied to causal reasoning. In: Proceedings of the 11th international conference on principles of knowledge representation and reasoning (KR’08), pp 188–197
Dupin de Saint-Cyr F, Lang J (2011) Belief extrapolation (or how to reason about observations and unpredicted change). Artif Intell 175(2):760–790
Dean T, Kanazawa K (1989) A model for reasoning about persistence and causation. Comput Intell 5(2):142–150
Delgrande JP, Levesque HJ (2012) Belief revision with sensing and fallible actions. In: Proceedings of the 13th international conference on principles of knowledge representation and reasoning (KR’12), pp 148–157
Doherty P, Lukaszewicz W, Madalinska-Bugaj E (1998) The PMA and relativizing minimal change for action update. In: Proceedings of the 6th international conference on principles of knowledge representation and reasoning (KR’98), pp 258–269
Dubois D, Dupin de Saint-Cyr F, Prade H (1995) Update postulates without inertia. In: Proceedings of the 3rd European conference on symbolic and qualitative aspects of reasoning under uncertainty (ECSQARU’95), pp 162–170
Dubois D, Prade H (1993) Belief revision and updates in numerical formalisms: an overview, with new results for the possibilistic framework. In: Proceedings of the 13th international joint conference on artificial intelligence (IJCAI’93), pp 620–625
Eiter T, Erdem E, Fink M, Senko J (2010) Updating action domain descriptions. Artif Intell 174(15):1172–1221
Fikes R, Nilsson N (1971) STRIPS: a new approach to the application of theorem proving to problem solving. Artif Intell 2:189–208
Finger J (1987) Exploiting constraints in design synthesis. PhD thesis, Stanford University, Stanford
Forbus K (1989) Introducing actions into qualitative simulation. In: Proceedings of the 11th international joint conference on artificial intelligence (IJCAI’89), pp 1273–1278
Friedman N, Halpern JY (1999) Modeling belief in dynamic systems, part II: revision and update. J Artif Intell Res 10:117–167
Friedman N, Halpern J (1994) A knowledge based framework for belief change part II: revision and update. In: Proceedings of the 4th international conference on principles of knowledge representation and reasoning (KR’94), pp 190–201
Geffner H (1990) Causal theories for nonmonotonic reasoning. In: Proceedings of the 8th national conference on artificial intelligence (AAAI’90), pp 524–530
Gelfond M, Lifschitz V (1993) Representing action and change by logic programs. J Log Program 17:301–321
Ghallab M, Howe A, Knoblock C, McDermott D, Ram A, Veloso M, Weld C, Wilkins D (1998) The planning domain definition language. Technical report. AIPS-98 Planning Competition
Giordano L, Martelli A, Schwind C (1998) Dealing with concurrent actions in modal action logics. In: Proceedings of the 13th European conference on artificial intelligence (ECAI’98), pp 537–541
Giunchiglia E, Lee J, Lifschitz V, McCain N, Turner H (2004) Nonmonotonic causal theories. Artif Intell 153:49–104
Giunchiglia E, Lifschitz V (1998) An action language based on causal explanation: Preliminary report. In: Proceedings of the 15th national conference on artificial intelligence (AAAI’98), pp 623–630
Goldszmidt M, Pearl J (1992) Rank-based systems: a simple approach to belief revision, belief update, and reasoning about evidence and actions. In: Proceedings of the 3rd international conference on principles of knowledge representation and reasoning (KR’92), pp 661–672
Hanks S, McDermott D (1994) Modelling and uncertain world i: symbolic and probabilistic reasoning about change. Artif Intell 66:1–55
Hanks S, McDermott D (1986) Default reasoning, nonmonotonic logics, and the frame problem. In: Proceedings of the 5th national conference on artificial intelligence (AAAI’86), pp 328–333
Heni A, Ben Amor N, Benferhat S, Alimi A (2007) Dynamic possibilistic networks: representation and exact inference. In: Proceedings of the 4th IEEE international conference on computational intelligence for measurement systems and applications (CIMSA’07), pp 1–8
Herzig A (1996) The PMA revisited. In: Proceedings of the 5th international conference on principles of knowledge representation and reasoning (KR’96), pp 40–50
Herzig A (2014) Belief change operations: a short history of nearly everything, told in dynamic logic of propositional assignments. In: Proceedings of the 14th international conference on principles of knowledge representation and reasoning (KR’14), pp 141–150
Herzig A (2015) Logics of knowledge and action: critical analysis and challenges. Auton Agents Multi-Agent Syst 29(5):719–753
Herzig A, Rifi O (1999) Propositional belief base update and minimal change. Artif Intell 115(1):107–138
Herzig A, Varzinczak IJ (2007) Metatheory of actions: beyond consistency. Artif Intell 171:951–984
Herzig A, Lang J, Marquis P (2013) Propositional update operators based on formula/literal dependence. ACM Trans Comput Log 14(3):24:1–24:31
Herzig A, Lang J, Marquis P (2003) Action representation and partially observable planning using epistemic logic. In: Proceedings of the 18th international joint conference on artificial intelligence (IJCAI’03), pp 1067–1072
Herzig A, Lang J, Marquis P, Polacsek T (2001) Updates, actions, and planning. In: Proceedings of the 17th international joint conference on artificial intelligence (IJCAI’01), pp 119–124
Hunter A, Delgrande J (2015) Belief change with uncertain action histories. J Artif Intell Res 53:779–824
Katsuno H, Mendelzon A (1991) On the difference between updating a knowledge base and revising it. In: Proceedings of the 1st international joint conference on principles of knowledge representation and reasoning (KR’91), pp 387–394
Keller A, Winslett M (1985) On the use of an extended relational model to handle changing incomplete information. IEEE Trans Softw Eng SE-11:7, 620–633
Lang J (2007) Belief update revisited. In: Proceedings of the 20th international joint conference on artificial intelligence (IJCAI’07), pp 2517–2522
Lang J, Liberatore P, Marquis P (2003) Propositional independence: formula-variable independence and forgetting. J Artif Intell Res 18:391–443
Lang J, Marquis P, Williams M-A (2001) Updating epistemic states. In: Proceedings of the 14th Australian joint conference on artificial intelligence (AI’01), pp 297–308
Li Y, Yu Q, Wang Y (2017) More for free: a dynamic epistemic framework for conformant planning over transition systems. J Log Comput 27(8):2383–2410
Liao B, Jin L, Koons RC (2011) Dynamics of argumentation systems: a division-based method. Artif Intell 175(11):1790–1814
Lifschitz V (1990) Frames in the space of situations. Artif Intell 46:365–376
Lifschitz V, Rabinov A (1989) Things that change by themselves. In: Proceedings of the 11th international joint conference on artificial intelligence (IJCAI’89), pp 864–867
Lin F (1995) Embracing causality in specifying the indirect effects of actions. In: Proceedings of the 14th international joint conference on artificial intelligence (IJCAI’95), pp 1985–1991
Liu H, Lutz C, Milicic M, Wolter F (2011) Foundations of instance level updates in expressive description logics. Artif Intell 175(18):2170–2197
Marquis P (1994) Possible models approach via independency. In: Proceedings of the 11th European conference on artificial intelligence (ECAI’94), pp 336–340
McCarthy J (1977) Epistemological problems of artificial intelligence. In: Proceedings of the 5th international joint conference on artificial intelligence (IJCAI’77), pp 1038–1044
McCarthy J (1986) Applications of circumscription to formalizing common-sense knowledge. Artif Intell 28(1):1038–1044
McCarthy J, Hayes P (1969) Some philosophical problems from the standpoint of artificial intelligence. Mach Intell 4:463–502
Moinard Y (2000) Note about cardinality-based circumscription. Artif Intell 119(1–2):259–273
Molineaux M, Aha DW (2014) Learning unknown event models. In: Proceedings of the 28th national conference on artificial intelligence (AAAI’14), pp 395–401
Morreau M (1992) Planning from first principles. In: Belief revision. Cambridge University Press, Cambridge, pp 204–219
Motik B, Rosati R (2010) Reconciling description logics and rules. J Assoc Comput Mach 57(5)
Pearl J (1988) Embracing causality in formal reasoning. Artif Intell 35:259–271
Pednault E (1989) ADL: exploring the middle ground between STRIPS and the situation calculus. In: Proceedings of the 1st international conference on principles of knowledge representation and reasoning (KR’89), pp 324–332
Reiter R (1991) 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. Academic, pp 359–380
Sandewall E (1995) Features and fluents. Oxford University Press, Oxford
Scherl R, Levesque HJ (2003) The frame problem and knowledge producing actions. Artif Intell 144(1–2):
Shoham Y (1988) Reasoning about change: time and causation from the standpoint of artificial intelligence. MIT Press, Cambridge
Slota M (2012) Updates of Hybrid Knowledge bases. Universidade Nove de Lisboa PhD thesis
Slota M, Leite J, Swift T (2011) Splitting and updating hybrid knowledge bases. Theory Pract Log Program 11(4–5):801–819
Slota M, Leite J (2010) On semantic update operators for answer-set programs. In: Proceedings of the 19th European conference on artificial intelligence (ECAI’10), pp 957–962
Stein L, Morgenstern L (1994) Motivated action theory: a formal theory of causal reasoning. Artif Intell 71(1):1–42
Thielscher M (1995) The logic of dynamic systems. In: Proceedings of the 14th international joint conference on artificial intelligence (IJCAI’95), pp 1956–1962
Thielscher M (1997) Ramification and causality. Artif Intell 89(12):317364
Turner H (1999) A logic of universal causation. Artif Intell 113(1–2):87–123
van Ditmarsch H, Herzig A, de Lima T (2011) From situation calculus to dynamic epistemic logic. J Log Comput 21(2):179–204
Winslett M (1988) Reasoning about action using a possible models approach. In: Proceedings of the 7th national conference on artificial intelligence (AAAI’88), pp 89–93
Winslett M (1990) Updating logical databases. Cambridge University Press, Cambridge
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Dupin de Saint-Cyr, F., Herzig, A., Lang, J., Marquis, P. (2020). Reasoning About Action and Change. In: Marquis, P., Papini, O., Prade, H. (eds) A Guided Tour of Artificial Intelligence Research. Springer, Cham. https://doi.org/10.1007/978-3-030-06164-7_15
Download citation
DOI: https://doi.org/10.1007/978-3-030-06164-7_15
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-06163-0
Online ISBN: 978-3-030-06164-7
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)