Sie sind auf Seite 1von 71

1

Asignacin de Viajes a Redes de Transporte


Pblico sin Congestin

2.3 Asignacin a Itinerarios Mnimos en Redes de
Transporte Pblico
2.4 Asignacin a Rutas Mnimas en Redes de
Transporte Pblico
2.5 Asignacin a Estrategias Mnimas en Redes de
Transporte Pblico
2
2.3 Asignacin a Itinerarios Mnimos en Redes de
Transporte Pblico
2.3.1 Introduccin:
Algunas definiciones en redes de transporte privado son muy distintas
a sus equivalentes en redes transporte pblico. Ejemplo de red vial:
1
2
4
3
5
7
8
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 pblico, los conceptos de camino y ruta
tienen connotaciones distintas
3
En transporte privado, al conocer los caminos seguidos por los
automviles se conoce la asignacin de los usuarios a la red.

En transporte pblico no basta conocer las trayectorias de las
lneas para conocer las rutas seguidas por los pasajeros

Los recorridos de los vehculos de transporte pblico estn
predeterminados. Lo que interesa conocer es la asignacin de
pasajeros a las distintas lneas.

Para entender el comportamiento de los usuarios (pasajeros) al
elegir las lneas que utilizan, deben considerarse nuevas variables:

tiempo de espera
tiempo de viaje
tiempo de trasbordo
tarifas, etc.
4
Los caminos por la red estn fijos: los buses no escogen sus rutas:
6 5
4
1 3 2
Las condiciones de operacin en la vas estn dadas (y pueden ser
afectadas por otros vehculos, si el espacio vial es comn) pero el
tiempo de viaje no depende del nmero de pasajeros en los buses
Sin embargo, si la capacidad de los buses es insuficiente para
satisfacer la demanda los tiempos de espera se vern afectados:
==> congestin en transporte pblico.
Todo lo tratado en este captulo supone ausencia de congestin en
transporte pblico.
Pueden ser buses u otros
vehculos de transporte pblico
como trenes, tranvas, taxis
colectivos, etc.
5
a) Una lnea de transporte publico es un servicio de transporte
prestados por una flota de vehculos que realiza un cierto
recorrido fijo entre terminales.
Todos los vehculos de una lnea tienen igual tamao,
capacidad y caractersticas de operacin
Los vehculos se detienen en cada nodo (paradero)
que define el recorrido, permitiendo que los
pasajeros suban y bajen

Cada lnea de transporte pblico queda definido por
una secuencia de nodos del recorrido, la frecuencia y
la capacidad de los vehculos utilizados
Los pasajeros que usan la lnea pagan una tarifa (o se
someten a un sistema tarifario).
2.3.2 Definiciones bsicas:
6
2
4
3
5
7 8 6
1
X
terminal
Y
nodo
b) Un segmento de lnea es una porcin de lnea entre dos
nodos consecutivos de su recorrido. Ejemplo: (1,2); (2,3)
c) Una seccin de lnea es una porcin de lnea entre dos
nodos no necesariamente consecutivos de su recorrido.
Ejemplo: (1,3); (1,5); (5,8)
7
d) Itinerario o camino de transporte pblico
Supngase una red de transporte pblico G(N,A) donde A
representa el conjunto de arcos de la red:
arcos de acceso
tiempos de espera, tarifa
transbordos (si los hay)
segmentos de lnea
1 2 3 4
L1 Trazado de lnea
1 2 3 4
1
4
1
3
4
3
Red G(N,A)
Elemento bsico:
segmento de lnea
8
Por conveniencia algortmica se define ahora una red virtual
G(N,L) donde L incluye como elemento bsico la seccin de lnea.
1 2 3 4
1
4
1
3
4
3
En esta red G(N,L) hay varios arcos que pueden agregarse sin
mayores problemas
Seccin de lnea
9
1 2 3 4
1
4
3
Arcos de acceso
Quedan solo arcos de acceso
y secciones de lnea
Cada seccin de lnea puede tener atributos
asociados, tales como tiempo de espera,
frecuencia, tiempo de viaje, tarifa, etc.
10
Definicin: Un itinerario (o camino) en la red G(N,L) es una
secuencia de arcos adyacentes, de la siguiente forma:

acceso en el origen (ingreso)
seccin de lnea
trasbordo (si lo hay)
seccin de lnea
trasbordo (si lo hay)

