SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
Representacion del conocimiento Redes Semánticas
Redes semánticas
La lógica como lenguaje de representación tiene dificultades prácticas
Son necesarios mecanismos mas intuitivos y fáciles de usar
La psicología cognitiva afirma:
La representación y recuperación del conocimiento se realiza a partir de
sus relaciones
Las redes semánticas intentan trasladar esa afirmación a un
formalismo
Una red semántica será un grafo donde:
Los nodos representarán conceptos
Los arcos (dirigidos) representarán relaciones entre conceptos
cbea (LSI-FIB-UPC) Inteligencia Artificial Curso 2006/2007 1 / 18
Representacion del conocimiento Redes Semánticas
Redes semánticas
Representan un conjunto restringido de la lógica de predicados
Permiten representar de manera declarativa los elementos de un
dominio
Se pueden establecer mecanismos de razonamiento específicos que
permiten responder a preguntas sobre la representación
¿Están relacionados dos conceptos?
¿Qué relaciona dos conceptos?
¿Cual es el concepto mas cercano que relaciona dos conceptos?
Si definimos una semántica más rica sobre las relaciones se pueden
responder preguntas mas complejas
Taxonomías entre conceptos (clase/subclase/instancia)
Generalizaciones/Especializaciones
Ejemplos que conocéis: Diagramas ER, UML
cbea (LSI-FIB-UPC) Inteligencia Artificial Curso 2006/2007 2 / 18
Representacion del conocimiento Redes Semánticas
Limitaciones de las redes semánticas
Se han desarrollado muchos formalismos distintos con diferentes
capacidades, no siempre hay un modelo de razonamiento completo
tras ellos
Se mezclan elementos que tienen diferentes niveles de abstracción
Conceptos/instancias/valores
Relaciones/propiedades
Es necesaria una estructuración mas adecuada de la información
Es necesario dotar de una base teórica al modelo de razonamiento
cbea (LSI-FIB-UPC) Inteligencia Artificial Curso 2006/2007 3 / 18
Representacion del conocimiento Frames
Frames
Son redes semánticas estructuradas
Un Frame es una colección de atributos y la descripción de sus
características
Las relaciones conectan los frames entre si
Hay una división explícita entre relación y atributo
Relaciones y atributos tienen a su vez una estructura que permite
describir su semántica
Son lenguajes de Frames por ejemplo: Diagramas ER, UML
cbea (LSI-FIB-UPC) Inteligencia Artificial Curso 2006/2007 4 / 18
Representacion del conocimiento Frames
Frames - Razonamiento
El mecanismo de razonamiento sobre la parte declarativa esta basado
en la lógica de descripción (Description Logic) (también es el
fundamento de la orientación a objetos)
Inclusión entre conceptos (relaciones de especialización/Generalización)
Herencia de valores y atributos
Relaciones conjuntistas (unión, intersección, pertenencia, transitividad)
Los Frames pueden añadir a la parte declarativa una procedimental
Funciones y métodos que reducen el coste de la inferencia
cbea (LSI-FIB-UPC) Inteligencia Artificial Curso 2006/2007 5 / 18
Representacion del conocimiento Frames
Elementos de los Frames
Un frame representa un concepto
Esta dividido en una parte declarativa (atributos) y una procedimental
(métodos)
La parte declarativa permite describir la semántica del concepto
(características)
La parte procedimental permite definir como obtener información o
hacer cálculos sobre sus características o las relaciones que pueda
tener con otros frames
Un frame se describirá mediante su nombre y la lista de atributos y
métodos que posee
cbea (LSI-FIB-UPC) Inteligencia Artificial Curso 2006/2007 6 / 18
Representacion del conocimiento Frames
Elementos de los Frames - Frames
Descripción de un frame:
Frame <nombre>
slot <nombre-slot>1
slot <nombre-slot>1
...
slot <nombre-slot>1
métodos 2
acción <nombre-método> (parámetros) [H/noH]
...
función <nombre-método> (parámetros) devuelve <tipo> [H/noH]
1 Cada slot puede ir acompañado de modificadores respecto a la definición global del slot
2 Las acciones/funciones que describen los métodos usan la variable F como referencia
implícita al frame o instancia de frame en el que se activa el método, y por ello no se ha
de pasar como parámetro
cbea (LSI-FIB-UPC) Inteligencia Artificial Curso 2006/2007 7 / 18
Representacion del conocimiento Frames
Elementos de los Frames - Relaciones
Las relaciones permiten conectar conceptos (frames)
Una relación poseerá una descripción que establecerá su semántica,
sus características y su funcionamiento
Las relaciones serán la base del mecanismo de inferencia: la herencia
de propiedades
Dividiremos las relaciones en dos clases:
Taxonómicas: es-un (clase/subclase), instancia-de (instancia/clase)
De usuario: El resto de relaciones
cbea (LSI-FIB-UPC) Inteligencia Artificial Curso 2006/2007 8 / 18
Representacion del conocimiento Frames
Elementos de los Frames - Slots
Los slots describen las características del frame
Poseen un conjunto de características (facets) que permiten
establecer su semántica
Dominio, rango, cardinalidad, valor por omisión, ...
Permiten definir procedimientos de manera que se realicen cálculos
bajo ciertos eventos (demons)
Los demons pueden ser:
If-needed (al consultar el slot)
if-added (al asignar valor al slot),
if-removed (al borrar el valor)
if-modified (al modificar el valor)
Los demons no poseen parámetros
Podemos declarar como afecta a los slots el mecanismo de herencia
cbea (LSI-FIB-UPC) Inteligencia Artificial Curso 2006/2007 9 / 18
Representacion del conocimiento Frames
Elementos de los Frames - Slots
Descripción de un slot (atributo):
Slot <nombre>
++ dominio (lista de frames)
++ rango <tipo-simple>
++ cardinalidad (1 o N)
valor (valor o lista de valores)
demons <tipo-demon>
accion <nombre-accion> / función<nombre-funcion> devuelve <tipo>*
herencia (por rels. taxonómicas: SI/NO; por rels. usuario: SI/NO)
Los facets (propiedades) marcados con ++ son obligatorios en toda descripción de slot
Las acciones/funciones asociadas a los demons de los slots no tienen parámetros. Usan la
variable F como referencia implícita al frame al cual pertenece el slot que activa el demon
Los demons de tipo if-needed solo pueden estar asociados a funciones
Por defecto la herencia por rels. taxonómicas = SI, y por rels. usuario = NO
Para acceder al valor de un slot usaremos la sintaxis <nombre-frame>.<nombre-slot>.
Esta expresión será un valor o una lista dependiendo de la cardinalidad del slot.
cbea (LSI-FIB-UPC) Inteligencia Artificial Curso 2006/2007 10 / 18
Representacion del conocimiento Frames
Elementos de los Frames - Métodos
Métodos: son acciones o funciones que permiten obtener información sobre
el frame
Estos métodos pueden invocarse desde frames abstractos (clases) o
frames concretos (instancias)
Pueden ser
heredables (permitimos invocarlos en los descendientes)
no heredables (exclusivos del frame)
Pueden ser invocados con parámetros
cbea (LSI-FIB-UPC) Inteligencia Artificial Curso 2006/2007 11 / 18
Representacion del conocimiento Frames
Elementos de los Frames - Relaciones
Relaciones: permiten conectar los frames entre si para expresar su relación
Se define su semántica mediante un conjunto de propiedades:
Dominio, rango, cardinalidad, inversa, transitividad, composición, ...
Se pueden establecer mecanismos procedimentales (demons) que
tienen efecto ante ciertos eventos:
If-added: Si establecemos la relación entre instancias
If-removed: Si eliminamos la relación entre instancias
Establecemos el comportamiento de la relación respecto al mecanismo
de herencia (que slots permite heredar). Dado que las relaciones se
definen bidireccionales, los slots se heredan en el sentido que
corresponda (del frame en el que esta definido al que lo debe heredar)
cbea (LSI-FIB-UPC) Inteligencia Artificial Curso 2006/2007 12 / 18
Representacion del conocimiento Frames
Elementos de los Frames - Relaciones
Relación <nombre>
++ dominio (lista de frames)
++ rango (lista de frames)
++ cardinalidad (1 o N)
++ inversa <nombre> (cardinalidad: 1 o N)
transitiva SI/NO [por defecto es NO]
compuesta NO/<descripción de la composición> [por defecto es NO]
demons (<tipo-demon> acción <nombre-acción>
herencia (lista de slots) [por defecto es lista vacía]
Los descriptores marcados con ++ son obligatorios en toda descripción de
relación
Las acciones asociadas a los demons de las relaciones no tienen parámetros.
Usan las variables D y R como referencia implícita al frame origen y destino,
respectivamente, de la conexión que se está intentando añadir o eliminar entre
los dos frames.
cbea (LSI-FIB-UPC) Inteligencia Artificial Curso 2006/2007 13 / 18
Representacion del conocimiento Frames
Elementos de los Frames - Programación
La expresión <nombre-frame>.<nombre-relación> nos dará el
frame (si la cardinalidad es 1) o la lista de frames (si la cardinalidad
es N) con los cuales esta conectado a través de la relación
<nombre-relación>
Para consultar la cardinalidad se pude usar una funcion predefinida
card(<nombre-frame>.<nombre-relación>)
Relaciones predefinidas:
relación es-un (inversa: tiene-por-subclase) transitiva SI
relación instancia-de (inversa: tiene-por-instancia)
composición: instancia-de ⊗ es-un
cbea (LSI-FIB-UPC) Inteligencia Artificial Curso 2006/2007 14 / 18
Representacion del conocimiento Frames
Elementos de los Frames - Programación
Funciones booleanas predefinidas
slot?(<frame>) Nos dice si <frame> posee este slot o no (activando
la herencia si hace falta)
relación?(<frame>)
Nos dice si <frame> esta conectado con algún otro frame a través de
la relación indicada por la función
relación?(<frame-o>,<frame-d>)
Nos dice si existe una conexión entre <frame-o> y <frame-d>
etiquetada con la relación indicada por la función
cbea (LSI-FIB-UPC) Inteligencia Artificial Curso 2006/2007 15 / 18
Representacion del conocimiento Frames
Herencia
La herencia es el mecanismo básico de deducción en los frames
Permite obtener en un frame el valor o valores de un atributo o su
definición a través de otro frame con el que está relacionado
En el caso de las relaciones taxonómicas la herencia se da por omisión
(se hereda la definición de los slots)
En el resto de las relaciones se ha de establecer de manera explícita
(se hereda el valor de los slots)
Dado un frame es posible que la representación permita heredar un
valor o definicion a través de múltiples relaciones o frames (Herencia
múltiple)
cbea (LSI-FIB-UPC) Inteligencia Artificial Curso 2006/2007 16 / 18
Representacion del conocimiento Frames
Herencia múltiple
La herencia múltiple tiene sentido dependiendo de la semántica del
slot heredado
Ave
Doméstica
Ave
Gallina
Gertrudis
Vuela=si
es−unes−un
instancia−deinstancia−de
Vuela=no
El algoritmo de distancia inferencial permite establecer cual es el
frame del que se ha de heredar
cbea (LSI-FIB-UPC) Inteligencia Artificial Curso 2006/2007 17 / 18
Representacion del conocimiento Frames
Algoritmo de distancia inferencial
1 Buscar el conjunto de frames que permiten heredar el valor del slot
−→ Candidatos
2 Eliminar de Candidatos todo frame que sea padre de otro de la lista
3 Si el número de candidatos es:
1 0 −→ No se puede heredar el slot
2 1 −→ Ese es el valor que buscamos
3 > 1 −→ Problema de herencia múltiple si la cardinalidad del slot no es
N
4 En ocasiones un problema de herencia múltiple podría solucionarse
por métodos procedimentales (demons)
cbea (LSI-FIB-UPC) Inteligencia Artificial Curso 2006/2007 18 / 18

Más contenido relacionado

La actualidad más candente

Arquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositórioArquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositóriorehoscript
 
Uml diagrams
Uml diagramsUml diagrams
Uml diagramsbarney92
 
CS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMSCS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMSKathirvel Ayyaswamy
 
5.-Knowledge-Representation-in-AI_010824.pdf
5.-Knowledge-Representation-in-AI_010824.pdf5.-Knowledge-Representation-in-AI_010824.pdf
5.-Knowledge-Representation-in-AI_010824.pdfSakshiSingh770619
 
Software Engineering unit 2
Software Engineering unit 2Software Engineering unit 2
Software Engineering unit 2Abhimanyu Mishra
 
Diagramas de colaboracion
Diagramas de colaboracionDiagramas de colaboracion
Diagramas de colaboraciond-draem
 
Object oriented and function oriented design
Object oriented and function oriented designObject oriented and function oriented design
Object oriented and function oriented designNaveen Sagayaselvaraj
 
Authentication in cloud computing
Authentication in cloud computingAuthentication in cloud computing
Authentication in cloud computingvidhya dharmarajan
 
UML diagrams and symbols
UML diagrams and symbolsUML diagrams and symbols
UML diagrams and symbolsKumar
 
Ejemplos de diagramas =)
Ejemplos de diagramas =)Ejemplos de diagramas =)
Ejemplos de diagramas =)bat1820
 
