Reasoning About Action and Change | SpringerLink
Skip to main content

Reasoning About Action and Change

  • Chapter
  • First Online:
A Guided Tour of Artificial Intelligence Research

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.

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

Access this chapter

Subscribe and save

Springer+ Basic
¥17,985 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
JPY 3498
Price includes VAT (Japan)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
JPY 22879
Price includes VAT (Japan)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
JPY 28599
Price includes VAT (Japan)
  • Durable hardcover 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

Similar content being viewed by others

Notes

  1. 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. 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. 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. 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. 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. 6.

    If the fluent is not abnormal with respect to an action then it keeps its value after the execution of this action.

  7. 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. 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. 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. 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

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Google Scholar 

  • Baral C, Zhang Y (2005) Knowledge updates: semantics and complexity issues. Artif Intell 164(1–2):209–243

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Berger S, Lehmann DJ, Schlechta K (1999) Preferred history semantics for iterated updates. J Log Comput 9(6):817–833

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Boutilier C (1998) A unified model of qualitative belief change: a dynamical systems perspective. Artif Intell 98(1–2):281–316

    Article  MathSciNet  MATH  Google Scholar 

  • Brewka G, Hertzberg J (1993) How to do things with worlds: on formalizing actions and plans. J Log Comput 3(5):517–532

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Dean T, Kanazawa K (1989) A model for reasoning about persistence and causation. Comput Intell 5(2):142–150

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Eiter T, Erdem E, Fink M, Senko J (2010) Updating action domain descriptions. Artif Intell 174(15):1172–1221

    Article  MathSciNet  MATH  Google Scholar 

  • Fikes R, Nilsson N (1971) STRIPS: a new approach to the application of theorem proving to problem solving. Artif Intell 2:189–208

    Google Scholar 

  • Finger J (1987) Exploiting constraints in design synthesis. PhD thesis, Stanford University, Stanford

    Google Scholar 

  • Forbus K (1989) Introducing actions into qualitative simulation. In: Proceedings of the 11th international joint conference on artificial intelligence (IJCAI’89), pp 1273–1278

    Google Scholar 

  • Friedman N, Halpern JY (1999) Modeling belief in dynamic systems, part II: revision and update. J Artif Intell Res 10:117–167

    Article  MATH  Google Scholar 

  • 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

    Google Scholar 

  • Geffner H (1990) Causal theories for nonmonotonic reasoning. In: Proceedings of the 8th national conference on artificial intelligence (AAAI’90), pp 524–530

    Google Scholar 

  • Gelfond M, Lifschitz V (1993) Representing action and change by logic programs. J Log Program 17:301–321

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Giunchiglia E, Lee J, Lifschitz V, McCain N, Turner H (2004) Nonmonotonic causal theories. Artif Intell 153:49–104

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Hanks S, McDermott D (1994) Modelling and uncertain world i: symbolic and probabilistic reasoning about change. Artif Intell 66:1–55

    Article  MATH  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Herzig A (2015) Logics of knowledge and action: critical analysis and challenges. Auton Agents Multi-Agent Syst 29(5):719–753

    Article  Google Scholar 

  • Herzig A, Rifi O (1999) Propositional belief base update and minimal change. Artif Intell 115(1):107–138

    Article  MathSciNet  MATH  Google Scholar 

  • Herzig A, Varzinczak IJ (2007) Metatheory of actions: beyond consistency. Artif Intell 171:951–984

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    MathSciNet  MATH  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Hunter A, Delgrande J (2015) Belief change with uncertain action histories. J Artif Intell Res 53:779–824

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Lang J (2007) Belief update revisited. In: Proceedings of the 20th international joint conference on artificial intelligence (IJCAI’07), pp 2517–2522

    Google Scholar 

  • Lang J, Liberatore P, Marquis P (2003) Propositional independence: formula-variable independence and forgetting. J Artif Intell Res 18:391–443

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  MathSciNet  MATH  Google Scholar 

  • Liao B, Jin L, Koons RC (2011) Dynamics of argumentation systems: a division-based method. Artif Intell 175(11):1790–1814

    Article  MathSciNet  MATH  Google Scholar 

  • Lifschitz V (1990) Frames in the space of situations. Artif Intell 46:365–376

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Liu H, Lutz C, Milicic M, Wolter F (2011) Foundations of instance level updates in expressive description logics. Artif Intell 175(18):2170–2197

    Article  MathSciNet  MATH  Google Scholar 

  • Marquis P (1994) Possible models approach via independency. In: Proceedings of the 11th European conference on artificial intelligence (ECAI’94), pp 336–340

    Google Scholar 

  • McCarthy J (1977) Epistemological problems of artificial intelligence. In: Proceedings of the 5th international joint conference on artificial intelligence (IJCAI’77), pp 1038–1044

    Google Scholar 

  • McCarthy J (1986) Applications of circumscription to formalizing common-sense knowledge. Artif Intell 28(1):1038–1044

    Article  MathSciNet  Google Scholar 

  • McCarthy J, Hayes P (1969) Some philosophical problems from the standpoint of artificial intelligence. Mach Intell 4:463–502

    MATH  Google Scholar 

  • Moinard Y (2000) Note about cardinality-based circumscription. Artif Intell 119(1–2):259–273

    Article  MathSciNet  MATH  Google Scholar 

  • Molineaux M, Aha DW (2014) Learning unknown event models. In: Proceedings of the 28th national conference on artificial intelligence (AAAI’14), pp 395–401

    Google Scholar 

  • Morreau M (1992) Planning from first principles. In: Belief revision. Cambridge University Press, Cambridge, pp 204–219

    Google Scholar 

  • Motik B, Rosati R (2010) Reconciling description logics and rules. J Assoc Comput Mach 57(5)

    Google Scholar 

  • Pearl J (1988) Embracing causality in formal reasoning. Artif Intell 35:259–271

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Sandewall E (1995) Features and fluents. Oxford University Press, Oxford

    Google Scholar 

  • Scherl R, Levesque HJ (2003) The frame problem and knowledge producing actions. Artif Intell 144(1–2):

    Google Scholar 

  • Shoham Y (1988) Reasoning about change: time and causation from the standpoint of artificial intelligence. MIT Press, Cambridge

    Google Scholar 

  • Slota M (2012) Updates of Hybrid Knowledge bases. Universidade Nove de Lisboa PhD thesis

    Google Scholar 

  • Slota M, Leite J, Swift T (2011) Splitting and updating hybrid knowledge bases. Theory Pract Log Program 11(4–5):801–819

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Google Scholar 

  • Stein L, Morgenstern L (1994) Motivated action theory: a formal theory of causal reasoning. Artif Intell 71(1):1–42

    Article  MathSciNet  MATH  Google Scholar 

  • Thielscher M (1995) The logic of dynamic systems. In: Proceedings of the 14th international joint conference on artificial intelligence (IJCAI’95), pp 1956–1962

    Google Scholar 

  • Thielscher M (1997) Ramification and causality. Artif Intell 89(12):317364

    MathSciNet  MATH  Google Scholar 

  • Turner H (1999) A logic of universal causation. Artif Intell 113(1–2):87–123

    Article  MathSciNet  MATH  Google Scholar 

  • van Ditmarsch H, Herzig A, de Lima T (2011) From situation calculus to dynamic epistemic logic. J Log Comput 21(2):179–204

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Google Scholar 

  • Winslett M (1990) Updating logical databases. Cambridge University Press, Cambridge

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Florence Dupin de Saint-Cyr .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics