SlideShare una empresa de Scribd logo
1 de 27
Descargar para leer sin conexión
Ontologías
Inteligencia Artificial
CS-GEI-FIB cbea
Curso 2018/2019
Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 1 / 27
Índice
1 Motivación
2 Desarrollo de Ontologías
3 Proyectos de Ontologías
Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 2 / 27
Índice
Ontologías
El objeto de estudio de la ciencia de la Ontología es el estudio de las
categorías que existen en un dominio
El resultado de este estudio es lo que denominamos una ontología
Una ontología es un catálogo de los tipos de cosas que asumimos que
existen en un dominio D desde la perspectiva de alguien que usa un
lenguaje L con el propósito de hablar de D
Los elementos de una ontología representan predicados, constantes,
conceptos y relaciones pertenecientes a un lenguaje L cuando se usa
para comunicar información sobre D
Una ontología es pues un vocabulario
Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 3 / 27
Índice
Ontologías
La capacidad de obtener deducciones a partir de la información que
representa la ontología viene dada por el uso de una lógica
La lógica por si misma no habla sobre nada, es neutra respecto al
significado, es su combinación con una ontología lo que le da a un
formalismo lógico la capacidad de expresar significados, por ejemplo:
P → Q
P
Q
Este razonamiento no habla sobre nada en concreto salvo que
asignemos significados a los átomos (P = llueve, Q = me mojo)
Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 4 / 27
Índice
Ontologías - Antecedentes
El desarrollo de las ontologías entronca directamente con la Filosofía
Aristóteles acuñó el término Categoría como la palabra para describir
las diferentes clases en las que se dividían las cosas del mundo
El término ontología es relativamente moderno (s. XIX), proviene del
griego Ontos (Ser) y Logos (Palabra)
Este se empezó a utilizar para distinguir el estudio de la
categorización del ser de la categorización que se hacia en biología
De hecho el trabajo de categorización surge en muchas áreas de la
ciencia (filosofía, biología, medicina, lingüística, ...)
Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 5 / 27
Motivación
Ontologías - Motivación
¿Cuales son los puntos interesantes que motivan el uso de las ontologías?
Permiten compartir la interpretación de la estructura de la
información entre personas/agentes
El establecer una ontología sobre un dominio permite que dos agentes
puedan entenderse sin ambigüedad y sepan a que se refieren
Permiten reusar el conocimiento
Hacer una descripción de un dominio permite que esta pueda ser
usada por otras aplicaciones que necesiten tratar con ese conocimiento
Hacen que nuestras suposiciones sobre el dominio se hagan
explicitas
Facilita replantearse las suposiciones sobre el dominio y ayuda a que
otros puedan entender su descripción
Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 6 / 27
Motivación
Ontologías - Motivación
Separan el conocimiento del dominio del conocimiento
operacional
Permite hacer independientes las técnicas y algoritmos para solucionar
un problema del conocimiento concreto del problema
Permiten analizar el conocimiento del dominio
Una vez tenemos una especificación del conocimiento podemos
analizarlo utilizando métodos formales (para comprobar si es correcto,
completo, ...)
Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 7 / 27
Desarrollo de Ontologías
Componentes de una Ontología
En nuestra área de trabajo (Inteligencia Artificial), una ontología será
una descripción formal explicita de los conceptos de un dominio
(Clases)
Estas clases se describirán a partir de propiedades que representarán
las características, atributos y relaciones de las clases
Adicionalmente estas características tendrán restricciones (tipo,
cardinalidad, ...)
Finalmente tendremos instancias (elementos identificables) que
constituirán los individuos concretos que representa la ontología
Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 8 / 27
Desarrollo de Ontologías
Desarrollo de una Ontología
Desarrollar una ontología requerirá:
Definir las clases que forman el dominio
Organizar las clases en una jerarquía taxonómica
Definir las propiedades de cada clase e indicar las restricciones de sus
valores
Asignar valores a las propiedades para crear instancias
Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 9 / 27
Desarrollo de Ontologías
Metodologías de construcción de Ontologías
No existe una metodología establecida sobre como desarrollar
ontologías, veremos una metodología informal:
“Ontology Development 101: A Guide to Creating Your First
Ontology”, Noy & McGuinness, (2000)
Debemos tener en cuenta:
1 No existe un modo correcto de modelar un dominio. La mejor solución
dependerá de la aplicación/problema concreto
2 El desarrollo de una ontología es un proceso iterativo
3 Los elementos de la ontología deberían ser cercanos a los conceptos y
relaciones que se usan para describir el dominio (generalmente se
corresponden a nombres y verbos que aparecen en frases que describen
el dominio)
Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 10 / 27
Desarrollo de Ontologías
Fases de desarrollo de una ontología
Fase 1: Determinar el dominio y la cobertura de la ontología
¿Qué dominio cubrirá la ontología?
¿Para qué usaremos la ontología?
¿A que tipos de preguntas ha de poder responder la ontología?
¿Quién usará y mantendrá la ontología?
Fase 2: Considerar la reutilización de ontologías existentes
Las ontologías se construyen para comunicar conocimiento en
dominios, por lo que se construyen con la idea de compartición. No es
necesario rehacer un trabajo que ya esta hecho, si existe una ontología
sobre el dominio en el que trabajamos, podemos incorporarla
Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 11 / 27
Desarrollo de Ontologías
Fases de desarrollo de una ontología
Fase 3: Enumerar los términos importantes en la ontología
Escribir una lista de términos que podemos usar para referirnos a
nuestro dominio, elaborando frases que podríamos utilizar para
preguntarnos cosas sobre él o para explicar a alguien información
sobre él.
¿Que propiedades tiene esos términos?
¿Que nos gustaría decir sobre ellos?
Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 12 / 27
Desarrollo de Ontologías
Fases de desarrollo de una ontología
Fase 4: Definir las clases y su jerarquía
Podemos tomar diferentes aproximaciones
De arriba a abajo: Definimos los conceptos mas generales y vamos
especializándolos
De abajo a arriba: Definimos las clases mas especificas y vamos
agrupándolas según propiedades comunes generalizando
Combinación de ambas: Definimos los conceptos mas importantes y
especializamos y generalizamos para completar la ontología
Ninguno de estos métodos es esencialmente mejor y depende del
dominio
Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 13 / 27
Desarrollo de Ontologías
Fases de desarrollo de una ontología
Fase 5: Definir las propiedades de las clases
Debemos describir la estructura interna de las clases
Determinaremos una lista de características y en que clases debemos
tenerlas
Podemos tener muchos tipos de propiedades
Propiedades descriptivas, cualidades
Propiedades identificadoras, nombres
Partes
Relaciones con instancias de otras clases
Las propiedades deberían asignarse a la clase mas general, el resto las
obtendrán vía herencia
Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 14 / 27
Desarrollo de Ontologías
Fases de desarrollo de una ontología
Fase 6: Definir las características de las propiedades
Cardinalidad (número de valores permitidos)
Tipo, valores
Valores por defecto
Obligatoriedad
Si es una relación definir la cardinalidad y el rango
Fase 7: Crear instancias
Si es necesario (en algún momento lo será) crear las instancias que
formarán parte de la ontología
Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 15 / 27
Desarrollo de Ontologías
Consejos para el desarrollo de una ontología (1)
No incluir versiones singulares y plurales de un término (la mejor
política es usar solamente nombres en singular o plural)
Los nombres no son las clases, debemos distinguir la clase del nombre
que le damos. Podemos tener sinónimos, pero todos representan a la
misma clase
Asegurarnos de que la jerarquía está correctamente construida
Observar las relaciones de transitividad y comprobar si son correctas
Evitar ciclos en la jerarquía
Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 16 / 27
Desarrollo de Ontologías
Consejos para el desarrollo de una ontología (2)
Todas las subclases de una clase deben estar al mismo nivel de
generalidad
No hay un criterio respecto al número de clases, la experiencia dice
que un número entre dos y doce es habitual, mas clases indicaría que
tenemos que estructurarlas añadiendo mas niveles
¿Cuando introducir nuevas clases?
Suele ser incómodo navegar por jerarquías o muy planas o muy
profundas, se debería elegir un punto intermedio, unas indicaciones
serían:
Las nuevas clases tienen propiedades adicionales que no tiene la
superclase
Tienen restricciones diferentes
Participan en relaciones diferentes
Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 17 / 27
Desarrollo de Ontologías
Consejos para el desarrollo de una ontología (3)
Decidir si hemos de usar una propiedad o crear una clase
A veces un atributo es suficientemente importante como para
considerar que sus valores diferentes corresponden a objetos diferentes
Decidir donde esta el nivel de las instancias
Pensar cual es nivel mínimo de granularidad que necesitamos
Limitar el ámbito de la ontología
La ontología o necesita incluir todas las clases posibles del dominio,
solo las necesarias para la aplicación que se desarrolla
Tampoco necesitamos incluir todos los
atributos/restricciones/relaciones posibles
Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 18 / 27
Proyectos de Ontologías
CYC (1985)/OpenCYC (2003)
Ejemplo de ontología general
Objetivo: Formalizar conocimiento de sentido común
Cientos de miles de conceptos, millones de aserciones sobre los
conceptos
Lenguaje CYCL (subconjunto de lógica de predicados)
Subconjuntos especializados (micro teorías)
sw.opencyc.org
Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 19 / 27
Proyectos de Ontologías
Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 20 / 27
Proyectos de Ontologías
WORDNET (1990)
Ejemplo de ontología orientada a un dominio
Ontología léxica (Organizado según categorías semánticas, etiquetado
con categorías sintácticas)
95.500 palabras, 70.100 significados
Redes semánticas
Inicialmente para inglés, ahora para muchos idiomas
www.wordvis.com
Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 21 / 27
Proyectos de Ontologías
Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 22 / 27
Proyectos de Ontologías
Generalized Upper Model (1994)
Ejemplo de Upper Ontology
Ontología léxica (multiidioma, solo incluye una jerarquía de
conceptos)
250 Conceptos
LOOM
Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 23 / 27
Proyectos de Ontologías
Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 24 / 27
Proyectos de Ontologías
Unified Medical Language System (1993)
Ejemplo de ontología de dominio
Ontología de términos biomédicos
135 tipos semánticos, 51 relaciones semánticas, 252.982 conceptos
Redes semánticas
Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 25 / 27
Proyectos de Ontologías
Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 26 / 27
Proyectos de Ontologías
repositorios DAML+OIL/OWL
Ontologías para la web semántica
282 Ontologías publicas escritas en DAML+OIL/OWL
http://www.daml.org/ontologies/
Temas variados:
academic department, Actors, address book, airport, Bibliography,
Biology, Chemistry, Clothing, Weather, ...
Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 27 / 27

