Agentes Racio nalesSociales Teatro Robótico Ing. Enrique González Ph.D Departamento de Ingeniería de Sistemas Facultad de Ingeniería Pontificia Universidad Javeriana Agenda • Agentes Racionales Sociales – Agentes Racionales BDI – Cooperación SMA • Gestor de Metas BDI – Gestión de Metas con Arquitectura BDI – Modelo Intención-Acción • Arquitectura RoboACT – Estructura General – Modelo Emocional Agenda • Agentes Racionales Sociales – Agentes Racionales BDI – Cooperación SMA • Gestor de Metas BDI – Gestión de Metas con Arquitectura BDI – Modelo Intención-Acción • Arquitectura RoboACT – Estructura General – Modelo Emocional Por Qué Agentes Sociales? Simulador Social Teatro Robótico • Asistencia Social Aplicaciones • Entretenimiento Aplicaciones • Servicios Ambientales • Educación Robots en Educación Programación – Electrónica - Mecánica Poesía – Literatura - Historia Música – Lenguas – Competencias Sociales Física – Ciencias Naturales Qué es ser Racional? Pensar Racionalmente Inferencia Lógica Pensar como Humano Ciencias Cognitivas Actuar como Humano Prueba Turing Actuar Racionalmente Hacer lo Correcto Metas Agente Racional Metas Comportamiento Actúa Percibe Recursos Propios Modela Comunica Reproduce Ofrece Servicios Agente y su Entorno Sensores Ambiente Ti Efectores Ambiente Ti+1 Arquitectura del Agente Arquitectura Hardware Software Operativo Programa Agente Organizaciones MultiAgentes Diferentes Roles Recursividad Sistémica Cooperación + Colaboración Asignación Tareas/Recursos Coordinación de Acciones Planificar y Sincronizar Solución de Conflictos Objetivos y Recursos Cooperación Protocolos de Interacción Comunicación Explícita - Mensajes Implícita - Ambiente Agenda • Agentes Racionales Sociales – Agentes Racionales BDI – Cooperación SMA • Gestor de Metas BDI – Gestión de Metas con Arquitectura BDI – Modelo Intención-Acción • Arquitectura RoboACT – Estructura General – Modelo Emocional Arquitectura de Agente BDI Believe-Desire-Intention Deliberación Qué Metas Alcanzar? Razonamiento Medios y Fines Cómo Alcanzar las Metas? Creencias Razonamiento Práctico Descomposición Funcional Deseos Intenciones Implementación Eficiente Estado interno Modelo del mundo Influencias de Cooperación Gestión de metas Competencia entre metas viables Intenciones Percepción Deseos Creencias Arquitectura de Agente BDI Believe-Desire-Intention Meta dominante Persistencia Meta alcanzable por un rol que ejecuta acciones Arquitectura de Agente BDI Gestión de Metas Arquitectura de Agente BDI Gestión de Metas evaluateViability() setup() Meta Potencial dismiss() evaluateContribution() evaluatePlausibility() detectGoal() Meta Activa Meta Plausible callGarbageCollector() Meta Viable dismiss() dismiss() Acción dismiss() getDominantGoal() Meta INTENCIÓN Dominante mappingRole() evaluateViability() predictResultUnlegality() Mecanismo de Ejecución de Acciones Arquitectura de Agente BDI Modelo Intención-Acción Actualización: Q-learning Percepción del ambiente Variables moduladoras de comportamiento Variables lingüísticas: Fuzzy Logic Acciones IF (estado_emocional is high AND lejania_curso is low) THEN action is go_prosofi_course Agenda • Agentes Racionales Sociales – Agentes Racionales BDI – Cooperación SMA • Gestor de Metas BDI – Gestión de Metas con Arquitectura BDI – Modelo Intención-Acción • Arquitectura RoboACT – Estructura General – Modelo Emocional Arquitectura RoboACT Estructura General Arquitectura RoboACT Modelo Emocional • Estímulos afectan estado emocional – Interacción con otros – Modelo Social • Estado emocional con variables moduladoras – Ambigüedad – Factor de Olvido • Parametrización de acciones básicas – BDI genera acciones – Modulación según estado emocional Discusión Final • Necesitamos agentes racionales sociales más «humanos» – Simulación de Humanos – Interacción con Humanos • BDI imita adecuadamente el «razonamiento práctico» de decisión humana • Acción de un agente social debe ser mediada por un Modelo Emocional Gracias por su Atención • Ing. Enrique González Ph.D. – Pontificia Universidad Javeriana – Departamento Ingeniería de Sistemas – email: [email protected]