Está en la página 1de 47

Sistemas

Basados en
Conocimiento
Eduardo
Morales,
Enrique Sucar
Sistemas Basados en Conocimiento
Introducción

Tipos de
Sistemas
Expertos Eduardo Morales, Enrique Sucar
Arquitectura

Representa-
ción de
Conocimiento

Ingenierı́a de
Conocimiento

Ontologı́as

Ejemplo:
Ontologı́a
para Video-
Vigilancia

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 1 / 47


Sistemas
Basados en Contenido
Conocimiento
Eduardo
Morales,
Enrique Sucar 1 Introducción
Introducción

Tipos de
2 Tipos de Sistemas Expertos
Sistemas
Expertos

Arquitectura
3 Arquitectura
Representa-
ción de
Conocimiento
4 Representación de Conocimiento
Ingenierı́a de
Conocimiento 5 Ingenierı́a de Conocimiento
Ontologı́as

Ejemplo:
Ontologı́a
6 Ontologı́as
para Video-
Vigilancia
7 Ejemplo: Ontologı́a para Video-Vigilancia

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 2 / 47


Introducción

Sistemas
Basados en Definición
Conocimiento
Eduardo
Morales,
Enrique Sucar

Introducción

Tipos de
Sistemas
Expertos
Un sistema experto o sistema basado en conocimiento se
Arquitectura
puede definir como:
Representa- • “...sistema que resuelve problemas utilizando una
ción de
Conocimiento representación simbólica del conocimiento
Ingenierı́a de humano”[Jackson 86].
Conocimiento

Ontologı́as

Ejemplo:
Ontologı́a
para Video-
Vigilancia

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 3 / 47


Introducción

Sistemas
Basados en Separación Conocimiento / Inferencia
Conocimiento
Eduardo
Morales,
Enrique Sucar

Introducción

Tipos de
Sistemas
Expertos
Tienen una separación entre:
Arquitectura • Conocimiento especı́fico del problema: Base de
Representa-
ción de
Conocimiento
Conocimiento
• Metodologı́a para solucionar el problema: Máquina de
Ingenierı́a de
Conocimiento Inferencia
Ontologı́as

Ejemplo:
Ontologı́a
para Video-
Vigilancia

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 4 / 47


Introducción

Sistemas
Basados en Caracterı́sticas importantes
Conocimiento
Eduardo
Morales,
Enrique Sucar

Introducción • Representación explı́cita del conocimiento


Tipos de
Sistemas • Capacidad de razonamiento independiente de la
Expertos

Arquitectura
aplicación especı́fica
Representa- • Capacidad de explicar sus conclusiones y el proceso de
ción de
Conocimiento razonamiento
Ingenierı́a de
Conocimiento
• Alto rendimiento en un dominio especı́fico
Ontologı́as • Uso de heurı́sticas vs. modelos matemáticos
Ejemplo:
Ontologı́a
• Uso de inferencia simbólica vs. algoritmos numéricos
para Video-
Vigilancia

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 5 / 47


Introducción

Sistemas
Basados en Importancia del Conocimiento
Conocimiento
Eduardo
Morales,
Enrique Sucar

Introducción

Tipos de
Sistemas
Expertos
• Basan su rendimiento en la cantidad y calidad del
Arquitectura
conocimiento de un dominio o campo de aplicación y no
Representa-
ción de tanto en las técnicas de solución de problemas.
Conocimiento

Ingenierı́a de
• “El poder está en el conocimiento”.
Conocimiento

Ontologı́as

Ejemplo:
Ontologı́a
para Video-
Vigilancia

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 6 / 47


Introducción

Sistemas
Basados en Diferencia con otras técnicas:
Conocimiento
Eduardo
Morales,
Enrique Sucar

Introducción

Tipos de
Sistemas
Expertos
• En ingenierı́a, teorı́a de control, ..., se intenta resolver el
Arquitectura problema mediante su modelado (modelo del problema).
Representa- • En sistemas expertos se ataca el problema construyendo
ción de
Conocimiento un modelo del experto o resolvedor de problemas
Ingenierı́a de
Conocimiento
(modelo del experto).
Ontologı́as

Ejemplo:
Ontologı́a
para Video-
Vigilancia

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 7 / 47


