Vida Artificial

Investigación

Artículos

Autor

Otros

Capítulo Cinco: Independencia del Algoritmo Evolutivo

El capítulo anterior se finalizó porque no hubo una manera clara de separar los materiales y su comportamiento del algoritmo evolutivo (el que genera organismos). Mi hipótesis es que la vida es independiente de los materiales y es posible que esta exista en ambientes virtuales donde no operan las leyes físicas.

El objetivo de este capítulo es precisamente investigar como hacer un algoritmo que evolucione y sea independiente del ambiente. Lo importante es la adaptación y la estabilidad.

Las Simulaciones

Independencia 01 Evolucionar es solucionar problemas. Empiezo el desarrollo de un software que es capaz de comprender cualquier tipo de juego y evolucionar hasta ser un buen jugador. ¿Ambicioso? si, ¡¡bastante!!
Independencia 02 Cada sensor genera sus variables, igual sucede con las acciones.
Independencia 03 Similar a la anterior, el organismo puede ser de 1 a 40 o 1 a 95 instrucciones.
Independencia 04 Los mejores organismos mutan, se optimiza un poco el algoritmo.
Independencia 05 Se prueba hacer algoritmos mucho mas largos pero mas fáciles de interpretar. Se elimina la necesidad de usar un evaluador de expresiones.
Generación de Números Aleatorios Revisando el concepto de generación de generación de números pseudo-aleatorios.
Independencia 06 Simulación mas parametrizada, con nuevo generador de números aleatorios y optimizada.
Independencia 07 Mayor velocidad en la simulación (usa enteros en vez de flotantes). Los algoritmos genéticos generados compilan en C++ sin problemas (para verificar su funcionamiento).
Independencia 08 Jugar. Los algoritmos genéticos se enfrentan entre si compitiendo por cual de estos es el mejor haciendo "líneas 4" en un tablero.
Independencia 09 Un sistema operativo para la vida artificial.
Independencia 10 Un enfoque radicalmente distinto.

1