Propagación de restricciones temporales mejorada mediante análisis de causa-efecto en planificación Luis Castillo, Juan Fdez-Olivares, Oscar García-Pérez,

Slides:



Advertisements
Presentaciones similares
Simulación de comunicaciones
Advertisements

Gestión de Proyectos Informáticos
Estudios de Cohorte Dra. Pilar Jiménez M..
Control Interno Informático. Concepto
Tema2. Instalación y administración de DHCP. DHCP Failover Protocol.
Planificación de Monoprocesadores
Agentes Inteligentes Simulación de comunicaciones Piloto-Avión Orión García Gallardo.
Planificadores de prioridad clasificados: Estos planificadores mantienen una variable global conocida como tiempo virtual. A el timestamp computado en.
Jessica Lizeth Flores Guerrero Coral Jazmín Ramírez Ortiz
Módulo I: PRINCIPIOS Y CONCEPTOS BÁSICOS DE LA INFORMÁTICA (20%)
Problemas de Planificación para Máquina Única en Entornos Dinámicos Implementados con Metaheurística ACO y AEs de San Pedro M. Laboratorio de Tecnologías.
EJECUTAR Y CONTROLAR EL PLAN DE MANTENIMIENTO
Actividad 16. Estrategias para prueba del software
OncoTheraper GESTIÓN DEL CONOCIMIENTO Y
TECNICAS PARA LA RECOLECCIÓN DE INFORMACION PRIMARIA
Razonamiento Explícito y Experimentación en la Algoritmia
Sistemas en estratos. Descripción: se organiza en una jerarquía de estratos, estando construido cada uno de ellos sobre el otro que tiene menor jerarquía.
AMOR SIMIESCO Introducción Harry Harlow Macacos de la India Relación
UNIDAD II Modelo de Datos.
CONCURRENCIA. PLANIFICACIÓN DE PROCESOS EN SISTEMAS EN TIEMPO REAL Juan Antonio Fernández Madrigal, 2004 Departamento de Ingeniería de Sistemas y Automática.
ETAPAS PARA DISEÑAR UN SISTEMA DE CONTROL ADMINISTRATIVO
Sistemas Operativos Procesos.
Planificador por turnos  Está diseñado especialmente para sistemas de tiempo compartido.  Se define un intervalo de tiempo denominado cuanto, cuya duración.
INTELIGENCIA ARTIFICIAL.
OMAR SANCHEZ ROBLES HECTOR PEREZ GARCIA. “Sistemas de cómputo compuesto por un gran número de CPU´s conectados mediante una red de alta velocidad”, Tanenbaum.
LENGUAJES DE PROGRAMACIÓN
CIENCIAS ESTRATEGIAS DE APRENDIZAJE
Inspecciones de Software
Informe de Autoevaluación Institucional del Sistema de Control Interno 2008.
ETAPA DE CONTROL DEL PROCESO ADMINISTRATIVO
BUENAS PRÁCTICAS DE LABORATORIO (BPL)
SISTEMAS ADAPTATIVOS Y FILTRADO
Equipo OPEI Febrero, 2011 POLÍTICAS INSTITUCIONALES ( ) DE LA UNIVERSIDAD NACIONAL ABIERTA INFORME DE SEGUIMIENTO AÑO 2009 Universidad Nacional.
Planificación y Gestión de procesos
Análisis Topología De Red Empresarial Federación Colombiana de Municipios - FCM Jose Luis Alfonso Andrés Hidalgo Edgardo Panza.
Modelo de espiral Fue originalmente propuesto por Barry Boehm en Es una secuencia de actividades con retrospectiva de una actividad a otra, representado.
Los Sistemas de Información en la Empresa Introducción a los ERP 1.- El sistema de información de la empresa. Los ERP. Simplificando podemos identificar.
RESTRICCIONES Ing. Carolina Moreno Departamento de Sistemas Facultad de Electrónica y Telecomunicaciones Universidad del Cauca.
TEMA 10. SISTEMAS OPERATIVOS DISTRIBUIDOS
"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Prof. Leonid Tineo Departamento de Computación Universidad.
Planeación de un diseño
Proyecto: Título del Proyecto 1. Identificación de Participantes Programa Laboratorio de Electrónica B Profesores –Daniel Rodríguez y Juan Pablo Hernández.
Los virus de computadora son programas que se reproducen o propagan a si mismos (estos últimos se llaman gusanos o "worms"), y suelen usarse para destruir,
Proyecto Fin de Carrera - ITIS
El Informe de la Actividad Experimental
CICLO DE VIDA Y NORMAALIZACION DE UN SISTEMA DE BASE DE DATOS
Control de Tiempo Real estricto en un robot móvil basado en MaRTE OS
Planificación Temporal de Proyectos Informáticos
Escuela Normal “Profr. Darío Rodríguez Cruz”
DEFINICIÓN Es un medio basado en el almacenamiento de la imagen y sonido mediante impresión magnética o digital para uso inmediato. Son diseñados expresamente.
Capítulo 4 CPU y la memoria.
D. Pandolfi. LabTEm: Laboratorio de Tecnologías Emergentes Universidad Nacional de la Patagonia Austral Unidad Académica Caleta Olivia G. Leguizamón LIDIC:
BASES DE DATOS RELACIONALES
TEMA: DISTRIBUCIÓN DE PLANTA Ing. Larry D. Concha B.
INTRODUCCIÓN El rendimiento, costo de compra y costo de operación forman la base para la toma de decisiones, sobre que PC es mejor que otra y así adquirir.
D. Pandolfi., A. Villagra, E. de San Pedro, M. Lasso LabTEm: Laboratorio de Tecnologías Emergentes Universidad Nacional de la Patagonia Austral Unidad.
S ERVICIOS DE RED E I NTERNET T EMA 2: DHCP Nombre: Adrián de la Torre López.
Actividades en el Proceso de desarrollo de Software
UD 2: “Instalación y administración de servicios de configuración automática de red” DHCP Failover Protocol Luis Alfonso Sánchez Brazales.
Innovando el proceso de la estrategia operacional
DHCP Failover Protocol
SimuLAN Rodolfo Cuevas Escuela de Ingeniería Pontificia Universidad Católica de Chile.
Luis Villalta Márquez.  DHCP Failover Protocol es un protocolo diseñado para permitir que una copia de seguridad del servidor DHCP pueda hacerse cargo.
Fundamentos de Computación
PREINVERSIÓN IDENTIFICACIÓN DEL PROYECTO ¿QUÉ ES UN PROYECTO? Conjunto de actividades Planificadas y relacionadas Utilizan recursos Obtienen resultados.
UNIVERSIDAD NACIONAL EXPERIMENTAL DEL TACHIRA UNIDAD DE ADMISION CURSO PROPEDEUTICO ASIGNATURA FISICA Prof. Juan Retamal G.
Gestión de tiempos del proyecto
FASES DE LA AUDITORÍA ADMINISTRATIVA
Estructura y funcionamiento de un sistema de cómputo
Secuenciación de las actividades del proyecto, estimación de la duración de las actividades y ruta crítica. Brayan Reyes D.
Transcripción de la presentación:

Propagación de restricciones temporales mejorada mediante análisis de causa-efecto en planificación Luis Castillo, Juan Fdez-Olivares, Oscar García-Pérez, Francisco Palao Universidad de Granada Grupo SEPIA

Esquema Introducción al problema Introducción al problema Planificación HTN y gestión del tiempo Planificación HTN y gestión del tiempo Propagación de restricciones temporales Propagación de restricciones temporales Propagación mejorada Propagación mejorada

Introducción al problema Planificación Planificación para gestión de crisis: Sistemas Inteligentes de Ayuda a la Decisión IDSS Diseño de planes de actuación Diseño de planes de actuación Sistemas de planificación y scheduling inteligentes Sistemas de planificación y scheduling inteligentes Cientos de recursos Cientos de recursos Respuesta inmediata y robusta Respuesta inmediata y robusta Cientos o miles de acciones temporizadas, miles de restricciones temporales y de recursos Cientos o miles de acciones temporizadas, miles de restricciones temporales y de recursos CAEPIA 2005 – Workshop RNPST – 3

Introducción al problema Planificación para gestión de crisis: Sistemas Inteligentes de Ayuda a la Decisión IDSS Planificación para gestión de crisis: Sistemas Inteligentes de Ayuda a la Decisión IDSS Saber cómo actuar Saber cómo actuar Uso de protocolos estándar Uso de protocolos estándar Saber cuándo actuar Saber cuándo actuar Gestión del conocimiento temporal Gestión del conocimiento temporal Gestión de recursos Gestión de recursos CAEPIA 2005 – Workshop RNPST – 4