Introducción

Sistemas
Basados en Enfoque tradicional
Conocimiento
Eduardo
Morales,
Enrique Sucar

Introducción

Tipos de
Sistemas
Expertos

Arquitectura

Representa-
ción de
Conocimiento

Ingenierı́a de
Conocimiento

Ontologı́as

Ejemplo:
Ontologı́a
para Video-
Vigilancia

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 8 / 47


Introducción

Sistemas
Basados en Enfoque de SBC
Conocimiento
Eduardo
Morales,
Enrique Sucar

Introducción

Tipos de
Sistemas
Expertos

Arquitectura

Representa-
ción de
Conocimiento

Ingenierı́a de
Conocimiento

Ontologı́as

Ejemplo:
Ontologı́a
para Video-
Vigilancia

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 9 / 47


Tipos de Sistemas Expertos

Sistemas
Basados en Clasificación
Conocimiento
Eduardo
Morales,
Enrique Sucar

Introducción

Tipos de Sistemas de análisis / interpretación


Sistemas
Expertos • Identificación
Arquitectura
• Monitoreo
Representa-
ción de
Conocimiento
• Diagnóstico
Ingenierı́a de • Predicción
Conocimiento

Ontologı́as • Control
Ejemplo:
Ontologı́a
para Video-
Vigilancia

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 10 / 47


Tipos de Sistemas Expertos

Sistemas
Basados en Clasificación
Conocimiento
Eduardo
Morales,
Enrique Sucar

Introducción
Sistemas de sı́ntesis / construcción
Tipos de
Sistemas
Expertos
• Especificación
Arquitectura • Diseño
Representa-
ción de
• Configuración
Conocimiento
• Planeación
Ingenierı́a de
Conocimiento • Ensamble
Ontologı́as

Ejemplo:
• Modificación
Ontologı́a
para Video-
Vigilancia

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 11 / 47


Tipos de Sistemas Expertos

Sistemas
Basados en Clasificación
Conocimiento
Eduardo
Morales,
Enrique Sucar

Introducción

Tipos de
Sistemas
Expertos

Arquitectura • Identificación → Predicción → Control


Representa-
ción de
• Especificación → Diseño → Ensamble
Conocimiento

Ingenierı́a de
Conocimiento

Ontologı́as

Ejemplo:
Ontologı́a
para Video-
Vigilancia

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 12 / 47


Arquitectura

Sistemas
Basados en Componentes
Conocimiento
Eduardo
Morales,
Enrique Sucar

• Base de Conocimiento (KB): almacena el conocimiento


Introducción

Tipos de
del problema
Sistemas
Expertos
• Máquina de Inferencia: utiliza el conocimiento y los datos
Arquitectura del problema para llegar a resultados y/o conclusiones
Representa-
ción de
• Memoria de Trabajo: almacena los datos iniciales y
Conocimiento
resultados intermedios de un problema
Ingenierı́a de
Conocimiento • Interfaz de usuario: permite la interacción del usuario con
Ontologı́as el sistema (datos y resultados)
Ejemplo:
Ontologı́a • Interfaz de adquisición: facilita la captura del
para Video-
Vigilancia conocimiento con los expertos (o el aprendizaje)

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 13 / 47


Arquitectura

Sistemas
Basados en Arquitectura
Conocimiento
Eduardo
Morales,
Enrique Sucar

Introducción

Tipos de
Sistemas
Expertos

Arquitectura

Representa-
ción de
Conocimiento

Ingenierı́a de
Conocimiento

Ontologı́as

Ejemplo:
Ontologı́a
para Video-
Vigilancia

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 14 / 47


Arquitectura

Sistemas
Basados en Ejemplo
Conocimiento
Eduardo
Morales,
Enrique Sucar

Introducción

Tipos de • Un sistema experto “mecánico”de autos incluye el


Sistemas
Expertos conocimiento experto de los mecánicos para
Arquitectura diagnosticar y reparar autos.
Representa-
ción de • El sistema requiere de alguna forma de representar el
Conocimiento
conocimiento de los expertos
Ingenierı́a de
Conocimiento • Una forma común son “reglas de producción”(aunque
Ontologı́as
existen otras formas de representar conocimiento)
Ejemplo:
Ontologı́a
para Video-
Vigilancia

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 15 / 47


Arquitectura

Sistemas
Basados en Ejemplo
Conocimiento
Eduardo
Morales,
Enrique Sucar

Introducción

Tipos de
Sistemas
Expertos

Arquitectura

Representa-
ción de
Conocimiento

Ingenierı́a de
Conocimiento

Ontologı́as

Ejemplo:
Ontologı́a
para Video-
Vigilancia

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 16 / 47


Arquitectura

Sistemas
Basados en Ventajas
Conocimiento
Eduardo
Morales,
Enrique Sucar

Introducción
Resolver problemas para los que no existe un modelo
Tipos de
Sistemas matemático adecuado o su solución es muy compleja, como
Expertos
en:
Arquitectura
• Medicina
Representa-
ción de
Conocimiento • Exploración minera / petrolera
Ingenierı́a de • Diagnóstico de sistemas complejos
Conocimiento

Ontologı́as • Educación
Ejemplo:
Ontologı́a
• Finanzas
para Video-
Vigilancia

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 17 / 47


Arquitectura

Sistemas
Basados en Ventajas
Conocimiento
Eduardo
Morales,
Enrique Sucar

Introducción

Tipos de
Preservar el conocimiento de expertos y hacerlo accesible a
Sistemas
Expertos
más personas (administración de conocimiento o knowledge
Arquitectura management).
Representa-
ción de
Conocimiento Capacidad de explicar al usuario el proceso de razonamiento.
Ingenierı́a de
Conocimiento

Ontologı́as
Resolver problemas para los cuales no se cuenta con
Ejemplo:
suficientes datos para aplicar aprendizaje.
Ontologı́a
para Video-
Vigilancia

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 18 / 47


Representación de Conocimiento

Sistemas
Basados en Representación de Conocimiento
Conocimiento
Eduardo
Morales,
Enrique Sucar

Introducción

Tipos de
Sistemas
• Representación: “... un conjunto de convenciones
Expertos
sintácticas y semánticas que hacen posible el describir
Arquitectura
cosas”[Winston 74].
Representa-
ción de • Representación de conocimiento = escribir en un
Conocimiento
lenguaje descripciones del mundo:
Ingenierı́a de
Conocimiento • Sintaxis: sı́mbolos y conjunto de reglas para combinarlos.
Ontologı́as • Semántica: significado de las expresiones construidas.
Ejemplo:
Ontologı́a
para Video-
Vigilancia

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 19 / 47


Representación de Conocimiento

Sistemas
Basados en Ingredientes básicos
Conocimiento
Eduardo
Morales,
Enrique Sucar

Introducción

Tipos de
Sistemas • un lenguaje de representación,
Expertos

Arquitectura • capacidad de inferencias,


Representa-
ción de
• explicación de comportamiento,
Conocimiento
• capacidad para construir sistemas inteligentes,
Ingenierı́a de
Conocimiento • poder representar “sentido común”.
Ontologı́as

Ejemplo:
Ontologı́a
para Video-
Vigilancia

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 20 / 47


Representación de Conocimiento

Sistemas
Basados en Criterios
Conocimiento
Eduardo
Morales,
Enrique Sucar

Introducción

Tipos de
Sistemas
• Capacidad Lógica: Que sea capaz de expresar el
Expertos
conocimiento que deseamos expresar.
Arquitectura

Representa-
• Poderı́o Heurı́stico: Capacidad para resolver
ción de
Conocimiento
problemas.
Ingenierı́a de • Conveniencia de la Notación: Simplicidad para accesar
Conocimiento
el conocimiento y facilidad de entendimiento
Ontologı́as

Ejemplo:
Ontologı́a
para Video-
Vigilancia

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 21 / 47


Representación de Conocimiento

Sistemas
Basados en Criterios
Conocimiento
Eduardo
Morales,
Enrique Sucar

Introducción

Tipos de
Sistemas
Expertos La representación determina la facilidad con la que podemos
Arquitectura resolver ciertos problemas y utilizar el conocimiento [Marr 82].
Representa-
ción de
Ejemplo:
Conocimiento
• Representacón de números romanos vs arábigos
Ingenierı́a de
Conocimiento

Ontologı́as

