Nuova ricerca

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.