|
Franco ZAMBONELLI
Professore Ordinario Dipartimento di Scienze e Metodi dell'Ingegneria
|
Insegnamento: Distributed Artificial Intelligence
Ingegneria informatica (Offerta formativa 2020)
Obiettivi formativi
L'obiettivo dell'insegnamento è presentare i principali concetti e le principali tecnologie per la programmazione e la gestione di sistemi intelligenti basati su insiemi di componenti e processi distribuiti. Gli obiettivi specifici sono lo studio di: architetture dei sistemi distribuiti (inclusi sistemi IoT), modelli e algoritmi di coordinamento distribuito, sistemi basati su percezione e decisione distribuita tra agenti autonomi intelligenti, i modelli basati su intelligenza collettiva, e le problematiche di learning in sistemi multi-agente.
Prerequisiti
Conoscenze di base della programmazione ad oggetti, dei sistemi operativi e delle reti di calcolatori.
Programma del corso
Introduzione alla Distributed Artificial Intelligence (DAI)
- Key concepts
- AI vs DAI
- DAI vs Distributed Systems
Sistemi:
- Complex Adaptive Systems and System Dynamics
- Cellular Automata
- Social Networks and Complex Networks
Algoritmi Distribuiti:
- Consistent observation and perception
- Distributed leader election
- Distributed mutual exclusion
Tecnologie di Coordinamento:
- Middleware
- Adaptive coordination models and technologies
- IoT Architectures
Agenti Autonomi e Sistemi Multiagente:
- Autonomous agents and intelligent agents
- Agent architectures
- Strategic thinking
- Multiagent interaction and negotiation
- Models of collective intelligence
- Multiagent simulation
Seminars on additional topics will be organized during the course.
Metodi didattici
Per a.a. 2020/2021, lezioni in collegamento telematico e esercitazioni tramite laptop in collegamento telematico.
Testi di riferimento
Teaching material provided by the teacher. All teaching material will be made available on the dolly platform.
Suggested books:
- A. Tanenbaum, M. van Steen, Distributed Systems - Principles and Paradigms, Prentice Hall
- M. Wooldridge, An Introduction to Multiagent Systems. Published in February 2002 by John Wiley & Sons (Chichester, England). ISBN 0 47149691X
For 2020, the course will be also available online and recordings of all lessons will be made available to students.
Verifica dell'apprendimento
Esame orale + progetto di programmazione.
Risultati attesi
Conoscere i principali problemi, modelli, e strumenti di programmazione, dei moderni sistemi basati intelligenza artificiale distribuita.