Está en la página 1de 11

CAPTULO 2.

SISTEMAS EXPERTOS
2. SISTEMAS EXPERTOS
2.1 LA ELITE DE LOS SISTEMAS BASADOS EN CONOCIMIENTO
La tecnologa representada por los Sistemas Expertos actuales, surge de las tcnicas de
Inteligencia Artificial que han sido objeto de amplias e intensivas investigaciones desde
finales de los 50s. Las investigaciones referidas comenzaron en las matemticas para apoyar
el razonamiento simblico.
La investigacin en el campo los Sistemas Expertos comenz a mediados de los aos sesenta
con un alcance limitado y se orientaron hacia juegos o temas altamente acadmicos e
idealizados. Posteriormente se iniciaron desarrollos en los campos de la medicina, qumica,
industria y la administracin.
Los Sistemas Expertos se emplean para ejecutar una variedad de tareas que en el pasado
solamente podan llevarse a cabo por un nmero limitado de personas expertas. A travs de
la aplicacin de las tcnicas de Inteligencia Artificial (IA), los Sistemas Expertos captan el
conocimiento bsico que permite a una persona desempearse como un experto frente a
problemas complicados.
Entre las caractersticas ms relevantes de los Sistemas Expertos, que los distingue de la
mayora de las aplicaciones tradicionales de la computacin, es su capacidad para enfrentar
problemas que constituyen un reto del mundo real, por medio de la aplicacin de procesos
que reflejan el discernimiento y la intuicin humana.
En el futuro, a medida que se produzcan nuevas arquitecturas de equipos que soporten de
una manera directa la ejecucin de Sistemas Expertos y se perfeccione la tecnologa de
Inteligencia Artificial, es razonable esperar un desarrollo de sistemas que se aproximen
asintticamente al comportamiento humano en muchas reas.
El desarrollo de tales sistemas nos permitir ofrecer soluciones tcnicas ms completas y
alimentar nuestro conocimiento del proceso del pensamiento humano. Por esta razn, los
Sistemas Expertos constituyen el nivel especializado en la representacin y explotacin de
aplicaciones basadas en conocimiento.

2.2 DESCRIPCIN DE LOS SISTEMAS EXPERTOS

2.2.1 DEFINICIN
Un Sistema Experto es un sistema computacional que adquiere conocimiento especializado
en un campo especfico para explotarlo mediante mtodos de razonamiento que emulan el
desempeo del experto humano en la solucin de problemas.
Generalmente un Sistema Experto puede comprender:
Amplio conocimiento especfico a partir del campo de inters.
Aplicacin de tcnicas de bsqueda y heursticas.
Habilidad para inferir nuevos conocimientos a partir de los actuales y de las
experiencias obtenidas durante su operacin.
Procesamiento simblico.
Capacidad para explicar su propio razonamiento.
Empleo de diversas tcnicas de solucin de problemas.
Para destacar la naturaleza de un Sistema Experto, se debe apreciar los rasgos del experto
humano: l es una persona competente en un rea determinada del conocimiento que
cuenta con un largo periodo de preparacin y prctica, la cual al aprovecharse se traduce al
siguiente desempeo en comparacin con otra persona no especializada como se aprecia en
la Tabla 1:
12 Actividad
Tiempo de resolucin de problemas de su rea
Eficacia
Organizacin
Posee estrategias y tcticas
Bsqueda de soluciones
Clculos aproximados

Experto
Grande
Alta
Alta
Si
Heurstica
Si

No experto
Pequeo
Baja
Baja
No
No heurstica
No

Tabla 1. Ventajas que poseen los expertos sobre los que no lo son.

En su desempeo los Sistemas Expertos, deben resolver los problemas como lo hacen sus
anlogos humanos, es decir en menor tiempo, con mayor eficacia y precisin.