acceso en el destino (egreso)
Se llama genricamente seccin de lnea a todo los arcos de L
(reconociendo que hay diferentes tipos de arcos: accesos
trasbordo, secciones de lneas propiamente tales, etc.)
11
En otras palabras un Itinerario en una red de transporte
pblico es una secuencia de arcos adyacentes sobre la red G(N,L)
o bien una secuencia de secciones de lnea adyacentes.
As, un itinerario representa una forma detallada de efectuar un
viaje en transporte pblico.
Ejemplo: Una viaje Soledad 2000 Uninorte
Itinerario 1:
Acceso desde Soledad 2000 al paradero de bus
Tomar lnea alimentadora entre el paradero y la Estacin Sur de
Transmetro
Trasbordar a la Troncal Transmetro
Tomar Troncal 1 entre Estacin Sur y Estacin Romelio Martnez
Transbordar a ruta alimentadora hasta Uninorte
Acceso (egreso) entre paradero y Uninorte.
Itinerario 2
Acceso desde Soledad 2000 al paradero de bus
Tomar linea Sobusa Uninorte Soledad 2000 entre el paradero y Uninorte
Acceso (egreso) entre paradero y Uninorte
12
Repasemos los conceptos bsicos
Lnea: Servicio dado por vehiculos de una capacidad y frecuencia
coon un recorrido fijo definido por una secuencia de nodos de la
red vial.
Seccin de lnea: Representa el desplazamiento entre dos nodos
de una lnea.
En el caso representado 1 2 y 2 T son secciones de la lnea.
Pero 3 4 no lo es, ya que entre ellos hay una terminal.
Segmento de lnea: Porcin que une dos nodos consecutivos.
13
Continuemos el repaso
Itinerario: Descripcin detallado de un viaje en terminos de la
secuencia de lineas utilizadas y de los nodos de ascenso y
descenso de cada una de esas lneas.
Ruta de transporte pblico: Define la forma de realizar un viaje
entre un par de nodos OD. A ello se asocia dos tipos de
informacin diferente: En primer lugar, una secuencia de nodos
que representan el nodo origen,el de destino y los de transbordo (si
existen). En segundo lugar, para cada una de las secciones de rutas
as definidas se asocia un conjunto de lineas atractivas (solo una
secuencia de nodos transbordo).
14
Repaso
Estrategia: Conjunto de reglas que al ser aplicadas por el viajero le
permiten alcanzar su destino (permite distintas secuencias de nodos
transbordo).
La asignacin puede hacerse segn 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):
15
Algunos conceptos bsicos de transporte:
Caso 1: Itinerario mnimo. Si se asigna a itinerario mnimo es el
correspondiente a la linea 1 (L1), cuya duracin es 6+10+14=30
minutos, en ese caso todos los viajes se haran por esa lnea.
Caso 2: Ruta mnima. Segn este criterio el usuario tomara las
lneas 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 y el

