Está en la página 1de 18

Presenta: David Larios

Arellano
Profr. Juan Carlos Martnez

Definicin:
UN SISTEMA EXPERTO ES UN
CONJUNTO DE PROGRAMAS QUE,
SOBRE
UNA
BASE
DE
CONOCIMIENTOS,
POSEE
INFORMACIN DE UNO O MS
EXPERTOS EN UN REA ESPECFICA.

Caractersticas:
Estos sistemas imitan las actividades
de
un
humano
para
resolver
problemas de distinta ndole (no
necesariamente tiene que ser de
inteligencia artificial). Tambin se
dice que un SE se basa en el
conocimiento declarativo (hechos
sobre objetos, situaciones) y el
conocimiento de control (informacin
sobre el seguimiento de una accin).

Solucionan problemas aplicando su


experiencia de una forma eficaz.
Explican y justifican lo que estn
haciendo.
Se comunican con otros expertos y
adquieren nuevos conocimientos.
Reestructuran y Reorganizan el
conocimiento
Determinan cuando un problema
esta en el dominio de sus

Adquisicin de
Conocimiento
Los Especialistas son los responsables de
suministrar
a
los
ingenieros
del
conocimiento una base de conocimiento
ordenada y estructurada, y un conjunto
de relaciones bien definidas y explicadas.
Con el tiempo el sistema puede ir
adquiriendo
conocimiento
con
la
experiencia y tambin de otros sistemas
similares con los que interacta.

Arquitectura de un Sistema Experto


Hechos
Conocimiento

Usuario
Aptitudes de Experto

Razonamiento

Arquitectura Bsica

Interfaz Usuario
Es el enlace entre el sistema experto y el
usuario,
por
ellos
debe
incorporar
mecanismos eficientes para mostrar y obtener
informacin de forma fcil y agradable.
Muestra las conclusiones, las razones que
expliquen tales conclusiones y una aplicacin
de las acciones iniciadas por el sistema
experto.
Tambin es un vehculo para obtener
informacin necesaria del usuario.

Subsistema de aprendizaje
Es la capacidad de aprender de un
sistema experto, para ello se pueden
definir dos tipos de adquisicin de
conocimientos que son: aprendizaje
estructural
y
aprendizaje
parametrico.
Otra caracterstica es la habilidad
para obtener experiencias a partir de
los datos disponibles.

Subsistema de Explicacin
Explica el proceso seguido por el motor de
inferencia o por el subsistema de ejecucin.
Por Ejemplo: si un cajero automtico decide
rechazar la palabra clave(accion), la
maquina puede mostrar un mensaje
(explicacin) como la siguiente: Lo Siento!,
su palabra clave es todava incorrecta tras
tres intentos retenemos su tarjeta de
credito, para garantizar la seguridad. Por
favor pongase en contacto con su banco.

Motor de Inferencia
El es Corazn de todo sistema
experto
Saca conclusiones aplicando el
conocimiento a los datos. Por
ejemplo, en diagnostico medico, los
sntomas de un paciente(datos) son
analizados a la luz de los sntomas y
las
enfermedades
y
de
sus
relaciones(conocimiento)

Las conclusiones del motor de inferencia pueden


estar basadas en conocimiento determinista o
conocimiento probabilstico.
En muchos caso, algunos hecho(datos) no se
conocen con absoluta certeza. Por ejemplo,
pinsese en un paciente que no esta seguro de
sus sntomas.
El motor de inferencia es tambin responsable
de la propagacin de este conocimiento incierto.
Es probablemente el componente mas dbil de
casi todos los sistemas expertos existentes.

Conocimiento Probabilstico
Si tu te enojas una vez porque
alguien derramo chocolate en tu
camisa favorita y en un segundo
caso pasa lo mismo, el conocimiento
probabilstico indica que una tercera
vez seguramente te molestara. Sin
embargo esto implica otros factores
como por ejemplo tu estado de
animo, la persona que derramo el
chocolate, etc, lo cual indica que el

Ciclo de vida de un Sistema Experto


