This course provides an introduction to formal knowledge representation in AI. More specifically, we consider the problem of reasoning about action and change and its formal characterization in logic. Conceptually, the course consists of three parts:
We introduce a systematic approach for studying the knowledge representation of dynamical systems. It is used for analyzing much of the work considered in part two of the course, and for constructing new logics of action and change which correct various anomalies in the case studies.Features and Fluents: A Systematic Apporach to the Representation of Knowledge about Dynamical Systems,
Erik Sandewall,
Oxford University Press, 1994.
Week 04
Friday, 10-12, GG31, patdo
Sem1. -- An overview of the course topics is provided, course material is
distributed, and administrative details are discussed.
Week 07
Monday, 10-12, GG31, patdo
Sem2. -- We discuss knowledge representation in broad terms, the role of
logic in AI, and different methodologies used in knowledge representation.
Reading: Module 1
Tuesday, 13-15, GG31, patdo
Thursday, 08-10, GG32, patdo
Sem3-4. -- In the third and fourth seminars, we will discuss temporal reasoning in
general, including a number of techniques used to represent temporal
facts. We will then study three existing temporal logics in detail that use these
techniques. The techniques studied more or less cover the spectrum of logics
used for temporal reasoning in AI.
Friday, 10-12, GG32, larka
Lek1. -- In this session, Lars will discuss the three temporal logics more
concretely, do a number of exercises that involve representing action
scenarios, and discuss the take-home exercises.
Reading: Module 2
Week 08
Monday, 08-10, GG31, patdo
Sem5. -- We will discuss the frame, qualification and ramification problems
in terms of how they arose in attempting to do planning with
monotonic versions of the situation calculus. We will consider the
Monkey and Bananas problem used by Green and extend it
iteratively until we have a reasonable syntactic representation
of the problem, but still lack an essential element: nonmonotonic
inference.
Tuesday, 08-10, GG32, patdo
Wednesday, 10-12, GG31, patdo
Sem6-7. -- In these sessions, we will discuss nonmonotonic reasoning and we will
study a number of different forms of Circumscription in detail. We
will also discuss logics of preferential entailment.
Thursday, 15-17, G33, larka
Lek2. -- In this session, Lars will do a number of practical exercises
pertaining to Circumscription and preferential entailment.
Take-home exercises will also be distributed.
Friday, 15-17, GG32, patdo
Sem8. -- In this session, we will discuss the Yale Shooting problem and approaches
to its solution using chronological minimization and causal minimization.
Week 09
Tuesday, 15-17, GG33, larka
Sem9. -- In this session, we will discuss explanation closure as a solution
to the frame problems.
Wednesday, 08-10, GG32, larka
Lek3. -- In this session, Lars will consider a number of scenarios using
the methods discussed in the previous three sessions.
Wednesday, 15-17, GG32, patdo
sem10. -- In this session, we will discuss Features and Fluents and introduce
the concept of inhabited dynamic systems and its associated
underlying semantics. In addition, we will discuss the conceptual space
of ontological and epistemological assumptions.
Friday, 13-15, GG32, patdo
Sem11. -- In this session, we will discuss Discrete Feature Logic, the
temporal logic used in Features and Fluents to reason about action and
change.
Week 10
Monday, 08-10, GG32, patdo
Sem12. -- PMON and the TAL family of Logics
Wednesday, 13-15, GG32, larka, joagu, jonkv
Sem13. -- TAL-C, TAL-R, TAL-Q
Thursday, 10-12, GG32, larka
Lek4. -- Lars will provide exercises for TAL-C, TAL-R, TAL-Q
Patrick Doherty (Course Leader)
Department of Computer and Information Science
University of Linköping
S-581 83 Linköping, SWEDEN
Phone: +46 13 28 24 26
Telefax: +46 13 28 26 06
Room: FOA A1.291
Lars Karlsson (Course Assistant)
Department of Computer and Information Science
University of Linköping
S-581 83 Linköping, SWEDEN
Phone: +46 13 28 24 28
Telefax: +46 13 28 26 06
Room: FOA A1.287
Gunilla Norbäck (Course Administrator)
Department of Computer and Information Science
University of Linköping
S-581 83 Linköping, SWEDEN
Phone: +46 13 28 22 97
Telefax: +46 13 28 44 99
Room: G 1tr G1.208