21
UNIVERSIDAD TÉCNICAPARTICULAR DE LOJA La universidad Católica de Loja Sistemas Basados en el Conocimiento Integrantes: Brayann Coronel Pablo Jaramillo

Ontologia de Medios de Transporte

Embed Size (px)

DESCRIPTION

Ontologia Sobre medios de Transporte

Citation preview

Page 1: Ontologia de Medios de Transporte

UNIVERSIDAD TÉCNICAPARTICULAR DE LOJA

La universidad Católica de Loja

Sistemas Basados en el Conocimiento

Integrantes:

Brayann Coronel

Pablo Jaramillo

Page 2: Ontologia de Medios de Transporte

Ontología Sobre Medios de Transporte

• Propósito.La elaboración de nuestra ontología permitirá realizar la clasificación de la clase vehículos, definiéndolo, en nuestro caso, como medio de transporte, y es que un vehículo puede ser usado de otras maneras, como medio de carga, incluso vehículos de guerra.Nosotros nos centraremos en la parte de medios de transporte, y usaremos los conceptos de las clases que podamos encontrar en nuestro medio.Al desarrollarla podemos tener conceptos básicos sobre un determinado medio de transportación, definición de su ambiente de trabajo, su clasificación sus características más importantes como es el caso de tipo d combustible, efectividad y accesibilidad.

Page 3: Ontologia de Medios de Transporte

Alcance.

La ontología vehículo se referirá específicamente a medios de transporte dentro de nuestro medio, iniciando con los más comunes como lo son vehículos de transporte terrestre, y con una ampliación un poco más nacional como lo son vehículos marítimos y aéreos

Nivel de Formalidad.

La ontología será desarrollada en lenguaje OWL, con el uso de herramientas como el CMAPTOOLS y el PROTÉGÉ que nos permiten modificar gráficamente las propiedades y operaciones de las clases.

Usuarios Involucrados.

Usuario 1. Público en general que desea realizas un estudio de los medios de transporte en general

Usuario 2. Usuarios locales que desean hacer búsquedas sobre la transportación local o nacional.

Usuario 3. Empresas como hoteles, empresas de turismo o entidades gubernamentales que precisen conocer qué medio de transporte es el más idóneo para la actividad que deseen realizar

Page 4: Ontologia de Medios de Transporte

Software a utilizar

CmapTools COE Es una herramienta que sirve para desarrollar el trabajo colaborativo en línea a través de la generación de mapas Conceptuales, siendo estos muy fáciles de construir, es muy flexible e intuitiva y nos ayuda a definir las clases que necesitamos para nuestro trabajo.

Protégé es un editor de código abierto para construir ontologías y un marco genera para representar el conocimiento.

Page 5: Ontologia de Medios de Transporte

Relación de la ontología OCR con

otras ontologías.

Page 6: Ontologia de Medios de Transporte

Construir conceptos de taxonomías

Page 7: Ontologia de Medios de Transporte

Construcción de conceptos de

diccionario.Nombre del Concepto Atributo de Clase Atributo de la instancia Relación

Vehículo --- Año

Capacidad

Tipo

Are

Es movido por

Usa

Usuario --- Licencia de manejo

Pasaje

Nombre

Maneja

Combustible --- Octanaje

Precio

---

Medio de Carga --- --- Transporta

Medio de Transporte --- --- Usa

Tiene

Medios de Desplazamiento --- ---

Gasolina --- --- Is a

Diesel --- --- Is a

Especial --- --- Is a

Pesada --- --- are

Liviana --- --- are

Marítimo --- --- are

Aéreo --- --- are

Terrestre --- --- are

Alcance --- ---

Local --- Distancia are

Nacional --- Distancia are

Internacional --- Distancia are

Vía Terrestre --- --- are

Vía Marítima --- --- are

Vía Aéreas --- --- are

Page 8: Ontologia de Medios de Transporte

Definición de una relación binaria en

