Vida Artificial

Investigación

Artículos

Autor

Otros

Preparativos para las próximas simulaciones
25 de Mayo de 2002

Si varios seres vivos se encontraran en un ambiente con infinitos recursos de muy fácil consecución, infinito espacio y muy agradable, sería un desastre evolutivo, porque ya no necesitan evolucionar (¿para que adaptarse si ya están en el paraíso?), no requieren formar simbiosis o alianzas (¿con que objeto? si ya se tiene todo), tampoco habrían enemigos (con infinitos recursos de fácil disposición o poder alejarse del "enemigo" infinitamente ¿cual es el objeto de pelear?). Un ambiente así simplemente detiene el proceso evolutivo en cualquier nivel: físico, emocional y mental.

Nos es casi que imposible de imaginar un sitio así, ya que somos criaturas que han evolucionado para vivir en ambientes de limitados recursos (difíciles de conseguir), buscamos amistad, alianza y nos protegemos de enemigos.

Otro caso con un mismo resultado adverso para la evolución es en el cual el ser vivo no necesita absolutamente nada y no hace nada.

En definitiva, las necesidades y la hostilidad de los ambientes son claves para que los mecanismos evolutivos comiencen a operar.

Un algoritmo evolutivo debe "sentir" necesidades y se debe ubicar en un ambiente adecuadamente hostil: no tan agradable que detenga la evolución, ni tan difícil que lo destruya rápidamente.

Se debe pensar entonces en:

a. ¿Esta vivo? Una solución numérica sencilla para esto es crear una variable llamada "Fuerza Vital", si es mayor de cero significa que tiene vida, si es igual a cero, entonces es muerte.

b. ¿Cómo disminuye la "Fuerza Vital"? El simple hecho de vivir va disminuyendo el valor de esta variable ¿Cómo? Cada función del organismo llamada disminuye el valor. Las funciones representan tanto acciones como sensores.

c. ¿Cómo aumento la "Fuerza Vital"? Con el consumo de recursos.

d. ¿Que recursos? Cada función del organismo, requiere de un número y tipo de recursos para poder funcionar.

e. ¿Que hay de la preservación de la energía? Ley fundamental de la termodinámica: la energía no se construye ni se destruye solo se transforma. En la simulación: recurso usado de determinado tipo, se convierte en otro tipo de recurso.

f. ¿Todas las funciones están disponibles para el organismo? Si la función tiene los suficientes recursos para poder operar entonces se ejecuta, en caso contrario, consume recursos por el simple hecho de ser parte del organismo. Por ejemplo, yo tengo una linterna y puedo usarla si tiene baterías cargadas, pero si estas están descargadas, no puedo usarla, de todos modos esta linterna consume recursos porque tengo que cargarla (llevar su peso).

g. ¿Cómo se adquieren funciones? Cuando se construye el organismo (algoritmo). Al azar.

h. ¿Es la reproducción una función? Si, es una función que al azar puede agregarse al ser vivo. Considero que la reproducción es simplemente una característica que resultó ventajosa a los seres vivos.

i. ¿Es la muerte una función? Cuando la energía vital del Organismo llega a cero, se considera que ha muerto. También es una función la auto-destrucción. Considero que la muerte programada es una característica que resultó ventajosa a los seres vivos (aunque suene extraño).

j. Para poder ejecutarse una función, se necesita que los recursos estén almacenados en el organismo mismo. ¿Cómo es el almacenamiento de recursos del organismo? Es un objeto que almacene Organismo - Tipo Recurso - Cantidad. El almacenamiento es una función. Esta parte es difícil.

k. ¿Cómo se da la colaboración entre organismos?. Por ejemplo, dos organismos A y B, si para A conseguir un recurso R es menos costoso a través de B que haciéndolo por sí solo entonces A pide colaboración a B. Todos los organismos tendrán un evaluador de costo-beneficio. Esta parte es difícil.

l. Hay analizadores de consecuencias físicas. Un pájaro, por ejemplo, al ver su imagen reflejada en un espejo piensa que es otro miembro de su especie. Lo seres humanos y algunos primates saben que es su imagen reflejada. ¿Cuál es la razón de esto? No es para mi una mayor inteligencia sino que nosotros poseemos un tipo de analizador de consecuencias físicas, en este caso el analizador entiende el comportamiento de la luz (la propiedad de reflejarse). Luego al mirarnos al espejo, nuestros ojos envían la imagen nuestra al cerebro, antes de interpretarse como otro ser humano, el interpretador de consecuencias informa al cerebro que la luz tiene un comportamiento especial (reflejo) y que el humano que estamos observando no es lo que creemos fue al principio. Los pensamientos como seres vivos han evolucionado y finalmente saben en fracción de segundos que es nuestra imagen reflejada.

1