Usando o jogo da vida ou outro ambiente virtual para simulação de vida artificial (inteligência)?[fechado]

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

Pergunta

Um dos meus interesses em IA não se concentra tanto em dados, mas mais em computação biológica.Isso inclui redes neurais, mapeamento do cérebro, autômatos celulares, vida virtual e ambientes.

Descrito abaixo está um projeto interessante que inclui o desenvolvimento de um ambiente virtual para a evolução dos bots.

"Polyworld é um programa multiplataforma (Linux, Mac OS X) escrito por Larry Yaeger para evoluir a Inteligência Artificial através da seleção natural e algoritmos evolutivos."http://en.wikipedia.org/wiki/Polyworld "

Polyworld é um projeto promissor para estudar a vida virtual, mas ainda está longe de criar um agente “inteligente e autônomo”.

Aqui está minha pergunta, em teoria, quais parâmetros você usaria para criar um ambiente de IA?Possivelmente um ambiente cerebral?Possivelmente vários organismos vivos independentes que têm seu próprio "cérebro" ou estruturas vitais.

Eu gostaria de dar uma olhada no jogo de simulação de vida.E se você tiver uma grade de jogo da vida de 64x64.Mas em vez de uma grade, você pode ter N números de grades.O número N de grades é a sua "força vital". Se todo o jogo das entidades vitais morrer em uma grade específica, toda a grade morrerá.Um grupo de "grades" constitui uma forma de vida.

Não tenho um objetivo imediato.Primeiro, quero simular um ambiente e visualizar o que está acontecendo no ambiente com OpenGL e ver se há alguma propriedade interessante no ambiente.Quero então adicionar "recursos escassos" e ver se o ambiente de IA pode gerenciar os recursos adequadamente.

Foi útil?

Solução

Já que você disse "em teoria", isso implica que você está interessado em ler muitos artigos acadêmicos sobre o assunto, porque acho que há muito trabalho teórico por aí, geralmente apoiado por experimentos de prova de conceito.

Eu fiz um curso sobre isso há 3 anos, então meu conhecimento é introdutório e desatualizado, mas tente pesquisar algo como "evolução da linguagem da rede neural" no Google Acadêmico*.As simulações nesses artigos devem dar algumas ideias do que outros pesquisadores tentaram.Então, um bom lugar para começar é replicar um dos experimentos que você achar interessante.

Isenção de responsabilidade:Eu tive que fazer exatamente isso para a aula, e foi uma droga.Decidi que preferia programas de trabalho a experimentos teóricos.Mas você disse "em teoria", então esse pode ser o tipo de coisa que você realmente gosta.

*Desculpe, não consigo me lembrar dos artigos exatos que lemos.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top