El objetivo de este módulo es introducir los conceptos básicos de modelos basados en agentes (ABM) y aprender a diseñar, programar y analizar pequeños modelos ABM es software especializada. Nos enfocamos en el paquete RePast usando el lenguaje de programación Java y si el tiempo lo permite, también veremos el software NetLogo.
Bien que el curso se imparte como un curso tradicional, se hará un énfasis en habilidades más que en puro conocimiento. Así, no es el objetivo saber teóricamente cómo funciona la programación, sino ser capaz de desarrollar un modelo basado en agentes.
Objetivos
Aprender y entender la lógica y los conceptos de modelos basados en agentes
Ser capaz de desarrollar un modelo ABM sencillo
Aprender y ser capaz de presentar un modelo ABM con el protocolo ODD
Plan de estudios
Introducción con ejemplos
Discusión teórica de los modelos basados en agentes
Conceptos importantes: información, flexibilidad, dimensión del tiempo, aparición (emergence)
Ventajas y desventajas de los modelos basados en agentes
Introducción al paquete RePast (y posiblemente NetLogo)
Programación de un modelo
Definición del modelo
Programación en RePast
Iniciar modelo con datos y/o aleatoriamente
Análisis del modelo
Validación del modelo
Análisis de sensibilidad
Presentación de modelos basados en agentes: ODD
Tipo de curso
Presentación de los conceptos por el profesor a través de una exposición con láminas. Todos los documentos necesarios se encuentran en esta plataforma.
En función del avance, hacemos ejercicios prácticos en la computadora.
El objetivo de este módulo es introducir los conceptos básicos de modelos basados en agentes (ABM) y aprender a diseñar, programar y analizar pequeños modelos ABM es software especializada. Nos enfocamos en el paquete RePast usando el lenguaje de programación Java y si el tiempo lo permite, también veremos el software NetLogo.
Bien que el curso se imparte como un curso tradicional, se hará un énfasis en habilidades más que en puro conocimiento. Así, no es el objetivo saber teóricamente cómo funciona la programación, sino ser capaz de desarrollar un modelo basado en agentes.