Introducción al problema Uso de protocolos estándar Uso de protocolos estándar Planificación HTN Planificación HTN CAEPIA 2005 – Workshop RNPST – 5 Move Squad-JE101 Landing-Point Load Tools Move ?Helicopter Landing-POint Load people Fly to ?location Load People Drive to ?location Move Squad-JE101 ?location Move by helicopter Move by full terrain Move by foot

Introducción al problema Uso de protocolos estándar Uso de protocolos estándar Planificación HTN Planificación HTN CAEPIA 2005 – Workshop RNPST – 6 Task Operator Task Operator Task OperatorTask Decomposition Method #1 Decomposition Method #2 Decomposition Method #k Decomposition Method #1 Decomposition Method #2 Decomposition Method #3 Decomposition Method #1 Decomposition Method #2

Introducción al problema Gestión del conocimiento temporal Gestión del conocimiento temporal Temporización de acciones Temporización de acciones “Evacuar entre las 9:00 y las 20:00” Secuenciación Secuenciación “Después de 10 horas de ataque todos los retenes tienen que descansar otras 10 horas” Duración Duración “La duración del vuelo de rescate depende de la velocidad de crucero y de la distancia al objetivo” Sincronización Sincronización “Todos los retenes tienen que terminar el ataque a las 22:00” CAEPIA 2005 – Workshop RNPST – 7

Introducción al problema Gestión de recursos Gestión de recursos Evitar violación de recursos Evitar violación de recursos “Un avión no puede agotar su combustible en vuelo” Acciones de reparación Acciones de reparación “Repostar antes de un vuelo de larga distancia” CAEPIA 2005 – Workshop RNPST – 8

Introducción al problema Está recomendado el uso de técnicas de planificación HTN Está recomendado el uso de técnicas de planificación HTN Las técnicas HTN no manejan bien el conocimiento temporal Las técnicas HTN no manejan bien el conocimiento temporal CAEPIA 2005 – Workshop RNPST – 9

No representación del tiempo No representación del tiempo Representación ad-hoc (timeline fijo) Representación ad-hoc (timeline fijo) Planificación HTN y conocimiento temporal CAEPIA 2005 – Workshop RNPST – 10 A1A2 A3 A4A5 A6 t=1 t=3 t=10 t=13 t=14 t=17

Despliegue del plan sobre una red temporal simple (Dechter et al 1991) Despliegue del plan sobre una red temporal simple (Dechter et al 1991) Por cada acción dos puntos Por cada acción dos puntos Start(acción) y End(acción) Start(acción) y End(acción) Definición de restricciones sobre estos puntos Definición de restricciones sobre estos puntos Ventajas Ventajas Gran expresividad de restricciones Gran expresividad de restricciones Flexibilidad en la ejecución (timeline flexible) Flexibilidad en la ejecución (timeline flexible) Planificación HTN y conocimiento temporal CAEPIA 2005 – Workshop RNPST – 11

Registro de las dependencias causales del plan Registro de las dependencias causales del plan Propagación del conocimiento temporal CAEPIA 2005 – Workshop RNPST – 12 A1A2 A3 A4A5 A6 A1 A2A4A5 A3 A6 [t, t’] Consejería de Medioambiente

Desventajas Desventajas Tiempo de propagación Tiempo de propagación Floyd-Warshall ( all-pairs-shortest-path ) Floyd-Warshall ( all-pairs-shortest-path ) O(n 3 ) n = número de puntos O(n 3 ) n = número de puntos n → 1800 puntos para un caso real (Incendio de Cazorla 2001) n → 1800 puntos para un caso real (Incendio de Cazorla 2001) Incremental Incremental Propagación del conocimiento temporal CAEPIA 2005 – Workshop RNPST – 13

