Linee guida per la costruzione di Software Agent

4

Attualmente sto studiando un Master in Informatica e sono interessato a lavorare con Agenti software e C #.

Ho trovato molte informazioni sugli aspetti teorici, ma solo alcuni articoli incentrati su aspetti pratici della programmazione come l'architettura, la progettazione o l'implementazione.

Qualcuno potrebbe suggerire una buona fonte che potrei esplorare? Non vorrei "reinventare la ruota" ma contribuire con qualcosa di meglio all'attuale stato dell'arte.

    
posta gnat 03.12.2011 - 20:01
fonte

1 risposta

2

Supponendo che ti interessi gli agenti intelligenti (un agente software è semplicemente un'applicazione con un particolare ciclo di vita), come sottolineato, il manuale di Norvig e forse "Introduzione al MAS" di Wooldridge sono un ottimo inizio per le cose generali.

Se hai intenzione di agenti razionali , ti consigliamo di dare un'occhiata al modello BDI e architetture stratificate. Lo studio degli agenti reattivi è disomogeneo e strettamente legato al problema - magari darci maggiori dettagli su ciò che ti interessa, se questo è il caso, perché le implementazioni vanno da ottimizzate per l'intelligence dello scia a ottimizzato per implementazioni HW.

Per gli agenti razionali, uno dei problemi di alto profilo è il modo in cui gli agenti comunicano (perché questo influisce sull'architettura del MAS), con uno standard di comunicazione emergente ( FIPA-ACL ) che sostituisce il vecchio KQML . Utilizzare e sezionare JADE (in Java o tramite il suo adattatore .NET se fai solo C #) è un ottimo punto di partenza per comprendere l'architettura di un MAS perché a) JADE è una piattaforma generale, matura, compatibile con FIPA-ACL eb) JADE è relativamente semplice - è in realtà nei curricula per molti corsi post-laurea MAS.

Se ti piacciono meno le cose di IA e altre cose di CS, dai un'occhiata al modello di attore , che formalizza gli agenti software. Un modo per iniziare qui per uno sviluppatore C # è il Axum linguaggio di programmazione di MS Research, discontinuo, che è un'implementazione del modello attore in un linguaggio simile a C #.

    
risposta data 06.06.2012 - 13:10
fonte

Leggi altre domande sui tag