Metodologías para el Desarrollo de Sistemas Expertos

I.A.

Metodologías
 Importancia de las metodologías  Introducción hacia una metodología de

desarrollo de SE  Participantes  Metodología de Buchanan  Metodología de Grover  Metodología de Brule  Metodología de Blanque y García Martínez  Metodología resultante de la combinanción de las anteriores IA1 - 2

Importancia de usar Metodogías
 Son herramientas utilizadas por el ingeniero

de conocimiento, que le dan pautas de como desarrollar un Sistema Experto.  Guían la contrucción.  Permiten una correcta documentación.  Permiten detectar problemas durante el desarrollo y corregirlos a tiempo. Evitando errores.
IA1 - 3

puede generar inconsistencia en la BC – Introvertidos: poca información puede provocar lagunas en la BC IA1 .Introducción hacia una metodología de desarrollo de SE  Factor humano – Permeabilidad del experto de campo – Destreza del ingeniero de conocimiento  Componentes psicológicos: personalidad – Extrovertidos: abundancia de información.4 .

5 .Introducción hacia una metodología de desarrollo de SE  Componente social – Coacción – Voluntario  Componente cultural – El experto de campo supone perjuicio – El experto de campo supone beneficio IA1 .

Introducción hacia una metodología de desarrollo de SE  Etapas – Pedirle al experto de campo que hable sobre el conocimiento involucrado – Tomar nota de los conceptos utilizados con más frecuencia – Parametrizar los conceptos involucrados – Establecer relaciones de causalidad entre los conceptos según sus parámetros – Verificar la aceptabilidad de las reglas con el experto de campo IA1 .6 .

 Sherpa: unión entre el.  Líder de equipo: es el principal responsable del diseño del un SE.Participantes  Equipo de miembros: personas involucradas con el desarrollo del proceso. IA1 . el equipo técnico y la administración. o los expertos.7 .  Ingeniero de conocimiento (receptores de conocimiento): personas encargadas de modelar la habilidad en el dominio y los que conducen las entrevistas con los expertos. Con frecuencia es un miembro del equipo técnico de la organización del diseño.

 Usuarios representativos: representan los intereses de la administración.8 . No necesariamente son los mismos que obtienen el conocimiento.Participantes • Ingeniero de software: escriben el software. Su sabiduría es valiosa para el sistema.  Experto: es la persona de la cual se extrae el conocimiento. No es el Sherpa. Apuntan al monitoreo del diseño del sistema y al desarrollo para los respectivos usuarios.  Unión administrativa: representan los intereses de la administración al grupo. IA1 .

Participantes  Otros grupos: involucrados en el desarrollo del sistema. equipo técnico) o no (usuarios expertos).  Medios: Los medios tangibles: personal y recursos.9 . los intangibles: información y soportes. son organizados formalmente (administración.  Organización: cada grupo tiene su propia estructura. Los grupos formalmente estructurados tienen una relación más estructurada con el equipo. IA1 . o por medio del poder de la información (como la del experto).  Influencias: todo grupo ejercerce un grado y clase de influencia sobre el equipo a través de relaciones jerárquicas formales para el equipo.

 Se destacan 6 etapas fundamentales IA1 .10 .Metodología de Buchanan  En la adquisición de conocimiento (de distintas fuentes: libros. expertos) el ingeniero de conocimiento procede a través de una serie de etapas para producir un Sistema Experto.

 Se establecen las facilidades computacionales y presupuestos.11 .Metodología de Buchanan 1) Indentificación  Se identifican los participantes y roles. IA1 .  Se identifican los objetivos o metas. los recursos. fuentes de conocimiento.

12 . pues el Experto de Campo es quién conoce en detalle los fundamentos particulares del tema a investigar. IA1 .Metodología de Buchanan 2) Conceptualización  Se analizarán los conceptos vertidos por el Experto de Campo • Los mismos serán tomados en cuenta con sumo interés.

Metodología de Buchanan 3) Formalización  Se identifican los conceptos relevantes e importantes.13 .  El resultado de formalizar el diagrama de información conceptual y los elementos subproblemas es una especificación parcial para construír un prototipo de la base de conocimiento. IA1 .

Metodología de Buchanan 4) Implementación  Se formaliza el conocimiento obtenido del Experto y se elige la organización.14 . el lenguaje y el ambiente de programación. IA1 .

el funcionamiento de la base de conocimiento y la estructura de las inferencias.Metodología de Buchanan 5) Testeo  Se observa el comportamiento del prototipo. IA1 . verificándose la performance del sistema.15 .

 Se rediseña y refina el prototipo.Metodología de Buchanan 6) Revisión del prototipo  Se reformulan los conceptos. IA1 .16 .

17 .Metodología de Buchanan  La característica más importante de esta metodología es la constante relación ente el Ingeniero de Conocimiento y el Experto de Campo IA1 .

Metodología de Grover  El método de Grover propone una serie de etapas en el desarrollo del proceso de adquisición del conocimiento. cada una de las cuales va acompañada de una documentación detallada. IA1 .18 .

19 .Metodología de Grover  Se distinguen tres etapas: – Definiciión del dominio – Formulación del conocimiento fundamental – Consolidación del conocimiento Basal IA1 .