Anlisis:Evaluar el problema y los recursos disponibles para
determinar la aplicacin de una solucin basada en conocimiento.
Especificacin:Formalizar y poner por escrito lo que fue adquirido
durante la fase de anlisis. Determinar los objetivos del proyecto,
y establece los medios para obtener dichos objetivos.
Diseo Preliminar:Considerar las decisiones de alto nivel
necesarias para preparar y desarrollar rpidamente el prototipo
inicial. Determinar la herramienta escogida para construir el
prototipo, y la seleccin de los expertos
Prototipo Inicial:El prototipo inicial debe verse como el sistema
completo, excepto que estar limitado en su cobertura

Evaluacin:

Incluye

la

parte

de

prototipo

Diseo Final: Seleccin de las herramientas y de los


recursos necesarios para desarrollar el sistema a ser
entregado. Seleccin del modelo para representar el
conocimiento.
Ajustes al Diseo:A medida que el trabajo avanza y los
ingenieros cognoscitivos o del conocimiento, tienen a la
vista los problemas detectados, deben realizar los ajustes
necesarios al inicio de cada iteracin
Implementacin: La implementacin comprende el
proceso completo de adquisicin del conocimiento para
todos los mdulos o subsistemas.

Pruebas:Sobre la base de los resultados de las pruebas


realizadas al sistema, el grupo responsable del
desarrollo y el usuario debern determinar finalmente si
el sistema est listo para ser aceptado
Instalacin, Implementacin, Manteniendo: En la etapa
final del ciclo de vida de un SE se traslada el sistema
desarrollado, como un producto operativo hacia el
entorno de los usuarios. Se deben realizar varias
actividades
de
instalacin,
implementacin
y
mantenimiento similares a las de un sistema de
software convencional.

Herramientas de apoyo para la


construccin de un sistema experto.

Laconstruccinde un Sistema Experto no es una tarea sencilla, debido a


que involucra mucha participacin de distintas personas, cada una de las
cuales aportar algo para que el Sistemas Expertos a desarrollar sea
robusto y fcil de usar y mantener. Adems se deben hacer varias
elecciones en cuanto al desarrollo del Sistema Experto una de ellas es
elegir que herramienta utilizar para su estructuracin.
A continuacin una lista de las herramientas que se pueden utilizar para
desarrollar un Sistema Experto:
ART-IM
CBR Express v.1.1.
Nex - Expert Object v.2.0.
Exsys Corvid
Xpertrule
G2
Visual Prolog
Jess
Winprolog
Clisps
Expert System Builder

Ventajas
Permanencia: A diferencia de un experto humano un SE (sistema
experto) no envejece, y por tanto no sufre prdida de facultades con el
paso del tiempo.
Replicacin: Una vez programado un SE lo podemos replicar infinidad de
veces.
Rapidez: Un SE puede obtener informacin de unabase de datosy
realizar clculos numricos mucho ms rpido que cualquier ser humano.
Bajo costo: A pesar de que el costo inicial pueda ser elevado, gracias a la
capacidad de duplicacin el coste finalmente es bajo.
Entornos peligrosos: Un SE puede trabajar en entornos peligrosos o
dainos para el ser humano.
Fiabilidad: Los SE no se ven afectados por condiciones externas, un
humano s (cansancio, presin, etc.).
Consolidar varios conocimientos.
Apoyo Acadmico.

Desventajas
Sentido comn: Para un Sistema Experto no hay nada obvio. Por ejemplo, un
sistema experto sobre medicina podra admitir que un hombre lleva 40
meses embarazado, a no ser que se especifique que esto no es posible ya
que un hombre no puede gestar hijos.
Lenguaje natural: Con un experto humano podemos mantener una
conversacin informal mientras que con un SE no podemos.
Capacidad de aprendizaje: Cualquier persona aprende con relativa facilidad
de sus errores y de errores ajenos, que un SE haga esto es muy complicado.
Perspectiva global: Un experto humano es capaz de distinguir cuales son las
cuestiones relevantes de un problema y separarlas de cuestiones
secundarias.
Capacidad sensorial: Un SE carece de sentidos.
Flexibilidad: Un humano es sumamente flexible a la hora de aceptar datos
para la resolucin de un problema.
Conocimiento no estructurado: Un SE no es capaz de manejar conocimiento
poco estructurado.

También podría gustarte