Você está na página 1de 26

SISTEMAS EXPERTOS

Qu son los SE?


Son llamados as porque emulan el razonamiento de un experto en un
dominio concreto, y en ocasiones son usados por stos. Con los sistemas
expertos se busca una mejor calidad y rapidez en las respuestas, dando as
lugar a una mejora de la productividad del propio experto al usar este tipo
de sistemas informticos.
Se puede decir que los Sistemas Expertos son el primer resultado
operacional de la Inteligencia artificial, pues logran resolver problemas a
travs del conocimiento y raciocinio de igual forma que lo hace el experto
humano.

Un Sistema Experto (SE), es bsicamente un programa de computadora


basado en conocimientos y raciocinio que lleva a cabo tareas que
generalmente slo realiza un experto humano; es decir, es un programa
que imita el comportamiento humano en el sentido de que utiliza la
informacin que le es proporcionada para poder dar una opinin sobre un
tema en especial.
Otros autores lo definen como sigue: un Sistema Experto es un programa
de computadora interactivo que contiene la experiencia, conocimiento y
habilidad propios de una persona o grupos de personas especialistas en un
rea particular del conocimiento humano, de manera que permitan resolver
problemas especficos de se rea de manera inteligente y satisfactoria. La
tarea principal de un SE es tratar de aconsejar al usuario.

Caractersticas
1) Solucionan problemas aplicando su
experiencia de una forma eficaz, haciendo
deducciones a partir de datos incompletos o
inciertos.
2) Explican y justifican lo que estn haciendo.

SISTEMAS EXPERTOS

3) Se comunican
adquieren

con otros expertos y


nuevos conocimientos.

4) Reestructuran y reorganizan el conocimiento.


5) Interpretan al mismo tiempo el espritu y
la letra de las reglas.
6) Determinan cuando un problema est en el
dominio de su experiencia.

Funciones de un SE
Aportar soluciones a problemas, como si de humanos
se tratara, es decir capaz de mostrar soluciones
inteligentes.

Esto es posible gracias a que al sistema lo crean con expertos


(humanos), que intentan estructurar y formalizar conocimientos
ponindolos a disposicin del sistema, para que este pueda
resolver una funcin dentro del mbito del problema, de igual
forma que lo hubiera hecho un experto.

Estructura bsica
Un Sistema Experto est conformado por:
Especialistas Humanos.
Ingenieros en Conocimientos.
Base de conocimientos (BC): Contiene conocimiento modelado
extrado del dilogo con un experto.
Base de hechos (Memoria de trabajo): contiene los hechos sobre un
problema que se ha descubierto durante el anlisis.
Motor de inferencia: Modela el proceso de razonamiento humano.
Mdulos de justificacin: Explica el razonamiento utilizado por el
sistema para llegar a una determinada conclusin.
Interfaz de usuario: es la interaccin entre el SE y el usuario, y se
realiza mediante el lenguaje natural

Tipos de SE
Principalmente existen tres tipos de sistemas expertos:
Basados en reglas previamente establecidas.
Basados en casos o CBR (Case Based Reasoning).
Basados en redes bayesianas.
En cada uno de ellos, la solucin a un problema planteado se obtiene:
Aplicando reglas heursticas apoyadas generalmente en lgica difusa
para su evaluacin y aplicacin.
Aplicando el razonamiento basado en casos, donde la solucin a un
problema similar planteado con anterioridad se adapta al nuevo
problema.
Aplicando redes bayesianas, basadas en estadstica y el teorema de
Bayes.

Ventajas
y
desventajas

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 una base de datos y


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.).

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.

Tareas que realiza un SE

Monitorizacin
La monitorizacin es un caso particular de la interpretacin, y consiste en
la comparacin continua de los valores de las seales o datos de entrada y
unos valores que actan como criterios de normalidad o estndares. En el
campo del mantenimiento predictivo los Sistemas Expertos se utilizan
fundamentalmente como herramientas de diagnstico.

Diseo
Es el proceso de especificar una descripcin de un artefacto que satisface
varias caractersticas desde un nmero de fuentes de conocimiento.
El diseo se concibe de distintas formas:
El diseo en ingeniera es el uso de principios cientficos, informacin
tcnica e imaginacin en la definicin de una estructura mecnica,
mquina o sistema que ejecute funciones especficas con el mximo
de economa y eficiencia.
El diseo industrial busca rectificar las omisiones de la ingeniera, es
un intento consciente de traer forma y orden visual a la ingeniera de
hardware donde la tecnologa no provee estas caractersticas.

Planificacin
Es la realizacin de planes o secuencias de acciones y es un caso particular
de la simulacin. Est compuesto por un simulador y un sistema de control.
El efecto final es la ordenacin de un conjunto de acciones con el fin de
conseguir un objetivo global.

