an evolutionary algorithm to generate real urban traffic flows · an evolutionary algorithm to...

46
AN E VOLUTIONARY ALGORITHM TO GENERATE R EAL URBAN T RAFFIC F LOWS Daniel H. Stolfi [email protected] Enrique Alba [email protected] Departamento de Lenguajes y Ciencias de la Computación Universidad de Málaga CAEPIA’15 Albacete, España Noviembre 2015 Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 1 / 20

Upload: others

Post on 03-Jan-2021

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

AN EVOLUTIONARY ALGORITHM TO GENERATE

REAL URBAN TRAFFIC FLOWS

Daniel H. [email protected]

Enrique [email protected]

Departamento de Lenguajes y Ciencias de la ComputaciónUniversidad de Málaga

CAEPIA’15

Albacete, EspañaNoviembre 2015

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 1 / 20

Page 2: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

CONTENTS

1 INTRODUCCIÓN

2 CASO DE ESTUDIO

3 ARQUITECTURA

4 RESULTADOS

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 2 / 20

Page 3: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

CONTENTS

1 INTRODUCCIÓN

2 CASO DE ESTUDIO

3 ARQUITECTURA

4 RESULTADOS

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 2 / 20

Page 4: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

CONTENTS

1 INTRODUCCIÓN

2 CASO DE ESTUDIO

3 ARQUITECTURA

4 RESULTADOS

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 2 / 20

Page 5: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

CONTENTS

1 INTRODUCCIÓN

2 CASO DE ESTUDIO

3 ARQUITECTURA

4 RESULTADOS

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 2 / 20

Page 6: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

MotivaciónNuestra PropuestaDefinición del Problema

MOTIVACIÓN

Durante las últimas décadas se ha incrementado el estudio delos problemas de tráfico, en dónde se proponen soluciones quecomprenden:

Ajuste de los ciclos semafóricos

Cambio de rutas para evitar o prevenir atascos

Estudios del posicionamiento de paneles informativos

Problemas VANET

Muchos más. . .

La mayoría de estas propuestas recurren a simulaciones paraobtener y validar sus resultados

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 3 / 20

Page 7: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

MotivaciónNuestra PropuestaDefinición del Problema

MOTIVACIÓN

Durante las últimas décadas se ha incrementado el estudio delos problemas de tráfico, en dónde se proponen soluciones quecomprenden:

Ajuste de los ciclos semafóricos

Cambio de rutas para evitar o prevenir atascos

Estudios del posicionamiento de paneles informativos

Problemas VANET

Muchos más. . .

La mayoría de estas propuestas recurren a simulaciones paraobtener y validar sus resultados

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 3 / 20

Page 8: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

MotivaciónNuestra PropuestaDefinición del Problema

MOTIVACIÓN

Durante las últimas décadas se ha incrementado el estudio delos problemas de tráfico, en dónde se proponen soluciones quecomprenden:

Ajuste de los ciclos semafóricos

Cambio de rutas para evitar o prevenir atascos

Estudios del posicionamiento de paneles informativos

Problemas VANET

Muchos más. . .

La mayoría de estas propuestas recurren a simulaciones paraobtener y validar sus resultados

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 3 / 20

Page 9: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

MotivaciónNuestra PropuestaDefinición del Problema

MOTIVACIÓN

Durante las últimas décadas se ha incrementado el estudio delos problemas de tráfico, en dónde se proponen soluciones quecomprenden:

Ajuste de los ciclos semafóricos

Cambio de rutas para evitar o prevenir atascos

Estudios del posicionamiento de paneles informativos

Problemas VANET

Muchos más. . .

La mayoría de estas propuestas recurren a simulaciones paraobtener y validar sus resultados

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 3 / 20

Page 10: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

MotivaciónNuestra PropuestaDefinición del Problema

MOTIVACIÓN

Durante las últimas décadas se ha incrementado el estudio delos problemas de tráfico, en dónde se proponen soluciones quecomprenden:

Ajuste de los ciclos semafóricos

Cambio de rutas para evitar o prevenir atascos

Estudios del posicionamiento de paneles informativos

Problemas VANET

Muchos más. . .

La mayoría de estas propuestas recurren a simulaciones paraobtener y validar sus resultados

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 3 / 20

Page 11: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

MotivaciónNuestra PropuestaDefinición del Problema

MOTIVACIÓN

Durante las últimas décadas se ha incrementado el estudio delos problemas de tráfico, en dónde se proponen soluciones quecomprenden:

Ajuste de los ciclos semafóricos

Cambio de rutas para evitar o prevenir atascos

Estudios del posicionamiento de paneles informativos

Problemas VANET

Muchos más. . .

La mayoría de estas propuestas recurren a simulaciones paraobtener y validar sus resultados

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 3 / 20

Page 12: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

MotivaciónNuestra PropuestaDefinición del Problema

MOTIVACIÓN

Durante las últimas décadas se ha incrementado el estudio delos problemas de tráfico, en dónde se proponen soluciones quecomprenden:

Ajuste de los ciclos semafóricos

Cambio de rutas para evitar o prevenir atascos

Estudios del posicionamiento de paneles informativos

Problemas VANET

Muchos más. . .

La mayoría de estas propuestas recurren a simulaciones paraobtener y validar sus resultados

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 3 / 20

Page 13: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

MotivaciónNuestra PropuestaDefinición del Problema

MOTIVACIÓN

Durante las últimas décadas se ha incrementado el estudio delos problemas de tráfico, en dónde se proponen soluciones quecomprenden:

Ajuste de los ciclos semafóricos

Cambio de rutas para evitar o prevenir atascos

Estudios del posicionamiento de paneles informativos

Problemas VANET

Muchos más. . .

La mayoría de estas propuestas recurren a simulaciones paraobtener y validar sus resultados

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 3 / 20

Page 14: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

MotivaciónNuestra PropuestaDefinición del Problema

MOTIVACIÓN

El uso de simuladores implica tener en cuenta el realismo delas simulaciones para garantizar la fiabilidad de los resultadosobtenidos atendiendo a:

Mapa real (OpenStreetMap)

Tipos y características de los vehículos (Muestra)

Ciclos semafóricos (Ayuntamientos, algoritmos, etc.)

Flujos vehiculares

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 4 / 20

Page 15: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

MotivaciónNuestra PropuestaDefinición del Problema

MOTIVACIÓN

El uso de simuladores implica tener en cuenta el realismo delas simulaciones para garantizar la fiabilidad de los resultadosobtenidos atendiendo a:

Mapa real (OpenStreetMap)

Tipos y características de los vehículos (Muestra)

Ciclos semafóricos (Ayuntamientos, algoritmos, etc.)

Flujos vehiculares

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 4 / 20

Page 16: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

MotivaciónNuestra PropuestaDefinición del Problema

MOTIVACIÓN

El uso de simuladores implica tener en cuenta el realismo delas simulaciones para garantizar la fiabilidad de los resultadosobtenidos atendiendo a:

Mapa real (OpenStreetMap)

Tipos y características de los vehículos (Muestra)

Ciclos semafóricos (Ayuntamientos, algoritmos, etc.)

Flujos vehiculares

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 4 / 20

Page 17: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

MotivaciónNuestra PropuestaDefinición del Problema

MOTIVACIÓN

El uso de simuladores implica tener en cuenta el realismo delas simulaciones para garantizar la fiabilidad de los resultadosobtenidos atendiendo a:

Mapa real (OpenStreetMap)

Tipos y características de los vehículos (Muestra)

Ciclos semafóricos (Ayuntamientos, algoritmos, etc.)

Flujos vehiculares

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 4 / 20

Page 18: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

MotivaciónNuestra PropuestaDefinición del Problema

MOTIVACIÓN

El uso de simuladores implica tener en cuenta el realismo delas simulaciones para garantizar la fiabilidad de los resultadosobtenidos atendiendo a:

Mapa real (OpenStreetMap)

Tipos y características de los vehículos (Muestra)

Ciclos semafóricos (Ayuntamientos, algoritmos, etc.)

Flujos vehiculares

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 4 / 20

Page 19: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

MotivaciónNuestra PropuestaDefinición del Problema

MOTIVACIÓN

El uso de simuladores implica tener en cuenta el realismo delas simulaciones para garantizar la fiabilidad de los resultadosobtenidos atendiendo a:

Mapa real (OpenStreetMap)

Tipos y características de los vehículos (Muestra)

Ciclos semafóricos (Ayuntamientos, algoritmos, etc.)

Flujos vehiculares

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 4 / 20

Page 20: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

MotivaciónNuestra PropuestaDefinición del Problema

FLOW GENERATOR ALGORITHM (FGA)

Flow Generator Algorithm:

Genera flujos de tráfico reales

Se basa en información públicade sensores

Como resultado se obtiene:mapa + flujos vehiculares

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 5 / 20

Page 21: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

MotivaciónNuestra PropuestaDefinición del Problema

FLOW GENERATOR ALGORITHM (FGA)

Flow Generator Algorithm:

Genera flujos de tráfico reales

Se basa en información públicade sensores

Como resultado se obtiene:mapa + flujos vehiculares

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 5 / 20

Page 22: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

MotivaciónNuestra PropuestaDefinición del Problema

FLOW GENERATOR ALGORITHM (FGA)

Flow Generator Algorithm:

Genera flujos de tráfico reales

Se basa en información públicade sensores

Como resultado se obtiene:mapa + flujos vehiculares

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 5 / 20

Page 23: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

MotivaciónNuestra PropuestaDefinición del Problema

FLOW GENERATOR ALGORITHM (FGA)

Flow Generator Algorithm:

Genera flujos de tráfico reales

Se basa en información públicade sensores

Como resultado se obtiene:mapa + flujos vehiculares

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 5 / 20

Page 24: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

MotivaciónNuestra PropuestaDefinición del Problema

DEFINICIÓN DEL PROBLEMA

Sea ~v∗ = (v∗1 , . . . , v

∗N) un vector conteniendo los valores reales

recogidos desde N sensores en la ciudad

Y sea ~v = (v1, . . . , vN) un vector conteniendo los valoresobtenidos al evaluar el mapa de la ciudad (simulación)

Nuestro objetivo es minimizar el error:

~ei = |~v∗i − ~vi |, i ∈ {1, . . . ,N}

Modificando el número de vehículos en cada flujo:

f = (f1, . . . , fM)

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 6 / 20

Page 25: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

SensoresConstrucción

SENSORES

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 7 / 20

Page 26: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

SensoresConstrucción

PUNTOS DE MEDICIÓN

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 8 / 20

Page 27: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

SensoresConstrucción

PUNTOS DE MEDICIÓN

OpenStreetMap

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 8 / 20

Page 28: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

SensoresConstrucción

PUNTOS DE MEDICIÓN

OpenStreetMap SUMO

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 8 / 20

Page 29: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

SensoresConstrucción

PUNTOS DE MEDICIÓN

OpenStreetMap SUMO

12 sensores en Málaga (N = 12)

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 8 / 20

Page 30: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

SensoresConstrucción

OPEN DATA

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 9 / 20

Page 31: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

SensoresConstrucción

CONSTRUCCIÓN DEL CASO DE ESTUDIO

Hemos trabajado con un mapa de la ciudad de Málaga1 Primero, descargamos el mapa desde OpenStreetMap2 Segundo, quitamos elementos ajenos al trazado urbano con JOSM3 Tercero, definimos los flujos vehiculares utilizando DUAROUTER4 Cuarto, generamos el modelo de la ciudad utilizando NETCONVERT5 Finalmente, añadimos los puntos de medición

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 10 / 20

