Java Agent Development Framework: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m fix |
mNessun oggetto della modifica |
||
Riga 1:
{{
|nome = Jade
|logo =
Riga 31:
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
Uno degli aspetti chiave di un [[sistema multiagente]] è la comunicazione. Gli agenti devono, infatti, essere in grado di comunicare gli uni con gli altri, per cooperare, collaborare, negoziare e così via.
Il ''modello di comunicazione'' adottato da Jade è l’''Asynchronous Message Passing'' in cui ad ogni agente è associata una coda di messaggi ricevuti dagli altri agenti, aggiornata ogniqualvolta arrivi un nuovo messaggio. Le modalità e le tempistiche di recupero dei messaggi è demandata alla logica applicativa dei singoli agenti.<br />
Il formato dei messaggi scambiati dagli agenti segue le specifiche del linguaggio ACL (''[[Agent Communication Language]]''
== Ontologie ==
Riga 42:
== JADE per il
JADE-Leap è una versione modificata di JADE che consente l’esecuzione di Agenti JADE su un’ampia gamma di dispositivi che varia dai server ai dispositivi mobili. <br />
In particolare, come illustrato in figura, esistono le seguenti versioni di JADE-Leap:
Riga 60:
== Collegamenti esterni ==
* {{en}} [http://jade.tilab.com Sito ufficiale]
* {{en}} [http://code.google.com/p/jchat4android/ JChat]
|