detalle Nombre de la relación Origen del Concepto Cardinalidad de origen Destino del concepto Propiedades Matemáticas Relaciones inversas

Maneja Usuario 1 Vehículo Es manejado por

Es movido por Vehículo 1 Medios desplazamiento --- ---

Usa Medio de Transporte 1 Ambiente de trabajo --- ---

Usa Vehículo 1 Combustible --- Es usado por

Usa Exactamente Aéreo 1 Vía Aérea --- ---

Usa Exactamente Marítimo 1 Vía Marítima --- ---

Usa Exactamente Terrestre 1 Vía Terrestre --- ---

Are Medio de Transporte 1 Vehículo --- ---

Are Medio de Carga 1 Vehículo --- ---

Are Gasolina

Diesel

Especial

1 Combustible --- ---

Are Conductor

Pasajero

1 Usuario --- ---

Are Local

Nacional

Internacional

1 Alcance --- ---

Are Vía Terrestre

Vía Aérea

Vía Marítima

1 Ambiente de Trabajo --- ---

Are Aéreo

Marítimo

Terrestre

1 Medio de Transporte --- ---

Tiene Medio de Transporte 1 Alcance --- ---

Transporta Medio de Carga 1 Tipo de Carga --- ---

Page 9: Ontologia de Medios de Transporte

Definición de instancias de atributos

en detalle.Nombre del atributo de la

instancia

Nombre del Concepto Tipo de Valor Unidad de medida Precisión Rango de Valores Cardinalidad

Alas Medio de Desplazamiento String --- 20 --- (1,1)

Hélices Medio de Desplazamiento String --- 20 --- (1,1)

Llantas Medio de Desplazamiento String --- 20 --- (4,1)

Interprovincial Alcance Nacional String --- 20 --- (1,1)

Intercantonal Alcance Nacional String --- 20 --- (1,1)

Ferroviaria Vía Terrestre String --- 20 --- (1,1)

Calles Vía Terrestre String --- 20 --- (1,1)

Rio Vía Marítima String --- 20 --- (1,1)

Océano Vía Marítima String --- 20 --- (1,1)

Mar Vía Marítima String --- 20 --- (1,1)

Espacio Aéreo Vía Aérea String --- 20 --- (1,1)

avión Transporte aéreo String --- 20 --- (1,1)

Avioneta Transporte aéreo String --- 20 --- (1,1)

Lancha Transporte marítimo String --- 20 --- (1,1)

Barco Transporte marítimo String --- 20 --- (1,1)

Auto Transporte terrestre String --- 20 --- (1,1)

Camioneta Transporte terrestre String --- 20 --- (1,1)

Page 10: Ontologia de Medios de Transporte

Definición de atributos de clases en

detalle.Nombre del

Atributo

Definición del

Concepto

Tipo de Valor Unidad de

Medida

Precisión Cardinalidad Valor

Licencia de Manejo Usuario String --- 20 (1,1) ---

Nombre Usuario String --- 60 (1,1) ---

Pasaje Usuario Float $ 5 (1,1) ---

Octanaje Combustible String --- 5 (1,1) ---

Precio Combustible Float $ 5 (1,1) ---

Distancia Alcance Integer Km. 6 (1,1) ---

Año Vehículo Integer --- 4 (1,1) ---

Tipo Vehículo String --- 30 (1,1) ---

Capacidad Vehículo Integer Kg. 6 (1,1) ---

Page 11: Ontologia de Medios de Transporte

Definición de constantes en detalle.

Nombre Tipo de Valor Valor Unidad de

Medida

Máximo número

de viaje al mismo

tiempo

Integer 1 ---

Máximo número

de Llantas

Integer 4 ---

Máximo número

de Hélices

Integer 2 ---

Page 12: Ontologia de Medios de Transporte

Razonador