Page 32: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

SensoresConstrucción

CONSTRUCCIÓN DEL CASO DE ESTUDIO

Hemos trabajado con un mapa de la ciudad de Málaga1 Primero, descargamos el mapa desde OpenStreetMap2 Segundo, quitamos elementos ajenos al trazado urbano con JOSM3 Tercero, definimos los flujos vehiculares utilizando DUAROUTER4 Cuarto, generamos el modelo de la ciudad utilizando NETCONVERT5 Finalmente, añadimos los puntos de medición

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 10 / 20

Page 33: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

SensoresConstrucción

CONSTRUCCIÓN DEL CASO DE ESTUDIO

Hemos trabajado con un mapa de la ciudad de Málaga1 Primero, descargamos el mapa desde OpenStreetMap2 Segundo, quitamos elementos ajenos al trazado urbano con JOSM3 Tercero, definimos los flujos vehiculares utilizando DUAROUTER4 Cuarto, generamos el modelo de la ciudad utilizando NETCONVERT5 Finalmente, añadimos los puntos de medición

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 10 / 20

Page 34: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

SensoresConstrucción

CONSTRUCCIÓN DEL CASO DE ESTUDIO

Hemos trabajado con un mapa de la ciudad de Málaga1 Primero, descargamos el mapa desde OpenStreetMap2 Segundo, quitamos elementos ajenos al trazado urbano con JOSM3 Tercero, definimos los flujos vehiculares utilizando DUAROUTER4 Cuarto, generamos el modelo de la ciudad utilizando NETCONVERT5 Finalmente, añadimos los puntos de medición

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 10 / 20

Page 35: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

SensoresConstrucción

CONSTRUCCIÓN DEL CASO DE ESTUDIO

Hemos trabajado con un mapa de la ciudad de Málaga1 Primero, descargamos el mapa desde OpenStreetMap2 Segundo, quitamos elementos ajenos al trazado urbano con JOSM3 Tercero, definimos los flujos vehiculares utilizando DUAROUTER4 Cuarto, generamos el modelo de la ciudad utilizando NETCONVERT5 Finalmente, añadimos los puntos de medición

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 10 / 20

Page 36: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

SensoresConstrucción

CONSTRUCCIÓN DEL CASO DE ESTUDIO

Hemos trabajado con un mapa de la ciudad de Málaga1 Primero, descargamos el mapa desde OpenStreetMap2 Segundo, quitamos elementos ajenos al trazado urbano con JOSM3 Tercero, definimos los flujos vehiculares utilizando DUAROUTER4 Cuarto, generamos el modelo de la ciudad utilizando NETCONVERT5 Finalmente, añadimos los puntos de medición

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 10 / 20

Page 37: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

Flow Generator AlgorithmRepresentaciónFunción de EvaluaciónOperadores

ARQUITECTURA

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 11 / 20

Page 38: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

Flow Generator AlgorithmRepresentaciónFunción de EvaluaciónOperadores

FLOW GENERATOR ALGORITHM (FGA)

(10+2)-EA

El resultado es el número de vehículos en cadaflujo

La solución se calcula en base a los sensores

Los individuos se evalúan utilizando elsimulador SUMO

La búsqueda local implementada requiere deuna simulación adicional para contar el númerode vehículos en cada sensor

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 12 / 20

Page 39: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

Flow Generator AlgorithmRepresentaciónFunción de EvaluaciónOperadores

REPRESENTACIÓN

El vector solución contiene los valores que representan alnúmero de vehículos en cada flujo

En este trabajo hemos trabajado con 12 sensores de Málaga y 63 flujos (M = 63)

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 13 / 20

Page 40: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

Flow Generator AlgorithmRepresentaciónFunción de EvaluaciónOperadores

FUNCIÓN DE EVALUACIÓN

F (~v) =

∑N

i=1 |~vi−~v∗

