Vida Artificial

Investigación

Artículos

Autor

Otros

Algoritmo 002: Optimización, mejor uso de la memoria, tipos de materiales y parametrización.

En esta simulación se trae el concepto de tipos de materiales, es decir, presentan un comportamiento similar (una misma expresión). Los materiales heredan entonces el tipo y son ubicados aleatoriamente en los distintos ambientes. Observe en el gráfico materiales del mismo color (mismo tipo) ubicado en distintos ambientes.

image

Además se optimiza el uso de memoria, el programa solo reserva la memoria que necesita para operar. La velocidad se incrementó considerablemente.

El usuario final puede parametrizar la simulación modificando un archivo texto plano, como se observa a continuación.

image

Durante las pruebas se observa que si los organismos son la relación de un número par de materiales, algunos vivirían para siempre (uno resta energía y otro suma en cada ciclo manteniéndose constante la estabilidad).

Los parámetros no están validados, luego un valor anómalo puede detener o bloquear la simulación, tenga en cuenta que:
iTotalMat >>> iTotalOrg * iMaxMat;

Descargue el código fuente, de clic aquí
Descargue el ejecutable para Windows, de clic aquí

1