Você está na página 1de 30

Diseo ptimo de recorridos y

frecuencias para transporte


pblico
Antonio Mauttone, Mara E. Urquhart (2007)
Metaheursticas
Presentacin: Luciana Salvagni
Octubre 2010

TNDP
El problema consiste en el diseo ptimo de recorridos y
frecuencias en sistemas de transporte pblico colectivo
urbano, TNDP= Transit Network Design Problem
Se quiere encontrar un conjunto de recorridos en base a
informacin de la red vial y de la demanda de viajes.
Se busca optimizar objetivos contrapuestos: usuarios y
operadores.
Restricciones generales: satisfaccin de la demanda,
niveles de servicio, disponibilidad de los recursos.
2

Las frecuencias se incluyen como variables de decisin


en los modelos de optimizacin de recorridos.
TNDP se resuelve en forma aproximada utilizando un
algoritmo basado en GRASP que calcula un conjunto de
soluciones no dominadas que conforman un frente de
Pareto
El caso que se utiliza de prueba es el de la ciudad de
Rivera, Uruguay.
3

Dificultades en resolucin del


TNDP
Alta complejidad .Es una variante compleja del
problema generalizado de diseo de redes de
transporte, que es NP hard.

Naturaleza multiobjetivo. Objetivos contrapuestos.


Requiere un modelo subyacente de asignacin .
Evaluar una solucin requiere asignar pasajeros a los
recorridos, especificando como se distribuye la demanda
entre los recorridos de una solucin.

TNDP se puede formular segn dos enfoques que


reflejan los intereses contrapuestos que considera.
Z1 funcin objetivo de usuarios
Z2 funcin objetivo de operador
Suma Ponderada
min a Z1 + b Z2
Los coeficientes a y b son
determinados a priori y
representan la importancia
relativa de los objetivos.

Optimizacin Multiobjetivo
min Z1
min Z2
No se calcula una nica solucin
ptima, sino un conjunto de
soluciones no dominadas que
conforman un frente de Pareto
5

Qu es un frente de Pareto?
Sean f y g funciones objetivo de usuarios y operadores
respectivamente, decimos que una solucion S1 domina
a S2 si:
S1 no es peor que S2
S1 es estrictamente mejor que S2 en algn
objetivo
Objetivos en conflicto: no existe una solucin que
minimice todos los objetivos simultneamente.
Frente de Pareto : conjunto que contiene las soluciones
no dominadas, es decir, tales que no existen otras que
las mejoran en ambos objetivos simultneamente.
Estas soluciones representan los diferentes
compromisos entre los objetivos.
6

Los algoritmos de resolucin para TNDP se clasifican:


Heursticas clsicas
Metaheursticas. Genticos, Tabu Search, Grasp.

Esquema de un algoritmo
GRASP
Mientras no se verifique el criterio de parada
ConstruirGreedyRandomizedSolucin ( Sol)
Bsqueda Local (Sol)
ActualizarSolucin (Sol, MejorSol)
End

En este trabajo:
formulacin matemtica del modelo segn
enfoque multiobjetivo.
algoritmo aproximado de resolucin basado en
GRASP.

Formulacin del modelo


G=(N,A) grafo no dirigido que modela la red sobre la
cual se definen los recorridos.
N= representan intersecciones de calles de la red vial o
centroides de zonas.
A= representan calles de la red vial o conexiones entre
centroides de zonas adyacentes.

10

Formulacin del modelo


La eleccin en A y N depender del nivel de agregacin
adoptado de la red y la demanda de viajes.
r = recorrido = secuencia de vrtices adyacentes en el
grafo G, se compone de aristas no dirigidas, tiene un
sentido de ida y otro de vuelta.

11

Formulacin del modelo


Una solucin al TNDP es un par S=(R,F), donde:
R= conjunto de recorridos ri
F= conjunto de frecuencias fi
fi es la frecuencia de buses (pasadas por unidad de
tiempo) operando en el recorrido ri

12

Formulacin del modelo

(1) representa los intereses


de los usuarios.
D=(dij) es la matriz origendestino que caracteriza a la
demanda, de tamao n=|N|
dij= demanda de viajes
desde vrtice i hacia vrtice
j
tvij + teij + ttij = tiempo total
de viaje entre vrtices i y j
para una solucin dada S.
Son tiempos de viaje en
vehculo, espera y
penalizacin por transbordo.
13

Formulacin del modelo

(2) representa los intereses


de los operadores.
tk= duracin total (ida y
vuelta) del recorrido k.
fk tk = cantidad de buses
necesarios para cubrir
recorrido k con frecuencia fk.

14

Formulacin del modelo

D0(S)= proporcin del total de


demanda satisfecha con viajes
directos por los recorridos de
S.
D 0min=mnima proporcin
permitida de viajes directos
satisfechos para cualquier
solucin.
D01(S)= proporcin de total de
demanda satisfecha con viajes
directos o al menos un
transbordo por los recorridos
de S.
D01min= mnima proporcin
permitida para cualquier
solucin.
15

Formulacin del modelo

(3) y (4) aspectos de


