Las redes de inferencia constituyen una extensión del Modelo Probabilístico Clásico utilizado en problemas de recuperación de información.
Estas resultan de gran interés porque permiten considerar varias fuentes de evidencia (consultas anteriores, distintas formulaciones de consultas, etc.) a la hora de determinar la relevancia de un documento dada una petición de información.
Las probabilidades, según el enfoque epistemológico, se determinan atendiendo a un grado de confianza de que ocurra un evento determinado, cuya especificación puede estar carente de experimentación estadística.
En 1985 Judea Pearl propuso el término «red bayesiana» para representar e inferir en sistemas inteligentes,[1] esto lo hizo teniendo en cuenta las siguientes características: A fines de la década de 1980 los textos “Probabilistic Reasoning in Intelligent Systems” y “Probabilistic Reasoning in Expert Systems” sintetizaron las propiedades de las Redes Bayesianas y ayudaron a su establecimiento como un campo de estudio.
Las redes de inferencia son grafos cuyos nodos representan términos indexados, consultas y documentos.
De cada documento sale un arco dirigido hacia cada uno de los términos indexados que aparecen en él.
Una variable aleatoria asociada con un documento di representa el evento de observar dicho documento.
La observación de un documento es la causa por la que crece el grado de confianza en las variables asociadas con sus términos indexados kii.
La variable aleatoria asociada a una consulta del usuario q modela el evento de que la información requerida por la consulta haya sido obtenida.
La confianza en esta consulta está en función de la confianza en los términos indexados que aparecen en la misma.
En la red aparecen arcos dirigidos desde los términos indexados hasta las consultas en las cuales aparece (Figura 2).
Una simplificación de este modelo es cuando todas las variables de la red son binarias.
En general esto facilita la tarea de modelación y mantiene todas las relaciones importantes en el problema de recuperación de información.
el vector de los términos indexados, donde ki son variables aleatorias binarias, dj una variable aleatoria binaria asociada al documento y q una variable aleatoria binaria asociada a la consulta, en las Redes de Inferencia el valor de relevancia de un documento dj es calculado como
Este resultado se obtiene aplicando propiedades básicas de la probabilidad condicional y el Teorema de Bayes.
En estas transformaciones se asume que los eventos de ocurrencia de un término en un documento son independientes.
Por ese motivo se obtiene:
Debido al significado que tienen las probabilidades
, se puede notar que las Redes de Inferencia recogen información muy útil para las estrategias de recuperación de información.
Como no hay ninguna evidencia para juzgar la probabilidad de ocurrencia de estos nodos, a ellos se debe asignar una distribución de probabilidad que normalmente se escoge uniforme.
Por ejemplo, es usual la selección de la distribución
donde N es la cantidad de documentos en el sistema.
Sin embargo una de las principales ventajas de las Redes de Inferencia es que las probabilidades de los nodos raíz se pueden asignar teniendo en cuenta evidencias previas sobre el sistema.
En la figura se muestra el nodo q como una consulta estándar que usa palabras claves, para la necesidad I de información del usuario.
La consulta q1 es una consulta de tipo booleano para el mismo requerimiento de información.
Si la red de inferencia está capacitada para modelar ambos tipos de consultas, entonces la información requerida puede ser modelada mediante un OR de q y q1.
En este caso la función de ranking es calculada de la siguiente manera:
Lo cual puede representar un aumento de la eficiencia respecto al obtenido con cada uno de los nodos de la consulta por separado.
El costo de computar una red de inferencia es el mismo de computar el modelo vectorial.
En general, los modelos basados en redes bayesianas no aportan un costo computacional significativo al cálculo de ranking, ya que los grafos subyacentes no tienen ciclos, lo que provoca que cualquier propagación en el grafo acíclico dirigido es proporcional a la cantidad de nodos.