Documente Academic
Documente Profesional
Documente Cultură
1
2.3 Asignación a Itinerarios Mínimos en Redes de
Transporte Público
2.3.1 Introducción:
Algunas definiciones en redes de transporte privado son muy distintas
a sus equivalentes en redes transporte público. Ejemplo de red vial:
2 3
1
4
8
5 7
En esta red vial, un camino o ruta de transporte privado entre 1 y 7
está constituido simplemente por los arcos (1,2); (2,4) y (4,7).
En una red de transporte público, los conceptos de camino y ruta
2
tienen connotaciones distintas
En transporte privado, al conocer los caminos seguidos por los
automóviles se conoce la asignación de los usuarios a la red.
• tiempo de espera
• tiempo de viaje
• tiempo de trasbordo
• tarifas, etc. 3
Los caminos por la red están fijos: los “buses” no escogen sus rutas:
1 2 3
1 2 3 5
X terminal Y nodo
L1 1 2 3 4 Trazado de línea
3 3 4
1 4
1
Red G(N,A)
1’ 2’ 3’ 4’ Elemento básico:
7
segmento de línea
Por conveniencia “algorítmica” se define ahora una red virtual
G(N,L) donde L incluye como elemento básico la sección de línea.
3
Sección de línea
3
4
1 4
1
1’ 2’ 3’ 4’
En esta red G(N,L) hay varios arcos que pueden “agregarse” sin
mayores problemas 8
Quedan solo arcos de acceso
y secciones de línea
Arcos de acceso 3
4
1
1’ 2’ 3’ 4’
13
Repaso…
Estrategia: Conjunto de reglas que al ser aplicadas por el viajero le
permiten alcanzar su destino (permite distintas secuencias de nodos
transbordo).
La asignación puede hacerse según el criterio de itinerario, de ruta o de
estrategia.
Con el presente ejemplo se ilustran los conceptos aqui definidos (todas
las frecuencias son 5 buses/hora, con tiempo medio de espera de 6 m):
14
Algunos conceptos básicos de transporte:
Caso 1: Itinerario mínimo. Si se asigna a itinerario mínimo es el
correspondiente a la linea 1 (L1), cuya duración es 6+10+14=30
minutos, en ese caso todos los viajes se harían por esa línea.
Caso 2: Ruta mínima. Según este criterio el usuario tomaría las
líneas L1, L2 o L3. En ese caso la frecuencia conjunta es de 15
buses/hora, para un tiempo de espera medio de 2 mins.
El tiempo medio de recorrido es 24 26 26 25,33 min y el
3
4 5 L1
L2
1 2 3
L3
L4
6 7
1 2 3
6 7
19
Definiciones.
T(i,j). Tiempo total de viaje entre i,j incluye tiempo en vehiculo más
tiempo de espera (también se le puede asociar la tarifa)
tv(i,j,l). Tiempo de viaje en vehiculo entre i, j usando la línea l.
Te(l). Tiempo de espera de la línea l (se le puede asociar la tarifa )
H(k). Conjunto de nodos de la red alcanzables desde le nodo k sin
realizar transbordo.
B(k). Conjunto de líneas que pasan por el nodo k.
Si se calcula el arbol desde el nodo fuente F, la etiqueta de un nodo i
tienes los atributos:
T(F,i)
k (nodo del último transbordo)
l
Que se representa (T(f,i),k,L) 20
Descripción del algoritmo.
Etapa 1: Inicialización.
A todos los nodos (excepto el fuente), se le asignan etiquetas
[∞,0,0]. Al nodo fuente se le etiqueta [0,1,0].
X=∅ conjunto de nodos con etiqueta permanente.
Pivot=f (nodo fuente)
23
Ejemplo: Encontrar el árbol de itinerarios mínimos desde 1 hasta todos
los demás nodos.
5 6
6 5
3 4
6 3
5 7
5 5 4 2
4 2
Nodo Etapa 1 X={1} X={1,9} X={1,2,9} X={1,2,6,9} X={1,2,3,6,9} Def. X=0
1 [0,1,0]x x x x x x [0, 1, 0]
TV (A, B) WL 2 TL 2 [2.3]
s.a. : x l 0,1 l L1 26
[2.5]
donde: k
tiempo medio de espera: n [2.6]
f x
l 1
l l
f x
l 1
l l
27
El problema definido por [4.3] y [4.4] es un caso especial de un
problema de programación hiperbólica:
n
a0 alxl
l 1
Min n [2.8]
x l
b0 bl x l
l 1
En este caso:
a0 = k Algoritmo de
Además, es un caso particular
b0 = 0 solución: Ver
porque todos los parámetros
ai = tlfl son no-negativos Chriqui (1974)
bi = fl 28
Nótese que si todas las líneas pertenecientes a L1 tienen igual
tiempo de viaje en vehículo entre A y B, tv, entonces todas las
líneas son comunes y el tiempo total esperado de viaje es:
k
TV ( A, B ) n
tv
f
[2.10]
l
l 1
29
Ejemplo: L1 18 minutos
L2 22 minutos
A B
L3 26 minutos
f1 = f2 = f3 = 5 veh./hr. k = 1/2
n
k t lf l
TV n
l 1
f
l 1
l
1 1
18
TV1 2 12 6 18 24 min
1
12
1 1 1 1
18 22 26
TV3 2 12 12 12 24 min 23
1 1 1
12 12 12
32
2.4.2 Rutas de Transporte Público
Recuérdese que un itinerario en transporte público es una
descripción detallada de un viaje en términos de líneas utilizadas
y nodos de trasbordo, para llegar desde un origen a un destino.
Ahora es posible definir el concepto de ruta :
1 2 3 4
G(N,L) 34
b) Notación
k Vij
(P1) xMin
l , v l , Vij lL
vl t l
( i , j)w f l x l
[2.11]
lSij
vl 0 lL [2.14]
lSij
Tiempo total
Tiempostotal
.a. : de viaje
los viajeros lque
i
v l engvehículo vpara
l
todos dei N [2.12]
espera
Li van desde ellLorigen
i
hasta
todos los destinos
x l f l Vij
vl (i, j) w , l Sij [2.13]
fl x l
¿cuánto vale gOl?Sij
xl = 0 si la sección de línea lSij no es
vl 0 l
atractiva para viajar entre
L i y[2.14]
j
xl = 1 si la sección de línea lSij sí es
x l 0,1 l
atractiva para viajar L i37y[2.15]
entre j
Definiendo la siguiente variable:
Vij
wij (i, j ) w [2.16]
f x
lSij
l l
(P2) Min vl tl k wij [2.17]
xl ,vl , wij lL ( i , j )w
s.a.: 4.12 , 4.14 , 4.15 y
vl xl f l wij (i, j ) w, l Sij [2.18]
38
Pero Spiess ha demostrado que la restricción [2.18] puede relajarse,
lo que origina un nuevo problema, equivalente al anterior:
Min vl tl k wij
(P3)
[2.19]
vl , wij lL ( i , j )w
s.a.: vl gi vl i N [2.20]
lLi lLi
vl 0 lL [2.22]
l
x l ,Vij ( i , j)w x lf l
Sij
s.a. : v l g i v l iN [2.24]
lLi lLi
vl 0 lL [2.25]
x l 0,1 l L 40 [2.26]
Dado que no se está considerando congestión (tiempos de viaje
y de espera, independientes de los flujos sobre las líneas) la
solución de los problemas hiperbólicos 0,1 es independiente de
los flujos vl y Vij
Esto es, cualquiera sean los flujos vl y Vij para cada (i,j)w
existe un conjunto único de líneas comunes
41
i) Solución de los problemas hiperbólicos
k t l x lf l
lSij [2.27]
(P5) Min
x l ( i , j)w x f
lSij
l l
k t l x lf l [2.29]
lSij
Min
x f
(P6) x l
l l
lSij
1
Min vs (ts ) [2.31]
vs sS fs
(P7)
s.a.: v s gi v s i N
sSi sSi
[2.32]
vs 0 sS
donde:
Si+ = conjunto de secciones de ruta que salen del nodo i
Si- = conjunto de secciones de ruta que entran al nodo i
44
En resumen, el algoritmo de solución de P1 es el siguiente:
xl fl v s
vl l Sij ;(i, j ) w [2.33]
fs
4 4
4 5 6
3
__ L1 f=10 veh/hr
6 6 7 __ L2 f=10 veh/hr
8
__ L3 f=10 veh/hr
__ L4 f=20 veh/hr
7 __ L5 f=10 veh/hr
__ L6 f=10 veh/hr
__ L6 f=10 46
veh/hr
S13 (11.5, {L1,L2})
3
1 2
4 5 6
Se resuelve el problema
hiperbólico para cada par de
7 nodos (sección de ruta) y
luego se encuentran las rutas
mínimas desde el origen47
Asignación a redes de transporte público.
Asignación a multicaminos (Rutas)
Algoritmo de Chriquí para asignación de viajes
La etiqueta a cada nodo es (T (f, A), k, L (k, A))
En que T (f, A): Tiempo total de viaje entre F y A.
k: Nodo en que tuvo lugar el último transbordo
L (k, A) ≤ L : Conjunto de líneas que pasa n por A
provenientes de k.
H (k): Conjunto de nodos alcanzables desde k (sin
transbordo)
48
Algoritmo para calcular árbol de rutas
Mínimas desde F.
Etapa 1: Inicialización.
Dar a F etiqueta (0, F, ∅) y a los demás nodos [∞, 0, ∅]. Se
define X=∅ conjunto de nodos cerrados
49
Algoritmo para calcular árbol de Rutas
Mínimas desde F.
Etapa 3: Etiquetas a nodos desde el pivot.
Para todo J ∈ H (k) resolver S
S [ k, J, L (k, J), TVj ]
Y=T(F,k)+TYj (k, J)
Si Y ≥ T (F, J) continuar
En otro caso, dar a J la etiqueta [y, k, L(k, J)]
Nuevo 4 2 5 3
pivot
51
Asigne viajes a cada línea. Calcular tiempo medio de viaje.
Ejemplo
Tiempo medio de viaje: 600 22 400 32 450 12 700 26 23.07 min
600 400 450 700
Veamos un enfoque probabilístico para asignar los viajes de 1 a 3
53
2.5 Asignación a Estrategias Mínimas en Redes de Tpte. Público
Ruta Simple
Ruta Compuesta
54
Sin embargo, los usuarios podrían reducir aún más su tiempo de
viaje si escogieran de entre un conjunto de secciones de rutas tal
que su tiempo total de viaje sea mínimo estrategia mínima.
55
12
Ejemplo:
5 6
3
1 2
4 5
5
4 5 4
4 4
4 5 6
3
__ L1 f=10 veh/hr
6 6 __ L2 f=10 veh/hr
8
__ L3 f=10 veh/hr
__ L4 f=20 veh/hr
7 __ L5 f=10 veh/hr
__ L6 f=10 veh/hr
__ L6 f=10 56
veh/hr
a) Notación
Red codificada en términos de segmentos de línea G(N:nodos, A:
segmentos de línea) y en que la matriz OD ha sido separada por
destino (d)
Ai+: conjunto de arcos (segmentos de línea) que salen del nodo i
Ai-: conjunto de arcos (segmentos de línea) que entran al nodo i
ta: tiempo de viaje en vehículo sobre el segmento de línea a
va: flujo sobre el segmento de línea a
fa: frecuencia asociada al segmento de línea a
gid: flujo originado en nodo i
Vi: flujo que espera en i (originado más trasbordos)
3 4
1 2 57
Formulación (para un destino d, k=1)
P1 es no lineal en
f.o. y restriccciones
Vi
Min v ta
xa ,va ,Vi
f a xa
a
a A iN
a Ai
Tiempo stotal
los viajeros que
van
va
.a. :de viaje
desde
va gpara
en vehículo
cada
i
d todos
origen hasta
iN
Tiempo total
a A a A
Ai- i
el destino d.
i
de espera
xa xf aa = V0i si el segmento aA no es atractivo
i va a Ai , i N
Ai+
f x a a
para viajar entre la cola de a, y d
gi
a Ai xa = 1 si el segmento aA si es atractivo
va 0 a A
para viajar entre la cola de a, y d
xa 0,1 a A
58
Definiendo la siguiente variable: Vi
wi i N
f a xa
a Ai
Min
xa ,va , wi
v
aA
a ta wi
iN
s.a.: v va a g d
i iN
aAi aAi
va xa f a wi a Ai , i N
va 0 a A
xa 0,1 a A 59
Pero Spiess demuestra que la restricción de integralidad puede
relajarse, lo que origina un nuevo problema, equivalente al anterior:
Min
va , wi v
a A
a t a wi
iN
s.a. : a a i
v v g d
iN
a Ai a Ai
va f a wi a Ai , i N
va 0 a A
61
Parte 1: Búsqueda de segmentos atractivos
i , i N d ; d 0
fi 0
A (conjunto de segmentos en estrategia óptima)
E A (conjunto de segmentos no examinados)
62
Paso 1.2 Obtención del próximo segmento a considerar para
incluir en estrategia óptima
Si E , entonces parar.
Si no, encontrar (i, j ) E tal que :
j t a j ' t a 'a' (i ' , j ' ) E
E E a
a
i j
i’ a’ j’ d
a’’
i’’ j’’
63
Paso 1.3 Calcular etiquetas
Si i j t a , entonces :
f i i f a ( j t a ) fi 0
i ; (si f i i 1)
fi f a i
fi fi f a
A A a
Ir a 1.2
64
Parte 2: cargar la red
Paso 2.1 Inicializacion Vi g i N d
d
i
fa
va f Vi
Si a A i
V V v
(i , j )
j j a
Si a A va 0 65
Ejemplo:
a’ d
i j’
a’’ j’’
(7,6) (6,0)
A X2 Y B (i,j): (tviaje, tespera)
(10,3)
(0,6) (0,0)
(0,0) (0,15)
X Y3 (4,0)
(4,15)
69
A X2 X Y3 Y B (i,j) fa j+ta a A
(,0) (,0) (,0) (,0) (,0) (0,0) (Y3,B) 4
1 sí
(,0) (,0) (,0) (4,) (,0) (0,0) (Y,Y3) 1/15 4
2 sí
(,0) (,0) (,0) (4,) (19, 1/15) (0,0) (X,Y3) 1/15 8
3 sí
(,0) (,0) (23, 1/15) (4,) (19, 1/15) (0,0) (Y,B) 1/3 10
4 sí
(,0) (,0) (23, 1/15) (4,) (11.5, 2/5) (0,0) (Y3,Y) 11.5 no
5
(,0) (,0) (23, 1/15) (4,) (11.5, 2/5) (0,0) (X2,Y) 17.5 sí
6
(,0) (17.5,) (23, 1/15) (4,) (11.5, 2/5) (0,0) (X,X2) 1/6 17.5 sí
7
(,0) (17.5,) (19, 7/30) (4,) (11.5, 2/5) (0,0) (X2 ,X) 19 no
8
(,0) (17.5,) (19, 7/30) (4,) (11.5, 2/5) (0,0) (A,X2) 1/6 24.5 sí
9
(38.5,1/6) (17.5,) (19, 7/30) (4,) (11.5, 2/5) (0,0) (A,B) 1/6 25
10 sí
(27.8,1/3) (17.5,) (19, 7/30) (4,) (11.5, 2/5) (0,0) PARAR
11 70
(i,j) va A X2 X Y3 Y B
(A,B) 0.5 1 0 0 0 0 -1
(A,X2) 0.5 1 0 0 0 0 -0.5
(X2 ,X) 0 1 0.5 0 0 0 -0.5
(X,X2) 0 1 0.5 0 0 0 -0.5
(X2,Y) 0.5 1 0.5 0 0 0 -0.5
(Y3,Y) 0 1 0.5 0 0 0.5 -0.5
(Y,B) 0.42
(X,Y3) 0
(Y,Y3) 0.08
(Y3,B) 0.08
1 0.5 0 0.08 0.5 -0.5
71