Metodología de Diseño de Sistemas Expertos




Para construir un sistema experto existen metodologías de diseño específicas [GRE88, HAY83, IGN91]. A continuación se presenta un procedimiento general de diseño:
Fig. 1. Etapas para la elaboración de un Sistema Experto.



Proceso Simplificado: Un esquema más simple del proceso de diseño queda como sigue:
Fig. 2. Etapas para el desarrollo de un Sistema Experto.



Donde:

Adquisición del Conocimiento: entrevista al experto para obtener las heurísticas que utiliza para resolver problemas. Ejemplo:

"El camarón con diversas manchas obscuras no se procesa"

Representación del Conocimiento: se analiza, organiza, depura y plasma simbólicamente el conocimiento obtenido del experto, e.g. reglas if-then.

IF camaron.manchas = pocas THEN camaron.seleccion = si.

Programación Simbólica se escriben los programas que sean necesario para simular en la computadora el proceso de resolución que llevaría el experto humano, e.g. reglas de Prolog.

                   selec_camaron (X) :-
                 caract_camaron (X,manchas, T, G) ,
                 tipo_mancha(T,acep) , G < 10, !.



Cuestiones Clave para Iniciar el Diseño de un Sistema Experto. A continuación se listan algunas consideraciones que deben tomarse en cuenta antes de comenzar a elaborar un sistema basado en conocimiento:

  1. ¿Qué tareas llevará a cabo el Sistema Experto?

  2. ¿Quién es el experto? ¿Por qué es el experto? ¿Qué tan motivado se encuentra para participar? ¿Cuál es su disponibilidad? ¿Existen otros expertos?

  3. ¿Qué relación existe entre las actuales responsabilidades del experto y las tareas que se integrarán en el sistema computacional?

  4. ¿Cuál es el grado de complejidad esperado para cada una de las tareas que se planea lleve a cabo el Sistema Experto?

  5. Identifique el tipo de conocimiento que utiliza el experto. Marque el grado de afinidad según los rangos descritos:
Concreto
Especializado
Creativo
Reflexivo
Social
C. Obsoletos
C. Dinámico
<-----------------------------------------|----------------------------------------->
<-----------------------------------------|----------------------------------------->
<-----------------------------------------|----------------------------------------->
<-----------------------------------------|----------------------------------------->
<-----------------------------------------|----------------------------------------->
<-----------------------------------------|----------------------------------------->
<-----------------------------------------|----------------------------------------->
Difuso
General
Operativo
Analítico
Rutinario
C. Nuevos
C. Estático




Alberto Pacheco
http://www.socrates.itch.edu.mx/~apacheco/ai/metodolo.htm
Ultima actualización: Mzo 10, 1999