DescripciĆ³n general

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
Plan de estudios
  1. Introducción con ejemplos
  2. Discusión teórica de los modelos basados en agentes
    1. Sistemas complejos adaptivos
    2. Conceptos claves: heterogeneidad, interacción, entorno
    3. Conceptos importantes: información, flexibilidad, dimensión del tiempo, aparición (emergence)
    4. Ventajas y desventajas de los modelos basados en agentes
  3. Introducción al paquete RePast (y posiblemente NetLogo)
  4. Programación de un modelo
    1. Definición del modelo
    2. Programación en RePast
    3. Iniciar modelo con datos y/o aleatoriamente
    4. Análisis del modelo
    5. Validación del modelo
    6. Análisis de sensibilidad
  5. 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.