tiempo de viaje . En la ruta no se incluy a
L4, pues al tener un tiempo de viaje tan alto, incrementara el
tiempo de viaje.
En este caso los viajes se reparten entre L1, L2 y L3
proporcionalmente a sus frecuencias.
( )
min 33 , 25
3
26 26 24
=
+ +
min 33 , 27 2 33 , 25 = +
16
Algunos conceptos bsicos de transporte:
Caso 3: Estratega mnimo. La estrategia ms adecuada, sera
tomar L1, L2 L3 entre 1 y 3, y L5+L6 para llegar entre 1 y 3
haciendo transbordo en 6.
En 1, el tiempo de espera, considerando que la frecuencia es de 20
buses/hora, ser de 1,5 min.
El tiempo de viaje por L5+L6 (incluyendo el transbordo), es de
7+13+6=26min.
Luego el tiempo de viaje de la estrategia es
En la asignacin correspondiendo al criterio de estrategia, los
usuarios se distribuyen en el nodo 1 entre las lneas L1, L2, L3 y
L5 en proporcin a la frecuencia.
Ntese que el itineraria esta incluido en la recta y este a su vez en
la estrategia.
( )
min 27 5 , 1
4
26 26 26 24
= +
+ + +
17
2.3.3 Algoritmo de Asignacin a Itinerarios Mnimos
Ejemplo: Red G(N,A)
L2
L1
L3
L4
2
4
3
5
7 6
1
De los trazados de lnea en G(N,A) construir la red virtual G(N,L)
Considerando conocidos los tiempos de viaje y espera de cada lnea
Criterio de comportamiento de los usuarios: elegir el itinerario de
mnimo costo generalizado (en este caso tiempo viaje + espera)
18
2
4
3
5
7 6
1
Sobre esta red virtual se puede aplicar un algoritmo de rutas
mnimas como DESOPO o DIJKSTRA para encontrar los
itinerarios mnimos
Costo = tiempo espera
+ tiempo viaje
19
Este algoritmo es una adoptacin para el tranporte pblico del
propuesto por DESOPO o DIJKSTRA.
DIJKSTRA en cada Pivot buscaba una etiqueta
inmediatamente unida al pivot. Ahora, se etiquetan los nodos
alcanzables desde el pivot por una lnea.
A cada nodo se le asocian tres atributos: tiempo de viaje (desde
la fuente), lnea y nodo del ltimo transbordo.
20
Definiciones.
T(i,j). Tiempo total de viaje entre i,j incluye tiempo en vehiculo ms
tiempo de espera (tambin se le puede asociar la tarifa)
tv(i,j,l). Tiempo de viaje en vehiculo entre i, j usando la lnea l.
Te(l). Tiempo de espera de la lnea 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 lneas 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)
21
Descripcin del algoritmo.
Etapa 1: Inicializacin.
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)
Etapa 2: Calculo de etiquetas desde el pivot o los nodos
alcanzables desde el.
A f se le dio etiqueta [0,F,0], luego X=X U ={f}.
Para cada lnea l B (f), y para cada nodo j l
calcular Y=Te(l)+Tv(F,j,l).
Si Y > T(f,j) continue, en caso contrario dar a J etiqueta (Y,f,l)
22
Descripcin del algoritmo.
Etapa 3: Determinacin de un nuevo pivot.
Ser el nodo k tal que
T(f,k)=minT(F,j); J que no este cerrado
K ser el pivot y k X ( el pivot le ser asignada etiqueta y se
cerrarr)
Etapa 4: Calculo de etiquetas desde el pivot o los nodos
alcanzables desde el.
Si B (pivot) contiene una sola lnea etapa 5.
En caso contrario, para cada l B (pivot) diferente de la lnea
en la cual llega en cada nodo j l.
Calcular Y=tv (F,pivot)+Te(l)+T(pivot, j, l).
Si Y > T(f,j) contine
Caso contrario asegure a J la etiqueta (Y,pivot, l)
X
23
Descripcin del algoritmo.
Etapa 5: Test de parada.
Dar a pivot etiqueta permanente (cerrado)
X=X U {pivot}
Si = parar (todos los nodos cerrados)
En caso contraio ir a etapa 3
X
24
Ejemplo: Encontrar el rbol de itinerarios mnimos desde 1 hasta todos
los dems nodos.
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]
2 (,0,0) (16, 1, L1) [16, 1, L1] x x x x [16, 1, L1]
3 (,0,0) (21, 1, L1) [21, 1, L1] x [21, 1, L1]
4 (,0,0) (28, 1, L1) [28, 1, L1]
5 (,0,0) (31, 1, L1) [31, 1, L1]
6 (,0,0) (16, 1, L2) [16, 1, L2] x x x [16, 1, L2]
7 (,0,0) (21, 1, L2) [21, 1, L1] x [21, 1, L2]
8 (,0,0) (27, 1, L2) [27, 1, L2]
9 (,0,0) [15, 1, L3] x x x x [15, 1, L3]
10 (,0,0) (,0,0) (24, 9, L4) [24, 1, L1]
11 (,0,0) (31, 1, L3) (26, 9, L4) [21, 9, L4]
Nuevo
pivot
9 2 6 3 7 [26, 9, L4]
6
5 6
5
6
3
4
5
5
4
5 7
2
4
2
3
25
2.4 Asignacin a Rutas Mnimas en Redes de Tpte. Pblico
2.4.1 Lneas Comunes y Conjunto de Lneas Comunes:

Sea un conjunto de n lneas de transporte pblico L
1
={l
1
, l
2
,,l
n
}
que viajan desde el nodo A hacia el nodo B:
CHRIQUI (1974) plantea que existe un subconjunto L
2
_ L
1

que contiene las lneas atractivas para viajar entre A y B
Si los viajeros seleccionan a priori las lneas de L
2
y usan la
primera de ellas disponible en A, minimizan su tiempo total
esperado de viaje:


2 2
L L
T W ) B , A ( TV + =
tiempo esperado de espera tiempo esperado de viaje en vehculo
: T
2
L
: W
2
L
[2.3]
26
Las lneas pertenecientes a L
2
reciben el nombre de
lneas atractivas o lneas comunes para viajar entre A y B
Sean f
l
la frecuencia y t
l
el tiempo de viaje en vehculo, asociados a
la lnea leL
1
Supngase adems que los tiempos de espera asociados a las lneas
leL
1
son variables aleatorias independientes: k/f
1
, k/f
2
k/f
3
Luego, para determinar L
2
se debe resolver el siguiente problema:







{ }
1 l
n
1 l
l l
n
1 l
l l l
x
L l 1 , 0 x : . a . s
x f
x f t k
Min
l
e =
+

=
=
[2.4]
[2.5]
27
[2.6]
[2.7]

=
=
=
n
1 l
l l
n
1 l
l l l
n
1 l
l l
x f
x f t
x f
k
donde:
tiempo medio de espera:
tiempo medio viaje:
Una lnea l pertenecer al conjunto de lneas comunes si x
l
= 1 y no
pertenecer a l (no ser usada para viajar entre A y B) si x
l
= 0
28
El problema definido por [4.3] y [4.4] es un caso especial de un
problema de programacin hiperblica:
{ }
1 , 0 x : . a . s
x b b
x a a
Min
l
n
1 l
l l 0
n
1 l
l l 0
x
l
=
+
+

=
=
[2.8]
[2.9]
En este caso:
a
0
= k
b
0
= 0
a
i
= t
l
f
l
b
i
= f
l
Adems, es un caso particular
porque todos los parmetros
son no-negativos
Algoritmo de
solucin: Ver
Chriqui (1974)
29
Ntese que si todas las lneas pertenecientes a L
1
tienen igual
tiempo de viaje en vehculo entre A y B, t
v
, entonces todas las
lneas son comunes y el tiempo total esperado de viaje es:
1
( , )
v
n
l
l
k
TV A B t
f
=
= +

[2.10]
30
Ejemplo:
A B
L
1
18 minutos
L
2
22 minutos
L
3
26 minutos
f
1
= f
2
= f
3
= 5 veh./hr. k = 1/2
L
1
= {l
1
, l
2
, l
3
} Cual es L
2
?

=
=
+
=
n
1 l
l
n
1 l
l l
f
f t k
TV
31
Aplicacin del algoritmo:
L
2
= {l
1
} se incluye la lnea ms rpida
min 24 18 6
12
1
12
1
18
2
1
TV
1
= + =
+
=
t
2
= 22 < TV
1
L
2
= {l
1
, l
2
}
min 23 20 3
12
1
12
1
12
1
22
12
1
18
2
1
TV
2
= + =
+
+ +
=
t
3
= 26 > TV
2
L
3
no es atractiva FIN del Algoritmo
L
2
= {l
1
, l
2
}
32
23 min 24
12
1
12
1
12
1
12
1
26
12
1
22
12
1
18
2
1
TV
3
> =
+ +
+ + +
=
Verificacin de que l
3
no es atractiva:
Luego, el conjunto de lneas atractivas est formado slo por
las lneas 1 y 2
Si pasa la lnea 3 por el nodo A, se deja pasar
33
Definicin: Una ruta de transporte pblico es una forma de
realizar un viaje entre un origen y un destino. Una ruta esta
asociada con:
Nodo origen, nodo destino y nodos de trasbordo
Lneas consideradas en cada tramo (secciones de ruta )
Seccin de ruta :
Nodo inicial
Nodo Final
Conjunto de lneas comunes
2.4.2 Rutas de Transporte Pblico

Recurdese que un itinerario en transporte pblico es una
descripcin detallada de un viaje en trminos de lneas utilizadas
y nodos de trasbordo, para llegar desde un origen a un destino.
Ahora es posible definir el concepto de ruta :
34
2.4.3 Formulacin Matemtica del Problema de Asignacin
a Rutas Mnimas en Redes de Transporte Pblico

a) Representacin de la red de transporte pblico
G(N,A)

1
4
2 3
1
4
2 3
G(N,L)
La formulacin matemtica
del problema (ver De Cea y
Fernndez 1989) se basa en
una red virtual en la que los
arcos representan secciones de
lnea
35
b) Notacin
Red G(N:nodos, L: secciones de lnea)

w: conjunto de pares de nodos conectados por al menos una seccin
de lnea
S
ij
: conjunto de secciones de lnea que conectan directamente i con j
L
i
+
:

conjunto de secciones de lnea que salen del nodo i
L
i
-
:

conjunto de secciones de lnea que entran al nodo i
v
l
:

flujo sobre la seccin de lnea l
t
l
:

tiempo de viaje en vehculo sobre la seccin de lnea l
f
l
:

frecuencia asociada a la seccin de lnea l
g
i
:

