DISTRIBUTED ARTIFICIAL INTELLIGENCE

a cura di Gianluca Di Tomassi

 

 

Introduzione alla DAI

Capitolo 1 Concetti fondamentali per la costruzione di agenti intelligenti

1.1 Introduzione agli agenti

1.1.a Cos’è un agente ?

1.2 Le Teorie dell’agente

1.2.a Agenti come sistemi intenzionali

1.2.b Rappresentazione delle nozioni intenzionali

1.2.c Possibili Mondi Semantici

1.2.c.1 Assiomi per la conoscenza e la credenza

1.2.d Alternative al modello dei mondi possibili

1.2.d.1 Konolige – il modello deduttivo

1.2.d.2 Meta-linguaggi e modalità sintattiche

1.3 Le architetture dell’agente

1.3.a Gli Approcci Classici: Architetture Deliberative

1.3.a.1 Agenti pianificatori

1.3.b Approcci Alternativi: Architetture Reattive

1.3.b.1 Brooks – behaviour languages

1.3.c Architetture Ibride

1.3.c.1 Ferguson – Macchine di Turing

1.4 Linguaggi per Agente

1.4.1 Sholam – Programmazione orientata agli Agenti

1.5 Conclusioni

 

Capitolo 2 La cooperazione in sistemi Multi Agente

2.1 Introduzione

2.2 La cooperazione vista da tre punti di vista differenti

2.3 Alcuni esempi di cooperazione

2.3.1 Esempio della linea aerea

2.3.2 Esempio della guida

2.3.3 Esempio di accordi contrattuali tra agenti

2.4 Conclusioni

 

Capitolo 3 Sistema Multi Agente per la gestione della rete ATM

3.1 Introduzione

3.2 La ‘Tecnologia’ ATM

3.3 Architetture di controllo per la gestione della rete

3.3.1 Controllo Centralizzato

3.3.2 Controllo Localizzato

3.3.3 Controllo Ibrido: approccio con un sistema Multi-Agente

3.4 Sistemi Multi-Agente basati sul mercato

3.4.1 Reti Dinamiche

3.4.2 Protocollo e Realizzazione di decisioni

 

Capitolo 4 Sistemi Multi Agente per battaglie simulate

4.1 Introduzione

4.2 Panoramica della compagnia di elicotteri per attacco

4.3 Obiettivi

4.4 Descrizione dell’Applicazione

4.4.1 Progettazione ed Implementazione

4.4.2 Esempi di utilizzo del sistema

4.5 Uso delle Tecnologie dell’Intelligenza Artificiale

4.5.1 Architettura per agente basata su Soar

4.5.2 Planning

 

Capitolo 5 Idee di base per una JCL (Java Chat Line)

5.1 Introduzione

5.2 Gestione dei Socket

5.3 Il Logger

5.4 Glossario dei Termini

 

Bibliografia

Per qualsiasi chiarimento