Lectura 3 Modelo De Analisis
Lectura 3   Modelo De AnalisisLectura 3   Modelo De Analisis
Lectura 3 Modelo De Analisisguest0a6e49
 
Modeling complex system
Modeling complex systemModeling complex system
Modeling complex systempriyanka1078
 
Lecture#02, building blocks of uml ASE
Lecture#02, building blocks of uml ASELecture#02, building blocks of uml ASE
Lecture#02, building blocks of uml ASEbabak danyal
 
DIAGRAMA DE FORRESTER (3).pptx
DIAGRAMA DE FORRESTER (3).pptxDIAGRAMA DE FORRESTER (3).pptx
DIAGRAMA DE FORRESTER (3).pptxIvan Esmit Mayhua
 
Métricas orientadas a objetos
Métricas orientadas a objetosMétricas orientadas a objetos
Métricas orientadas a objetossandra gomez
 
Vistas Arquitectonicas Ingenieria de Software
Vistas Arquitectonicas Ingenieria de SoftwareVistas Arquitectonicas Ingenieria de Software
Vistas Arquitectonicas Ingenieria de SoftwareRoberth Loaiza
 
Inteligencia artificial. Representacion del Conocimiento
Inteligencia artificial. Representacion del ConocimientoInteligencia artificial. Representacion del Conocimiento
Inteligencia artificial. Representacion del Conocimientoclaudiarussos
 

