cuando hablamos de modelos híbridos como los que vamos a hablar hoy, nos referimos
a los modelos sistémicos dinámicos; los MSD son a veces confundidos con sistemas
complejos, aunque tienen un abordaje diferente, en los modelos sistémicos
dinámicos queremos modelizar el mundo usando lo que se llama "pilas" o
estados numéricos del mundo, por ejemplo una cantidad de polución, o una cantidad
de petróleo, cosas así y si queremos hablar de cambios en esos estados, lo
llamamos "flujos"; entonces todo el mundo está construido usando "pilas" y
"flujos"; en NetLogo hay un modelo que se llama Modelador de Sistemas Dinámicos, que
es similar en algunos aspectos a otros modeladores de sistemas dinámicos que se
ven por ahí, por ejemplo el más popular se llama STELLA y estas herramientas a veces
trabajan usando herramientas gráficas para dibujar las "pilas" y poder unirlas
con otras "pilas" en un "flujo" y poder describir las relaciones entre ambos
flujos; lo interesante de todo esto es que los MSD en NetLogo, el modelador de
sistemas dinámicos puede ser usado por el mismo o se puede usar en combinación con
los MBA; vamos a mostrar dos modelos, el primero es el de predación, de lobos y
ovejas y en este caso podemos tener al MBA uno al lado del otro y podemos comparar
que puede ser diferente con respecto al mundo; una cosa son las "pilas" en
los MSD a veces son implementadas como valores de tiempo real y esto nos permite
tener cosas que vayan a 0 y que puedan luego volver en formas muy interesantes
los MBA poseen la noción de unidades discretas, por lo que no necesariamente
tienen que tener los mismos resultados que los MSD
Otra forma de pensar en esto es con un modelo híbrido, el modelo híbrido de
Tabanuco-Yagrumo que se encuentra en la librería de modelos de NetLogo es un
ejemplo de esto, contiene tanto un MBA y un MSD que trabajan en conjunto, por
ejemplo un MBA controla, en este modelo hay un crecimiento forzado durante la
presencia de huracanes y tenemos dos tipos diferentes de plantas que son Tabanuco y
Yagrumo. Los MBA controlan la ubicación de los árboles, mientras que el MSD controla
la muerte y el nacimiento de esos árboles, si lo pensamos muchas veces el crecimiento
y la muerte y el nacimiento son cosas que pasan en una forma no descriptiva, donde
algo como la ubicación es algo que ocurre más a menudo
ahora voy a mostrarles estos dos modelos
Ahora abro el modelo de predación de lobos y ovejas de la librería que hay en NetLogo
y lo primero que se observa cuando se carga es que nos levanta automáticamente
el MSD, dicho sea de paso, se puede obtener el MSD, presionando sobre la
herramienta, generador de sistemas dinámicos, lo pueden hacer con el comando
"shift" + D, para traerlo; de cualquier forma como ya les dije tenemos pilas y
flujos en este caso en particular, las dos pilas son la pila de las ovejas y la pila
de los lobos y los flujos, son básicamente los nacimientos de las ovejas y su muerte
y los flujos de los lobos son las ovejas y luego la muerte de los lobos y tenemos
también variables que controlan estos flujos diferentes, la tasa de nacimiento
de las ovejas, que interactúa con la pila de ovejas para crear el número de ovejas
que nacen y con esto se puede hacer una ecuación y así la tasa de nacimiento de
las ovejas va a ser igual al valor de la pila de las ovejas multiplicado por el
valor del nacimiento de las ovejas, perdón
los nacimientos de las ovejas es igual a la pila de las ovejas multiplicado por el
valor del nacimiento de las ovejas
por otro lado lo que hacen las ovejas es igual a las ovejas multiplicado por la
tasa de predación mutliplicado por la pila de lobos, mientras más haya en la pila de
lobos hay mayores chances de poder predar y mientras más ovejas hay más chances de
poder predarlas
en otro sentido, analicemos y miremos el otro hipermodelo; en este caso en el lado
derecho tenemos el modelo agregado, es un modelo dinámico y vamos a insertar las
poblaciones de lobos y ovejas; en el lado izquierdo tenemos el MBA que ya hemos
visto, el modelo de presa predador de lobos y ovejas; podemos correr cada uno en
forma independiente, aquí estoy corriendo el MBA de lobos y ovejas por sí mismo,
pero podemos correr también el MSD en forma separada, el MSD, debido a que no es
un MBA, no tiene acciones gráficas que puedan observarse, no vemos que está
pasando; pero sí podemos ver las gráficas lo que está pasando, estos son agentes
lo que es interesante es que podemos tener cosas que comparar, podemos en verdad
asignar a las variables de los dos modelos para que sean equivalentes y luego podemos
ir paso a paso en forma individual por cada una de las diferentes etapas y
empezar con el mismo nivel de lobos y ovejas, básicamente el MBA puede
diferenciarse del modelo agregado, si ven la progresión durante un tiempo, las
gráficas se ven en forma similar, puede, pero tenemos que en el MBA, por ejemplo la
población de lobos ahora justo se murió y entonces la población de ovejas se
expandió; nunca sucede esto en el modelo agregado, debido a que siempre hay ovejas
este es uno de los usos de los MSD agregados en combinación con los MBA para
comparar y poder confiar en los resultados
aquí tenemos el Tabonuco-Yogrumo en este contexto en particular vamos a ver
a los MSD interactuando con un MBA; si miramos el código
esencialmente, el código en el MBA va a controlar donde van los agentes y cosas
por el estilo, vamos a poner a los agentes en diferentes lugares y lo que vamos a
hacer es que, en base a una variable que viene de un MSD, que es la pila de
Tabanuco en el espacio de pilas remoto y estos controlan cuántas de esas cosas
existen; y luego, lo que va a ocurrir es que vamos a usar el MSD para controlar el
crecimiento actual y la muerte de las plantas, pero en el MBA es donde vamos a
implementar donde estas plantas existen en verdad y por lo tanto hacia dónde pueden
dispersarse y cosas por el estilo; si miramos el MSD, tiene un flujo similar al
que vimos antes, cuando el Tabanuco nació y luego muere; en este caso el Tabanuco
puede crecer rápido, por lo que tiene el efecto básico de converger en la pila de
Tabanuco; a través de estos procesos diferentes estamos simulando el ciclo de
crecimiento y muerte del modelo de Tabanuco y en el MBA vamos a simular a
donde están; podemos inicializarlo, podemos correrlo, pueden ver que estamos
usando el MBA para controlar los lugares de la pila actual, pero el MSD controla
cuánto de esa pila existe en el paso previo; vemos como una especie de huracán
aparece en este escenario; y esto está bueno porque podemos empezar a simular
cosas como patrones especiales, que no podrían obtenerse normalmente con un MSD
ok, esto fue todo para el modelo de Tabanuco-Yagrumo y por los MSD