Está en la página 1de 19

SISTEMAS EXPERTOS

INTRODUCCIN
Se considera a alguien un experto en un problema cuando este individuo tiene
conocimiento especializado sobre dicho problema. En el rea de los Sistemas
Expertos a este tipo de conocimiento se le llama conocimiento sobre el dominio.
La palabra dominio se usa para enfatizar que el conocimiento pertenece a un
problema especfico.
Antes de la aparicin del ordenador, el hombre ya se preguntaba si se le
arrebatara el privilegio de razonar y pensar. En la actualidad existe un campo
dentro de la inteligencia artificial al que se le atribuye esa facultad: el de los
sistemas expertos Sistemas Expertos. Estos sistemas tambin son conocidos
como Sistemas Basados en Conocimiento, los cuales permiten la creacin
de mquinas que razonan como el hombre, restringindose a un espacio de
conocimientos limitado. En teora pueden razonar siguiendo los pasos que
seguira un experto humano (mdico, analista, empresario, etc.) para resolver un
problema concreto. Este tipo de modelos de conocimiento por ordenador ofrece
un extenso campo de posibilidades en resolucin de problemas y en aprendizaje.
Su uso se extender ampliamente en el futuro, debido a su importante impacto
sobre los negocios y la industria.

JUSTIFICACION GENERAL
El requerimiento para representar conocimiento especializado y adems de
poseer ciertos atributos que suponen propios de los seres humanos, son dos los
aspectos que conducen para la construccin de Sistemas Expertos. La necesidad
de una representacin, adquisicin y uso del conocimiento especializado de una
persona experta en un rea en cuestin, implantar un Sistema Computarizado
obligan a un programador a conocer los conceptos, tcnicas y herramientas para
construir este tipo de sistemas.
Al ser un rea de amplia investigacin de la Inteligencia Artificial (IA), el estudio de
la teora de Sistemas Expertos, hace muy importante su inclusin en el mundo
actual en que vivimos.
OBJETIVO
Pueden resolver problemas muy difciles como los expertos humanos, razonan
pero en base a un conocimiento adquirido, funcionan con datos que contienen
errores, contemplan mltiples hiptesis en competicin simultneamente, y
pueden justificar sus conclusiones.

SISTEMA EXPERTO
Los Sistemas Expertos son programas que aplican los conceptos de la
inteligencia artificial y a ellos nos dedicaremos ms profundamente. Es la pieza
comercial y la que ms aplicacin se le ha dado en Inteligencia artificial.
La idea bsica de estos programas es capturar en un ordenador la experiencia de
una persona experta en un rea determinada del conocimiento, de tal modo que
una persona no experta pueda aprovechar esta informacin. Es por ello que se
crearon sistemas expertos que basndose en algunas reglas de accin
(silogismos) y el anlisis de posibilidades nos dan una ayuda muy til en todas las
ramas de la accin humana. De este modo se crearon sistemas expertos para las
tareas genricas: es decir para la monitorizacin y el diagnstico, adems de los
trabajos de simulacin de la realidad.
Las posibilidades de estos programas, aunque tiene sus limitaciones propias (al
ser un especialista en tan slo un rea pero un completo idiota en casi todas las
otras ramas del pensamiento humano y al ser sistemas basados en reglas fijas,
donde se pierden algunas veces la creatividad y el sentido comn) son inmensas;
y se les est usando en gran medida para la monitorizacin y diagnstico: como
en plantas de energa, grandes industrias, cohetes, control del trfico areo,
bsqueda de yacimientos petrolferos y hasta hospitales.
Otra de las ventajas de los Sistemas Expertos es que estos pueden en cierto
punto manipular las reglas que se le han dado y sacar conclusiones a partir de
ellas. En otras palabras puede descubrir nuevas posibilidades y guardarlas en su
base de datos. Los mecanismos de manipulacin y deduccin son, hasta cierto
punto, independientes de la base de datos.
Una interrogante que surge al construir Sistemas Expertos es cmo sabremos
cuando tengamos xito al construir un programa inteligente? La respuesta
es cuando la combinacin de Software y Hardware nos d como resultado el que
personas normales en nuestra sociedad no puedan determinar si quien ha estado
respondiendo a sus preguntas es un ser humano o una computadora, entonces
podremos decir que hemos logrado el objetivo de construir un programa
inteligente.
El programa al que se atribuye el mrito de ser el primero que demostr la
importancia de recoger grandes cantidades de conocimiento especfico del
dominio fue DENDRAL (1980). Despus se desarrollaron otros sistemas expertos,
incluyendo sistemas para diagnstico mdico (1976,1982), sistemas para
configurar ordenadores (1982) y sistemas para valorar posibles yacimientos de
minerales (1979,1982).
Al ir progresando los sistemas expertos, las bases de conocimiento en los que
estos sistemas trabajan han ido creciendo. Entonces nos preguntamos: Sera
posible que un Sistema experto exhiba inteligencia general y pasar el test de
Touring? propuesto por Alan Touring en 1950.
Sera posible pasar las tres restricciones bsicas de todo sistema experto?
Para que esto sea posible debe:
Solucionar un problema que tome a un humano entre 5 min. y 5 horas: Esta
restriccin seria pasada con tcnicas declarativas y un mejoramiento de la
tecnologa computacional. No hay nada malo en resolver los problemas en forma
declarativa, sino que nos parece que no vale la pena el esfuerzo. Aun cuando el
hardware y el control del razonamiento mejoren sustancialmente, sera necesario
demasiado tiempo computacional para solucionar estos problemas.
Experiencia existente: Esto seguramente es imposible de concretar porque cada
ser humano se especializa en algn tema y es imposible reunir todo eso en una
maquina. Pero, el programa no necesita ser un mago de wall street para realizar
el test de Touring, por lo que se puede educar a la mquina hasta cierto punto en
cada tema.
Dominio restringido: En esta parte es que los ES no tienen escapatoria. La gente
es increblemente buena en los dominios del sentido comn que dependen de un
conocimiento global del mundo. Y es aqu donde la tecnologa de AI no puede
comportarse de igual manera, al no poder retener las ideas como un todo. Los
sistemas expertos no tienen ni idea cuando los lmites de sus conocimientos han
sido alcanzados. Por ejemplo el MYCIN si es consultado para diagnosticar a una
rana, no sabra la diferencia entre una rana y un humano y seguramente le
preguntara si tiene dolor de estomago y la presin de su sangre. Aunque para
nosotros esto es imposible, al ser el sentido comn inmensamente incalculable,
muchos como el doctor Feigenbaum piensan lo contrario, y sostienen que la
inteligencia es solo cuestin de ingeniera. Es por eso que estn construyendo
proyectos VLKB - "very large knowledge base" (Bases de Conocimientos muy
grandes) para generar comportamiento inteligente.
DEFINICION
No resulta fcil dar una definicin de Sistema Experto, entre otras cosas, porque
el concepto de Sistema Experto va evolucionando, ya que, a medida que se va
progresando, sus funciones se van ampliando y resulta un concepto cambiante.
Hace ya bastantes aos, Edward Feigenbaum, de la Universidad de Stanford
defini, en el Congreso Mundial de IA, un Sistema Experto como: "Un programa
de computador inteligente que usa el conocimiento y procedimientos de inferencia
para resolver problemas que son lo suficientemente difciles como para requerir la
intervencin de un experto humano para su resolucin".
Hoy, con los avances conseguidos, resultara ms correcto definir un Sistema
Experto como: "Un sistema informtico que simula el proceso de aprendizaje, de
memorizacin, de razonamiento, de comunicacin y de accin de un experto
humano en una determinada rama de la ciencia o campo, suministrando, de esta
forma, un consultor que puede sustituirle con unas ciertas garantas de xito".
Para esto, se debe tener en cuenta que la principal caracterstica del experto
humano viene a ser el conocimiento o habilidades profundas en ese campo
concreto, por consiguiente, un Sistema Experto debe ser capaz de representar
este conocimiento profundo con el objetivo de utilizarlo para resolver problemas,
justificar su comportamiento e incorporar nuevos conocimientos. Se podra incluir
tambin el hecho de poder comunicarse en lenguaje natural con las personas, si
bien esta capacidad no es tan determinante como las anteriores de lo que se
puede definir como Sistema Experto.
Los programas convencionales utilizan datos exactos lo que es una indudable
ventaja de las computadoras. Esta clase de datos se denomina conocimiento
factual o preciso.
Los humanos usamos una mezcla de ese conocimiento factual y de conocimiento
heurstico (o sea la intuicin lgica), que es una indisputable ventaja de los
humanos.
Los sistemas expertos tratan de emular ese conocimiento heurstico, lo que los
hace superiores a los programas convencionales ya que pueden tratar con datos
"inciertos", o sea no precisos.
CARACTERISTICAS
Este software, capaz de realizar una tarea experta (clasificacin, diagnstico,
concepcin, planificacin) con realizaciones iguales a la de los mejores
especialistas, posee ciertas caractersticas fundamentales:
La base de conocimiento (parte especializada) es independiente del
motor de inferencia que utiliza el conocimiento de esta base.
Decir que existe una separacin muy clara entre el conocimiento y el
mecanismo de razonamiento, significa que no interviene ningn conocimiento
especializado en la concepcin del motor de inferencia y en todo lo
concerniente a la base de conocimiento:
- Que los elementos que la constituyen son independientes los unos de los
otros. Propiedad esencial de granularidad o modularidad del conocimiento.
- Que el orden en el cual se introducen los elementos en el sistema no tiene
ninguna influencia en los resultados
- La modificacin de uno de estos elementos no tiene consecuencias
catastrficas sobre el desarrollo del programa. No cambia ms que las
conclusiones de los razonamientos en las que el elemento interviene.
Capacidad de inferencia deductiva: Esto significa que los agentes no solo
eran capaces de recuperar informacin almacenada en la base de datos sino
hacer deducciones usando la informacin para hacer deducciones que
produzcan nuevas informaciones para la base de datos.
Crecimiento dinmico: Porque los datos y las reglas estn sujetas a
constante revisin. Es decir es fcil borrar o modificar los datos y las reglas
que hacen las decisiones.
La base de conocimiento tiene, en principio, un volumen muy grande, y
los SE deben ser capaces de organizarla y de poder tratar conocimientos
inciertos o incompletos.
Tienen un carcter declarativo. El programa se escribe bajo la forma de un
conjunto de especificaciones, independientes unas de otras (elementos de
conocimiento), que se ponen en accin dinmicamente por un procedimiento
de resolucin que es independiente de la naturaleza del conocimiento (motor
de inferencia)
Son capaces de dar explicaciones relativas a los razonamientos que
efectan hasta llegar a una conclusin. Estas explicaciones deben, no
solamente ser expresadas en el lenguaje del experto, sino corresponderse,
tambin, con un comportamiento que le parezca natural al experto.
Estos dos puntos son fundamentales, ya que permiten al experto corregir,
enriquecer y validar el sistema.
En la medida de lo posible, hace falta que ese conocimiento, que procede del
experto, pueda ser realizado en un lenguaje que le sea familiar y que la
expresin del conocimiento no prejuzgue en nada la forma en la que debe de
utilizarse
Es necesario, igualmente, que el razonamiento seguido por el SE se
corresponda con el efectuado por el experto.
El conocimiento manipulado es esencialmente de naturaleza simblica,
en oposicin a los datos numricos utilizados por los programas clsicos; esto
no quiere decir que se excluya, en absoluto, el tratamiento de las
informaciones numricas.
Coleccin integrada de Conocimiento: Los agentes que constituyen el
sistema pueden representar los juicios de muchos expertos en varias partes
del globo. Estas experiencias son guardadas en un solo lugar por lo que es
posible su utilizacin luego por expertos o no expertos tambin. Sin embargo,
la real utilidad de este sistema es que permite un constante intercambio de
datos y juicios de lderes expertos, y esto permite la formacin de nuevas
reglas e ideas acerca del tema.
Utilizan esencialmente mtodos empricos (saber, hacer, experiencia) que
se apoyan en un conocimiento heurstico y que permiten encontrar la mejor
solucin (teniendo en cuenta el estado de conocimiento sobre el dominio
considerado) y no la solucin ptima. Las realizaciones de este software se
parecen, pues, de hecho, a las de los expertos del dominio.
Por ltimo, los SE son bastante especficos en su campo de accin. Al ser
estas caractersticas muy numerosas, podemos decir que son raros los SE
que cumplen todos estos requisitos. Sin embargo esta relacin sirve para
centrar la nocin de SE, mediante el examen de los SE tericamente
perfectos.
RAZONES PARA UTILIZAR UN SISTEMA EXPERTO

En una situacin ideal, un sistema experto es tal que se comporta en la misma
forma que lo hara un experto humano sobre lo que se ha construido el sistema,
presentando ciertas ventajas respecto al humano. La potencia de un Sistema
Experto se basa ms en una gran cantidad de conocimientos que en un
formalismo deductivo muy eficaz. La idea que se persigue cuando se construye
un Sistema Experto es la de automatizar la labor del experto, partiendo en
ocasiones de informacin insuficiente o incompleta.

Teniendo esto en cuenta, se puede pensar que un sistema experto no es un
sistema pensado para reemplazar al experto humano sino un sistema pensando
para ayudar al experto humano en la toma de decisiones y adems supone una
descarga del experto en el trabajo rutinario y, por lo tanto, la reduccin de sus
problemas. Entonces los Sistemas Expertos ofrecen ayuda para:
- Evitar fallos en labores rutinarias complejas
- Ampliar de forma ms rpida los conocimientos de los especialistas
- Diagnosticar fallos con mayor rapidez
- Conseguir tareas de planificacin ms completas y consistentes.
Los Sistemas Expertos han demostrado ser herramientas muy tiles en gran
cantidad de situaciones. En las ltimas dcadas, se han desarrollado un gran
nmero de Sistemas Expertos en diferentes reas del conocimiento: Medicina,
Geologa, Qumica, Economa, Ingeniera Civil, etc.
Algunos sistemas expertos, entre ellos los sistemas tradicionales, suministran
contestaciones en trminos de medidas fiables; propagando a travs del
programa grados de certidumbre asociados a partes de informacin.
METODOLOGIA
Para desarrollar sistemas expertos, debemos primero identificar y analizar el
problema para poder saber si este problema es solucionable a partir de una serie
de reglas y experiencias, y luego se tiene que idear algn modo de adquirir y
modelar el conocimiento para por ltimo reducirlo a nivel simblico para poder
educar as a la maquina.

Antes de detallar los pasos o fases a seguir en el desarrollo de un sistema experto
veremos primero la composicin del equipo de trabajo con el que se tiene que
contar para el desarrollo de un Sistema Experto.

EQUIPO DE DESARROLLO DE UN SISTEMA EXPERTO
Las personas que participan en el desarrollo de un Sistema Experto desempean
tres papeles distintos:
El experto: que pone sus conocimientos especializados a disposicin del
Sistema
Experto;
El ingeniero de Conocimientos: que plantea las preguntas al experto,
estructura sus conocimientos y los implementa en la base de conocimiento;
El usuario: que aporta sus deseos y sus ideas, determinando especialmente el
escenario en el que debe aplicarse el Sistema Experto.


FASES DE LA METODOLOGIA DE CREACION DE UN SE
A. ELECCIN DE LA APLICACIN
Informacin declarativa: El verdadero desafo al programar los sistemas
expertos es alguna manera de capturar el conocimiento usados por los
expertos en cuestin, en otras palabras, la forma de ir educando a las
mquinas.
Ventajas de la interfaz: Como las inferencias hechas por un SE son
similares a las hechas por los mismos expertos humanos, el
comportamiento de un SE es naturalmente amigable, y los usuarios
generalmente pueden mantener el sistema.
El SE debe ser capaz de explicar sus conclusiones: La caracterstica
ms importante de los SE es su habilidad para explicar sus conclusiones.

B. ELECCIN DE LA HERRAMIENTA APROPIADA
La herramienta deba poseer solamente el grado de generalidad
necesario para resolver el problema dado.
Probar el software de partida construyendo un pequeo prototipo antes
de lanzarse a su realizacin.
La herramienta debera poseer las caractersticas siguientes:
El lenguaje de representacin del conocimiento deber ser lo
ms simple y universal posible.
Un medio de acceso a los mecanismos de control si la
generalidad es ms importante que la eficacia, o a la inversa, un
sistema de control muy limitado si se busca un aprendizaje, una
automodificacin o explicaciones elaboradas.
Capacidades de dilogo elaboradas (lenguaje cuasi natural,
diccionario) si el tiempo de desarrollo es un factor crtico
Por ltimo es necesario utilizar una herramienta que ya haya servido
para una aplicacin comparable.

C. TRANSFERENCIA DE EXPERIENCIA
La disciplina que interviene en la transferencia de experiencia se denomina
ingeniera de conocimiento o cognimtica. Este proceso se descompone en
cuatro fases o etapas:
- Anlisis del problema
- Adquisicin de conocimiento y conceptualizacin.
- Formalizacin y representacin del conocimiento y
- Validacin

REAS DE APLICACIN
Los SE se aplican a una gran diversidad de campos y/o reas. A continuacin se
listan algunas de las principales:
Militar
Qumica
Geologa
Electrnica
Medicina
Informtica
Derecho
Arqueologa
Transporte
Industria
Telecomunicaciones
Aeronutica
Negocios
Economa
Agricultura
Educacin
Finanzas y Gestin, etc.

VENTAJAS
Estos programas proporcionan la capacidad de trabajar con grandes
cantidades de informacin, que son uno de los grandes problemas que
enfrenta el analista humano que puede afectar negativamente a la toma de
decisiones pues el analista humano puede depurar datos que no considere
relevantes, mientras un sistemas expertos debido a su gran velocidad de
proceso analiza toda la informacin incluyendo las no tiles para de esta
manera aportar una decisin ms slida.
Con la ayuda de un Sistema Experto, personas con poca experiencia pueden
resolver problemas que requieren un "conocimiento especializado". De esta
forma, se incrementa el nmero de personas con acceso a un conocimiento
experto.
Los Sistemas Expertos pueden obtener conclusiones y resolver problemas de
forma ms rpida que los expertos humanos. Por tanto, los Sistemas Expertos
son de gran valor en las situaciones donde el tiempo juega un papel crtico
(control de la refrigeracin de una central nuclear, etc).
Los Sistemas Expertos razonan en base a conocimientos adquiridos y no
tienen sitio para la subjetividad: siempre obtienen la misma respuesta a partir
de los mismos datos.
En algunos casos, la complejidad de un problema hace que un experto
humano no pueda obtener una conclusin. Debido a la capacidad de los
ordenadores de procesar una gran cantidad de informacin, y de realizar un
gran nmero de operaciones en poco tiempo, los Sistemas Expertos pueden
obtener conclusiones realistas en situaciones donde los expertos humanos no
pueden.
El uso de Sistemas Expertos es especialmente recomendado en las siguientes
situaciones:
- Cuando los expertos humanos en una determinada materia son escasos,
los Sistemas Expertos pueden recoger y difundir su conocimiento.
- En situaciones complejas, donde la subjetividad humana puede llevar a
conclusiones errneas.
- Cuando sea muy elevado el volumen de datos que ha de considerarse para
obtener una conclusin.
- En situaciones deterministas, en las que las conclusiones se obtienen
aplicando un conjunto de reglas dado.

LIMITACIONES

Es evidente que para actualizar se necesita de reprogramacin de estos (tal vez
este sea una de sus limitaciones ms acentuadas) otra de sus limitaciones puede
ser el elevado costo en dinero y tiempo, adems que estos programas son poco
flexibles a cambios y de difcil acceso a informacin no estructurada.
Debido a la escasez de expertos humanos en determinadas reas, los sistemas
expertos pueden almacenar su conocimiento para cuando sea
necesario poder aplicarlo. As mismo los sistemas expertos pueden ser utilizados
por personas no especializadas para resolver problemas. Adems si
una persona utiliza con frecuencia un sistema experto aprender de l.
Por otra parte la inteligencia artificial no ha podido desarrollar sistemas que sean
capaces de resolver problemas de manera general, de aplicar el sentido comn
para resolver situaciones complejas ni de controlar situaciones ambiguas.
El futuro de los sistemas expertos da vueltas por la cabeza de cada persona,
siempre que el campo elegido tenga la necesidad y/o presencia de un experto
para la obtencin de cualquier tipo de beneficio.

ARQUITECTURA BSICA DE LOS SISTEMAS EXPERTOS