La actualidad más candente (20)

Arquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositórioArquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositório
 
Uml diagrams
Uml diagramsUml diagrams
Uml diagrams
 
CS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMSCS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMS
 
5.-Knowledge-Representation-in-AI_010824.pdf
5.-Knowledge-Representation-in-AI_010824.pdf5.-Knowledge-Representation-in-AI_010824.pdf
5.-Knowledge-Representation-in-AI_010824.pdf
 
Software Engineering unit 2
Software Engineering unit 2Software Engineering unit 2
Software Engineering unit 2
 
Diagramas de colaboracion
Diagramas de colaboracionDiagramas de colaboracion
Diagramas de colaboracion
 
Object oriented and function oriented design
Object oriented and function oriented designObject oriented and function oriented design
Object oriented and function oriented design
 
Authentication in cloud computing
Authentication in cloud computingAuthentication in cloud computing
Authentication in cloud computing
 
Requerimientos norma ieee830
Requerimientos norma ieee830Requerimientos norma ieee830
Requerimientos norma ieee830
 
UML diagrams and symbols
UML diagrams and symbolsUML diagrams and symbols
UML diagrams and symbols
 
Ejemplos de diagramas =)
Ejemplos de diagramas =)Ejemplos de diagramas =)
Ejemplos de diagramas =)
 
