El documento describe los sistemas expertos, que simulan el razonamiento de un experto humano. Explica que un sistema experto contiene una base de conocimientos y reglas para aplicar ese conocimiento a situaciones particulares. También describe algunas aplicaciones comunes de los sistemas expertos y herramientas como CLIPS y Prolog que se usan para crear sistemas expertos.
4. Los Sistemas Expertos, es una rama de la
SISTEMAS EXPERTOS Inteligencia Artificial, son sistemas
informáticos que simulan el proceso de
DEFINICIÓN aprendizaje, de memorización, de
razonamiento, de comunicación y de
acción en consecuencia de un experto
humano en cualquier rama de la
ciencia.
Técnicamente un sistema
experto, contiene una base de
conocimientos que incluye la experiencia
acumulada de expertos humanos y un
COMPONENTES conjunto de reglas para aplicar ésta base
de conocimientos en una situación
particular que se le indica al programa.
Cada vez el sistema se mejora con
adiciones a la base de conocimientos o al
conjunto de reglas
Otorgar crédito, Administración y
recuperación de
información, Departamento de ayuda y
APLICACIONES asistencia, Instalaciones medicas y
hospitales, Evaluación del desempeño
de empleados, Análisis de
prestamos, Detección de
virus, Reparación y mantenimiento,.
5. CLIPS
COMANDOS
DEFINICIÓN
PRINCIPALES
Para insertar un hecho, se utiliza el
comando assert.
CLIPS es una herramienta que provee
un entorno de desarrollo para la Las reglas se insertan en Clips mediante
el comando defrule.
producción y ejecución de sistemas
expertos. Para ejecutar el programa se utiliza el
comando RUN.
Para ver los hechos con que contamos al
momento en la base del conocimiento
utilizamos el comando fact.
7. PROLOG
DEFINICIÓN COMANDOS MÁS
COMUNES
Es un lenguaje para programar artefactos Prolog es un lenguaje de programación creado
electrónicos mediante el paradigma lógico con para representar y utilizar el conocimiento que
técnicas de producción final interpretada . Es se tiene sobre un determinado dominio. Más
bastante conocido en el área de la Ingeniería exactamente, el dominio es un conjunto de
Informática para investigación en Inteligencia objetos y el conocimiento se representa por un
Artificial. conjunto de relaciones que describen las
propiedades de los objetos y sus interrelaciones.
Un conjunto de reglas que describa estas
propiedades y estas relaciones es un programa
PROLOG.
8. %%
%% declaraciones
%%
padrede('juan', 'maria'). % juan es padre de maria
padrede('pablo', 'juan'). % pablo es padre de juan
padrede('pablo', 'marcela').
padrede('carlos', 'debora').
% A es hijo de B si B es padre de A
hijode(A,B) :- padrede(B,A).
% A es abuelo de B si A es padre de C y C es padre B
abuelode(A,B) :-
padrede(A,C),
padrede(C,B).
9. % A y B son hermanos si el padre de A es
también el padre de B y si A y B no son lo
mismo
hermanode(A,B) :-
padrede(C,A) , % carlos es hermano de juan?
padrede(C,B), ?- hermanode('carlos', 'juan').
A == B. no
% A y B son familiares si A es padre de B o A % pablo es abuelo de maria?
es hijo de B o A es hermano de B ?- abuelode('pablo', 'maria').
familiarde(A,B) :- yes
padrede(A,B).
familiarde(A,B) :- % maria es abuela de pablo?
hijode(A,B). ?- abuelode('maria', 'pablo').
familiarde(A,B) :- no
hermanode(A,B).
%%
%% consultas
%%
% juan es hermano de marcela?
?- hermanode('juan', 'marcela').
yes