SISTEMI DISTRIBUITI E AD AGENTI
Corsi di Laurea Specialistica in Ingegneria Informatica
Prof. Agostino Poggi
Finalità del Corso
Il corso intende fornire
una conoscenza approfondita sulle tecniche di programmazione “peer-to-peer” e orientate
agli agenti e sul loro utilizzo per lo sviluppo di sistemi software
distribuiti.
Programma
Introduzione. Sistemi “peer-to-peer”. Agenti e sistemi multi-agente. FIPA e JADE.
Architetture e modelli di agenti. Comunicazione e
protocolli di interazione. Ontologie. Coordinazione e
negoziazione. Progettazione e realizzazione di sistemi multi-agente. Applicazioni.
Esercitazioni
Le esercitazioni saranno
mirate all'apprendimento delle tecniche di programmazione “peer-to-peer” e orientate
agli agenti attraverso la progettazione e realizzazione di un sistema software.
Modalità di esame
Sono previste una prova teorica e una prova pratica.
Propedeuticità Consigliate
Ingegneria del Software A, Reti di
Calcolatori, Basi di Dati, Ingegneria del Software B.
Testi Consigliati
- A. Tanenbaum - M. Van Steen. Sistemi distribuiti.
Prentice Hall, 2007.
- Michael Wooldridge. An Introduction to Multiagent Systems,
John Wiley & Sons, 2002.
Testi di Consultazione
- S. Russel - P. Norvig. Intelligenza artificiale -
Un approccio moderno Vol. 1 & Vol. 2, Prentice Hall, 2005.o:p>