Professional Documents
Culture Documents
__________________
METODOLOGIAS DE DESARROLLO
Al igual que para desarrollar un sistema de informacin convencional existen
varias metodologas de desarrollo como la Ingeniera de la Informacin, tendencias
estructuradas y orientadas a objetos, as existen varias metodologas para desarrollar
un sistema experto. Como ya sabemos el rea de sistemas expertos es
relativamente joven por lo cual no se dispone de una nica metodologa sino que
cada autor propone una de acuerdo a su forma de desarrollo. Sin embargo existen
algunas que han tenido xito mas que otras lo cual ha llevado a su mayor difusin.
Aqu solo mencionaremos algunas y mostraremos un esquema general de la
metodologa con la cual trabajaremos nosotros.
Metodologa de Buchanan
Metodologa de Grover
Metodologa de Brule
Metodologa de Blanque y Garca Martnez
Metodologa KADS
Ingeniera del Software,.. etc.
Estas son solo algunas encontradas en la bibliografa revisada. Para nuestro caso
nosotros trabajaremos con la Metodologa de Ingeniera del Conocimiento de Jhon
Durkin, de la cual se muestra una breve descripcin a continuacin:
_______________________________________________________
Pg. 1
SISTEMAS EXPERTOS
__________________
Fase 1
Evaluacin
Reformulacin
Requerimientos
Fase 2
Adquisicin del conocimiento
Exploraciones
Conocimiento
Requerimientos
Fase 3
Diseo
Estructura
Fase 4
Prueba
Evaluacin
Fase 5
Documentacin
Producto
Fase 6
Mantenimiento
_______________________________________________________
Pg. 2
SISTEMAS EXPERTOS
__________________
FASE 1: EVALUACIN
1.1 Motivacin para el Esfuerzo.
1.2 Identificar problemas candidatos.
1.3 Estudio de viabilidad.
1.4 Anlisis de Costo/Beneficio.
1.5 Seleccionar el mejor proyecto.
1.6 Escribir el proyecto propuesto.
FASE 2: ADQUISICIN DEL CONOCIMIENTO
2.1 Recoleccin del conocimiento.
2.2 Interpretacin.
2.3 Anlisis.
2.4 Diseo de mtodos para recolectar conocimiento adicional.
FASE 3: DISEO
3.1 Seleccionar Tcnica de Representacin del Conocimiento.
3.2 Seleccionar Tcnica de Control.
3.3 Seleccionar Software de Desarrollo de Sistema Experto.
3.4 Desarrollo de Prototipo.
3.5 Desarrollo de Interfase.
3.6 Desarrollo del Producto.
FASE 4: PRUEBAS
4.1 Validacin del Sistema.
4.2 Evaluacin de la Prueba/Evaluacin.
FASE 5: DOCUMENTACIN
5.1 Relacin de temas que deben ser documentados.
5.2 Organizacin de la documentacin.
5.3 Documentacin Impresa.
SISTEMAS EXPERTOS
__________________
_______________________________________________________
Pg. 4
SISTEMAS EXPERTOS
__________________
Determinar Motivacin
La solucin
Conducida a
Motivacin
Problema Conducido a
Identificar
posibles
problemas (PREdeterminacin)
Estudio de Viabilidad
Proyectos viables
Anlisis Costo/Beneficio
Proyecto costoso
Seleccin del Proyecto
Mejor Proyecto
Proposicin de Proyecto
_______________________________________________________
Pg. 5
SISTEMAS EXPERTOS
__________________
_______________________________________________________
Pg. 6
SISTEMAS EXPERTOS
__________________
Recursos
Origen del Conocimiento
Requerimientos
Gente
Dominio
Conocimiento
Viabilidad del
Proyecto
Problema
Resolucin del
problema
Capacidad
Motivacin
Gente
Riesgo
Diseo
Despliegue
Mantenimiento
_______________________________________________________
Pg. 7
SISTEMAS EXPERTOS
__________________
proyecto de sistema experto puede fallar por razones que caen dentro de las tres
categoras: problema, gente y despliegue.
Viabilidad del Problema
Los asuntos de viabilidad incluyen caractersticas de dominio, conocimiento y tareas de
solucin del problema.
Comprende:
Conocimiento experto necesitado.
Los pasos de solucin son definibles.
Conocimiento simblico usado.
Heursticas usadas.
El problema es solucionable.
Existen problemas exitosos.
El problema es bien enfocado.
El problema es estable
Conocimiento incompleto o incierto utilizado.
Solucin mas una recomendacin.
Asuntos de viabilidad de la gente
La capacidad y la motivacin de la gente involucrada en el proyecto son asuntos
importantes para considerar cuando se juzga la viabilidad del proyecto .Los principales
actores de un proyecto de sistema experto son: experto de dominio, ingeniero de
conocimiento, usuario final, y administracin .Determinar su impacto en la viabilidad del
proyecto es un desafi debido a las complejidades de naturaleza humana. Se necesita
considerar sus deseos, miedos, y emociones para juzgar si ellos efectivamente
contribuirn el proyecto. Las caractersticas principales que deben tener cada persona
involucrada en un proyecto de sistema experto son:
Experto
Puede comunicar el conocimiento.
El experto puede dedicar tiempo.
El experto es cooperativo, no hostil o escptico del proyecto.
Ingeniero de conocimiento
El ingeniero de conocimiento tiene buenas habilidades de comunicacin.
El ingeniero del conocimiento puede relacionar el problema al software.
_______________________________________________________
Pg. 8
SISTEMAS EXPERTOS
__________________
Usuario final
El usuario final puede dedicar tiempo.
El usuario final es receptivo al cambio.
El usuario final es cooperativo.
Gerencia
La gerencia apoya al proyecto.
La gerencia es receptiva al cambio.
La gerencia no es escptica.
La gerencia tiene expectativas razonables.
La gerencia entiende objetivos.
_______________________________________________________
Pg. 9
SISTEMAS EXPERTOS
__________________
Asunto
Puntaje
Heursticas usadas
El problema es solucionable
El problema es estable
No determinstico
16
Puntos Totales
Puntaje Total
Fuente: [1]*
Una deficiencia con este mtodo es que muchos temas son subjetivos y son difciles
para responder de un modo si o no. Considere por ejemplo el tema del mbito del
problema. Para un problema dado nosotros podramos ser capaces de comentar sobre
este tema, pero puede ser demasiado limitante para ser restringido a una respuesta de si
o no. Esta limitacin puede tambin guiar a responder errores que produce una falsa
figura de determinacin de viabilidad.
Un diferente tipo de estrategia fue desarrollado que corrige este problema. Como la
tcnica anterior, empieza por formar una lista de temas importantes para considerar.
Cada tema es luego asignado un peso (entre 0 y 10) que refleja la importancia de cada
tema durante la evaluacin de un proyecto dado, los nmeros (entre 0 y 10) son
atribuidos a cada tema que refleja el grado de creencia en el tema. Este valor es luego
multiplicado por el valor del tema para establecer un puntaje por el tema. Todos los
puntajes son luego aadidos y divididos por la suma de los pesos del tema. Este nmero
es limitados entre 0 y 10, y proporciona una estimacin de determinacin de viabilidad
del proyecto.
_______________________________________________________
Pg. 10
SISTEMAS EXPERTOS
__________________
ASUNTO
Heursticas usadas
10
El problema es solucionable
El problema es estable
No determinstico
91
PUNTAJE
PESO
TOTAL
TOTAL
Fuente: [1]*
ASUNTO
EXPERTO DE DOMINIO
El experto es cooperativo
23
PUNTAJE
PESO
TOTAL
TOTAL
_______________________________________________________
Pg. 11
SISTEMAS EXPERTOS
__________________
INGENIERO DEL CONOCIMIENTO
experto
Puede dedicar tiempo
34
PUNTAJE
PESO
TOTAL
TOTAL
PUNTAJE TOTAL
PESO TOTAL
USUARIO FINAL
6
20
PUNTAJE
PESO
VIABILIDAD DEL
USUARIO FINAL =
TOTAL
TOTAL
PUNTAJE TOTAL
PESO TOTAL
GERENCIA
9
La gerencia no es escptica
37
PUNTAJE
PESO
TOTAL
TOTAL
VIABILIDAD LA GERENCIA =
PUNTAJE TOTAL
PESO TOTAL
Fuente: [1]*
_______________________________________________________
Pg. 12
SISTEMAS EXPERTOS
__________________
ASUNTO
existentes
Entrenamiento disponible
39
PUNTAJE PESO
TOTAL TOTAL
Fuente: [1]*
Para ilustrar, asumir que se evalu un proyecto candidato que resulto en los siguientes
puntajes para cada categora
CATEGORIA
PUNTAJE TOTAL
PESO TOTAL
Problema
800
91
Gente
900
114
Despliegue
300
39
2000
244
Se puede usar estas formas para establecer los valores de viabilidad para los
proyectos candidatos, y escoger esos con valores ms altos para considerarlos despus.
Para los proyectos con bajos valores globales, este mtodo tambin proporciona una
visin dentro de que rea es deficiente, como asuntos de problema, asuntos de gente,
etc.
_______________________________________________________
Pg. 13
SISTEMAS EXPERTOS
__________________
La encuesta conducida por Pepper (1991) sobre las aplicaciones del sistema experto en
la industria de servicio mostr que la mayora de las organizaciones justific el esfuerzo
sobre beneficios intangibles de estrategias, como ganar un margen competitivo (50%) o
_______________________________________________________
Pg. 14
SISTEMAS EXPERTOS
__________________
_______________________________________________________
Pg. 15
SISTEMAS EXPERTOS
__________________
PROYECTO PERSONAL
OBJETIVO
1. Declaracin de que ser logrado.
2. Una oracin por problema
VISTA GLOBAL
1. Vista de alto nivel del proyecto
2. Discusin general del problema y su solucin
3. Referencias de trabajos pasados.
4. Explicar en general que se lograr.
5. Discutir por que el proyecto tiene valor.
PROBLEMA
1. Descripcin detallada del problema.
2. Discutir los problemas y operaciones comunes.
3. Describir los esfuerzos de evaluacin.
SOLUCION
1. Discutir que realizar el sistema experto.
2. Describir como el sistema experto conseguir los objetivos.
3. Listar los recursos necesarios del proyecto.
PLAN
1. Listar y discutir las principales fases del proyecto.
TIEMPOS ESTABLECIDOS
1. Calcular los periodos de tiempo para las principales fases del proyecto.
RESULTADOS (ENTREGABLES)
1. Lista los resultados del proyecto.(entregables)
PERSONAL
1. Lista el personal del proyecto.
COSTOS
1. Lista los costos del proyecto de diverso tipo.
_______________________________________________________
Pg. 16
SISTEMAS EXPERTOS
__________________
Siguiendo las fases, la siguiente tarea es la adquisicin del conocimiento. Esta tarea es
el desafo ms difcil en el desarrollo de un sistema experto.
Procesos de Adquisicin de Conocimiento
La adquisicin del conocimiento es inherentemente un proceso cclico. Sigue las tareas
de recoleccin del conocimiento, su interpretacin y anlisis, y el diseo de mtodos
para recolectar conocimiento adicional.
_______________________________________________________
Pg. 17
SISTEMAS EXPERTOS
__________________
_______________________________________________________
Pg. 18
SISTEMAS EXPERTOS
__________________
Tcnica de entrevista
La tcnica de obtencin del conocimiento ms comn utilizada hoy en da en el diseo
de sistemas expertos es el mtodo de la entrevista. Esta tcnica envuelve una
interaccin directa entre el experto y el ingeniero del conocimiento, donde las preguntas
son dadas para destapar el conocimiento. Para hacer este productivo esfuerzo, la
entrevista debe ser efectivamente manejada.
El manejo de la entrevista propiamente requiere que varios puntos sean dirigidos.
Algunos de los bsicos relacionan a los artculos como preparar la agenda, horario de la
sesin, y preparar una lista de materiales. Otros problemas son ms intangibles, pero
importantes para el esfuerzo. Saber cmo empezar, conducir y terminar efectivamente la
entrevista son consideraciones importantes para adquirir la informacin deseada y para
mantener la cooperacin de los miembros del equipo. Tambin es importante saber
cmo hacer las preguntas de una manera que proporcionar la informacin deseada.
Existen diferentes tcnicas de entrevistas para ganar tipos ciertos de conocimiento y
para evitar algunos problemas tpicos asociados con la extraccin del conocimiento.
Anlisis de Conocimiento
Siguiendo la entrevista, la informacin recolectada necesita ser analizada. Los objetivos
de este esfuerzo son determinar qu fue aprendido y que problemas adicionales debe
seguirse.
Normalmente una trascripcin es primero hecha de una grabacin de la sesin. Esta
trascripcin es luego revisada para identificar las piezas clave del conocimiento,
conceptos, reglas, etc. Estas piezas de conocimiento son luego analizadas para formar
teoras en su organizacin y cmo ellas relacionan a lo que ya es conocido sobre el
problema. Tambin se agregan estas piezas de conocimiento a la documentacin del
proyecto de una manera discutida despus en este captulo.
Un alcance que puede ayudar a analizar el conocimiento recolectado es grabar la
informacin recolectada grficamente. Las representaciones grficas en la forma de
mapas de concepto, redes de inferencia, diagramas de flujo y rboles de decisin
pueden ser de valor particular.
FASE 3: DISEO
_______________________________________________________
Pg. 19
SISTEMAS EXPERTOS
__________________
discute el problema
_______________________________________________________
Pg. 20
SISTEMAS EXPERTOS
__________________
TIPO DE
PROBLEMA
HACIA
HACIA
ATRS
CONOCIMIENTO
REGLAS
FRAMES
INDUCCIN
ADELANTE
CONTROL
DISEO
DIAGNSTICO
TIPO DE
BAJO
ALTO
ALTO
AVG.
BAJO
BAJO
ALTO
ALTO
BAJO
BAJO
ALTO
MEDIO
MEDIO
ALTO
BAJO
INFERENCIA
REPRESENTACIN DEL
CONOCIMIENTO
_______________________________________________________
Pg. 21
SISTEMAS EXPERTOS
PROBLEMA
__________________
HACIA
ATRS
INSTRUCCIN
INTERPRETACIN
SEGUIMIENTO
PLANIFICACIN
PREDICCION
PRESCRIPCIN
SELECCIN
ALTO
MEDIO
HACIA
REGLAS
FRAMES
ADELANTE INDUCCIN
MEDIO
ALTO
ALTO
MEDIO
ALTO
BAJO
BAJO
ALTO
BAJO
ALTO
ALTO
MEDIO
BAJO
BAJO
ALTO
ALTO
MEDIO
BAJO
MEDIO
ALTO
ALTO
BAJO
ALTO
ALTO
BAJO
BAJO
ALTO
BAJO
MEDIO.
MEDIO
ALTO
MEDIO
BAJO
Fuente: [1]*
_______________________________________________________
Pg. 22
SISTEMAS EXPERTOS
__________________
Categoras de software
SOFTWARE PARA
SISTEMA EXPERTO
LENGUAJES
BASADO
EN REGLAS
SHELLS
BASADO
EN OBJETOS
BASADO
EN
REGLAS
BASADO
EN
FRAMES
INDUCCION
HYBRIDO
General
Costo
El Hardware de la computadora
Licencia
Apoyo en la capacitacin
Desarrollador de Interfaz
Codificando el conocimiento.
Razonamiento inexacto.
Establecer reglas
_______________________________________________________
Pg. 23
SISTEMAS EXPERTOS
__________________
Utilidades de depuracin.
Interfaz de usuario
Preguntas
Explicaciones
Grficos
Hipertexto
versin
_______________________________________________________
Pg. 24
Esta
SISTEMAS EXPERTOS
__________________
Por
_______________________________________________________
Pg. 25
SISTEMAS EXPERTOS
__________________
Consistencia
Claridad
Control
Colores de la pantalla
TAREA 6: Desarrollo del Producto
Durante el desarrollo del prototipo, se sostienen las sesiones de extraccin de
conocimiento y se corren las pruebas. Con cada refinamiento, la capacidad del sistema
se mejora. En un modo evolutivo, el prototipo del sistema empieza a asumir la forma
del sistema final. No hay un punto fijo dnde esta transicin ocurre;
el prototipo
_______________________________________________________
Pg. 26
SISTEMAS EXPERTOS
__________________
metas sensibles al contexto de la sesin. Esto puede lograrse a travs del uso de metaregla. Una meta-regla puede escribirse y establecer las nuevas metas o cargar otras
bases de conocimiento sobre la base de la informacin descubierta.
Aunque usted puede empezar con una sola opcin de encadenamiento dirigido hacia
atrs o adelante, usted puede encontrar una necesidad de cambiar entre ellos. Esta
situacin normalmente ocurre si el problema involucra varias tareas algunos de los
cuales pueden manejarse bien por una de las tcnicas de la inferencia. Cuando esto
ocurre, usted debe estructurar varias bases de conocimiento, cada uno con su propia
tcnica de inferencia.
El Refinamiento de la interfaz
Algunos de los puntos tpicos que el usuario final puede proporcionar como gua son:
La facilidad de uso.
Las direcciones de la pantalla.
Las preguntas.
Las clarificaciones.
Los resultados.
Las tcnicas interactivas (el ratn, el lightpen, etc.)
El Razonamiento inexacto.
Algunos sistemas expertos necesitan usar una tcnica de razonamiento inexacta. Sin
embargo, en las fases tempranas del proyecto, se verifica el conocimiento obtenido del
experto en un sentido exacto. Es decir, deben codificarse hechos, reglas, o frames en el
sistema de una manera exacta. El resultado del
FASE 4: PRUEBA
_______________________________________________________
Pg. 27
SISTEMAS EXPERTOS
__________________
correctamente, el sistema deriva los mismos resultados que el experto y razona de una
manera similar al experto. Por consiguiente, el esfuerzo de aprobacin debe dirigirse a
lo siguiente:
Valide los resultados del sistema.
Valide que proceso razona el sistema.
_______________________________________________________
Pg. 28
SISTEMAS EXPERTOS
__________________
FASE 5: DOCUMENTACIN
_______________________________________________________
Pg. 29
SISTEMAS EXPERTOS
__________________
_______________________________________________________
Pg. 30
SISTEMAS EXPERTOS
__________________
Se puede usar una estructura de hipertexto para leer informacin sobre algn asunto,
luego navegar a travs de otros nodos para aprender sobre la informacin relacionada.
Para ilustrar, considerar el siguiente ejemplo.
Reporte Final
Para muchos proyectos de sistema expertos necesita escribir un reporte final. Hay
variaciones de que ser presentado en este reporte que depende de la organizacin
para quien el trabajo fue hecho. El contenido del reporte final del proyecto debe incluir lo
siguiente:
Pgina del ttulo
Tabla de contenidos.
Resumen ejecutivo
Visin global del proyecto
Descripcin del programa
Resultados de las pruebas
Resumen
Referencias
Bibliografas
Apndices.
FASE 6: MANTENIMIENTO
_______________________________________________________
Pg. 31
SISTEMAS EXPERTOS
__________________
Documentacin
Pensar en el mantenimiento durante el diseo
Estructura Modular
Separar el conocimiento de la informacin
Meta Reglas
Problemas del Software
Habilidades de programacin
Portabilidad del sistema
Utilidades de modificacin
Acuerdo de mantenimiento
Quin mantiene el sistema?
Cambios del documento.
_______________________________________________________
Pg. 32
SISTEMAS EXPERTOS
__________________
BIBLIOGRAFA
LIBROS
[01]*
Snchez,
J.
SISTEMAS
EXPERTOS:
UNA
METOLOGIA
INTERNET
[INTER 01] www.uc3m.es
[INTER 02] www.monografias.com
[INTER 03] www.uakron.edu
[INTER 04] www.pucp.edu.pe
[INTER 05] www.inei.gob.pe
[INTER 06] www.itnuevolaredo.edu.mx/takeyas
_______________________________________________________
Pg. 33
DE