La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

WOA 2003 Una piattaforma per lo sviluppo di applicazioni multi-agente Boccalatte - Gozzi - Grosso 10/09/2003.

Presentazioni simili


Presentazione sul tema: "WOA 2003 Una piattaforma per lo sviluppo di applicazioni multi-agente Boccalatte - Gozzi - Grosso 10/09/2003."— Transcript della presentazione:

1 WOA 2003 Una piattaforma per lo sviluppo di applicazioni multi-agente Boccalatte - Gozzi - Grosso 10/09/2003

2 WOA Agent Service 2 Fornire uninfrastruttura software in grado di offrire soluzioni efficienti ai comuni problemi che si riscontrano nella programmazione di sistemi multi-agente Definizione del modello di agente e sua implementazione Realizzazione di una piattaforma ad agenti (Agent Service)

3 WOA Agent Service 3 Problematiche della programmazione orientata agli agenti –Gestione della comunità di agenti Ambiente concorrente (schedulazione, sincronizzazione) Localizzazione e comunicazione Persistenza MAS e Agenti software

4 WOA Agent Service 4 CLI e C# Common Language Infrastructure –.Net, Rotor, Mono, portable.Net Standard ECMA –Common Language Infrastructure - ECMA-335 –C# Language Specifications - ECMA-334 Common Language Runtime –Threading system –Remoting –Autenticazione, Sicurezza, Integrità dei tipi –Application Domain

5 WOA Agent Service 5 Il progetto della piattaforma Agent Service Larchitettura della piattaforma Il modello di agente La schedulazione delle attività degli agenti La libreria Agent Service I servizi di comunicazione

6 WOA Agent Service 6 Larchitettura della piattaforma Agent Management System Agent Management System Directory Facilitator Directory Facilitator MessageTransportSystem FIPA

7 WOA Agent Service 7 Il modello di agente Isolamento –Autonomia degli agenti Comportamenti concorrenti –Lagente è multi-comportamento Funzionalità –Gestione dello stato degli agenti –Capacità ad accedere ai servizi della piattaforma –Interazioni con componenti esterni non ad agenti (es.DBMS)

8 WOA Agent Service 8 Scheduling Application Domain –Il CLR consente l'esecuzione di applicazioni multiple all'interno di un singolo processo –Forniscono in esecuzione barriere per l'isolamento dei dati, dei tipi, dell'autenticazione … Intra-process ma garantiscono isolamento

9 WOA Agent Service 9 Agent Service-Agente Knowledge –Strutture dati condivise –Accesso concorrente, transazionale –Deadlock avoidance –Persistenza Behaviour –Attività propria dellagente –Esecuzione concorrente –Accesso controllato alle Knowledge –Accesso ai componenti di servizio

10 WOA Agent Service 10 Agent Service-DOM

11 WOA Agent Service 11 Implementazione Agente

12 WOA Agent Service 12 Processo di attivazione dellagente AgentTemplate Assembly Behaviour Types Application Domain Agent Instance AgentService Platform Assembly KnowldgeType1 KnowldgeType2 Platform Interface

13 WOA Agent Service 13 Directory Facilitator Registrazione, modifica e cancellazione della descrizione del servizio Ricerca Active Directory –Platform –Agent

14 WOA Agent Service 14 Message Transport Service Scambio di messaggi Filtri sui messaggi Messaggio Agente –Coda di messaggi –Conversation Manager

15 WOA Agent Service 15 Portabilità FIPA ACL Servizio Windows – Autenticazione Utente/Agente Strumenti di amministrazione e sviluppo –Integrazione con Servizi Web –Tool grafico per generare protocolli di interazione (AUML) –… Libreria di Agenti, Knowledge, Behaviour Sviluppi


Scaricare ppt "WOA 2003 Una piattaforma per lo sviluppo di applicazioni multi-agente Boccalatte - Gozzi - Grosso 10/09/2003."

Presentazioni simili


Annunci Google