Los sistemas expertos imitan el comportamiento de un experto humano al solucionar problemas a través de la deducción lógica. Están compuestos por una base de conocimientos, una base de hechos, un motor de inferencia, una interfaz de usuario y un módulo de adquisición de conocimientos. Ejemplos populares de sistemas expertos son Drools y CLIPS.
2. SISTEMAS EXPERTOS
Los sistemas basados en conocimientos o sistemas expertos son un software que imita el
comportamiento de un experto humano en la solución de un problema. Pueden almacenar
conocimientos de expertos para un campo determinado y solucionar un problema mediante
deducción lógica de conclusiones.
3. Un Sistema Basado en conocimiento está conformado por:
• Base de conocimientos (BC): Contiene conocimiento
modelado extraído del diálogo con un experto.
• Base de hechos (Memoria de trabajo): contiene los
hechos sobre un problema que se ha descubierto
el análisis.
• Motor de inferencia: Modela el proceso de
razonamiento humano.
• Subsistema de explicación: Explica el razonamiento
utilizado por el sistema para llegar a una determinada
conclusión.
• Interfaz de usuario: es la interacción entre el SE y el
usuario, y se realiza mediante el lenguaje natural.
• Modulo de adquisición de conocimientos. El
conocimiento puede introducirse por el experto o por el
ingeniero en conocimiento
4. EJEMPLOS PRÁCTICOS
Los sistemas de gestión de reglas de negocio (BRMS –
Bussiness Rule Management System) permiten gestionar
de forma independiente las reglas de negocio. Facilitan
la modificación o inclusión de nuevas reglas en tiempo
de ejecución.
Dentro de los sistemas de gestión de reglas de negocio
en Java más populares hoy en día
encontramos Drools. Drools es un BRMS de JBoss que
implementa la Java Rule Engine API (JSR 94) y utiliza
una implementación mejorada del algoritmo de Rete
para la ejecución de reglas.
Ejemplo de uso:
5. CLIPS es un acrónimo de C Language Integrated
Production System (Sistema de Producción
Integrado en Lenguaje C), es una herramienta que
provee un entorno de desarrollo para la
y ejecución de sistemas expertos. Fue creado a
partir de 1984, en el Lyndon B. Johnson Space
Center de la NASA.
En la actualidad, entre los paradigmas de
programación que soporta CLIPS se encuentran la
Programación lógica, la Programación imperativa y
la Programación Orientada a Objetos.
CLIPS probablemente es el sistema experto más
ampliamente usado debido a que es rápido,
eficiente y gratuito. Aunque ahora es de dominio
público, aún es actualizado y mantenido por su
autor original, Gary Riley.
Ejemplo de uso:
6. Un piloto automático es un sistema mecánico, eléctrico o hidráulico usado para guiar un
vehículo sin la ayuda de un ser humano. El término se usa mayoritariamente para aludir al
un avión, pero también existen para barcos y automóviles.
Características: