Sistemi multi-agente LM 2012/2013

pagine
conoscenze e abilità da conseguire

Al termine del corso, lo studente conosce le fondamenta teoriche e concettuali dei sistemi multiagente, ed è in grado di:

  • modellare sistemi computazionali e sociotecnici complessi in termini di astrazioni orientate agli agenti;
  • costruire sistemi computazionali e sociotecnici complessi usando tecnologie e metodologie orientate agli agenti;
  • integrare efficacemente e coerentemente in un sistema multiagente risultati e tecniche provenienti da campi diversi come intelligenza artificiale, sistemi distribuiti e ingegneria del software.
contenuti
  • Introduzione al corso
  • L'evoluzione dei sistemi computazionali: fondamenti di calcolo orientato agli agenti
  • Fonti di letteratura scientifica per sistemi multiagente
  • Agenti: dalle premesse alla definizione
  • Agenti come sistemi intenzionali
  • Programmare Agenti Intenzionali in AgentSpeak(L) e Jason
  • Artefatti per agenti: fondamenti multidisciplinari
  • Agenti e artefatti: il meta-modello A&A per sistemi multiagente
  • Linguaggi di programmazione per sistemi multi-agente
    • Agenti in tuProlog
  • Modelli e linguaggi di coordinazione
    • Coordinazione basata su tuple: da Linda a ReSpecT & TuCSoN
  • Agreement technologies
    • Allineamento semantico, negoziazione, dialogo, argomentazione, organizzazioni virtuali, apprendimento
  • Ingegneria del software orientata agli agenti
    • La metodologia SODA orientata agli agenti
  • Simulazione & sistemi multiagente: introduzione
  • Auto-organizzazione e MAS: introduzione
metodi didattici
  • Lezioni teoriche e seminari in aula con uso di lucidi
  • Preparazione di un progetto individuale
  • Attività di laboratorio
modalità di verifica e valutazione dell'apprendimento
  • Prova orale
  • Presentazione e discussione del progetto
strumenti a supporto della didattica
serie di corsi