ARTIFICIAL INTELLIGENCE
Academic Year 2024/2025 - Teacher: Vincenzo CUTELLOExpected Learning Outcomes
Knowledge and understanding: Students will acquire basic knowledge about Intelligent Agents and their main features.
Applying knowledge and understanding: students will be to able to apply the acquired knowledge in several fields such as: searching for solutions to hard combinatorial problems, games and decision theory, automated deduction and reasoning.
Autonomia di giudizio (making judgements): Students will be able to evaluate the possibility of developing algorithms and intelligent systems to mechanize decisional processes in different application fields.
Communication skills: students will acquire the necessary communication skills and appropriate linguistic skills to explain and clarify problems relative to intelligent systems and their applications.
Capacità di apprendimento (learning skills): students will be able to adapt the acquire knowledge to new contexts as well and to understand the limits of applicability of artificial intelligence techniques
Course Structure
Attendance of Lessons
Detailed Course Content
The course is divided into 2 main parts. First part on Problem Solving, and second part on Knowledge and Reasoning.
FIRST PART: Problem Solving
- Foundations and history of Artificial Intelligence
- Intelligent Agents and classifications
- Search and Problem Solving
- Search in games
- Constraint Satisfaction Problems
- Search using Natural Computing Algorithms
-
SECOND PART: Knowledge, Reasoning and Learning
- Logical agents and puzzles
- First order logic and Inferences
- Uncertainty and Probability
- Decision making, Utility and value of information
- Learning from examples
Textbook Information
Required textbook is Artificial Intelligence, a modern approach, 3rd Edition, S. Russel, P. Norvig. Other material will be provided by the instructor in class.
Course Planning
Subjects | Text References | |
---|---|---|
1 | Fondamenti e Storia dell'Intelligenza Artificiale | Cap. 1 e 27 |
2 | Agenti Intelligenti | Cap. 2 |
3 | Risoluzione dei problemi per mezzo di ricerca | Cap. 3 |
4 | Oltre la ricerca classica | Cap. 4 |
5 | Ricerca con avversari e giochi | Cap. 5 |
6 | Problemi con soddisfacimento di vincoli | Cap. 6 |
7 | Agenti Logici | Cap. 7 |
8 | Logica del primo ordine | Cap. 8 |
9 | Inferenza nella logica del primo ordine | Cap. 9 |
10 | Quantificare l'incertezza | Cap. 13 |
11 | Decisioni Semplici | Cap. 16 |
12 | Apprendimento da esempi | Cap. 18 |
Learning Assessment
Learning Assessment Procedures
Examples of frequently asked questions and / or exercises
Define and show an example of an admissible heuristics.
Briefly describe algorithm Minimax
Briefly describe some heuristics for the Constraint Satisfaction Problem.