Obiettivi formativi
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.
Prerequisiti
<br />Gli argomenti trattati nei corsi: Ingegneria del Software A, Reti di Calcolatori, Basi di Dati e Ingegneria del Software B sono propedeutici agli argomenti del corso.
Contenuti dell'insegnamento
<br />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.
Programma esteso
- - -
Bibliografia
Michael Wooldridge. An Introduction to Multiagent Systems, John Wiley & Sons, Chichester, England, (ISBN 0 47149691X) 2002.
Metodi didattici
Il corso e si basa su una serie di lezioni teoriche e su esercitazioni di laboratorio. La valutazione verte su una prova teorica e una prova pratica.
Modalità verifica apprendimento
- - -
Altre informazioni
- - -