Algoritmo 001: Inicia la Investigación.
Ambientes
Dado un Universo rectangular (para hacerlo simple), se generan múltiples ambientes rectangulares de forma aleatoria. Cada ambiente tiene un comportamiento interno propio representado por una ecuación de doble variable independiente X y Y. Quiere decir, que en un determinado punto X,Y interno hay un valor Z = f(X,Y). Observe el gráfico de ambientes:
Obsérvese que los ambientes pueden entrecruzarse.
Materiales
Ahora se generan materiales puntuales y se colocan de forma aleatoria dentro del Universo, como se observa el gráfico:
Cada material es un elemento puntual con una coordenada X,Y; además de eso, el material reacciona al ambiente (representado por una ecuación de una sola variable independiente) así R = f(Valor Ambiente).
Por ejemplo, tomemos el material de color verde ubicado en la esquina superior izquierda del ambiente marcado como X*Y+5, este material esta ubicado en la posición (3,5) y su reacción es R= 4*Z + 12. Ahora para ver como reacciona es muy sencillo:
Valor del ambiente X*Y+5 en (3,5) = 3*5+5 = 20
Reacción del material R= 4*Z +12 = 4*20+12= 92
¿Que sucede cuando se entrecruzan los ambientes?
Por ejemplo, tomemos el material de color verde oscuro ubicado en la esquina inferior derecha del ambiente marcado como X*Y+5 (también influye el ambiente marcado como X+4*Y), este material esta ubicado en la posición (7,15) y su reacción es R= 3*Z*Z. Ahora para ver como reacciona es muy sencillo:
Valor del ambiente (X*Y+5) + (X+4*Y) en (7,15) = 110 + 67 = 177
Reacción del material R= 3*Z*Z = 3*177*177 = 93987
¿Que sucede cuando el material cae fuera de algún ambiente?
El Universo siempre se comporta como cero (0), el material reacciona al cero(0).
Organismos
Los organismos son la relación entre materiales, ellos buscan mantenerse estables, nacen con un valor estable de energía, pero tienen una tolerancia mínima y máxima de energía.
En cada ciclo, el organismo recibe o pierde energía dependiendo de la reacción de los materiales a los ambientes: si la reacción es positiva suma un punto de energía a la estabilidad, si es negativa resta un punto de energía a la estabilidad del organismo. El ideal sería que tuviese un material que sume y otro que reste por ciclo, así sería eterna la estabilidad.
Estos organismos (relaciones) son generados al azar, ver gráfico:
Hay tres organismos: Rojo, Violeta y Verde, en cada ciclo ganan o pierden estabilidad energética, al pasarse de las tolerancias, mueren (la relación se destruye).
La primera simulación es simple, hace lo anterior, genera los organismos al principio, corre el ciclo hasta que todos los organismos mueran.
Descargue el código fuente, de clic aquí
Descargue el ejecutable para Windows, de clic aquí