ontologia medios transporte

21
DISEÑO E IMPLEMENTACIÓN DE UNA ONTOLOGÍA ORIENTADA A LA RECOMENDACIÓN DE ACTIVIDADES PARA TURISTAS SEMINARIO EN SOFTWARE AVANZADO PARA INFORMÁTICA EDUCATIVA JUAN ANTONIO CALLES GARCÍA LUIS MARTÍNEZ MARINA

Upload: guesta3f6ce

Post on 04-Aug-2015

1.037 views

Category:

Education


0 download

TRANSCRIPT

DISEÑO E IMPLEMENTACIÓN DE UNA ONTOLOGÍA ORIENTADA A LA RECOMENDACIÓN DE ACTIVIDADES PARA TURISTAS

SEMINARIO EN SOFTWARE AVANZADO PARA INFORMÁTICA EDUCATIVA

JUAN ANTONIO CALLES GARCÍALUIS MARTÍNEZ MARINA

ÍNDICEOBJETIVOS

ESTUDIO PREVIO

IMPLEMENTACIÓN

HERRAMIENTA

CONCLUSIONES

LÍNEAS FUTURAS2

OBJETIVOS

Realizar una ontología para recomendar sitios turísticos

Tener en cuenta las posibles discapacidades de las personas

Creación de una herramienta

3

ÍNDICEOBJETIVOS

ESTUDIO PREVIO

IMPLEMENTACIÓN

HERRAMIENTA

CONCLUSIONES

LÍNEAS FUTURAS4

ESTUDIO PREVIO Atributos a tener en cuenta: Usuario

◦ Grado de interés sobre actividades Museos Deporte Compras Restauración Teatro Cine Ocio nocturno

◦ Discapacidad◦ Presupuesto y Disponibilidad Horaria

Actividades y Transporte◦ Adaptación a discapacidad◦ Grado de afición mínimo◦ Precio y Horario

5

DIAGRAMA DE CLASESACTIVIDAD

• Nombre: string• Adaptado: • Edad mínima: int• Franja día: {Mañana, Comida, Tarde, Cena, Noche}

• Días abierto: {lunes, martes, miércoles, jueves, viernes, sábado, domingo}

• Día espectador: martes (Restricción)

• Precio: float• Precio día espectador: float• Grado de afición por la cultura mínimo para ser recomendado: int (1..5)

• Zona:

MINUSVALIA

• Tipo

BARRIO

• Nombre: string• Transporte:

PERSONA

• Nombre: string• Discapacidad:• Edad: integer• Presupuesto: float• Grado interés centro comercial: {1..5}• Grado interés centro cultural (museo): {1..5}• Grado interés centro cultural (cine): {1..5}• Grado interés centro cultural (teatro): {1..5}• Grado interés centro deportivo: {1..5}• Grado interés centro comercial: {1..5}• Grado interés ocio nocturno: {1..5}• Día disponible: {Lunes, Martes, Miércoles, Jueves, Viernes, Sabado, Domingo}

• Franja del día disponible: {Mañana, Comida, Tarde, Cena, Noche}

TRANSPORTE

• Nombre: string• Tipo: {metro, autobús}

• Precio: float

6

ÍNDICEOBJETIVOS

ESTUDIO PREVIO

IMPLEMENTACIÓN

HERRAMIENTA

CONCLUSIONES

LÍNEAS FUTURAS7

8

Implementación: Resumen

Diagrama de

clases

Ontología en

Protégé

Sistema Experto en Clips

Traducción a

código Jess

Interfaz en Java

IMPLEMENTACIÓN ONTOLOGÍA

Herramienta Protégé

9

CLIPS y JESSCLIPS

◦Lenguaje diseñado y utilizado para la creación de sistemas expertos

JESS◦Librería de JAVA que simula CLIPS

10

IMPLEMENTACIÓN HERRAMIENTAJAVA: aplicación Netbeans para el

desarrollo.

Aspectos que debe tener en cuenta◦ Inserción de atributos de usuario

Edad Presupuesto Discapacidad Lugar en que se encuentra

◦Disponibilidad horaria◦Grado de afición a una actividad (1 a 5)

11

ÍNDICEOBJETIVOS

ESTUDIO PREVIO

IMPLEMENTACIÓN

HERRAMIENTA

CONCLUSIONES

LÍNEAS FUTURAS12

HERRAMIENTA

13

14

DEMO

ÍNDICEOBJETIVOS

ESTUDIO PREVIO

IMPLEMENTACIÓN

HERRAMIENTA

CONCLUSIONES

LÍNEAS FUTURAS15

CONCLUSIONES (I)

Herramienta fácil de usar para el usuario

Permite al turista disponer de mas tiempo al no tener que estudiarse ninguna guía, ni comprobando que medios de transporte debe utilizar.

Herramienta compleja de implementar con motor en segundo plano

16

17

CONCLUSIONES (II)Problemas en la implementación

◦Jess no acepta orientación a objetos

◦Jess no acepta rangos

◦Jess tiene una versión libre que expira a los 30 días

ÍNDICEOBJETIVOS

ESTUDIO PREVIO

IMPLEMENTACIÓN

HERRAMIENTA

CONCLUSIONES

LÍNEAS FUTURAS18

LÍNEAS FUTURAS

Ampliación a cualquier ciudad

Inclusión de una base de datos

Implementación para un sitio web y realizar recomendaciones online

19

¿PREGUNTAS?

20

¡GRACIAS!

21