hola a todos y bienvenidos a la edición 2017 de la Introducción a los Modelos Basados en Agentes; si miran los videos en orden, son los mismos que grabé el año pasado y los videos que van a ver a lo largo de este curso son una mezcla de los que hice el año pasado y los que hice este año; siempre traté de estar actualizado, de actualizar el curso, conseguir contenido nuevo y así hacerlo mejor, más grande y más rápido, no? vamos a hacer lo mejor para poner el contenido ahí; hay un cambio importante que sucedió y del que necesito hablar un poco, que es que NetLogo, que es el software que vamos a usar en forma continua a lo largo de este curso, tiene una versión nueva y esa nueva versión es NetLogo 6, la versión que usamos el año pasado fue NetLogo 5.3 y entonces vemos que hay algunas diferencias entre ellos; sin embargo cuando estaba preparando el relanzamiento del curso, estuve jugando mucho con ambos y pude ver que muchas de las diferencias son básicamente de cómo se ve; es la apariencia lo que cambió, pero en general para lo que nosostros lo usamos, para la clase de trabajo que estamos haciendo a lo largo del curso se comportan ambos en forma similar; no voy a anticipar que puedan llegar a aparecer varios problemas; dicho esto, voy a usar algo del tiempo hablando con ustedes para poder examinar ambos codo a codo, para darles alguna idea de cuales son las diferencias entre ambos Hay algunos grandes cambios que fueron hechos en NetLogo de los que hablaremos más adelante en el curso, vamos a hacer un par de videos sobre ello; las nuevas características y posibilidades que brinda el NetLogo y que lo hacen una herramienta más poderosa para los Modelos Basados en Agentes; pero para la mayor parte del material que vemos en este curso, no es un aspecto tan importante, vas a poder cambiar entre NetLogo 5.3 y 6 cada vez que quieras, dicho eso yo recomiendo que elijan uno de ellos y lo usen a lo largo del curso en vez de ir i venir entre una y otra versión y de hecho lo que recomiendo es que elijan NetLogo 6; ya que es la versión más nueva y les va a dar la posibilidad de usarlo durante todo el tiempo; de hecho algunos de los nuevos videos que voy a estar haciendo van a ser en NetLogo 6, aún cuando los videos viejos están hechos en NetLogo 5.3; debido a que me quiero asegurar que estemos usando siempre los materiales y el contenido más actualizado posible entonces no creo que esto traiga ningún problema, pero si los hubiera, por favor escriban sus preguntas en el foro, escriban algunos tweets o envien algunos correos, lo que sea y seguramente lo solucionaremos, tal vez con algunos otros videos o algunos consejos para que puedan siempre tener la información actualizada avisen si tienen alguna preocupación con todo esto y en un segundo van a escuchar mi voz de nuevo a medida que hablo sobre la comparación entre los 2 paquetes de software, las 2 versiones del software ok, como les prometí, acá pueden ver las 2 versiones diferentes de NetLogo, lado a lado; a la izquierda donde mi cursor se está moviendo pueden ver NetLogo 5.3.1 y a la derecha ustedes ven el NetLogo 6 y seguro que pueden ver alguno de los cambios, principalmente referidos a la forma en que NetLogo usa los gráficos y las librerías y la forma en que las presenta al usuario; son más consistentes y con mayor velocidad entonces hay algunas cosas que no son exactamente iguales, por ejemplo cómo se ven la interfaz, pero, por ejemplo, seguro se dan cuenta de esta pequeña barra de título arriba de lo que se llama "mundo", bueno ya no existe más en la versión nueva pero todas las características pueden ser encontradas con el botón derecho del mouse y buscando y agregando y ahí les va a mostrar todas las características que existen, ok? son las mismas cosas a las que se puede acceder por acá de hecho ustedes pueden hacer lo mismo en el viejo NetLogo, van abajo, insepccionan, oh perdón, lo agregan y se los va a mostrar de cualquier manera; en muchos aspectos es un buen cambio; estos botones causaron algunos problemas en el pasado, si se hacía click sobre ellos en forma accidental, limpiaba todo el mundo y a la gente eso no le gustaba; dicho sea de paso muchos de estos comentarios tal vez no tengan sentido para vos, ahora, es muy temprano en el curso, pero les recomiendo que vuelvan a verlos más tarde cuando hayamos visto cómo construir tu propio modelo y puedan hacer toda esa clase de cosas; sin embargo lo más importante es que los modelos corren de la misma forma pueden presionar el "setup", el "go" y como pueden ver los modelos se ven muy similares; con muy pocas diferencias en término de los resultados no creo que tengan ningún problema en el futuro, cuando vayamos a la sección del código puede que nos topemos con algunos pero los solucionaremos a medida que nos los encontremos. La pestaña de la interfaz se ve muy similar; el contador de ticks, dicho sea de paso, se movió; solía estar en la barra de títulos, pero como ya no existe, se encuentra acá arriba al lado del contador de velocidad; es una pequeña diferencia, no es mucho el cambio. Tenemos algo que se llama la pestaña "info" en los modelos de NetLogo que nos muestra los diferentes tipos de contenido que describen los modelos, que en forma esencial permanece sin cambios desde el NetLogo 5.3 al NetLogo 6 y luego tenemos la pestaña del "código" y acá si vemos que hubo cambios significativos. NetLogo siempre fue un lenguaje de programación único que tiene sus particularidades, lo que llamamos el entorno de desarrollo viene integrado y todo el tiempo tratan de mejorarlo y entonces hay algunas características que se le agregaron a NetLogo 6; por ejemplo pueden ver que hay mucho código acá y digamos que no quiero ver todo ese código puedo minimizarlo para que sólo me muestre el nombre del procedimiento y si hago click puedo volver a verlo; ahora tenemos la posibilidad de autocompletar, que es muy útil, si no podés acordarte el nombre, digamos que estás trabajando sobre el código acá y no te podés acordar el nombre del comando "clear all", aunque suena muy obvio, uno puede escribir "clear" y se va a abrir una ventana con todos los comandos en NetLogo que comienzan con la palabra "clear", "clear all" y así se puede completar la función Otro pequeño cambio que puede ser útil es que ahora se puede ir a cualquier variable que uno ve, como "food-source-number" y darse cuenta de en donde está definida en el código, simplemente saltando desde la declaración; es una forma linda de ver qué es lo que define esa función en particular perdón, variable y puede que sea algo que usen cuando estén escribiendo su propio código hay otros cambios que no les puedo mostrar en forma rápida ahora, pero de los que ya hablaremos más tarde en otras partes de este curso; por ejemplo vamos a hablar de algo que se llama "tarea en un punto" y las tareas son ahora algo que se llama procedimiento anónimo, es un término técnico pero que nos facilita mucho usarlo otra de las cosas que trae y es una de las que más se modificaron en NetLogo 6 es que ahora hay algo que se llama nivel de espacio y el nivel de espacio es una herramienta muy buena que le permite a un modelo de NetLogo controlar otro modelo en NetLogo; voy a hablar de ello en un video específico más adelante en este curso Otra cosa es que hacia el final del curso vamos a usar una herramienta que se llama búsqueda de conducta, que solía ser una aplicación separada y que ahora es parte del paquete de NetLogo, haciendo que sea más simple de usar y por supuesto se arreglaron muchos errores, se arreglaron muchos problemas en NetLogo, entonces el NetLogo 6 está muy bueno como pueden ver usándolo, es muy similar al NetLogo 5.3 así que les digo que no van a tener muchos problemas yendo de uno hacia el otro, pero si tienen alguna complicación o algún problema me avisan; gracias y espero que disfruten del curso