nmero de viajes desde el origen al nodo i
V
ij
: flujo sobre la seccin de ruta (i,j)
(suma de flujos de todas las secciones de lnea pertenecientes al conjunto S
ij
)
36
c) Problema de Asignacin a Rutas Mnimas de Transporte Pblico
(asignacin de viajes desde un nodo-origen a todos los dems)
[2.11]
[2.12]
[2.13]
[2.14]
[2.15]
{ }
L l 1 , 0 x
L l 0 v
S l , w ) j , i (
x f
V f x
v
N i v g v : . a . s
x f
V k
t v Min
l
l
ij
S l
l l
ij l l
l
L l
l
L l
i l
w ) j , i (
S l
l l
ij
L l
l l
V , v , x
ij
i
i
ij
ij l l
e =
e >
e e


=
e = +

e
e e
e
e
e
+
(P1)
i
g
i
L
i
+
L
i
-
37
{ }
L l 1 , 0 x
L l 0 v
S l , w ) j , i (
x f
V f x
v
N i v g v : . a . s
x f
V k
t v Min
l
l
ij
S l
l l
ij l l
l
L l
l
L l
i l
w ) j , i (
S l
l l
ij
L l
l l
V , v , x
ij
i
i
ij
ij l l
e =
e >
e e


=
e = +

e
e e
e
e
e
+
(P1)
[2.11]
[2.12]
[2.13]
[2.14]
[2.15]
P1 es no lineal en
[2.11] y [2.13]
x
l
= 0 si la seccin de lnea leS
ij
no es
atractiva para viajar entre i y j
x
l
= 1 si la seccin de lnea leS
ij
s es
atractiva para viajar entre i y j
Tiempo total de viaje en vehculo para todos
los viajeros que van desde el origen hasta
todos los destinos
Tiempo total
de espera
cunto vale g
O
?
38
( , )
ij
ij
ij
l l
l S
V
w i j w
f x
e
= e

Definiendo la siguiente variable:


(P2)
Se obtiene el problema P2 equivalente P1:
{ }
| | | | | |
, ,
( , )
. . : 4.12 , 4.14 , 4.15
( , ) ,
l l ij
l l ij
x v w
l L i j w
l l l ij ij
Min v t k w
s a y
v x f w i j w l S
e e


+
`

)
= e e

[2.17]
[2.18]
[2.16]
39
Pero Spiess ha demostrado que la restriccin [2.18] puede relajarse,
lo que origina un nuevo problema, equivalente al anterior:
{ }
,
( , )
. . :
( , ) ,
0
l ij
i i
l l ij
v w
l L i j w
l i l
l L l L
l l ij ij
l
Min v t k w
s a v g v i N
v f w i j w l S
v l L
+
e e
e e


+
`

)
+ = e
s e e
> e


(P3)
[2.19]
[2.20]
[2.21]
[2.22]
Este es un Problema de Programacin Lineal
40
d) Algoritmo de Solucin

Los problemas P1, P2 y P3 son equivalentes, luego se debe
encontrar un algoritmo para resolver cualquiera de ellos.
Se re-escribe P1, introduciendo la restriccin [2.13] en la funcin
objetivo [2.11]
{ }
L l 1 , 0 x
L l 0 v
N i v g v : . a . s
f x
f x t k
V Min
l
l
L l
l
L l
i l
w ) j , i (
S l
l l
S l
l l l
ij
V , x
i
i
ij
ij
ij l
e =
e >
e = +

+
e e
e
e
e
(P4)
[2.23]
[2.24]
[2.25]
[2.26]
P4 resuelve simultneamente los problemas hiperblicos para
obtener los conjuntos de lneas comunes para cada par (i,j)ew y el
problema de asignacin de flujos (desde un nodo origen a todos los
dems) sobre las secciones de lnea de la red G(N,L)
cmo resolverlo?
41
Dado que no se est considerando congestin (tiempos de viaje
y de espera, independientes de los flujos sobre las lneas) la
solucin de los problemas hiperblicos 0,1 es independiente de
los flujos v
l
y V
ij

Esto es, cualquiera sean los flujos v
l
y V
ij
para cada (i,j)ew
existe un conjunto nico de lneas comunes

P4 puede entonces descomponerse en:

Solucin de problemas hiperblicos
Asignacin de viajes a secciones de ruta
Asignacin a secciones de lnea y segmentos de lnea
42
i) Solucin de los problemas hiperblicos

Dada la separabilidad de los problemas, se puede determinar
primero los x
l
y luego los v
l.
Entonces se puede resolver primero:

{ }
L l 1 , 0 x
f x
f x t k
Min
l
w ) j , i (
S l
l l
S l
l l l
x
ij
ij
l
e =
+

e
e
e
(P5)
[2.27]
[2.28]
No existen efectos de congestin (restriccin de capacidad de vehculos)
el conjunto ptimo de lneas asociadas a un par (i,j) determinado, ser
independiente de los dems conjuntos asociados a otros pares de nodos
pertenecientes a w.
43
El problema P5 puede entonces descomponerse en ,,w,, problemas
hiperblicos como el que sigue:
{ }
ij l
S l
l l
S l
l l l
x
S l 1 , 0 x
f x
f x t k
Min
ij
ij
l
e =
+

e
e
(P6)
[2.29]
[2.30]
Qu problema es P6 ?
Resueltos estos problemas, se define una red auxiliar G(N,S*)
N es el conjunto de nodos y S* el conjunto de secciones de rutas
Para cada par (i,j)ew existir un arco s en la red auxiliar, con un
tiempo de viaje en vehculo t
s
y una frecuencia combinada f
s
44
Utilizando las soluciones {x
l
} de los problemas P6 para reemplazar
t
l
, f
l
,

v
l
, V
ij
por t
s
,

f
s
y v
s
en P4 se obtiene:


{ }
1
( )
. . :
0
s
i i
s s
v
s S s
s i s
s S s S
s
Min v t
f
s a v g v i N
v s S
-
+
e
e e
-
+
+ = e
> e


(P7)
[2.31]
[2.32]
donde:
S
i
+
= conjunto de secciones de ruta que salen del nodo i
S
i
-
= conjunto de secciones de ruta que entran al nodo i
Qu tipo de problema es P7 ?
45
En resumen, el algoritmo de solucin de P1 es el siguiente:
Etapa 1: Resolver el problema hiperblico P6 para cada (i,j)ew
usando el algoritmo de Chriqui: crear la red G(N,S*)
Etapa 2: Para cada origen de la red, resolver P7 usando el algoritmo
de DIJKSTRA o DESOPO. Cargar los g
i
a las secciones
de ruta que corresponda.
Etapa 3: Cargar las secciones de lnea utilizando:

; ( , )
l l s
l ij
s
x f v
v l S i j w
f
= e e
[2.33]
Y luego se asignan los flujos a los segmentos de lnea
46
Ejemplo:
__ L1 f=10 veh/hr
__ L2 f=10 veh/hr
__ L3 f=10 veh/hr
__ L4 f=20 veh/hr
__ L5 f=10 veh/hr
__ L6 f=10 veh/hr
__ L6 f=10 veh/hr
2
4
3
5
7
6
1
12
5 6
4 5
4 4 5
3
4
6 6
4
5
8
7
47
2
4
3
5
7
6
1
S
13
(11.5, {L1,L2})
Se resuelve el problema
hiperblico para cada par de
nodos (seccin de ruta) y
luego se encuentran las rutas
mnimas desde el origen
48
Asignacin a redes de transporte pblico.
Asignacin a multicaminos (Rutas)
Algoritmo de Chriqu para asignacin 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 lneas que pasa n por A
provenientes de k.
H (k): Conjunto de nodos alcanzables desde k (sin
transbordo)
49
Algoritmo para calcular rbol de rutas
Mnimas desde F.
Etapa 1: Inicializacin.
Dar a F etiqueta (0, F, ) y a los dems nodos [, 0, ]. Se
define X= conjunto de nodos cerrados
Etapa 2: Determinacin del pivot.
Determinar nodo k (en el inicio k=f) tal que
T (F, k)= min {T (F, G); J }
X
50
Algoritmo para calcular rbol de Rutas
Mnimas 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)]
Etapa 4: Test de parada.
x = x U {k}
Si = parar
En otro caso, ir a etapa 2
X
51
Ejemplo
Nodo Etapa 1 X={1} X={1,4} X={1,2,4} X={1,2,4,5} Def. X=0
1 [0,1,]x x [0,1,] x x x [0,1,]
2 (,0,) (22, 1,
{L1})
(22, 1, {L1}) x [22, 1, {L1}] x [22, 1, {L1}]
3 (,0,) (36, 1,
{L1})
(32, 4, {L3, L4}) (32, 4, {L3, L4}) (32, 4, {L3,
L4})
[32, 4,
{L3,L4}]
4 (,0,) (12, 1,
{L2})
[12, 1, {L2}] x x x [12, 4, {L3}]
5 (,0,) (,0,) (26, 4, {L4}) (26, 4, {L4}) [26, 4, {L4}] [26, 4, {L4}]
Nuevo
pivot
4 2 5 3
Asigne viajes a cada lnea. Calcular tiempo medio de viaje.
12
8
14
10
8
9
10
L1 10
L3 5
L2 2
L4 5

52
Ejemplo
Tiempo medio de viaje:
min 07 . 23
700 450 400 600
26 700 12 450 32 400 22 600
=
+ + +
+ + +
Veamos un enfoque probabilstico para asignar los viajes de 1 a 3

Itinerario 1 1-2-3 a travs de L1 tv=36
Itinerario 2 1-2-3 a travs de L1 + L3 tv=35
Itinerario 3 1-4-2-3 a travs de L2 + L3 tv=33
Itinerario 4 1-4-5-3 a travs de L2 + L4 tv=36
Si =0,2

=
j
ti
ti
e
e
Pi

