Lectures on Reasoning about Action in the Situation Calculus

part of Elective in AI - HRI & Reasoning Agents with part 1 on HRI by Iocchi and part 3 Game-theoretic Approach to Planning and Synthesis by De Giacomo
and National PhD Program in AI
April 2024

Dipartamento di Ingegneria informatica, automatica e gestionale,
Sapienza Università di Roma

Brief Description

This short course provides an introduction to reasoning about action in AI. We present the Situation Calculus, a first-order logic framework for reasoning about action. After presenting the language, we discuss how we can address various representational problems (such as the frame problem) and how we can perform reasoning. We also discuss how high-level programs can be defined and reasoned about in the Situation Calculus. Finally, we discuss an extension to represent nondeterministic domains.

What's new

Instructor

Prof. Yves Lespérance
Office: B213
Email: lesperan at eecs.yorku.ca

Lectures

Normally Monday 17:00-19:00 in A2 and Thursday 15:00-17:00 in A5&6.

To attend the lectures on Zoom, click here (meeting ID 965 8843 5676, password 011138).

Evaluation

If you are taking the course for credit, see the instructors to arrange evaluation. See suggestions for presentations at the bottom of this page.

Tentative Schedule

Readings and Lecture Transparencies

References and Links

Reiter, R., Knowledge in Action: Logical Foundations for Specifying and Implementing Dynamical Systems, MIT Press, 2001. Publisher site, Book home page.

Hector J. Levesque, Raymond Reiter, Yves Lespérance, Fangzhen Lin, Richard B. Scherl: GOLOG: A Logic Programming Language for Dynamic Domains. J. Log. Program. 31(1-3): 59-83 (1997)

Giuseppe De Giacomo, Yves Lespérance, Hector J. Levesque: ConGolog, a concurrent programming language based on the situation calculus. Artif. Intell. 121(1-2): 109-169 (2000)

Ronald J. Brachman and Hector J. Levesque, Knowledge Representation and Reasoning, Elsevier/Morgan Kaufmann, 2004.

Russell, S.J. and Norvig, P., Artificial Intelligence: A Modern Approach, 4th edition Prentice Hall, 2020. ISBN 978-0134610993.
Authors' web site, Publisher's web site.

Wooldridge M., An Introduction to Multiagent Systems - Second Edition, Wiley, 2009.

Clocksin, W.F. and Mellish, C.S., Programming in Prolog, Springer Verlag, New York, 1987. Third edition.

Presentation Schedule on May 30 (tentative)

15:00-16:00 Francesco Petri, Flavio Maiorana, and Charlotte Primiceri
Richard B. Scherl, Hector J. Levesque: Knowledge, action, and the frame problem. Artificial Intelligence 144(1-2): 1-39 (2003). [link to paper]

16:00-16:40 Amine Ahardane and Syrine Enneifer
Giuseppe De Giacomo, Yves Lespérance, Adrian R. Pearce: Situation Calculus Game Structures and GDL. ECAI 2016: 408-416 [link to paper]

16:50-17:50 Luigi Gallo, Montella, and Ricci
Chapter 7 "Time, Concurrency, and Processes" of Reiter, R., Knowledge in Action: Logical Foundations for Specifying and Implementing Dynamical Systems, MIT Press, 2001 [link to paper]

17:50-18:10 Andrea Gervasio
Craig Boutilier, Raymond Reiter, Mikhail Soutchanski, Sebastian Thrun: Decision-Theoretic, High-Level Agent Programming in the Situation Calculus. AAAI/IAAI 2000: 355-362 [link to paper]

18:10-18:50 Giovanni D'Amico and Lorenzo Pante
Weinan He, Canming Huang, Zhanhao Xiao, Yongmei Liu: Exploring the Capacity of Pretrained Language Models for Reasoning about Actions and Change. ACL (1) 2023: 4629-4643 [link to paper] and
Ishika Singh, Valts Blukis, Arsalan Mousavian, Ankit Goyal, Danfei Xu, Jonathan Tremblay, Dieter Fox, Jesse Thomason, Animesh Garg: ProgPrompt: program generation for situated robot task planning using large language models. Auton. Robots 47(8): 999-1012 (2023) [link to paper]

Other Suggested Papers for Presentations

Vaishak Belle, Hector J. Levesque: Reasoning about discrete and continuous noisy sensors and effectors in dynamical systems. Artif. Intell. 262: 189-221 (2018) and
Vaishak Belle, Hector J. Levesque: ALLEGRO: Belief-Based Programming in Stochastic Dynamical Domains. IJCAI 2015: 2762-2769

Giuseppe De Giacomo, Yves Lespérance, Fabio Patrizi: Bounded Situation Calculus Action Theories and Decidable Verification. KR 2012