Lectura 3 Modelo De Analisis
Lectura 3   Modelo De AnalisisLectura 3   Modelo De Analisis
Lectura 3 Modelo De Analisis
 
Modeling complex system
Modeling complex systemModeling complex system
Modeling complex system
 
Requisitos funcionales
Requisitos funcionalesRequisitos funcionales
Requisitos funcionales
 
Lecture#02, building blocks of uml ASE
Lecture#02, building blocks of uml ASELecture#02, building blocks of uml ASE
Lecture#02, building blocks of uml ASE
 
DIAGRAMA DE FORRESTER (3).pptx
DIAGRAMA DE FORRESTER (3).pptxDIAGRAMA DE FORRESTER (3).pptx
DIAGRAMA DE FORRESTER (3).pptx
 
Métricas orientadas a objetos
Métricas orientadas a objetosMétricas orientadas a objetos
Métricas orientadas a objetos
 
Vistas Arquitectonicas Ingenieria de Software
Vistas Arquitectonicas Ingenieria de SoftwareVistas Arquitectonicas Ingenieria de Software
Vistas Arquitectonicas Ingenieria de Software
 
Inteligencia artificial. Representacion del Conocimiento
Inteligencia artificial. Representacion del ConocimientoInteligencia artificial. Representacion del Conocimiento
Inteligencia artificial. Representacion del Conocimiento
 
