Академический Документы
Профессиональный Документы
Культура Документы
Basados en Conocimiento
Csar Enrique Rose Gmez
DEPI-ITH
Qu es dato?
Qu es informacin?
Qu es conocimiento?
Adquisicin de Datos
Adquisicin de Conocimiento
Validacin de datos
Validacin de
Reglas y Restricciones
Datos Almacenados
Reglas, Restricciones
Materializacin
Datos Deducidos
Informacin
Soporte Decisin
IA y Representacin del
Conocimiento
IA puede ser descrita como: El estudio del
comportamiento inteligente realizado a
travs de medios computacionales.
La representacin del conocimiento y el
razonamiento pueden ser vistos como el
estudio de cmo razonar (computar) con
conocimiento para decidir que hacer.
Antes de empezar a razonar con
conocimiento debemos representarlo!!!
Conocimiento
Qu es conocimiento? Tal vez
podramos/no podramos contestar esta
pregunta.
Considere oraciones tales como Juan sabe
que..
Los objetos del conocer son proposiciones,
las cuales pueden ser verdaderas o falsas.
Por ejemplo:
Juan sabe quin .
Juan sabe como .
Juan sabe que Mara .
Creencia.
Queriendo.
Sospecha.
Teniendo una opinin.
..
Representacin
Si A representa B, entonces A denota a B y es
mas fcilmente accesible que B.
Estamos interesados en un grupo de smbolos
que representen alguna proposicin.
Representacin del Conocimiento: Es el estudio
del uso de smbolos formales para
representar una coleccin de proposiciones
(que cree un agente).
Uno puede creer infinitamente muchas
proposiciones - sin embargo solo podemos
usar finitamente muchos smbolos.
Razonamiento
Razonamiento es la manipulacin formal de smbolos
representando proposiciones para producir nuevas
representaciones.
Aqu las representaciones ayudan, ya que hay
proposiciones muy abstractas y hay representaciones
muy manejables.
El razonamiento puede ser tan fcil como la aritmtica,
manipulacin de smbolos.
Por ejemplo:
Lloviendo es verdad
Lloviendo implica que calle mojada es verdad
Calle mojada es verdad
Base de Conocimiento
printC(nieve) :- !, write(Es blanca).
printC(pasto) :- !, write(Es verde).
printC(cielo) :- !, write(Es amarillo).
printC(X) :- !, write(Rie).
printC(X) :- color(X,Y), !, write(Es blanca), write(Y).
printC(X) :- write(Rie).
color(nieve,blanca).
color(cielo,amarillo).
color(X,Y) :- madeof(X,Z), color(Z,Y).
madeof(pasto,vegetacion).
color(vegetacion,verde).
Paradigmas
Paradigmas
b)
Hiptesis de Representacin de
Conocimiento (B.C. Smith)
El principio de la separacin del
conocimiento de Clancey (1992): El
conocimiento del dominio debe
representarse separadamente del
conocimiento de control
El conocimiento de control se refiere al
incluido en el motor de inferencias , de
naturaleza ms general que el especfico
contenido en la base de conocimiento. Ya
vemos que hay distintos tipos de
conocimiento.
Tipos de Conocimiento
Las definiciones que siguen no son muy
rigurosas desde el punto de vista de la
epistemologa, pero s muy tiles para la
ingeniera del conocimiento.
Declarativo y procedimental
Factual, normativo, tctico y estratgic
o
Superficial y profundo, causal y taxon
mico
Explcito y tcito
Declarativo y procedimental
El conocimiento que se aplica para resolver un
determinado tipo de problemas puede
expresarse de dos formas:
de forma declarativa: se especifican los objetos,
las propiedades y las relaciones generales, y se
deja al cuidado del agente que ha de resolver los
problemas la aplicacin de mecanismos
generales de razonamiento, o bien,
de forma procedimental: se especifica un
procedimiento para resolver los problemas.
Declarativo
superior(X,Y) :- jefe(X,Y).
superior(X,Y) :- jefe(X,Z), superior(Z,Y).
Procedimental
boolean superior(individuo X, individuo Y, conjunto C){
if (jefe(X,Y)) return true;
else {
C = sacar(C,X);
C = sacar(C,Y);
while (!vacio(C)){
Z = buscar_en(C);
if (jefe(X,Z))
if (superior(Z,Y)) return true;
C = sacar(C,Z);
}
return false;
}
}
Declarativo
Procedimental
Explcito y tcito
En una organizacin se distingue entre el conocimiento
explcito, que puede capturarse y expresarse en frmulas,
documentos, plantillas, procedimientos, o cualquier otro
medio de expresin, y el conocimiento tcito, que reside
en las mentes de las personas y es inaccesible incluso a su
consciencia, y que slo se manifiesta por sus resultados.
En la ingeniera del conocimiento: si el conocimiento no
puede expresarse explcitamente es imposible construir
con l una base de conocimiento. (Sin embargo, s puede
tener sentido en otros trabajos de inteligencia artificial: el
agente autista con redes neuronales puede mediante
aprendizaje, adquirir un conocimiento que es de tipo
tcito).
Niveles de conocimiento
Los sistemas son agentes racionales.
El medio es el conocimiento.
Los componentes son objetivos, acciones y cuerpos:
un agente est compuesto por un conjunto de objetivos,
un conjunto de acciones, un cuerpo fsico con el que
interacta con el entorno y un cuerpo de conocimientos
que contiene todo lo que el agente conoce en un
momento dado.
Niveles de conocimiento
La ley de comportamiento es el principio de
racionalidad: si un agente tiene el conocimiento de
que una de sus acciones le conduce a uno de sus
objetivos, seleccionar esa accin , que se
complementa con dos principios auxiliares: si dos
acciones conducen al mismo objetivo, el agente
selecciona ambas y si un conjunto de acciones
conduce a un objetivo y otro conjunto a otro objetivo, el
agente selecciona la interseccin de los dos conjuntos de
acciones .
No hay leyes de composicin para construir un sistema
en el nivel de conocimiento: un agente tiene siempre los
componentes mencionados.
Representacin e interpretacin
La representacin es lo que permite implementar los
modelos del nivel de conocimiento mediante estructuras
en el nivel simblico. Una representacin es un sistema
de smbolos que codifica un cuerpo de conocimientos.
Los smbolos se refieren al conocimiento, son acerca de
l.
En trminos matemticos, se puede definir una funcin
semntica que asigna a las construcciones simblicas
elementos de conocimiento: la funcin de
interpretacin, o, simplemente, interpretacin.
Representacin e interpretacin