Course DescriptonThis course will focus on AI based techniques and algorithms to build Intelligent Agents and Multi-Agent systems. The research area of Agents and Multi-Agent Systems focuses on building autonomous computational units that can perceive, plan, act and interact with others (agents or humans) in the environment where they live. This research area is wide and spans across many diverse fields such as Operative Research, Machine Learning, Game theory, Robotics, etc. The course will provide an introduction to agents and multi-agent systems and will then focus on specific topics that have recently gained increasing attention in this research community. More specifically the course will address: i) algorithms and techniques to perform optimization in the context of Multi-Agent Systems (with a specific focus on Distributed Constraint Optimization approaches); ii) techniques and methodologies to reason under uncertainty and over time (such as Markov Decision Processes); iii) Artificial Intelligence techniques for mobile robots and multi-robot systems (e.g., path planning, self-localization, exploration etc.).
Class ActivityIn the first part of the course the instructor will offer a block of lectures to provide students with basic background knowledge on relevant issues, methodologies and techniques regarding the above topics. In the second part of the course students will be asked to read, present to the class, and discuss a set of selected papers. Presentation and class participation will form the basis for student evaluation.
Docente/Teacher: Alessandro Farinelli