Ir a Inicio

Vida Artificial. Uso de Poblaciones: Pruebas II

En pasadas simulaciones, se observó que las expresiones simples se acercaban más a la serie esperada (una adaptación más rápida), comparada con la generación de algoritmos en forma aleatoria.

Esta vez usando poblaciones, funciones y algoritmos se repiten las pruebas. Y los hijos deben ser mejor que los padres.

Metodología de las Pruebas

Las pruebas son:

  1. Serie de salida ascendente;
  2. Serie de salida descendente; y,
  3. Serie de salida alterna (valor positivo, valor negativo, valor positivo, valor negativo, ..)

1. Serie de salida ascendente;

Serie Entrada: 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,
Serie Salida: 2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,

Prueba Mejor Adaptación
1 (200.000 organismos) 28,982616
2 19,122801
3 25,789879
4 23,052210
5 22,943380
6 17,193382
Promedio 22,847378

2. Serie de salida descendente;

Serie Entrada: 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,
Serie Salida: 97,89,83,79,73,71,67,61,59,53,47,43,41,37,31,29,23,19,17,13,11,7,5,3,2,

Prueba Adaptación
1 (200.000 organismos) 625,019165
2 85,293884
3 29,867367
4 199,594864
5 203,310211
6 37,024307
Promedio 196,684966

3. Serie de salida alterna

Serie Entrada: 1,2,3,4,5,6,7,8,9,10,11,12,13,
Serie Salida: 1,-2,3,-4,5,-6,7,-8,9,-10,11,-12,13,

Pruebah Adaptación
1 (200.000 organismos) 25,259251
2 10,091278
3 0,000000 (total adaptación)
4 0,000000 (total adaptación)
5 23,029827
6 76,000000
Promedio 22.396726

Conclusiones

Después de estas pruebas, podemos observar que:

1. Hubo una mejora en los resultados con respecto a la prueba anterior con hacer que el hijo fuese mejor que el padre. Sin embargo, la prueba de orden descendente no estuvo tan bien. Los parámetros de la simulación son estáticos y considero que eso afecta el resultado de las simulaciones.

2. Por esta razón en la siguiente simulación se buscará que el programa cambie los parámetros de número de instrucciones, probabilidades, etc.. de forma automática. Tardará más buscando la respuesta, pero espero que de mejores resultados.