Herramienta de decisión urbana

UrbanFlow Valencia

Plataforma con dos módulos independientes para operarios del Ayuntamiento: predicción horaria de tráfico en las 1.158 zonas de Valencia con CatBoost, y optimización de instalaciones urbanas bajo presupuesto con programación lineal entera.

GISOptimizaciónModelo
24 modelos CatBoost — uno por cada hora del día
1.158 zonas de tráfico de Valencia
Optimización ILP con PuLP/CBC bajo presupuesto
Cobertura deportiva, sanitaria y multiobjetivo
Movilidad en tiempo real: Valenbisi, EMT y ArcGIS
API REST en Hugging Face + frontend en Vercel

Estado del sistema

Modelo y datos

Modelo activo
CatBoost por hora (baseline + log-ratio + shrink + embeddings)
Datos
2023-10 (holdout 25-31)
Validación
holdout temporal: train 1-24 oct, test 25-31 oct
API/modelo
Cargado

0.92

MAE

44.38veh/h

RMSE

87.8

sMAPE

16.79%

Candidatos

128

Ubicaciones que se pueden elegir

Capas GIS

4

Tráfico, cobertura y estaciones

Modos

4

Deporte, salud, varios objetivos y movilidad

Registros

~853k

Tráfico horario de octubre

Módulos de la app

Qué puedes hacer

Ver metodología

Dos módulos, una herramienta

Planificación y optimización urbana

1. Datos de Valencia

Tráfico histórico oct. 2023, hexágonos H3 con censo, candidatos a instalaciones, meteorología AEMET y movilidad en tiempo real.

2. Módulo A — Predicción de tráfico

24 modelos CatBoost (uno por hora) predicen la intensidad de tráfico en 1.158 zonas. El operario consulta el heatmap por hora, zona y condición meteorológica.

3. Módulo B — Optimización de instalaciones

PuLP + CBC selecciona los candidatos de polideportivos, salud o Valenbisi que maximizan la cobertura de población bajo el presupuesto disponible.

4. Decisión informada

Ambos módulos exponen sus resultados en mapa, tablas y alertas para que el técnico municipal tenga toda la información antes de actuar.

Optimización ILP — PuLP + CBC

5 modos de optimización

Polideportivos

Maximiza población cubierta por nuevos polideportivos sin superar el presupuesto. Variables binarias Xᵢ sobre candidatos reales.

/optimize/sports

Centros de salud

Igual que deportes pero sobre la red sanitaria actual. Detecta zonas sin centro de salud cercano y las prioriza.

/optimize/health

Multiobjetivo

Equilibra cobertura deportiva y sanitaria simultáneamente con un peso λ. Restricción: no se puede colocar ambos en el mismo punto.

/optimize/multi λ ∈ [0,1]

Valenbisi

Selecciona N nuevas estaciones combinando tráfico predicho, densidad de población y déficit de servicio actual de Valenbisi.

/optimize/valenbisi

La cobertura se calcula sobre hexágonos H3 con datos censales reales. El solver CBC resuelve el problema ILP en 5-30 segundos.