Professional Documents
Culture Documents
Ibid.
Equipo Centuria
Las mentes son como los paracadas, slo funcionan cuando se abren
PARSAYE, Kamran, Mark Chignell, Setrag Khoshafian y Harry Wong. Intelligent Databases.
DE MIGUEL Gonzlez, Luis Javier. Tcnicas de mantenimiento predictivo industrial basadas
en Sistemas Expertos. URL(http://www.cartif.es/mantenimiento/expertos.html)
11
SCHILDT Herbert, Utilizacin de C en Inteligencia Artificial.
Equipo Centuria
5
Las mentes son como los paracadas, slo funcionan cuando se abren
10
Equipo Centuria
Las mentes son como los paracadas, slo funcionan cuando se abren
15
Sistema
Fecha
Autor
DENDRAL
1965
Stanford
Macsyma
1965
MIT
HearSay
1965
Carnegie - Mellon
1972
Stanford
Diagnstico de enfermedades de la
sangre
Tieresias
1972
Stanford
Prospector
1972
Stanford
Age
1973
Stanford
OPS5
1974
Carnegie Mellon
Caduceus
1975
University of
Pittsburg
Rosie
1978
Rand
Mycin
R1
Aplicacin
Deduce informacin sobre estructuras
qumicas
Configurador de equipos d
computacin para DEC
Tabla 2.1 Primeros Sistemas Expertos y sus aplicaciones
1978
Carnegie Mellon
20
10
22
de
inferencia
para
resolver
problemas
que
son
lo
22
11
Una solucin del problema tiene una rentabilidad tan alta que justifica el
desarrollo de un sistema, pues las soluciones son necesidades del rea y
no se ha trabajado en otros mtodos para obtenerla.
El problema puede resolverse slo por un conocimiento experto que puede
dar forma a los conocimientos necesarios para resolver el problema, y la
intervencin de experto dar al sistema la experiencia que necesita.
El problema puede resolverse solamente por un conocimiento experto en
vez de usar algoritmos particulares.
24
13
Tiempo de Resolucin
Eficacia Resolutiva
Organizacin
Estrategias y Tcticas
Bsqueda de Soluciones
Clculos Aproximados
EXPERTO
Pequeo
Alta
Alta
S
Heurstica
S
NO EXPERTO
Grande
Baja
Baja
No
No Heurstica
No
SISTEMA EXPERTO
En programa e independiente
Simblicos
Heurstica
Declarativa
PROGRAMA TRADICIONAL
En programa y circuitos
Numricos
Combinatoria
Procedimental
28
14
Control
Conocimientos
Modificaciones
Explicaciones
Solucin
Justificacin
Resolucin
Comunicacin
Independiente. No secuencial
Imprecisos
Frecuentes
S
Satisfactoria
S
rea limitada
Independiente
Dependiente. Secuencial
Precisos
Raras
No
Optima
No
Especfico
En programa
SISTEMA EXPERTO
Adquirido
Terico
EXPERTO HUMANO
Adquirido + Innato
Terico + Prctico
nico
Siempre
S
S, idntico
Infinita
Mltiples
A veces
S, no valuable
No
Finita
Equipo Centuria
Las mentes son como los paracadas, slo funcionan cuando se abren
15
16
Sistema Clsico
Sistema Experto
Conocimiento y procesamiento
combinados en un programa
No contiene errores
No da explicaciones, los datos slo se Una parte del sistema experto consiste
usan o escriben
en el mdulo de explicacin
Los cambios son tediosos
Equipo Centuria
Las mentes son como los paracadas, slo funcionan cuando se abren
17
manipulable
es aquella
que
facilita
la
computacin.
En
Capture generalizaciones.
Pueda ser comprendido por todas las personas que vayan a proporcionarlo y
procesarlo.
Pueda ser fcilmente modificado.
33
18
forma
natural,
el
ser
humano
representa
el
conocimiento
ingeniera
cognoscitiva
ha
adaptado
diversos
sistemas
de
34
19
35
20
Ibid.
Ibid.
Equipo Centuria
Las mentes son como los paracadas, slo funcionan cuando se abren
37
21
Ibid.
Equipo Centuria
Las mentes son como los paracadas, slo funcionan cuando se abren
22
causas. La potencia de una regla est en funcin de la lgica que admita en las
expresiones de las condiciones y de las conclusiones.
La conclusin se suele referir a la creacin de un nuevo hecho vlido, o la
incorporacin de una nueva caracterstica a un hecho, mientras que la accin
suele referirse a la transformacin de un hecho. 39
4.3.1. Ventajas y desventajas de las reglas de produccin
Las ventajas que representan las reglas de produccin son su carcter
declarativo, su sencillez, su uniformidad - que permite la representacin de
conocimiento como de meta-conocimiento -, su independencia - que permite la
supresin o inclusin sin que se vea afectado el resto de la base de conocimientos
- y su modularidad al ser fcilmente agrupables.
La principal desventaja que presentan las reglas de produccin, es la
dificultad de establecer relaciones, para lo cual hay que recurrir al uso de meta
reglas, lo que produce el crecimiento muy rpido del nmero de reglas, lo que
hace lento el proceso de inferencia y conduce a la introduccin repeticiones y lo
que es peor, contradicciones.40
redes
semnticas
redes
asociativas,
fueron
originalmente
39
23
ANGULO Usategui, Jos Mara y Anselmo del Moral Bueno. Gua fcil de la inteligencia
artificial.
Equipo Centuria
Las mentes son como los paracadas, slo funcionan cuando se abren
24
25
conocimiento
que
posee
un
sistema
basado
en
plantillas
es
BENCHIMOL, Guy, Pierre Levine y Jean Charles Promerol. Los sistemas expertos en la
empresa.
Equipo Centuria
Las mentes son como los paracadas, slo funcionan cuando se abren
26
que una plantilla en particular no sea aplicable, puede sugerir otras plantillas
que pueden ser apropiadas para la situacin.
Se puede fcilmente almacenar en las ranuras valores dinmicos de variables,
durante la ejecucin de un sistema basado en conocimiento. Esto puede ser
particularmente til para aplicaciones de simulacin, planeamiento, diagnstico
de problemas o interfaces para bases de datos.
Las
principales
desventajas
que
se
pueden
establecer
para
la
44
27
Las desventajas son similares a las que se indicaron para las plantillas:
Dificultades para manejar objetos que se alejan demasiado de la norma.
Dificultades para manejar situaciones que han sido encontradas previamente. 46
45
Ibid.
Ibid
Equipo Centuria
Las mentes son como los paracadas, slo funcionan cuando se abren
46
28
47
29
investigadores
hacen
representaciones
visuales
de
los
49
30
Equipo Centuria
Las mentes son como los paracadas, slo funcionan cuando se abren
31
de
control
puede
ser
de
encadenamiento
progresivo
de
50
32
Equipo Centuria
Las mentes son como los paracadas, slo funcionan cuando se abren
33
34
51
35
Equipo Centuria
Las mentes son como los paracadas, slo funcionan cuando se abren
36
es
de
vital
importancia
determinar
correctamente
el
mbito
37
38
El motor de inferencia
Para construir un motor de inferencia, existen tres mtodos bsicos:
encadenamiento hacia adelante,
produccin.54
Mtodo de encadenamiento hacia adelante
A este mtodo se le llama conducido por datos, porque el motor de
inferencia utiliza la informacin que el usuario le proporciona para moverse a
travs de una red de operadores AND y operadores OR hasta que encuentra un
punto terminal que es el objeto. Si el motor de inferencia no puede encontrar un
objeto que cumpla con los requisitos, el SE pide ms informacin. Los atributos
que definen al objeto crean un camino que conduce al mismo objeto: la nica
forma de alcanzar dicho objeto es satisfacer todas sus reglas. En resumen el
sistema de encadenamiento hacia delante construye un rbol desde las hojas
hasta la raz, como se puede ver en la figura 6.1.
54
Ibid.
Equipo Centuria
Las mentes son como los paracadas, slo funcionan cuando se abren
39
Atributo cumplido
Atributo no cumplido
Atributo cumplido
Atributo no cumplido
Atributo cumplido
Atributo cumplido
Objeto encontrado
40
un
esfuerzo
de
desarrollo
considerablemente
inferior
al
de
una
Equipo Centuria
Las mentes son como los paracadas, slo funcionan cuando se abren
41
Significa
que
se
pueden
crear
clases
que
hereden
el
55
42
Objeto
Objeto
Atributo
Atributo
Atributo
Objeto
Atributo
Atributo
Atributo
Objeto
Atributo
Atributo
Atributo
Objeto
Atributo
Atributo
Atributo
Atributo
Atributo
Atributo
Objeto
Atributo
Atributo
Atributo
Equipo Centuria
Las mentes son como los paracadas, slo funcionan cuando se abren
43
57
Ibid.
HASEMER, Tony y John Domingue. Common LISP Programming for Artificial Inteligence.
Equipo Centuria
Las mentes son como los paracadas, slo funcionan cuando se abren
58
44
un
smbolo
puede
representar
cualquier
cosa.
LISP tiene
dos
Ibid.
Equipo Centuria
Las mentes son como los paracadas, slo funcionan cuando se abren
45
46
System) y como su nombre indica uno de los objetivos que buscaban sus
creadores era la fcil integracin con programas en C. As, al darle una
portabilidad con programas en lenguaje C, las universidades que lo usan pueden
trasladar fcilmente sus aplicaciones al entorno del agente. 60
6.3.3 Prolog
Prolog es un lenguaje de programacin que se centra alrededor de un
conjunto pequeo de mecanismos, incluyendo reconocimiento de patrones,
estructuras de datos basadas en rboles y bactraking (retroceso) automtico. Este
conjunto pequeo constituye una estructura de programacin sorprendentemente
poderosa y flexible. Prolog es ideal para resolver problemas que involucren
objetos en particular objetos estructurados y relaciones entre ellos. Por
ejemplo, un ejercicio muy sencillo en Prolog es expresar relaciones espaciales, de
la forma: la esfera azul detrs de la verde.61
Prolog naci en Europa, y fue implementado primeramente para dar soporte
al Procesamiento del Lenguaje Natural (PLN). Prolog trabajaba (y sigue
hacindolo hasta nuestros das) esencialmente con la lgica matemtica. 62 Bratko
completa el comentario afirmando que Prolog naci de una idea de programacin
lgica que emergi a principios de 1970, para usar la lgica como un lenguaje de
programacin.63
Prolog tiene cierto vigor hbrido en el sentido de que contiene
caractersticas declarativas de la lgica computacional matemtica y algunos
aspectos procedurales de la programacin convencional. En vez de escribir un
procedimiento con una secuencia de pasos, un programador Prolog escribe un
60
Sentencias de asignacin.
Sentencias goto.
Sentencias if then else.
Ciclos do, ciclos for y ciclos while.
Sin embargo, Prolog compensa tales caractersticas con las siguientes, las
cuales lo hacen un lenguaje poderoso para la representacin del conocimiento:
64
WALKER Adrian, Michael Mc Cord, John Sowa y Walter Wilson. Op. cit
Equipo Centuria
Las mentes son como los paracadas, slo funcionan cuando se abren
48
65
49
que
estos
sistemas
estaban
construidos
como
un
conjunto
de
ser
usados
para
construir
nuevos
SE
agregando
simplemente
66
50
68
51
Equipo Centuria
Las mentes son como los paracadas, slo funcionan cuando se abren
52
6.4.6 EMYCIN
EMYCIN es acrnimo de Empty MYCIN (MYCIN vaco); este shell fue
creado a partir de MYCIN, uno de los SE ms exitosos en la poca de los
setentas. Se construy con el fin de que fuera usado para otros fines, adems del
diagnstico de enfermedades en la sangre (objetivo para el cual fue creado). Este
shell utiliza un lenguaje, llamado ARL, el cual es una notacin de Algol y provee
facilidades para monitorear el comportamiento de reglas. Sin embargo es difcil
distinguir diferentes tipos de conocimiento (no se puede hacer diferencia entre
conocimiento de control y conocimiento a cerca de los valores esperados de los
parmetros), por lo que el agregar una nueva regla tambin se vuelve un proceso
complicado.69
69
53
54
72
55
73
56
7.3 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 (costo mnimo, tiempo mnimo, etc).
Los problemas que presentan la planificacin mediante SE son los
siguientes:
7.4 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.
Equipo Centuria
Las mentes son como los paracadas, slo funcionan cuando se abren
57
58
75
59
7.7 INSTRUCCIN
Un sistema de instruccin (Sistema Experto para formacin), realiza un
seguimiento del proceso de aprendizaje de un estudiante. El sistema detecta
errores de los estudiantes e identifica el remedio adecuado, es decir, desarrolla un
plan de enseanza para facilitar el proceso de aprendizaje y la correccin de
errores.76
76
Ibid
TRAMULLAS y Kronos, Jess. Recuperacin de Informacin y Sistemas Expertos.
URL(http://www.tramullas.com/nautica/documatica/3-8.html)
Equipo Centuria
Las mentes son como los paracadas, slo funcionan cuando se abren
77
60
61
CMO
Cmo va a utilizarse?
Se utilizar como un servicio libre o por personas que tendrn esa tarea
exclusivamente?
Funcionar de forma autnoma?
Va a ser utilizado por expertos para mejorar su rendimiento?
Va a ser utilizado por personal especialmente preparado para manejarlo?
Si trabajar en tiempo real, qu carga representar para el servidor y el
cliente?
En qu mquinas?
Cules sern sus relaciones con otros sistemas: bases de datos, tableros,...?
Existen problemas de datos confidenciales?
Funcionar con medios tradicionales?
CUNDO
En qu plazo desea que se realice el sistema?
Se emplear escasa o frecuentemente?
Debido a que la estructuracin e implementacin del conocimiento del
experto requiere una gran cantidad de trabajo, slo valdr la pena realizar el
esfuerzo de crear un Sistema Experto cuando un conocimiento sea vlido durante
un largo espacio de tiempo y vaya a ser utilizado por el mayor nmero de
personas.79
CUNTO
Cunto costar?
79
62
63
80
Ibid.
Equipo Centuria
Las mentes son como los paracadas, slo funcionan cuando se abren
64
9. CAMPOS DE APLICACIN
DE LOS SISTEMAS EXPERTOS
9.1 MEDICINA
Los SE enfrentan tareas tales como la resolucin de problemas,
razonamiento automtico y aprendizaje automtico. Es tpico el estudio de estos
sistemas inteligentes en dominios especficos del conocimiento, como la
medicina.81
Los programas en esta rea se pueden clasificar en:
cuenta de prdidas y ganancias, etc. utilizando para ello una serie de tcnicas
o procedimientos especficos (comparaciones de masas patrimoniales,
porcentajes, ...).
81
65
Anlisis de mercados.
Anlisis de riesgos y tasacin de seguros.
Aplicaciones de impuestos y tasas.
Asesora jurdica y fiscal.
Ayuda a la correcta realizacin de operaciones bancarias.
Concesin de crditos y prstamos.
Evaluacin de riesgos de gestin de cartera.
Gestin del personal.
Planes de inversin de capitales.
83
Ibid.
Equipo Centuria
Las mentes son como los paracadas, slo funcionan cuando se abren
66
Planes de pensiones.
Previsin de los tipos de inters.
Previsin en las fluctuaciones en el mercado de divisas.
Supervisin de los estados financieros.
Valoracin de la situacin financiera de una empresa o cliente.
Verificacin de firmas.
9.4 INDUSTRIA
Los SE en la industria se aplican principalmente en:
67
9.6 MILITAR
Las aplicaciones se centran en:
9.7 CONTABILIDAD
Las actividades administrativas, financieras y contables son campos en los
que se pueden aplicar los Sistemas Expertos, pues cumplen la mayora de los
requisitos que son necesarios para poder desarrollar este tipo de sistemas (por
ejemplo las tareas requieren conocimiento especializado, existen autnticos
expertos en la materia, los expertos son escasos, la pericia necesita ser localizada
en distintos lugares, la mayora de las tareas requieren soluciones heursticas, ...).
Equipo Centuria
Las mentes son como los paracadas, slo funcionan cuando se abren
68
Los Sistemas Expertos se dejan para las tareas que estn muy poco o nada
estructuradas, pues en este tipo de tareas se requiere mucho del juicio de un
experto y se utilizan reglas heursticas para llegar rpidamente a una solucin,
dado que el campo de soluciones puede ser muy amplio.
Los Sistemas Expertos se pueden aplicar en todas las reas de la
contabilidad. Ahora bien, como esta clasificacin muy grande y adems poco
prctica, se puede clasifican las aplicaciones potenciales de los Sistemas Expertos
en contabilidad en las siguientes reas de aplicacin 84:
financiera
industria
de
los
servicios
financieros:
84
9.8 ROBTICA
Aun cuando los robots no son como se les muestra en las pelculas,
realmente pueden llegar a realizar actividades sorprendentes, sobre todo si son
utilizados en la fabricacin de productos, donde las tareas son repetitivas y
aburridas.
Los robots son muy solicitados en ambientes peligrosos para el ser
humano, como en el manejo de explosivos, altas temperaturas, atmsfera sin la
cantidad adecuada de oxgeno y en general bajo cualquier situacin donde se
pueda deteriorar la salud85.
La mayora de los robots tienen un brazo con varias uniones mviles y
partes prensiles, donde todos sus elementos son controlados por un sistema de
control programado para realizar varias tareas bajo una secuencia de pasos
preestablecidos. Los investigadores de IA pretenden adicionar al robot mtodos y
tcnicas que le permitan actuar como si tuviera un pequeo grado de inteligencia,
lo cual pretenden lograr con la conjuncin de todas las reas de la IA.
70
Comnmente
se
requiere
de
una
gran
cantidad
de
recursos
computacionales para realizar este tipo de investigaciones por lo que los avances
en son lentos.
86
71
10.1 EN LA INDUSTRIA
DELTA, de General Electric Company, para reparacin de locomotoras diesel y
elctricas. Aldo en Disco que repara calderas hidrostticas giratorias para la
eliminacin de bacterias.
Teknowledge Inc., Carnegie Group, Symbolics, Lisp Machines Inc., Thinking
Machines Corporation, Cognitive Systems Inc.... Fueron creadas en solicitud de
una creciente demanda de SE formando una inversin total de 300 millones de
dlares. Las mquinas Lisp eran su producto principal, (ordenadores que
ejecutaban programas LISP con la misma rapidez que en un ordenador central)
y el otro producto fueron las herramientas de desarrollo de Sistemas
Expertos.
10.2 EN CONTABILIDAD87
El Sistema Kiwi de Clark. Creado en 1975, intentaba interpretar frases
ordinarias descriptivas
87
72
en
1989
con
pueden
mencionar
tambin
ANSWERS,
CHARIS,
FINEX,
88
Ibid
Equipo Centuria
Las mentes son como los paracadas, slo funcionan cuando se abren
73
10.5 EN LA AVIACIN
Del tipo de los SE en calendarizacin91
89
74
10.6 EN MEDICINA
ETT. Clasifica pacientes con problemas de arterias coronarias. Identifica varios
factores que determinan los diagnsticos que emite como la edad, las
condiciones actuales del paciente, su historial mdico, entre otros factores 92.
SPACEMED. Este es un Sistema Experto para asistencia en emergencias
mdicas que sucedan durante un vuelo espacial o aborde de una estacin
espacial en rbita. La principal caracterstica de este SE es una diagnstico
rpido en casos de envenenamiento, resultado de la inhalacin de
contaminantes txicos liberados en la cabina o en la nave espacial. Este
sistema provee indicaciones para el tratamiento de cualquier tipo particular de
envenenamiento93.
DIAVAL. Es un Sistema Experto para diagnstico mediante ecocardiografa, el
cual se basa en redes bayesianas, en vez de utilizar reglas; la decisin de
utilizar las redes bayesianas fue tomada basndose en la capacidad por parte
de dichas redes para manejar conocimientos imprecisos de una mejor manera
en comparacin con las reglas94. Un conocimiento es impreciso cuando cuenta
solamente con predicados vagos, o sea que las variables no reciben un valor
preciso. El uso de este tipo de conocimiento nos adentra en la lgica difusa,
dado que se recurre a la utilizacin de coeficientes. El coeficiente es un factor
que se agrega para representar la incertidumbre o la imprecisin que el experto
asigna a este conocimiento95. DIAVAL fue construido en la Universidad
Nacional de Educacin a Distancia (UNED) en Espaa, como proyecto para
una
tesis
doctoral,
siguiendo
cinco
etapas
clsicas:
identificacin,
75