Más contenido relacionado

Similar a inar - Capítulo 09 - RC3-Ontologias - Dr Javier Vázquez-Salceda.pdf

Pautas para el ensayo final
Pautas para el ensayo finalPautas para el ensayo final
Pautas para el ensayo finalwikiwilliams
 
Unidad 1 tics en la educacion
Unidad 1 tics en la educacionUnidad 1 tics en la educacion
Unidad 1 tics en la educacionWendy Rdz
 
Estrategias para la Producción de textos escritos
Estrategias para la Producción de textos escritosEstrategias para la Producción de textos escritos
Estrategias para la Producción de textos escritosMINEDU
 
S11 y S12. Escribiendo el Análisis de la Memoria.pptx
S11 y S12. Escribiendo el Análisis de la Memoria.pptxS11 y S12. Escribiendo el Análisis de la Memoria.pptx
S11 y S12. Escribiendo el Análisis de la Memoria.pptxshantallflorez1
 
Bloque iv proyecto 10 3 español
Bloque iv proyecto 10 3 españolBloque iv proyecto 10 3 español
Bloque iv proyecto 10 3 españolchavitasalvador
 
Es lo mismo la búsqueda por palabras revisada final 3
Es lo mismo la búsqueda por  palabras revisada final 3Es lo mismo la búsqueda por  palabras revisada final 3
Es lo mismo la búsqueda por palabras revisada final 3Ketty Rodriguez
 