2.2.2 CUALIDADES
Entre los rasgos ms relevantes de los Sistemas Expertos destacan:
El proceso de buscar los conocimientos apropiados y a partir de stos deducir nuevos
conocimientos constituye un elemento clave del procesamiento de un Sistema
Experto.
Capacidad de representacin simblica del conocimiento y razonamiento.
Referencia a un dominio de conocimiento tcnico y altamente especializado.
Capacidad de proceder heursticamente ms que algortmicamente en la bsqueda de
soluciones.
Est obligado a explicar sus razonamientos, preguntas y conclusiones.
Alto grado de efectividad en la resolucin de problemas.
Genera mltiples soluciones por contemplar varias hiptesis.
Puede usar datos errneos, reglas inciertas, manejo de incertidumbre.
Emplea generalmente interfaz de lenguaje natural.
Interaccin con el humano o con el medio que controlan.

2.2.3 NIVELES DE APLICACIN


Se puede concebir una escala creciente de alcance y complejidad entre los diversos niveles
de aplicacin, en donde de acuerdo a la naturaleza del sistema un nivel sirve de soporte a
otro (es decir forma parte) o bien es una alternativa. Los principales niveles son:
Los sistemas de interpretacin. Realizan el anlisis de datos observables para determinar su
significado e inferir descripciones de situaciones del sistema medido por los datos. Un
ejemplo de este tipo de sistemas es la interpretacin de los datos obtenidos por un
espectrmetro de masas de los fragmentos moleculares. La interpretacin revela la
determinacin de una o ms estructuras qumicas.
Estos sistemas deben encontrar interpretaciones correctas y consistentes con los datos,
considerando sistemticamente las posibles interpretaciones y descartando slo aqullas
para las que hay suficiente evidencia para desecharlas. Esta categora incluye los sistemas
de vigilancia, entendimiento de voces, anlisis de la imagen e interpretacin de seales.
Los sistemas de prediccin. Prevn el curso futuro a partir de un modelo del pasado y
presente. Por ejemplo la prediccin del clima con base al estado actual del tiempo. Los

sistemas de diagnosis. Se orientan a la identificacin de estados o fallas en un sistema


basado en datos observables, por ejemplo, el diagnstico de enfermedades infecciosas. Estos
sistemas describen irregularidades observadas en el comportamiento del sistema, con sus
causas subyacentes, para ello pueden usar una tabla de asociaciones entre comportamientos
y diagnosis.
Los sistemas de diseo. Desarrollan configuraciones de objetos que satisfacen
requerimientos o descripciones particulares, intentan minimizar una funcin objetivo que
mide cortes y otras propiedades indeseables de diseos potenciales. Esta categora incluye
el diseo de circuitos, edificios, presupuestos, etc.
Los sistemas de planificacin. Se especializan en la creacin de planes, concebidos como un
programa de acciones que pueden ejecutarse para alcanzar metas. Un planificador debe
construir un plan que alcance metas sin consumir excesivos recursos o violar restricciones.
Si existen conflictos entre metas, el planificador establecer prioridades y si los
requerimientos de la planificacin o los datos para la decisin no son completamente
conocidos o cambian con el tiempo, entonces el planificador actuar tentativamente.
Tambin debe explicar planes posibles ya que en principio no puede saber las consecuencias
de sus acciones. Estos sistemas incluyen programacin automtica, planes de robots,
proyectos, rutas, comunicaciones, experimentos y planes militares.
Los sistemas de monitorizacin. Interpretan seales continuamente y ponen en
funcionamiento medidas de respuesta, como por ejemplo alarmas cuando se necesita una
intervencin. En un sistema de este tipo el reconocimiento de las seales de alarma se debe
llevar a cabo en tiempo real y evitar falsas alarmas a efectos de credibilidad. Existen sistemas
de monitorizacin para plantas nucleares, trfico areo y enfermedades.

Los sistemas de depuracin. Prescriben remedios para mal funcionamiento de un


sistema. Estas aplicaciones confan en las capacidades de planificacin, diseo y prediccin
para crear especificaciones o recomendaciones para corregir un problema de diagnosticado.
Entre sus aplicaciones destacan, la robtica, el mantenimiento industrial y el de plantas
nucleares.
Los sistemas de reparacin. Desarrollan y ejecutan planes para administrar un remedio
a algunos problemas diagnosticados. Tales sistemas incorporan capacidades de depuracin,
planificacin y ejecucin. Se aplican en dominios como redes, aeronutica, mantenimiento
de la computadora, etc.

