Sie sind auf Seite 1von 8

UNIVERSIDAD NACIONAL DEL SANTA FACULTAD DE

INGENIERA E. A. P. INGENIERA DE
SISTEMAS E INFORMTICA
2014

pg. 1














UNIVERSIDAD NACIONAL DEL SANTA
FACULTAD DE INGENIERA
E. A. P. INGENIERA DE SISTEMAS E INFORMTICA

Ao de la Promocin de la Industria Responsable y del
Compromiso Climtico

DOCENTE :
Ing. MUOZ CASANOVA Diana
CURSO :
Sistemas Expertos
TEMA :
Metodologas para el desarrollo
de Sistemas Expertos
ALUMNOS :
AVALOS VEGA Brecia
LOZANO MANTILLA Edwin
CICLO :
VI
AO :
2014

2014
UNIVERSIDAD NACIONAL DEL SANTA FACULTAD DE
INGENIERA E. A. P. INGENIERA DE
SISTEMAS E INFORMTICA
2014

pg. 2
METODOLOGIAS PARA EL DESARROLLO DE SISTEMAS
EXPERTOS

1. Metodologas para el desarrollo de Sistemas Expertos, elaborar las etapas de
cada metodologa y diferencias entre ellas.

ETAPAS/FASES DIFERENCIAS
WEISS Y KULIKOWSKI
Etapa 1: Planeamiento del
problema.
Etapa 2: Encontrar expertos
humanos que puedan resolver el
problema.
Etapa 3: Diseo de un sistema
experto.
Etapa 4: Eleccin de la
herramienta de desarrollo.
Etapa 5: Desarrollo y prueba de
un prototipo.
Etapa 6: Refinamiento y
generalizacin.




Se basa principalmente en una
de sus etapas que es encontrar a
los expertos humanos que
puedan resolver el problema;
estos expertos darn el
refinamiento que se necesitara
para desarrollar el software.
IDEAL
Etapa 1: Identificacin de la
tarea.
Etapa 1.1: Plan de requisitos y
adquisicin de conocimientos.
Etapa 1.2: Evaluacin y seleccin
de la tarea.
Etapa 1.3: Definiciones de las
caractersticas de la tarea.

Etapa 2: Desarrollo de los
distintos prototipos.
Etapa 2.1: Concepcin de la
solucin.
Etapa 2.2: Adquisicin y
conceptualizacin de los
conocimientos.
Etapa 2.3: Formalizacin de los
conocimientos.
Etapa 2.4: Implementacin.
Etapa 2.5: validacin y evaluacin.
Etapa 2.6: Definicin de nuevos
















Esta fase considera la definicin
de los objetivos de la aplicacin
y, en base a ellos, determinar si
la tarea es susceptible de ser
tratada con la tecnologa de la
INCO.
UNIVERSIDAD NACIONAL DEL SANTA FACULTAD DE
INGENIERA E. A. P. INGENIERA DE
SISTEMAS E INFORMTICA
2014

pg. 3
requisitos, especificaciones y
diseo.

Etapa 3: Ejecucin de la
construccin del sistema
integrado.
Etapa 3.1: Requisitos y diseo de
la integracin con otros sistemas.
Etapa 3.2: Implementacin y
evaluacin de la integracin.
Etapa 3.3: Aceptacin por el
usuario del sistema final.

Etapa 4: Actuacin para
conseguir el mantenimiento
perfectivo.
Etapa 4.1: Definir el
mantenimiento del sistema global.
Etapa 4.2: Definir el
mantenimiento de las bases de
conocimientos.
Etapa 4.3: Adquisicin de nuevos
conocimientos.

Etapa 5: Lograr una adecuada
transferencia tecnolgica.
Etapa 5.1: Organizar la
transferencia tecnolgica.
Etapa 5.2: Completar la
documentacin del sistema.

BUCHANAN
Fase 1: Identificacin.
Fase 2: Conceptualizacin.
Fase 3: Formalizacin.
Fase 4: Implementacin.
Fase 5: Prueba.

La diferencia mas destacada de
esta metodologa es la constante
relacin entre el Ingeniero de
Conocimiento y el Experto de
Campo.

BRUL
Etapa 1: Pre-planeamiento.
Etapa 2: Diseo y especificacin.
Etapa 3: Desarrollo temprano.
Etapa 4: Implementacin.
Etapa 5: Evaluacin.
Etapa 6: Supervisin.
Etapa 7: Mantenimiento.

