★ APPLICATIONS ★ DIVERS ★ Amstrad Personal ★ |
Biomorfos (Amstrad Personal) | Applications Divers |
Una de las más apasionantes facetas de la informática es la simulación. En el interior de los chips de un CPC se puede tratar cualquier cosa. El programa de este artículo estudia las leyes de la evolución y selección natural. La selección natural, en el caso de que sea un término no muy familiar, es el mecanismo, comúnmente aceptado por los científicos, responsable de la evolución de la vida en la Tierra. El programa que acompaña a este artículo simula el proceso. Pero antes de meternos en mayores profundidades es necesario pasar revista a unos cuantos conceptos. La apariencia de un ser vivo viene dada por los genes que recibe de sus padres. Estas entidades se encuentran en el interior de las células de cada cosa viviente. Para simplificar las cosas, nos concentraremos en la reproducción asexual, debido a que está involucrado un solo padre. Esta aproximación puede parecer artificial. Sin embargo, es muy común en las plantas y animales inferiores. Si no contamos con la influencia del ambiente, un descendiente será idéntico al padre si sus genes son los mismos. Por el contrario, en el mundo real los genes se pueden ver afectados por factores impredecibles, como por ejemplo la radiación cósmica. Las famosas mutaciones. Si un gene muta y es recibido por un descendiente, éste será ligeramente distinto de su padre. Por ejemplo, si el factor que el gene controla es el tamaño, será un poco más grande o algo más pequeño. Si la mutación aumenta las posibilidades de supervivencia, tenderá a propagarse entre los descendientes de sucesivas generaciones, de tal manera que, al final, se incorporará como una característica más de la especie. Es decir, tiene lugar la evolución. Si la mutación disminuye la esperanza de supervivencia, no se propagará. Este tira y afloja entre mutaciones favorables y desfavorables es lo que se conoce como selección natural. Este proceso es muy lento: abarca millones de años. Los científicos, para poderlo observar, se ven obligados a trabajar con especies de muy corta vida, y eso es lo que nosotros vamos a simular. Para ello, nos vamos a sacar de la manga unos organismos que llamaremos «biomorfos». En el programa, un biomorfo no es más que un árbol binario con 6 ramas. Cada una de ellas es un gen que controla un determinado aspecto de su apariencia y puede ser alterado, esto es, mutado. Los valores máximos y mínimos de los mismos se pueden ver en la tabla 1.
Cuando un biomorfo se reproduce, aparecen 12 descendientes, de los cuales sólo se reproduce uno, convertido en padre de la siguiente generación. Cada uno de los descendientes difiere del padre en una pequeña mutación de un solo gene. Cuando el programa se ejecuta, tenemos tres opciones distintas: la alienígena, la del azar, en la que el ordenador escoge el punto de comienzo, y la tercera y más interesante en la que nosotros definimos los valores de 5 de los 6 genes. El sexto afecta sólo al color y no tiene una significación real. Una vez hecho esto, el padre aparece en el centro de la pantalla y a su alrededor, los descendientes. Podemos elegir el siguiente padre pulsando de ‘A' a ‘L' , y así disparar la siguiente generación. De esta forma, se puede observar la evolución del asunto a medida que aplicamos nuestras propias leyes. Una suerte de «selección antinatural». En el momento en que se desee ver el valor de los genes, se pulsa TAB y listo. Esto sirve para tomar nota de sus valores en un punto particularmente interesante, y partir de ellos la próxima vez que el programa se ejecute.
|