SBC Completo
SBC Completo
SISTEMAS BASADOS EN
CONOCIMIENTO (SBC)
CLASIFICACION DE LOS
LENGUAJES.
El clculo de proposiciones presenta ciertas limitaciones para ser usado como lenguaje de
representacin del conocimiento, entre las que se encuentran:
No puede representar Meta conocimiento.
Es montona.
Los tomos son cadenas de caracteres, luego no tienen estructura interna.
No existe forma de establecer relaciones con otras proposiciones que no sea a travs
de reglas de inferencia.
No se pueden crear acepciones o afirmaciones generales puesto que no permite el
manejo de variables.
No se sigue un algoritmo o pasos de evaluacin.
Reconstruccin de relaciones reales o conceptuales por medios lgicos.
Lgica de predicado
La lgica de predicados, tambin conocida como clculo de predicado o lgica de primer
orden, es el estudio de las inferencias que pueden ser hechas sobre la base de un anlisis de
sentencias atmicas en trminos (esencialmente frases sustantivo) y predicados
(esencialmente frases verbos) [Rapaport, 1992b]..
PROLOG
Un sistema experto tpico basado en reglas est compuesto por una BC que contiene el
conocimiento necesario acerca del dominio para resolver el problema codificado en forma
de reglas, los hechos usados por las reglas que se almacenan separadamente de la BC en
una memoria activa, esto es, en una base de datos global y un mecanismo de inferencia
que
permite obtener informacin a partir de los hechos y las reglas; este mecanismo decide qu
regla se dispara utilizando diversos criterios, como pueden ser: por prioridades asignadas a
las reglas o por comparacin de patrones.
Algunos lenguajes basados en reglas como CLIPS, ART y OPS5 usan un algoritmo
muy eficaz para comparar los hechos con los patrones de reglas y determinar cules
de ellas han satisfecho sus condiciones, este procedimiento se conoce con el
nombre de algoritmo de comparacin de patrones de Rete.
OPS: [Forgy, 1977] y RLL [Greiner, 1980] permite al usuario especificar las estrategias de
razonamiento como parte del conocimiento sobre el dominio. El control de razonamiento
de estos lenguajes es muy general (ciclo reconoce-acta) donde son detectadas las
reglas con antecedentes que se satisfacen, se selecciona una bajo ciertos criterios y se
ejecutan las acciones del consecuente de dicha regla.