Newsgroup: it.comp.ia
Titolo: IA in un mondo virtuale

Salve a tutti, mi sto avvicinando al mondo dell'IA da un po' di tempo,
ma avrei bisogno di qualche suggerimento.
Quello che vorrei sviluppare (con il dovuto tempo) è un qualcosa che
possa muoversi in un mondo virtuale. Nello specifico pensavo ad un
MUD. Un gioco di questo tipo permette di avere a disposizione un mondo
con cui interagire ed anche esseri umani con cui interagire.
Ora, i problemi sono molteplici:
dando un'occhiata ai vari chatbot mi rendo conto che sono inadeguati
per questo scopo, o perlomeno limitati. Inoltre, mi viene un dubbio:
quanta dev'essere la "scienza infusa" che un programma di questo tipo
debba avere per partire.
Quello a cui vorrei arrivare è la creazione di un programma in grado
di gestire un personaggio su di un mud in maniera autonoma, imparare a
fare cose nuove, imparare a riconoscere ed interagire con gli altri
personaggi, crearsi una base di conoscenza per sapere cosa fanno i
vari oggetti e imparare le strade, saper modificare la propria base di
conoscenza quando questa non rispecchi più la realtà. Trovare
soluzioni. Avere degli scopi (es fare fuori un tipo di creature).
Ringrazio fin d'ora quanti avranno la voglia e la pazienza di
discuterne :)
Lucazeo.
Per rispondere in privato cambiare il dominio in 
tiscali.it

č come se chiedessi ad un premio nobel per la fisica: "scusi, mi
potrebbe spiegare qualcosina di fisica... cosě, a grandi linee?"
hai toccato un argomento cosě vasto che non basterebbe un'enciclopedia
per descrivere tutto
dovresti restringerlo un po' per permettere ad altri di risponderti
-- 
]\/[ad]\/[age (
www.mindreamz.net
)
"Un Maestro insegue semplicemente la sua visione di Eccellenza in
qualunque cosa sta facendo e lascia agli altri decidere se sta 
lavorando o giocando. A lui sembra sempre di fare entrambe." - Anonimo

 potrebbe spiegare qualcosina di fisica... così, a grandi linee?"
no perchè...chi sarebbero i premi nobel qui? :)
GPR

 dovresti restringerlo un po' per permettere ad altri di risponderti
Vedo di scomporlo e partire da una base piu' ridotta.
Il mondo virtuale, popolato ed attivo esiste già.
La visione che avrebbe il programma sarebbe quella che ha un giocatore
che si connette in telnet al MUD.
Ora, come primo obbiettivo, questo programma dovrebbe essere in grado
di esplorare e memorizzare le strade. Per questo non serve una grande
intelligenza, se non che per spostarsi ci sono scorciatoie, passaggi
unidirezionali, portali, etc... Inoltre, fin d'ora il programma
verrebbe ''attaccato'' da altri programmi Mob in certi punti
dell'esplorazione..
Quello dell'esplorazione potrebbe essere un primo obbiettivo, già
abbastanza complesso probabilmente.
Quello che vorrei fare e' se possibile un programma modulare, in modo
da non trovarmi la strada barrata quando per esempio voglio aggiungere
al programma la possibilità di dialogare.
Un altro punto di inizio potrebbe essere quello di dare al programma
la possibilità di imparare cose su questo mondo virtuale..
Ma ecco che sto cominciando a divagare ancora.
La capacità di esplorare, riconoscere strade, portali, ostacoli,
trappole e nemici, potrebbe essere un buon inizio?
Lucazeo

 ha scritto nel messaggio
news:4f5c49d0.03111...@posting.google.com...

prova a guardare se questo programma fa al caso tuo.
http://www.twilightminds.com/
------------------------------------------------------------------------
--------
Brainiac Behavior Engine (or Brainiac BE) is a highly customizable
state-of-the-
art AI engine; it is primarily designed for creating computer
role-playing games
(CRPGs) that feature lifelike behavior on the part of
computer-controlled
characters. Brainiac BE is virtually weightless so far as maintenance is
concerned, can be tweaked in every possible direction, and is more
advanced than
any functionality that could be created from scripts.
ciao
Dave

 dell'esplorazione..
Questo e' gia' piu' problematico.
La cosa che vedo piu' critica e' la forte dipendenza di cio' che fai dal
MUD, ovvero la difficolta' che intravedo e' nel realizzare qualcosa di
generico.
Stefano