Los sistemas de instruccin. Para diagnstico y mejoramiento del aprendizaje de los


estudiantes. Tpicamente este sistema empieza construyendo una descripcin hipottica del
conocimiento del estudiante para interpretar el comportamiento del mismo, entonces
diagnostican la eficiencia y determina un remedio adecuado. Finalmente se planifica una
tutora interactiva para adquirir el conocimiento adecuado.
Los sistemas de control. Gobierna adaptativamente el comportamiento global de un
sistema, para lo cual debe interpretar repetidamente la situacin actual, predecir el futuro,
diagnosticar causas de problemas, formular un plan para remediarlos y monitorear su
ejecucin para asegurar el xito. En este tipo de sistemas se incluye el control del trfico
areo, el manejo de negocios y el manejo de direccin virtual de una batalla.

2.2.4 REAS DE DESARROLLO


Entre los campos donde se aplican los Sistemas Expertos destacan:
Medicina. Gran parte de los Sistemas Expertos que se han desarrollado se aplican en el
rea de la medicina, donde su funcin es realizar diagnsticos de enfermedades basados en
el clculo de probabilidades.
Finanzas. Es un campo importante debido a las grandes inversiones realizadas por
entidades financieras, bancarias y aseguradoras.
Industria: El reto de los Sistemas Expertos industriales se centra en la necesidad de que se
comuniquen con dispositivos sensores, bases de datos, dispositivos de mando y
accionamiento en tiempo real.
Electrnica. Se orientan al diseo, diagnstico y reparacin. El uso de Sistemas Expertos se
debe a la creciente complejidad de los circuitos y al gran nmero de parmetros a considera
en los mismos.
Militar. En actividades de monitoreo, diseo, planeacin, educacin y control.
Aeronutica. Orientado al control de la posicin de los satlites y la interpretacin de sus
imgenes.
Agricultura. Diagnstico y tratamiento de tierras, control de plagas y creacin de nuevos
herbicidas.
Arqueologa. Para determinar la antigedad de los restos arqueolgicos, composicin de las
piedras.

Geologa. Se emplea en la exploracin de suelos, bsqueda de recursos, etc.


Meteorologa. Se aplica en la previsin meteorolgica, control y administracin de recursos
hidrogrficos.
Qumica. Estudio de las propiedades de compuestos, interpretacin de los resultados
obtenidos en los anlisis, planificacin de los procesos de sntesis.

2.3 ARQUITECTURA
Los Sistemas Expertos emplean una amplia variedad de arquitecturas especficas a las
aplicaciones, sin embargo se puede generalizar un mdulo de componentes que
normalmente se deben integrar en cualquier mbito, cuyos elementos se ilustran en la
siguiente Figura 1:

Fig. 1. Arquitectura general de los componentes de un Sistema Experto

El usuario de un Sistema Experto puede operar la aplicacin en cualquiera de las siguientes


modalidades:

El Verificador: Intenta comprobar la validez del desempeo del sistema.

Tutor: Brinda informacin adicional al sistema o modifica el conocimiento que ya


est presente en el sistema.

Alumno: Busca rpidamente desarrollar pericia personal relacionada con el rea


especfica mediante la recuperacin de conocimientos organizados y condensados
del sistema.

Cliente: Aprovecha la pericia del sistema en el desempeo de tareas especficas.

El reconocimiento de las caracterizaciones anteriores contrasta con la percepcin de un


simple papel (el cliente) e los sistemas de informacin tradicionales.

Interfaz Hombre-Mquina

Es el subsistema responsable de:

Interactuar con el usuario: Inicia, desarrolla, suspende, reanuda y concluye la sesin.


Establecer el protocolo de dilogo: Mediante parmetros, menues, conos, lenguaje
natural o cualquier otro medio de expansin como el reconocimiento de voz y
sensores y servomecanismos que operan en tiempo real.
Explicar el comportamiento del sistema: Debe ser capaz de argumentar las razones
por las que formula cierta pregunta, hace un razonamiento y llega a una conclusin
especfica.

Este componente puede ser un sistema completo en s mismo, con sus propias bases de
conocimiento, motores de inferencias y reas de trabajo.

Mquina de quina de inferencia


