Desarrollo de un sistema inteligente para la planificación de rutas de autobús basada en preferencias del usuario

UDC.coleccionTraballos académicos
UDC.tipotrabTFG
UDC.titulacionGrao en Ciencia e Enxeñaria de datos
dc.contributor.advisorGutiérrez-Asorey, Pablo
dc.contributor.advisorLimaylla-Lunarejo, María-Isabel
dc.contributor.authorZapata Pérez, Simón Pablo
dc.contributor.otherUniversidade da Coruña. Facultade de Informática
dc.date.accessioned2026-09-28T08:09:28Z
dc.date.available2026-09-28T08:09:28Z
dc.date.issued2026-06
dc.description.abstract[Resumen] Este trabajo presenta una aplicación web para la planificación de rutas de autobús en la red de la Empresa Municipal de Transportes (EMT) de Madrid a partir de datos abiertos en formato GTFS. El usuario introduce origen, destino y hora de salida, y el sistema devuelve varias rutas ordenadas por una puntuación que combina tiempo de viaje, número de transbordos y nivel de ocupación estimado. La red se modela como un grafo dirigido ponderado sobre el que se aplica el algoritmo de Dijkstra en dos fases —una topológica, que obtiene caminos candidatos, y otra de simulación, que incorpora los horarios reales—, y la interfaz, construida con Flask y Leaflet.js, muestra el recorrido sobre un mapa interactivo. Los resultados son comparables a los de soluciones comerciales como Google Maps, con una diferencia media inferior a 3 minutos.
dc.description.abstract[Abstract] This work presents a web application for bus route planning on the network of the Madrid Municipal Transport Company (EMT), built from open GTFS data. The user enters an origin, a destination and a departure time, and the system returns several routes ranked by a score that combines travel time, number of transfers and estimated occupancy. The network is modelled as a weighted directed graph on which Dijkstra’s algorithm is applied in two phases —a topological one that finds candidate paths and a simulation one that incorporates real timetables— and the interface, built with Flask and Leaflet.js, shows the route on an interactive map. The results are comparable to those of commercial solutions such as Google Maps, with an average difference of under 3 minutes.
dc.description.traballosTraballo fin de grao (UDC.FIC). Ciencia e enxeñaría de datos. Curso 2025/2026
dc.identifier.urihttps://hdl.handle.net/2183/49462
dc.language.isospa
dc.rightsTodos os dereitos reservados. Neste caso prohíbese a reprodución, transformación, distribución e comunicación pública da obra por terceiros. En cambio, permítese a visualización e descarga dunha copia privada para o seu uso persoal.
dc.rights.accessRightsembargoed access
dc.subjectPlanificación de rutas
dc.subjectTransporte público urbano
dc.subjectAlgoritmo de Dijkstra
dc.subjectGrafos dirigidos
dc.subjectGTFS
dc.subjectEstimación de ocupación
dc.subjectFunción de puntuación
dc.subjectRoute planning
dc.subjectUrban public transport
dc.subjectDijkstra’s algorithm
dc.subjectDirected graphs
dc.subjectOccupancy estimation
dc.subjectScoring function
dc.titleDesarrollo de un sistema inteligente para la planificación de rutas de autobús basada en preferencias del usuario
dc.typebachelor thesis
dspace.entity.typePublication
relation.isAdvisorOfPublication414d8eb4-517c-4ac4-a528-c69c7984acee
relation.isAdvisorOfPublication.latestForDiscovery414d8eb4-517c-4ac4-a528-c69c7984acee

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
ZapataPerez_SimonPablo_TFG_2026.pdf
Size:
14.72 MB
Format:
Adobe Portable Document Format