Documentos de Académico
Documentos de Profesional
Documentos de Cultura
D-14195 Berlín-Dahlem
Resumen
1. Introducción
Las principales ciudades de América del Sur enfrentan una enorme y constante
demanda de transporte y, lamentablemente, también un aumento de la congestión
vehicular, con todos sus efectos negativos. En Quito, la topografía alargada de la
ciudad con su 1.8 millones de habitantes (el área urbana tiene 60 km de largo y 8 km
de ancho) agrava aún más la congestión vehicular, de manera que el tráfico se
interrumpe casi por completo durante las horas pico. Como consecuencia, el gobierno
local enfrenta la necesidad de mejorar el sistema de transporte público masivo.
Una opción de bajo costo que ha dado resultados satisfactorios en los últimos años es
la implementación de grandes corredores de transporte. Estos corredores constan de vías
viales que están reservadas exclusivamente para unidades de bus de gran capacidad, las
cuales, de esta forma, pueden operar independientemente del resto del tráfico. Aunque la
topología de un corredor es extremadamente simple (solo una ruta), el funcionamiento del
autobús no es trivial. De hecho, suele estar organizado en un complejo sistema de
∗ Otto-von-Guericke Universität Magdeburg, Alemania, torres@math.uni-magdeburg.de
† EPN Quito, Ladrón de Guevara E11-253, Quito, Ecuador, { l, r} torres@math.epn.edu.ec
‡ Instituto Zuse de Berlín, Takustr. 7, 14195 Berlín, Alemania, borndoerfer@zib.de
§ TU Braunschweig, Pockelsstr. 14, 38106 Braunschweig, Alemania, m.pfetsch@tu-bs.de
1
Figura 1: Sistema Trolebús y sistema de línea alimentadora en Quito.
varias docenas de líneas, que cubren, de manera superpuesta, diferentes partes del corredor, y
que pueden operar de diferentes maneras, por ejemplo, como "líneas normales" o como "líneas
expresas" (parando sólo en estaciones expresas distinguidas), como " líneas abiertas
”(unidireccionales) o“ líneas cerradas ”(líneas bidireccionales), y en cualquier combinación de estas
categorías. Las líneas del corredor a menudo se complementan con líneas de alimentación que
transportan pasajeros entre las terminales especiales de transbordo del corredor y los
vecindarios cercanos.
En Quito, el más importante de estos corredores es el llamado Sistema Trolebús ( TS),
ver Figura 1. TS es actualmente el sistema de transporte público más grande de Quito,
que transporta 250 000 pasajeros diariamente. Sin embargo, el dramático aumento en
la demanda de transporte ha tenido un impacto negativo en la calidad del servicio,
con autobuses abarrotados y largos tiempos de espera que los pasajeros suelen
experimentar. Al mismo tiempo, los costos de operación han aumentado
continuamente. Con el objetivo de contribuir a la mejora de esta situación, hemos
estado trabajando en modelos de optimización que se pueden aplicar para mejorar la
operación del TS y sistemas de transporte de corredores similares. La pregunta que
investigamos es si el diseño del sistema de líneas de corredor se puede optimizar
utilizando métodos matemáticos para mejorar la calidad del servicio y / o reducir los
costos de operación mediante una mejor utilización del vehículo.
Los enfoques de optimización matemática para la planificación de líneas han recibido una atención
creciente en la investigación de operaciones y la comunidad de programación matemática en las últimas dos
décadas, ver Odoni, Rousseau y Wilson [13] y Bussieck, Winter y Zimmermann [8] para una descripción general.
En particular, los enfoques de programación de números enteros para la planificación de líneas se han
considerado desde finales de los noventa. Bussieck, Kreuzer y Zimmermann [6] (ver también Bussieck [5]) y
Claessens, van Dijk y Zwaneveld [9] proponen enfoques de corte y ramificación para seleccionar líneas de un
grupo de líneas potenciales generado previamente. Ambos artículos se basan en una "división del sistema" de la
demanda, es decir, una distribución a priori
2
del flujo de pasajeros en los arcos de la red de transporte; estas “demandas
agregadas” son luego cubiertas por líneas de capacidad suficiente. Bussieck, Lindner y
Lübbecke [7] amplían este trabajo incorporando componentes no lineales. Goossens,
van Hoesel y Kroon [10, 11] mejoran los modelos y algoritmos y muestran que los
problemas ferroviarios del mundo real pueden resolverse en un tiempo y calidad
razonables. Recientemente, Borndörfer, Grötschel y Pfetsch [2, 3], Schöbel y Scholl [14,
15] y Nachtigall y Jerosch [12] han propuesto enfoques que integran la planificación de
líneas y la ruta de pasajeros. Los dos últimos grupos consideran enfoques que
permitan minimizar el número de transferencias o el tiempo de transferencia.
Todos estos artículos consideran topologías de red generales, pero no analizan categorías de
operación de línea como líneas rápidas o líneas abiertas, probablemente porque el problema de
planificación de líneas en gráficos generales ya es difícil sin ellas. La topología del corredor, sin
embargo, abre la oportunidad de investigar categorías complejas de operación de línea en un
entorno prácticamente relevante. También plantea la cuestión de si quizás algunos casos
asociados con diferentes categorías de operaciones de línea pueden resolverse en tiempo
polinomial. En la Sección 3 se verá que este es el caso de las topologías de ruta si sólo se utilizan
líneas cerradas y una flota de vehículos homogénea; en todos los demás casos, sin embargo, el
problema es difícil. Estos resultados se extienden a los árboles en la Sección 4. Aquí, la
complejidad computacional depende del número de terminales y de la frecuencia con la que una
línea visita un nodo terminal; nuevamente, algunos casos simples se pueden resolver en tiempo
polinomial, los otros son difíciles. Sin embargo, desde un punto de vista práctico, las instancias de
TS se pueden resolver bastante bien. De hecho, nuestros resultados muestran importantes
potenciales de optimización en comparación con la solución que se utiliza actualmente, consulte
la Sección 5.
Consideramos una red de transporte de autobuses como un dígrafo. D = (V, A), donde cada estación de
autobuses está representada por un nodo v ∈ V y los arcos representan enlaces directos entre
estaciones, es decir, ( yo, j) ∈ A si y solo si algún autobús puede visitar la estación j
directamente después de la estación I. La flota de autobuses suele ser heterogénea; por ejemplo,
en Quito contiene trolebuses y varios otros tipos de autobuses utilizados para las líneas de
alimentación. A un tipo específico de autobús lo llamamos transporte. modo y definir METRO
para ser el conjunto de todos los modos de transporte del sistema. Cada transporte
+
modo metro ∈ M tiene un especi fi co capacidad κ metro ∈ Z. Para cada metro ∈ M, cierto
estaciones referidas como terminales se identifican, donde los buses de modo metro puede iniciar o
finalizar una ruta de servicio. Un linea Abierta para un modo metro es una ruta dirigida cuyos primeros y
últimos nodos son terminales diferentes. Del mismo modo, un línea cerrada por metro
es un circuito que contiene al menos un terminal. Suponemos en este artículo que una línea
cerrada es simétrico en el sentido de que contiene pares de arcos antiparalelos,
es decir, si una línea cerrada contiene un arco a = (i, j), también contiene el arco inverso
a = (j, i). Consideramos para cada metro ∈ M a piscina de línea L metro, es decir, un conjunto de líneas
seleccionadas a priori (abiertas o cerradas) que potencialmente pueden establecerse. Nosotros denotamos
por L: = ∪ metro ∈ METRO L metro el conjunto de todas las líneas posibles y por L metro a el conjunto de líneas de
modo metro usando arco una. Por una linea ℓ ∈ L, C ℓ ∈ R + es el costo de un solo viaje a través de ℓ.
3
La demanda de transporte generalmente se expresa en términos de origen-destino.
V
matriz D uv) ∈ V × Z+ , donde cada entrada D uv indica el número de pasajeros
viajando desde la estacion tu a la estación v dentro de un cierto horizonte de tiempo T. A
continuación, asumimos que cada pasajero ha sido encaminado a lo largo de alguna dirección
específica ( u, v) - ruta en un paso de preprocesamiento, de modo que un transporte agregado
demanda gramo a en cada arco a de la red se ha calculado, es decir, se da una división del sistema.
∑
min ∑ ( C ℓ F ℓ + K ℓ y ℓ) (1)
ℓ ∈L ∑
4
g (v 1 v 2)
˜v1v2
gramo
v1 v2 v3 v4 v1 v2 v3 v4
g (v 2 v 1)
D GRAMO
Figura 2: Construcción de la versión no dirigida de DCM en un gráfico de Quito. Las lineas cerradas
( v 1, v 2, v 3, v 2, v 1) y ( v 2, v 3, v 4, v 3, v 2) en D son sustituidos por sencillos caminos no dirigidos en GRAMO.
DCM es una versión simplificada del modelo de Bussieck, Kreuzer y Zimmermann [6],
quienes además consideran límites inferiores no triviales en las frecuencias de línea y una
función objetivo diferente. Claessens, van Dijk y Zwaneveld [9] prueban que DCM (el
“problema simplificado de planificación de líneas de costo óptimo” según [9]) es NP-difícil.
Otra prueba de dureza NP aparece en Schöbel y Scholl [14], quienes muestran que el
problema de cobertura del conjunto es un caso especial del problema de planificación de
líneas ( κ ≡ 1, gramo ≡ 1, F max ≡ 1).
Observe que si el grupo de líneas contiene solo líneas cerradas, entonces, debido al
supuesto de simetría para líneas cerradas, cada línea usa un arco a = (u, v) también debe
usar el arco inverso a = (v, u), en el que el autobús viaja en la dirección opuesta. Por lo
tanto, tanto el conjunto de arcos de la red como el conjunto de arcos de cada línea se
pueden dividir en pares de arcos antiparalelos. Sustituyendo estos pares por bordes no
dirigidos, cualquier instancia de DCM con líneas cerradas se puede reducir a un equivalente no
dirigido instancia en un gráfico no dirigido G = (V, E), donde las nuevas demandas
agregadas en los bordes se calculan de la siguiente manera:
gramo ˜ { u, v}: = max { gramo( u, v), gramo( v, u)}, para todos ( u, v) ∈ UNA.
En esta versión del problema, las líneas corresponden a senderos sencillos no dirigidos
en GRAMO, teniendo los mismos costos que sus contrapartes dirigidas. La tarea consiste en
asignar frecuencias a estos caminos para cubrir las demandas de los bordes a un costo
mínimo. La figura 2 da un ejemplo de esta transformación de problemas.
5
hacer posible introducir líneas expresas que se detienen solo en ciertas estaciones
V X ⊆ V. Escritura V X = { v I 1,. . . , v I } con 1 ≤ I 1 <k I 2 < · · · < I k ≤ norte, nosotros
agregar arcos v I j , v I j + 1) y ( vI j + 1, v I ) aj un Qu Ipara graficar como se de fi nió arriba. Nosotros llamamos
una red de este tipo a Gráfico de salto de Quito ( QHG). Tenga en cuenta que un QHG es
plano.
Finalmente, al considerar las líneas de alimentación y el corredor principal juntos,
observamos que el gráfico no dirigido subyacente a la red TS es un árbol, ya que las líneas de
alimentación son senderos simples que comienzan en las estaciones de transbordo a lo largo del
corredor principal. Consulte la Figura 1 para ver una imagen del sistema de Quito.
Los gráficos que se utilizan en las pruebas de dureza NP mencionadas en la
revisión de la literatura en la Sección 2.1 no pertenecen a estas tres clases. En
particular, en general, no son planos.
Prueba. Este problema se puede reducir desde el NP-hard 0/1 minimización del problema de la
mochila 0 / 1- MKP). Una instancia del 0 / 1- MKP viene dado por un conjunto de norte
artículos con costos C 1,. . . , C norte ∈ Z + y pesos w 1,. . . , w norte ∈ Z +. La tarea consiste en encontrar un
subconjunto de ítems tal que la suma de sus ponderaciones sea al menos una
dado constante W y la suma de sus costos se minimiza.
Dado un 0 / 1- Instancia MKP, consideramos un grafo dirigido D = (V, A) dónde
V = { 1, 2} y A = {( 1, 2), (2, 1)}, siendo ambos nodos terminales. Definimos un modo de
transporte con κ: = 1 y la demanda de transporte de ambos
arcos iguales a W. Para cada artículo I ∈ [ norte], construimos una línea ℓ yo = ( 1, 2, 1) con
F ℓmax:
I
= w I y costo fijo K ℓ: = C Más I I. más, de fi nemos los costos operativos como
6
M = {{x 1, y 1, z 1}, { X 1, y 1, z 2}, { X 2, y 1, y 2}, { X 1, y 2, z 1}, { X 1, y 2, z 2}, { X 2, y 2, z 1}}
ˆ=2
gramo ˆ=4
gramo ˆ=4
gramo ˆ=3
gramo ˆ=3
gramo ˆ=3
gramo ˆ=2
gramo ˆ=2
gramo ˆ=2
gramo ˆ=1
gramo
X1 X2 0 y1 y2 y3 y1 y2 y3 z2 z1
1 1 1 2 2 2
κ2=2 κ1=1
κ2=2 κ1=1
GRAMO
∑norte
min ∑ C I y ℓI
yo = 1
norte
St F ℓI ≥ W
yo = 1
0 ≤ F ℓI ≤ a I y ℓI , ∀ I ∈ [ norte]
y ℓI ∈ { 0, 1}, ∀ I ∈ [ norte].
Dado que no se consideran los costos operativos, cualquier solución factible para este
programa se puede transformar en una solución factible del mismo costo que satisfaga
F ℓI = a I y ℓ, para
I
todos I ∈ [ norte]. Por tanto, obtenemos una formulación equivalente sustituyendo
tutoría F ℓ I con a I y ℓ. Esto
I
produce directamente una formulación de programación entera
por 0 / 1- MKP, mostrando el reclamo. La versión no dirigida sigue directamente.
7
Como primer paso, etiquetaremos los elementos de METRO de una manera específica. Suponga los
triples ordenados de METRO se ordenan en orden creciente de los índices de su segundo
componentes. Además, denotar por metro I el número de triples que tiene el segundo
componente igual a y I, por I ∈ [ norte], tal que metro 1+ · · · + metro n = | M |. Dejar y j
I denotar
la j- la ocurrencia de y I en un triple de METRO y observe que cualquier triple ordenado de
METRO se puede identificar unívocamente como ( X k, y j I , z pag), con k, yo, p ∈ [ norte] y j ∈ [ metro I].
Construiremos una instancia de Quito Graph con dos modos de transporte. Dejar G
= (V, E) ser un grafo no dirigido cuyo conjunto de nodos se de fi ne por:
es decir, agregamos un nodo por cada elemento de X ∪ Z, un nodo y j I por cada pedido
triple de METRO, y un nodo adicional 0. Definimos conjuntos de aristas
El grupo de líneas consta solo de líneas cerradas con dos tipos de modos que tienen
capacidades de transporte iguales a κ 1 = 1 y κ 2 = 2, respectivamente. Para cada
triple X k, y j I , z pag), definimos dos líneas cerradas: una línea con κ 2 = 2 tener el
nodos finales en X k y y j
I con costo igual a ( norte - k + 1) B + 2 K (yo - 1) + j, y
una línea con capacidad de transporte κ 1 = 1 de y j I a z pag teniendo un costo igual a
8
de fi nido en los arcos de GRAMO, dicho conjunto de líneas es una solución factible para DCM, y
su costo total es:
∑(
norte )
C ∗: = ∑ ( norte - yo + 1) B + 2 K (yo - 1) + I
yo = 1
n( )
+ ( norte - yo + 1) B + K (n - i) + m I - I
yo = 1 ∑
norte
∑ norte
∑norte
=2B yo + 2 K ( norte - i) + K ( I - 1) + | M |
yo = 1 yo = 1 yo = 1
3
= n (n + 1) B + Kn (n - 1) + | M | .
2
Ahora demostramos que cualquier solución factible que haya costado menos o igual a C ∗
de fi ne una coincidencia tridimensional en METRO. Tenga en cuenta al principio que el transporte
mand en los arcos de mi X solo se puede cubrir con líneas de modo 2 al costo de
por lo menos 1
2 B por cada unidad de capacidad de transporte proporcionada en un arco. Simi-
En general, la demanda de transporte en los arcos de mi z solo se puede cubrir con
líneas en modo 1, a un costo mayor o igual a B por cada unidad de transporte
capacidad proporcionada en un arco.
Por lo tanto, si una solución proporciona más capacidad de transporte que la requerida
demanda en cualquier arco de mi X ∪ mi z, entonces su costo será demasiado grande:
∑Bnorte
∑ norte
1 1
2 yo + iB + B ≥ n (n + 1) B + B> C ∗.
2 2 2
yo = 1 yo = 1
Los primeros dos términos representan el costo que cubre la demanda requerida en
los arcos de mi X ∪ mi z, mientras que el tercer término es el costo mínimo posible de
proporcionar una unidad adicional de capacidad de transporte en algún arco. Sigue
que cualquier solución factible de costo como máximo C ∗ debe cubrir la demanda en cada arco
de mi X ∪ mi z herméticamente. Pero esto solo es posible si la solución contiene exactamente
norte líneas de cada modo de transporte, con cada nodo del conjunto X ∪ Z ser
el nodo final de exactamente una línea.
Ahora considere el conjunto mi ∗ = { mi 1, mi 2,. . . , mi n + 1} de bordes definidos por
•
•• { 0, y 11} Si yo = 1,
mi yo: = • { y Imetro
- 1, y 1
I-1
I } Si I ∈ { 2,. . . , norte},
•
n, znortenorte}
{ y metro Si i = n + 1.
Para todos 1 ≤ j ≤ norte, denotamos por α j el número de líneas de modo 2 en la solución que
contiene borde mi j pero no borde mi j + 1, y denotar por β j el número de líneas de modo 1 borde que
contiene mi j + 1 pero no borde mi j. Entonces, borde mi I está contenido en
∑ norte ∑I-1
j = yo α j líneas
de modo 2 y j = 1 β j líneas de modo 1, para todos 1 ≤ I ≤ n + 1.
Debido a la demanda de transporte en los bordes de mi ∗ y las observaciones
hecho arriba, los valores de α j y β j satisfacer el siguiente sistema (P) de lineal
9
restricciones: ∑
norte
∑
I-1
∑ norte
∑ norte
Observa eso α j = β j = 1, j ∈ [ norte], es una solución factible para (P) que satisface
todas las desigualdades (10) con igualdad. Además, se puede deducir que
es el solo solución que tiene esta propiedad. De hecho, se puede demostrar por inducción que para
cualquier solución de este tipo,
β j = 2 α j - 1,
sostiene para cada j ∈ [ norte]. Pero entonces las restricciones (12) implican que no α j puede ser igual
a cero como β j no puede ser negativo. Dado que la suma de todos α j es igual a norte, cada uno
tiene que ser igual a 1.
Ahora observe que el costo C de una solución a nuestra instancia de DCM, cuando
expresado en términos de α j y el β j es, al menos ∑
∑ norte norte
C ≥ n (n + 1) B + 2 K ( j - 1) α j + K ( norte - j) β j.
j=1 j=1
n+1 ∑
∑ norte ∑ ∑I - 1
+1
norte n+1
∑ norte
∑ norte
3
⇔ 2 jα j + ( n + 1 - j) β j ≥ n (n + 1),
2
j=1 j=1∑
∑ norte norte
3
⇔ 2 ( j - 1) α j + ( norte - j) β j ≥ n (n - 1),
2
j=1 j=1
con igualdad si y solo si α j = β j = 1, para todos j ∈ [ norte]. La segunda desigualdad se obtuvo luego
de intercambiar sumas, mientras que para la tercera desigualdad, el hecho de que
∑ norte ∑ norte
j=1αj= j = 1 β j = norte se utilizó. De ello se deduce que, si α j 6 = 1 o β j 6 = 1 sostiene para
algunos j, luego
3
C ≥ n (n + 1) B + Kn (n - 1) + K> C ∗.
2
Por lo tanto, en cualquier solución con costo como máximo C ∗, exactamente dos líneas, una de cada
modo, debe terminar en { y I1, . . . , y metro
I } para
I cada I. Esto significa que hay exactamente
una línea de modo 2 terminando en algún nodo y j 2
I, y una línea de modo 1 terminando en
algún otro nodo y j 1 I , dónde y j1 I , y j 2I ∈ { y1 I,..., y metro
I }. Debido
I a la demanda de
10
Los bordes {{ y I1, y 2I }, . . . , { y metroI I - 1, y metro
I }},Ij 1 ≤ j 2 debe aguantar. Además, uno puede
mira eso si j 1 < j 2, las líneas se superponen. Esto da lugar a un exceso de transporte.
capacidad en los bordes {{ yI j,1y j 1+I 1},. . . , { y j 2 - 1, y j 2I I }}, tal que el costo sea
estrictamente más grande que C ∗, contradiciendo la suposición. Esto implica j 1 = j 2, es decir, se elige
exactamente un nodo para que sea un nodo final común para una línea de modo 2 y
modo 1. Por lo tanto, las líneas en una solución de costo como máximo C ∗ vienen en pares que revelan
triples de METRO que constituyen un 3- coincidencia dimensional.
Proposición 3. DCM es NP-hard en Quito Hopping Graphs, incluso si solo se consideran las
líneas cerradas y los costos fijos son cero.
11
donde los bordes en mi mi son bordes rápidos, los bordes en mi X ∪ mi norte son aristas normales y todas las
demás aristas son aristas compartidas.
Por cada borde mi ∈ MI, la demanda agregada se define de la siguiente manera:
•
•• I Si mi ∈ {{ X I, X yo + 1}, { z yo + 1, z I}, { w metro
I,w1
I
yo + 1}}, para algunos I ∈ [ norte - 1],
gramo ˜ e: = • norte - I Si mi ∈ {{ w metro I
I , y yo + 1}, { y yo + 1, w 1 yo + 1}}, para algunos I ∈ [ norte - 1],
•
norte de lo contrario.
capacidad de porte κ = 1: una línea normal que tiene sus nodos finales en X r y w j Iy
una línea exprés que comienza en w j Iy termina en z s usando solo expreso y compartido
bordes, es decir, omitir todas las estaciones en Y. Las líneas utilizan la ruta única entre sus
terminales a lo largo de bordes normales o rápidos, respectivamente.
El costo C ℓ de una línea ℓ ∈ L está configurado para ser igual al número de bordes (express, normal
o compartido) visitados por ℓ. Finalmente, establecemos el límite superior de frecuencia para
todas las líneas a 1, es decir,ℓ F max = 1, para todos ℓ ∈ L. Tenga en cuenta que el costo de cualquier solución es
igual a la suma de la capacidad de transporte total en todos los bordes de GRAMO.
Asumir que Q ⊆ METRO es una solución para 3DMP. Luego, para cada ( X r, y j I , z s) ∈ Q
tomamos la línea normal de X r a w j I y la línea express de w j I a z s. Por
construcción, cada nodo en X ∪ Z es la terminal de exactamente una línea, y cada
colocar W I contiene exactamente un nodo que es el terminal común de un normal
línea y una línea express. Además, cada nodo y I, I ∈ { 2,. . . , norte} es visitado exactamente
por norte - yo + 1 líneas normales. Se puede deducir que tal solución satisface
la demanda en cada borde en GRAMO firmemente y, dado que su costo C ⋆ es igual a la
capacidad de transporte provista, tenemos:
∑ ∑∑norte
∑ ∑
C⋆:= gramo ˜ e + gramo ˜ e + gramo ˜ e + gramo ˜ mi
mi ∈ mi X ∪ mi Z ∑ yo = 1 mi ∈ mi W ∑ mi ∈ mi mi mi ∈ mi norte
I
Por el contrario, suponga que hay una solución factible para esta instancia de DCM con un
costo igual a C ⋆ . Tal solución tiene que cubrir la demanda en cada borde de GRAMO
exactamente (es decir, no puede haber una solución con un costo menor que C ⋆ ).
Dejar I ∈ { 2,. . . , norte - 1}. Debido a las demandas de I y I - 1 en los bordes expresos
{ w metro
I , w 1 yo + 1} y
I
{ w metroI I-- 1,1 w 1 I }, respectivamente, la solución debe contener exactamente I
líneas expresas que pasan por la estación w metro I y Iexactamente I - 1 expresar líneas que
pasar por la estación w metro
I - 1. Esto significa que hay exactamente una línea rápida.
I-1
en la solución con un nodo final w j I ∈ W I. Del mismo modo, debido a las demandas de
12
˜ v 1, v 2
gramo
v1 v2 v3 v4
˜ v 2, v 1
gramo
De ello se deduce que hay exactamente un nodo de W I, I ∈ { 2,. . . , norte - 1}, que es
un terminal común para una línea normal y una expresa en la solución. Es
sencillo extender esta observación a los conjuntos W 1 y W norte. Finalmente,
considerando las demandas de mi X y mi Z, cada nodo de X tiene que ser el
terminal de exactamente una línea normal y cada nodo de Z tiene que ser la terminal de
exactamente una línea rápida de la solución.
Dejar Q ser el conjunto de triples X r, y j I , z s) para lo cual existe una línea normal
con terminales X r y w j Iy una línea express con terminales w j Iy z s. Luego
Q es una coincidencia tridimensional en METRO.
min C T F
S t Df ≥ gramo ˆ
F ≤ F max
L.
F∈Z+
L
Aquí, gramo ˆ a: = ⌈ gramo
κ
a ⌉ para todos a ∈ A, son los demandas agregadas transformadas, C ∈ R
Para probar la dureza de este problema, consideramos una reducción del Problema de
emparejamiento tridimensional usando las ideas descritas en la Proposición 2.
Proposición 4. DCM-HF con líneas abiertas y cerradas es NP-Hard incluso para gráficos de
Quito dirigidos.
13
Prueba. DCM-HF en gráficos de Quito dirigidos se puede transformar polinomialmente a partir del
problema de emparejamiento tridimensional. Considere cualquier caso del problema de
emparejamiento tridimensional y la notación como en la demostración de la Proposición 3.
Definimos una instancia de DCM-HF en un gráfico de Quito de la siguiente manera: Sea D =
( V, A) ser un dígrafo, donde el conjunto de nodos consta de un nodo para cada elemento
de X ∪ Z, un nodo y j I por cada triple ordenado de METRO, y un nodo adicional 0.
Es decir, el conjunto de nodos viene dado por:
•• 0 Si a = (y metron, z norte),
•• norte
•• norte
•• Si a = (z norte, y metro norte
n),
••
•• 0 Si a = (z yo + 1, z I), para algunos I ∈ [ norte - 1],
••
I Si a = (z I, z yo + 1), para algunos I ∈ [ norte - 1].
La piscina de línea consta de líneas cerradas y abiertas. Por cada triple ( X r, y j I , z s),
definimos dos líneas: una línea cerrada que tiene terminales X r y y j costo igual I con
a ( norte - k + 1) B + 2 K (yo - 1) + j, y una línea abierta hacia atrás desde z s a y jI teniendo
costo igual a ( norte - p + 1) B + K (n - i) + m I - j. Aquí, K y B son su cientemente
grandes números con K> | M | y B> 3 2 Kn (n - 1) + | M |. Tenga en cuenta que cada y j I,
por j ∈ [ metro I], I ∈ [ norte], es la terminal de exactamente una línea cerrada y una línea abierta hacia
atrás. Finalmente, el límite superior de la frecuencia se establece en 1 para todas las líneas en
la piscina de línea.
Usando los mismos argumentos que en la Proposición 2, es sencillo verificar que
existe una coincidencia tridimensional si y solo si existe una
14
( u, c)
C1 ( fmax, c
ℓ1 ℓ1 )
( B - gramo˜ mi, 0)
B B ˜ e <B
gramo
v1 v2 v3 v4 v1 v2 v3 v4
( ∞, 0) ( ∞, 0) ( ∞, 0)
-B B
C2 ( fmax, c ℓ2 )
ℓ2
Figura 5: Transformar DCM-HF no dirigido en gráficos de Quito en un problema de flujo de costo mínimo.
∑ norte
∑ norte
∑norte
C⋆:=2 B yo + 2 K ( norte - i) + K ( I - 1) + | M |
yo = 1 yo = 1 yo = 1
3
= n (n + 1) B + Kn (n - 1) + | M | .
2
Cada solución óptima de valor C ⋆ proporciona exactamente dos líneas, una abierta y
uno cerrado, terminando en uno de { y 1 I,..., y metro
I } para
I todos I ∈ [ norte]. Por lo tanto, líneas
en la solución vienen en pares que revelan triples de METRO, que constituyen un
emparejamiento tridimensional.
•
•• - B Si yo = 1,
B vI = • B Si i = n,
•
0 de lo contrario.
Los costos del arco son iguales a cero y las capacidades se fijan al infinito en los arcos que pertenecen
a A ˆ 1. Para cada arco en A ˆ 2 representando una línea ℓ ∈ L, el costo es igual a C ℓ y
la capacidad está configurada para
ℓ F máx. Finalmente, cada arco flojo en A ˆ 3 asociado con un
borde mi de GRAMO tiene capacidad igual a B - gramo ˜ mi y costo igual a cero. La figura 5 muestra
un ejemplo.
Considere un fl ujo factible X en D, interpretar los valores de los arcos lineales como
capacidades de transporte. Dejar λ + (yo) ( resp. λ - ( I)) ser el conjunto de arcos de
15
A 2ˆ∪ A ˆ3 que comienzan (resp. finalizan) en el nodo v I. Además, denotar por Si) el conjunto de arcos que
comienzan a más tardar v I y no termine antes v yo + 1, es decir,
=∑ Xa- X a + X( v yo + 1, v I)
j ≤ I a ∈ δ + (j) a ∈ δ - ( j)
= B v I + X( v yo + 1, v I).
j≤I
Como demanda el fl ujo B v j son iguales a cero para todos j ≤ I excepto por B v 1 = B y
el fl ujo X( v yo + 1, v I) no es negativo para 1 ≤ I ≤ norte - 1, obtenemos
∑
X a ≥ B, ∀ 1 ≤ I ≤ norte - 1.
a ∈ Si)
Ahora observe que los arcos en Si) ¿Corresponden todos a las líneas que cubren el
borde {( v I, v yo + 1)}, más posiblemente el arco de "holgura" ( v I, v yo + 1) ∈ A ˆ 3, cuyo valor de fl ujo
no es más grande que B - gramo ˜ ( v I, v yo + 1). Como la suma de los valores de flujo en los otros arcos es
al menos gramo ˜ v I, v yo + 1, esto prueba que una solución factible para DCM-HF (del mismo
costo) en GRAMO ′ se puede obtener simplemente tomando los valores de fl ujo de los arcos en A ˆ 2
como valores de frecuencia para las líneas correspondientes.
Por el contrario, es sencillo demostrar que cualquier asignación de frecuencia factible
en GRAMO ′ puede "extenderse" a un fl ujo factible en D asignando los arcos de
A 2ˆun valor de flujo igual a la frecuencia de la línea relacionada en L, y definiendo valores
de fl ujo apropiados para los arcos en A ˆ 1y Aˆ 3. Esto demuestra:
dieciséis
ℓ2
ℓ1
t
ℓ5
ℓ3
ℓ4
Por lo tanto, cada línea está representada por una ruta no dirigida que une un terminal con
un cierto nodo donde tiene lugar la rotación.
Los siguientes resultados muestran que la complejidad del DCM depende de la
estructura de la red.
4.1 estrellas
La topología de red utilizada actualmente por TS es incluso más simple que un árbol, ya que el
terminal es el único nodo con grado superior a dos. Llamamos a un gráfico de este tipo estrella
subdividida. La figura 6 muestra un ejemplo. Si cada línea es una ruta que tiene el terminal en
uno de sus extremos, llamamos a dicha estructura de línea un 1- NB-ruta,
ya que cubre un solo barrio de la ciudad. El operador del sistema de Quito está
evaluando la posibilidad de permitir que las líneas cubran múltiples vecindarios. Esta
es la motivación para considerar dos estructuras de línea adicionales: 2- NB-caminos,
que son rutas que tienen la terminal como nodo intermedio (es decir, que cubren dos
vecindarios) y subárboles que contiene la terminal más de una vez (correspondiente a
líneas que cubren más de dos vecindarios).
Debido a que los diferentes vecindarios son en su mayoría atendidos por una flota de
autobuses homogénea, el siguiente resultado es interesante para la aplicación práctica.
Proposición 6. DCM-HF para 1- Los caminos NB se pueden resolver en tiempo polinomial en estrellas
subdivididas, si los costos fijos son cero.
Prueba. si solo 1- Si existen rutas NB, procedemos mediante un algoritmo codicioso simple para
cada rama de la estrella (es decir, cada vecindario) por separado. Tenga en cuenta que el
algoritmo descrito en la Sección 3.4.2 también resuelve el problema aquí considerado, pero tiene
un mayor tiempo de ejecución.
Debido a que el gráfico es una estrella subdividida, las líneas de la rama actual se pueden
ordenar como
ℓ I 1 = ℓ I 1+ 1 = · · · = ℓ I 2 - 1 ⊃ ℓ I 2 = · · · ⊃ ℓ I k = · · · = ℓ r,
17
Recalculamos la demanda en cada borde mi ∈ ℓ 1 como:
Entonces quita ℓ 1 del conjunto de líneas para la rama actual e iterar. Nota
que F ℓ = 0 puede ocurrir para algunos ℓ ∈ L, en particular, si ℓ j = ℓ j + 1 para algunos j.
Si al final gramo ˜ e> 0 para algunos mi ∈ MI, la instancia es inviable.
Si las líneas tienen el 2- NB-path estructura, uno puede construir contraejemplos para los
cuales el esquema codicioso en la demostración de la Proposición 6 no encuentra una solución
óptima. Sin embargo, este caso también puede resolverse de manera eficiente.
y conjunto de bordes E: = {{v I j, v I j + 1}: j ∈ { 0,. . . , k I}, I ∈ [ s]}. Aquí, por simplicidad,
nosotros definimos0:v=I t, para todos I ∈ [ s].
Además, deja gramo ˜ mi ser la demanda de transporte al límite mi ∈ MI. La piscina de la línea L
consta de rutas simples que contienen la terminal t, ya sea 1- NB-caminos
o 2- NB-rutas. Como siempre, C ℓ y F max representar
ℓ el costo y el límite superior de la frecuencia en
una línea ℓ ∈ L.
Tenga en cuenta que cualquier línea que contenga un borde e: = {v Ij, v I j + 1}, para algunos j ∈ { 0,. . . , k I},
I ∈ [ s], contendrá todos los bordes en
Nosotros llamamos Delaware) el conjunto de bordes dominado por mi. Por lo tanto, en cualquier plan de línea
factible, la capacidad de transporte en mi no puede ser menor que la capacidad de transporte de cualquier
borde desde Delaware). Como consecuencia, se deduce que cualquier ventaja mi ˜ ∈
Delaware) con gramo ˜ mi ˜ ≤ gramo ˜ mi induce una desigualdad redundante en la formulación de
programación entera de DCM-HF y, por lo tanto, puede contraerse en GRAMO y en todas las lineas
en L sin cambiar el conjunto de soluciones. Por lo tanto, asumimos en el siguiente
que gramo ˜ mi ˜> gramo ˜ mi sostiene para cada mi ∈ E, ẽ ˜ ∈ Delaware).
MI
ˆ: = {{ televisor I
j}: j ∈ { 1,. . . , k I}, I ∈ [ s]}.
18
La demanda gramo ˆ en un borde mi ˆ = { televisorj}I ∈ ˆ Esta determinado por
MI
{
gramo ˜ ( v I Si j = k I,
gramo ˆ ( televisor i): =
j - 1, v I) j
(13)
j
gramo ˜ ( v I gramo( v I , v I
j - 1, v I) -j ˜ j j + 1) Si j ∈ { 1,. . . , k j - 1}.
tu 1: = t
terminara si
Si W ∩ ℓ - 6 = ∅ luego
tu 2: = v I - j ∈ W ∩ ℓ - teniendo el índice más grande.
demás
tu 2: = t
terminara si
El algoritmo 1 define un conjunto S (ℓ) de líneas en GRAMO ˆ asociado con ℓ Juntos con
costes y límites superiores para sus frecuencias.
Afirmamos que la versión no dirigida de DCM-HF en GRAMO ˆ con piscina de línea L̂ ˆ: =
∪ ℓ ∈L S (ℓ) es equivalente al problema original en GRAMO. Para ver esto, considere un
19
solución factible F ˆ en GRAMO ˆ y definir una solución en GRAMO por
∑
F ℓ: = Fℓ̂ˆ,ˆ para todos ℓ ∈ L. (14)
ℓ̂̂ ∈ S (ℓ)
∑k I ∑k I∑
gramo ˜ e = ĝramo( televisor r) ≤
j
Fℓ̂ˆ.ˆ (15)
r=j r = j {t, v r} ∈ ℓ̂ ˆ
j
Pero cualquier linea ℓ̂ ˆ cubriendo un borde { televisor j r} en ˆ GRAMO, con r ≥ I debe pertenecer a un
colocar S (ℓ) obtenido de una línea en GRAMO que visita la estación v r jy atraviesa el borde
{ vj I- 1, v I j} por el camino. Por lo tanto, se deduce que la calidad más a la derecha en (15)
∑
está delimitado por mi ∈ ℓ F ℓ, y (14) define una solución factible en GRAMO.
Por el contrario, suponga que se nos da una solución óptima F ⋆ ∈ Z Lpara DCM-
HF encendido GRAMO, y deja ℓ 1, ℓ 2,. . . , ℓ norte sean las líneas que tienen frecuencias positivas en la
solución. Aplicar el algoritmo 1 en ℓ 1, pero usando F ⋆ en vez de ℓF1max como entrada,
ℓ1
obtenemos un conjunto { F ˆˆ: ℓ̂
ℓ̂ ∈ˆ S (ℓ 1)} de frecuencias para las líneas en S (ℓ 1). Desde el
valor inicial de la variable B en el algoritmo es como máximo F max, ℓ1
0 ≤ F ˆℓ̂ˆ ≤ ˆ Fℓ̂̂max
debe aguantar para cada ℓ̂ ˆ ∈ S (ℓ 1). Además, debe haber al menos un borde mi
cubierto por ℓ 1 para cual gramo ˜ e = F ⋆ ℓ, como de otra manera F ⋆ no es óptimo. Esto implica
1
∑
que b = 0 debe mantenerse al final del algoritmo. Por eso, ˆ = F⋆.
ℓ̂̂ ∈ S (ℓ 1) F ˆ ℓ̂ ℓ1
Ahora modifiquemos la instancia en GRAMO dejando caer ℓ 1 de L y cambiando la demanda de
transporte en los bordes de la siguiente manera:
{
⋆
˜-
máx. {0, gramomi f} Siℓ 1mi está cubierto por ℓ 1
gramo ˜ e: =
gramo ˜ mi de lo contrario.
cada yo = 1,. . . , NORTE. Por lo tanto, F ˆ de fi ne una solución factible en GRAMO ˆ teniendo lo mismo
costo como F ⋆ . Esto completa la prueba.
20
En la última sección, hemos demostrado que DCM es difícil para HP | M | ≥ 2 incluso
para los gráficos de Quito no dirigidos, donde el número de terminales es ilimitado.
Desafortunadamente, la Propuesta 2 no es aplicable en este caso donde el número de
terminales se limita a uno. Por lo tanto, damos una nueva prueba de complejidad, basada
nuevamente en el 3DMP.
21
líneas correspondientes X k, y jI ) y ( y j I , z pag) del modo 1. Además, todas las líneas ( y I, y q I ),
con q ∈ [ metro I]\{ j}, obtener frecuencias iguales a uno. Proceder de la misma forma para el resto de
elementos de METRO, nosotros elegimos 2 norte líneas de modo 1 y | M | - norte líneas de
modo 2, todos ellos 2- NB-rutas. Debido a la forma en que se han definido las
demandas de transporte en los bordes de T, dicho conjunto de líneas es una solución
factible para DCM con un costo total igual a:
∑ norte
∑norte ∑
metro I - 1
C∗=2 ( norte - yo + 2) + 4 = norte 2 - n + 4 | M | .
yo = 1 yo = 1 j = 1
Finalmente, cualquier instancia de Exact Cover por 3- los conjuntos se pueden transformar en
tiempo polinómico en una instancia equivalente de DCM en la estrella, donde el grupo de líneas
contiene subárboles que cubren tres ramas incluso para flotas homogéneas.
Consideramos el gráfico bipartito completo K 1,3 metro que es un caso especial de una
estrella. Dejar V: = {t, 1, 2,. . . , 3 metro} y E: = {{t, 1}, { t, 2},. . . , { t, 3 metro}} ser el
conjuntos de nodos y bordes, respectivamente. Además, asociamos con cada borde mi ∈ mi
una demanda de transporte transformada gramo ˜ mi igual a uno.
Ahora para cada S yo = ( tu j, tu k, tu h) definimos una línea que contiene los bordes correspondientes { t, j}, {t, k},
{t, h}, con límite superior de costo y frecuencia ambos iguales a
uno. Es sencillo ver que cualquier plan de línea factible con un costo igual a metro
cubre cada borde de K 1,3 metro exactamente una vez y, por lo tanto, se asocia con una solución 3ECP
factible. Por el contrario, cualquier solución a 3ECP se puede utilizar para de fi nir una línea
plan de costos metro. Dado que ningún plan de línea factible puede contener menos de metro líneas,
resolver DCM-HF nos proporciona una solución para 3ECP.
22
4.2 Árboles generales
Dado que las terminales de transbordo están ubicadas actualmente en posiciones
estratégicas en la red de calles y el FLS cubre un área relativamente pequeña de la
ciudad, las líneas asignadas a diferentes vecindarios se separan poco después de salir
de la terminal. Por lo tanto, se justifica suponer una topología en estrella. Sin
embargo, puede muy bien suceder que al introducir nuevas líneas el sistema cambie
de una estrella subdividida a un árbol general. Esto nos ha motivado a considerar la
complejidad de DCM-HF en árboles con una sola terminal y la generalización natural
con muchas terminales.
Si la estructura de la línea está restringida a 1- Las rutas NB, DCM-HF en árboles con solo un
terminal se pueden resolver en tiempo polinomial utilizando las ideas presentadas en la Sección
3.4.2.
El DCM en árboles no dirigidos se puede reducir a un problema de flujo de costo mínimo de la
siguiente manera. Dejar T = (V, E) ser un árbol sin dirección con n + 1 nodos V =
{ v 1,. . . , v norte, 0}, dónde 0 es la única terminal. Dejar U ⊂ V ser el conjunto de hojas del árbol, es decir,
cada tu j ∈ U tiene grado uno. Además, de fi nemos B: = max mi ∈ MI{ gramo ˜ mi}
y definir D ˆ = ( V, Â ˆ) ser una red dirigida con un conjunto de nodos V. El conjunto de arco es
la unión disjunta de tres subconjuntos: un conjunto A ˆ 1 que contiene "arcos hacia atrás" de la
formulario ( v I, v j), para todos { v I, v j} ∈ mi y d (v i)> d (v j), dónde d (v I) es el numero de
bordes en el camino desde 0 a v I; un conjunto A ˆ 2 que contiene un "arco de línea" ( 0, v I), por
cada línea que tiene su nodo de rotación en v I; y un set A ˆ 3 que contiene un "arco flojo"
( v I, v j) para cada borde { v I, v j} en T y d (v i) < d (v j), con pag a B> g̃ ˜ mi, dónde pag a es
la cantidad de caminos PAG tu que usan arco a, y plomo de una hoja tu ∈ U a la terminal 0.
Las demandas de flujo se definen de la siguiente manera (demandas negativas significan que
nodo es una fuente de fl ujo):
•
•• - | U | B Si v yo = 0,
B vI = • B Si v I ∈ U
•
0 de lo contrario.
Los costos del arco son iguales a cero y las capacidades se fijan al infinito en los arcos que pertenecen
a A ˆ1. Para cada arco en A ˆ 2 representando una línea ℓ ∈ L, el costo es igual a C ℓ, y el
la capacidad está configuradaℓ en F máx. Finalmente, cada arco flojo en A ˆ 3 asociado con un borde mi
en GRAMO tiene capacidad igual a pag a B - gramo ˜ mi y costo igual a cero. Como se indicó anteriormente,
interpretar los valores de un flujo factible en los arcos lineales como capacidades de transporte del
respectivas líneas es la clave para probar.
Proposición 10. DCM-HF para 1- NB-Path se puede resolver en tiempo polinomial en árboles.
23
El siguiente resultado muestra que si el número de terminales es ilimitado, DCM es
NP-hard, incluso DCM-HF.
Proposición 11. DCM-HF para 1- Los caminos NB en árboles con un número ilimitado
de terminales son NP-hard.
Prueba. Reducimos una instancia de nuestro problema de planificación de líneas en árboles a partir de
una instancia de coincidencia tridimensional.
Definimos una instancia de un DCM no dirigido en un árbol de la siguiente manera. Dejar metro I ser
∑ norte
el número de apariciones de y I en METRO, luego yo = 1 metro i: = | M |. Asumimos que
el árbol tiene un nodo r como root. Además, para cada elemento de X ∪ Y ∪ Z un nodo
w y un borde { r, w} están de fi nidos. Si y I es un nodo asociado a un elemento
de Y, añadimos 2 metro I nodos adicionales y X ik, y z ik y 2 metro I bordes { y I, y X ik}, { y I, y z ik},
con k ∈ [ metro I], para algunos I ∈ [ I]. Cada uno de los nodos y X ik, y z ik es una terminal. La
la demanda agregada en todos los bordes es igual a uno, excepto en los bordes del formulario
{ r, y I}, cuya demanda es dos.
El grupo de líneas contiene las siguientes líneas: Si ( X j, y I, z pag) ∈ METRO corresponde
hacia k- la ocurrencia de y I, sumamos tres líneas con límites superiores de costos y
frecuencia iguales a uno, de fi nidos de la siguiente manera:
◦ l ykI, 1 = ( y X ik, y I, r, x j)
◦ l ykI, 2 = ( y z ik, y I, r, z pag)
◦ l ykI, 3 = ( y X ik, y I, y z ik).
Ahora suponga que Q ⊂ METRO es una coincidencia tridimensional. Una solución para nuestro
instancia de DCM se puede obtener de la siguiente manera: Si y I ∈ Y está cubierto por el k- th
triple X j, y I, z pag), elegimos lineas l k y I, 1, l k y 2, y todas las lineas l metro y 3, metro 6 = k, estar en
I, I,
1
2 | Y | + ( 2 | M | - 2 | Y |) = | M | + | Y | .
2
Además, una solución que tenga exactamente este costo debe cubrir la demanda en
todos los bordes firmemente, y en este caso las líneas de la forma l k y I, 1, l k y I, 2 con positivo
las frecuencias revelan un 3- coincidencia dimensional en METRO.
24
5 Optimización del sistema Trolebús
Hemos realizado un estudio computacional con varios modelos DCM para las tres
topologías de red consideradas en el apartado anterior, a partir de los datos facilitados por
el operador del Sistema Trolebús. Los modelos se resolvieron utilizando el solucionador de
IP SCIP [ 1] en su configuración estándar, que fue suficiente para obtener soluciones óptimas
en pocos segundos. Todos los experimentos se realizaron en un
PC Pentium 4 a 3,0 GHz con 512 MB de RAM ejecutando Suse Linux 10.0.
La flota total del TS consta de 113 trolebuses para el corredor principal y 89 autobuses
normales para dos tipos diferentes de líneas de alimentación. La red de transporte tiene
528 nodos, 52 de ellos ubicados a lo largo del corredor principal.
La Tabla 1 reporta algunos parámetros operativos para el plan de línea actualmente
implementado por el operador TS en el corredor principal (QG) y en el sistema de línea
alimentadora (FLS): costo, número promedio de transbordos por pasajero, tiempos
promedio de viaje, frecuencia acumulada, y el número de pasajeros transportados. Nos
referimos a este plan de línea como el plan de referencia. Las estadísticas se dan para
intervalos de tiempo de una hora durante un día. Para el intervalo de tiempo de 06:00 a
07:00, el plan de referencia no proporciona la capacidad suficiente para cubrir la demanda
de transporte con la capacidad máxima nominal de un trolebús ( κ = 180); de hecho, la
solución requiere 210 pasajeros a ser transportados por cada unidad de bus en promedio,
es decir, los buses están abarrotados. Las transferencias de pasajeros se calcularon
utilizando el método descrito en Bouma y Oltrogge [4] (las variables de frecuencia se fijaron
a los valores dados por el plan de referencia). Los tiempos de viaje entre estaciones se
tomaron de datos históricos para QG y FLS y se estimaron para arcos rápidos en QHG.
El tiempo de transferencia para un cambio de línea. ℓ 1 alinear ℓ 2 fue estimado como 1. 2 Fℓ2
Como primer experimento, resolvimos DCM-HF para el corredor principal. Consideramos
cada segmento de tiempo de una hora como una instancia independiente y realizamos dos
pruebas en él. En el primero, el grupo de líneas L consta de 66 líneas cerradas y en la segunda L contiene
66 líneas cerradas y 132 líneas abiertas. La Tabla 2 informa los resultados obtenidos para esta
configuración. Se obtuvieron ahorros de costos significativos incluso en el caso en que solo se
permiten líneas cerradas. El costo de nuestra solución es menor que el del plan de referencia, con
una disminución promedio de $ 2,119.31 por hora y una disminución global de $ 40,267. El
número total de transferencias aumentó en los intervalos de tiempo de la mañana, pero
disminuyó drásticamente durante el mediodía y la tarde. El número total de transferencias es de
125, el tiempo medio de viaje es de 25,56 minutos, frente a los 26,4 minutos del plan de
referencia. Si se consideran tanto las líneas abiertas como las cerradas, los costos de la solución
se reducen aún más. Esto puede explicarse por una asimetría en los datos de demanda. De echo,
la mayoría de los pasajeros se mueven en la dirección SN por la mañana y regresan a sus hogares
viajando en la dirección NS por la tarde. El número de transferencias es aproximadamente el
mismo que para el escenario de línea cerrada, excepto para los intervalos de tiempo 15: 00-16: 00
y 18: 00-19: 00, donde se registran aumentos sustanciales; el número total de traslados es de 453.
No obstante, el tiempo medio de viaje es de sólo 25,38 minutos.
La Tabla 3 muestra los resultados para las instancias de QHG, es decir, si se consideran las
líneas express. Para ello, identificamos 17 estaciones expresas a lo largo del corredor principal. Se
consideró un grupo de líneas con 84 líneas cerradas y 168 líneas abiertas, de
25
1 3 4 4 3 2 2 2 4 6 6 C 5 6 7 7 4 4 4 5 7 7 5 C
8 0 6 8 2 3 2 9 7 9 2 o 3 0 4 1 9 9 8 9 2 2 3 o
4 6 2 4 3 4 3 9 9 1 7 St 4 4 5 8 4 4 5 9 4 7 7 St
3 2 5 7 4 2 0 2 2 1 5 3 4 7 8 5 1 8 1 6 1 9 T
a
B
0 0 0 0 0 0 # le
.0 .0 .0 .0 .0 .0
# 1 3 1 T
1
0 0 0 T
5 2 4 :
1 0 2 T a 0 0 0 0 0 2 0 0 0 0 - r. T
1 2 2 r. B h
0 0 0 0 0 0 0 9 3 6 0 le mi
2 T cu
T C : rav Q rren
rav lo O
sedpag
tim el tu
ito t
el T o
3 2 3 3 2 2 2 2 2 3 pag
2 2 2 2 2 2 2 2 2 3 3 T L izin
0 8 0 0 8 1 1 4 8 0 soy GRAMO era
5 6 7 9 6 1 0 4 5 1 0 soy en
.7 .4 .0 .0 .3 .5 .0 .3 .6 .1 .0 .6 .3 .1 .9 .3 .8 .1 .3 .1 .7 - mi ∑ tio
real academia de bellas artes
mi ∑es pag
gramo
0 6 8 2 3 4 5 9 8 9 2 th h norte
mi o
Q F
6
2
tu ℓ∈ th
ℓ∈ ito L mi
L 7 7 8 8 6 6 6 7 8 7 5 F Q
2 4 5 5 3 2 2 3 6 8 7 F T 2 9 5 1 2 3 2 5 3 9 7 ℓ∑ tu
3 0 8 8 9 8 6 8 5 8 9 ro ito
ℓ
leb
1 1 1 1 1 1 1 1 1 1 T
1 1 1 1 1 1 1 1 2 1 |L ú 8 1 5 5 4 5 5 4 6 9 5 ro
9 6 7 6 3 1 0 6 8 0 9 s 5 7 9 9 8 6 8 9 9 0 6 D leb
| S 1 1 0 6 9 5 7 7 4 2 6 tu
y
madre
0 2 2 6 1 1 8 7 6 6 0 v
ú
s
S
y
tu madre
1 2 3 4 2 2 2 2 3 5 4
7 6 9 1 9 2 1 5 7 2 5
pecado
1 6 2 0 4 8 9 2 8 3 6 C 2 3 3 3 3 3 2 3 3 4 3
1 7 2 8 2 9 5 2 5 2 0 o
gramo 5 0 0 4 4 3 8 2 3 1 8 C
St 9 5 5 5 7 2 7 5 3 4 0 (metro
7 0 0 5 3 3 3 1 0 4 6 o
metro
.4 .2 .7 .6 .8 .1 .7 .2 .8 .7 .3
o .6 .2 .0 .8 .6 .6 .6 .0 .4 .6 .8 St a
D en
el
0 0 0 D
co
0 .0 .0 .0
0 0 0 0 0 0 0 0 0 0 0 # rrid
.0 0 0 0 # C
.6 .5 .3 .4 .5 .5 .4 .5 .4 .4 .4
1 1 0 2 METRO
C -H 6 4 9 1 0 0 5 0 5 5 7 T
1 1 2 2 T r. o
r
0 0 6 0 0 0 0 3 3 6 0 r lo F 1 8 4 5 0 4 2 6 6 7 8 a
sedo norte
D
T norte T F alimentación
rav + Q rav eed
O GRAMO
el pag. el en en
T en 5 5 4 4 4 4 4 4 4 4 4 T gramolin
gramo
2 2 2 2 2 2 2 2 2 3 2 6 2 3 2 6 5 1 4 4 6 9
6 6 6 8 6 1 0 3 5 0 9 soy L .0 .4 .2 .8 .7 .1 .1 .7 .9 .3 .6 soy L
.1 .5 .7 .6 .2 .4 .5 .1 .9 .0 .3 es).
0 0 9 4 4 4 1 4 9 9 0 mi ∑en 9 7 9 9 7 8 6 4 4 2 6 mi ∑en
es
es
ℓ∈ ℓ∈
L L
2 4 6 5 3 3 2 3 6 8 7 F 4 4 4 5 5 5 4 5 5 6 5 F
4 1 0 8 9 0 6 8 5 8 9 ℓ 1 9 8 3 4 2 6 2 3 5 9 ℓ∑
1 1 2 1 1 1 1 2 2 2 2 |L
0 7 0 8 9 4 1 0 8 8 5 | 5 5 5 6 69 73 66 7 7 8 7
1 9 9 3 1 3 3 1 D
1 3 6 1 1 5 9 3 3 1 9 tu
8 4 6 8 9 8 8 0 7 7 0 v
de las cuales 18 líneas cerradas y 36 abiertas eran líneas expresas.
En ambos escenarios (líneas cerradas y líneas cerradas + abiertas) el costo aumentó en
comparación con los resultados obtenidos para QG. El costo global del plan de transporte
con solo líneas cerradas fue de $ 60,825, lo que aún representa un ahorro del 36%, en
comparación con el plan actual. El número total de transferencias aumentó en comparación
con QG, principalmente para los intervalos de tiempo 11: 00-12: 00 (de 7 a 458
transferencias) y 21: 00-22: 00 (de 0 a 288 transferencias) en el escenario con abierto +
líneas cerradas. Sin embargo, los aumentos en el costo y el número de traslados se
compensan con un mejor servicio a los pasajeros, en términos de que el tiempo medio de
viaje se redujo a 23,66 minutos si solo se consideran líneas cerradas y 23.35 si se incluyen
líneas abiertas y cerradas en L.
Nuestro último experimento consistió en calcular un plan de línea para el sistema de línea de
alimentación. El TS tiene tres sistemas independientes de líneas de alimentación que se cruzan
con el corredor principal en tres terminales de transbordo diferentes y contienen 12,
17 y 13 estaciones de rotación, respectivamente. Actualmente, la flota de vehículos que se utiliza para
dar servicio a las líneas de alimentación es heterogénea y contiene dos tipos de autobuses con
capacidades de transporte κ 1 = 90 y κ 2 = 110.
Resolvimos DCM en dos escenarios que difieren en la estructura de línea considerada:
solo 1- NB-caminos o permitiendo 2- NB-rutas. En el primer escenario, se consideró un total de 84
líneas en el grupo de líneas (para los tres subsistemas de alimentación), mientras que en el
segundo escenario se agregaron 470 nuevas líneas. La Tabla 4 informa los resultados (agregados
para los tres subsistemas de alimentación). Además de los parámetros operativos descritos
anteriormente, informamos el número | L | de líneas utilizadas en la solución, el tiempo de CPU
requerido y la brecha de integralidad (solo para el segundo escenario). En ambos escenarios, el
costo se redujo en comparación con la solución actualmente implementada en aproximadamente 18%
( solo 1- NB-rutas) y 32% ( con 2- NB-rutas). Por otro lado, estos ahorros están ligados a mayores
tiempos de viaje para los pasajeros, que aumentaron ligeramente en todos los casos. Finalmente,
observando los tiempos de CPU y los valores de brecha, parece que DCM es considerablemente
más difícil de resolver si 2- Las rutas NB están incluidas en L.
27
.6 .0 .4 .6 .8 .6 .6 .2 .8 .8 .0 .4 St :0:0:0:0:0:0:0:0:0:0:0
0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 # 2 3 5 5 3 2 2 3 5 7 6 C
.5 .6 .5 .3 .4 .4 .4 .4 .5 .4 .4 .5 0 4 1 2 7 4 4 2 1 0 2 o
4 3 3 8 0 9 9 4 0 8 5 0 T 8 4 2 5 7 6 3 0 6 9 8 St
9 1 1 6 9 6 6 4 1 1 4 1 r. ∑ 3 6 5 5 2 2 1 7 7 2 4
T
a
B
le
0 0 0 0 0
o .0 .0 .0 .0 .0 #
l∈ norte
ly 4 0 0 0 0 0 T
4 : 7 2 3 2 1 T a
6 4 4 4 5 5 5 4 5 5 6 5
L 0 1 6 5 7 r. B
.2 3 9 7 4 3 2 6 2 3 5 9 F 1 O 2 0 0 4 0 5 0 1 6 0 0 le
l -N pag
tim C 3
B T lo :
3 izin rav sedO
6 3 3 3 4 3 3 3 3 4 4 4 | L -PAG
| a
.1 5 8 9 1 7 5 7 9 2 3 4 2 2 2 2 2 2 1 2 2 2 2 pag
th gramo
4 4 4 5 3 0 8 1 2 7 7 el tim
th L
T
.4 .2 .2 .7 .4 .1 .7 .8 .9 .6 .4 T en izin
mi 5 2 5 5 8 0 5 2 1 6 2 . es
. Q
5 6 5 4 4 4 4 4 4 4 4 5 T tu
8
2
gramo
5 3 5 5 6 8 6 4 9 8 9 3 soy ito ∑ th
.4 .8 .7 .8 .2 .8 .8 .7 .0 .6 .2 .0 mi
2 4 9 3 0 8 1 8 4 0 3 8 mi T l∈
Q
ro L tu
leb 2 4 6 6 4 2 2 3 6 8 7 F ito
0 C 6 3 2 1 4 8 9 9 5 7 9 l
.0 0 0 0 0 0 0 0 0 0 0 0 PAG ú T
2 .0 .0 .0 .0 .0 .0 .0 .0 .0 .0 .0 s
0 4 2 1 1 1 1 3 1 2 4 1 U S 1 1 2 1 1 1 1 1 1 2 2 |L ro
y 4 8 0 6 6 2 2 9 8 1 4 leb
madre |
ú
s
en S
y
1 1 2 2 2 2 2 1 2 2 2 2 clu madre
9 8 1 0 3 2 2 8 1 2 7 5 C 1 2 4 4 3 2 2 2 4 5 4
9 7 1 0 0 8 0 8 9 2 9 6 D 8 9 2 4 2 4 4 8 5 9 8 C
7 2 0 2 9 9 7 1 8 0 4 2 o en 9 3 5 2 9 3 0 9 5 2 9
.5 .2 .6 .4 .0 .0 .6 .2 .8 .8 .0 .4 St 9 9 7 9 7 3 7 8 6 4 2 o tu
gramo
th .7 .5 .9 .5 .9 .2 .6 .5 .6 .0 .2 St pecado
gramo
# mi
0 0 0 0 0 0 0 0 0 0 0 0 alimentación
0 0 0 0 0 0 0
ex
.5 .6 .5 .3 .4 .4 .4 .4 .4 .4 .4 .4
T .0 .0 .0 .0 .0 .0 .0 # pag
3 2 2 8 0 7 9 2 9 4 5 9 r. ∑ 2 1 0 1 0 0 1 0 C ress
2 2 1 3 5 3 4 5 9 9 4 6 er
3 9 8 6 1 0 2 T lo
-N lin 6 2 7 7 7 0 0 2 0 0 8 r.
sedlin
B mi es.
l∈
-
PAG
sy T +
2 a madre rav O
3 2 2 2 2 2 2 2 2 2 3 3
L
th 2 2 2 2 2 2 1 2 2 2 2
.8 2 6 4 8 7 7 3 7 7 3 0 F
l s s.
4 4 4 5 3 0 8 1 2 6 5 el pag
en
.2 .4 .1 .7 .4 .1 .6 .5 .9 .0 .0
a 9 9 8 0 4 6 0 8 1 7 9 T∑ L
2 llow
2 2 2 2 2 2 2 2 2 2 3 2 |L en
.8 2 4 4 8 4 4 2 4 6 2 8 | ed es
l∈
T L
. 2 4 6 6 4 2 2 4 7 9 8 F
5 68 58 48 49 51 49 47 51 51 54 56 T 6 4 2 1 4 9 9 2 4 4 0 l
8 soy
.4 .3 .0 .3 .2 .4 .8 .8 .7 .2 .3 .0
3 4 2 7 9 0 0 0 6 4 1 3 mi 15 2 2 22 2 1 1 21 2 2 3 |L
4 6 3 5 3 5 7 0 |
3 1 1 1 1 1
6 0 1 0 0 0 0 0 0 C
9 0 1 1 0 . 0 . . 0 0 0 PAG
2 .2 .3 .3 0 5 0 6 2 0 0 0
.0 3 8 8 0 4 0 6 3 0 0 0 U
4 3 4 4 7 4 8 4 3 6 7 6 GRAMO
.9 .0 .3 .3 .4 .7 .2 .6 .2 .2 .0 .9 a
9 1 3 3 2 5 9 8 5 1 3 6 pag
Líneas cerradas
vehículo y un cronograma de servicio basado en nuestros planes de línea, con el fin de obtener
una mejor evaluación de las consecuencias operativas de dicha optimización.
Referencias
[1] T. Achterberg, Programación de enteros de restricción, Tesis doctoral, Technische Uni-
versität Berlín, 2007.
[3] , Modelos para la planificación de líneas en transporte público, en sistemas asistidos por computadora
en Transporte Público, M. Hickman, P. Mirchandani y S. Voß, eds., vol. 600 de Lecture Notes
in Economics and Mathematical Systems, Springer-Verlag, 2008, págs. 363–378.
[5] Señor Bussieck, Líneas óptimas en el transporte público por ferrocarril, Tesis doctoral, TU Braun-
schweig, 1997.
29
[7] MR Bussieck, T. Lindner y ME Lübbecke, Un algoritmo rápido para cerca
planes de línea óptimos, Matemáticas. Métodos Oper. Res., 59 (2004).
[11] , Un enfoque de bifurcación y corte para resolver problemas de planificación de líneas ferroviarias,
Transportation Sci., 38 (2004), págs. 379–393.
[14] A. Schöbel y S. Scholl, Planificación de líneas con un tiempo de viaje mínimo, en Proc.
V Taller de Métodos y Modelos Algorítmicos para la Optimización de Ferrocarriles,
LG Kroon y RH Möhring, eds., 2006.
[15] S. Scholl, Planificación de líneas orientada al cliente, Tesis de doctorado, Universidad de Göttin-
gen, 2005.
30