Conocida como Motor, se encarga de:

Representar los mecanismos de solucin son los procedimientos que


identifican y resuelven el problema, adems de evaluar las alternativas de solucin.

Implementar los criterios de bsqueda: Conforme a la naturaleza del problema,


disea bsqueda ciegas, heursticas o aplica mtodos ms ad-hoc, como agenda, alfabeta y pizarrn.
Fundamentar la inferencia: Congruente al tipo de conocimiento representado en la

base de conocimientos establece el mtodo de inferencia correspondiente; por


ejemplo; al emplear reglas de predicados entonces har uso de la resolucin de
unificacin

Base de conocimientos
Constituye el acervo de conocimiento especializado del Sistema Experto, consta de:

El formalismo para representar conocimiento: Emplea una o varias tcnicas que


permiten caracterizar y organizar conocimiento especfico; por ejemplo; frames,
redes semnticas y scripts.
Un administrador: Responsable del almacenamiento, recuperacin y actualizacin
en las estructuras de representacin correspondientes.
Servicio: Es el mecanismo encargado de responder a las demandas de acceso a
elementos especficos de conocimiento (reglas, hechos, objetos, etc.) efectuados por
el motor de inferencia y el mdulo de aprendizaje.

Mecanismo de Aprendizaje
Es el mdulo responsable de adquirir nuevo conocimiento y actualizar el existente, alterando
a los subsistemas:

Base de conocimientos: Modifica las declaraciones de conocimiento, agrega


nuevas, verifica la consistencia entre ellas, resolviendo los conflictos.
Mquina de Inferencia: Puede cambiar los mecanismos de inferencia, depurar
las heursticas y mtodos de bsqueda, en aras de hacer ms eficiente la solucin de
problemas, aprovechando la experiencia en la solucin problemas semejantes.
Interfase Hombre-Mquina: Entre ms refinado sea el conocimiento y los
mecanismos de inferencia, ms eficiente deber ser la comunicacin con el usuario.
Tambin sufrirn alteracin los argumentos de explicacin Inclusive, se puede
personalizar el lenguaje en funcin al usuario y problema, como fruto de las
sesiones previas.

Base de Datos
El depsito de conocimiento complementario a la base de conocimientos que por su
naturaleza, representacin y manipulacin se concibe como dato o informacin. El
empleo que se deriva de este mdulo es:

Almacenamiento de datos. Todos aquellos elementos del dominio de


conocimiento del Sistema Experto, los especficos al problema y los particulares
del usuario pueden registrarse en archivos o tablas convencionales.
Administracin. Ofrece los servicios de insercin, acceso, actualizacin y
borrado de datos, seguridad, integridad, confiabilidad, respaldo y restauracin y
monitoreo de la informacin.

Normalmente la memoria de trabajo se implementa en la memoria principal del


ordenador con el posible respaldo del almacenamiento secundario.

2.4 PERFIL GENERAL DEL FUNCIONAMIENTO DE UN SISTEMA


EXPERTO
La interface Hombre-Mquina es el mdulo responsable de controlar la operacin del
Sistema Experto, activa el inicio de la sesin, su desarrollo y conclusin. De acuerdo al
procedimiento de que define el problema la Interface expresa las preguntas al usuario o se
encarga de extraer los parmetros del ambiente que controla. Tambin valida las respuestas
y brinda las explicaciones pertinentes que permitan aclarar y justificar la interrogacin.
Durante la bsqueda de soluciones, establecer la con el mecanismo de aprendizaje con el
usuario.
Al final, expone las conclusiones con las justificaciones correspondientes que amplan la
respuesta y sus razones.

2.5 EJEMPLOS DE SISTEMAS EXPERTOS


A continuacin se presenta la Tabla 2 con la relacin de Sistemas Expertos aplicados en el
laboratorio o en el mbito to comercial acompaada por una descripcin de su naturaleza:

Tabla 2.a Ventajas que poseen los expertos sobre los que no lo son.

Dart
Delta
Director Ideal.
Drendal

Eao Guidon
Emycin

Expert

Expert Edge.
Fresh.
Hearsay II
IGC.
Macsyma

Metadrendal

