Base de conocimiento

Definición

Conjunto de sentencias expresadas en un lenguaje formal (por ejemplo, lógica proposicional) que representan los hechos, leyes y axiomas que un agente asume como verdaderos sobre su entorno.

Desde el punto de vista semántico, una base de conocimiento representa la conjunción lógica de todas sus sentencias componentes.

Formulación y espacio de modelos

Si , el conjunto de modelos o mundos posibles en los que es verdadera corresponde a la intersección de los modelos de cada una de sus fórmulas:

Adición de conocimiento y reducción de incertidumbre

Añadir una nueva fórmula a la base () tiene un efecto monotónico de filtrado sobre el espacio de mundos posibles:

  • Si , la fórmula ya era implicada; la base “ya lo sabía” y el espacio de modelos no cambia.
  • Si , la fórmula es una contradicción con los hechos conocidos (“¡no lo creo!”).
  • Si , la fórmula aporta información contingente; el agente “aprende algo nuevo” y se descartan los mundos incompatibles.

Ejemplo mínimo

Supongamos dos variables: (llueve) y (el suelo está mojado), con modelos iniciales.

  1. Inicialmente .
  2. Añadimos la regla . Sus modelos son . Se descarta .
  3. Añadimos el hecho perceptivo . Sus modelos son .
  4. La intersección final es: El agente ahora sabe con certeza que llueve y que el suelo está mojado.

Contraejemplo o límites

  • Base insatisfactible: Si , la base contiene una contradicción interna. Por el principio de explosión (ex contradictione quodlibet), una base contradictoria vincula lógicamente cualquier sentencia, volviéndose inútil para la toma de decisiones.
  • Monotonicidad: En la lógica clásica, añadir sentencias nunca recupera modelos descartados previamente. Si un agente necesita revocar creencias ante nueva evidencia incompatible, requiere lógicas no monotónicas o marcos probabilísticos.

Relaciones

Procedencia

  • Clase: Clase 9: Agentes lógicos.
  • Fuente: Russell & Norvig, Artificial Intelligence: A Modern Approach (4.ª ed.), Capítulo 7.