Ejemplo:
Ontologı́a
para Video-
Vigilancia

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 22 / 47


Representación de Conocimiento

Sistemas
Basados en Tipos de representaciones
Conocimiento
Eduardo
Morales,
Enrique Sucar

Introducción

Tipos de
• Lógicas (lógica proposicional, lógica de predicados,
Sistemas
Expertos
extensiones)
Arquitectura • Procedurales (reglas de producción)
Representa-
ción de
• Estructurales (redes semánticas, frames)
Conocimiento
• Probabilı́sticas (redes bayesianas)
Ingenierı́a de
Conocimiento
• Representaciones temporales, cualitativas, analógicas
Ontologı́as

Ejemplo:
• Representaciones sub-simbólicas (redes neuronales)
Ontologı́a
para Video-
Vigilancia

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 23 / 47


Representación de Conocimiento

Sistemas
Basados en Aspectos difı́ciles de representar
Conocimiento
Eduardo
Morales,
Enrique Sucar

Introducción

Tipos de
• Definiciones vs. hechos
Sistemas
Expertos • Universales vs. valores por omisión (defaults)
Arquitectura • Razonamiento no–monotónico
Representa-
ción de • Incertidumbre
Conocimiento

Ingenierı́a de
• Sustancias (leche vs. litro de leche)
Conocimiento
• Causalidad y tiempo
Ontologı́as

Ejemplo: • Creencias, deseos, intenciones


Ontologı́a
para Video-
Vigilancia

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 24 / 47


Representación de Conocimiento

Sistemas
Basados en Consideraciones
Conocimiento
Eduardo
Morales,
Enrique Sucar

Introducción

Tipos de • Hacer explı́cito lo que se considere importante


Sistemas
Expertos • Exhibir las restricciones inherentes al problema
Arquitectura
• Completo y preciso
Representa-
ción de
Conocimiento
• Entendible
Ingenierı́a de • Fácil de usar
Conocimiento

Ontologı́as • Computacionalmente factible


Ejemplo:
Ontologı́a
para Video-
Vigilancia

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 25 / 47


Representación de Conocimiento

Sistemas
Basados en Espacio de Representaciones
Conocimiento
Eduardo
Morales,
Enrique Sucar

Introducción

Tipos de
Sistemas
Expertos

Arquitectura

Representa-
ción de
Conocimiento

Ingenierı́a de
Conocimiento

Ontologı́as

Ejemplo:
Ontologı́a
para Video-
Vigilancia

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 26 / 47


Ingenierı́a de Conocimiento

Sistemas
Basados en Ing. de Conocimiento
Conocimiento
Eduardo
Morales,
Enrique Sucar

Introducción

Tipos de
Sistemas
Expertos

Arquitectura
• Proceso de construir una base de conocimientos
Representa- • El elemento esencial es el lenguaje de representación
ción de
Conocimiento • Este debe ser expresivo, conciso, no ambiguo y efectivo
Ingenierı́a de
Conocimiento

Ontologı́as

Ejemplo:
Ontologı́a
para Video-
Vigilancia

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 27 / 47


Ingenierı́a de Conocimiento

Sistemas
Basados en Consumidores
Conocimiento
Eduardo
Morales,
Enrique Sucar

Introducción

Tipos de
Sistemas Una base de conocimiento tiene dos principales tipos de
Expertos

Arquitectura
consumidores:
Representa- • Humanos (usuarios, desarrolladores, expertos)
ción de
Conocimiento • Procesos de inferencia (sistema basado en
Ingenierı́a de
Conocimiento
conocimiento)
Ontologı́as

Ejemplo:
Ontologı́a
para Video-
Vigilancia

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 28 / 47


Ingenierı́a de Conocimiento

Sistemas
Basados en Representación de conceptos
Conocimiento
Eduardo
Morales,
Enrique Sucar

Introducción • Es importante al nombrar los conceptos en el dominio,


Tipos de
Sistemas
que estos sean adecuados tanto para su uso en el
Expertos
proceso de inferencia como para su interpretación por
Arquitectura
los humanos.
Representa-
ción de • En particular se deben expresar de forma que sean
Conocimiento