Base de conocimientos. Es la parte del sistema experto que contiene el
conocimiento sobre el dominio. Hay que obtener el conocimiento del experto y
codificarlo en la base de conocimientos. Una forma clsica de representar el
conocimiento en un sistema experto son lar reglas. Una regla es
una estructura condicional que relaciona lgicamente la informacin contenida en
la parte del antecedente con otra informacin contenida en la parte del
consecuente.
Base de hechos (Memoria de trabajo). Contiene los hechos sobre un problema
que se han descubierto durante una consulta. Durante una consulta con el
sistema experto, el usuario introduce la informacin del problema actual en la
base de hechos. El sistema empareja esta informacin con el conocimiento
disponible en la base de conocimientos para deducir nuevos hechos.
Motor de inferencia. El sistema experto modela el proceso de razonamiento
humano con un mdulo conocido como el motor de inferencia. Dicho motor de
inferencia trabaja con la informacin contenida en la base de conocimientos y la
base de hechos para deducir nuevos hechos. Contrasta los hechos particulares
de la base de hechos con el conocimiento contenido en la base de conocimientos
para obtener conclusiones acerca del problema.
Subsistema de explicacin. Una caracterstica de los sistemas expertos es su
habilidad para explicar su razonamiento. Usando el mdulo del subsistema de
explicacin, un sistema experto puede proporcionar una explicacin al usuario de
por qu est haciendo una pregunta y cmo ha llegado a una conclusin. Este
mdulo proporciona beneficios tanto al diseador del sistema como al usuario. El
diseador puede usarlo para detectar errores y el usuario se beneficia de la
transparencia del sistema.
Interfaz de usuario. La interaccin entre un sistema experto y un usuario se
realiza en lenguaje natural. Tambin es altamente interactiva y sigue el patrn de
la conversacin entre seres humanos. Para conducir este proceso de manera
aceptable para el usuario es especialmente importante el diseo del interfaz de
usuario. Un requerimiento bsico del interfaz es la habilidad de hacer preguntas.
Para obtener informacin fiable del usuario hay que poner especial cuidado en el
diseo de las cuestiones. Esto puede requerir disear el interfaz usando mens
o grficos.

TIPOS DE SISTEMAS EXPERTOS
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.






TAREAS QUE REALIZA UN SISTEMA EXPERTO

Interpretacin
Infieren la descripcin de situaciones por medio de sensores de datos. Estos S.E.
usan datos reales, con errores, con ruidos, incompletos etc. Ejemplos: medicin
de temperatura, reconocimiento de voz, anlisis de seales etc.
Prediccin
Infieren probables consecuencias de situaciones dadas. Algunas veces usan
modelos de simulacin para generar situaciones que puedan ocurrir. Ejemplos:
predecir daos a cosechas por algn tipo de insecto.
Diagnostico
Infieren las fallas de un sistema en base a los sntomas. Utilizan las
caractersticas de comportamiento, descripcin de situaciones o conocimiento
sobre el diseo de un componente para inferir las causas de la falla. Ejemplos:
diagnostico de enfermedades en base a sntomas, encontrar componentes
defectuosos o fallas en circuitos.
Depuracin (debugging)
Sugieren remedios o correcciones de una falla. Ejemplo: sugerir el tipo de
mantenimiento a cables daados, la prescripcin mdica a un paciente.
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. Se trata de que el programa pueda determinar
en cada momento el estado de funcionamiento de sistemas complejos,
anticipndose a los posibles incidentes que pudieran acontecer. As, usando un
modelo computacional del razonamiento de un experto humano, proporciona los
mismos resultados que alcanzara dicho experto.

Diseo
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.
Los Sistemas Expertos en diseo ven este proceso como un problema de
bsqueda de una solucin ptima o adecuada. Las soluciones alternas pueden
ser conocidas de antemano o se pueden generar automticamente probndose
distintos diseos para verificar cules de ellos cumplen los requerimientos
solicitados por el usuario, sta tcnica es llamada generacin y prueba, por lo
tanto estos Sistemas Expertos son llamados de seleccin. En reas de aplicacin,
la prueba se termina cuando se encuentra la primera solucin; sin embargo,
existen problemas ms complejos en los que el objetivo es encontrar la solucin
ptima.

Planificacin
La 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.
Los problemas que presentan la planificacin mediante Sistemas Expertos son los
siguientes:
Existen consecuencias no previsibles, de forma que hay que explorar y
explicar varios planes.
Existen muchas consideraciones que deben ser valoradas o incluirles un
factor de peso.
Suelen existir interacciones entre planes de sub objetivos diversos, por lo que
deben elegirse soluciones de compromiso.
Trabajo frecuente con incertidumbre, pues la mayora de los datos con los que
se trabaja son ms o menos probables pero no seguros.
Es necesario hacer uso de fuentes diversas tales como bases de datos.

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 Sistemas Expertos.
Cabe aclarar que los sistemas de control pueden ser en lazo abierto, si en el
mismo la realimentacin o el paso de un proceso a otro lo realiza el operador, o
en lazo cerrado si no tiene que intervenir el operador en ninguna parte del mismo.
Reparacin, correcta o terapia.
La reparacin, correccin, terapia o tratamiento consiste en la proposicin de las
acciones correctoras necesarias para la resolucin de un problema. Los Sistemas
Expertos en reparacin tienen que cumplir diversos objetivos, como son:
Reparacin lo ms rpida y econmicamente posible. Orden de las reparaciones
cuando hay que realizar varias. Evitar los efectos secundarios de la reparacin, es
decir la aparicin de nuevas averas por la reparacin.

