You are on page 1of 37

Metodologas para el Desarrollo de Sistemas Expertos

I.A.

Metodologas
Importancia de las metodologas Introduccin hacia una metodologa de

desarrollo de SE Participantes Metodologa de Buchanan Metodologa de Grover Metodologa de Brule Metodologa de Blanque y Garca Martnez Metodologa resultante de la combinancin de las anteriores IA1 - 2

Importancia de usar Metodogas


Son herramientas utilizadas por el ingeniero

de conocimiento, que le dan pautas de como desarrollar un Sistema Experto. Guan la contruccin. Permiten una correcta documentacin. Permiten detectar problemas durante el desarrollo y corregirlos a tiempo. Evitando errores.
IA1 - 3

Introduccin hacia una metodologa de desarrollo de SE


Factor humano Permeabilidad del experto de campo Destreza del ingeniero de conocimiento Componentes psicolgicos: personalidad Extrovertidos: abundancia de informacin, puede generar inconsistencia en la BC Introvertidos: poca informacin puede provocar lagunas en la BC

IA1 - 4

Introduccin hacia una metodologa de desarrollo de SE


Componente social Coaccin Voluntario Componente cultural El experto de campo supone perjuicio El experto de campo supone beneficio

IA1 - 5

Introduccin hacia una metodologa de desarrollo de SE


Etapas Pedirle al experto de campo que hable sobre el conocimiento involucrado Tomar nota de los conceptos utilizados con ms frecuencia Parametrizar los conceptos involucrados Establecer relaciones de causalidad entre los conceptos segn sus parmetros Verificar la aceptabilidad de las reglas con el experto de campo
IA1 - 6

Participantes
Equipo de miembros: personas involucradas con el desarrollo del proceso.
Lder de equipo: es el principal responsable del diseo del un SE. Con frecuencia es un miembro del equipo tcnico de la organizacin del diseo. Sherpa: unin entre el, o los expertos, el equipo tcnico y la administracin. Ingeniero de conocimiento (receptores de conocimiento): personas encargadas de modelar la habilidad en el dominio y los que conducen las entrevistas con los expertos.
IA1 - 7

Participantes
Ingeniero de software: escriben el software. No necesariamente son los mismos que obtienen el conocimiento. Experto: es la persona de la cual se extrae el conocimiento. Su sabidura es valiosa para el sistema. Unin administrativa: representan los intereses de la administracin al grupo. No es el Sherpa. Usuarios representativos: representan los intereses de la administracin. Apuntan al monitoreo del diseo del sistema y al desarrollo para los respectivos usuarios.
IA1 - 8

Participantes
Otros grupos: involucrados en el desarrollo del sistema.
Organizacin: cada grupo tiene su propia estructura, son organizados formalmente (administracin, equipo tcnico) o no (usuarios expertos). Los grupos formalmente estructurados tienen una relacin ms estructurada con el equipo. Medios: Los medios tangibles: personal y recursos; los intangibles: informacin y soportes. Influencias: todo grupo ejercerce un grado y clase de influencia sobre el equipo a travs de relaciones jerrquicas formales para el equipo, o por medio del poder de la informacin (como la del experto).
IA1 - 9

Metodologa de Buchanan
En la adquisicin de conocimiento (de

distintas fuentes: libros, expertos) el ingeniero de conocimiento procede a travs de una serie de etapas para producir un Sistema Experto. Se destacan 6 etapas fundamentales

IA1 - 10

Metodologa de Buchanan
1) Indentificacin
Se identifican los participantes y roles, los

recursos, fuentes de conocimiento. Se establecen las facilidades computacionales y presupuestos. Se identifican los objetivos o metas.

IA1 - 11

Metodologa de Buchanan
2) Conceptualizacin
Se analizarn los conceptos vertidos por el

Experto de Campo
Los mismos sern tomados en cuenta con sumo inters, pues el Experto de Campo es quin conoce en detalle los fundamentos particulares del tema a investigar.

IA1 - 12

Metodologa de Buchanan
3) Formalizacin
Se identifican los conceptos relevantes e

importantes. El resultado de formalizar el diagrama de informacin conceptual y los elementos subproblemas es una especificacin parcial para construr un prototipo de la base de conocimiento.

IA1 - 13

Metodologa de Buchanan
4) Implementacin
Se formaliza el conocimiento obtenido del

Experto y se elige la organizacin, el lenguaje y el ambiente de programacin.

IA1 - 14

Metodologa de Buchanan
5) Testeo
Se observa el comportamiento del prototipo,

el funcionamiento de la base de conocimiento y la estructura de las inferencias, verificndose la performance del sistema.

IA1 - 15

Metodologa de Buchanan
6) Revisin del prototipo
Se reformulan los conceptos.

Se redisea y refina el prototipo.

IA1 - 16

Metodologa de Buchanan
La caracterstica ms importante de esta

metodologa es la constante relacin ente el Ingeniero de Conocimiento y el Experto de Campo

IA1 - 17

Metodologa de Grover
El mtodo de Grover propone una serie de

etapas en el desarrollo del proceso de adquisicin del conocimiento, cada una de las cuales va acompaada de una documentacin detallada.

IA1 - 18

