You are on page 1of 26

Sistemas Basados en el

Conocimiento
 Introducción
 Mecanismos de inferencia
 Encadenamiento hacia atrás
 Encadenamiento hacia adelante
 La inteligencia es la capacidad de seguir
aprendiendo, de ser capaces de obtener nueva
información a partir de la ya disponible.
 Las diversas formas con las que las técnicas de
la IA aplican mecanismos de manipulación del
conocimiento para ampliar o mejorar éste se
denominan estrategias de inferencia.
 Para cada formalismo de representación de
conocimiento existen uno o varios métodos
de obtención de nuevo conocimiento.
 Las personas conocen y realizan
razonamiento de forma automática.
 ¿Y los agentes artificiales?
 Conocimiento y razonamiento en forma de
estructura de datos y algoritmos.
 Para que el conocimiento sea accesible para
los ordenadores se necesitan sistemas
basados en el conocimiento (SBC).
 La mayoría de paradigmas responden a una
estructura en forma de reglas.
 Los dos grandes mecanismos de inferencia
con este tipo de representación son:

◦ Encadenamiento hacia adelante.

◦ Encadenamiento hacia atrás.


 x1: MEDIDAS_OK
 x2: DINERO_SUFICIENTE
 x3: COMPRO OBJETO

 La lógica del razonamiento sería según la


secuencia:

si MEDIDAS_OK y DINERO_SUFICIENTE tienen ambas


el valor 1, será cierto que COMPRO OBJETO
 Para representar el razonamiento se
necesitan:
◦ Un lenguaje para expresar los valores y
restricciones de las características.
◦ Un conjunto de reglas de inferencia para
manipular sentencias del lenguaje
◦ Una semántica para asociar los elementos del
lenguaje con elementos de algún dominio.
 Un sistema basado en el conocimiento (SBC)
es una aplicación informática en la que
aparece representado, como estructura de
información procesable, el conocimiento
necesario para resolver un determinado tipo
de problema.
 Un sistema experto (SE) incorpora una
significativa cantidad de conocimientos
expertos acerca de un dominio bien
delimitado y restringido, y puede usar
técnicas de razonamiento simbólico para
resolver los problemas en dicho dominio.
 Las características fundamentales del tipo de
conocimiento es subjetivo, incompleto,
incierto y sujeto a cambio.
 Base de conocimiento
 Motor de inferencia
 Base de datos o hechos
 Módulo de adquisición del conocimiento y
módulo de aprendizaje
 Interface
 Subsistemas de explicación y diálogo.
 Generalmente un SE contiene cientos e
incluso miles de reglas para una determinada
situación, por lo tanto debe de tener un
mecanismo de control para decidir qué reglas
es conveniente aplicar.
 El motor de inferencia selecciona una
determinada regla para ser disparada
(activada) .
 El mecanismo de razonamiento es el que
determina si las condiciones de la regla son
verificadas por los hechos presentes.
 Un motor de inferencia parte de los hechos
para llegar a los resultados (consecuente),
esto es, selecciona las reglas que verifiquen
las condiciones de la parte izquierda
(premisas).

 Ejemplo: diagnóstico
 El mecanismo de encadenamiento hacia atrás
el motor de inferencia parte de los resultados
(hipótesis) y trata de volver a los hechos y
reglas para comprobar si encajan con el
problema planteado.
 Este modo de razonamiento es el que más se
utiliza en los sistemas expertos.
MYCIN: Medical Diagnosis using Production Rules
R1. SI bomba_gasolina_OK
Y motor_se_enciende
ENTONCES Problemas_con_bujías.
R2. SI NO_motor_se_enciende
Y NO_luces_se_encienden
ENTONCES Problemas_con_batería.
R3. SI NO_motor_se_enciende
Y luces_se_encienden
ENTONCES Problemas_con_starter.
R4. SI gasolina_en_tanque
ENTONCES bomba_gasolina_OK.
 ¿En qué consiste el razonamiento de
conocimiento?
 ¿Qué es el encadenamiento hacia atrás y
Adelante? Ejemplifique.

You might also like