Simulacin
La 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.
El empleo de los Sistemas Expertos para la simulacin viene motivado por la
principal caracterstica de los SE, que es su capacidad para la simulacin del
razonamiento de un experto humano, que es un proceso complejo.
En la aplicacin de los Sistemas Expertos para simulacin hay que diferenciar
cinco configuraciones posibles:
1. Un Sistemas Expertos puede disponer de un simulador con el fin de
comprobar las soluciones y en su caso rectificar el proceso que sigue.
2. Un sistema de simulacin puede contener como parte del mismo a un
Sistemas Expertos y por lo tanto el Sistemas Expertos no tiene que ser
necesariamente de simulacin.
3. Un Sistemas Expertos puede controlar un proceso de simulacin, es decir
que el modelo est en la base de conocimiento del Sistemas Expertos y su
evolucin es funcin de la base de hechos, la base de conocimientos y el
motor de inferencia, y no de un conjunto de ecuaciones aritmtico
lgicas.
4. Un Sistemas Expertos puede utilizarse como consejero del usuario y del
sistema de simulacin.
5. Un Sistemas Expertos puede utilizarse como mscara o sistema frontal de
un simulador con el fin de que el usuario reciba explicacin y justificacin
de los procesos.

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.
Lo que diferencia a estos sistemas de un sistema tradicional de recuperacin de
informacin es que stos ltimos slo son capaces de recuperar lo que existe
explcitamente, mientras que un Sistema Experto debe ser capaz de generar
informacin no explcita, razonando con los elementos que se le dan. Pero la
capacidad de los Sistemas Expertos en el mbito de la recuperacin de la
informacin no se limita a la recuperacin. Pueden utilizarse para ayudar al
usuario, en seleccin de recursos de informacin, en filtrado de respuestas, etc.
Un Sistemas Expertos puede actuar como un intermediario inteligente que gua y
apoya el trabajo del usuario final.

APLICACIONES
La aplicacin de Sistemas Expertos ser adecuada all donde los expertos
dispongan de conocimientos complejos en un rea estrechamente delimitada,
donde no existan algoritmos elaborados (o donde los existentes no puedan
solucionar algn problema) y no existan teoras completas. Entre las aplicaciones
nombramos a:
Los sistemas de diagnosis siguen un proceso de bsqueda de las razones
del funcionamiento incorrecto de un sistema a partir de la informacin
disponible. Aqu se podran tener en cuenta tanto aplicaciones de diagnstico
mdico como de averas.
Los sistemas de pronstico deducen consecuencias posibles a partir de una
situacin.
Su objetivo es determinar el curso del futuro en funcin de informacin sobre
pasado y presente. Esto abarca diversos problemas, tales como predicciones
meteorolgicas, predicciones demogrficas, o incluso previsiones de la
evolucin burstil entre otros.
Quiz la aplicacin ms conocida sea PROSPECTOR, esto es un sistema
para la evaluacin de emplazamientos geolgicos (con el que se encontr un
yacimiento de mineral importante).
Existen tambin sistemas de planificacin, pudindose encontrar
aplicaciones en este rea, que establecen una secuencia de acciones a
realizar encaminadas a la consecucin de una serie de objetivos.
Otro tipo de Sistemas Expertos son los orientados a la reparacin, sin
embargo, no se puede decir que sea un tipo realmente nuevo, ya que este
enfoque abarca diagnosis y planificacin.
Un sistema de instruccin (Sistema Experto para formacin) realiza un
seguimiento del proceso de aprendizaje de un estudiante.
Sistemas expertos tambin se aplican para la toma de decisiones.

CONCLUSIONES
Actualmente el duro, difcil y cambiante mercado competitivo se vuelve ms
complejo por la gran diversidad de informacin que se ven obligados a almacenar
y analizar, razn por la cual las empresas se ven en la necesidad de recurrir a
poderosas y/o robustas herramientas o sistemas que les sirvan de soporte a la
hora de tomar decisiones. De esta forma estos inteligentes, precisos y eficientes
sistemas son adoptados por ms organizaciones, en las cuales se convierten y/o
transforman en una importante estrategia de negocio.
Por otra parte es importante mencionar que estos seguirn siendo usados en los
todos y cada una de las reas y/o campos donde los expertos humanos sean
escasos. Por consecuencia de lo anterior estos sistemas son utilizados por
personas no especializadas, por lo cual el uso frecuente de los Sistemas Expertos
les produce y/o genera conocimiento a los usuarios