Metodologa de Grover
Se distinguen tres etapas: Definiciin del dominio Formulacin del conocimiento fundamental Consolidacin del conocimiento Basal

IA1 - 19

Metodologa de Grover
Definicin del dominio
Escenario inicial Descripcin del problema Referencias bibliogrficas Glosario Criterios de performance Escenarios de ejemplos Identificacin de expertos Chequeo de sintaxis Cheque de comportamiento

Cuerpo del conocimiento fundamental Conocimiento Basal

Revisin del experto

Escenarios nuevos

Actividad bsica del SE


IA1 - 20

Metodologa de Grover
La caracterstica ms importante es la

obtencin de documentacin que puede reemplazar parcialmente al experto, y servir a los diseadores y usuarios como medio de documentacin y referencia.

IA1 - 21

Metodologa de Brul
Muchos de los trabajos en SE no son

dirigidos correctamente. En la mayora de los casos el problema se encuentra en la construccin del software y no en la adquisicin del conocimiento.

IA1 - 22

Metodologa de Brul
1) Pre-planeamiento: Donde se define el problema, se investiga la factibilidad del proyecto, el costo de conduccin, probabilidad de xito. 2) Diseo y especificacin: Se crea el equipo de trabajo, estructuran las perspectivas, se planifica la primera sesin y se define le modelo perspectiva inicial mediante la creacin de un prototipo demostrativo
IA1 - 23

Metodologa de Brul
3) Desarrollo temprano: El equipo realiza su primer esfuerzo de desarrollo. El final de esta ser un diseo relativamente estable. 4) Implementacin: Donde si el diseo es satisfactorio, comienza la implementacin. Es un proceso interactivo, definicin del sistema, construccin e implementacin.

IA1 - 24

Metodologa de Brul
5) Evaluacin: Se verifica y valida el sistema experto y se establece la performance del sistema. 6) Supervicin: Consiste en un testeo en lnea, en un ambiente limitado y controlado. 7) Mantenimiento: En todo sistema se requiere de un mantenimiento para poder existir y/o progresar, como as tambin la actualizacin del sistema.
IA1 - 25

Metodologa de Brul
La caracterstica ms importante de esta

metodologa es el desarrollo de un SE temprano, que incrementalmente converge al sistema experto final.

IA1 - 26

Javier Blanquet y Garca Martnez


Adquisicin del conocimiento: Se realiza el relevamiento del conocimiento involucrado hacindole tener en cuenta al experto que se debe explayar lo ms posible. De esta manera tratar de extraerle no slo el conocimiento especfico del dominio de la aplicacin sino tambin los conocimientos conexos.
IA1 - 27

Javier Blanquet y Garca Martnez


Enunciacin de conceptos: Se analiza el conocimiento y se toma nota de los conceptos ms frecuentemente utilizados por el experto, esto se logra mediante la observacin del experto sobre determinadas ideas. Resulta conveniente mostrarle una lista de tales conceptos al experto, y que l realice una clasificacin del tipo: conceptos primarios y secundarios. IA1 - 28

Javier Blanquet y Garca Martnez


Parametrizacin de conceptos: Tomar los valores que se encuentran asociados a los conceptos. Por ejemplo: Presencia / Ausencia. Alto / Medio / Bajo. Funciona / No funciona.

IA1 - 29

Blanque y Garca Martnez


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

Blanque y Garca Martnez


Verificacin: Consiste en la verificacin de la aceptabilidad de las reglas con el experto de campo. Se puede realizar usando casos de testeo que sean considerados tpicos, se comparan los resultados con los datos para los mismos casos por los expertos humanos, y en base a la comparacin se decidir si se modifican, eliminan o aceptan las reglas involucradas. IA1 - 31

Blanque y Garca Martnez


La caracterstica ms importante es la etapa

de planteo de causalidades, ya que los grafos de causalidades son una excelente herramienta para la representacin del conocimiento previo a la formalizacin de reglas y la verificacin, ya que compara el procedimiento que realiza el experto de campo con el que realizar el sistema; pudiendo establecer la performance del sistema.
IA1 - 32

Metodologa Propuesta
1) Estudio preliminar:
Definicin del problema Identificacin de los expertos Bibliografa de referencia Glosario de trminos Estudio de factibilidad
Tcnica Operativa Econmica

Anlisis
Posibilidad de la construccin Justificacin de la construccin
IA1 - 33

Metodologa Propuesta
2) Desarrollo de prototipos:
Elicitacin de conocimiento Representacin del conocimiento (grafos causales) Eleccin de la herramienta Formalizacin: construccin de las reglas Implementacin del prototipo

IA1 - 34

Metodologa Propuesta
3) Desarrollo del sistema:
Los avances deben estar acompaados de evaluaciones internas de los expertos y la reconstruccin a partir del resultado de las evaluaciones.

4) Evaluacin final:
El testeo final consiste en plantear casos nuevos y comparar la solucin y el procedimiento realizado por el experto y por el sistema.

5) Mantenimiento:
Actualizacin del sistema
IA1 - 35

Metodologa Propuesta
La importancia de esta metodologa es fue

construda de la unin de los puntos fuertes de las metodologas anteriores.

IA1 - 36

Metodologas
Sin una metodologa difcilmente se lograr

con xito la construccin de un Sistema Experto.

IA1 - 37

You might also like