Consistency enforcing PC-2 Consistency enforcing PC-2 Path consistency Path consistency Propagación del conocimiento temporal CAEPIA 2005 – Workshop RNPST – 14

Consistency enforcing PC-2 Consistency enforcing PC-2 Propagación del conocimiento temporal CAEPIA 2005 – Workshop RNPST – 15 Aunque en el caso promedio es muy bueno, en el peor caso sigue siendo O(n 3 ) Aunque en el caso promedio es muy bueno, en el peor caso sigue siendo O(n 3 ) Hay algunas restricciones que disparan el número de propagaciones (restricciones duras, upper bounds) Hay algunas restricciones que disparan el número de propagaciones (restricciones duras, upper bounds)

PC-2 Propaga los cambios en una acción al resto de acciones PC-2 Propaga los cambios en una acción al resto de acciones Muchos de estos cambios son informativos y no operativos Muchos de estos cambios son informativos y no operativos Propagación del conocimiento temporal CAEPIA 2005 – Workshop RNPST – 16 A1 A2 A3 A6 A4A5

PC-2 Propagar los cambios solo entre aquellas acciones que tengan una relación causa- efecto registrada PC-2 Propagar los cambios solo entre aquellas acciones que tengan una relación causa- efecto registrada Propagación mejorada CAEPIA 2005 – Workshop RNPST – 17 A1 A2 A3 A6 A4A5

PC-2-CL Propagar las restricciones solo a través de vínculos causales (causal-links) PC-2-CL Propagar las restricciones solo a través de vínculos causales (causal-links) Propagación mejorada CAEPIA 2005 – Workshop RNPST – 18

PC-2-CL es demostrablemente correcto: PC-2-CL es demostrablemente correcto: Los cambios en una acción siempre provienen de una acción que se encuentra en una cadena de vínculos causales a la que pertenece Los cambios en una acción siempre provienen de una acción que se encuentra en una cadena de vínculos causales a la que pertenece El resto se puede podar El resto se puede podar Propagación mejorada CAEPIA 2005 – Workshop RNPST – 19 A1 A2A4A5 A3 A6

Cuatro experimentos con topologías del plan distintas. Cuatro experimentos con topologías del plan distintas. Uno de ellos es un caso real, los otros tres de laboratorio Uno de ellos es un caso real, los otros tres de laboratorio Resultados experimentales CAEPIA 2005 – Workshop RNPST – 20 SecuencialParalelo CitasINFOCA

Medir el número de llamadas a Revise(.) Medir el número de llamadas a Revise(.) Medir el tiempo de CPU Medir el tiempo de CPU Resultados experimentales CAEPIA 2005 – Workshop RNPST – 21 SecuencialParalelo CitasINFOCA

Secuencial Secuencial Resultados experimentales CAEPIA 2005 – Workshop RNPST – 22

Paralelo Paralelo Resultados experimentales CAEPIA 2005 – Workshop RNPST – 23

Citas Citas Resultados experimentales CAEPIA 2005 – Workshop RNPST – 24

Infoca Infoca Resultados experimentales CAEPIA 2005 – Workshop RNPST – 25

Comparativa SHOP2 y PC2-CL en problemas del dominio ZENO (hard time+numeric) Comparativa SHOP2 y PC2-CL en problemas del dominio ZENO (hard time+numeric) Resultados experimentales CAEPIA 2005 – Workshop RNPST – 26

Uso de STN para gestionar el conocimiento temporal en planificación HTN Uso de STN para gestionar el conocimiento temporal en planificación HTN Incorporación del conocimiento de la estructura causal del plan Incorporación del conocimiento de la estructura causal del plan Registro de vínculos causales temporales Registro de vínculos causales temporales Restringir el número de propagaciones (eliminar innecesarias) Restringir el número de propagaciones (eliminar innecesarias) Mejorar el tiempo de respuesta Mejorar el tiempo de respuesta Conclusiones CAEPIA 2005 – Workshop RNPST – 27 Consejería de Medioambiente