Esta metodologa menciona que
la mayora de los casos el
problema se encuentra en la
construccin del software y no
en la adquisicin del
conocimiento. La caracterstica
mas importante es el desarrollo
de un SE temprano, que
UNIVERSIDAD NACIONAL DEL SANTA FACULTAD DE
INGENIERA E. A. P. INGENIERA DE
SISTEMAS E INFORMTICA
2014

pg. 4
incrementalmente converge al
sistema experto final.

BGM(Blanque y Garca
Martnez)

Etapa 1: Adquisicin de
conocimiento.
Etapa 2: Enunciacin de
conceptos.
Etapa 3: Parametrizacin de
conceptos.
Epata 4: Planteo de casualidades.
Etapa 5: Implementacin.
Etapa 6: Verificacin.


El planteo de casualidades son
una excelente herramienta para
la representacin previo a la
formalizacin de las 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.

DURKIN
Fase 1: Evaluacin.
Fase 2: Adquisicin del
conocimiento.
Fase 3: Diseo.
Fase 4: Pruebas.
Fase 5: Documentacin.
Fase 6: Mantenimiento.


Aqu se trata de evaluar al
problema cuando ya se ha
identificado.
COMMAN KADS
Etapa 1: Anlisis.
Etapa 2: Diseo.
Etapa 3: Implementacin del
sistema.
Etapa 4: Instalacin.
Etapa 5: Uso.
Etapa 6: Mantenimiento y
refinamiento del sistema.


En estos modelos se incluyen
tanto los conocimientos de los
expertos como los de otros
sistemas del entorno, tales
como la organizacin, el usuario
y la interaccin entre ste y el
sistema.











UNIVERSIDAD NACIONAL DEL SANTA FACULTAD DE
INGENIERA E. A. P. INGENIERA DE
SISTEMAS E INFORMTICA
2014

pg. 5
2. Modelo de proceso de desarrollo de Software, mencionar 5 diferencias entre
ellas y algn otro proceso de desarrollo de un Sistema Experto.

MODELO INCREMENTAL MODELO EN ESPIRAL MODELO DE CICLO DE VIDA
Se evitan proyectos largos y se
entrega Algo de valor a los
usuarios con cierta frecuencia.

Trata de mejorar los ciclos de
vida clsicos y prototipos.
Disear aplicaciones:
especificar mdulos ms las
interrelaciones.
El usuario se involucra ms.

El usuario no se involucra,
incorpora objetivos de calidad
y gestin de riesgos.
Dificultad en la participacin del
usuario.
Difcil de aplicar a sistemas
transaccionales que tienden a
ser integrados y a operar
como un todo.

Permite iteraciones, vuelve
atrs y finalizaciones rpidas.
Tiende a tener dificultades de
catalogacin y recuperacin.
Requiere gestores
experimentales.

Trata de mejorar los ciclos de
vida clsicos y prototipos.
Puede tener problemas de
gestin de configuracin.
Los errores en los requisitos
se detectan tarde.

Elimina errores y alternativas
no atractivas al comienzo.
Dificultad para reconocer los
componentes potenciales
reutilizables.




















UNIVERSIDAD NACIONAL DEL SANTA FACULTAD DE
INGENIERA E. A. P. INGENIERA DE
SISTEMAS E INFORMTICA
2014

pg. 6
3. Mencionar 5 diferencias entre Lisp, Visual Prolog, Java, C++, Exsys Corvid, Visual
Rule Studio, Swi Prolog.



