Saltar a contenido

Investigación

Hago investigación en sistemas inteligentes y análisis de datos, con aplicación específica en transporte público y movilidad. Trabajo en el diseño y la implementación de arquitecturas tecnológicas adaptadas a Costa Rica y, además, en el desarrollo de métodos de aprendizaje automático para análisis de series temporales, útiles en tareas como la predicción o la detección de anomalías en el servicio de transporte público.

Sistemas inteligentes de transporte público

El transporte público complementado con tecnologías de información y comunicación (TIC) es un sistema inteligente de transporte público. Es capaz de ofrecer información oportuna a las personas usuarias y también facilita la operación, la gestión administrativa, la planificación y la regulación del servicio. Esto es parte del concepto más amplio de las ciudades inteligentes.

Los sistemas modernos de transporte público son una industria de alta tecnología, que operan sobre la base de sistemas de telecomunicaciones y redes, sistemas de información, análisis de datos, sensores y otras tecnologías.

Subtemas de interés

  • Modelos de arquitecturas tecnológicas (1)
  • Tecnologías y estándares de datos (2)
  • Sistemas de información del servicio (3)
  • Sistemas de datos en tiempo real (4)
  • Análisis de series temporales (5)
  • Bases de datos geoespaciales (6)
  • Gobernanza digital y datos abiertos (7)
  1. Como, por ejemplo, la Referencia de Arquitectura para Transporte Cooperativo e Inteligente (ARC-IT) del Departamento de Transporte de Estados Unidos.
  2. Siguiendo, por ejemplo, los Principios de Interoperabilidad de Datos de Mobilidad (MDIP).
  3. Como el plan piloto del sistema de información del servicio del bus interno de la UCR, que incluye datos GTFS Schedule y Realtime, pantallas informativas y una campaña de comunicación.
  4. Específicamente sistemas de recolección y análisis de datos abiertos de transporte público GTFS Realtime.
  5. Con la aplicación de métodos de aprendizaje automático (ML) y profundo (DL).
  6. Particularmente con el uso de PostGIS, GeoDjango y GeoPandas, y en menor medida con QGIS.
  7. Según, por ejemplo, las definiciones de la Comisión Económica para América Latina y el Caribe (CEPAL) y la Alianza para el Gobierno Abierto (OGP).

Proyectos

En esta área de investigación estoy coordinando o dirigiendo los siguientes proyectos.

Proyecto de Investigación 322-C3-184 (2023 - 2026) EN DESARROLLO

Análisis de datos abiertos de sistemas inteligentes de transporte público con herramientas de aprendizaje automático


Principales resultados en desarrollo:

  • Una propuesta de arquitectura tecnológica de un sistema inteligente de transporte público para Costa Rica.
  • Una plataforma de recolección de datos abiertos en tiempo real de transporte público.
  • Estrategias en tiempo real (online) y adaptativas de aprendizaje automático (ML) para la predicción de series temporales.

Trabajo final de graduación de licenciatura modalidad seminario (2022 - 2025) EN DESARROLLO

Diseño de una arquitectura de referencia para un sistema inteligente de transporte público en Costa Rica


Principales resultados del proyecto con estudiantes de licenciatura en ingeniería eléctrica:

  • Una propuesta concreta de una arquitectura tecnológica de un sistema inteligente de transporte público en Costa Rica.
  • La implementación del plan piloto de un sistema de información en el campus de la Universidad de Costa Rica.

Proyecto de Investigación C1749 (2021 - 2022) CONCLUIDO

Investigación del estado de la cuestión para la aplicación de aprendizaje automático en el análisis de datos espacio-temporales


Principales resultados del proyecto de apoyo a la investigación:

  • La identificación de la problemática del análisis de datos espacio-temporales en el transporte público en Costa Rica.
  • Propuesta de un nuevo proyecto de investigación y un trabajo final de graduación.

Repositorios

