Parte III

Anuncio
Parte 2
V Diplomado a Distancia "Informática Médica" uu Manual de Operación Decition Maker 6.0
20
21
Propósito y filosofía
Decition Maker 6.0 intenta auxiliar en la construcción, depuración, evaluación y almacenado de árboles de decisión. Se asume que el usuario tiene por lo menos un
rudimentario conocimiento de análisis de decisión. El programa no pretende enseñar análisis de decisión, más con
los ejemplos apropiados éste puede ayudar enormemente dicho aprendizaje.
La principal ventaja del software de alto rendimiento
para análisis de decisión es que permiten evaluar un árbol muchas veces más rápido que la evaluación manual
y permiten evaluar árboles de decisión repetidamente
usando diferentes valores para las variables llave (análisis de sensibilidad) en un pequeño lapso de tiempo y sin
errores de cálculo.
La capacidad para manipular una estructura arbórea
permite al analista verificar rápidamente el impacto de las
variaciones en la estructura arbórea sin tener que reconstruir un modelo cada vez. En adición, dichos dispositivos
son subárboles comunes. Los nodos booleanos y el enlazado de variables permiten alteración dinámica de la estructura arbórea (estructura alterada durante la evaluación) que no solo permite al analista crear modelos más
sofisticados, sino que minimiza el esfuerzo requerido para
construir grandes modelos. Estas características se van
a discutir en su sección.
Elementos de los árboles de decision
Ligando nodos de manera conjunta en un
árbol
Cuando utilice Decition Maker para manipular árboles, la
unidad básica del árbol es el nodo. Por nuestra convención, el nombre de un nodo es el nombre de una rama
apuntando a tal nodo. Todos los nodos, incluyendo la raíz
del árbol tiene una "rama principal". El nodo que ocurre
primero es llamado nodo padre, y las ramas de éste son
llamadas hijos o hijas. Cualquier especie de nodo exceptuando nodos terminales pueden tener ramas. Los
nodos de Decision y Chance puede tener un
(no cero) número de ramas. Exceptuando circunstancias muy especiales, cualquier clase
de nodo puede ser una rama o cualquier otra
clase de nodo. Así, un nodo de decisión puede tener ramas que son nodos Chance que en
su turno pueden tener ramas que son nodos
Decision. El valor de los nodos Decision es el
valor de la rama con la utilidad esperada más
alta, así igual si el nodo Decision fuera la raíz
del árbol.
Los nodos pueden ser enlazados a (ser
ramas de) más de un padre. Por ejemplo en el
árbol ilustrado en la Figura 2, el nodo DISEASE
aparece en cuatro diferentes partes del árbol.
Las ramas de DISEASE son iguales sin fijarnos donde aparece en el árbol. Aún más, los
nodos pueden ser enlazados a nodos que aparezcan previamente en el árbol. Así, las ligas
van a ser circulares y habremos definido una
estructura arbórea recursiva. Dichos árboles
son estructuralmente infinitos. La evaluación
y uso de árboles recursivos se discute en otra
sección.
Los nodos de transición están definidos
por una liga entre un nodo y otro, esto es,
entre un nodo y una de sus ramas que lo lleva a otro nodo. Algunos elementos del árbol
como expresiones probabilísticas y de enlazado, están asociadas solamente con transiciones de nodo y no con los nodos mismos.
Consecuentemente, si usted separa una
rama de un nodo, la probabilidad de transición (o expresión lógica o de riesgo) y cualquier enlazado entre el nodo y la rama va a
ser perdida permanentemente. Las utilidades,
en la otra mano están asociadas con los
nodos terminales mismos y van a permanecer con el nodo terminal, aun si el nodo esta
separado del árbol.
V Diplomado a Distancia "Informática Médica" uu Manual de Operación Decition Maker 6.0
Conceptos básicos
22
Figura 2: Arbol de Decition
PRESENT
pDIS
POSITIVE
pPOS
TREAT
UdisRx
DISEASE
ABSENT
1 TEST
RESULT
#
PRESENT
pDIS
NEGATIVE
NOTREAT
UdisDisRx
UdisNoRx
DISEASE
#
ABSENT
UdisDisRx
#
CHOSSE
PRESENT
pDIS
POSITIVE
pPOS
TREAT
DISEASE
V Diplomado a Distancia "Informática Médica" uu Manual de Operación Decition Maker 6.0
ABSENT
2 TEST
RESULT
#
PRESENT
pDIS
NEGATIVE
NOTREAT
UdisRx
UdisDisRx
UdisNoRx
DISEASE
#
ABSENT
UdisDisRx
#
Figura 3: Arbol de Decition en notación de subárbol
TEST 1
POSITIVE
CHOOSE
TREAT
CHOOSE
POSITIVE
CHOOSE
NEGATIVE
NEGATIVE
NOTREAT
TEXT2
MEDICINE
DIE
DEAD
pDIE
CHOOSE
OUTCOME
COMP
Ucomp
pCOMP
SURGERY
Figura 4
STAYOK
Figura 5
OK
Contextos de árbol
Tipos de nodo
La locación exacta de un nodo en un árbol de decisión es referida
como su contexto. El contexto de un nodo es especificado listando
la secuencia de las transiciones de nodo de la raíz del árbol a el
nodo en cuestión. La razón para especificar contextos es que los
valores asignados a las variables dependen en expresiones de enlazado que están asociadas con las transiciones de un nodo a otro.
Así, una variable dada va a tener diferentes valores dependiendo
del contexto del árbol (esto es, la secuencia de enlaces aplicadas a
esto) donde aparece.
Decition Maker permite al usuario resaltar cualquier nodo dado
en el árbol y ejecutar evaluaciones para el contexto asociado. El
nodo actualmente resaltado es referido como el focus del árbol. El
contexto actual es definido como el contexto del nodo en focus.
Los diferentes tipos de nodo y su significando están sumarizados en la tabla 1.
Nodos de decisión representando opciones disponibles para el Decition Maker.
Estos están simbolizados por rectángulos
sólidos. Pueden tener cualquier numero de
ramas, o una para cada selección. Un ejemplo de un nodo de decisión es el nodo llamado CHOOSE en figura 4.
Los nodos CHANCE representan juegos de eventos alternativos cuya ocurrencia esta sujeta a chance. Los nodos
CHANCE están representados como círculos abiertos. Nuevamente, cualquier numero de ramas pueden estar presentes. Cada
rama esta asociada con la probabilidad que
el evento representado por la rama va a
ocurrir. Por convención, los eventos representados por un nodo CHANCE son mutuamente exclusivos (solo uno de ellos puede ocurrir) y son exhaustivos (uno de ellos
debe ocurrir). Consecuentemente, la suma
de probabilidades debe ser exactamente
una. Como un ejemplo considere el nodo
CHANCE etiquetado OUTCOME ilustrado
en la Figura 5. Podemos definir tres alternativas, DIE, COMP y STAYOK. Las cuales se ilustran debajo.
La probabilidad de DIE es indicada por
la expresión pDIE. La probabilidad de
COMP es denotada por la expresión
pCOMP. Por nuestra convención las probabilidades de las ramas deben sumar la
unidad, luego, la probabilidad de STAYOK
debe ser 1-(pDIE+pCOMP). Nos referimos
a dicha probabilidad como una probabilidad residual y esta designada por el símbolo "ñ". Este símbolo debe ser usado solamente en la ultima rama de un nodo
chance. Más detalles de las expresiones
de probabilidad van a ser discutidas en
"Evaluando Arboles de Decision".
Los nodos terminales representan resultados de interés. Están denotados por
cajas rectangulares. En el ejemplo en la Figura 5, las rarnas DIE, COMP y STAYOK
Flujo arriba y Flujo abajo
A través de este manual, la referencia se va a hacer en los términos
de flujo arriba y flujo abajo cuando nos refiramos a los árboles de
decisión. Con respecto a algún nodo dado en el árbol, flujo arriba
significa hacia la izquierda, a través de la raíz del árbol y flujo abajo
significa hacia la derecha, fuera de la raíz del árbol a través de un
nodo terminal. La dirección abajo corresponde al orden en que los
valores son metidos en la pila de enlazado cuando establecemos un
contexto. Contextos hacia abajo de un punto dado se dice que son
más profundos y aquellos flujos arriba desde un punto dado se dice
que son menos profundos.
Tabla 1: Tipos de Nodo
Tipo de Nodo
Decision
Símbolo
n
Chance
Terminal
n
Nadir
Boolean
Label
Markov
M
Significado
El valor es el valor de la estrategia con la
mayorutilidad esperada.
El valor es el promedio de peso de las utilidades esperadas de las ramas.
El valor es el valor de la utilidad asociada
con el nodo.
El valor es el valor de la estrategia con la
menor utilidad esperada.
El valor es la utilidad esperada de una rarna
seleccionada sencilla.
El valor es el valor de una rama sencilla
después de aplicar los enlaces a variables.
El valor es la utilidad esperada acumulativa
para el proceso definido de Markov.
V Diplomado a Distancia "Informática Médica" uu Manual de Operación Decition Maker 6.0
23
son nodos terminales. Las cajas rectangulares contienen expresiones que representan las utilidades de los resultados. Por ejemplo, la
expresión de utilidad DEAD representa el resultado DIE, la expresión de utilidad Ucomp representa el resultado COMP y la expresión
de utilidad OK representa el resultado STAYOK.
Los nodos booleanos representan puntos de rama donde la
estructura arbórea alternativa puede ser escogida durante la evaluación dependiendo de la presencia o ausencia de ciertas condiciones. Están representadas por triángulos apuntando a la izquierda.
Como los nodos chance, estos pueden tener cualquier numero, de
ramas. Cada rama de un nodo booleano esta asociado con una expresión lógica la cual evalúa "verdadero" (no cero) y "falso" (cero).
La estructura de árbol con flujo hacia abajo de un nodo booleano
consiste de solo la primer rama con una expresión lógicamente verdadera. Las otras ramas no son evaluadas. Sin embargo, por lo
menos una rama debe ser cierto, y si ninguna otra rama tiene una
expresión lógicarnente verdadera, la ultima rama, por default, va a
ser evaluada. Luego, la ultirna rama de los nodos booleanos debe
también usar la expresión "ñ" para denotar residuo lógico. Los nodos
booleanos pueden así ser usados para alterar dinámicamente durante la evaluación. También son requeridas para implementar árboles de decisión recursivos.
Estructura de árbol recursiva
La habilidad para un nodo de tener una rama como un nodo el cual
aparece en el flujo superior en el mismo árbol, habilita la construcción
de las estructuras de árbol recursivas, las cuales son estructuralmente
infinitas. Dichas estructuras son usadas para árboles que representan
ciclos, esto es, donde un evento puede ocurrir repetidamente. Un árbol puede ser implementado como se muestra en la Figura 6.
Para que esta construcción trabaje sin ser computacionalmente
infinita, debe haber algo que limite la recursión. Aquí es donde el
nodo booleano entra. El nodo booleano CYCLE tiene dos ramas: la
primera es un nodo terminal (u otra estructura arbórea finita) y la
segunda es un nodo etiqueta que señala al nodo original booleano.
PRESENT
pDIS
La lógica de CYCLE a STOP depende del
valor de una variable contador. Por ejemplo COUNTER > 5. Debe haber tienen una
liga entre CYCLE y CONTINUE o entre
CONTINUE y CYCLE la cual incrementa el
contador (COUNTER := COUNTER + 1) de
manera que eventualmente cuando CYCLE
es evaluado, la expresión lógica va a ser
Verdadera y la rama STOP va a ser evaluada en lugar de la rama recursiva CONTINUE.
Los nodos etiqueta son usados como
separadores en un árbol de decisión, identificando puntos donde otros nodos pueden
ser añadidos. Están denotados por el símbolo mostrado en la Tabla 1. Pueden ser
pensados como nodos chance equivalente
o nodos de decisión con solo una rama sencilla. Su uso principal es nombrar las estrategias en un árbol de decisión que están
definidos como subárboles comunes. Por
ejemplo, el fragmento de árbol ilustrado en
la Figura 7 representa una decisión entre
dos estrategias llamadas OPERATE y
MEDRX las cuales están definidas por un
subárbol común representadas por el nodo
chance OUTCOME (definido en la Figura
5). Los valores del subárbol OUTCOME en
estas dos estrategias puede ser diferente
si tiene diferentes ligas de probabilidad (explicadas en detalle debajo). Donde no haya
nodos etiqueta, todas las ramas de
OUTCOME habrían de ser definidas separadamente para OPERATE y MEDRX aun
si representan el mismo evento.
UdisRx
OPERATE
pPOS
OUTCOME
MEDRX
OUTCOME
STOP
CICLE>5
ABSENT
CYCLE
UdisDisRx
CHOSSE
STOP
CYCLE>5
CONTINUE
CYCLE
t
CONTINUE CYCLE
STOP
CYCLE>5
t
V Diplomado a Distancia "Informática Médica" uu Manual de Operación Decition Maker 6.0
24
CONTINUE
Figura 6
Figura 7
25
Subárboles
Los subárboles están definidos como cualquier nodo en el árbol y todos
sus descendientes. Como un ejemplo en el uso de subárboles, considere el árbol de decisión mostrado en la Figura 2. Este árbol de decisión representa una decisión entre dos tests de diagnóstico para una
muerte dada. Sin importar el test que se escoja, la estructura arbórea
subsecuente es la misma -solo los valores van a cambiar-. El test va a
ser positivo o negativo, su tratamiento va a ser dado o tomado, y la
enfermedad esta presente o ausente. Dado que los eventos de abajo
son los mismos, podemos definir solo un nodo chance RESULT con
ramas POSITIVE y NEGATIVE para representar el resultado del test de
diagnóstico. Las estrategias TEST1 y TEST2 son nodos de etiqueta
cada uno enlazado hacia el nodo común RESULT. De manera similar,
POSITIVE y NEGATIVE son nodos etiqueta apuntando a los subárboles
TREAT (en el caso de POSITIVE) y NOTREAT (en el caso de
NEGATIVE). TREAT y NOTREAT son nodos de etiqueta apuntando a el
subárbol DISEASE, con las ramas PRESENT y ABSENT. La construcción de este árbol de decisión con un uso al máximo de los subárboles
resulta en la notación compacta mostrada en la Figura 3. Este árbol es
funcionalmente equivalente al árbol mostrado en la Figura 2 pero requiere definición de solo 10 nodos, en lugar de 25!.
Si uno fuera a evaluar el árbol de decisión corno se muestra en la
Figura 2 y 3, la utilidad esperada de ambas estrategias va a ser la misma.
Aquí es donde el mecanismo de enlazado se requiere. Lo que distingue
TEST1 de TEST2 es una diferente sensibilidad y especificidad, produciendo una diferente probabilidad de un resultado de test positivo (o ne-
gativo) y una diferente condición de probabilidad de enfermedad para cada resultado
del test. El analista debe definir una atadura
entre TEST1 y RESULT donde la probabilidad de un test positivo puede ser un valor
apropiado para TEST1 y una atadura comparable de TEST2 a RESULT. Cuatro enlaces adicionales son requeridos para asignar
la probabilidad correcta de enfermedad para
cada combinación de test y resultado.
Variables
Decition Maker permite cual parámetro a
ser definido como variable. Esto sirve para
diferentes propósitos. Primero, un árbol
puede ser construido simbólicamente, sin
ningún dato específico, y los detalles de los
datos pueden ser llenados como sea necesario. Segundo, un árbol, ya construido,
puede ser más fácilmente modificado si las
variables son usadas. Si hay nuevos datos
disponibles, el valor de una variable necesita ser limpiado solo en una tabla de enlaces globales y el valor correcto debe ser
entonces asignado en cada ocurrencia del
parámetro en el árbol. Tercero, el uso de
variables simbólicas permite ejecutar análisis de sensibilidad en cualquier parámetro,
algo que podría no ser efectuado si los
parámetros fueran entrados como una cantidad numérica simple. Cuarto, el uso de
variables habilidad que los valores de
parámetro cambien dinámicamente, durante la evaluación del árbol a través del uso
de mecanismos de atado. Mucho del poder de Decition Maker deriva del uso de
enlaces.
El usuario puede definir hasta 255 diferentes variables, cada una conteniendo un
nombre único conteniendo hasta 8 caracteres. Los nombres de variables pueden
empezar con letras y no pueden contener
símbolos que representan operadores matemáticos o lógicos. Ambos caracteres
mayúsculas y minúsculas pueden ser usados en cualquier combinación, pero cada
una con una combinación única de letras
V Diplomado a Distancia "Informática Médica" uu Manual de Operación Decition Maker 6.0
Los nodos Nadir son similares a los nodos de Decision en que representan opciones de estrategias alternativas. La diferencia es que durante
la evaluación, la rama con la utilidad esperada menor es escogida en
lugar de la utilidad con mayor esperanza. Están denotadas por un triángulo apuntando hacia abajo. Los nodos Nadir pueden ser usados cuando
la utilidad usada para los nodos terminales representa algo (como costo)
para los cuales una mayor cantidad es menos deseable. Los nodos Nadir
y de Decision son colectivamente referidos como nodos choice.
Los nodos de Markov son usados para representar procesos de
Markov y son explicados en detalle en su propia sección. En términos
de estructura son análogos a los nodos chance en que pueden tener
cualquier numero de ramas (hasta 64) cada una con una probabilidad
asociada. Las ramas representan estados de salud (referidos como
estados de Markov) y las expresiones de probabilidad representan la
probabilidad de empezar el proceso de Markov en el correspondiente
estado de salud. Hay dos diferencias estructurales principales entre los
nodos de Markov y los otros tipos de nodos: 1) No puede haber nodos
de Decision, Nadir o Markov debajo de un nodo Markov y 2) todos los
nodos terminales debajo de un nodo Markov deben tener los nombres
de los estados de Markov (y no expresiones) como las utilidades.
V Diplomado a Distancia "Informática Médica" uu Manual de Operación Decition Maker 6.0
26
mayúsculas y minúsculas es considerada como un identificador diferente. Por ejemplo "VARIABLE", "Variable" y "VaRiAbLe" son tres distintos identificadores. Las variables son mantenidas como una lista. Pueden ser indefinidas (en cuyo caso no tienen valor asignado) o pueden
ser asignadas como un valor global. Sin embargo, cuando una variable
es evaluada en una expresión, el usuario debe suplir el valor directamente, o tener asignado un valor a través del uso de enlaces. Todas las
variables, incluyendo aquellas que intenten representar variables de
contador (enteros) y variables booleanas (0 o 1) son valores asignados
las cuales son números reales (exceptuando el caso especial de variables que son nombres de los estados de Markov).
rama asociada va a ser la rama activa en el
nodo. Si ninguna expresión lógica evalúa
como cierta, entonces la ultima rama, por
default va a ser la activa. En este sentido, la
ultima expresión lógica es análoga a la probabilidad residual, y no es actualmente evaluada. Puede así ser representa por el
símbolo "ñ". El uso de expresiones lógicas
durante la evaluación del árbol es discutida
más a fondo en la sección de la evaluación
del árbol.
Expresiones de probabilidad
Expresiones de riesgo
Aparecen en ramas de nodos Chance y Markov. En ambas situaciones,
las ramas se asume que representan un conjunto de alternativas mutuamente exclusivas y colectivamente exhaustivas, de manera que las
probabilidades deben sumar la unidad. Dado este requerimiento, la probabilidad de la ultima rama no es calculada, pero se asume que es la
diferencia entre 1.0 y la suma de las probabilidades de todas las otras
ramas. Si este numero es menos de cero, un mensaje de error va a ser
generado durante la evaluación. La probabilidad de la ultima rama se
llama la probabilidad residual y puede ser representada por el símbolo
"ñ". En realidad, esto hace que no haya diferencia entre lo que se ingresa y la expresión de probabilidad residual, dado que nunca es evaluada. El símbolo «ñ» es usado como una notación conveniente.
Las probabilidades están definidas solamente para los nodos de transición, no para nodos aislados. Puede haber variables sencillas o puede
haber expresiones arbitrariamente complejas. Cuando se construya un
árbol, la creación de una rama de un nodo que requiere probabilidades, el
usuario debe ingresar una expresión probabilística sintácticamente válida antes de continuar con el programa. Las probabilidades son requeridas para las ramas de los nodos Chance y Markov. Ninguna probabilidad
es usada para las ramas simples de un nodo etiqueta.
Las expresiones de riesgo representan otra
analogía de probabilidades. Están
opcionalmente asociadas con las ramas de
los nodos de Decision o Nadir y son usadas
solamente durante los cálculos de perfiles
de riesgo. De esta manera, funcionan exactamente de la misma manera que las expresiones lógicas con respecto a los nodos
booleanos, controlando cual rama está activa durante el perfil de riesgo. Estas pueden
así ser usadas para definir estrategias para
las cuales la opción escogida en los nodos
de decisión predeterminados. Las expresiones de riesgo son ignoradas durante los
cálculos de utilidad esperados. Las expresiones de riesgo son ingresadas resaltando la rama del nodo escogido a donde
deban ser añadidos y usando el comando
"P" (porque las expresiones de Riesgo son
análogas a las probabilidades).
Expresiones lógicas
Enlaces (ligaduras)
Las expresiones lógicas aparecen en las ramas de los nodos Booleanos.
Estos son análogos a las probabilidades pero con varias diferencias importantes. Primero, ellas evalúan los valores booleanos de TRUE o FALSE.
En la implementación actual, cualquier valor de una expresión probabilística
mayor de cero está considerada de ser CIERTA y cualquier otro valor
está considerado como FALSO. Los identificadores especiales TRUE y
FALSE están definidos en Decition Maker y actualmente representan los
números uno y cero respectivamente. La segunda diferencia importante
es que no hay requerimientos de que los valores de las expresiones lógicas sumen la unidad o cualquier otro valor en un nodo booleano dado. La
primer expresión lógica entre las ramas de un nodo booleano (moviéndose de arriba hacia abajo) las cuales evalúan a cierto determinan si su
El propósito de las expresiones de atado
es reasignar el valor de las variables en
diferentes localidades en el árbol de decisión. Hay dos principales usos de las enlaces. La primera es permitir a los nodos tener
diferentes significados en diferentes contextos, así como permitir un uso más eficiente de la notación de subárbol. Ya que
los nodos pueden ser añadidos a más de
un padre en el árbol, el mismo nodo puede
aparecer en más de un contexto. En orden
para asignar diferentes significados a los
27
pDIS:= pDIS * SENS / (pDIS * SENS + (1-pDIS) * (1-SPEC))
El símbolo ":=" es el operador de asignación en Pascal e indica que
la variable del lado izquierdo de la expresión va a ser reasignada al
valor de la expresión en el lado derecho (después de cada variable
mientras sea reemplazada por su valor más recientemente definido).
La sentencia entera es referida como una expresión de atadura. Las
expresiones de atadura están definidas solamente en nodos de transición y no para nodos individuales.
Pila enlazada (Enlazada)
Cada variable puede ser solamente un valor sencillo en el sistema en
un tiempo dado. Las variables pueden ser asignados con valores globales
en cuyo caso el valor de la variable es siempre la misma así como el
valor global antes de que se asigne otra cosa, o puede ser dejada
globalmente indefinida y asignada con valores temporales mientras se
necesita usando enlaces. Durante la evaluación del árbol, en cada transición de nodo, las expresiones de atadura son aplicadas, donde se
van a redefinir los valores de las variables asociadas. Las subsecuentes
enlaces (en las transacciones de nodo "hacia abajo" desde la primer
atadura) pueden después ser modificadas al valor de la variable. Una
variable puede ser modificada en términos de si misma, por ejemplo:
pDIE:= pDIE * 0.9
En este caso, valor más recientemente
definido de pDIE va a ser multiplicado por
0.9, en lugar del valor definido globalmente.
Esta característica (además de otras cosas) permite a las variables ser usadas para
"contar" eventos en el árbol. Por ejemplo:
Counter := Counter + 1
puede ser aplicado a las transiciones de
nodo las cuales indican la ocurrencia de una
cierta complicación. El ultimo valor de
Counter puede ser usado, por ejemplo, para
modificar la utilidad asignada en un nodo
terminal.
Para mantener una pista de los múltiples posibles valores definidos de una variable, Decition Maker utiliza una pila de
enlazado. La pila es una pila LIFO. Así las
funciones stack como los dispensadores
automáticos usados en los restaurantes.
Durante la evaluación del árbol, cuando una
expresión de atadura se encuentra, el nuevo valor definido de la variable es «metido» en el tope de) la pila. El viejo valor se
mantiene en la parte baja del stack. Cuando
la variable es referenciada en otra expresión,
el topmost, es decir, el valor más recientemente definido es el usado. Cuando el contexto de un árbol cambia a un contexto menos profundo que en donde la atadura fue
definida, el valor redefinido es "sacado" de
la pila. Si la variable es referenciada en este
punto, el valor original va a ser el topmost
(más alto), y así va a ser usado.
La acción de la pila enlazada es ilustrada por el conjunto de variables mostradas
en la Figura 8 (en la página siguiente). El
panel A en la parte de arriba de la Figura 8
muestra un fragmento de árbol con dos estrategias OPERATE y MEDICINE como ramas de un nodo de decisión llamado
CHOOSE. De CHOOSE a OPERATE el
enlazado "pDIE := pDIESURG" es definido. De CHOOSE a MEDICINE la atadura
"pDIE := pDIEMED" es definida. Hay cuatro variables definidas, DEATH, pDIE,
V Diplomado a Distancia "Informática Médica" uu Manual de Operación Decition Maker 6.0
nodos en diferentes contextos, las variables pueden ser redefinidas para
cada uno de los contextos. Considerando el ejemplo de la Figura 2. El
mismo subárbol (DISEASE) esta siendo usado para modelar la prognosis
de enfermedad en cuatro diferentes modos (cada uno de los dos tests
de diagnóstico y un test positivo o negativo). La probabilidad (de enfermedad esta presente (donde la probabilidad de transición desde
DISEASE a PRESENT) va a ser diferente para cada uno de los contextos, y la utilidad de PRESENT y ABSENT puede también ser diferente.
El otro uso principal de las enlaces es para expresar valores de
variables como funciones de otras variables, las cuales pueden cambiar durante el árbol de evaluación. Por ejemplo, si uno desea asignar
la probabilidad de enfermedad para una rama que sigue un resultado
de test de diagnóstico positivo, uno debe hacer aquella probabilidad a
una función de probabilidad prioritaria de enfermedad, y la sensibilidad
y especificidad del test. Si uno quiere ejecutar análisis de sensibilidad
de uno de esos parámetros, entonces la probabilidad de enfermedad
debe ser cambiada mientras la otra variable cambia. Esto es acompañado con una expresión de atadura que use las reglas de Bayes para
relatar la probabilidad prioritaria, sensibilidad y especificidad de enfermedad posterior, o probabilidad revisada de enfermedad. Nuevamente en el
ejemplo de la sección previa, uno asignaría la probabilidad de enfermedad siguiendo un resultado positivo para el Test 1 con la atadura:
28
OPERATE
CHOOSE
MEDICINE
Enlaces desde CHOOSE a OPERATE:
pDIE
:=pDIESURG
Enlaces desde CHOOSE a MEDICINE:
pDIE
:=pDIEMED
V Diplomado a Distancia "Informática Médica" uu Manual de Operación Decition Maker 6.0
A
DEATH
0
pDIE
.05
pDIE
.01
pDIE
-
DEATH
0
DEATH
0
pDIEMED
.01
pDIE
-
pDIE
-
pDIESURG
.05
pDIEMED
.01
pDIEMED
.01
pDIESURG
.05
pDIESURG
.05
B
C
D
Figura 8
pDIEMED y pDIESURG. En el panel B, cada variable es mostrada con
su valor globalmente definido. Note que pDIE no tiene valor definido
globalmente. Después de hacer la transición de CHOOSE a OPERATE, la atadura ahí esta ejecutando, limpiando el valor de pDIE al valor
de pDIESURG el cual es 0.05.
El panel C muestra la pila enlazada después de la ejecución de esta
atadura. El nuevo valor de pDIE es metido en la pila, significando que
no reemplaza el valor previo, pero es definido en el tope de esto. El
viejo valor «indefinido» de pDIE esta todavía en la pila. Sin embargo,
cualquier expresión que haya accesado pDIE, en la rama OPERATE,
va a ver únicamente el valor 0.05 porque es el valor más alto.
El panel D también muestra la pila enlazada después de la ejecución de la atadura de CHOOSE a MEDICINE. El valor de pDIE en ese
contexto es igual al valor de pDIEMED o 0.01.
Expresiones de utilidad
Las expresiones de utilidad están asociadas con
todos los nodos terminales y usualmente representan el valor esperado del nodo terminal. Hay una
excepción: las expresiones de utilidad asociadas
con los nodos terminales dentro de los procesos
de Markov representando los estados de Markov.
Esto va a ser discutido en detalle en la sección de
procesos de Markov. La expresión de utilidad puede ser cualquier expresión matemáticamente arbitraria.
29
Reglas para evaluar
Árboles de Decision
El resultado de la evaluación de un árbol de decisión o cualquiera de
sus ramas es una utilidad esperada. El proceso de evaluación de un
árbol de decisión es llamado folding back porque uno empieza con las
ramas terminales del árbol y trabajo por detrás de la raíz de acuerdo
con las siguientes reglas:
Nodos terminales: La utilidad esperada de un nodo terminal es simplemente el valor numérico de la utilidad asociada con el nodo.
Nodos chance: La utilidad esperada de un nodo chance es la suma
de las utilidades esperadas de las ramas del nodo, cada una multiplicada por su probabilidad. Así, el valor de un nodo chance es un promedio
pesado de los valores de sus ramas.
Nodos de decisión: La utilidad esperada de un nodo de decisión es
el máximo de las utilidades esperadas de sus ramas.
Nodos Nadir: La utilidad esperada de un nodo Nadir es el mínimo de
las utilidades esperadas de sus ramas.
Nodos booleanos: La utilidad esperada de un nodo booleano es igual
a la utilidad esperada de la primer rama (moviéndose de arriba a abajo)
cuya expresión lógica asociada evalúa de TRUE (cualquier cosa mayor
de cero). Si todas las expresiones lógicas evalúan a FALSE, entonces
por omisión, la ultima rama del nodo booleano va a ser evaluada. Una
muy importante distinción entre nodos booleanos y nodos chance es
que solo una rama simple de un nodo booleano es evaluada, donde
para un nodo chance, todas las ramas con probabilidad diferente de
cero van a ser evaluadas. En efecto, estos resultados en estructuras de
árbol variantes hacia abajo del nodo booleano.
Nodos etiqueta. La utilidad esperada para un nodo etiqueta es igual
a la utilidad esperada de su rama simple.
Nodos de Markov. La utilidad esperada de un nodo de Markov es igual
al valor regresado por la simulación de Markov especificada por la estructura del nodo. El subárbol entero representado por el nodo de Markov y
sus ramas pueden estar pensadas como una clase especial de nodo
terminal, con el valor del proceso de Markov análogo a la utilidad. Los
detalles de la evaluación están detallados en una sección separada.
Hay que notar que el valor de cualquier nodo (no terminal) que no
tiene ramas es cero.
Análisis de Sensibilidad
En un análisis de sensibilidad, el árbol es evaluado, o folded back, para
cada uno de los diversos valores de alguna variable en donde el resultado dependa. Los resultados del análisis de
sensibilidad pueden ser dibujados en una.
gráfica con los diferentes valores de la variable en el eje horizontal y las correspondientes utilidades esperadas en el eje
vertical.
Análisis Threshold
Los Thresholds están definidos solo para
nodos de decisión o nadir y con respecto a
la variable dada. El resultado es el valor de
una variable dada para la cual las utilidades esperadas de las dos ramas del nodo
choice son iguales. Es referido como
threshold, porque debajo del valor
threshold, el análisis va a favorecer una
estrategia y encima del valor threshold el
análisis va a favorecer la otra estrategia. El
usuario especifica la variable cuyo valor
threshold va a ser calculado y un rango para
esa variable dentro de la cual el threshold
va a ser calculado. Naturalmente, para varias variables dentro de ciertos rangos, los
valores threshold pueden no existir.
Una mayor característica en Decition
Maker 6.0 sobre Decition Maker 5.0 es la
habilidad de seleccionar cualquier par de
estrategias en un nodo choice para un cálculo threshold.
Análisis de sensibilidad multiway
(multicamino)
Un análisis de sensibilidad two-way es realmente un análisis de sensibilidad one-way
de una variable (llamado variable independiente) en el cálculo de threshold para una
diferente variable (referida como la variable dependiente). Un threshold es calcula-
V Diplomado a Distancia "Informática Médica" uu Manual de Operación Decition Maker 6.0
Foldback
30
do para la variable dependiente de cada una de las series de valores de
la variable independiente. El análisis genera una gráfica cuyo significado es diferente de aquel del análisis one-way. Para las dos estrategias
en cuestión, la curva generada por un análisis two-way divide el plano
de la gráfica en dos regiones. Para las combinaciones de dos variables
representadas por puntos dentro de cada región, una de dos estrategias es favorecida.
Un análisis de sensibilidad three-way es el mismo que un análisis de
sensibilidad two-way el cual es repetido para varios valores diferentes
de una tercera variable. El resultado es una serie de curvas, cada uno
de las cuales divide el plano de la gráfica en dos regiones, análogamente
al análisis two-way.
V Diplomado a Distancia "Informática Médica" uu Manual de Operación Decition Maker 6.0
Perfiles de riesgo
El perfil de riesgo de un árbol de decisión es una especificación de cada
posible estado terminal distinto (utilidades), y la probabilidad de archivar
(o terminar) cada estado. Para evaluar un perfil de riesgo, el árbol es
«folded adelante». Cada ruta única a través del árbol el cual es trazado
desde la raíz hasta cada nodo terminal. Las probabilidades de todas las
ramas de los nodos chance a lo largo de una ruta son multiplicados juntos
para calcular una ruta de probabilidad para cada ruta. Para los nodos de
etiquetas y las ramas seleccionadas de los nodos booleanos, la probabilidad es multiplicada por la unidad. Para los nodos terminales con utilida-
des iguales, las probabilidades de ruta son
agregadas.El resultado es una lista de utilidades, cada una asociada con la siguiente
probabilidad de que una caminata aleatoria
a través del árbol pueda resultar en un resultado con aquella utilidad. Esta lista puede ser desplegada como un histograma que
ilustra que montos de una función de probabilidad de densidad en las utilidades para el
árbol (ver figura 13).
Nodos Nadir representan un problema
especial al calcular perfiles de riesgo. Ahora
que la ruta actual a través del árbol no puede ser determinada sin evaluar actualmente
el nodo de decisión, la ruta puede ser especifica añadiendo una expresión, llamado una
expresión de riesgo o lógica a ramas de
nodos choice. Cuando estos se encuentran
durante la evaluación del perfil de riesgo, la
rama del nodo de decisión con una expresión de riesgo lógicamente TRUE (verdadera) es la rama la cual va a ser usada en el
cálculo de la probabilidad de la ruta.
CHOOSE-B
Risk Annalaysis at CHOOSE
0
STRATEGY UTILITY
PROB.
TEST 1
0.5000
0.0025
0.6000
0.0475
0.9000
0.4750
1.0000
0.4750
Mean EU=0.9323
STRATEGY UTILITY
PROB.
TEST 1
0.5000
0.0250
0.6000
0.0250
0.9000
0.0475
1.0000
0.9025
Mean EU=0.9728
Figura 13
.1
.2
.3
.4
.5
.6
.7
.8
.9
... ... ... ... ... ... ... ... ... ...
1
Descargar