Un sistema experto es básicamente un programa basado en
conocimientos que incorpora de forma computacional el conocimiento
de un experto humano para realizar una tarea X en un dominio Y, de
forma que para esta tarea, la eficiencia que subyace al programa es
comparable a la que muestra el experto humano.
Facilita la adquisición y mantenimiento del conocimiento, es la
separación que establecen entre el propio conocimiento, relativo al
problema que se pretende resolver, los procedimientos generales
que lo manipulan, que son siempre los mismos.
Base de conocimientos: en ella se presenta el conocimiento
general sobre el dominio de la aplicación del SE. Representa
de forma codificada, y siguiendo alguna de las técnicas de
representación del conocimiento
EL motor de inferencias: Es el programa general para
aplicar el conocimiento independientemente de la aplicación.
La base de datos o hechos: Contiene información sobre el
problema concreto que se quiere resolver
Módulo de adquisición del conocimiento y módulo de aprendizaje:
ambos están relacionados entre sí ya que para los dos es modificar el
contenido de la base de los conocimientos, de acuerdo con las
instrucciones del usuario y su propia experiencia.
La interface: facilita el intercambio de información entre el usuario y
el sistema