Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la...

70
Simulación social basada en redes bayesianas: Aproximación a un enfoque lógico-estadístico Lic. Jean Christian Díaz Preciado Dr. Alejandro Guerra Hernández Dr. Nicandro Cruz Ramírez

Transcript of Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la...

Page 1: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Simulación social basada en redes bayesianas:Aproximación a un enfoque lógico-estadístico

Lic. Jean Christian Díaz Preciado

Dr. Alejandro Guerra Hernández

Dr. Nicandro Cruz Ramírez

Page 2: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Contenido Introducción

Agentes y simulación social Redes bayesianas Estado del arte Propuesta

Metodología Protocolo ODD Caso de estudio

Resultados y conclusiones

Trabajo a futuro

Page 3: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Inteligencia Artificial

Cognición IndividualAgente

1940 -------- 1950 -------- 1960 ------- 1970 ------- 1980

INTERNET

Page 4: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Agente

Recibe información de otros programas

Recolectar información

Decidir en base a su experiencia

Page 5: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Cognición Individual

Inteligencia Artificial Distribuida

1940 -------- 1950 -------- 1960 ------- 1970 ------- 1980

INTERNET

Simulaciones de sociedades humanas

Page 6: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Objetivo ciencias sociales y modelos

Page 7: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Modelo

Page 8: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Antecedentes

Page 9: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Modelo Estadístico

Page 10: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Modelo Lógico

Page 11: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Modelo Basado en Agentes

Page 12: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Arquitecturas de Agentes

Con Estado

Lógicos

Basados en Metas

Basados en Utilidad

Ambiente

Page 13: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Validación de los modelos

Page 14: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Objetivo General de la Simulación

Enfoque Estadístico

•Predecir futuras distribuciones

Enfoque Lógico / Multiagente

•Similitud de comportamientos

Page 15: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Tipos Generales de Validación

• Suponer futuros estadosPredicción

• Reproducir aspectos ya observadosRetrodicción

• Comportamiento, relaciones y estructuras sociales

Semejanza Estructural

Page 16: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Técnicas de Validación• Modelo conceptual, componentes y comportamientoValidez Aparente

• Comparación con resultados de datos con los que se cuentaValidez Histórica

• Nivel de trayectoria individual o en conjuntoValidez de Eventos

• Ingresar factores o combinaciones poco probablesPrueba de condiciones extremas

• Variación sistemática de parámetros del modeloAnálisis de sensibilidad

• Comparación con datos sociales realesDe Sección Transversal

• Diferentes modelos, mismo procesoComparación con otros modelos

• Misma arquitectura de agentes, mecanismos diferentesElementos cruzados

• Participación de expertos en áreas socialesEnfoques Participativos

Page 17: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Planteamiento del Problema

Page 18: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Estado del Arte

Page 19: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Propuesta de Silverman

Page 20: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Metodología Propuesta

Page 21: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Nuevas Estadísticas : INEGI

Page 22: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos
Page 23: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Red Bayesiana de condiciones laborales

Page 24: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Análisis del fenómeno a través un modelo de red bayesiana

Page 25: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Hipótesis

Una simulación social en donde la abstracción del fenómeno tome unaforma de red bayesiana para el manejo la incertidumbre, percepcióndel ambiente o ambas, proporciona datos predictivos muy similares a larealidad

Page 26: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Justificación

El desarrollo de una simulación social bajo un enfoque estadísticoimplementada en un sistema multiagente nos permite agregar modelosde comportamiento de las entidades a simular. Con esto podemosvalidar teorías de comportamiento en procesos sociales mediante lacomparación estadística de los datos predictivos generados por elsistema con datos reales.

Page 27: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Objetivos

Generar datos artificiales, mediante un sistema multiagente, que nospermitan predecir las características de las entidades a observar enperiodos de tiempo determinados.

Validar los datos generados implementando comparacionesestadísticas con datos reales.

Page 28: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Metodología

Page 29: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Sistema multiagente

Plataforma Jason-CArtAgO Extensión de JaCa-DDM a redes bayesianas

WEKA

SamIam

Page 30: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Protocolo ODD

Propósito

Entidades, estados y escalas

Visión general y planificación de procesos

Submodelos

Datos de entrada

Inicialización

Conceptos de diseño

Page 31: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Caso de Estudio

