Este es un video tutorial para la tarea número 7, la opción para principiantes. Empieza por abrir el modelo titulado Fireflies.nlogo. Este modelo se encuentra en la librería de modelos de Netlogo. Empieza por presionar "Setup" y luego presiona "Go" y podemos empezar a estudiar el comportamiento del modelo. Representa el número de agentes que son luciérnagas y que gradualmente comienzan a parpadear en sincronía. Y pueden ver esta ruta desde un equilibrio puntuado a sincronía. Paramos el modelo. Lo interesante de este modelo es que está basado en un algoritmo bastante sencillo, que pueden estudiar yendo al tabulador de código y... , es bastante corto. Los dejaré verlo más a fondo, pero la tarea nos pide que insertemos una línea de código que básicamente detenga el modelo una vez que todas las tortugas se vuelven amarillas. Para hacer esto diremos que "if all? turtles [color = yellow] [stop]" (si todas las tortugas son amarillas, entonces se detendrán). Revisaré eso, volvamos a la interface y veamos si funciona. Les toma un tiempo comenzar pero una vez que todas empiezan a sincronizar, rápidamente sincronizan. Y les tomó cerca de 695 clics. Entonces ese fue una ronda. Sería interesante si pudiéramos hacer muchas muchas rondas y usar muchos valores diferentes en estos parámetros. Para hacer eso, NetLogo ha incorporado una herramienta llamada "espacio de comportamiento" (behaviour space) que es genial, porque nos permite experimentar con este espacio paramétrico en varias formas. y creo que si hicieron los cálculos y determinaron cuántos tipos diferentes de configuraciones puedes configurar para este modelo serían 600.000. bastante tiempo para ajustar los parámetros manualmente. En vez de hacer eso, ajustaremos un experimento usando esta herramienta "Espacio de Comportamiento" Clicaré en eso y aparecerá una caja de diálogo llamada (behaviorSpace) y clicaré en "nuevo" y aquí será donde colocaremos nuestro nuevo experimento. Primero llamémoslo algo, le pondré "flies" y en esta primera ventana podemos definir nuestros parámetros Entonces cambiaré un par. También pueden definir un rango para sus parámetros y todo eso deletreado en este pequeño texto bajo la ventana. repeticiones, digamos 2 para ser breves porque estamos haciendo un tutorial "count turtles with [color = yellow]" y sí, mediremos rondas en cada paso y usaremos los comandos setup y go, todo se ve bien. mantendré el límite de tiempo en 0, porque recién colocamos un código en el programa que coloca automáticamente cuando las tortugas se vuelven amarillas. Así que no importa realmente cuánto tiempo corra el programa. Luego clicaré en ok y ahora podemos ver que el experimento se ha ajustado y nos dice que estará haciendo dos rondas así que presionaré "round" y ahora aparece otra caja de diálogo que nos pide si queremos exportar los datos como una planilla excel, lo que sería un archivo .csv, o como una tabla o ambas. Voy a seleccionar planilla excel por ahora y haré un experimento de cada vez para demostrar. Pero si tienen múltiples procesadores, creo que pueden correr múltiples experimentos en paralelo. Presionaré ok y hora me pregunta dónde quiero guardar esto, sálvenlo en el escritorio. y comienza a correr. esto nos dice que está en la primera corrida y cuántos ticks. Y estos son los datos que serán grabados en la plantilla excel. Parece que están a punto de sincronizar. Corrida número 2 Esto es muy útil porque pueden correr en el fondo y puedes literalmente ir a almorzar y regresar con bastantes datos para estudiar el comportamiento del modelo. Y terminó. Así que cancelaremos esto. Ahora miremos el archivo de exportación. Navegaré por mi escritorio y abriré el archivo "fireflies.csv" que Netlogo ha colocado convenientemente para mí y aquí está la planilla. pueden ver los valores de los parámetros que colocamos para nuestros diferentes experimentos y abajo están todos los datos para las dos corridas. Creo que pueden imaginar cuan útil puede ser si quisieran hacer un análisis extensivo del modelo o podemos decir que inicialmente las tortugas no estaban bien sincronizadas cerca de 200 parpadeaban juntas, pero en el tiempo comenzaron a sincronizar y pueden ver aqui que estaban muy cerca y eventualmente estaban en sincronía. Espero que este tutorial haya sido útil y les guste behavior space tanto como a mí. Buena suerte