Estructura de los Sistemas Basados en Conocimiento
La arquitectura de un sistema basado en conocimiento de alguna manera refleja la estructura cognitiva y los procesos humanos. La primera parte esla memoria de largo plazo, en la que guarda los hechos (Base de Hechos) y los conocimientos (Base de Conocimientos) acerca del dominio en el que tiene experiencia.
Estructura de un sistema basado enconocimiento
La segunda parte es el sistema que realiza la función de razonamiento para resolver problemas (Motor de Inferencia). Finalmente, la tercera parte la conforman las unidades de entrada ysalida que permiten la comunicación entre el sistema y su entorno.
La representación del conocimiento determina el desarrollo de un sistema experto e influye en las estrategias de control. Es muyversátil, hay muchas formas de hacerlo y es complicada la elección. Generalmente la elección está basada en la intuición o en las especiales circunstancias del problema.
La primera fase es la adquisición delconocimiento desde un experto y depende de la cantidad y de su adecuada representación. Se deben conocer los límites, pues sólo llegan hasta donde son capaces de resolver un problema. Esto implica,que tiene que circunscribirse a un dominio homogéneo.
El lenguaje de programación debe ser adecuado, se usan principalmente el LISP y PROLOG, que difieren de los lenguajes clásicos en que sus reglas(que también contienen hechos) entran masivamente, y que el programa, es decir, el motor de inferencia, encontrará el camino a través de reglas.
Por otra parte, la programación procedural consiste enuna cuidadosa descripción de los algoritmos que marcan el camino de los diferentes procedimientos y funciones en los programas.
Estos dos modos de programación son teóricamente iguales, pero en lapráctica difieren.
La programación declarativa es un tipo de programación implantada en los sistemas expertos y por ciertos lenguajes. La principal diferencia es que en la declarativa las reglas se...
Regístrate para leer el documento completo.