53
Itinerario tvi exp(ti) P(i) Nviajes
1 36 0,198 79,2
2 35 0,243 97,2
3 33 0,361 144,4
4 36 0,198 79,2
1 400
Asignacin Logit
4
4
4
4
10 4466 , 7
10 604 , 13
10 119 , 9
10 4466 , 7

4
10 655 , 37

54
2.5 Asignacin a Estrategias Mnimas en Redes de Tpte. Pblico
El algoritmo de rutas mnimas asume que los usuarios deciden los
trasbordos antes de llegar al paradero.






Ruta Simple
Ruta Compuesta
55
Sin embargo, los usuarios podran reducir an ms su tiempo de
viaje si escogieran de entre un conjunto de secciones de rutas tal
que su tiempo total de viaje sea mnimo estrategia mnima.
56
Ejemplo:
__ L1 f=10 veh/hr
__ L2 f=10 veh/hr
__ L3 f=10 veh/hr
__ L4 f=20 veh/hr
__ L5 f=10 veh/hr
__ L6 f=10 veh/hr
__ L6 f=10 veh/hr
2
4
3
5
7
6
1
12
5 6
4 5
4 4 5
3
4
6 6
4
5
8
57
a) Notacin

A
i
+
:

conjunto de arcos (segmentos de lnea) que salen del nodo i
A
i
-
:

conjunto de arcos (segmentos de lnea) que entran al nodo i
t
a
:

tiempo de viaje en vehculo sobre el segmento de lnea a
v
a
:

flujo sobre el segmento de lnea a
f
a
:

frecuencia asociada al segmento de lnea a
g
i
d
:

flujo originado en nodo i
V
i
: flujo que espera en i (originado ms trasbordos)
Red codificada en trminos de segmentos de lnea G(N:nodos, A:
segmentos de lnea) y en que la matriz OD ha sido separada por
destino (d)





2
3
1
4
58
Formulacin (para un destino d, k=1)
{ }
A a x
A a v
N i A a
x f
V f x
v
N i g v v a s
x f
V
t v Min
a
a
A a
a a
i a a
a
d
i
A a
a
A a
a
N i
A a
a a
i
A a
a a
V v x
i
i
i i
i
i a a
e =
e >
e e


=
e + =

+
+
e
e e
e
e
e

+
+
+
1 , 0
0
,
: . .
, ,
i
g
i
A
i
+
A
i
-
Tiempo total
de espera
P1 es no lineal en
f.o. y restriccciones
Tiempo total de viaje en vehculo para todos
los viajeros que van desde cada origen hasta
el destino d.
x
a
= 0 si el segmento aeA no es atractivo
para viajar entre la cola de a, y d
x
a
= 1 si el segmento aeA si es atractivo
para viajar entre la cola de a, y d
59
i
i
i
a a
a A
V
w i N
f x
+
e
= e

Definiendo la siguiente variable:


Se obtiene el siguiente problema lineal entero equivalente:
{ }
, ,
. . :
,
0
0,1
a a i
i i
i
a a i
x v w
a A i N
d
a a i
a A a A
a a a i
a
a
Min v t w
s a v v g i N
v x f w a A i N
v a A
x a A
+
e e
e e
+
+
= + e
= e e
> e
= e


60
Pero Spiess demuestra que la restriccin de integralidad puede
relajarse, lo que origina un nuevo problema, equivalente al anterior:
Este es un Problema de Programacin Lineal
{ }
A a v
N i A a w f v
N i g v v a s
w t v Min
a
i a a
d
i
A a
a
A a
a
N i
i
A a
a a
w v
i
i i
i a
e >
e e s
e + =
+
+
e e
e e


+
0
,
: . .
,
61
Algoritmo de Spiess
1) Desde un destino (d) a todos los orgenes se determinan las
estrategias ptimas para alcanzar el destino.
2) Desde los orgenes al destino se asigna la demanda a las
estrategias ptimas.

i
: tiempo total esperado de viaje entre i y el destino (incluye
espera en i)
f
i
: frecuencia en el nodo i
f
a
: frecuencia en el segmento de lnea a




62
Paso 1.1 Inicializacin
{ }
, ; 0
0
(conjunto de segmentos en estrategia ptima)
(conjunto de segmentos no examinados)
i d
i
i N d
f
A
E A

