- Docente: Davide La Torre
- Credits: 6
- SSD: STAT-04/A
- Language: English
- Teaching Mode: In-person learning (entirely or partially)
- Campus: Bologna
- Corso: Second cycle degree programme (LM) in Mathematics (cod. 6730)
-
from Sep 18, 2026 to Dec 18, 2026
Learning outcomes
By the end of this course, students will be able to: understand and apply key concepts from dynamic programming and optimization to AI decision problems; model and analyze decision-making processes in dynamic and uncertain environments; formulate and solve multi-objective and multi-agent decision problems; understand the role of dynamic games in the design of intelligent agents; explore applications of these principles in reinforcement learning, federated learning, and adversarial AI systems.
Course contents
The course provides a unified treatment of decision making techniques and their use in modern artificial intelligence. The contents are organized as follows:
1. Static optimization
2. Dynamic programming
3. The Bellman equation
4. Decision making under uncertainty
5. Multi-objective optimization
6. Dynamic and differential games
7. Supervised and unsupervised learning
8. Reinforcement learning
9. Multi-agent learning
10. Federated and adversarial learning
Readings/Bibliography
Teaching methods
Theory, exercises, tutorials, class work, project.
Assessment methods
For attending students: project presentation.
For non-attending students: oral examination.
Teaching tools
Generative Artificial Intelligence.
Office hours
See the website of Davide La Torre
SDGs
This teaching activity contributes to the achievement of the Sustainable Development Goals of the UN 2030 Agenda.