Ok, la última extensión de la que quiero hablarles es la extensión de las redes Nosotros ya estuvimos jugando un poco en la unidad 4, pero quiero mencionarles un poco como ustedes pueden agregar cálculos que serían mucho más difíciles de calcular en NetLogo sino estuvieran dentro de una extensión. Este modelo en verdad simplifica las cosas y es por eso que les voy a hablar de ello. Este es otro modelo viral de marketing, lo llamamos difusión de la información; esto nos lleva al punto de "quiero encontrar a la mejor persona para ver un mensaje en particular, si es que quiero que ese mensaje se difunda muy velozmente por la red"; tengo un presupuesto, así puedo determinar cuánta gente puedo ver, tengo diferentes tipos de redes, enlace preferencial, como el que ya vimos antes, pero ahora tengo también una configuración que no es aleatoria o que está basada en la intermediación y la intermediación es exactamente de lo que voy a hablar cuando digo que a veces es mejor tener un cálculo en particular escrito en otro lenguaje y tener a NetLogo como base y usar una extensión para llamarlo. Y esto es porque la intermediación es un cálculo verdaderamente complejo. Lo que se calcula con la intermediación es cuántas veces aparece un nodo en el camino más corto entre cualquier otros dos nodos dentro de la red completa. Esto implica comparar cada nodo en la red, encontrar los caminos más cortos con cada otro nodo de la red y darnos cuenta de cuantos nodos se encuentran en esos caminos. Como pueden imaginar, a medida que se incrementa el tamaño de la red, este cálculo explota y en muchos casos uno no quiere poner un código como éste directamente en un modelo de NetLogo; en vez de ello es mejor, perder un poco de tiempo desarrollando una versión Java u otra versión en otro lenguaje de ese código en particular y luego dejar que el NetLogo simplemente llame a esa versión desde el conjunto de datos particular que se está mirando y esto es exactamente lo que hace este modelo; entonces lo que hace es cuando se presiona sobre "setup" obtenemos la red como se hace regularmente, se puede estirar un poco, en este caso es la red de enlace preferencial y podemos ver la difusión y podemos rastrear cuan rápido esa difusión sucede en la red completa, podemos hacer cosas como cambiar el presupuesto, que esencialmente tiene el efecto de plantar la semilla en una cantidad mayor de individuos en la red y ver qué rápido suceden las cosas, pero también podemos cambiar entre "aleatorio" (random) e "intermediación" (betweeness) y en random, como se puede esperar, es una estrategia de semilla que asigna la semilla en forma aleatoria a través de toda la red, mientras que la intermediación trata de encontrar individuos que tienen el nivel más alto de intermediación, el cálculo busca los caminos más cortos entre dos redes cualquiera y hay una cantidad de argumentos que dicen porqué la centralidad de la intermediación es una buena forma de ver las cosas; identificando a la gente que puede pasar el flujo de la información por la red completa; ok este es el modelo, ahora vamos a ver como se hace en verdad ok, acá estamos en la ventana del código y como ya lo vimos anteriormente, lo primero que hacemos es poner la extensión y crear la red y esperen que creo la red en primer lugar; mucho de lo que hicimos en la unidad 4, ahora vamos a dejar que sea la extensión la que genere la red y vamos a usar los dos, la red aleatoria y la red de enlace preferencial; como pueden ver, para la red aleatoria, hemos generado las tortugas y los vínculos, con 500 nodos y una probabilidad de conexión de 0.1 al final de los nodos y en la de enlace preferencial simplemente tenemos 500 nodos eso ya lo vimos, vimos como usar la extensión de las redes para crear redes lo que vimos antes es el uso de los cálculos, lo que hacemos es decir que le preguntes por el máximo del presupuesto en otras palabras, preguntá por las tortugas y su presupuesto que maximicen este reporteador y asigne a la variable "adoptado" como verdadero y actualice su color, en otras palabras, estamos sembrandolos con la idea que estamos tratando de dispersar, basados en la chance de maximizar la centralidad de intermediación es una muy buena forma de usar las extensiones, esencialmente, la de poner el código en otro lugar, un código que se va a usar en forma frecuente muchas de las extensiones que fueron escritas para NetLogo está disponibles toman partes en común del código, que usan el código de NetLogo, se pueden escribir en Java, ponerlo en algún otro lugar y que nos permita llamarlo con un comando simple haciendo que sea más sencillo trabajar con ellos la extensión de las redes tiene muchos otros comandos, la centralidad de intermediación es sólo una de las medidas de centralidad, uno puede buscar otras como la centralidad de grado por ejemplo pero les quise dar un ejemplo de cómo hacer esto; esto fue todo sobre las extensiones de red y en la próxima charla, vamos a hablar acerca del futuro de los MBA