Has desarrollado un modelo basado en agentes? Hay dos cuestiones básicas, una es construir tu propio modelo completamente desde el comienzo, como con cualquier otro programa de computadora pero hay otra forma, que mucha gente está empezando a utilizar es usar una caja de herramientas que permite crear el MBA y vamos a mencionar brevemente al Net Logo, que es el que usaremos en en el curso Pero hay otras herramientas disponibles allá afuera Por ejemplo tenemos al ancestro de todos los paquetes para MBA desarrollado en el Instituto de Santa Fe en los tempranos 90, que es el Swarm desarrollado en un lenguaje que se llama Objective C que está obteniendo alguna popularidad debido al hecho de que es la base para correr en mac y desarrollar apps Swarm todavía existe y está en uso de hecho hay un congreso que se denomina Swarm Fest que se hace todos los años y se puede ir y ver los desarrollos en Swarm y en forma más general los modelos basados en agentes Repast, que es una herramienta construido en el Argonne National Lab entre otros lugares, está escrito en varios lenguajes Pero más popularmente implementado en JAVA Y ya tiene varios años, desde comienzos del 2000 Es muy popular aún, se usa mucho Tenemos a Ascape, en parte desarrollado en el Brookings Institute fue desarrollado primeramente con base en el modelo sugarscape que fue creado por Joshua Epstein y Robert Axtell en su libro fundacional sobre modelado basado en agentes tiene ya 20 años, Está también Mason, que fue desarrollado por la Universidad George Mason por Sean Luke es muy rápido y eficiente con los algoritmos de los MBA el Mass, es una caja de herramientas que proviene de Hungría desarrollado por Laszlo Gulyas y colegas Es una suite para simulaciones multiagentes Brave es un programa interesante para para simulaciones de MBA nos permite explorar los aspectos físicos de los modelos basados en agentes y luego viene Net Logo, que es el que vamos a usar en este curso Por qué vamos a usar Net Logo a lo largo del curso? La razón por la que lo usaremos es que es un lenguaje orientado a los MBA Fue diseñado por Uri Wilensky en la Universidad de Northwestern quien es mi coautor en el libro que les pedimos que consigan y que se llama "Una introducción a los Modelos Basados en Agentes" Net Logo es el entorno para MBA más usado y es también el más sencillo de aprender en muchos aspectos En los talleres donde interactuamos con la gente, veo que aprenden rápido en 3 horas más o menos Net Logo tiene un principio para el diseño que realmente facilita El primero de todos es que posee un umbral muy bajo se pueden construir modelos simples la primera vez que lo usan y tiene forma muy sencillas de comprender Tiene una currícula de escuela secundaria que incluye sistemas complejos y modelado y 12 niveles que recorren los estudiantes y que les permite empezar a entender como usar los MBA Hay también cursos para universitarios que incluye una indagación sobre los MBA Están las novedades y las noticias en los medios, que incluyen el uso de modelos como evidencia en debates Es entonces un umbral muy bajo para comprender los modelos o para la creación de modelos Pero al mismo tiempo tiene un techo muy alto, el lenguaje es lo suficientemente expresivo permite crear modelos altamente complejos Los investigadores pueden leer y escribir así como publicar los modelos La idea es que en muchos sofwares de modelado tradicionales tenés el modelador conceptual por un lado y por el otro tenés el ingeniero de software que implementa son dos personas diferentes. La idea detrás del Net Logo es que estas dos personas puedan ser las mismas Esto permite angostar o aún eliminar la distancia que existe entre el modelador y el programador y esto permite crear un entorno interactivo de desarrollo permite un entorno interactivo e iterativo, el desarrollador del modelo y el desarrollador del programa pueden comunicarse en forma constante acerca del modelo que están creando También tiene la posibilidad de compartir el modelo muy fácilmente ya que puede ser entendido en una forma muy sencilla y debido a estos hechos; la eliminación de la distancia entre el modelador y el programador, hace muy sencillo verificar y desafiar al modelo que es muy importante para el progreso de la ciencia y el modelado Hay un aspecto muy interesante del Net Logo que siento que tenemos que tomarnos un segundo para hablar de ello, es una gran historia en cualquier caso, Logo fue por primera vez desarrollado cerca del año 1969 por Seymour Papert y sus colegas Logo es de hecho es el lenguaje madre detrás de Net Logo En Logo, que no fue desarrollado como un lenguaje multiagente sino como un lenguaje para un solo agente, esencialmente controlás un pequeña tortuga, un robot que realiza acciones en el mundo Seymour Papert desarrolló esto con sus colegas para ayudarles a los niños a aprender como son las cosas desde una perspectiva computacional Y cuando presentó el Logo a la clase muchas veces utilizaba uno de estos robots y para que los niños interactuaran más con el robot el lo llamó tortuga, en vez de robot debido a que a los niños les gusta jugar con las tortugas Como un resultado de todo esto la primera visualización del agente del robot físico, también fue llamado tortuga Net Logo es un descendiente directo del lenguaje de programación Logo también se refiere a todos los agentes como tortugas Esto no significa que los agentes sean lentos o algo así es simplemente como llamamos a la clase básica de agentes en el entorno de programación Net Logo