4. Hacer diferencias entre herramientas de desarrollo de Sistemas Expertos
probabilsticos: MSBNx, Hugin.
DIFERENCIAS ENTRE LOS LENGUAJES DE PROGRAMACIN
LISP Maneja smbolos matemticos (variables).
Es indefinidamente extensible.
Utiliza un ciclo llamado leer, evaluar, imprimir
C++ Es una extensin orientada a objetos de C, la cual permite
utilizar la metodologa orientada a objetos para la creacin de
diversos sistemas y programas, incluso los de IA.
Visual
Prolog
Se centra alrededor de un conjunto pequeo de mecanismos,
incluyendo reconocimiento de patrones, estructuras de datos
basadas en rboles y bactraking (retroceso) automtico.
Es ideal para resolver problemas que involucren objetos en
particular objetos estructurados y relaciones entre ellos.
Exsys
Corvid
Simula el proceso de aprendizaje, de memorizacin, de
razonamiento, de comunicacin y de accin.
Almacena datos y conocimiento.
Aprende de la experiencia y los datos existentes
Incluye la experiencia acumulada de expertos humanos y un
conjunto de reglas para aplicar esta base de conocimientos en
una situacin particular.
Visual
Rule
Studio
Es un entorno de desarrollo integrado para sistemas
operativos Windows.
Permite a los desarrolladores crear aplicaciones, sitios y
aplicaciones web, as como servicios web en cualquier
entorno que soporte la plataforma .NET. As se pueden crear
aplicaciones que se comuniquen entre estaciones de trabajo,
pginas web, dispositivos mviles, etc.
Java Combina la sintaxis para programacin genrica,
estructurada y orientada a objetos.
Diseado especficamente para tener tan pocas dependencias
de implementacin como fuera posible.
Permite que los desarrolladores de aplicaciones escriban el
programa una vez y lo ejecuten en cualquier dispositivo.
SWI-
Prolog
Se populariz entre los desarrolladores de aplicaciones de IA
por su capacidad de manipulacin simblica.
Desarroll la teora de la programacin lgica.
UNIVERSIDAD NACIONAL DEL SANTA FACULTAD DE
INGENIERA E. A. P. INGENIERA DE
SISTEMAS E INFORMTICA
2014

pg. 7
MSBNX (Massmutual Strategic Bond ) HUGIN
Es una aplicacin de software de Microsoft
Windows.

Es un software libre que funciona en
GNU/Linux y Windows.
Admite la creacin, manipulacin y
evaluacin de modelos de probabilidad
bayesiana.

Admite la creacin, manipulacin y
evaluacin de imgenes panormicos con
probabilidad bayesiana.

Cada modelo se representa como un grafico o
diagrama.

Cada modelo se representa a travs de una
interfaz grafica.
Los modelos se guardan y se cargan a partir
de archivos de textos basados en XML.

Los modelos o imgenes panormicas se
guardan como cualquier otro archivo de
imagen pero bajo el paquete de utilidades
PANOTOOLS y se distribuye bajo licencia de
GPL.
MSBNX admite la visualizacin simultnea y
la evaluacin de mltiples modelos.
HUGIN admite la visualizacin simultnea y
la evaluacin de mltiples imgenes
panormicas guardadas en este formato.

5. Mencionar diferencias entre herramientas de desarrollo de Sistemas Expertos
difusos: Fuzzy tech, Expert System Builder.

FUZZY TECH EXPERT SYSTEM BUILDER
Esta basado en MS-Windows.

Es un programa gratuito.
Dispone de varios asistentes para facilitar
las tareas mas frecuentes del diseo,
como asistente en la estructura.

En esta herramienta se hace uso de
modularizacin y reutilizacin del
conocimiento en el sistema.
Admite la simulacin fuera de lnea y en
tiempo real.

Mayormente esta herramienta trabaja en
tiempo real.
Dispone de un gran nmero de versiones
con una interfaz de usuario comn.
El sistema resultante puede ser
desplegable de forma local en un solo
ordenador o despegable sobre el internet.








UNIVERSIDAD NACIONAL DEL SANTA FACULTAD DE
INGENIERA E. A. P. INGENIERA DE
SISTEMAS E INFORMTICA
2014

pg. 8
6. Mencionar ejemplos de desarrollo de Sistemas Expertos que hayan utilizado de
los productos antes mencionados.

FUZZY TECH

Diseo de un sistema Neuro-difuso para automatizar el proceso de transporte
de cargas que realiza una Gra Torre. (UNMSM-Ingeniera Electrnica)

En este sentido, quizs sea MATLAB el entorno ms completo actualmente,
pues permite el trabajo desde un mismo entorno con tcnicas clsicas y
novedosas (wavelets, redes neuronales, etc.). Su principal limitacin es el
limitado soporte para el desarrollo de sistemas en tiempo real.
EXPERT SYSTEM BUILDER
Un sistema experto para asistir decisiones tursticas. diseo de un prototipo
basado en web. En este trabajo se ha utilizado la versin estndar de Expert
System Builder (ESB) (Freeware), un generador o shell, que permite construir
un SE de manera tradicional y adaptarlo para su uso en Internet mediante
JavaESB, un Applet Java, ejecutable en el lado del cliente.

Das könnte Ihnen auch gefallen