Metodología de Grover Definición del dominio Escenario inicial •Descripción del problema •Referencias bibliográficas •Glosario •Criterios de performance •Escenarios de ejemplos •Identificación de expertos •Chequeo de sintaxis •Cheque de comportamiento Cuerpo del conocimiento fundamental Conocimiento Basal Revisión del experto Escenarios nuevos Actividad básica del SE IA1 .20 .

21 . y servir a los diseñadores y usuarios como medio de documentación y referencia. IA1 .Metodología de Grover  La característica más importante es la obtención de documentación que puede reemplazar parcialmente al experto.

IA1 .  En la mayoría de los casos el problema se encuentra en la construcción del software y no en la adquisición del conocimiento.22 .Metodología de Brulé  Muchos de los trabajos en SE no son dirigidos correctamente.

23 . se investiga la factibilidad del proyecto. 2) Diseño y especificación: Se crea el equipo de trabajo. estructuran las perspectivas. se planifica la primera sesión y se define le modelo perspectiva inicial mediante la creación de un prototipo demostrativo IA1 . probabilidad de éxito. el costo de conducción.Metodología de Brulé 1) Pre-planeamiento: Donde se define el problema.

comienza la implementación.24 .Metodología de Brulé 3) Desarrollo temprano: El equipo realiza su primer esfuerzo de desarrollo. Es un proceso interactivo. construcción e implementación. IA1 . El final de esta será un diseño relativamente estable. 4) Implementación: Donde si el diseño es satisfactorio. definición del sistema.

en un ambiente limitado y controlado. 6) Supervición: Consiste en un testeo en línea. como así también la actualización del sistema.25 . IA1 .Metodología de Brulé 5) Evaluación: Se verifica y valida el sistema experto y se establece la performance del sistema. 7) Mantenimiento: En todo sistema se requiere de un mantenimiento para poder existir y/o progresar.

que incrementalmente converge al sistema experto final.26 .Metodología de Brulé  La característica más importante de esta metodología es el desarrollo de un SE temprano. IA1 .

IA1 .Javier Blanquet y García Martínez Adquisición del conocimiento:  Se realiza el relevamiento del conocimiento involucrado haciéndole tener en cuenta al experto que se debe explayar lo más posible.  De esta manera tratar de extraerle no sólo el conocimiento específico del dominio de la aplicación sino también los conocimientos conexos.27 .

28 .  Resulta conveniente mostrarle una lista de tales conceptos al experto. IA1 . y que él realice una clasificación del tipo: conceptos primarios y secundarios.Javier Blanquet y García Martínez Enunciación de conceptos:  Se analiza el conocimiento y se toma nota de los conceptos más frecuentemente utilizados por el experto. esto se logra mediante la observación del experto sobre determinadas ideas.

29 .  Por ejemplo: Presencia / Ausencia. Alto / Medio / Bajo. Funciona / No funciona. IA1 .Javier Blanquet y García Martínez Parametrización de conceptos:  Tomar los valores que se encuentran asociados a los conceptos.

Blanque y García Martínez Planteo de causalidades:  Se establecen las relaciones de causalidad entre los distintos conceptos por medio de grafos causales y luego de esto se redactan las reglas asociadas. IA1 .30 .

31 .  Se puede realizar usando casos de testeo que sean considerados típicos. eliminan o aceptan las reglas involucradas.Blanque y García Martínez Verificación:  Consiste en la verificación de la aceptabilidad de las reglas con el experto de campo. y en base a la comparación se decidirá si se modifican. IA1 . se comparan los resultados con los datos para los mismos casos por los expertos humanos.

pudiendo establecer la performance del sistema. ya que los grafos de causalidades son una excelente herramienta para la representación del conocimiento previo a la formalización de reglas y la verificación.Blanque y García Martínez  La característica más importante es la etapa de planteo de causalidades.32 . IA1 . ya que compara el procedimiento que realiza el experto de campo con el que realizará el sistema.

33 .Metodología Propuesta 1) Estudio preliminar:  Definición del problema  Identificación de los expertos  Bibliografía de referencia  Glosario de términos  Estudio de factibilidad  Técnica  Operativa  Económica  Análisis  Posibilidad de la construcción  Justificación de la construcción IA1 .

Metodología Propuesta 2) Desarrollo de prototipos:  Elicitación de conocimiento  Representación del conocimiento (grafos causales)  Elección de la herramienta  Formalización: construcción de las reglas  Implementación del prototipo IA1 .34 .

4) Evaluación final: • El testeo final consiste en plantear casos nuevos y comparar la solución y el procedimiento realizado por el experto y por el sistema.Metodología Propuesta 3) Desarrollo del sistema: • Los avances deben estar acompañados de evaluaciones internas de los expertos y la reconstrucción a partir del resultado de las evaluaciones.35 . 5) Mantenimiento: • Actualización del sistema IA1 .

IA1 .36 .Metodología Propuesta  La importancia de esta metodología es fue construída de la unión de los puntos fuertes de las metodologías anteriores.

IA1 .37 .Metodologías  Sin una metodología difícilmente se logrará con éxito la construcción de un Sistema Experto.

Sign up to vote on this title
UsefulNot useful