El conocimiento capturado a partir de expertos u otras fuentes, debe estar organizado de tal manera que sea facil de manipular.
Esquema de Representacin
Representacin del Conocimiento
Formalismo para representar (codificar) el conocimiento de forma que pueda ser utilizado por el
computador
Cmo?
Representacin del Conocimiento
Modelo Conceptual
Modelo Formal
Formalizacin
Representa simblicamente el conocimiento mediante alguno de
los formalismos existentes, y determina los mtodos de inferencia
adecuados
Representacin del Conocimiento
Un buen sistema de representacin debe poseer las siguientes propiedades:
Suficiencia de representacin Para representar todos los tipos de conocimiento
Suficiencia deductivaCapacidad para manipular estructuras para obtener nuevas estructuras que se correspondan con nuevo conocimiento.
Eficiencia deductivaCapacidad para incorporar de manera consistente informacin adicional en las estructuras de conocimiento.
Se han desarrollado una diversidad de esquemas de representacin. Todos comparten dos caractersticas:
Pueden ser programados en un lenguaje computacional
Permiten que el conocimiento sea utilizado en el razonamiento
Redes Semnticas (Quillian, 1967)
Representacin grfica del conocimiento que muestra relaciones jerrquicas entre los objetos.
Compuesta por:
NodosObjetos e informacin descriptivaAtributos de objetosConceptos y situaciones
ArcosRelaciones entre los objetos
Es-UnPara mostrar relaciones de clase
Parte-dePara identificar caractersticas o atributos de los objetos
Instancia-de Para mostrar un ejemplo o una instancia particular de una clase
Otros Para propsitos de definicin, indicar asociaciones, etc.
Redes SemnticasEs-Un
Parte-de
Instancia-de
Otros
Caballo Animal
Rueda Automovil
Pedro Persona
Propiedades Pedro Negro
Relaciones Pedro Juan
Redes SemnticasEjemplo de Red Semntica:
Redes SemnticasEjemplo de Red Semntica 2:
Redes SemnticasImplementacin en Prolog:
% Relaciones entre clases:es_un(persona,inicio).es_un(alumno,persona).es_un(profesor,persona).
% Propiedades de clases:prop(persona,ciudad,sevilla).prop(alumno,estado,soltero).prop(profesor,estado,casado).
% Relaciones entre instancias y clases:inst(juan,alumno).inst(luis,alumno).inst(pablo,profesor).inst(pedro,profesor).
% Propiedades de instancias:prop(juan,edad,19).prop(luis,edad,24).prop(pablo,edad,44).prop(pedro,edad,47).
Redes SemnticasRazonamiento en Prolog:
?- propiedades(luis,P).P = [edad:24, estado:soltero, ciudad:sevilla]
Definicin:
propiedades(Inst,P):- findall(Atr:Val, props(Inst,Atr,Val), P).
props(X,Atr,Val):- prop(X,Atr,Val).props(X,Atr,Val):- inst(X,Class), props(Class,Atr,Val).props(X,Atr,Val):- es_un(X,Class), props(Class,Atr,Val).
Marcos (Minsky, 1975)Estructura de datos con conocimiento acerca de un objeto o concepto.
Representa conocimiento de manera concisa y estructurada.
Se conforma por un grupo de slots y los valores asociados.
Nombre Automvil
Ruedas 4
Motor (gasolina, diesel)
es-un Vehculo
Propietario Si-se-necesita
PROC_BUSCA_PROP
Campos que describen el objeto
Enlaces:
- Hacia objetos ms generales
- Hacia objetos ms particulares ....
Procedimientos ligados:
- Si se necesita
- Si se agrega
- Si se elimina
MarcosExisten dos tipos de Marcos, los marcos clase y los marcos instancia.
Nombre Automvil
Ruedas 4
Motor (gasolina, diesel)
es-un Vehculo
Propietario Si-se-necesita
PROC_BUSCA_PROP
Marca
Mx. Velocidad
Marco Clase Marco Instancia
Marca
Mx. Velocidad
Kia
220 Km/h
instancia-de Automvil
Nombre Sportage
Slide 1Slide 2Slide 3Slide 4Slide 5Slide 6Slide 7Slide 8Slide 9Slide 10Slide 11