|
= e =
=
=
=
Parte 1: Bsqueda de segmentos atractivos
63
Paso 1.2 Obtencin del prximo segmento a considerar para
incluir en estrategia ptima
{ } a E E
E j i a t t
E j i
E
a j a j
=
e + s +
e
=

) ' , ' ( '
: que tal ) , ( encontrar no, Si
parar. entonces , Si
' '

|
d
j
j
j
a
a
a
i
i
i
64
Paso 1.3 Calcular etiquetas
{ }
1.2 a Ir
a A A

) 1
0
si ( ;
) (

: entonces , Si
+ =
+ =
=
)
`

=
=
+
+ +
=
+ >
a i i
i i
i
i
a i
a j a i i
i
a j i
f f f
f
f
f f
t f f
t


65
Paso 2.1 Inicializacion
{ } d N i g V
d
i i
e =
Parte 2: cargar la red
Paso 2.2 Carga
Para cada segmento aeA, en orden decreciente de
j
+t
a
:
( , )
Si
Si 0
a
a i
i
i j
j j a
a
f
v V
f
a A
V V v
a A v

= +

e =
66
Ejemplo:
' ' '
'
' ' '
'
' '
'
0 ( )
Si ;
0
1 ( )

1
: tpo espera; : tpo de viaje
a j a i
i
i i a
a j a
i
a
j a
a
f t
f f f
f t
f
t
f

+ + =

=
`
= +
)
+ +
=
+
d
j
j
a
a
i
67
El arco a se incorpora slo si el tiempo por ese arco hasta
el destino es menor que la etiqueta del nodo i, es decir si:
' ' '
' '' '' ''
'
' ''
' ' ' '' '' ''
' ''
1 ( )
( )
;
1 ( ) ( )

a j a
a a j a
a
i
a a
a j a a j a
a a
f t
f f t
f
f f
f t f t
f f


+ +
| |
+ +
|
\ .
=
+
+ + + +
=
+
' '' a''
t
a j
> +
En ese caso:
68
A
X Y
B
1 bus c/ 6 min
1 bus c/ 6 min
Frecuencia
1 bus c/ 15 min
1 bus c/ 3 min
10 min
4 min
4 min
7 min
6 min
25 min
Ejemplo (k=1):
(i,j): (t
viaje
, t
espera
) A X Y
B
A
2
A
1
X
2
Y
2
B
1
X
3
Y
4
Y
3
B
4
B
3
(25,0)
(0,6)
(0,0)
(7,0) (6,0)
(0,6)
(0,6)
(0,0)
(0,0)
(0,15)
(4,0)
(4,0)
(0,15)
(0,0) (0,0)
(0,3)
(10,0)
(0,0)
Reformulacin con segmentos de lnea:
69
(i,j): (t
viaje
, t
espera
) A
X
Y
B
X
2
Y
3
(25,6)
(6,0)
(7,6)
(0,6)
(4,15)
(4,0)
(0,15)
(0,0)
(10,3)
Reagrupando:
(0,0)
70
A X
2
X Y
3
Y B (i,j) f
a

j
+t
a
1
(,0) (,0) (,0) (,0) (,0) (0,0)
(Y
3
,B)
4
s
2
(,0) (,0) (,0) (4,) (,0) (0,0)
(Y,Y
3
) 1/15
4
s
3
(,0) (,0) (,0) (4,) (19, 1/15) (0,0)
(X,Y
3
) 1/15
8
s
4
(,0) (,0) (23, 1/15) (4,) (19, 1/15) (0,0)
(Y,B) 1/3
10
s
5
(,0) (,0) (23, 1/15) (4,) (11.5, 2/5) (0,0)
(Y
3
,Y)
11.5
no
6
(,0) (,0) (23, 1/15) (4,) (11.5, 2/5) (0,0)
(X
2
,Y)
17.5
s
7
(,0) (17.5,) (23, 1/15) (4,) (11.5, 2/5) (0,0)
(X,X
2
) 1/6
17.5
s
8
(,0) (17.5,) (19, 7/30) (4,) (11.5, 2/5) (0,0)
(X
2
,X)
19
no
9
(,0) (17.5,) (19, 7/30) (4,) (11.5, 2/5) (0,0)
(A,X
2
) 1/6
24.5
s
10
(38.5,1/6) (17.5,) (19, 7/30) (4,) (11.5, 2/5) (0,0)
(A,B) 1/6
25
s
11
(27.8,1/3) (17.5,) (19, 7/30) (4,) (11.5, 2/5) (0,0)
PARAR
a A e
71
(i,j) v
a
A X
2
X Y
3
Y B
(A,B)
0.5 1 0 0 0 0 -1
(A,X
2
)
0.5 1 0 0 0 0 -0.5
(X
2
,X)
0 1 0.5 0 0 0 -0.5
(X,X
2
)
0 1 0.5 0 0 0 -0.5
(X
2
,Y)
0.5 1 0.5 0 0 0 -0.5
(Y
3
,Y)
0 1 0.5 0 0 0.5 -0.5
(Y,B)
0.42
(X,Y
3
)
0
(Y,Y
3
)
0.08
(Y
3
,B)
0.08
1 0.5 0 0.08 0.5 -0.5