Instituto Nacional de Estadística y Geografía Encuesta Nacional de Ocupación y Empleo

800,000 personas al año

Tasa de desempleo (TD)

Tasa de ocupación en el sector informal (TOSI)

Tasa de subocupación (TS)

Page 32: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Protocolo ODD

Propósito Entidades, estados y escalas

Visión general y planificación de procesos

Submodelos

Datos de entrada

Inicialización

Conceptos de diseño

Page 33: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Propósito

El propósito del sistema es observar las tasas de subocupación yocupación en el sector informal en el Estado de Veracruz, en unperiodo de cuatro años y medio, considerando las condicioneslaborales que tienen las personas (prestaciones, jornada laboral,ingreso y sector en el que se desarrolla) dadas sus propiedadesindividuales como sexo, edad, escolaridad y si se encuentranestudiando.

Page 34: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Protocolo ODD

Propósito

Entidades, estados y escalas Visión general y planificación de procesos

Submodelos

Datos de entrada

Inicialización

Conceptos de diseño

Page 35: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Entidades, estados y escalas

Page 36: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Propiedades obtenidas de la base de datos

Page 37: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Protocolo ODD

Propósito

Entidades, estados y escalas

Visión general y planificación de procesos Submodelos

Datos de entrada

Inicialización

Conceptos de diseño

Page 38: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Cambios de estado de los agentes

Page 39: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Desocupado a ocupado

Page 40: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Protocolo ODD

Propósito

Entidades, estados y escalas

Visión general y planificación de procesos

Submodelos Datos de entrada

Inicialización

Conceptos de diseño

Page 41: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Red Bayesiana de condiciones laborales

Page 42: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos
Page 43: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Protocolo ODD

Propósito

Entidades, estados y escalas

Visión general y planificación de procesos

Submodelos

Datos de entrada

Inicialización

Conceptos de diseño

Page 44: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos
Page 45: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos
Page 46: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos
Page 47: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

TCP : RamaPrimario 10%Secundario 21%Terciario 69%

Ruleta (DeJong)

Page 48: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Resultados

Page 49: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Red Bayesiana

Parámetros para generar el modelo (WEKA)

Porcentaje de clasificación y desviación estándar

Page 50: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Validación de resultados

•PredicciónObjetivo General de la Simulación

•RetrodicciónTipo de Validación

•Sección transversalTécnica de Validación

Page 51: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Comparación a través de tasas

Page 52: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Comparación gráfica TD

Page 53: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Comparación gráfica TS

Page 54: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Comparaciones gráfica TOSI

Page 55: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Error Cuadrático Medio

𝐸𝑀𝐶 =1

𝑛

𝑖=1

𝑛

(Ŷ𝑖 − 𝑌𝑖)2

Page 56: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Kolmogorov-Smirnov

Page 57: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Pruebas paramétricas de comparación T-Test

Tasa P-value

TD 0.717666

TOSI 0.717666

TS 0.380299

Page 58: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Análisis de personas que cumplen 15 años

Page 59: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

71.30%

17%12%

No Disponible Disponible Ocupada

Ocupación

Page 60: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos
Page 61: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos
Page 62: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

71.30%

17%

12%

No Disponible Disponible Ocupada

Ocupación

Page 63: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos
Page 64: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Análisis del fenómeno a través del modelo

Page 65: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Modelo

Page 66: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Análisis del fenómeno a través del modelo

Page 67: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos
Page 68: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Conclusiones

Datos artificiales generados en una simulación social basada en redes bayesianas muestran una gran similitud con datos reales

Validación estadística

Análisis del fenómeno

Implementación con agentes y artefactos (Jason-CArtAgO)

Page 69: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Trabajo futuro

Implementar computación evolutiva para optimizar los resultados de la simulación probando la generación del modelo con diferentes parámetros.

Representar hogares a través de artefactos en donde los agentes conozcan las propiedades de los miembros de su familia

Implementar por medio artefactos, una abstracción de políticas públicas

Implementar estrategias colaborativas de los agentes

Generalizar el sistema para que el caso de estudio sea determinado por la base de datos

Page 70: Simulación social basada en redes bayesianas: Aproximación ... · simulación probando la generación del modelo con diferentes parámetros. Representar hogares a través de artefactos

Muchas gracias