Processes and threads
Processes and threadsProcesses and threads
Processes and threads
 

Destacado

Redes semanticas
Redes semanticasRedes semanticas
Redes semanticasangelusmax
 
Redessemanticas
RedessemanticasRedessemanticas
RedessemanticasRALY2006
 
Tarea 6 redes semanticas
Tarea 6 redes semanticasTarea 6 redes semanticas
Tarea 6 redes semanticasMATALOTE5855
 
Proyecto competencias siglo xxi en power point completo
Proyecto competencias siglo xxi en power point completoProyecto competencias siglo xxi en power point completo
Proyecto competencias siglo xxi en power point completoMyfair Ariza Suarez
 

Destacado (6)

Redes semánticas
Redes semánticasRedes semánticas
Redes semánticas
 
Redes semanticas
Redes semanticasRedes semanticas
Redes semanticas
 
Redessemanticas
RedessemanticasRedessemanticas
Redessemanticas
 
Tarea 6 redes semanticas
Tarea 6 redes semanticasTarea 6 redes semanticas
Tarea 6 redes semanticas
 
Proyecto competencias siglo xxi en power point completo
Proyecto competencias siglo xxi en power point completoProyecto competencias siglo xxi en power point completo
Proyecto competencias siglo xxi en power point completo
 
Redes Semanticas Ie2009
Redes Semanticas Ie2009Redes Semanticas Ie2009
Redes Semanticas Ie2009
 

Similar a 3 rc2-representacion frames

Similar a 3 rc2-representacion frames (20)

Redes semanticas representacion_frames
Redes semanticas representacion_framesRedes semanticas representacion_frames
Redes semanticas representacion_frames
 
Redes semánticas
Redes semánticasRedes semánticas
Redes semánticas
 
Frames (doc)
Frames (doc)Frames (doc)
Frames (doc)
 
Frames
FramesFrames
Frames
 
Trabajo2
Trabajo2Trabajo2
Trabajo2
 
sistemas
sistemassistemas
sistemas
 
modelo relacional
modelo relacionalmodelo relacional
modelo relacional
 
Clases 2
Clases 2Clases 2
Clases 2
 
Redes Semanticas
Redes SemanticasRedes Semanticas
Redes Semanticas
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Red semántica
Red semánticaRed semántica
Red semántica
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
 
Una base de datos de red
Una base de datos de redUna base de datos de red
Una base de datos de red
 
El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacional
 
Glosario terminologia java
Glosario terminologia javaGlosario terminologia java
Glosario terminologia java
 
Rodolfo aldana,ci24679229,7d01
Rodolfo aldana,ci24679229,7d01Rodolfo aldana,ci24679229,7d01
Rodolfo aldana,ci24679229,7d01
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Glosario java
Glosario javaGlosario java
Glosario java
 
Unidad II. Modelo de Datos
Unidad II. Modelo de DatosUnidad II. Modelo de Datos
Unidad II. Modelo de Datos
 
Diseño Logico - Diseño de bases de datos relacionales
Diseño Logico - Diseño de bases de datos relacionalesDiseño Logico - Diseño de bases de datos relacionales
Diseño Logico - Diseño de bases de datos relacionales
 

Más de Jei Plaza

Tipos de lectura
Tipos de lecturaTipos de lectura
Tipos de lecturaJei Plaza
 
Utopia de kant
Utopia de kantUtopia de kant
Utopia de kantJei Plaza
 
La teoría del conocimiento en
La teoría del conocimiento enLa teoría del conocimiento en
La teoría del conocimiento enJei Plaza
 
Immanuel kant (1724 1804)
Immanuel kant (1724 1804)Immanuel kant (1724 1804)
Immanuel kant (1724 1804)Jei Plaza
 
Biografía de jean piaget
Biografía de jean piagetBiografía de jean piaget
Biografía de jean piagetJei Plaza
 
Biografía de jean piaget
Biografía de jean piagetBiografía de jean piaget
Biografía de jean piagetJei Plaza
 
La mente y la inteligencia humana
La mente y la inteligencia humanaLa mente y la inteligencia humana
La mente y la inteligencia humanaJei Plaza
 

