31
Comprensión compartida del conocimiento
Las ontologías contienen (deberían contener) conocimiento consensual, aceptado por un grupo de personas expertas lo más amplio posible.
31
32
Conceptualización
Las ontologías son un modelo abstracto de algún dominio de algún mundo posible.
Compromiso común: hacer el mínimo número de afirmaciones posible (sólo las necesarias) sobre el dominio que se está modelando, dejando a los reutilizadores de la ontología la libertad de especializarla e instanciarla tanto como haga falta.
32
Algunos desafíos actuales de la IA
Comprensión del lenguaje natural
Comprensión de requisitos de software
Comprensión de imágenes y vídeos
Comprensión de procesos, agentes y servicios
Comprensión de bases de datos
Comprensión de la web
33
¿Por qué son útiles las ontologías?
Modelado y uso compartido del conocimiento:
comunicación entre personas/agentes con diferentes necesidades y puntos de vistas debidos a contextos diferentes
marco unificado dentro de una organización para reducir la confusión conceptual y terminológica
interoperabilidad entre sistemas a través de traducciones entre diferentes paradigmas, lenguajes, herramientas informáticas y métodos de modelado
ontologías como ínter-lengua
integración de ontologías
34
35
¿Por qué son útiles las ontologías?
Ingeniería de sistemas:
re-usabilidad
Ontologías altamente configurables y bibliotecas de ontologías facilitan la re-usabilidad entre diferentes sistemas de software.
fiabilidad
Las ontologías formales permiten la comprobación de consistencia, dando lugar a sistemas más fiables.
35
36
Amplia gama de aplicaciones
Gestión del conocimiento
Generación de lenguaje natural
Modelado de los procesos de empresa
SBCs
Navegadores de Internet
Interoperabilidad entre sistemas
Ingeniería de sistemas: especificación, fiabilidad, reutilización
36
37
Ontologías: ejemplo
Conceptos, organizados en taxonomías, enlazados por relaciones, en acuerdo con los axiomas.
37
38
Ingenieros de ontologías
Los ingenieros del conocimiento construyen ontologías basadas en conocimiento consensual sobre un dominio.
Permiten a un grupo de agentes determinado (usuarios de la ontología) compartir y reutilizar ese conocimiento dentro del área de trabajo seleccionada (el dominio).
38
39
Metodologías
Existen y están disponibles varias metodologías para la construcción de ontologías:
Mike Uschold
Michael Grüninger
Asunción Gómez-Pérez
John Sowa
Enlace de referencia general:
http://www.lsi.upc.edu/~luigi/ontologies.htm
39
40
Implementación
Uschold: directamente en lenguajes específicos para ontologías (por ejemplo, Ontolingua, LOOM, KIF)
Gómez-Pérez: a nivel de conocimiento del dominio, a través de un shell que traduce a Ontolingua
Protégé: entorno visual con entrada y salida en OWL
40
41
Ejemplo: ontología para gestión de aguas residuales
Metodología utilizada
Determinación de los requerimientos:
Utilidad (¿necesidad?)
Finalidad
Adquisición del conocimiento
Conceptualización
Lista preliminar de términos principales
Definición del entorno de desarrollo
Reutilización de otras ontologías
Formalización
41
42
Situación inicial
Presencia de expertos en varios dominios:
IA
Ingeniería química
Microbiología
Informática
Uso de diferentes vocabularios
No siempre hay una terminología común.
No hay reglas sobre cómo usar los términos, ni los sinónimos.
42
43
Objetivos de la ontología
Obtener una terminología unificada (pero multilingüe), completa y coherente del dominio de las aguas residuales
Ayudar en la diagnosis de situaciones problemáticas relacionadas con aguas residuales
Ayudar en la gestión de plantas de tratamiento de aguas residuales
43
44
Adquisición del conocimiento
Reutilización de conocimiento existente codificado de manera específica para el dominio en cuestión
Entrevistas con expertos
Análisis de textos
44
45
Conceptualización
Criterios seguidos:
modelo fácilmente comprensible
modelo que refleje los conocimientos de los expertos
conocimiento fácilmente ampliable
fácil integración con otras ontologías
posibilidad de elegir un subconjunto de los conocimientos y utilizarlos en otras aplicaciones o ontologías
45
46
Términos y jerarquía
Actuator
Body-Of-Water
Descriptor
Descriptor-Off-Line
Descriptor-Qualitative
Appearance-Floc
Appearance-Surface-Clarifier
Descriptor-Quantitative
BOD
Chlorine Cod
Descriptor-On-Line
Water-Flow
46
47
Entorno de desarrollo
Jerarquía de términos: Ontolingua (era el año 2000)
Axiomas: antes en Lisp, luego en KIF (asociado a Ontolingua)
Alternativa: Protégé + OWL
47
Página anterior | Volver al principio del trabajo | Página siguiente |