teaching:is:main_is
This is an old revision of the document!
Table of Contents
Foundations of Artificial Intelligence
Watch the page
You can “subscribe” to any page on the wiki and you’ll get an email message whenever the page has changed. To do that, click the Manage Subscriptions link.
Official course presentation form
- The course presentation form.
Timetable
The official week-by-week Faculty timetable: lectures and labs of the course. Note that a LAB may be transformed into a LECTURE and vice-versa.
Office hours: anytime, by previous appointment by email to the lecturer (Enrico Franconi). In any case the lecturer is always available for the period after any lecture.
Some lectures and labs may be available on Microsoft Teams.
Language used in the course
- Exclusively English.
Textbook
- Main book: David Poole and Alan Mackworth. Artificial Intelligence: Foundations of Computational Agents. Cambridge University Press, 2023, 3rd edition 2017. The book is fully available online.
- Auxiliary book: Stuart Jonathan Russell and Peter Norvig. Artificial Intelligence: A Modern Approach. Prentice Hall, 4th edition 2020.
- Reading list from the UniBZ Library: Artificial Intelligence / Artificial Intelligence: Foundation of Artificial Intelligence
Slides & Reference Material
The following is the standard material, it may be adjusted during the course.
- Slides: Welcome Aboard
-
- Material: chapter 1 of Poole and Mackworth
-
- Material: chapter 3 of Poole and Mackworth
- Slides: Features and Constraints
- Material: chapter 4 of Poole and Mackworth
- Slides: Propositions and Inference
Slides: Diagnosis- Material: chapter 5 of Poole and Mackworth
- Slides: Deterministic Planning
- Material: chapter 6 of Poole and Mackworth
Lab
- LAB 2: Graph Searching with uninformed techniques (Java applet)
- Manuals:
- Tutorial 1: Creating a New Graph with video
- Tutorial 2: Loading a Preexisting Graph
- Tutorial 3: Solving a Graph with video
- Tutorial 4: Search Options
- Explore with the search applet the Delivery Robot (Acyclic), the Delivery Robot (cyclic), the Vancouver Neighbourood, the Module 4 sample problem graphs: with Depth First, Breadth First, Lowest Cost First search strategies using different Neighbour Ordering Strategies; practice also with the quiz facility.
- Do the Practice Exercise 3.B.
- Create your own problem graph for a delivery robot starting from a map with edge costs.
- Create a problem graph for a simple problem chosen by you.
teaching/is/main_is.1712592095.txt.gz · Last modified: by Franconi Enrico