Sistema multiagente: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
No2 (discussione | contributi) |
sostituito "problematica" con il più corretto "problema" |
||
Riga 14:
* l'[[ingegneria del software]] per quanto riguarda l'evoluzione verso componenti sempre più dotati di autonomia.
===
Si possono rilevare cinque principali
* In primo luogo,
* Inoltre, è da considerare
* I sistemi ad agenti multipli necessitano altresì dello studio della natura delle interazioni, come fonte di opportunità, da una parte, e di vincoli dall'altra.
* Di seguito può richiamarsi
*Infine, rimane da discutere la questione della realizzazione effettiva e dell'implementazione dei sistemi multiagente, tramite la strutturazione dei [[linguaggi di programmazione]] in più tipologie, che vanno da un linguaggio di tipo L5, o linguaggio di formalizzazione e specifica, ad un linguaggio di tipo L1, che è quello dell'implementazione effettiva. Tra le due classi, si trovano i linguaggi per la comunicazione tra agenti, la descrizione delle leggi dell'ambiente e la rappresentazione delle conoscenze.
Riga 30:
=== Architettura dei sistemi multiagente ===
Con riferimento
* Gli agenti devono essere dotati di svariati sistemi di decisione e pianificazione. La [[ricerca operativa]], o teoria delle decisioni, è una disciplina completamente dedita allo studio di questo soggetto. Nella categoria delle interazioni con l'ambiente, un altro problema ricorrente dei sistemi ad agenti è quello del [[pathfinding]] (insieme al suo algoritmo più conosciuto, l'[[A*|algoritmo A*]]).
Riga 38:
* Ancora, gli agenti devono altresì essere forniti di un sistema di [[comunicazione]]. Molti linguaggi specializzati hanno visto la luce a questo scopo: il ''Knowledge Query and Manipulation Language'' ([[KQML]]), e più recentemente lo [[standard]] [[FIPA-ACL]] (ACL sta per ''Agent Communication Language'') creato dalla ''Foundation for Intelligent Physical Agents'' [http://www.fipa.org/ FIPA]. Tale standard è fondato in particolare sulla [[Atto linguistico|teoria degli atti linguistici]], elaborata da [[John Searle]].
*
* Infine, l'implementazione effettiva di un sistema multiagente, se non fa parte, propriamente parlando, dell'architettura del sistema, merita di essere evocata attraverso l'esempio fornito dai numerosi linguaggi di programmazione sviluppati a scopo di ricerca nel settore dell'[[intelligenza artificiale]]. Si pensi in particolare al linguaggio [[LISP]].
|