Ok, vamos a hablar del tercer elemento principal de los MBA, que son las interacciones Las interacciones son interesantes debido a que, en algún sentido, son el componente mayor de un MBA, son las reglas, la conducta que se desarrolla en el modelo y vamos a mostrar una lista de lo que vamos a hablar hoy, en esta unidad y esto es porque si pensamos en muchas formas, este curso está orientado a describir esas interacciones sin embargo, cuando veamos lo que te voy a mostrar hoy, te voy a dar una forma para categorizar las interacciones, que nos ayude a pensar, si definimos todas las interacciones que puedan llegar a existir en nuestro modelo y hay dos elementos principales, los agentes y el entorno y estas 5 categorías de las que vamos a hablar hoy, son formas básicamente en las que estos elementos diferentes pueden interactuar tenemos por ejemplo, interacciones de los agentes consigo mismos, interacciones del entorno con sí mismo, interacciones de agente a agente, interacciones del entorno con el entorno e interacciones de los agentes con el entorno las interacciones del agente consigo mismo son interacciones donde el agente busca su propio estado de conducta, perdón sus propiedades de estado las otras propiedades y atributos y luego decide qué hacer, basado en esa información por ejemplo, en el modelo de los lobos y los corderos, que les voy a mostrar debido a que ilustra casi todas las interacciones excepto una las ovejas, considera cuando tiene o no suficiente energía para poder reproducirse esa es una interacción del agente consigo mismo, una acción que resulta de una consideración interna podemos tener interacciones del entorno consigo mismo los parches, pueden mirar a sus propias variables y decidir si van a realizar una acción, de hecho en el modelo de los lobos y los corderos, los parches consideran, vuelven a hacer crecer el pasto tomando en cuenta los valores anteriores de la propiedad y agregando algo a eso podemos tener interacciones agente agente en el modelo de lobos y corderos, los lobos pueden comer ovejas, esa es una interacción directa entre agentes podemos tener interacciones del entorno con el entorno, que es el único tipo de interacción que no existe en el modelo de lobos y corderos y probablemente el mejor ejemplo, es el de la difusión espacial, si vemos el modelo de las hormigas, vemos que este modelo se basa en las feromonas y estas feromonas se difunden por el entorno es es un ejemplo de una interacción entre el entorno y el entorno por último podemos tener, interacciones entre el agente y el entorno, donde los agentes interactúan con el entorno y en este caso podría ser la oveja comiendo el pasto que crece en los parches por supuesto que tenemos al entorno interactuando con las ovejas, interactuando con los agentes, en algún sentido, por ejemplo en la lectura previa hablamos sobre las gotas de agua cayendo en el Gran Cañón y en algún sentido, el medioambiente está frenando a los agentes en su movimiento en una dirección particular, es un tipo de interacción entre el agente y el entorno estos son los ejemplos de los diferentes tipos, de las categorías de interacción esto es todo lo que voy a decir sobre las interacciones, porque en muchos sentidos el resto del curso es sobre como definir las interacciones para un MBA En el modelo de los lobos y los corderos que es el que estamos viendo ahora podemos observar 4 de los 5 tipos de interacción, vamos a ver cada uno de ellos Tenemos las interacciones del agente consigo mismo la reproducción, ya que los agentes son "asexuados" en este contexto particular es de hecho una interacción del agente consigo mismo el agente mira si un valor al azar es menor al valor que necesita para reproducirse y si lo es, disminuye su energía a la mitad y crea otro agente en el mismo espacio esa es una interacción del agente consigo mismo también vemos, interacciones del entorno consigo mismo cuando vemos crecer el pasto "grow-grass" básicamente nos dice, si mi pasto es marrón y mi cuenta es menor que 0 entonces mi pasto será verde y reducimos en 1 el contador, para que pueda volver a crecer esto hace crecer el pasto en ese espacio finalmente tenemos también la interacción de un agente con otro que es cuando la oveja, perdón, cuando el lobo captura una oveja "catch-sheep" asignamos a la presa, alguna de las ovejas si la presa es diferente de "nadie" le decimos a la presa que muera, este es un lobo comiéndose una oveja en este contexto particular tenemos la interacción del agente con el entorno, que es cuando la oveja come el pasto "eat-grass", si el color del pasto es verde, esto es porque en NetLogo tenemos acceso directo a las variables de los parches asignamos el color a marrón y la oveja obtiene energía de la comida hay otros tipos de interacciones que existen en NetLogo, en los MBA ya estuvimos hablando de ello, que es la interacción de la difusión dejenme que les muestre rápidamente como funciona patches-own, démosle algo como energía y asignaremos la energía inicialmente a un valor al azar al azar 100 y luego la difundiremos a través de todo el espacio, "ask patches" "diffuse" energía 0.5 creo que mejor ponemos un número mayor lo que esto hace es básicamente tomar si miramos en la ayuda del NetLogo que está sucediendo aquí lo que hace les dice a los parches que compartan en forma igualitaria ese número en porcentaje n veces del valor dado, con sus 8 vecinos el número puede estar entre 0 y 1, es decir es un 50%, perdón no lo terminé de escribir 0.1 ahora, esto esencialmente dispersa la energía a los otros espacios, o sea el 10 % de la energía se dispersará a los 8 vecinos y para hacer esto obvio, le vamos a decir a los parches que asigne el pcolor como igual a dejenme que vea como se hace "scale-color" quiero ver los parámetros exactos de "scale-color", así que los busco color número, rango 1, rango 2, hagamos que la escala del color vaya de rojo energía entre 0 y 100 ponemos esto al comienzo, en el código de arranque, justo aquí ahora oh sí, si uno usa ask patches, este es un punto interesante para enseñar, sabemos que ask patches lo usamos para dispersar y en vez le decimos al observador que sea el que dispersa y el observador lo hace para todos los parches, uno no puede tener 1 solo parche en donde dispersar, todos los parches dispersan hacemos click en "setup" y podemos ver que tenemos diferentes colores y diferentes niveles de energía, si vamos a cambiar a lo largo del tiempo y si nos mantenemos haciendo esto, que esperamos obtener? si seguimos dispersando y dispersando y dispersando eventualmente la energía se hará igual en todo el mundo lo vamos a repetir 100 veces vamos, mostramos que hay algunas densidades diferentes, pero es menos diferente que antes y si seguimos haciendo esto, eventualmente todo se vuelve de un solo color este es un ejemplo de una interacción del entorno con el entorno