Control
Un sistema de control participa en la realizacin de las tareas de
interpretacin, diagnstico y reparacin de forma secuencial. Con ello se
consigue conducir o guiar un proceso o sistema. Los sistemas de control
son complejos debido al nmero de funciones que deben manejar y el gran
nmero de factores que deben considerar; esta complejidad creciente es
otra de las razones que apuntan al uso del conocimiento, y por tanto de los
SE.

Simulacin
Es una tcnica que consistente en crear modelos basados en hechos,
observaciones e interpretaciones sobre la computadora, a fin de estudiar el
comportamiento de los mismos mediante la observacin de las salidas para
un conjunto de entradas. Las tcnicas tradicionales de simulacin requieren
modelos matemticos y lgicos, que describen el comportamiento del
sistema bajo estudio.

Instruccin
Un sistema de instruccin realizara un seguimiento del proceso de
aprendizaje. El sistema detecta errores ya sea de una persona con
conocimientos e identifica el remedio adecuado, es decir, desarrolla un
plan de enseanza que facilita el proceso de aprendizaje y la correccin de
errores.

Recuperacin de informacin
Los Sistemas Expertos, con su capacidad para combinar informacin y
reglas de actuacin, han sido vistos como una de las posibles soluciones al
tratamiento y recuperacin de informacin, no slo documental. La dcada
de 1980 fue prolija en investigacin y publicaciones sobre experimentos de
este orden, inters que continua en la actualidad.

Diferencias entre un SE y un
programa tradicional
Sistema Experto

Programa Tradicional

Conocimiento

En programa e independiente

En programa y circuitos

Tipo de datos

Simblicos

Numricos

Resolucin

Heurstica

Combinatoria

Declarativa

Procedimental

Independiente. No secuencial

Dependiente. Secuencial

Conocimientos

Imprecisos

Precisos

Modificaciones

Frecuentes

Raras

Explicaciones

No

Satisfactoria

Optima

Justificacin

No

Resolucin

rea limitada

Especfico

Comunicacin

Independiente

En programa

Def. problema
Control

Solucin

Ejemplo
de un
Sistema Experto

DENDRAL
Objetivo: Ayudar a los qumicos a inferir la estructura de los componentes
qumicos a partir de los datos del espectro de masa.
Es un sistema experto desarrollado por Edward Feigenbaum y otros
programadores en la Universidad de Stanford, a mediados de los aos 60, y
su desarrollo dur diez aos, (1965 a 1975)

Fue el primer sistema experto en ser utilizado para propsitos reales, al


margen de la investigacin computacional, y durante aproximadamente 10
aos, el sistema tuvo cierto xito entrequmicosybilogos, ya que
facilitaba enormemente la inferencia de estructuras moleculares, dominio
en el que Dendral estaba especializado.

Inicialmente escrito enLisp, su filosofa de trabajo se aleja de las


estructuras
clsicas
de
los
sistemas
expertos
ms
tpicos
(comoMycinoXCon), ya que su implementacin no separaba de forma
explcita el conocimiento del motor de inferencia. Sin embargo, pronto se
convirti en uno de los modelos a seguir por muchos de
losprogramadoresde sistemas expertos de la poca.

Despus de ms de una dcada de colaboracin entre qumicos, genetistas


e informticos, DENDRAL se haba convertido no slo en una demostracin
acertada del poder de los sistemas expertos basados en reglas sino
tambin un instrumento significativo para el anlisis de estructuras
moleculares, tanto en el uso en laboratorios de investigacin acadmica
como en la industria.
Usando un paradigma de bsqueda planificar-generar y pruebas de
espectrometra de masas y otras fuentes, DENDRAL propone estructuras
plausibles para compuestos qumicos nuevos o desconocidos.

Ejemplo
Con la planificaron se infiere una lista con las estructuras necesarias(1) y
con las prohibidas (2) las cuales ayudaran, mas tarde a limitar las
estructuras proporcionadas por el generador.
(1) Lista correcta (2) Lista incorrecta
Ejemplo de regla:
R1: Si hay dos picos de las unidades de masa X1 y X2, de modo que
X1 + X2 = M + 28
X1 28 es un pico alto
X2 28 es un pico alto
Al menos, o X1 es alto o X2 es alto
Entonces CETONA

R2: Si se satisface las condiciones para ser una CETONA


43 es un pico alto
58 es un pico alto
M 43 es un pico bajo
M 15 es bajo o, posiblemente 0
Entonces METIL-CETONA.
Encadenando hacia delante si se aplica la regla R1 el PLANIFICADOR puede
considerar aquellas reglas que tenga en sus condiciones el grupo CETONA.
R3: Si es CETONA y Entonces ETIL-CETONA.
En otras palabras, encadena con las reglas R2 y R3 de acuerdo con su
espectro de masa y la correcta la incluye en la lista correcta y la otra en la
lista incorrecta. Lo cual permite al planificador determinar la posicin de un
grupo funcional y registrar la informacin adicional para que sea utilizada
mas tarde por el generador.