Cuando uno piensa por primera vez en un algoritmo que simule el comportamiento de un ser vivo, viene a la cabeza rápidamente que hay que implementar en este: reproducción, conseguir alimento (recursos), sentidos (sensores), forma y tal vez movilidad. Y si el requisito es que ese "ser vivo" evolucione, entonces pensamos como modificar la forma de este poco a poco y siempre hacia algo más poderoso, rápido, hábil, etc.
Todo eso es un engaño, porque estamos implementando algo que ya sucedió en la naturaleza, se implementa el efecto, el resultado final y eso ha hecho que finalmente los algoritmos que simulan seres vivos están demasiado limitados.
Esa es la razón de las simulaciones que estoy desarrollando: dar con la causa, al que llamo el "algoritmo primigenio". Este algoritmo es el que define lo que es la vida: "ente que mantiene su integridad en un ambiente, cambiándose a sí mismo o cambiando el ambiente". Veamos que significa cada parte de esta definición:
1. Integridad: Significa que evita ser destruido, no se deja llevar por lo que sucede con el ambiente, es protagonista de lo que sucede en su entorno.
2. Cambiándose a sí mismo: Cambia su forma, su comportamiento, su habilidad, etc. inclusive llega a reproducirse.
3. Cambiando el ambiente: Modifica el entorno, usa herramientas, genera inteligencia.
Por ejemplo, la reproducción fue una estrategia muy ventajosa para el ser vivo.
Un ser unicelular siempre se dividía y daba origen a su clon, pero en algún momento, la división no pudo lograrse por alguna mutación, tal vez sucedió millones de veces esta No-División, pero con consecuencias desastrosas para el ser vivo, pero por pura probabilidad, una No-División fue muy ventajosa y se impuso el nuevo esquema: seres pluricelulares. así sucesivamente se dieron las cosas.
Si nacieran seres virtuales, dentro de una máquina, no necesitarían recursos para vivir, solo ciclos de CPU y tampoco tendrían sensores, sino que usarían APIs proporcionados por el medio ambiente (un sistema operativo), es probable que se origine la reproducción.
Allí está la búsqueda.