Ingenierı́a de
reusables: lo que expresemos en una sitaución debe
Conocimiento poder usarse en otras.
Ontologı́as
• Por ejemplo: vehiculo − terrestre − sedan(Beetle) – no
Ejemplo:
Ontologı́a es una buena forma de expresar un concepto ...
para Video-
Vigilancia

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 29 / 47


Ingenierı́a de Conocimiento

Sistemas
Basados en Representación de conceptos
Conocimiento
Eduardo
Morales,
Enrique Sucar

Introducción

Tipos de
Sistemas Una mejor forma de expresar lo mismo, usando lógica de
Expertos

Arquitectura
predicados, es la siguiente:
Representa- • sedan(Beetle)
ción de
Conocimiento • ∀(X )sedan(X ) → terrestre(X )
Ingenierı́a de
Conocimiento • ∀(X )terrestre(X ) → vehiculo(X )
Ontologı́as

Ejemplo:
Ontologı́a
para Video-
Vigilancia

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 30 / 47


Ingenierı́a de Conocimiento

Sistemas
Basados en Vocabulario
Conocimiento
Eduardo
Morales,
Enrique Sucar
• Al desarrollar un sistema basado en conocimiento es
Introducción importante el decidir que se debe incluir en la KB: que
Tipos de
Sistemas
objetos, hechos, ... se tienen que tener y cuáles ignorar
Expertos
• En términos de lógica, decidir el vocabulario de
Arquitectura

Representa-
predicados, funciones y constantes
ción de
Conocimiento
• Es decir; definir los conceptos relevantes, y como se
Ingenierı́a de relacionan estos conceptos
Conocimiento
• El resultado de esto es una Ontologı́a – puede ser
Ontologı́as

Ejemplo:
conveniente definir esta conceptualización en forma más
Ontologı́a
para Video-
amplia que lo requerido en un aplicación particular, lo
Vigilancia cual permite reutilizarla para diferentes aplicaciones

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 31 / 47


Ontologı́as

Sistemas
Basados en Ontologı́a
Conocimiento
Eduardo
Morales,
Enrique Sucar

Introducción • Conceptos seleccionados para describir un dominio


Tipos de
Sistemas • Vocabulario de predicados, funciones y constantes
Expertos
• Seleccionar alternativas - como nombrar los conceptos,
Arquitectura

Representa-
cuando usar funciones, variables o constantes, etc.
ción de
Conocimiento • Decidir como organizar dichos conceptos (relaciones,
Ingenierı́a de jerarquı́as)
Conocimiento

Ontologı́as Puede haber desde ontologı́as muy especı́ficas para un


Ejemplo: problema, ontologı́as más amplias para un dominio, hasta
Ontologı́a
para Video- ontologı́as genéricas
Vigilancia

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 32 / 47


Ontologı́as

Sistemas
Basados en Elementos de una Ontologı́a
Conocimiento
Eduardo
Morales,
Enrique Sucar

Introducción • Categorı́as – incluyen objetos con propiedades comunes


Tipos de
Sistemas
arregladas en taxonomı́as jerárquicas.
Expertos
• Se puede inferir la categorı́a de un objeto con base a sus
Arquitectura
propiedades, y hacer predicciones de otras propiedades
Representa-
ción de del objeto.
Conocimiento

Ingenierı́a de
• Se pueden obtener propiedades de un objeto de sus
Conocimiento
super-clases a través de herencia.
Ontologı́as

Ejemplo:
• Las categorı́as permiten organizar y simplificar la
Ontologı́a
para Video-
adqusición del conocimiento.
Vigilancia

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 33 / 47


Ontologı́as

Sistemas
Basados en Elementos de una Ontologı́a
Conocimiento
Eduardo
Morales,
Enrique Sucar

Introducción

Tipos de
Sistemas • Medidas – relaciona objetos a cantidades de tipos
Expertos
particulares (v.g., masa, edad, precios, etc.)
Arquitectura

Representa-
• Las medidas cuantitativas son en general fácil de
ción de
Conocimiento representar
Ingenierı́a de • Otras medidas no tienen una escala de valores única
Conocimiento

Ontologı́as
(problemas, sabor, belleza, etc.)
Ejemplo:
Ontologı́a
para Video-
Vigilancia

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 34 / 47


Ontologı́as