Mela Ont Perio2006
Mela Ont Perio2006Mela Ont Perio2006
Mela Ont Perio2006Mela Bosch
 
CAPITULO I PLANTEAMIENTO DEL PROBLEMA (1).pptx
CAPITULO I PLANTEAMIENTO DEL PROBLEMA (1).pptxCAPITULO I PLANTEAMIENTO DEL PROBLEMA (1).pptx
CAPITULO I PLANTEAMIENTO DEL PROBLEMA (1).pptxMIRLARA
 
PlanificacióN De Trayecto Clase 2
PlanificacióN De Trayecto  Clase 2PlanificacióN De Trayecto  Clase 2
PlanificacióN De Trayecto Clase 2guest7671997
 
01 taxonomías de resultados de aprendizaje Bloom y Biggs
01 taxonomías de resultados de aprendizaje Bloom y Biggs01 taxonomías de resultados de aprendizaje Bloom y Biggs
01 taxonomías de resultados de aprendizaje Bloom y BiggsAlfredo Prieto Martín
 
Tic en la enseñana aprendizaje iii
Tic en la enseñana aprendizaje iiiTic en la enseñana aprendizaje iii
Tic en la enseñana aprendizaje iiiJuan Quintana
 
Tema iv organización lógica.1 b
Tema iv organización lógica.1 b Tema iv organización lógica.1 b
Tema iv organización lógica.1 b Di Delphis
 