A partir de estos proyectos y en conjunto con el trabajo comunal universitario TC-691 "Tropicalización de la tecnología" y otras instancias dentro y fuera de la universidad, estoy coordinando el desarrollo de los siguientes proyectos de software.

  • gtfs2series


    Una plataforma de recolección de datos de GTFS Realtime para su visualización y transformación en series temporales multivariadas y el análisis con aprendizaje automático.

    fabianabarca/gtfs2series

    Django | Python | Celery | PostgreSQL | PostGIS

  • g2s


    Un paquete de Python, complementario a gtfs2series, para la transformación de datos GTFS Realtime en series temporales multivariadas.

    fabianabarca/g2s

    Python | Pandas | GeoPandas

  • realtime


    Un servidor para la recolección de datos en tiempo real de vehículos de transporte público y creación del suministro de datos GTFS Realtime.

    fabianabarca/realtime

    Django | Python | Celery | Web API | PostgreSQL | PostGIS

  • datahub


    Un servidor para la recolección de datos GTFS Realtime y otros datos complementarios para la distribución a sistemas de información.

    fabianabarca/datahub

    Django | Python | Celery | Web API | PostgreSQL | PostGIS

  • screens


    Un servidor para la recolección de datos GTFS Realtime y la distribución de información del servicio a pantallas en paradas de buses.

    fabianabarca/screens

    Django | Python | Celery | WebSockets | PostgreSQL | PostGIS

  • editor


    Una plataforma web para la creación y edición del suministro de datos GTFS Schedule, diseñado para el contexto de Costa Rica.

    fabianabarca/editor

    Django | Python | Celery | Web API | React | Material UI

  • editor-stoptimes


    Un paquete de Python, complementario a editor, con algoritmos de estimación de los tiempos de llegada a las paradas en GTFS Schedule para stop_times.txt.

    fabianabarca/editor-stoptimes

    Python | Pandas | GeoPandas | SciPy

  • gdf2shapes


    Un paquete de Python, complementario a editor, que transforma datos geoespaciales tipo GeoDataFrame en el formato shapes.txt de GTFS Schedule.

    fabianabarca/gdf2shapes

    Python | GeoPandas

  • databus


    Una aplicación móvil operativa como alternativa de bajo costo para un equipo de telemetría y rastreo de vehículos de transporte público con funcionalidad limitada.

    fabianabarca/databus

    React Native | Material UI

Movilidad activa

Realizo también, y en menor medida, investigación en temas de movilidad activa1, específicamente ciclismo urbano.

Análisis de factores ambientales en el uso de la bicicleta

En su fase inicial, este proyecto pretende explorar la hipótesis de que ciertas condiciones ambientales tienen un efecto significativo en la decisión de las personas de usar la bicicleta como medio de transporte.

Más detalles de la investigación

Si bien es conocido que la infraestructura vial (como ciclovías y otros) es el factor que más influye en la decisión de utilizar la bicicleta, es necesario explorar también otras causas que puedan ser relevantes y que puedan orientar la política pública en ese sentido.

La literatura existente está centrada mayormente en estudios hechos en ciudades norteamericanas y europeas, cuyas condiciones son relativamente homogéneas y no capturan necesariamente estos factores. Por ejemplo, la topografía y el clima son factores distintivos en un país como Costa Rica.

El paquete de Python en desarrollo ya arrojó algunos resultados preliminares que muestran una correlación positiva entre la popularidad del uso de la bicicleta y qué tan "plana" es una ciudad, aplicado a más de 90 ciudades en un área de varios kilómetros cuadrados.

Repositorio

  • bikenv


    Un paquete de Python para analizar el efecto de los factores ambientales (por ejemplo, topográficos y climáticos) en el uso de la bicicleta como medio de transporte en ciudades, por medio del análisis de la red vial y otros datos complementarios.

    fabianabarca/bikenv

    Python | GeoPandas | OSMnx


  1. Según la Comisión Europea, "son formas de movilidad de bajo costo y cero emisiones como caminar y andar en bicicleta".