satisfaccin de la demanda.

(5) lmites superiores e


inferiores para las
frecuencias.

16

Formulacin del modelo

FCk = factor de carga de los


buses del recorrido k
FC max = mximo factor de
carga permitido en cualquier
solucin.
CAP= capacidad de pasajeros
sentados en los buses.
k* :Flujo crtico en el recorrido
k = representa la carga del
recorrido en trminos de la
demanda D.
(6) nivel de servicio
relacionado con ocupacin de
los buses, impone valores
mnimos factibles para las
frecuencias de cada recorrido.
17

Dada una solucin S al TNDP, para conocer Z1(S) y


verificar la factibilidad de las frecuencias se aplica un
modelo de asignacin de pasajeros basado en
frecuencias.
Este modelo tiene en cuenta:
Competencia entre lneas
Costos constantes en aristas.
Restricciones de capacidad de buses, entrada: R y
Fent, y produce: Fsal, que representa equilibrio
entre oferta y demanda. Estos valores se usan
para determinar (6).
Calcula tvij, teij, ttij y el flujo crtico en cada recorrido.
18

GRASP TNDP
Genera un frente de Pareto aproximado en una sola
instancia de ejecucin del algoritmo.
Construccin de soluciones: determina R segn
restricciones (3) y (4) de demanda,
Bsqueda local: determina F que verifican (5) y (6),
Los costos de las aristas de la red son constantes, se
calculan los caminos ms cortos entre pares de vrtices
antes de las iteraciones GRASP
19

GRASP TNDP
t max= duracin mxima de los recorridos, se determina
en cada iteracin por un valor aleatorio en un intervalo
de extremos dados, y se utiliza en la construccin para
obtener soluciones diversas.
Dado R, se construye S=(R,F) donde F son las mnimas
frecuencias factibles segn (6), para esto se aplica
modelo de asignacin.
La bsqueda local recibe como parmetro una direccin
aleatoria en el espacio de los objetivos, que determina
un nivel de compromiso entre estos : =(1, 2).
20

GRASP TNDP

21

Construccin de soluciones
Genera recorridos en forma iterativa buscando satisfacer
la demanda.
L= lista de pares de nodos con demanda no satisfecha
con viajes directos por recorridos de la solucin en
construccin.
= parmetro de GRASP, [ 0 , 1].
LRC = lista restringida de candidatos, formada por los *|
L| pares de vrtices con mayor valor de demanda d ij en L.
22

Construccin de soluciones

Se selecciona al azar (u,v) de LCR segn distribucin


uniforme.

Se satisface la demanda duv :


1. Creando un nuevo recorrido de extremos u y v con
el camino ms corto en G.
2. Insertando u y v en un recorrido de la solucin en
construccin, se evala insercin entre todo par de
vrtices consecutivos de todos los recorridos, se
busca posicin que minimice incremento de
recorrido.
23

Construccin de soluciones

Se compara (1) con menor incremento en el costo


debido a (2), se elige el menor.
Se imponen 2 restricciones sobre los recorridos de
una solucin en construccin:
1. tmax
2. max= factor cclico mximo,

El factor cclico de un recorrido con extremos u y v


es la proporcin entre tiempo de viaje entre u y v en
r y costo camino ms corto entre u y v en G.
Fin de construccin cuando se cumplen (3) y (4)
24

Bsqueda Local
Trabaja sobre el conjunto de frecuencias F de la solucin
S=(R,F), R permanece fijo.
Parte de una solucin S a la que se le ha aplicado el
modelo de asignacin para determinar las mnimas
frecuencias factibles.
Se tiene como entrada del problema un conjunto
ordenado en forma creciente de valores de frecuencias.
Vecindad V(S): se cambia un solo valor fi por otro fi` que
es un valor consecutivo en el conjunto (mayor o
menor) para fi en F.
25

Bsqueda Local
|V(S)| es mximo 2*|R|
La evaluacin de solucin vecina implica uso de modelo
de asignacin (para calcular Z1).
Bsqueda segn first-improving, comparacin de
soluciones con nica funcin objetivo segn .
Todas las soluciones de la trayectoria de bsqueda son
agregadas al frente de Pareto P.
26

Resultados
Caso real: Sistema de transporte pblico colectivo
urbano de la ciudad de Rivera, Uruguay.
Se obtuvo un frente de Pareto aproximado P formado
por 238 soluciones no dominadas.

27

28

Resultados
La valores de la solucin que opera en el sistema de
Rivera se puede considerar como un valor del frente
calculado.

29

Conclusiones
Las soluciones obtenidas permiten caracterizar los
diferentes grados de compromiso entre los objetivos
contrapuestos, en base a cantidad de recorridos, su
duracin y frecuencia, y la utilizacin de los buses.
Es posible generar en forma automtica soluciones de
caractersticas comparables a la solucin actual, y otras
soluciones alternativas con diferentes grados de
compromiso entre objetivos contrapuestos.
Menor costo para usuarios, mayor cantidad de
recorridos y menor duracin de los mismos, tiempos de
pasadas y utilizacin de buses, y viceversa.
30

Você também pode gostar