Cambios realizados en
Elvira
Manuel Luque Gallego
Proyecto Elvira II
San Sebastián
19-21 de Mayo de 2004
1
Índice
 Cambios
realizados en el interfaz de
usuario
 Cambios para permitir DI con nodos
super-valor (SV)
 Evaluación de DI con nodos SV en
Elvira
2
Cambios realizados en el interfaz de
usuario

Generales
Comillas, estados con espacios en blanco
 Cambiar orden de los padres
 Añadir padres
 Seleccionar padres
 Borrar padres
 Mejoras en presentación de probabilidades y utilidades
 Errores de redondeo en el interfaz al introducir
probabilidades

3
Cambios realizados en el interfaz de
usuario

Diagramas de influencia





Añadir restricción “Variable carece de sentido”
Variables requeridas en tabla de decisión
Botón para ver decisión óptima en tabla de decisión
Tabla de decisión nula
Diagramas de influencia con nodos SV



Permitir cargar, editar, evaluar y salvar DI con nodos SV
Convertir DI con nodos SV a red bayesiana
Grupo de métodos de propagación para DI con nodos SV
4
Cambios para permitir nodos SV






Clase Node: kindOfNode = SUPER_VALUE.
Nodos SV son de la clase Continuous (como
UTILITY).
Clase Relation: kind = UTILITY_COMBINATION.
Clase UtilityPotential, hija de PotentialFunction.
Clases SumFunction y ProductFunction.
Nodos SV y nodos de utilidad presentan el mismo icono
en el interfaz
5
Cambios para permitir nodos SV





Clase IDWithSVNodes, hija de IDiagram
Dos etiquetas en el formato Elvira: idiagram e
id-with-svnodes.
El parser construye el tipo de diagrama que lee.
El interfaz convierte IDiagram a
IDWithSVNodes para permitir nodos SV
Cuando el interfaz salva el IDWithSVNodes le
pone la etiqueta que corresponde según tenga o
no nodos SV
6
Cambios para permitir nodos SV

Leer red desde fichero
FICHERO
RED
idiagram
IDiagram
PARSER
id-with-svnodes
IDWithSVNodes
7
Cambios para permitir nodos SV

Cargar red en el interfaz de usuario
RED
RED
IDiagram
INTERFAZ
DE
USUARIO
IDWithSVNodes
IDWithSVNodes
8
Cambios para permitir nodos SV

Salvar red desde el interfaz de usuario
RED
FICHERO
NO
IDWithSVNodes
INTERFAZ
DE
USUARIO
idiagram
¿NODOS SV?
SÍ
id-with-svnodes
9
Evaluación de DI con nodos SV en
Elvira

Clase ReductionAndEvalID



Evaluación a través de métodos para DI sin nodos SV
Reducción adaptada al método de evaluación
Ejemplo: Evaluación mediante VariableElimination.
10
Evaluación de DI con nodos SV en
Elvira

Clase VariableEliminationSV



Sólo políticas óptimas
Políticas óptimas y utilidades
VariableEliminationSV también aplicable a DI
tradicionales
11
Descargar

SanSebastianCambios