Bienvenidos al proyecto
..; Antes que nada, si buscas una manera sencilla de crear autómatas celulares, en base a una librería en c++, este es el sitio que has estado buscando. El proyecto .. nace de un
fuerte interés por el estudio de los sistemas complejos, principalmente
aplicaciones en biología y ciencias sociales; El estudio de los
sistemas complejos, es decir sistemas de muchos elementos interactúantes en el
espacio y el tiempo, con diferentes niveles de organización, se ha impuesto
como una disciplina importante en los últimos tiempos, la gran cantidad de problemas
que pueden ser abarcados con sus metodologías y enfoques, abren de manera
continua diferentes fronteras al modelaje matemático. ----no me gusta Si bien es necesario
acostumbrarse a lo “difuso” de sus resultados. La no linealidad, la emergencia
y en general un espacio fase groseramente grande, hacen que obtener resultados
con solo plantear modelos, no sea de ninguna manera automático. ---------------- Independientemente
de lo difícil que pueda ser generalizar los resultados en este tipo de sistemas,
esta librería se encuentra enfocada, en facilitar la creación de autómatas
celulares con reglas particulares y muy pronto agentes móviles. Y conforme el
desarrollo del programa se dé, esperamos contar con algunas clases de análisis
estadístico, ya sea escrito por nosotros, o hacer algunas clases de enlace a
librerías estadísticas como R. El
desarrollo de la aplicación todavía no se puede considerar estable, con esto no
queremos decir que se tengan problemas conocidos y no reparados, mas bien
quiere decir que la estructura general del modelo puede cambiar, esperamos que
en siguientes versiones esto proceso de cambio, de por si casi nulo, tienda a
desaparecer, pero hasta no tener por completo definido las clases, componentes
y flujo de la información con los agentes y la estadística añadidos, no podemos
estar 100% seguros que nuestro modelo permanezca intacto, además debe de
tomarse en cuenta algunas modificaciones al realizar la optimización. Al usuario promedio de c++, le debería resultar sencillo crear un autómata celular gracias a la librería. Solo se
necesita entender la programación orientada a objetos, los templates, y saber
que es un autómata celular. Por ahora
la librería se encarga de crear todas las relaciones en la maraña de
vecindarios que se da en el típico CA, mientras que el usuario define: la
matriz con elementos (las casillas que conforman el espacio) y su
inicialización (de los objetos que representan una celda), la función de
siguiente estado (como reacciona cada célula con sus vecinos), y por ultimo se
encarga de iterar cada tiempo. La librería
define, gracias a la facilitada dirección del usuario, los tipos de vecindario
para cada celda y la topología de toda la red, creando a partir de estos, el
entramado de las relaciones, incluyendo los vecindarios que se encuentren en
los bordes de la gradilla, incluso aunque esta se una formando un toro, por
ejemplo. |
Download Tutorial Documentation Links About |