DESARROLLO DE SISTEMAS EXPERTOS BASADOS EN REGLAS SISTEMA
DESARROLLO DE SISTEMAS EXPERTOS BASADOS EN REGLAS
SISTEMA EXPERTO ■ Es un programa de Inteligencia Artificial diseñado para resolver problemas o tomar decisiones en un ámbito determinado. ■ Se compone de: – Base de Hechos – Base de Conocimiento – Motor de inferencia – Módulos de comunicación
BASE DE HECHOS ■ Es la memoria de trabajo o base de datos. ■ Contiene a información que permanece invariable. ■ Se actualiza durante la ejecución del sistema.
BASE DE CONOCIMIENTO ■ Es una base de datos especial para la gestión del conocimiento; esta contiene el conocimiento del dominio. ■ Tipos: – Base de Conocimiento legible por máquinas. – Base de Conocimiento legible por humanos. ■ Formas de representación: – Predicado – Registro – Red Semántica
MOTOR DE INFERENCIA ■ Es un programa de control que concretiza el conocimiento que posee el sistema, para obtener las conclusiones y tomar las decisiones correspondientes. ■ Es el intérprete de las reglas. ■ Nos brinda la estrategia general de resolución.
MÉTODOS DE ENCADENAMIENTO REGRESIVO ■ Llamado también Back. Tracking, este método pretende llegar al hecho dado un objetivo. ■ Este método nos permite regresar a un opción anterior a un caso en el cual ya no se pueda avanzar hacia la resolución del problema.
MÉTODO DE ENCADENAMIENTO PROGRESIVO ■ Se parte de un conjunto de datos colectados a través de la observación y se avanza hacia una conclusión. ■ Las inferencias se realizan desde los antecedentes hacia los consecuentes.
TÉCNICAS DE EQUIPARACIÓN ■ Estas técnicas nos ayudan a elegir de entre todas las reglas, que pueden aplicarse, aquellas que más nos conducen a una solución. ■ Algunas técnicas son: – Indexación – Equiparación de Variables – Equiparación compleja y aproximada – Ordenación y Jerarquización
INDEXACIÓN ■ Esta técnica consiste en realizar una búsqueda simple de entre todas las reglas y compara cada una de las condiciones con el estado actual de la base de datos. ■ Problemas que presenta: – No es eficiente para solucionar problemas con un gran número de reglas. – No siempre es obvio saber si las condiciones de una regla satisfacen un estado particular.
EQUIPARACIÓN DE VARIABLES ■ Esta técnica consiste en equiparar una situación particular con las condiciones de una regla dada. ■ Resultados posibles en esta técnica: – La importancia de registrar ligaduras que surgieron durante la equiparación y que puedan usarse en la parte de acción de la regla. – Una regla única puede equiparar el estado del problema actual en más de una manera.
EQUIPARACIÓN COMPLEJA Y APROXIMADA ■ Esta técnica usa un conjunto de reglas a parte para describir cómo algunas propiedades pueden inferirse de otras.
ORDENACIÓN Y JERARQUIZACIÓN ■ Esta técnica ordena la equiparación encontrada de acuerdo con la importancia de los objetos que se están equiparando.
- Slides: 12