← Últimos artículos
⚡ electrical engineering

Recurring Public Transit Schedules: Stable Identification from GTFS and Similarity Analysis

Este artículo introduce un método para identificar y formalizar horarios recurrentes de transporte público como "DayTypes" a partir de datos GTFS utilizando claves de patrones de ruta H3 y métricas de similitud, permitiendo una sincronización de horarios, programación de vehículos y asignación de demanda más eficientes al distinguir entre cambios menores en la temporización y cambios significativos en el servicio.

Autores originales: Evgeny Makarov, Georgy Taubkin

Publicado 2026-06-16
📖 5 min de lectura🧠 Análisis profundo

Autores originales: Evgeny Makarov, Georgy Taubkin

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

Imagina los horarios del transporte público como una biblioteca masiva y caótica de horarios de autobuses y trenes. Si miras un calendario, podrías pensar que cada día tiene un horario único. Pero en realidad, la mayoría de los días son copias unos de otros. Los lunes se parecen a otros lunes; los sábados se parecen a otros sábados. Los días festivos, sin embargo, son las "ediciones especiales" que rompen el patrón.

El problema es que el formato digital estándar utilizado para compartir estos horarios (llamado GTFS) no los organiza de esta manera. Enumera cada trayecto para cada día como si fueran todos únicos, lo que dificulta que las computadoras vean los patrones repetitivos. Es como tener un libro de recetas donde la "Sopa del lunes" y la "Sopa del martes" se enumeran como recetas completamente diferentes, aunque sean idénticas, solo porque los números de página son distintos.

Este artículo presenta una forma de limpiar esa biblioteca y agrupar los horarios en "familias" lógicas.

La idea central: "DayTypes"

Los autores llaman a estas familias DayTypes (Tipos de Día). Piensa en un DayType como una "plantilla" o un "molde".

  • La Plantilla: En lugar de mirar 365 días diferentes, el sistema descubre que 52 de ellos son "Plantillas de lunes", 52 son "Plantillas de sábado" y quizás 5 son "Plantillas de Año Nuevo".
  • El Objetivo: Al agrupar los días de esta manera, los planificadores pueden dejar de tratar cada día como un rompecabezas único. Pueden ver el panorama general: "Ah, esta agencia opera un molde de 'Día laborable', un molde de 'Fin de semana' y un molde de 'Festivo'".

El problema de los "Nombres" frente a la "Realidad"

El artículo destaca un problema complejo con la forma en que se almacenan actualmente los datos de tránsito. Estos dependen de IDs administrativos (como shape_id o stop_id), que son como números de catálogo internos de una biblioteca.

  • La Analogía: Imagina una ruta de autobús que va del Punto A al Punto B. Un día, la agencia de tránsito cambia el número de catálogo interno para esa ruta de "Ruta-123" a "Ruta-456", aunque el autobús sigue pasando exactamente por los mismos lugares en el mismo orden.
  • La Forma Antigua: Una computadora pensaría que la "Ruta-123" y la "Ruta-456" son dos autobuses completamente diferentes. Pensaría que el horario cambió, aunque la experiencia del pasajero no haya cambiado.
  • La Nueva Forma (Claves H3): Los autores utilizan un truco ingenioso llamado indexación H3. En lugar de confiar en los números de catálogo internos, observan el mapa físico real. Convierten cada parada de autobús en una pequeña y única baldosa digital en un mapa (como un píxel). Si el autobús pasa por las mismas baldosas en el mismo orden, el sistema sabe que es la misma ruta, independientemente de cómo la agencia la haya llamado internamente. Esto hace que el sistema sea "inmune" a los cambios de nombre administrativos.

La prueba de "Tolerancia": ¿Es un cambio o solo un desplazamiento?

Una vez que el sistema agrupa los días, necesita compararlos. Los autores crearon una "regla" de tres pasos para medir qué tan diferentes son dos horarios:

  1. La Regla Exacta (La Auditoría): Esto verifica si los horarios son idénticos hasta el segundo. Si un autobús sale a las 8:00:00 el lunes y a las 8:00:01 el martes, esta regla dice: "¡Estos son diferentes!". Esto es útil para detectar errores de datos o pequeños ajustes intencionales.
  2. La Regla Flexible (Tolerante al Tiempo): Esta es la regla del "día a día". Pregunta: "Si permitimos un pequeño retraso (digamos, 3 minutos), ¿son estos horarios básicamente los mismos?". Si el autobús sale a las 8:00 el lunes y a las 8:02 el martes, esta regla dice: "¡Suficientemente cerca! Son el mismo horario, solo que desplazado ligeramente".
  3. La Regla Estructural: Esto verifica si la estructura es diferente. Si el lunes tiene 10 autobuses y el martes solo tiene 2, o si el martes se salta una parada completa, la regla dice: "Estos son horarios totalmente diferentes", incluso si los pocos autobuses que sí circulan están cerca en el tiempo.

Lo que encontraron

Los autores probaron este sistema con datos reales de Japón y Canadá.

  • Los Resultados: Lograron eliminar el desorden y encontraron los patrones ocultos. Por ejemplo, en una ciudad canadiense, encontraron un ciclo limpio de solo tres DayTypes: Días laborables, Sábados y Domingos. En una ciudad japonesa, encontraron un DayType de "Año Nuevo" que era completamente diferente de todo lo demás.
  • La Sorpresa: Descubrieron que en Canadá, muchos horarios que parecían "completamente diferentes" en el papel (porque los tiempos no coincidían exactamente) eran en realidad el mismo horario con pequeños desplazamientos de tiempo. Sin embargo, en Japón, algunos horarios que parecían diferentes eran verdaderamente estructuralmente diferentes (diferentes rutas o paradas), no solo desplazamientos de tiempo.

Por qué esto importa

Este artículo no inventa una nueva forma de operar autobuses o predecir el tráfico. En su lugar, construye una mejor capa de traducción.

  • Toma datos brutos y desordenados y los convierte en "DayTypes" limpios y reconocibles.
  • Permite que las computadoras dejen de confundirse por los cambios de nombre o las pequeñas diferencias de tiempo.
  • Ofrece a los planificadores una lista compacta y clara de "plantillas de horario" con las que trabajar, lo que facilita la comparación entre diferentes ciudades, la verificación de errores o la planificación para el futuro.

En resumen, el artículo proporciona una forma inteligente y estable de organizar el caos de los horarios del transporte público, convirtiendo una montaña de datos diarios en un conjunto manejable de patrones repetitivos.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →