Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción A Los Sistemas Expertos
Introducción A Los Sistemas Expertos
30/11/16TABLA DE CONTENIDOS
NDICE DE ILUSTRACIONES................................................................................
1.
INTRODUCCIN..............................................................................
2.
3.
3.1
CONCEPTOS....................................................................................
3.2
CARACTERSTICAS........................................................................
4.
4.1
4.2
4.3
4.4
A LA LIMITACIN
UNA
DECISIN.......................................................................................
4.5
4.6
POR
LA
NATURALEZA
DEL
CONOCIMIENTO
ALMACENADO...............................................................................
4.7
5.
LENGUAJES Y HERRAMIENTAS..................................................
5.1
LENGUAJES...................................................................................
5.2
HERRAMIENTAS............................................................................
6.
PARADIGMAS.................................................................................
6.1
LENGUAJES DE PROCEDIMIENTO.............................................
6.2
7.
8.
9.
CONCLUSIONES...........................................................................
10.
REFERENCIAS BIBLIOGRFICAS...............................................
NDICE DE ILUSTRACIONES
Ilustracin 1: Mecanismo de un sistema experto...................................................8
Ilustracin 2: Lenguajes de procedimiento...........................................................16
Ilustracin 3: Lenguajes de no procedimiento......................................................17
1. INTRODUCCIN.
El estudio y desarrollo de los sistemas expertos (SE) comenz a mediados de la
dcada del 60. Entre 1965 y 1972 fueron desarrollados varios de estos sistemas,
muchos de ellos tuvieron un alcance muy limitado, otros como MYCIN,
DENDRAL y PROSPECTOR, constituyeron la base histrica de los SE y an en
la actualidad son de gran inters para los investigadores que se dedican al
estudio y construccin de los mismos.
Los sistemas expertos (SE) son programas de computadora diseados para
resolver problemas que requieren de expertos humanos (EH) para su solucin,
donde EH es la persona que tiene conocimientos profundos de un cierto tema y
tiene experiencia en resolver con ellos problemas tiles; como por ejemplo:
diagnosticar enfermedades en el caso del Mdico, disear catalizadores en el
caso del Qumico, disear un puente en el caso de un Ingeniero Civil, detectar
una falla en un automvil en el caso de un Ingeniero Mecnico y otros.
La mayora de las computadoras ejecutan hoy en da una gran cantidad de
programas que realizan decisiones lgicas, con poca cantidad de conocimiento y
que utilizan algoritmos y datos, donde los primeros explican los pasos y los
datos son parmetros particulares, y los expertos humanos, no siguen este
modelo para resolver un problema, estos usan fragmentos de conocimiento y su
experiencia, para alcanzar la solucin de un problema en particular.
Los SE representan estos fragmentos de experiencia y conocimiento en una
base de conocimientos (BC), que posteriormente es accedida para razonar
sobre un problema en particular, lo que hacen diferir con los programas
convencionales en su arquitectura, en la forma en que se incorpora el
CONCEPTOS
1.2
CARACTERSTICAS
1.3
POR
LA
FORMA
DE
ALMACENAR
EL
CONOCIMIENTO.
Se pueden encontrar sistemas basados en reglas, que es en donde el
conocimiento se almacena en forma de hechos y reglas por el cual el motor de
inferencia funciona a travs de ordenamiento hacia atrs y adelante, y los
sistemas basados en probabilidad, es donde la base de conocimientos est
constituida por hechos y sus dependencias probabilsticas,
En los sistemas probabilsticos el motor de inferencia es ms rpido, debido a
que todas las implicaciones estn presentes y solo se determina la probabilidad
de una determinada aplicacin, en cambio los basados en reglas ofrece un
mecanismo de explicacin ms sencillo y solo usan las reglas necesarias.
1.4
1.5
1.6
DECISIN.
Tiempo ilimitado: usan el conocimiento casual en un problema ya
ocurrido y su anlisis no es necesario de inmediatez.
Tiempo limitado o tiempo real: son aquellos SE que necesitan actuar
controlando o monitorizando dispositivos y que tomen decisiones
inmediatas frente a los problemas que surjan, como es el caso de
control de redes.
1.7
1.8
POR
LA
NATURALEZA
DEL
CONOCIMIENTO
ALMACENADO.
Estn los basados en experiencia, los cuales el conocimiento se basa en
experiencias, o hechos ocasionados conocidos por el experto, y los basados en
relaciones causa y efecto.
1.9
5. LENGUAJES Y HERRAMIENTAS.
1.10 LENGUAJES
La conveniencia de escoger un lenguaje o paradigma depende del conocimiento
existente para resolver un problema, dependiendo si es necesario utilizar la
programacin convencional o valerse la IA, aun siendo los sistemas expertos
una rama de la IA, existen lenguajes especiales para los SE.
Un lenguaje para SE es un lenguaje de orden ms alto que los lenguajes LISP o
C, ya que da mayor facilidad para realizar ciertas cosas y que tambin permite
usarlo sobre un rango pequeo de problemas, dependiendo se debe salir a la
programacin convencional para resolver ciertos problemas.
A diferencia con los lenguajes tradicionales o convencionales que definen un tipo
de dato para cada propsito, los SE propone una abstraccin de datos y
suministrando el encapsulamiento y paquetes, con formas ms robustas y
flexibles de representar el conocimiento, en dos niveles como lo son la
abstraccin de datos y la abstraccin de conocimiento permitiendo as separar
los hechos de las reglas respectivamente.
Para el diseo de programas, que en los lenguajes convencionales se debe
mantener un control por estrecho entrelazamiento de los datos, pero que en los
lenguajes de SE proporcionan una separacin explcita de los datos y
conocimientos, permitiendo as mayor grado de paralelismo y modularidad.
La necesidad de utilizar un sistema experto depende si se desea programa la
experiencia de un especialista humano, si es que existe y afinar su cooperacin,
1.11 HERRAMIENTAS.
Es un lenguaje adicionalmente asociado con programas de utileras para facilitar
el desarrollo, la depuracin y el uso de los programas de aplicacin, los de
utileras
pueden
incluir
editores
de
texto
imgenes,
depuradores,
6. PARADIGMAS.
Consideremos dos paradigmas principales:
de
no
procedimientos:
da
las
bases
de
ADA
Imperativos
PASCAL
Lenguajes de
procedimientos
(secuenciales)
LISP
Funcionales
APL
Orientado a
objetos
Smalltak
Lgicos
Prolog
CLIPS
Declarativos
Basados en
Reglas
ART
OPS5
Basado en
marcos
No
declarativos
Basado en
inducciones
KEE
Maestro de
reglas
Sistema
neuronal
artificial
Respuesta rpida.
Tutora inteligente: el SE puede actuar como un tutor inteligente,
dejando que el estudiante ejecute programas de ejemplo y explicando
su razonamiento.
Base de datos inteligentes.
Consideremos algunas complicaciones que pueden tener los SE:
La indisponibilidad de un especialista humano para adquirir el
conocimiento.
La falta de comunicacin y entendimiento entre el conocimiento que
explica el experto al ingeniero del conocimiento.
Si el conocimiento es heurstico e incierto, la base de conocimientos
que posee los sistemas expertos, es decir que est basado netamente
en la experiencia.
9. CONCLUSIONES
La utilizacin y familiarizarse con paradigmas orientados a la
programacin de sistemas expertos aumenta la aplicacin del uso de
los conocimientos especialistas a el desarrollo y aplicacin de una base
de conocimientos a disposicin de problemas especficos o generales.
Los sistemas expertos al estar basados en conocimiento pueden
usarse con efectividad en problemas de tiempo real y de difciles
formas de resolver.
10.
[GIAR02]
REFERENCIAS BIBLIOGRFICAS.
GIARRATANO,
Joseph;
GARY, Riley.
Sistemas
Expertos: