ontologia medios transporte
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
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
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
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
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
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
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