Proyectos de Sistemas de Software 2018 Prof. Gerardo I. Simari Asistente Fabio R. Gallo 04 de Octubre de 2018
Proyectos de Sistemas de Software 2018 2 AgenaRisk 7.0: Características AgenaRisk Free AgenaRisk Lite AgenaRisk Professional Save model containing ranked nodes Save model containing simulation nodes Save model containing multiple Bayesian network objects Limited to max 5 Limited to max 5 Limited to max 10 Limited to max 10 Unlimited Unlimited Limited to max 2 Limited to max 2 Unlimited Instaladores: Directorio compartido de la materia. Manual de usuario: En la herramienta desde el menú en help>agenarisk help se accede a un pdf.
Proyectos de Sistemas de Software 2018 2 AgenaRisk 7.0: Características AgenaRisk Free AgenaRisk Lite AgenaRisk Professional Save model containing ranked nodes Save model containing simulation nodes Save model containing multiple Bayesian network objects Limited to max 5 Limited to max 5 Limited to max 10 Limited to max 10 Unlimited Unlimited Limited to max 2 Limited to max 2 Unlimited Instaladores: Directorio compartido de la materia. Manual de usuario: En la herramienta desde el menú en help>agenarisk help se accede a un pdf.
Proyectos de Sistemas de Software 2018 3 Ejemplo: Suponga que usted vive en una casa con patio, y que compró un regador automático nuevo. El fabricante del regador dice que éste tiene un detector de lluvia para que sólo se encienda cuando no llueve; sin embargo, al cabo de unos días de comprarlo, usted se da cuenta de que el detector consta de un simple dispositivo que detecta clima nublado y baja presión atmosférica.
Proyectos de Sistemas de Software 2018 4 Ejemplo: Diseño de una red Bayesiana con cuatro variables aleatorias Booleanas: CNBP (clima nublado con baja presión), Lluvia, RF (regador funcionando), y PM (el pasto se encuentra notablemente mojado). CNBP RF Lluvia PM
Proyectos de Sistemas de Software 2018 4 Ejemplo: Diseño de una red Bayesiana con cuatro variables aleatorias Booleanas: CNBP (clima nublado con baja presión), Lluvia, RF (regador funcionando), y PM (el pasto se encuentra notablemente mojado). CNBP -Low -Medium -High RF Lluvia PM
Proyectos de Sistemas de Software 2018 4 Ejemplo: Diseño de una red Bayesiana con cuatro variables aleatorias Booleanas: CNBP (clima nublado con baja presión), Lluvia, RF (regador funcionando), y PM (el pasto se encuentra notablemente mojado). CNBP -Low -Medium -High -Yes -No RF Lluvia PM -Yes -No
Proyectos de Sistemas de Software 2018 4 Ejemplo: Diseño de una red Bayesiana con cuatro variables aleatorias Booleanas: CNBP (clima nublado con baja presión), Lluvia, RF (regador funcionando), y PM (el pasto se encuentra notablemente mojado). CNBP -Low -Medium -High -Yes -No RF Lluvia Exp PM -Yes -No
Proyectos de Sistemas de Software 2018 4 Ejemplo: Diseño de una red Bayesiana con cuatro variables aleatorias Booleanas: CNBP (clima nublado con baja presión), Lluvia, RF (regador funcionando), y PM (el pasto se encuentra notablemente mojado). Exhaustiva! CNBP -Low -Medium -High -Yes -No RF Lluvia Exp PM -Yes -No
Ejemplo: AgenaRisk Proyectos de Sistemas de Software 2018 5
Proyectos de Sistemas de Software 2018 6 Ejemplo: AgenaRisk Node Node Node Node
Proyectos de Sistemas de Software 2018 6 Ejemplo: AgenaRisk Node Node Simulation Node Node Simulation Node Node
Propiedades de los Nodos Proyectos de Sistemas de Software 2018 7
Ejemplo: AgenaRisk Nodo rankeado Proyectos de Sistemas de Software 2018 8
Ejemplo: AgenaRisk Nodo rankeado Proyectos de Sistemas de Software 2018 8
Ejemplo: AgenaRisk Nodo rankeado Proyectos de Sistemas de Software 2018 8
Ejemplo: AgenaRisk Nodo booleano Proyectos de Sistemas de Software 2018 9
Ejemplo: AgenaRisk Nodo booleano Proyectos de Sistemas de Software 2018 9
Ejemplo: AgenaRisk Nodo booleano Proyectos de Sistemas de Software 2018 9
Ejemplo: AgenaRisk Nodo de simulación Proyectos de Sistemas de Software 2018 10
Node Probability Table (NTP) Proyectos de Sistemas de Software 2018 11
Ejemplo: AgenaRisk NPT Proyectos de Sistemas de Software 2018 12
Ejemplo: AgenaRisk NPT Proyectos de Sistemas de Software 2018 12
Proyectos de Sistemas de Software 2018 12 Ejemplo: AgenaRisk NPT Σ = 1
Proyectos de Sistemas de Software 2018 13 Ejemplo: AgenaRisk NPT Simulation Node: Calcula dinámicamente el conjunto óptimo de estados que el nodo debería tener (discretización dinámica). Promedio anual de precipitación en Bahía Blanca 584mm
Ejemplo: AgenaRisk NPT Proyectos de Sistemas de Software 2018 14
Proyectos de Sistemas de Software 2018 14 Ejemplo: AgenaRisk NPT Expression: if ( NodoLluvia>10 NodoRF=="Yes", "Yes", "No") condición then else
Proyectos de Sistemas de Software 2018 15 Entorno AgenaRisk Auto-cálculo Ejecutar cálculo Doble click sobre el nodo para ver el gráfico de riesgos.
Proyectos de Sistemas de Software 2018 15 Entorno AgenaRisk Auto-cálculo Ejecutar cálculo Doble click sobre el nodo para ver el gráfico de riesgos. Probabilidad marginal (incondicional)
Proyectos de Sistemas de Software 2018 17 Entorno AgenaRisk Probabilidad marginal (incondicional) Ejemplo: P(RF=yes) = P(RF=yes CNBP=low)P(CNBP=low) + P(RF=yes CNBP=medium)P(CNBP=medium) + P(RF=yes CNBP=high)P(CNBP=high) = 0.2 0.3 + 0.5 0.4 + 0.3 0.3 = 0.35
Proyectos de Sistemas de Software 2018 17 Entorno AgenaRisk Probabilidad marginal (incondicional) Ejemplo: P(RF=yes) = P(RF=yes CNBP=low)P(CNBP=low) + P(RF=yes CNBP=medium)P(CNBP=medium) + P(RF=yes CNBP=high)P(CNBP=high) = 0.2 0.3 + 0.5 0.4 + 0.3 0.3 = 0.35
Proyectos de Sistemas de Software 2018 17 Entorno AgenaRisk Probabilidad marginal (incondicional) Ejemplo: P(RF=yes) = P(RF=yes CNBP=low)P(CNBP=low) + P(RF=yes CNBP=medium)P(CNBP=medium) + P(RF=yes CNBP=high)P(CNBP=high) = 0.2 0.3 + 0.5 0.4 + 0.3 0.3 = 0.35
Proyectos de Sistemas de Software 2018 17 Entorno AgenaRisk Probabilidad marginal (incondicional) Ejemplo: P(RF=yes) = P(RF=yes CNBP=low)P(CNBP=low) + P(RF=yes CNBP=medium)P(CNBP=medium) + P(RF=yes CNBP=high)P(CNBP=high) = 0.2 0.3 + 0.5 0.4 + 0.3 0.3 = 0.35
Proyectos de Sistemas de Software 2018 17 Entorno AgenaRisk Probabilidad marginal (incondicional) Ejemplo: P(RF=yes) = P(RF=yes CNBP=low)P(CNBP=low) + P(RF=yes CNBP=medium)P(CNBP=medium) + P(RF=yes CNBP=high)P(CNBP=high) = 0.2 0.3 + 0.5 0.4 + 0.3 0.3 = 0.35
Proyectos de Sistemas de Software 2018 17 Entorno AgenaRisk Probabilidad marginal (incondicional) Ejemplo: P(RF=yes) = P(RF=yes CNBP=low)P(CNBP=low) + P(RF=yes CNBP=medium)P(CNBP=medium) + P(RF=yes CNBP=high)P(CNBP=high) = 0.2 0.3 + 0.5 0.4 + 0.3 0.3 = 0.35
Proyectos de Sistemas de Software 2018 17 Entorno AgenaRisk Probabilidad marginal (incondicional) Ejemplo: P(RF=yes) = P(RF=yes CNBP=low)P(CNBP=low) + P(RF=yes CNBP=medium)P(CNBP=medium) + P(RF=yes CNBP=high)P(CNBP=high) = 0.2 0.3 + 0.5 0.4 + 0.3 0.3 = 0.35
Entorno AgenaRisk Personalizar gráfico de riesgos Proyectos de Sistemas de Software 2018 18
Entorno AgenaRisk Personalizar gráfico de riesgos Proyectos de Sistemas de Software 2018 18
Entorno AgenaRisk Personalizar gráfico de riesgos Proyectos de Sistemas de Software 2018 18
Escenarios Proyectos de Sistemas de Software 2018 19
Proyectos de Sistemas de Software 2018 20 Evidencias y Escenarios Las observaciones se utilizan para el cálculo de la probabilidad posterior.
Proyectos de Sistemas de Software 2018 21 Evidencias y Escenarios Evidencia hard : es cuando se especifica que un nodo toma un valor exacto, e.g., true o false. Evidencia soft : es cuando se asigna un porcentaje/probabilidad a dos o más estados de un nodo.
Evidencias y Escenarios Proyectos de Sistemas de Software 2018 22
Proyectos de Sistemas de Software 2018 23 Evidencia Soft x2
Proyectos de Sistemas de Software 2018 24 Evidencias y Escenarios Escenario Escenario 1 Escenario 2 Evidencia PM: Yes = 0,1 / No = 0,9 RF: Yes = 0,99 / No = 0,01 soft Qué cambios se producen en cada escenario?
Evidencia Hard Proyectos de Sistemas de Software 2018 25
Proyectos de Sistemas de Software 2018 26 Evidencias y Escenarios Escenario Escenario 1 Escenario 2 Escenario 3 Escenario 4 Evidencia PM: Yes = 0,1 / No = 0,9 RF: Yes = 0,99 / No = 0,01 PM = No RF = Yes soft hard Qué cambios se producen en cada escenario?
Proyectos de Sistemas de Software 2018 27 Ejemplo: AgenaRisk Ocultar variables mostrar/ocultar nodos ocultos
Preguntas? Proyectos de Sistemas de Software 2018 28