Java Agent Development Framework: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
m Correzioni sparse |
||
Riga 12:
All'interno del main container, in conformità a quanto previsto da FIPA, sono presenti degli agenti con ruoli speciali deputati alla gestione della piattaforma stessa ed in particolare:
*'''Agent Management System (AMS)''': è il supervisore della piattaforma, controllandone il suo accesso e il suo utilizzo. È responsabile delle operazioni di creazione e terminazione di agenti e container e dell’autenticazione e registrazione degli agenti mediante l'assegnazione ad essi di un AID (Agent IDentifier, identificatore di agente) univoco all'interno della piattaforma stessa. Fornisce, inoltre, il servizio di pagine bianche della piattaforma, mantenendo un elenco di tutti gli agenti che in un certo istante risiedono nella piattaforma stessa e memorizzando per ciascuno di essi il relativo AID.
*'''Directory Facilitator (DF)''': fornisce il servizio di [[Pagine Gialle (software)|pagine gialle]] della piattaforma, mediante cui un agente può pubblicizzare i propri servizi e/o ricercare servizi offerti da altri agenti.
== Agenti e behaviour ==
Come precedentemente accennato JADE è stato sviluppato completamente in Java e, pertanto, la creazione di un
Gli agenti attivi all’interno di un container JADE sono responsabili dell’esecuzione dei compiti loro assegnati.<br />
In JADE i compiti assegnati ad un agente sono modellati mediante un’astrazione chiamata ''behaviour'' (comportamento). Il programmatore può definire specifici behaviour ed assegnarli agli agenti di una piattaforma estendendo la classe jade.core.behaviours.Behaviour. Sono previste due tipologie di behaviour, realizzate come sottoclassi della classe behaviour: i ''SimpleBehaviour'' ed i ''CompositeBehaviour''.<br />
== Modello di Comunicazione ==
Uno degli aspetti chiave di un [[
Il ''
Il formato dei messaggi scambiati dagli
== Ontologie ==
Un’ontologia rappresenta un modo formale per definire un vocabolario comune di concetti relativi ad un preciso dominio, nonché le relazioni che intercorrono tra di essi.<br />
JADE fornisce numerosi strumenti software per la definizione di
== Voci Correlate ==
[[Sistema multiagente]]
[[Agente intelligente]]
|