Archive for March 28th, 2009

Quem nos criou?

Faz tempo que não escrevo e por um bom motivo, com os Boids praticamente terminados (onde a única coisa que está faltando é uma física melhor para eles voarem), me fez pensar uma coisa que eu já havia devaneado antes, quem nos fez?
Pegando várias histórias clássicas (Neuromancer, 13º Andar, Matrix, etc), nos faz pensar que fomos criados por algo, ou melhor, alguém, e somos na realidade apenas programas de computador. Ora, isso pode parecer um absurdo, mas se conseguimos dar 3 regras para um objeto em um programa de computador (fique no centro de um bando, fique a uma distância x, voe na mesma direção) e conseguimos modelar a movimentação de pássaros, o que nos impede de fazer algo mais complexo?
Ao estudar ALife, podemos modelar um sistema baseado no sistema SWARM da seguinte forma (ou até mesmo em algorítmos genéticos):

  1. Cada “ser” do sistema possui um DNA gerado aleatoriamente, onde esse DNA diz como ele é (se ele é mais agressivo, racional, etc)
  2. Cada “ser” também tem um sexo (ou não, mas vamos pensar nesse caso que tenha)
  3. Cada “ser” que encontra um outro “ser”, roda aleatoriamente uma aptidão, onde o DNA de cada um serve como um alterador de probabilidade
  4. Cada dois “seres” de sexo diferentes, que tenham aptidão, podem se reproduzir e gerarem um outro ser com uma combinação de DNA entre eles
  5. Para deixar a coisa um pouco mais interessante, cada “ser” possui uma memória, que vai sendo sempre adicionada e passada adiante

Jogue 100 seres assim dentro de um mundo fictício e veja o que aconteça. Eles crescem e podem até gerar tribos, onde um grupo possui mais aptidões do que outro grupo, literalmente uma torre de babel. Se podemos criar isso, por que não podemos ser isso também?
Não pretendo entender nem responder isso, mas sim fazer esse sistema, esse será o meu próximo grande projeto (sempre em Ogre) ;)
[]‘s
Zarnick

,

No Comments