Usamos dos razonadores, en virtud de algunos errores que nos mostraba al momento de realizar la clasificación, el Fact ++ y el Hermit. Inicialmente el Fact++ funcionaba correctamente sin embargo al modificar la ontología en diferentes maquinas, se produjo un error de inconsistencia, con este razonador no pudimos determinar exactamente el lugar del error, así que decidimos emplear el Hermit que consultando, vimos que puede determinar si la ontología es consistente, identificar las relaciones entre las clases y mucho más, de una manera más precisa que el Fact.

Con el Hermit pudimos notar que los errores que cometimos fueron al momento de realizar las disyunciones de clases, una vez corregido esto como también algunas entidades no definidas pudimos ejecutar la clasificación sin mayores problemas

Page 13: Ontologia de Medios de Transporte

Capturas del razonador

Page 14: Ontologia de Medios de Transporte
Page 15: Ontologia de Medios de Transporte
Page 16: Ontologia de Medios de Transporte
Page 17: Ontologia de Medios de Transporte

Consultas SparQL

• Consulta general• select * from

<file:/C:/Users/Brayan/Documents/clases/sistemas%20del%20Conocimiento/owl/Vehiculo%20V5.owl> where {?s ?p ?o}

Page 18: Ontologia de Medios de Transporte

• Cuánto cuesta un boleto en bus• select * from

<file:/C:/Users/Brayan/Documents/clases/sistemas%20del%20Conocimiento/owl/Vehiculo%20V5.owl> where {<http://www.co-ode.org/ontologies/ont.owl#Pasajero1> <http://localhost/default#tienePasaje> ?o}

Page 19: Ontologia de Medios de Transporte

Usuarios existentes• PREFIX table: <http://localhost/default#tieneNombre>

• PREFIX ruta: <file:/C:/Users/Brayan/Documents/clases/sistemas%20del%20Conocimiento/owl/Vehiculo%20V5.owl>

• SELECT ?Modelo ?Descripcion

• FROM ruta:

• WHERE { ?Modelo table: ?Descripcion FILTER regex(?Descripcion, "Pablo", "i" )}

Page 20: Ontologia de Medios de Transporte

Conclusiones

• Generales

• Partiendo del concepto de ontología tenemos que “ontología en informática hace referencia a la formulación de un exhaustivo y riguroso esquema conceptual dentro de uno o varios dominios dados” Por ende, la construcción de cualquier tipo de ontología requiere un estudio y análisis completo de lo que queremos conceptualizar.

• Antes de realizar cualquier trabajo en una de las herramientas es aconsejable buscar trabajos relacionados que nos permitan un mejor entendimiento de como se hace una ontología además, de saber que trabajos semejantes existen para poder reutilizar conceptos

• Específicas

• Herramientas. Con las herramientas como el CmapTools, COE, Protégé, es relativamente fácil crear una ontología ya que al ser programas de código libre permiten una interacción entre todos, con capacidades de importación y de exportación que ayudan muchísimo.

• Existen muchos complementos para el Protégé que facilitan aún más el entendimiento y el trabajo que se realiza. En la misma WIKI del programa se los puede encontrar.

• Conceptos e instancias. Hay que determinar bien que necesitamos en realidad referenciar, una instancia o una clase, recordemos que los conceptos o clases son las ideas básicas que se intentan formalizar. Los conceptos pueden ser clases de objetos, métodos, planes, estrategias, procesos de razonamiento, etc. . Y que una instancia se utiliza para representar objetos determinados de un concepto.

• Finalmente podemos concluir que es preferible manejar conceptos en mapas y con archivos como los RDF o los OWL, que permitan una mejor interpretación por parte de las máquinas para poder generar mejores contenidos y por ende mejor conocimiento en la WEB.

Page 21: Ontologia de Medios de Transporte

Bibliografía

• 1 - 2 http://www.infor.uva.es/~sblanco/Tesis/Ontologías.pdf

• Supporting Early Adoption of OWL 1.1 with Protégé-OWL and Fact++/ Matthew Horridgeand Dmitry Tsarkov and Timothy Redmond

• A Practical Guide To Building OWL OntologiesUsing Protégé 4 and CO-ODE Tools Edition 1.2