teaching:is:main_is
Differences
This shows you the differences between two versions of the page.
| Previous revision | |||
| — | teaching:is:main_is [2025/06/22 16:12] (current) – [Final Exam] Franconi Enrico | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== 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 [[https:// | ||
| + | ===== Official course presentation form ===== | ||
| + | * The course {{ : | ||
| + | |||
| + | ===== Timetable ===== | ||
| + | |||
| + | The official week-by-week Faculty timetable: [[https:// | ||
| + | Note that a LAB slot may be transformed into a LECTURE slot and vice-versa, and this will be decided week by week; lectures and labs have equal importance. | ||
| + | |||
| + | Office hours: anytime, by previous appointment by email to the lecturer ([[mailto: | ||
| + | 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. // | ||
| + | * //Auxiliary book//: Stuart Jonathan Russell and Peter Norvig. // | ||
| + | * Reading list from the UniBZ Library: [[https:// | ||
| + | |||
| + | ===== Slides & Reference Material ===== | ||
| + | |||
| + | /* <hi lightpink> | ||
| + | |||
| + | The following is the standard material, it may be adjusted during the course. | ||
| + | /* The striked-through text (i.e., < | ||
| + | |||
| + | * Slides: {{ : | ||
| + | * Slides: Artificial Intelligence and Agents {{ : | ||
| + | * Material: {{https:// | ||
| + | * Slides: States and Searching {{: | ||
| + | * Material: {{https:// | ||
| + | * Slides: Features and Constraints {{: | ||
| + | * Material: chapter 4 of //Poole and Mackworth// | ||
| + | * Slides: Propositions and Inference {{: | ||
| + | * Material: chapter 5 of //Poole and Mackworth// | ||
| + | * < | ||
| + | * < | ||
| + | /* * Slides: Multiagent Systems and Games {{ : | ||
| + | * Material: chapter 10 of //Poole and Mackworth// */ | ||
| + | * Slides: Individuals and Relations {{: | ||
| + | * Material {{http:// | ||
| + | * Slides: {{: | ||
| + | * Material {{http:// | ||
| + | * < | ||
| + | * < | ||
| + | * < | ||
| + | |||
| + | ===== Lab ===== | ||
| + | |||
| + | * <color # | ||
| + | * Manuals: | ||
| + | * {{ : | ||
| + | * {{ : | ||
| + | * Tutorial 1: {{ : | ||
| + | * Tutorial 2: {{ : | ||
| + | * Tutorial 3: {{ : | ||
| + | * Tutorial 4: {{ : | ||
| + | * Explore with the search applet the **Delivery Robot (Acyclic)**, | ||
| + | * Do the [[http:// | ||
| + | * Exercise: practicing different search strategies with the graph in this {{teaching: | ||
| + | * 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. | ||
| + | * IMPORTANT: learn how to write on paper the frontier evolution for each search. | ||
| + | * describe a search on a graph by writing the frontier (i.e., a set of paths) at each step of the search, and by specifying the selected path from the frontier in one step leading to the next step. | ||
| + | * <color # | ||
| + | * Explore the **Delivery Robot (Acyclic)**, | ||
| + | * Do the [[http:// | ||
| + | * Exercise: [[http:// | ||
| + | * IMPORTANT: | ||
| + | * learn how to write on paper the frontier evolution for each search; | ||
| + | * check whether the heuristics are admissible and monotone. | ||
| + | * <color # | ||
| + | * [[http:// | ||
| + | * Explore with the CSP applet the sample problems: Simple Problem 1, Simple Problem 2, Scheduling Problem 1, Crossword Problem 1, Crossword Problem 2. These sample problems have been seen already in the course lectures; for the crossword problems, try to reconstruct the crossword graphical structure. | ||
| + | * Do the [[http:// | ||
| + | * Exercises: [[http:// | ||
| + | * <color # | ||
| + | * Getting started with [[https:// | ||
| + | * Download the file [[https:// | ||
| + | * Windows: < | ||
| + | * Mac: < | ||
| + | * Go through the [[https:// | ||
| + | * To load a knowledge base file from AILog2: | ||
| + | * Windows: < | ||
| + | * Mac: < | ||
| + | * Play with the [[https:// | ||
| + | * Do Exercises [[http:// | ||
| + | * Find other AILog knowledge base examples[[https:// | ||
| + | |||
| + | * <color # | ||
| + | * Excercises {{ : | ||
| + | |||
| + | * <color # | ||
| + | * Keep using [[https:// | ||
| + | * Go through Sections 6, 7, 9 of the [[http:// | ||
| + | * Play with the following knowledge bases: | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * Exercises: [[http:// | ||
| + | * < | ||
| + | * Do {{ : | ||
| + | * Using the {{ : | ||
| + | * NOTE: the translator from STRIPS to CSP is buggy: use {{: | ||
| + | * understand the role of of all the variables and constraints | ||
| + | * find the original STRIPS definition from the CSP version of it | ||
| + | * find **all** the plans giving a (partial) starting state, or giving a (partial) end state, or both, with an horizon of 3. | ||
| + | * <color # | ||
| + | * Keep using [[https:// | ||
| + | * Go through Section 8 of the [[http:// | ||
| + | * Understand the bottom-up and top-down derivations with the relational representation of the [[https:// | ||
| + | * Do the following | ||
| + | /* * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * ([[teaching: | ||
| + | |||
| + | =====Final Exam===== | ||
| + | |||
| + | The exam paper will contain problem solving, verification, | ||
| + | |||
| + | The exam is evaluated based on correctness of answers, clarity of answers, ability to summarise, evaluate, and establish relationships between topics, skills in critical thinking, quality of argumentation, | ||
| + | |||
| + | The questions will be mirroring the exercises done in the lab and the exercises from the main course book. | ||
| + | Answers to questions should be formulated precisely and completely, of course. Regarding the topic that have been done during the lab using simulation software, the written answer in the exam paper should contain the information relevant to the question as it would be provided by the simulation, and as it is discussed in the book and during the lectures and labs. You can bring your own written notes to the exam, and nothing else. | ||
| + | |||
| + | No " | ||
| + | |||
| + | **Modular Course** | ||
| + | |||
| + | This course, // | ||
| + | |||
| + | There is formally a unique final exam for the // | ||
| + | sessions of the academic year. | ||