Sto iniziando la mia tesi sull'interazione Agenti e Smart Objects e mi piacerebbe sapere cosa c'è in futuro per JADE, il framework Java Agent. Trovo molto interessante l'intero concetto di agenti, comportamenti programmabili, federazioni e il loro aiuto nel risolvere i problemi di Intelligenza Artificiale, ma sarà sempre un campo accademico, come Haskell? Cosa si sta facendo con JADE?Cosa c'è in futuro per JADE?
risposta
Ho creato un sistema per il mio dottorato di ricerca - utilizzando JADE come framework - dove gli agenti hanno suonato musica con musicisti umani. C'è un po 'di riscrittura (e un link alla tesi) a http://www.mo-seph.com/academic/musicalagents
Alla fine, non ho usato molto JADE, e l'ho trovato abbastanza pesante per il tipo di lavoro che stavo facendo. La libreria delle comunicazioni era utile (se un po 'di fatica) e il lato di accodamento dei messaggi funzionava correttamente. Tuttavia, ho subito scoperto che la maggior parte del comportamento che volevo implementare doveva essere così fortemente personalizzato che il framework JADE supportava solo il trasferimento di informazioni.
Penso che l'utilità del framework dipenda enormemente da quale sia la domanda. Sembra che molta dell'utilità di JADE riguardasse i suoi collegamenti ai linguaggi di comunicazione degli agenti FIPA (http://www.fipa.org/) e l'infrastruttura di comunicazione in generale. Se questo è ciò che ti interessa, potrebbe essere abbastanza utile. Se sei più interessato all'intelligenza nei singoli agenti, potrebbe essere un quadro utile, ma non sarà di grande aiuto con il design dell'intelligenza.
Concordo sul fatto che la forza di JADE risieda nei suoi servizi di comunicazione, ho sviluppato un semplice gioco a gettoni in cui i giocatori AI hanno sottoscritto il servizio di gioco, ricevuto aggiornamenti e poi inviato le loro scelte, tutti utilizzando i servizi di abbonamento specificati FIPA. La loro vera IA mancava, ma non è proprio ciò di cui parla JADE, a quanto pare. –
Sistemi come JADE, Aglets ecc. Sono "contenitori" anziché librerie.
Ciò significa che se si desidera utilizzare alcuni aspetti della mobilità del codice/oggetti mobili/agenti mobili nell'applicazione, in pratica è necessario progettare l'applicazione in base a questi framework. Penso che questo limiti l'applicabilità un po '.
Personalmente penso che la possibilità di inviare oggetti mobili/agenti mobili a macchine remote sia generalmente piuttosto utile. È un'idea molto potente e ha applicazioni sicure nel grid computing, ma anche applicazioni nelle aree in cui RPC viene utilizzato al momento.
Quindi, data questa idea, ho scritto Mobility-RPC che è un modo per sfruttare la mobilità del codice in qualsiasi applicazione, proprio come si usa RPC.
- 1. nodo jade condizionale jade
- 2. Attenzione: modificato in futuro
- 3. Converti futuro scala per il futuro del Java
- 4. C'è ancora spazio per XML in futuro?
- 5. Come timeago, ma in futuro
- 6. Utilizzo di indexOf in Jade
- 7. Condizione in linea in Jade
- 8. Cosa implementare oggi per aiutarti a correggere i bug in futuro?
- 9. Grunt compiling Jade files
- 10. Visualizzazione di un'immagine in Jade
- 11. Blocca commenti in Pug (Jade)?
- 12. Come rimuovere unescape '&' in Jade
- 13. Come posso farlo in Jade?
- 14. Espansione di un oggetto per impostare attributi in Jade
- 15. JQuery non esisterà in futuro?
- 16. Utilizzo di Jade per iterare JSON
- 17. Futuro [O [A, B]] a Futuro [O [A, C]] utilizzando una funzione (B => Futuro [C])
- 18. Qual è il futuro per Java 3D?
- 19. Modello Java per cambio tipo futuro
- 20. Il futuro dell'allineamento C++: passando per valore?
- 21. Scala futuro con filtro per la comprensione
- 22. Aggiungi regola CSS tramite jQuery per elementi creati in futuro
- 23. Jade Inline Conditional
- 24. Futuro [Opzione [Futuro [Opzione [Booleano]] Semplificando Futures e Opzioni?
- 25. Futuro che non può fallire in Scala
- 26. Jade, mixin && html
- 27. Attesa futuro dall'esecutore: Futuro non può essere utilizzato nell'espressione 'attendi'
- 28. Opzione Scala [Futuro [T]] a Futuro [Opzione [T]]
- 29. convertiamo il futuro di Scala nel futuro di Twitter
- 30. Più righe per valore di attributo lungo in Jade/Pug
Sono interessato anche alla risposta a questo. Sembra che ci siano molti più "quadri di agenti" rispetto ai veri agenti, presumibilmente dal momento che nessuno sa davvero come creare agenti intelligenti così bene. – Cerin