Artificial Intelligence

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. Acquire the basic principles of the interaction among intelligent agents and, specifically, of the interaction between intelligent agents and humans, through natural language. 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. Cooperation and coordination, distributed task assignment, distributed constraint optimization, lexical, syntactic and semantic analysis of natural language. 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. Design and implement frameworks for multi agent interaction. 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. Analyse and evaluate the key elements of the interaction among multiple agents. 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. The communication skills are also exercised through the presentation of a group project and its associated written report. 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. The design and implementation of a prototype system for multi agent interaction support the learning of teamwork.

Channel 1
MASSIMO MECELLA Lecturers' profile
  • Lesson code10600392
  • Academic year2025/2026
  • CourseArtificial Intelligence
  • CurriculumSingle curriculum
  • Year1st year
  • Semester2nd semester
  • SSDING-INF/05
  • CFU6