pfc jacinto ruiz catalan

19
Análisis de sensibilidad en diagramas Análisis de sensibilidad en diagramas de influencia con incertidumbre de influencia con incertidumbre expresada mediante intervalos expresada mediante intervalos Proyecto Fin de Carrera de Ingeniero Informático Jacinto Ruiz Catalán Director: Dr. D. Francisco Javier Díez Vegas Sensitivity analysis in influence diagrams with uncertainty expressed through Sensitivity analysis in influence diagrams with uncertainty expressed through intervals intervals

Upload: jacinruiz

Post on 04-Jul-2015

3.966 views

Category:

Travel


1 download

TRANSCRIPT

Page 1: Pfc Jacinto Ruiz Catalan

Análisis de sensibilidad en diagramas Análisis de sensibilidad en diagramas de influencia con incertidumbre de influencia con incertidumbre expresada mediante intervalosexpresada mediante intervalos

Proyecto Fin de Carrera de Ingeniero Informático

Jacinto Ruiz Catalán

Director: Dr. D. Francisco Javier Díez Vegas

Sensitivity analysis in influence diagrams with uncertainty expressed through Sensitivity analysis in influence diagrams with uncertainty expressed through intervalsintervals

Page 2: Pfc Jacinto Ruiz Catalan

Objetivo

• Ampliar Elvira con análisis de sensibilidad en diagramas de influencia

Tareas

• Aprender sobre análisis de sensibilidad• Conocer Elvira• Implementar análisis de sensibilidad en Elvira

Page 3: Pfc Jacinto Ruiz Catalan

Análisis de sensibilidad (AS)

• ¿Qué es un AS?

• Importancia del AS

• Tipos de AS

Page 4: Pfc Jacinto Ruiz Catalan

¿Qué es un AS?

Consiste en estudiar cómo varía la salida de un sistema cuando varían las entradas al mismo

Page 5: Pfc Jacinto Ruiz Catalan

Importancia del AS

• Permite identificar y estructurar el problema

Identificación de puntos fuertes y débiles

• Permite reducir el conjunto de soluciones de interés

Reducción del modelo

Menor espacio de almacenamiento del modelo Menor coste computacional Menor complejidad del modelo

Page 6: Pfc Jacinto Ruiz Catalan

Tipos de AS

• Análisis sobre un parámetro Variación de la salida cuando sólo cambia un parámetro de entrada

• Análisis sobre más de un parámetro Variación de la salida cuando cambia más de un parámetro de entrada

• Diagrama de tornado Comparación de las salidas para

• Diagrama de araña cambios de las entradas en varios

• Tabla de relevancia parámetros

• Otros

{

Page 7: Pfc Jacinto Ruiz Catalan

El programa Elvira

• Creación y manipulación de Modelos Gráficos Probabilistas

• Programado en Java

• Basado en interfaz gráfica

• Modelo de red bien definido

• Párser para procesar modelos de red

Page 8: Pfc Jacinto Ruiz Catalan

Desarrollo del proyecto

1. Modelo de desarrollo 2. Análisis de requisitos3. Modificaciones en el modelo de red de Elvira4. Modificaciones en Elvira5. Diseño6. Implementación7. Pruebas8. Integración9. Objetivos cumplidos y posibles ampliaciones

Page 9: Pfc Jacinto Ruiz Catalan

Modelo de desarrolloModelo de desarrollo

Modelo de desarrollo evolutivo

Page 10: Pfc Jacinto Ruiz Catalan

Análisis de requisitosAnálisis de requisitos Interfaz integrable en Elvira

Tres partesSelección y modificación de rangos de valores

Selección de parámetros para el análisis

Page 11: Pfc Jacinto Ruiz Catalan

Muestra los diferentes análisis

Análisis sobre un parámetro

Diagrama de tornado

Page 12: Pfc Jacinto Ruiz Catalan

Diagrama de araña

Tabla de relevancia

Page 13: Pfc Jacinto Ruiz Catalan

Modificaciones en el modelo de red de Elvira

Antes

Ahora

relation x {

values = table ( p 1-p )}

relation x {values = generalizedTable ( p | range( r1, r2 ) | “desc” # )

}

Cambios compatibles con el modelo anterior

Page 14: Pfc Jacinto Ruiz Catalan

Modificaciones en Elvira

• Modelo de red Modificaciones en el párser

• Nuevo botón en la interfaz

• Extensión de la clase PotentialTable

• Nuevas clases: Range y GeneralizedValues

• Pequeños cambios en otras clases

Page 15: Pfc Jacinto Ruiz Catalan

Diseño

Diseño arquitectónico

Page 16: Pfc Jacinto Ruiz Catalan

Diseño de la interfaz

Page 17: Pfc Jacinto Ruiz Catalan

Diseño de las clases• Diseño del núcleo• Diseño del control• Diseño de la interfaz• Relación entre clases• Casos de uso• Obtención de datos para los análisis

Diagrama de tornado

Medidas de la utilidad para un rango de valores y para cada parámetro

Diagrama de araña

Eje X -> (rmax - rmin) x 100 / v Eje Y -> Utilidad para v

Análisis sobre un parámetro Para cada decisión -> Cambios en las utilidades cuando un parámetro varía en un rango mientras los demás permanecen fijos

Tabla de relevancia Para cada parámetro -> (Umax – Umin) x 100 / U

Page 18: Pfc Jacinto Ruiz Catalan

Implementación

• Java

• JavaCC

• Eclipse

• Estándar de codificación Carmen

Page 19: Pfc Jacinto Ruiz Catalan

Objetivos conseguidos

• Proveer a Elvira de análisis de sensibilidad para diagramas de influencia• Crear un nuevo modelo de red más general y reducido en complejidad y tamaño• Introducir un nuevo tipo de AS nunca antes utilizado:

Tabla de relevancia

Posibles ampliaciones• Análisis de sensibilidad probabilista• Análisis sobre más parámetros• Determinación de umbrales• Etc…