C8654 - AGENTI INTELLIGENTI

Academic Year 2026/2027

  • Moduli: Andrea Omicini (Modulo 1) Giovanni Ciatto (Modulo 2)
  • Teaching Mode: In-person learning (entirely or partially) (Modulo 1); In-person learning (entirely or partially) (Modulo 2)
  • Campus: Cesena
  • Corso: Second cycle degree programme (LM) in Computer Science and Engineering (cod. 6699)

    Also valid for Second cycle degree programme (LM) in Computer Science and Engineering (cod. 6699)

Learning outcomes

The course aims at providing students with a solid understanding of intelligent agents and multi-agent systems (MAS), focusing on both theoretical foundations and practical applications. It explores key concepts such as autonomy, agent-based architectures, automatic reasoning, and Bayesian networks. Students will examine emerging paradigms, including agentic AI and neuro-symbolic agents, and will gain hands-on experience with technologies and platforms for building and deploying intelligent agents, including logic programming. Finally, agent-based principles, technologies, and methods will be exploited as the foundations for the engineering of intelligent systems.

Course contents

Foundations of Artificial Intelligence
- Intelligence and Truth
- Symbolic vs Subsymbolic vs Nonsymbolic Techniques
Symbolic AI
- Logic & Logic Programming / Prolog
- Constraint Programming / MiniZinc
- Automatic Reasoning
- Planning / STRIPS
Foundations of Agency
- Intelligence vs. Autonomy
- BDI Logic & Architectures / Jason
- Reasoning with uncertainty: Probabilistic Reasoning, Fuzzy Logic, Bayesian Reasoning
Multi-Agent Systems
- Agreement Technologies: Communication, Cooperation, Coordination
Neuro-symbolic Agents
- Neuro-symbolic Techniques / SKI/SKE
- XAI, Self-explaining Agents
Agentic AI
- Sub-symbolic Agents & MAS
- Generative AI Agents
- Distributed Learning in MAS
- LangGraph / AutoGen / Crew AI

Readings/Bibliography

The bibliography is made available through the course web site.

Teaching methods

  • Lessons with slides
  • Examples discussed and built by the teachers
  • Lab activity

Assessment methods

  • On-campus written exam
  • Project (optional)

Teaching tools

Links to further information

https://apice.unibo.it/xwiki/bin/view/Course/Iag2627/

Office hours

See the website of Andrea Omicini

See the website of Giovanni Ciatto

SDGs

Industry, innovation and infrastructure

This teaching activity contributes to the achievement of the Sustainable Development Goals of the UN 2030 Agenda.