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.
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
R²
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
Predicción de tráfico
24 modelos CatBoost predicen la intensidad de tráfico en 1.158 zonas de Valencia, hora a hora, con datos meteorológicos y movilidad en tiempo real.
AbrirOptimizador urbano
Elige presupuesto y tipo de instalación. El solver ILP (PuLP + CBC) selecciona los candidatos que maximizan la cobertura de población.
AbrirEvaluación del modelo
MAE, RMSE, R² y sMAPE por hora y zona. Validación temporal sobre los días 25-31 de octubre 2023, nunca usados en el entrenamiento.
AbrirDatos urbanos
Candidatos, población H3, tráfico histórico, meteorología AEMET y eventos urbanos. Todas las fuentes de Open Data Valencia y Ayuntamiento.
AbrirMonitorización
Alertas de MAE por hora, zonas de baja fiabilidad, estado del modelo en producción y métricas del sistema en tiempo real.
AbrirDos 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.