This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
teaching:is:main_is [2022/05/18 10:42] Franconi Enrico [Lab] |
teaching:is:main_is [2024/04/23 09:51] Franconi Enrico [Slides & Reference Material] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Foundations of Artificial Intelligence | + | ====== Foundations of Artificial Intelligence ====== |
===== Watch the page ===== | ===== Watch the page ===== | ||
Line 6: | Line 6: | ||
To do that, click the [[https:// | To do that, click the [[https:// | ||
===== Official course presentation form ===== | ===== Official course presentation form ===== | ||
- | * The course | + | * The course |
- | ===== Open Learning Environment (OLE) web page ===== | ||
- | * The official course [[https:// | ||
===== Timetable ===== | ===== Timetable ===== | ||
- | The official week-by-week Faculty timetable: [[https:// | + | The official week-by-week Faculty timetable: [[https:// |
- | Note that sometimes | + | Note that a LAB may be transformed into a LECTURE and vice-versa. |
Office hours: anytime, by previous appointment by email to the lecturer ([[mailto: | 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. | In any case the lecturer is always available for the period after any lecture. | ||
- | Some lectures and labs are offered online using [[https:// | + | Some lectures and labs may be available on Microsoft Teams. |
=====Language used in the course===== | =====Language used in the course===== | ||
* Exclusively English. | * Exclusively English. | ||
- | =====A note on video-recording lectures (COVID-19 emergency)===== | ||
- | |||
- | Online lectures are video-recorded for the convenience of students. Students should switch off their video-camera. | ||
- | In any case, participation to a video-recorded online lecture indicates the student' | ||
- | Students can watch and use the the video-recorded online lectures only for learning purposes and for their exclusive personal use. Any other use, such as reproduction, | ||
- | |||
- | All information concerning the personal data processing can be found under the following link: https:// | ||
===== Textbook ===== | ===== Textbook ===== | ||
- | * **Main book**: David Poole and Alan Mackworth. // | + | * **Main book**: David Poole and Alan Mackworth. //[[https:// |
* //Auxiliary book//: Stuart Jonathan Russell and Peter Norvig. // | * //Auxiliary book//: Stuart Jonathan Russell and Peter Norvig. // | ||
- | * Reading list from the UniBZ Library: [[https:// | + | * Reading list from the UniBZ Library: [[https:// |
- | + | ||
- | Below you can download the relevant chapters of the book used in the various parts of the course. | + | |
===== Slides & Reference Material ===== | ===== Slides & Reference Material ===== | ||
Line 44: | Line 33: | ||
The following is the standard material, it may be adjusted during the course. | The following is the standard material, it may be adjusted during the course. | ||
+ | /* The striked-through text (i.e., < | ||
- | * Slides: {{lect.1.0.pdf|Welcome Aboard}} | + | * Slides: {{ : |
- | * Slides: Artificial Intelligence and Agents {{: | + | * Slides: Artificial Intelligence and Agents {{ : |
- | * Material: | + | * Material: chapter 1 of //Poole and Mackworth// |
- | * Slides: Agent Architectures and Hierarchical Control {{: | + | * Slides: States and Searching {{: |
- | * Material: {{http:// | + | * Material: chapter 3 of //Poole and Mackworth// |
- | * Slides: States and Searching {{: | + | * Slides: Features and Constraints {{: |
- | * Material | + | * Material: chapter 4 of //Poole and Mackworth// |
- | * Slides: Features and Constraints {{: | + | * Slides: Propositions and Inference {{: |
- | * Material | + | * Material: chapter 5 of //Poole and Mackworth// |
- | * Slides: Propositions and Inference {{: | + | * Slides: |
- | * Material | + | * Material: chapter |
- | * Slides: Planning | + | /* * Slides: Multiagent Systems and Games {{ : |
- | * Material | + | * Material: chapter 10 of //Poole and Mackworth// */ |
- | * Slides: Multiagent Systems and Games {{ : | + | |
- | * Material | + | |
===== Lab ===== | ===== Lab ===== | ||
- | * <color # | + | * <color # |
- | * {{ : | + | |
- | * {{ : | + | |
- | * {{ : | + | |
- | * {{ : | + | |
- | * {{ : | + | |
- | * <color # | + | |
* Manuals: | * Manuals: | ||
* {{ : | * {{ : | ||
Line 83: | Line 65: | ||
* Create your own problem graph for a delivery robot starting from a map with edge costs. | * 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. | * Create a problem graph for a simple problem chosen by you. | ||
- | | + | * IMPORTANT: learn how to write on paper the frontier evolution for each search. |
+ | * <color # | ||
* Explore the **Delivery Robot (Acyclic)**, | * Explore the **Delivery Robot (Acyclic)**, | ||
* Do the [[http:// | * Do the [[http:// | ||
* Exercise: [[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:// | * [[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. | * 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:// | * Do the [[http:// | ||
* Exercises: [[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 # | ||
- | * 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:// | ||
- | * <color # | ||
- | * Do {{ : | ||
- | * <color # | ||
- | * xxx | ||
- | |||
- | |||
- | =====Final Exam===== | ||
- | |||
- | The exam paper will contain problem solving questions, where you have to apply the techniques and theory studied during the course to concrete examples. There will be no pure theory question. | ||
- | The questions will be mirroring the exercises done in the lab and 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. | ||
- | No " | ||
- | |||
- | * Requirements: | ||
- | |||
- | * Platform to communicate with the professor during the written exam (login with your UniBZ account): MS Teams at [[https:// | ||
- | |||
- | * Platform for the written exam (login with your UniBZ account): OWLTS at https:// | ||
- | |||
- | * A smartphone to take photos of the written sheets used to answer the questions. Make sure that the photos are contained in the right order within a single **PDF** document. The PDF document will be uploaded to OWLTS from the computer. IMPORTANT: Practice in advance on taking photos with the phone, on generating a single PDF file from the photos in the right order, on moving files from the phone to the computer. | ||
- | |||
- | {{ : | ||
- | |||
- | Please check that the abovementioned platforms do work before the exam; in case of any issue, please contact ICT in advance. | ||
- | |||
- | ==Rules of conduct during the written examination: | ||
- | * For the duration of the exam, the video camera integrated in the PC or notebook must be kept switched on. | ||
- | * Microphones can be muted but have to be open at any time upon the commission request. | ||
- | * The entire exam is recorded. | ||
- | * For the duration of the exam, you are not allowed to access to the internet. | ||
- | * The exam is weakly "open book", in the sense that you can consult your own notes or books, but you cannot consult computer- or internet-based material. | ||
- | * Only blank sheets of paper, a pen, and the abovementioned notes and books may be used as aids. | ||
- | * You should position the video camera in a way the desk, the hands, the sheets of paper, and the notes and books are continuously visible. | ||
- | * During the exam, you may not use a mobile phone, or any other internet or technical device, except to request technical assistance. | ||
- | * Mobile phones have to be out of reach till the end of the exam. Only at the end, the phone will be used to take photos of the written sheets used to answer the questions. | ||
- | * All the windows on your computer - except Chrome - must be closed, including all the Chrome Tabs. Only the exam page can remain open. | ||
- | * You are not allowed to stand up or interact with third parties during the entire examination. | ||
- | * If you do not follow the instructions, | ||
- | * At the beginning of the exam, connect to MS Teams. If you need to ask questions to your professor, please use MS Teams, as instructed in the web page of the course. | ||
- | |||
- | ==Academic integrity to be read and accepted by students:== | ||
- | I acknowledge that University examinations require all students to respect the highest standards of academic integrity. For the examination I am about to take, I make the following pledge: | ||
- | * all the work will be my own, and I will not plagiarize from any source; | ||
- | * I will not obtain or seek to obtain an unfair advantage by communicating or attempting to communicate with any other person during the examination; | ||
- | * I will stop writing immediately at the designated end time of the examination and will make no modification to my script thereafter. | ||
- | I understand that, if suspected of violating this pledge, I will be liable to be referred to the Organ competent for disciplinary issues and may be subject to disciplinary action. | ||
- | I am also aware that voice- or videorecording of the online exams as well as the dissemination of their contents is neither provided for nor allowed. | ||