Con la aplicacin de Sistema Experto en la administracin gerencial, se permite
apoyar en las tomas de decisiones de los ejecutivos, es decir, tambin se puede
aplicar este conocimiento a las reas de administracin y finanzas, de la misma
manera que en las tecnologas de ingeniera.

Ejemplo

MOTOR DE WORKFLOW IBPMS
Gestin Inteligente de Procesos de Negocio
El Servidor de Gestin Inteligente de Procesos de Negocio de Vitria o IBPMS es
un componente ms integrado en la Inteligencia Operacional. El IBPMS
proporciona la capacidad de definir y gestionar polticas en toda la empresa,
aplicar las polticas a eventos, y luego tomar una accin de manera inmediata de
acuerdo con las polticas predefinidas.
El IBPMS ejecuta modelos y polticas en base a la notacin estndar BPMN
(Business Process Management Notation). Los modelos diseados mediante
BPMN en el modelador de Vitria se interpretan y ejecutan directamente gracias al
Servidor IBPMS. Los modelos se almacenan en un repositorio comn que
almacena las definiciones de los elementos de metadatos y guarda
automticamente las relaciones entre estos elementos. El runtime se ajusta de
forma dinmica reflejando lo ltimos cambios en los modelos, por lo que siempre
se utiliza el modelo ms reciente.

Definir y gestionar las polticas de negocio en la empresa
El IBMS de Vitria ofrece la posibilidad de definir polticas sobre los eventos, para
seguidamente tomar medidas de acuerdo con las polticas definidas.
Las polticas se definen como instrucciones if-then. Por ejemplo, si un evento
tiene una caracterstica especfica, entonces toma una accin especfica, de lo
contrario aplica una accin alternativa. Las polticas se definen generalmente
como reglas de negocio que dirigen los eventos directamente hacia el IBMS, o
hacia el Motor Analtico de Vitria para el procesamiento de eventos complejos, o
hacia el Libro de Operaciones de Vitria con cuadros de mando para ver y controlar
la informacin.
El gestor de polticas est estrechamente integrado con el Motor Analtico de
Vitria el cual recibe flujos de eventos para posteriormente ejecutar acciones de
acuerdo con las polticas definidas. Este enfoque produce resultados predecibles.
Adems, usted puede analizar y optimizar estos resultados gracias el uso del
Motor Analtico de Vitria.
Ejecucin Model-Driven
El IBMS de Vitria se ha diseado para poder gestionar procesos de negocio de
misin crtica, con grandes volmenes mediante varios servidores, ofreciendo:
Repositorio comn de metadatos compartidos
Definicin y mantenimiento automtico de las relaciones de los metadatos
Ajustes dinmicos de runtime basado en los cambios de los modelos
Integracin con el correo electrnico y calendario de trabajo
Modelado del ciclo de vida de las tareas
Soporte para archivos adjuntos
Simulacin
El IBMS de Vitria permite la simulacin para poder realizar anlisis sobre los
procesos diseados.
Anlisis de rendimiento
Costes por actividad
Anlisis de cuellos de botella
Supervisin de la actividad y de los procesos de negocio
El IBMS en combinacin con el Libro de Operaciones Vitria, permite monitorizar y
analizar eventos, indicadores clave de rendimiento, SLA y otros indicadores. Se
soporta la agregacin de informacin histrica con informacin en tiempo real, as
como capacidades de drill-down o anlisis en profundidad, y vistas resumidas.
Utilizando la informacin recopilada a partir del anlisis, se pueden optimizar an
ms los modelos para satisfacer los retos de negocio.
Monitorizar y analizar el progreso de los procesos de negocio en tiempo
real
Profundizar en el contexto en el estado seleccionado del procesos de
negocio
Explorar el histrico del proceso en ejecucin en cualquier nivel de detalle
Replay de los procesos, y animacin de los modelos
Asignacin
Asignacin a grupos en base a Roles
Supervisin de funciones de asignacin de tareas, reasignacin, y
escalado por prioridades
Gestin del rendimiento
Configuracin de temporizadores , alertas y notificaciones
Simulacin de rendimiento de grupos de trabajo
Sistemas operativos compatibles
Microsoft Windows
Red Hat Linux
Sun Solaris
HP-UX