Artificial Intelligence I

Course objectives

General objectives: Acquire the basic principles of the field of Artificial Intelligence, specifically the modeling of intelligent systems through the notion of intelligent agent. Acquire the basic techniques developed in the field of Artificial Intelligence, concerning symbol manipulation and, more speicifically, discrete models. Specific objectives: Knowledge and understanding: Automated search in the space state: general methods, heuristic driven methods, local Search. Factored representations: constraint satisfaction problems, automated planning. Knowledge Representation through formal systems: propositional logic, first order logic, description logic (hints), non monotonic reasoning (hints). Usage of logic as a programming language: PROLOG. Applying knowledge and understanding: Modeling problems by means of the manifold representation techniques acquired through the course. Analysis of the behavior of the basic algorithms for automated reasoning. Making judgements: Being able to evaluate the quality of a representation model for a problem and the results of the application of the reasoning algorithms when run on it. Communication: The oral communication skills are stimulated through the interaction during class, while the writing skills will be developed thorugh the analysis of exercises and answers to open questions, that are included in the final test. Lifelong learning skills: In addition to the learning capabilities arising from the study of the theoretical models presented in the course, the problem solving capabilities of the student will be improved through the exercises where the acquired knowledge is applied.

Channel 1
FABIO PATRIZI Lecturers' profile

Program - Frequency - Exams

Course program
Introduction. Knowledge Representation: modeling the domain of interest; enabling autonomy; the role of logic. Propositional Logic: syntax and semantics; evaluation, satisfiability, validity, logical implication; propositional tableaux; DPLL. First-Order Logic: syntax, semantics; evaluation, satisfiability, validity, logical implication; FO tableaux. Classical Planning: deterministic domains; STRIPS, ADL, PDDL, transition systems, forward search, Heuristics, Best-First, A* Search. Contingent Planning (FOND): nondeterministic domains, PDDL with oneof operator, nondeterministic planning by AND-OR Search. Reasoning about Actions: modeling (discrete) dynamic domains, action preconditions, effects, the frame problem. Situation Calculus: precondition and successor-state axioms; situation tree; regression; executability and projection. Modeling and planning for stochastic dynamic domains: MDPs, Policy Evaluation, Policy Iteration.
Prerequisites
Knowledge of analysis, modeling, and object-oriented design. Databases. Basic notions of probability and statistics, covered in introductory academic-level courses.
Books
Artificial Intelligence: A Modern Approach, Global Edition, 4th Edition by Stuart Russell, Peter Norvig, Pearson 2020 (selected chapters).
Frequency
Attendance is not mandatory but strongly encouraged.
Exam mode
The exam consists in a written test including questions about: - Dynamic domain modeling. - Reasoning about the modelled domain, e.g., regression, progression, or planning. - Reasoning about propositional and/or first-order knowledge (e.g., satisfiability, validity, logical implication of formulas/knowledge bases). - Techniques for Modeling and Planning in stochastic domains.
Lesson mode
The course is taught in person. Lectures are recorded and made available asynchronously. Videos about labs and additional/focus lectures are made available.
FABIO PATRIZI Lecturers' profile

Program - Frequency - Exams

Course program
Introduction. Knowledge Representation: modeling the domain of interest; enabling autonomy; the role of logic. Propositional Logic: syntax and semantics; evaluation, satisfiability, validity, logical implication; propositional tableaux; DPLL. First-Order Logic: syntax, semantics; evaluation, satisfiability, validity, logical implication; FO tableaux. Classical Planning: deterministic domains; STRIPS, ADL, PDDL, transition systems, forward search, Heuristics, Best-First, A* Search. Contingent Planning (FOND): nondeterministic domains, PDDL with oneof operator, nondeterministic planning by AND-OR Search. Reasoning about Actions: modeling (discrete) dynamic domains, action preconditions, effects, the frame problem. Situation Calculus: precondition and successor-state axioms; situation tree; regression; executability and projection. Modeling and planning for stochastic dynamic domains: MDPs, Policy Evaluation, Policy Iteration.
Prerequisites
Knowledge of analysis, modeling, and object-oriented design. Databases. Basic notions of probability and statistics, covered in introductory academic-level courses.
Books
Artificial Intelligence: A Modern Approach, Global Edition, 4th Edition by Stuart Russell, Peter Norvig, Pearson 2020 (selected chapters).
Frequency
Attendance is not mandatory but strongly encouraged.
Exam mode
The exam consists in a written test including questions about: - Dynamic domain modeling. - Reasoning about the modelled domain, e.g., regression, progression, or planning. - Reasoning about propositional and/or first-order knowledge (e.g., satisfiability, validity, logical implication of formulas/knowledge bases). - Techniques for Modeling and Planning in stochastic domains.
Lesson mode
The course is taught in person. Lectures are recorded and made available asynchronously. Videos about labs and additional/focus lectures are made available.
FEDERICO FUSCO Lecturers' profile

Program - Frequency - Exams

Prerequisites
Basic knowledge of probability and multivariate analysis is required, as covered in introductory courses in probability and statistics and in calculus.
Books
Understanding Machine Learning: From Theory to Algorithms. Shai Shalev-Shwartz and Shai Ben-David. Cambridge University Press. 2014.
Frequency
Attendance is optional but strongly encouraged.
Exam mode
The exam consists of a written test covering all course topics.
Lesson mode
The course is taught in person. Videos about labs and additional/focus lectures will be occasionally made available.
FEDERICO FUSCO Lecturers' profile

Program - Frequency - Exams

Prerequisites
Basic knowledge of probability and multivariate analysis is required, as covered in introductory courses in probability and statistics and in calculus.
Books
Understanding Machine Learning: From Theory to Algorithms. Shai Shalev-Shwartz and Shai Ben-David. Cambridge University Press. 2014.
Frequency
Attendance is optional but strongly encouraged.
Exam mode
The exam consists of a written test covering all course topics.
Lesson mode
The course is taught in person. Videos about labs and additional/focus lectures will be occasionally made available.
  • Lesson code1022771
  • Academic year2025/2026
  • CourseAeronautical engineering
  • CurriculumGestione ed operazioni nell'aviazione civile e sistemi di volo
  • Year2nd year
  • Semester1st semester
  • SSDING-INF/05
  • CFU6