Estructura de los Sistemas Expertos

Anuncio
Estructura de los
Sistemas Expertos
Presenta.
Juan José Farelos Vázquez.
Lic. En Informática Administrativa
Un Sistema Experto es una aplicación
informática que simula el comportamiento de un
experto humano en el sentido de que es capaz
de decidir cuestiones complejas, si bien en un
campo restringido. Para esto, se debe tener en
cuenta que la principal característica del experto
humano viene a ser el conocimiento o
habilidades profundas en ese campo concreto,
por consiguiente, un Sistema Experto debe ser
capaz de representar ese conocimiento profundo
con el objetivo de utilizarlo para resolver
problemas, justificar su comportamiento e
incorporar nuevos conocimientos.
Cinco Puntos Importantes
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. Corazón del sistema experto.
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 SE y el usuario,
y se realiza mediante el lenguaje natural.
Un SE posee el conocimiento del experto humano convenientemente
formalizado y estructurado; esto es lo que se conoce como Base de
conocimiento. Está constituido por la descripción de los objetos y las
relaciones entre ellos, así como de casos particulares y excepciones. Algunos
sistemas basados en el conocimiento incluyen metaconocimiento o
conocimiento sobre el conocimiento, es decir, la capacidad para buscar en la
base de conocimiento y abordar la resolución del problema de una manera
inteligente usando diferentes estrategias para la resolución con sus
condiciones particulares de aplicación. El conocimiento se puede representar
mediante cálculo de predicados, listas, objetos, redes semánticas y/o reglas
de producción. De todas ellas, las dos formas más usuales son las reglas de
producción y los objetos.
D
También llamado intérprete de reglas, es un
módulo que se encarga de las operaciones de
búsqueda y selección de las reglas a utilizar en
el proceso de razonamiento. Por ejemplo, al
tratar de probar una hipótesis dada, el motor de
inferencia irá disparando reglas que irán
deduciendo nuevos hechos hasta la aprobación
o rechazo de la hipótesis objetivo.
Se trata de una memoria temporal auxiliar que
almacena los datos del usuario, datos iniciales
del problema, y los resultados intermedios
obtenidos a lo largo del proceso de resolución.
A través de ella se puede saber no sólo el
estado actual del sistema sino también cómo se
llegó a él. Como ya se ha mencionado antes, es
conveniente que esta información se maneje
con bases de datos relacionales, en lugar de
utilizar un sistema particular de
almacenamiento.
Todo sistema dispone de una interfaz de
usuario, que gobierna el diálogo entre el
sistema y el usuario. Para el desarrollo de estas
interfaces algunas herramientas de desarrollo
incorporan generadores de interfaz de usuario o
bien se utilizan herramientas de desarrollo de
interfaces gráficas existentes en el mercado.
Para que un sistema actúe como un verdadero
experto, es deseable que reúna, en lo posible, lo
más importante de las características de un
experto humano, esto es:
Habilidad para adquirir conocimiento.
Fiabilidad, para poder confiar en sus resultados
o apreciaciones.
Solidez en el dominio de su conocimiento.
Capacidad para resolver problemas
Descargar