i~v∗

i| if C(~v) ≤ 0.2,

∞ if C(~v) > 0.2.

C(~v) = max(~vi − ~v∗

i~v∗

i

), i ∈ {1, . . . ,N}

Estamos minimizando: cuanto más bajo el valor de F (~v), mejor

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 14 / 20

Page 41: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

Flow Generator AlgorithmRepresentaciónFunción de EvaluaciónOperadores

BÚSQUEDA LOCAL

∆(t) = dα ∗ e(min Fitnessi (t))/βe, i ∈ [1, λ], λ = 10

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 15 / 20

Page 42: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

ResultadosConclusionesTrabajo Futuro

RESULTADOS

SensorVehículos

DiferenciaReal FGA

5 1088 1078 -0.92%6 349 351 0.57%7 289 289 0.00%8 265 265 0.00%9 263 265 0.76%

10 653 648 -0.77%13 228 230 0.88%14 510 512 0.39%15 663 658 -0.75%16 522 470 -9.96%17 850 852 0.24%18 571 570 -0.18%

La diferencia media es 1.3%

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 16 / 20

Page 43: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

ResultadosConclusionesTrabajo Futuro

ANOMALÍA

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 17 / 20

Page 44: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

ResultadosConclusionesTrabajo Futuro

CONCLUSIONES

Hemos presentado una nueva estrategia para configurar flujosvehiculares basada en un EA.

Hemos utilizado datos reales publicados por el ayuntamiento deMálaga que provienen de sensores ubicados en la ciudad

El número de vehículos medidos tras la optimización se encuentra muycerca al real

Los escenarios obtenidos podrán utilizarse para realizar diferentesoptimizaciones con un grado superior de realismo aumentando lafiabilidad de los resultados

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 18 / 20

Page 45: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

IntroducciónCaso de Estudio

ArquitecturaResultados

ResultadosConclusionesTrabajo Futuro

TRABAJO FUTURO

Necesitamos estudiar y aplicar posibles optimizaciones previas(semáforos, rutas, etc.) a los escenarios

El objetivo es abarcar los 65 puntos de medición (sensores) disponiblesen Málaga así como diferentes períodos (cuatrimestres)

Esto implica abordar la simulación de la ciudad al completo (tiempo,complejidad, etc.)

Búsqueda de posible competidores que se puedan utilizar con losdatos disponibles

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 19 / 20

Page 46: An Evolutionary Algorithm to Generate Real Urban Traffic Flows · AN EVOLUTIONARY ALGORITHM TO GENERATE REAL URBAN TRAFFIC FLOWS Daniel H. Stolfi dhstolfi@lcc.uma.es Enrique Alba

PREGUNTAS

http://neo.lcc.uma.es http://danielstolfi.com

Acknowledgements: This research has been partially funded by project number 8.06/5.47.4142 in collaboration withthe VSB-Technical University of Ostrava and Universidad de Málaga UMA/FEDER FC14-TIC36, programa de fort-alecimiento de las capacidades de I+D+i en las universidades 2014-2015, de la Consejería de Economía, Innovación,Ciencia y Empleo, confinanciado por el fondo europeo de desarrollo regional (FEDER). Also, partially funded by theSpanish MINECO project TIN2014-57341-R (http://moveon.lcc.uma.es). The authors would like to thank theFEDER of European Union for financial support via project “Movilidad Inteligente: Wi-Fi, Rutas y Contaminación“(maxCT) of the ”Programa Operativo FEDER de Andalucía 2014-2020“. We also thank all Agency of Public Worksof Andalusia Regional Government staff and researchers for their dedication and professionalism. Daniel H. Stolfi issupported by a FPU grant (FPU13/00954) from the Spanish Ministry of Education, Culture and Sports. University ofMalaga. International Campus of Excellence Andalucía TECH.

Daniel H. Stolfi & Enrique Alba Un EA para generar flujos vehiculares reales 20 / 20