Mycin.
Neomycin.
Neurologist.
Pilots Associates.
Planpower.
Politics

Sistema inteligente de autodiagnstico contenido.


Experto en reparacin de locomotoras elctricas y
diesel.
Del banco Santander. Valoracin de la situacin
financiera de una empresa o cliente.
Es un sistema que determina la estructura
molecular de los compuestos qumicos a partirde
una informacin primaria, procedente de ensayos.
Enseanza asistida por ordenador.
Es una versin independiente del dominio de
Mycin, que contiene todo lo de este ltimo, excepto
su conocimiento sobre enfermedades infecciosas
de la sangre, facilitando el desarrollo de
aplicaciones de diagnsticos de otros tipo, como
es el caso de Puff para enfermedades pulmonares.
Es un lenguaje de construccin de sistemas
expertos que evoluciona a partir de Casnet. Se ha
utilizado principalmente, para construir modelos e
consulta en oftalmologa, endocrinologa y
reumatologa.
Concesin de crditos y prstamos.
Planeacin estratgica y de misiones de sensores.
Interpretacin del lenguaje hablado.
Diagnsticos de control de calidad.
Desarrollado en el MIT para la realizacin de
clculos matemticos clsicos (integracin de
funciones, ecuaciones diferenciales y clculo
matricial.
Aade conocimiento de anlisis a Drendal, para
proponer y seleccionar reglas de fragmentacin de
estructuras orgnicas.
Diagnstico
y terapia
de
enfermedades
infecciosas bacterianas.
Basado en Mycin, para la enseanza en medicina.
Neurologa.
Manejo
de
vehculos
y
proyectiles
semiautomticamente.
Planes de inversin.
Estrategia a utilizar en las conversaciones de
desarme.

Tabla 2.b Descripcin de Sistemas Expertos.

Sistemas basados en Conocimiento: Una Base Sistema Experto desarrolladopara asesorar sobre
para su Concepcin y Desarrollo 18 Prilling Advisor la interpretacin y operacin de sondeos.
Prospector

Explorador de yacimientos minerales partiendo de


informacin descriptiva de una zona.
Desarrollado
en Digital para configurar
automticamente equipos VAX.
Deteccin y actuacin en caso de alarmas y
emergencias.
Desarrollado en Rand Corporation, proporciona
un sistema de programacin de propsito general
para construccin de sistemas expertos.
Aplicacin de impuestos y tasas.
Programa que ayuda a la construccin de grandes
bases
de
conocimiento,
facilitando
la
transferencia de la experiencia de los humanos a
la base de conocimientos mediante un dilogo
basado en un subconjunto del lenguaje natural.
Anlisis de riesgos y diseo de seguros.

R1
Reactor.
Rosie

Tax Genus.
Teiresias

Underwriting Advisor.

Tabla 2.c Descripcin de Sistemas Expertos.

2.6 OPERACIN DE PROTOTIPOS


Para ejemplificar la operacin de un Sistema Experto consideraremos una descripcin del
funcionamiento de MYCIN, aplicacin reconocida como un modelo tpico de Sistema
Experto:
Es un Sistema Experto para la realizacin de diagnsticos, iniciado por De Feigenbaum y
posteriormente desarrollado por E. Shortliffe y sus colaboradores. Su funcin es la de
aconsejar a los mdicos en la investigacin y determinacin de diagnsticos en el campo de
las enfermedades infecciosas. El sistema MYCIN, al ser consultado por el mdico, solicita
primero datos generales sobre el paciente: nombre, edad, sntomas, etc. Una vez conocida
esta informacin, el Sistema Experto plantea una hiptesis de la enfermedad. Para poder
verificar comprueba primero la exactitud de las premisas de la regla. Esto se realiza
mediante:
Bsqueda de enunciados correspondientes en la base de conocimientos: Estos enunciados
pueden a su vez estar de nuevo en la parte de consulta de otra regla,
Preguntas al usuario. Aqu se trata de preguntas del tipo Se ha practicado en el paciente
algn tipo de intervencin quirrgica o de otro tipo en el tracto biliar?
Con las respuestas que recibe, MYCIN verifica o rechaza las hiptesis planteadas.

También podría gustarte