Similar a inar - Capítulo 09 - RC3-Ontologias - Dr Javier Vázquez-Salceda.pdf (20)

Pautas para el ensayo final
Pautas para el ensayo finalPautas para el ensayo final
Pautas para el ensayo final
 
Rubrica mentefacto
Rubrica mentefactoRubrica mentefacto
Rubrica mentefacto
 
Unidad 1 tics en la educacion
Unidad 1 tics en la educacionUnidad 1 tics en la educacion
Unidad 1 tics en la educacion
 
Estrategias para la Producción de textos escritos
Estrategias para la Producción de textos escritosEstrategias para la Producción de textos escritos
Estrategias para la Producción de textos escritos
 
S11 y S12. Escribiendo el Análisis de la Memoria.pptx
S11 y S12. Escribiendo el Análisis de la Memoria.pptxS11 y S12. Escribiendo el Análisis de la Memoria.pptx
S11 y S12. Escribiendo el Análisis de la Memoria.pptx
 
Bloque iv proyecto 10 3 español
Bloque iv proyecto 10 3 españolBloque iv proyecto 10 3 español
Bloque iv proyecto 10 3 español
 
3 Párrafos Académicos
3  Párrafos Académicos3  Párrafos Académicos
3 Párrafos Académicos
 
Planificador politica global 10 i
Planificador politica global 10 iPlanificador politica global 10 i
Planificador politica global 10 i
 
Es lo mismo la búsqueda por palabras revisada final 3
Es lo mismo la búsqueda por  palabras revisada final 3Es lo mismo la búsqueda por  palabras revisada final 3
Es lo mismo la búsqueda por palabras revisada final 3
 
Mela Ont Perio2006
Mela Ont Perio2006Mela Ont Perio2006
Mela Ont Perio2006
 
Planificador politica global 10 i
Planificador politica global 10 iPlanificador politica global 10 i
Planificador politica global 10 i
 
CAPITULO I PLANTEAMIENTO DEL PROBLEMA (1).pptx
CAPITULO I PLANTEAMIENTO DEL PROBLEMA (1).pptxCAPITULO I PLANTEAMIENTO DEL PROBLEMA (1).pptx
CAPITULO I PLANTEAMIENTO DEL PROBLEMA (1).pptx
 
Proyecto de ciencias
Proyecto de cienciasProyecto de ciencias
Proyecto de ciencias
 
Unidades didácticas 9
Unidades didácticas 9Unidades didácticas 9
Unidades didácticas 9
 
