Utilizzando gioco della vita o altro ambiente virtuale per artificiale (intelligenza) simulazione di vita? [chiuso]

StackOverflow https://stackoverflow.com/questions/2180540

Domanda

Uno dei miei interessi in AI non si concentra tanto sui dati, ma più sulla computazione biologica. Questo include le reti neurali, la mappatura del cervello, cellulare-automi, la vita virtuale e ambienti.

Descritto qui di seguito è un progetto entusiasmante che include sviluppare un ambiente virtuale per i bot di evolvere in.

"Polyworld è un cross-piattaforma (Linux, Mac OS X) programma scritto da Larry Yaeger ad evolversi intelligenza artificiale attraverso la selezione naturale e algoritmi evolutivi". http://en.wikipedia.org/wiki/Polyworld "

Polyworld è un progetto promettente per studiare la vita virtuale, ma è ancora lontano dalla creazione di un agente "intelligente autonomo".

Ecco la mia domanda, in teoria, quali parametri si può usare a creare un ambiente di AI? Forse un ambiente cervello? Forse sé multipli contenuti organismi di vita che hanno le loro "cervello" o la vita delle strutture.

Vorrei un creare uno spin sul gioco di simulazione di vita. Che cosa succede se si dispone di un 64x64 gioco della griglia di vita. Ma invece di una griglia, si potrebbe avere il numero N di griglie. Il numero N di griglie sono la vostra "forza vitale" Se tutto il gioco delle entità di vita muoiono in una particolare griglia di allora che intere filiere griglia. Un gruppo di "griglie" costituisce una forma di vita.

Non ho un obiettivo immediato. In primo luogo, voglio simulare un ambiente e visualizzare ciò che sta accadendo in un ambiente con OpenGL e vedere se ci sono delle proprietà interessanti per l'ambiente. Allora voglio aggiungere "risorse scarse" e vedere se l'ambiente intelligenza artificiale in grado di gestire in modo adeguato le risorse.

È stato utile?

Soluzione

Dal momento che lei ha detto "in teoria", che implica che ti interessa letto un sacco di articoli accademici sull'argomento, perché penso che c'è un sacco di lavoro teorico là fuori, di solito sostenuto da esperimenti di proof-of-concept.

Ho preso una classe su questo 3 anni fa, quindi la mia conoscenza è sia introduttiva e out-of-date, ma prova a cercare qualcosa come " lingua evoluzione della rete neurale" su Google Scholar *. Le simulazioni in quelle carte dovrebbe darvi qualche idea di ciò che altri ricercatori hanno provato. Poi, un buon posto per cominciare è di replicare uno degli esperimenti che trovi interessante.

Disclaimer: io dovevo fare proprio questo per la classe, e faceva schifo. Ho deciso che ho preferito programmi di lavoro agli esperimenti teorici. Ma si ha detto "in teoria", quindi questo potrebbe essere il tipo di cosa che vi piace.

* Mi dispiace, non ricordo le carte esatte che leggiamo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top