Sistemas de Transporte
Pblico Urbano
Clase 19
Semestre Otoo 2008
Descripcin del Problema
Lenguaje de programacin
Visual C++ 6.0
Software de optimizacin
Solver Cplex 9.0
Parametrizacin de Cplex
Enfoque en bsqueda de solucin
Procesador Pentium M 1,5 Ghz 512 MbRAM
Casos a resolver
Caso I
120 buses
16 recorridos
1 terminal
Caso II
160 buses
11 recorridos
3 terminales
Existen cuatro tipos de buses
Tiempo mximo de ejecucin: 24 horas
1.500 viajes en cada caso aprximadamente
Resultados Caso I
6,00%
5,75%
5,50%
5,25%
5,00%
4,75%
4,50%
GAP
4,25%
4,00%
3,75%
3,50%
3,25%
3,00%
2,75%
0
0
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
50
10
15
20
25
30
35
40
45
50
55
60
65
70
75
80
Tiempo (seg)
9,00%
8,00%
7,00%
GAP
6,00%
5,00%
4,00%
3,00%
0
0
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
50
10
15
20
25
30
35
40
45
50
55
60
65
70
75
80
Tiempo (seg)
900
800
Nmero de Personas
700
600
500
400
300
200
100
0
5:30-6:30 6:30-8:30 8:30-9:30 9:30-12:30 12:30-14:00 14:00-17:30 17:30-20:00 20:00-21:00 21:00-23:00
Intervalo de operacin
12
11
10
9
8
7
6
5
4
5:30-6:30 6:30-8:30 8:30-9:30 9:30-12:30 12:30-14:00 14:00-17:30 17:30-20:00 20:00-21:00 21:00-23:00
Intervalo de Operacin
DellAmico, M., Fischetti, M., Toth, P., 1993. Heuristic algorithms for the
multiple depot vehicle scheduling problem. Management Science Vol. 39 No.
1.
Fischetti, M., Lodi, A., Martello, S., Toth, P., 2001. A polyedral approach to
simplified crew scheduling and vehicle scheduling problems. Management
Science Vol 47, N 6, 833-850.
Fischetti, M., Lodi, A., 2005. Repairing MIP infeasibility through Local
Branching.
Descripcin del Problema
Etapa a estudiar
Asignacin de los conductores
Ceder (2002), se explica el proceso completo
de planificacin de una empresa de TP en
forma general (las cuatro etapas
mencionadas antes), y algunas
metodologas, poniendo nfasis en los
mtodos de asignacin de flota de
conductores.
Por qu es importante tratar con
cuidado esta etapa?
Costos Operacionales de una empresa de Transporte
Neumticos
Lubricantes
5%
Mantencin 1%
8% Combustible
Operacin Sistema de 23%
Comunicaciones
7%
Administracin
8%
Terrenos e
infraestructura
6%
Perm. De Circ. Rev. Personal
Tcn & Seguros 41%
1%
Asignacin de conductores
Para la Asignacin de Conductores la entrada es la
asignacin final de vehculos. De dicha asignacin se
desea conocer la siguiente informacin:
Horario de salida y regreso de los viajes
Asignacin de los vehculos de cada viaje
Terminal desde el cual salen y regresan los buses
Adems es necesario conocer los siguientes datos
de la red de transporte:
Localizacin de los puntos de relevo: se refiere a
lugares fsicos donde es posible realizar un cambio de
conductores
Tiempos de viaje entre los puntos de relevo
Asignacin de conductores
Con tal informacin se determinan las piezas de trabajo, que se definen como
una o ms tareas consecutivas que pueden ser efectuadas por un conductor.
Las tareas corresponden a viajes entre pares de puntos de relevos, por lo que
las piezas de trabajo se construyen uniendo tareas consecutivas y eliminando
puntos de relevo innecesarios. Se debe estudiar su factibilidad, la cual depende
de su duracin mxima o mnima
1 si se selecciona la jornada j
Xj =
0 si no
1 si el viaje i est en la jornada j
donde f ij =
0 si no
La formulacin como problema de particin de conjuntos es idntica a la
anterior, con la diferencia que la restriccin de desigualdad se cambia por una
de igualdad. La solucin ptima del mtodo de cubrimiento de conjuntos
coincide con la solucin ptima de mtodo de particin.
Enfoque de generacin de columnas
para asignacin de conductores
Como no siempre se puede llegar a la solucin ptima, o
demanda mucho tiempo encontrar el ptimo, o una
solucin cercana al ptimo es suficientemente buena para
el problema real, la formulacin que normalmente se elige
es la de particin de conjuntos, ya que en caso de
encontrar soluciones sub ptimas se evita sobre cubrir
algunos viajes, es decir, impedir elegir jornadas que cubran
un mismo viaje
Enfoque de generacin de columnas: utilizado por la gran
mayora de los trabajos relacionados con asignacin de
conductores.
Cada columna representa una secuencia de actividades
que pueden ser realizadas por un mismo conductor
Enfoque de generacin de columnas
para asignacin de conductores
Enfoque de generacin de columnas
Descompone el problema en dos partes: un problema de cubrimiento (o particin) de
conjuntos, denominado problema maestro, y un sub problema.
El problema de cubrimiento de conjuntos elige las mejores jornadas (o columnas) dentro de
un conjunto ya conocido de jornadas factibles.
El sub problema es usado para proponer nuevas jornadas factibles para mejorar la
solucin actual del problema de cubrimientos de conjunto.
La funcin objetivo de este problema de ruta mnima ser definida de forma tal que las
rutas mnimas factibles sean las de mnimo costo reducido.
columnas de Agregar
Si nueva
costo reducido
negativo? columna al
PM
No
Resolver el PM entero
Asignacin de
turnos
Proceso de Rostering
semanales
Enfoque para resolver el problema
segn Ceder (2002)
Anlisis de los bloques de vehculo: un bloque de vehculo
corresponde al viaje de un bus comenzando en un terminal y
regresando a l. Si las duraciones de los bloques son muy
extensas, estos se dividen, generando las tareas, que
consisten en una porcin de un bloque determinado por dos
puntos de relevo consecutivos segn los distintos puntos de
relevo existentes.