Sistemas
Basados en Elementos de una Ontologı́a
Conocimiento
Eduardo
Morales,
Enrique Sucar

Introducción

Tipos de
Sistemas
Expertos • Objetos compuestos – objetos complejos que se
Arquitectura
describen por su estructura constitutiva (partes)
Representa-
ción de • Se pueden tener jerarquı́as de tipo partes-de (parts-of)
Conocimiento

Ingenierı́a de • Se pueden tener objetos compuestos sin estructura.


Conocimiento

Ontologı́as

Ejemplo:
Ontologı́a
para Video-
Vigilancia

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 35 / 47


Ontologı́as

Sistemas
Basados en Elementos de una Ontologı́a
Conocimiento
Eduardo
Morales,
Enrique Sucar

Introducción
• Tiempo, Espacio y Cambio – para permitir acciones y
Tipos de
Sistemas
Expertos
eventos con diferentes duraciones y que puedan ocurrir
Arquitectura
simultáneamente
Representa- • La noción general es que el universo es continuo tanto
ción de
Conocimiento en tiempo como en espacio
Ingenierı́a de
Conocimiento
• Eventos y Procesos – eventos individuales ocurren en
Ontologı́as un tiempo y lugar particular. Los procesos son eventos
Ejemplo: continuos y homogéneos por naturaleza
Ontologı́a
para Video-
Vigilancia

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 36 / 47


Ontologı́as

Sistemas
Basados en Elementos de una Ontologı́a
Conocimiento
Eduardo
Morales,
Enrique Sucar

Introducción
• Objetos Fı́sicos – al extender las cosas en tiempo y
Tipos de espacio, los objetos fı́sicos tienen mucho en común con
Sistemas
Expertos los eventos. A veces les llaman “fluentes”(fluents)
Arquitectura • Substancias – temporales y espaciales (v.g.,
Representa-
ción de
mantequilla). Existen propiedades intrı́nsecas que son de
Conocimiento
la substancia del objeto más que del objeto mismo (color,
Ingenierı́a de
Conocimiento temperatura en que se derrite, etc.), y propiedades
Ontologı́as extrı́nsecas (peso, forma, etc.)
Ejemplo:
Ontologı́a
• Objetos Mentales y Creencias – se tiene que razonar
para Video-
Vigilancia
acerca de creencias del mundo

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 37 / 47


Ontologı́as

Sistemas
Basados en Ontologı́a General
Conocimiento
Eduardo
Morales,
Enrique Sucar

Introducción

Tipos de
Sistemas
Expertos

Arquitectura

Representa-
ción de
Conocimiento

Ingenierı́a de
Conocimiento

Ontologı́as

Ejemplo:
Ontologı́a
para Video-
Vigilancia

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 38 / 47


Ejemplo: Ontologı́a para Video-Vigilancia

Sistemas
Basados en Ejemplo de Ontologı́a
Conocimiento
Eduardo • Dentro del proyecto “VIVA”(VIdeo Vigilancia Automática)
Morales,
Enrique Sucar se desarrolló una ontologı́a general para sistemas de
video vigilancia
Introducción
• La idea es incluir todos los conceptos, objetos, eventos,
Tipos de
Sistemas etc. que son importantes en este dominio
Expertos
• También se espera usar para realizar cierto tipo de
Arquitectura

Representa-
inferencias en base a la ontologı́a (otra ventaja de estas
ción de
Conocimiento
representaciones)
Ingenierı́a de
Conocimiento

Ontologı́as

Ejemplo:
Ontologı́a
para Video-
Vigilancia

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 39 / 47


Ejemplo: Ontologı́a para Video-Vigilancia

Sistemas
Basados en Ontologı́a VIVA
Conocimiento
Eduardo
Morales,
Enrique Sucar

Introducción

Tipos de Se divide en 3 clases principales:


Sistemas
Expertos • Contexto – contiene todos los elementos sobre el
Arquitectura contexto de donde se está capturando video.
Representa-
ción de • Sistema – define todos los elementos de HW y SW del
Conocimiento
sistema
Ingenierı́a de
Conocimiento • Contenido – incluye todos los elementos visuales que se
Ontologı́as
obtienen de los videos
Ejemplo:
Ontologı́a
para Video-
Vigilancia

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 40 / 47