PlanificacióN De Trayecto Clase 2
PlanificacióN De Trayecto  Clase 2PlanificacióN De Trayecto  Clase 2
PlanificacióN De Trayecto Clase 2
 
01 taxonomías de resultados de aprendizaje Bloom y Biggs
01 taxonomías de resultados de aprendizaje Bloom y Biggs01 taxonomías de resultados de aprendizaje Bloom y Biggs
01 taxonomías de resultados de aprendizaje Bloom y Biggs
 
306 mia
306 mia306 mia
306 mia
 
Tic en la enseñana aprendizaje iii
Tic en la enseñana aprendizaje iiiTic en la enseñana aprendizaje iii
Tic en la enseñana aprendizaje iii
 
Taxonomia duoc conceptos basicos - clase 01
Taxonomia duoc   conceptos basicos - clase 01Taxonomia duoc   conceptos basicos - clase 01
Taxonomia duoc conceptos basicos - clase 01
 
Tema iv organización lógica.1 b
Tema iv organización lógica.1 b Tema iv organización lógica.1 b
Tema iv organización lógica.1 b
 

Último

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
 
Éteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesÉteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesLauraColom3
 
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
 
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
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfJonathanCovena1
 
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
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 

Último (20)

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
 
Éteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesÉteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reacciones
 
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
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
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
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.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
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdf
 
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...
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
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
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 

