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>