La eliminación de variables (EV) es un algoritmo de inferencia exacto, simple y general, en modelos gráficos probabilísticos , como redes bayesianas y campos aleatorios de Markov . [ 1 ] Puede utilizarse para la inferencia del estado de máxima probabilidad a posteriori (MAP) o la estimación de distribuciones condicionales o marginales sobre un subconjunto de variables. El algoritmo tiene una complejidad temporal exponencial, pero podría ser eficiente en la práctica para grafos de bajo ancho de árbol , si se utiliza el orden de eliminación adecuado.
Factores
Permitir una reducción clave en la complejidad algorítmica, un factor, también conocido como potencial, de variableses una relación entre cada instanciación dede variablesa un número no negativo, comúnmente denotado como[ 2 ] Un factor no tiene necesariamente una interpretación fija. Se pueden realizar operaciones con factores de diferentes representaciones, como una distribución de probabilidad o una distribución condicional. [ 2 ] Las distribuciones conjuntas suelen ser demasiado grandes para manejarlas, ya que la complejidad de esta operación es exponencial. Por lo tanto, la eliminación de variables resulta más factible al calcular entidades factorizadas.
Operaciones básicas
Suma de variables
El algoritmo 1, denominado suma de salida (SO) o marginalización, elimina una sola variable.de un conjuntode factores, [ 3 ] y devuelve el conjunto resultante de factores. El algoritmo collect-relevant simplemente devuelve esos factores enque implica variables.
Algoritmo 1 suma-salida(,)
- = recopilar factores relevantes para
- = el producto de todos los factores en
devolver
Ejemplo
Aquí tenemos una distribución de probabilidad conjunta . Una variable, se puede resumir entre un conjunto de instanciaciones donde el conjuntocomo mínimo deben ponerse de acuerdo sobre las variables restantes. El valor dees irrelevante cuando es la variable que se va a sumar. [ 2 ]
Después de eliminar, su referencia queda excluida y nos queda una distribución solo sobre las variables restantes y la suma de cada instanciación.
La distribución resultante que sigue a la operación de suma solo ayuda a responder consultas que no mencionan. [ 2 ] También es digno de mención que la operación de suma es conmutativa.
Multiplicación de factores
El cálculo de un producto entre múltiples factores da como resultado un factor compatible con una única instanciación en cada factor. [ 2 ]
Algoritmo 2 multifactores(,) [ 2 ]
- = Unión de todas las variables entre el producto de factores
- = un factor sobre dónde a pesar de
- Para cada instancia
- Para 1 a
- instanciación de variablescoherente con
- Para 1 a
- devolver
La multiplicación de factores no solo es conmutativa, sino también asociativa.
Inferencia
El tipo de consulta más común es el formatodóndeyson subconjuntos disjuntos de, yse observa tomando valor. Un algoritmo básico para calcular p(X|E = e) se llama eliminación de variables (VE), propuesto por primera vez en. [ 1 ]
Tomado de [ 1 ] este algoritmo calculade una red bayesiana discreta B. VE llama a SO para eliminar variables una por una. Más específicamente, en el Algoritmo 2,es el conjunto C de tablas de probabilidad condicional (en adelante "TPC") para B,es una lista de variables de consulta,es una lista de variables observadas,es la lista correspondiente de valores observados, yes un ordenamiento de eliminación para variables, dóndedenota.
Algoritmo de eliminación de variables VE()
- Multiplica los factores con las CPT apropiadas mientras σ no esté vacío.
- Eliminar la primera variablede
- = suma-salida
- = el producto de todos los factores
devolver
Pedidos
Encontrar el orden óptimo para eliminar variables es un problema NP-difícil. Por ello, existen heurísticas que se pueden seguir para optimizar mejor el rendimiento según el orden:
- Grado mínimo : Eliminar la variable que dé como resultado la construcción del factor más pequeño posible. [ 2 ]
- Relleno mínimo: Al construir un grafo no dirigido que muestre las relaciones de las variables expresadas por todos los CPT, elimine la variable que resultaría en la menor cantidad de aristas a agregar después de la eliminación. [ 2 ]
Referencias
- 1 2 3 Zhang, Nevin L.; Poole, David (1994). " Un enfoque simple para los cálculos de redes bayesianas" . Actas de la 10.ª Conferencia Canadiense de Inteligencia Artificial : 171–178 . Recuperado el 26 de agosto de 2025 .
- 1 2 3 4 5 6 7 8 Darwiche, Adnan (2009-01-01). Modelado y razonamiento con redes bayesianas . doi : 10.1017/cbo9780511811357 . ISBN 9780511811357.
- ↑ Koller, D., Friedman, N.: Modelos gráficos probabilísticos: principios y técnicas. MIT Press, Cambridge, MA (2009)
- Modelos gráficos