Ejemplo: Ontologı́a para Video-Vigilancia

Sistemas
Basados en Contexto
Conocimiento
Eduardo
Morales,
Enrique Sucar

Introducción

Tipos de
Sistemas
Expertos

Arquitectura

Representa-
ción de
Conocimiento

Ingenierı́a de
Conocimiento

Ontologı́as

Ejemplo:
Ontologı́a
para Video-
Vigilancia

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 41 / 47


Ejemplo: Ontologı́a para Video-Vigilancia

Sistemas
Basados en Sistema
Conocimiento
Eduardo
Morales,
Enrique Sucar

Introducción

Tipos de
Sistemas
Expertos

Arquitectura

Representa-
ción de
Conocimiento

Ingenierı́a de
Conocimiento

Ontologı́as

Ejemplo:
Ontologı́a
para Video-
Vigilancia

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 42 / 47


Ejemplo: Ontologı́a para Video-Vigilancia

Sistemas
Basados en Contenido
Conocimiento
Eduardo
Morales,
Enrique Sucar

Introducción

Tipos de
Sistemas
Expertos

Arquitectura

Representa-
ción de
Conocimiento

Ingenierı́a de
Conocimiento

Ontologı́as

Ejemplo:
Ontologı́a
para Video-
Vigilancia

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 43 / 47


Ejemplo: Ontologı́a para Video-Vigilancia

Sistemas
Basados en Relaciones Contenido
Conocimiento
Eduardo
Morales,
Enrique Sucar

Introducción

Tipos de
Sistemas
Expertos

Arquitectura

Representa-
ción de
Conocimiento

Ingenierı́a de
Conocimiento

Ontologı́as

Ejemplo:
Ontologı́a
para Video-
Vigilancia

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 44 / 47


Ejemplo: Ontologı́a para Video-Vigilancia

Sistemas
Basados en Herramientas
Conocimiento
Eduardo
Morales,
Enrique Sucar

Introducción
• Existen diversas herramientas para crear, mantener y
Tipos de
Sistemas usar ontologı́as
Expertos

Arquitectura
• Un ejemplo es OWL - Ontology Web Language – es
Representa- básicamente un lenguaje para publicar y compartir
ción de
Conocimiento ontologı́as en el WWW
Ingenierı́a de • Algunas de estas herramientas incluyen métodos de
Conocimiento

Ontologı́as
inferencia que pueden generar nueva información a partir
Ejemplo: de la existente usando por ejemplo herencia
Ontologı́a
para Video-
Vigilancia

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 45 / 47


Ejemplo: Ontologı́a para Video-Vigilancia

Sistemas
Basados en Tarea
Conocimiento
Eduardo
Morales,
Enrique Sucar
• Definir una ontologı́a para algún dominio / problema
Introducción

Tipos de
particular que conozcas o tengas acceso a un experto.
Sistemas
Expertos
• De preferencia un problema complejo al que valdrı́a la
Arquitectura pena aplicar SBC.
Representa-
ción de
• Incluir los principales conceptos en el dominio y las
Conocimiento relaciones entre estos conceptos considerando
Ingenierı́a de
Conocimiento
diferentes puntos de vista (es un (subclase), parte-de,
Ontologı́as etc.)
Ejemplo: • Identificar para que tipo(s) de SBC se podrı́a utilizar la
Ontologı́a
para Video-
Vigilancia
ontologı́a (diagnóstico, predicción, ensamble, ...)

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 46 / 47


Ejemplo: Ontologı́a para Video-Vigilancia

Sistemas
Basados en Referencias
Conocimiento
Eduardo
Morales,
Enrique Sucar

Introducción

Tipos de
Sistemas
Expertos • Russel y Norvig - Cap. 6, 8
Arquitectura
• Jackson - Cap. 1
Representa-
ción de • VIVA Project: Ontology for Video Surveillance, Final
Conocimiento

Ingenierı́a de
Report, INAOE, Junio 2017.
Conocimiento

Ontologı́as

Ejemplo:
Ontologı́a
para Video-
Vigilancia

Eduardo Morales, Enrique Sucar (INAOE) Sistemas Basados en Conocimiento 47 / 47

También podría gustarte