inar - Capítulo 09 - RC3-Ontologias - Dr Javier Vázquez-Salceda.pdf

  • 1. Ontologías Inteligencia Artificial CS-GEI-FIB cbea Curso 2018/2019 Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 1 / 27
  • 2. Índice 1 Motivación 2 Desarrollo de Ontologías 3 Proyectos de Ontologías Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 2 / 27
  • 3. Índice Ontologías El objeto de estudio de la ciencia de la Ontología es el estudio de las categorías que existen en un dominio El resultado de este estudio es lo que denominamos una ontología Una ontología es un catálogo de los tipos de cosas que asumimos que existen en un dominio D desde la perspectiva de alguien que usa un lenguaje L con el propósito de hablar de D Los elementos de una ontología representan predicados, constantes, conceptos y relaciones pertenecientes a un lenguaje L cuando se usa para comunicar información sobre D Una ontología es pues un vocabulario Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 3 / 27
  • 4. Índice Ontologías La capacidad de obtener deducciones a partir de la información que representa la ontología viene dada por el uso de una lógica La lógica por si misma no habla sobre nada, es neutra respecto al significado, es su combinación con una ontología lo que le da a un formalismo lógico la capacidad de expresar significados, por ejemplo: P → Q P Q Este razonamiento no habla sobre nada en concreto salvo que asignemos significados a los átomos (P = llueve, Q = me mojo) Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 4 / 27
  • 5. Índice Ontologías - Antecedentes El desarrollo de las ontologías entronca directamente con la Filosofía Aristóteles acuñó el término Categoría como la palabra para describir las diferentes clases en las que se dividían las cosas del mundo El término ontología es relativamente moderno (s. XIX), proviene del griego Ontos (Ser) y Logos (Palabra) Este se empezó a utilizar para distinguir el estudio de la categorización del ser de la categorización que se hacia en biología De hecho el trabajo de categorización surge en muchas áreas de la ciencia (filosofía, biología, medicina, lingüística, ...) Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 5 / 27
  • 6. Motivación Ontologías - Motivación ¿Cuales son los puntos interesantes que motivan el uso de las ontologías? Permiten compartir la interpretación de la estructura de la información entre personas/agentes El establecer una ontología sobre un dominio permite que dos agentes puedan entenderse sin ambigüedad y sepan a que se refieren Permiten reusar el conocimiento Hacer una descripción de un dominio permite que esta pueda ser usada por otras aplicaciones que necesiten tratar con ese conocimiento Hacen que nuestras suposiciones sobre el dominio se hagan explicitas Facilita replantearse las suposiciones sobre el dominio y ayuda a que otros puedan entender su descripción Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 6 / 27
  • 7. Motivación Ontologías - Motivación Separan el conocimiento del dominio del conocimiento operacional Permite hacer independientes las técnicas y algoritmos para solucionar un problema del conocimiento concreto del problema Permiten analizar el conocimiento del dominio Una vez tenemos una especificación del conocimiento podemos analizarlo utilizando métodos formales (para comprobar si es correcto, completo, ...) Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 7 / 27
  • 8. Desarrollo de Ontologías Componentes de una Ontología En nuestra área de trabajo (Inteligencia Artificial), una ontología será una descripción formal explicita de los conceptos de un dominio (Clases) Estas clases se describirán a partir de propiedades que representarán las características, atributos y relaciones de las clases Adicionalmente estas características tendrán restricciones (tipo, cardinalidad, ...) Finalmente tendremos instancias (elementos identificables) que constituirán los individuos concretos que representa la ontología Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 8 / 27
  • 9. Desarrollo de Ontologías Desarrollo de una Ontología Desarrollar una ontología requerirá: Definir las clases que forman el dominio Organizar las clases en una jerarquía taxonómica Definir las propiedades de cada clase e indicar las restricciones de sus valores Asignar valores a las propiedades para crear instancias Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 9 / 27
  • 10. Desarrollo de Ontologías Metodologías de construcción de Ontologías No existe una metodología establecida sobre como desarrollar ontologías, veremos una metodología informal: “Ontology Development 101: A Guide to Creating Your First Ontology”, Noy & McGuinness, (2000) Debemos tener en cuenta: 1 No existe un modo correcto de modelar un dominio. La mejor solución dependerá de la aplicación/problema concreto 2 El desarrollo de una ontología es un proceso iterativo 3 Los elementos de la ontología deberían ser cercanos a los conceptos y relaciones que se usan para describir el dominio (generalmente se corresponden a nombres y verbos que aparecen en frases que describen el dominio) Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 10 / 27
  • 11. Desarrollo de Ontologías Fases de desarrollo de una ontología Fase 1: Determinar el dominio y la cobertura de la ontología ¿Qué dominio cubrirá la ontología? ¿Para qué usaremos la ontología? ¿A que tipos de preguntas ha de poder responder la ontología? ¿Quién usará y mantendrá la ontología? Fase 2: Considerar la reutilización de ontologías existentes Las ontologías se construyen para comunicar conocimiento en dominios, por lo que se construyen con la idea de compartición. No es necesario rehacer un trabajo que ya esta hecho, si existe una ontología sobre el dominio en el que trabajamos, podemos incorporarla Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 11 / 27
  • 12. Desarrollo de Ontologías Fases de desarrollo de una ontología Fase 3: Enumerar los términos importantes en la ontología Escribir una lista de términos que podemos usar para referirnos a nuestro dominio, elaborando frases que podríamos utilizar para preguntarnos cosas sobre él o para explicar a alguien información sobre él. ¿Que propiedades tiene esos términos? ¿Que nos gustaría decir sobre ellos? Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 12 / 27
  • 13. Desarrollo de Ontologías Fases de desarrollo de una ontología Fase 4: Definir las clases y su jerarquía Podemos tomar diferentes aproximaciones De arriba a abajo: Definimos los conceptos mas generales y vamos especializándolos De abajo a arriba: Definimos las clases mas especificas y vamos agrupándolas según propiedades comunes generalizando Combinación de ambas: Definimos los conceptos mas importantes y especializamos y generalizamos para completar la ontología Ninguno de estos métodos es esencialmente mejor y depende del dominio Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 13 / 27
  • 14. Desarrollo de Ontologías Fases de desarrollo de una ontología Fase 5: Definir las propiedades de las clases Debemos describir la estructura interna de las clases Determinaremos una lista de características y en que clases debemos tenerlas Podemos tener muchos tipos de propiedades Propiedades descriptivas, cualidades Propiedades identificadoras, nombres Partes Relaciones con instancias de otras clases Las propiedades deberían asignarse a la clase mas general, el resto las obtendrán vía herencia Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 14 / 27
  • 15. Desarrollo de Ontologías Fases de desarrollo de una ontología Fase 6: Definir las características de las propiedades Cardinalidad (número de valores permitidos) Tipo, valores Valores por defecto Obligatoriedad Si es una relación definir la cardinalidad y el rango Fase 7: Crear instancias Si es necesario (en algún momento lo será) crear las instancias que formarán parte de la ontología Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 15 / 27
  • 16. Desarrollo de Ontologías Consejos para el desarrollo de una ontología (1) No incluir versiones singulares y plurales de un término (la mejor política es usar solamente nombres en singular o plural) Los nombres no son las clases, debemos distinguir la clase del nombre que le damos. Podemos tener sinónimos, pero todos representan a la misma clase Asegurarnos de que la jerarquía está correctamente construida Observar las relaciones de transitividad y comprobar si son correctas Evitar ciclos en la jerarquía Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 16 / 27
  • 17. Desarrollo de Ontologías Consejos para el desarrollo de una ontología (2) Todas las subclases de una clase deben estar al mismo nivel de generalidad No hay un criterio respecto al número de clases, la experiencia dice que un número entre dos y doce es habitual, mas clases indicaría que tenemos que estructurarlas añadiendo mas niveles ¿Cuando introducir nuevas clases? Suele ser incómodo navegar por jerarquías o muy planas o muy profundas, se debería elegir un punto intermedio, unas indicaciones serían: Las nuevas clases tienen propiedades adicionales que no tiene la superclase Tienen restricciones diferentes Participan en relaciones diferentes Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 17 / 27
  • 18. Desarrollo de Ontologías Consejos para el desarrollo de una ontología (3) Decidir si hemos de usar una propiedad o crear una clase A veces un atributo es suficientemente importante como para considerar que sus valores diferentes corresponden a objetos diferentes Decidir donde esta el nivel de las instancias Pensar cual es nivel mínimo de granularidad que necesitamos Limitar el ámbito de la ontología La ontología o necesita incluir todas las clases posibles del dominio, solo las necesarias para la aplicación que se desarrolla Tampoco necesitamos incluir todos los atributos/restricciones/relaciones posibles Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 18 / 27
  • 19. Proyectos de Ontologías CYC (1985)/OpenCYC (2003) Ejemplo de ontología general Objetivo: Formalizar conocimiento de sentido común Cientos de miles de conceptos, millones de aserciones sobre los conceptos Lenguaje CYCL (subconjunto de lógica de predicados) Subconjuntos especializados (micro teorías) sw.opencyc.org Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 19 / 27
  • 20. Proyectos de Ontologías Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 20 / 27
  • 21. Proyectos de Ontologías WORDNET (1990) Ejemplo de ontología orientada a un dominio Ontología léxica (Organizado según categorías semánticas, etiquetado con categorías sintácticas) 95.500 palabras, 70.100 significados Redes semánticas Inicialmente para inglés, ahora para muchos idiomas www.wordvis.com Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 21 / 27
  • 22. Proyectos de Ontologías Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 22 / 27
  • 23. Proyectos de Ontologías Generalized Upper Model (1994) Ejemplo de Upper Ontology Ontología léxica (multiidioma, solo incluye una jerarquía de conceptos) 250 Conceptos LOOM Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 23 / 27
  • 24. Proyectos de Ontologías Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 24 / 27
  • 25. Proyectos de Ontologías Unified Medical Language System (1993) Ejemplo de ontología de dominio Ontología de términos biomédicos 135 tipos semánticos, 51 relaciones semánticas, 252.982 conceptos Redes semánticas Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 25 / 27
  • 26. Proyectos de Ontologías Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 26 / 27
  • 27. Proyectos de Ontologías repositorios DAML+OIL/OWL Ontologías para la web semántica 282 Ontologías publicas escritas en DAML+OIL/OWL http://www.daml.org/ontologies/ Temas variados: academic department, Actors, address book, airport, Bibliography, Biology, Chemistry, Clothing, Weather, ... Inteligencia Artificial (CS-GEI-FIB cbea) Ontologías Curso 2018/2019 27 / 27