Sistemas Expertos

    Es 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. Además son aquellos programas que se realizan haciendo explicito el conocimiento en ellos, que tienen información específica de un dominio concreto y que realizan una tarea relativa a este dominio.


    Es decir, son programas que manipulan conocimiento codificado para resolver problemas en un dominio especializado en un dominio que generalmente requiere de experiencia humana.

Estructura

 
   Un Sistema Experto 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 durante el análisis.
  • Motor de Inferencia: Modela el proceso de razonamiento humano.
  • Módulos de Justificación: Explica el razonamiento utilizado por el sistema para llegar a una determinada conclusión.
  • Interfaz de Usuario: Es la interacción entre el sistema experto y el usuario, y se realiza mediante el lenguaje natural.

Comparación de los Sistemas Clásicos con los Sistemas Expertos

Sistemas Clásicos
Sistemas Expertos
Conocimiento y procesamiento combinados en un programa .
Base de conocimiento separada del mecanismo de procesamiento.
No contiene errores.
Puede contener errores.
No da explicaciones, los datos sólo se usan o escriben.
Una parte del sistema experto consiste en el módulo de explicación.
Los cambios son tediosos.
Los cambios en las reglas son fáciles.
El sistema sólo opera completo.
El sistema puede funcionar con pocas reglas.
Se ejecuta paso a paso.
La ejecución usa heurísticas y lógica.
Necesita información completa para operar.
Puede operar con información incompleta.
Representa y usa datos.
Representa y usa conocimiento.

Lógica

    Los Sistemas Expertos son una expresión de los sistemas basados en el conocimiento. Con la aplicación de técnicas de Inteligencia Artificial finaliza la transición del procesamiento de datos al procesamiento de conocimientos; son uno de los puntos que componen las investigaciones en el campo de la Inteligencia Artificial; un sistema de ordenadores que trabaje con técnicas de Inteligencia Artificial debe estar en capacidad de combinar información de forma "inteligente", alcanzar conclusiones y  justificar las mismas.

     De igual forma, los sistemas expertos se aplican por lo general en problemas que implican un procedimiento de solución basado en el conocimiento; este procedimiento comprende las siguientes capacidades:
  • Utilización de normas o estructuras que contengan conocimientos y experiencias de expertos especializados.
  • Deducción lógica de conclusiones.
  • Capaz de interpretar datos ambiguos.
  • Manipulación de conocimientos afectados por valores de probabilidad.