Más de Jei Plaza (10)

RESEÑA
RESEÑARESEÑA
RESEÑA
 
Tipos de lectura
Tipos de lecturaTipos de lectura
Tipos de lectura
 
Utopia de kant
Utopia de kantUtopia de kant
Utopia de kant
 
La teoría del conocimiento en
La teoría del conocimiento enLa teoría del conocimiento en
La teoría del conocimiento en
 
Immanuel kant (1724 1804)
Immanuel kant (1724 1804)Immanuel kant (1724 1804)
Immanuel kant (1724 1804)
 
PIAGET
PIAGETPIAGET
PIAGET
 
Biografía de jean piaget
Biografía de jean piagetBiografía de jean piaget
Biografía de jean piaget
 
Biografía de jean piaget
Biografía de jean piagetBiografía de jean piaget
Biografía de jean piaget
 
Primitivas
PrimitivasPrimitivas
Primitivas
 
La mente y la inteligencia humana
La mente y la inteligencia humanaLa mente y la inteligencia humana
La mente y la inteligencia humana
 

Último

TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 

Último (20)

TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 

3 rc2-representacion frames

  • 1. Representacion del conocimiento Redes Semánticas Redes semánticas La lógica como lenguaje de representación tiene dificultades prácticas Son necesarios mecanismos mas intuitivos y fáciles de usar La psicología cognitiva afirma: La representación y recuperación del conocimiento se realiza a partir de sus relaciones Las redes semánticas intentan trasladar esa afirmación a un formalismo Una red semántica será un grafo donde: Los nodos representarán conceptos Los arcos (dirigidos) representarán relaciones entre conceptos cbea (LSI-FIB-UPC) Inteligencia Artificial Curso 2006/2007 1 / 18
  • 2. Representacion del conocimiento Redes Semánticas Redes semánticas Representan un conjunto restringido de la lógica de predicados Permiten representar de manera declarativa los elementos de un dominio Se pueden establecer mecanismos de razonamiento específicos que permiten responder a preguntas sobre la representación ¿Están relacionados dos conceptos? ¿Qué relaciona dos conceptos? ¿Cual es el concepto mas cercano que relaciona dos conceptos? Si definimos una semántica más rica sobre las relaciones se pueden responder preguntas mas complejas Taxonomías entre conceptos (clase/subclase/instancia) Generalizaciones/Especializaciones Ejemplos que conocéis: Diagramas ER, UML cbea (LSI-FIB-UPC) Inteligencia Artificial Curso 2006/2007 2 / 18
  • 3. Representacion del conocimiento Redes Semánticas Limitaciones de las redes semánticas Se han desarrollado muchos formalismos distintos con diferentes capacidades, no siempre hay un modelo de razonamiento completo tras ellos Se mezclan elementos que tienen diferentes niveles de abstracción Conceptos/instancias/valores Relaciones/propiedades Es necesaria una estructuración mas adecuada de la información Es necesario dotar de una base teórica al modelo de razonamiento cbea (LSI-FIB-UPC) Inteligencia Artificial Curso 2006/2007 3 / 18
  • 4. Representacion del conocimiento Frames Frames Son redes semánticas estructuradas Un Frame es una colección de atributos y la descripción de sus características Las relaciones conectan los frames entre si Hay una división explícita entre relación y atributo Relaciones y atributos tienen a su vez una estructura que permite describir su semántica Son lenguajes de Frames por ejemplo: Diagramas ER, UML cbea (LSI-FIB-UPC) Inteligencia Artificial Curso 2006/2007 4 / 18
  • 5. Representacion del conocimiento Frames Frames - Razonamiento El mecanismo de razonamiento sobre la parte declarativa esta basado en la lógica de descripción (Description Logic) (también es el fundamento de la orientación a objetos) Inclusión entre conceptos (relaciones de especialización/Generalización) Herencia de valores y atributos Relaciones conjuntistas (unión, intersección, pertenencia, transitividad) Los Frames pueden añadir a la parte declarativa una procedimental Funciones y métodos que reducen el coste de la inferencia cbea (LSI-FIB-UPC) Inteligencia Artificial Curso 2006/2007 5 / 18
  • 6. Representacion del conocimiento Frames Elementos de los Frames Un frame representa un concepto Esta dividido en una parte declarativa (atributos) y una procedimental (métodos) La parte declarativa permite describir la semántica del concepto (características) La parte procedimental permite definir como obtener información o hacer cálculos sobre sus características o las relaciones que pueda tener con otros frames Un frame se describirá mediante su nombre y la lista de atributos y métodos que posee cbea (LSI-FIB-UPC) Inteligencia Artificial Curso 2006/2007 6 / 18
  • 7. Representacion del conocimiento Frames Elementos de los Frames - Frames Descripción de un frame: Frame <nombre> slot <nombre-slot>1 slot <nombre-slot>1 ... slot <nombre-slot>1 métodos 2 acción <nombre-método> (parámetros) [H/noH] ... función <nombre-método> (parámetros) devuelve <tipo> [H/noH] 1 Cada slot puede ir acompañado de modificadores respecto a la definición global del slot 2 Las acciones/funciones que describen los métodos usan la variable F como referencia implícita al frame o instancia de frame en el que se activa el método, y por ello no se ha de pasar como parámetro cbea (LSI-FIB-UPC) Inteligencia Artificial Curso 2006/2007 7 / 18
  • 8. Representacion del conocimiento Frames Elementos de los Frames - Relaciones Las relaciones permiten conectar conceptos (frames) Una relación poseerá una descripción que establecerá su semántica, sus características y su funcionamiento Las relaciones serán la base del mecanismo de inferencia: la herencia de propiedades Dividiremos las relaciones en dos clases: Taxonómicas: es-un (clase/subclase), instancia-de (instancia/clase) De usuario: El resto de relaciones cbea (LSI-FIB-UPC) Inteligencia Artificial Curso 2006/2007 8 / 18
  • 9. Representacion del conocimiento Frames Elementos de los Frames - Slots Los slots describen las características del frame Poseen un conjunto de características (facets) que permiten establecer su semántica Dominio, rango, cardinalidad, valor por omisión, ... Permiten definir procedimientos de manera que se realicen cálculos bajo ciertos eventos (demons) Los demons pueden ser: If-needed (al consultar el slot) if-added (al asignar valor al slot), if-removed (al borrar el valor) if-modified (al modificar el valor) Los demons no poseen parámetros Podemos declarar como afecta a los slots el mecanismo de herencia cbea (LSI-FIB-UPC) Inteligencia Artificial Curso 2006/2007 9 / 18
  • 10. Representacion del conocimiento Frames Elementos de los Frames - Slots Descripción de un slot (atributo): Slot <nombre> ++ dominio (lista de frames) ++ rango <tipo-simple> ++ cardinalidad (1 o N) valor (valor o lista de valores) demons <tipo-demon> accion <nombre-accion> / función<nombre-funcion> devuelve <tipo>* herencia (por rels. taxonómicas: SI/NO; por rels. usuario: SI/NO) Los facets (propiedades) marcados con ++ son obligatorios en toda descripción de slot Las acciones/funciones asociadas a los demons de los slots no tienen parámetros. Usan la variable F como referencia implícita al frame al cual pertenece el slot que activa el demon Los demons de tipo if-needed solo pueden estar asociados a funciones Por defecto la herencia por rels. taxonómicas = SI, y por rels. usuario = NO Para acceder al valor de un slot usaremos la sintaxis <nombre-frame>.<nombre-slot>. Esta expresión será un valor o una lista dependiendo de la cardinalidad del slot. cbea (LSI-FIB-UPC) Inteligencia Artificial Curso 2006/2007 10 / 18
  • 11. Representacion del conocimiento Frames Elementos de los Frames - Métodos Métodos: son acciones o funciones que permiten obtener información sobre el frame Estos métodos pueden invocarse desde frames abstractos (clases) o frames concretos (instancias) Pueden ser heredables (permitimos invocarlos en los descendientes) no heredables (exclusivos del frame) Pueden ser invocados con parámetros cbea (LSI-FIB-UPC) Inteligencia Artificial Curso 2006/2007 11 / 18
  • 12. Representacion del conocimiento Frames Elementos de los Frames - Relaciones Relaciones: permiten conectar los frames entre si para expresar su relación Se define su semántica mediante un conjunto de propiedades: Dominio, rango, cardinalidad, inversa, transitividad, composición, ... Se pueden establecer mecanismos procedimentales (demons) que tienen efecto ante ciertos eventos: If-added: Si establecemos la relación entre instancias If-removed: Si eliminamos la relación entre instancias Establecemos el comportamiento de la relación respecto al mecanismo de herencia (que slots permite heredar). Dado que las relaciones se definen bidireccionales, los slots se heredan en el sentido que corresponda (del frame en el que esta definido al que lo debe heredar) cbea (LSI-FIB-UPC) Inteligencia Artificial Curso 2006/2007 12 / 18
  • 13. Representacion del conocimiento Frames Elementos de los Frames - Relaciones Relación <nombre> ++ dominio (lista de frames) ++ rango (lista de frames) ++ cardinalidad (1 o N) ++ inversa <nombre> (cardinalidad: 1 o N) transitiva SI/NO [por defecto es NO] compuesta NO/<descripción de la composición> [por defecto es NO] demons (<tipo-demon> acción <nombre-acción> herencia (lista de slots) [por defecto es lista vacía] Los descriptores marcados con ++ son obligatorios en toda descripción de relación Las acciones asociadas a los demons de las relaciones no tienen parámetros. Usan las variables D y R como referencia implícita al frame origen y destino, respectivamente, de la conexión que se está intentando añadir o eliminar entre los dos frames. cbea (LSI-FIB-UPC) Inteligencia Artificial Curso 2006/2007 13 / 18
  • 14. Representacion del conocimiento Frames Elementos de los Frames - Programación La expresión <nombre-frame>.<nombre-relación> nos dará el frame (si la cardinalidad es 1) o la lista de frames (si la cardinalidad es N) con los cuales esta conectado a través de la relación <nombre-relación> Para consultar la cardinalidad se pude usar una funcion predefinida card(<nombre-frame>.<nombre-relación>) Relaciones predefinidas: relación es-un (inversa: tiene-por-subclase) transitiva SI relación instancia-de (inversa: tiene-por-instancia) composición: instancia-de ⊗ es-un cbea (LSI-FIB-UPC) Inteligencia Artificial Curso 2006/2007 14 / 18
  • 15. Representacion del conocimiento Frames Elementos de los Frames - Programación Funciones booleanas predefinidas slot?(<frame>) Nos dice si <frame> posee este slot o no (activando la herencia si hace falta) relación?(<frame>) Nos dice si <frame> esta conectado con algún otro frame a través de la relación indicada por la función relación?(<frame-o>,<frame-d>) Nos dice si existe una conexión entre <frame-o> y <frame-d> etiquetada con la relación indicada por la función cbea (LSI-FIB-UPC) Inteligencia Artificial Curso 2006/2007 15 / 18
  • 16. Representacion del conocimiento Frames Herencia La herencia es el mecanismo básico de deducción en los frames Permite obtener en un frame el valor o valores de un atributo o su definición a través de otro frame con el que está relacionado En el caso de las relaciones taxonómicas la herencia se da por omisión (se hereda la definición de los slots) En el resto de las relaciones se ha de establecer de manera explícita (se hereda el valor de los slots) Dado un frame es posible que la representación permita heredar un valor o definicion a través de múltiples relaciones o frames (Herencia múltiple) cbea (LSI-FIB-UPC) Inteligencia Artificial Curso 2006/2007 16 / 18
  • 17. Representacion del conocimiento Frames Herencia múltiple La herencia múltiple tiene sentido dependiendo de la semántica del slot heredado Ave Doméstica Ave Gallina Gertrudis Vuela=si es−unes−un instancia−deinstancia−de Vuela=no El algoritmo de distancia inferencial permite establecer cual es el frame del que se ha de heredar cbea (LSI-FIB-UPC) Inteligencia Artificial Curso 2006/2007 17 / 18
  • 18. Representacion del conocimiento Frames Algoritmo de distancia inferencial 1 Buscar el conjunto de frames que permiten heredar el valor del slot −→ Candidatos 2 Eliminar de Candidatos todo frame que sea padre de otro de la lista 3 Si el número de candidatos es: 1 0 −→ No se puede heredar el slot 2 1 −→ Ese es el valor que buscamos 3 > 1 −→ Problema de herencia múltiple si la cardinalidad del slot no es N 4 En ocasiones un problema de herencia múltiple podría solucionarse por métodos procedimentales (demons) cbea (LSI-FIB-UPC) Inteligencia Artificial Curso 2006/2007 18 / 18