Está en la página 1de 17

Caso de Estudio

Buses Escolares
Asignatura:

Optimizacin

de

Sistemas ll
Profesor(a): Pablo Gonzlez Brevis
Fecha: Concepcin, 22 junio 2015
Alumnos(as):
Gallardo C., Juan Ignacio
Moreira B., Javier
Pujol I., Sebastian

Resumen Ejecutivo.
El resumen ejecutivo no debe pasar en pginas del 5% del total del
contenido del informe (si el informe tiene 100 pginas, el resumen deberan
ser menor a 5).
En esta parte, se debe resumir lo que dice el informe, de modo que OJONO
ES UNA INTRODUCCIN.
Una forma fcil de prepararlo es, comenzar sealando el objetivo del informe
(no porqu se hace el informe sino lo que se quiere presentar y mostrar en
l, es decirno decir que es porque es una tarea), seguir con los
antecedentes previos o generales del problema para contextualizar al lector
con el problema. Continuar con el desarrollo. Esta parte se refiere a la
discusin y los aportes propios del informe, es decir, los conocimientos que
el informe entregar al lector. Finalmente, se deben agregar las conclusiones
del trabajo, especialmente aquellas ms relevantes y que obedecen al
objetivo del trabajo.
Acordarse de que las conclusiones emanan del anlisis.

Contenido.
ndice de contenidos.
1. Introduccin
pg.
2. Formulaciones
2.1. datosA.
2.2. datosA. con nueva restriccin
pg.
2.3. datosB.
3. Respuestas y Recomendaciones
pg.
4. Conclusiones
5. Referencias

pg.
pg.
pg.
pg.
pg.

ndice de figuras.
Todas las figuras, esquemas e imgenes del informe deben numerarse y
tener un ttulo, adems de indicarse aqu con la pgina en que est.
ndice de tablas.
Toda la informacin de indicadores, medidas y otros que puedan y-o deban
tabularse, deben incluirse en una Tabla, numerarse y tener un ttulo, adems
de indicarse aqu con la pgina en que est.

. INTRODUCCIN.
La optimizacin permite encontrar mximos y mnimos a problemas
tericos y del mundo real a travs de modelos matemticos. El caso de
estudio presentado, trata sobre un colegio de la ciudad de Concepcin
que desea implementar un sistema de transporte para sus alumnos. La
idea es que este nuevo sistema sea lo ms econmico posible, es decir
minimizar los costos fijos y costos variables que vienen sujetos a su
puesta en marcha. Para lograr este objetivo se debe formular un modelo
de programacin lineal entera que viene sujeto a distintas restricciones
que se tienen que ser cumplidas. El modelo propuesto se implementar
en el software IBM ILOG CPLEX Optimization Studio, con el cual se
encontrarn soluciones ptimas a los problemas planteados.

A continuacin se presentan formulaciones para los distintos


problemas propuestos, seguidas de respuestas y recomendaciones
para que el director del colegio pueda tomar la mejor decisin.
2.Formulacin.
El caso de estudio buses escolares, se asemeja a un problema de vehiculo
de reparto con capacidad (CVRP). Tenemos un grafo G= (L,O) , donde L={l 0,
,l11} es el set de nodos siendo 0 el colegio, y los nodos restantes,
paraderos, y el set O={(li,lj): li,lj L, ij } un set de arcos. Cada nodo
l i 0 L
tiene asociado una demanda entera positiva A i (este caso
alumnos) , y cada arco (li,lj) tiene un costo asociado (en este caso,una
distancia dij) .
El problema consiste en determinar un set de rutas para los k={1,,8}
buses a contratar siguiendo las siguientes restricciones:
Cada ruta debe empezar en el colegio y terminar en el colegio.
Todos los alumnos deben ser recogidos.
Los alumnos de un mismo paradero, deben ser recogidos por el mismo
bus.
La cantidad de alumnos que recoja un bus, no puede exceder su
capacidad mxima Qk.
El costo total de todas las rutas debe ser minimizado. A continuacin, se
presenta la formulacin matemtica del problema para distintos casos. El
modelo para los datosA. y datosB. es el mismo slo cambian los conjuntos de
localidades y de buses. El nico cambio existe en la pregunta d) de datosA
donde se agrega una restriccin de cumplimiento de tiempo.
2.1. datosA.
v.d

{
X ={1, si decido arrendar bus k
0, en otro caso

Z ijk = 1, sibus k recorre desde paradero ia paradero j


0, en otro caso .
k

Y k =distanciaque recorre bus k [ km ]


Rik =alumnos a recoger en localidad i por bus k
K={1, ,8 }
L={0, , 11 }

[cantidad]

(los nmero corresponden a ID siendo 0 = Colegio)

datos
d ij =distancia entre paradero ia paradero j [ km ]
P= precio por kilmetro recorrido [ $ /km ]
Cf =costo mensual chofer por recorrido [ $ /recorrido ]

A i=nmero de alumnos en paradero i [ cantidad ]


Qk =capacidad mximade bus k .

funcin objetivo
8

Min X k Cf + Y k P

s.a
11

11

Y k = Z ijk d ij , k K , i j { Darle valor aY k , distancia que recorre cada bus }


11

i=0 j=0
11

Z ijk A j Qk , k K , i j {Capacidad mximabus k }


i=0 j=0
11

Z 0 jk =X k , k K { Quetodos los buses salgandel colegio }


j=1
11

Z i0 k=X k , k K { Quetodos los buseslleguen a l colegio }


i=1
11

Z ijk=1 , j L ,i j {Que todoslos paraderos sean visitados }


i=0 k=1

11

11

Z imk Z mjk =0 , k K , m L } { si el bus llega a m, sale de m; balance }


i=0

j=0

Rik R jk +Q k Z ijk Q k A j , i L }, j L }: i j , k K : Ai + A j Q k
{elimina subtours }

A i Rik Qk , i V L }, k K {capacidad max .}


Z ijk , X k [ 0,1 ] i , j , k ,Y k 0 k K
2.2. datosA con nueva restriccin (de tiempo).
v.d

{
X ={1, si decido arrendar bus k
0, en otro caso

Z ijk = 1, sibus k recorre desde paradero ia paradero j


0, en otro caso .
k

Y k =distanciaque recorre bus k [ km ]


6

Rik =alumnos a recoger en localidad i por bus k


K={1, ,8 }
L={0, , 11 }

[cantidad]

(los nmero corresponden a ID siendo 0 = Colegio)

datos
d ij =distancia entre paradero ia paradero j [ km ]
P= precio por kilmetro recorrido [ $ /km ]
Cf =costo mensual chofer por recorrido [ $ /recorrido ]
A i=nmero de alumnos en paradero i [ cantidad ]
Qk =capacidad mximade bus k .
v p =velocidad promedio de buse s
funcin objetivo
8

Min X k Cf + Y k P
s.a
11

11

Y k = Z ijk d ij , k K , i j { Darle valor aY k , distancia que recorre cada bus }


11

i=0 j=0
11

Z ijk A j Qk , k K , i j {Ca pacidad mxima bus k }


i=0 j=0
11

Z 0 jk =X k , k K { Quetodos los buses salgandel colegio }


j=1
11

Z i0 k =X k , k K { Quetodos los buseslleguen al colegio }


i=1
11

Z ijk=1 , j L ,i j {Que todoslos paraderos sean visitados }


i=0 k=1
11

11

Z imk Z mjk =0 , k K , m L } { si el bus llega a m, sale de m; balance }


i=0

j=0

Rik R jk +Qk Z ijk Q k A j , i L }, j L }:i j , k K : Ai + A j Qk


{elimina subtours }

A i Rik Q k , i V }, k K {capacidad max . }


Y k 11 11
+ Z A j0,3 50 , k K {restricci n de tiempo }
v p i=0 j=0 ijk
Z ijk , X k [ 0,1 ] i , j , k ,Y k 0 k K

2.3. datosB.
v.d

{
X ={1, si decido arrendar bus k
0, en otro caso

Z ijk = 1, sibus k recorre desde paradero ia paradero j


0, en otro caso .
k

Y k =distanciaque recorre bus k [ km ]


Rik =alumnos a recoger en localidad i por bus k

[cantidad]

K={1, ,10 }
L={0, , 20 } (los nmero corresponden a ID siendo 0 = Colegio)
datos
d ij =distancia entre paradero ia paradero j [ km ]
P= precio por kilmetro recorrido [ $ /km ]
Cf =costo mensual chofer por recorrido [ $ /recorrido ]
A i=nmero de alumnos en paradero i [ cantidad ]
Qk =capacidad mximade bus k .
funcin objetivo
10

10

Min X k Cf + Y k P
s.a
20

20

Y k = Z ijk d ij , k K , i j { Darle valor aY k , distancia que recorre cada bus }


20

i=0 j=0
20

Z ijk A j Qk , k K , i j {Capacidad mximabus k }


i=0 j=0
20

Z 0 jk =X k , k K { Quetodos los buses salgandel colegio }


j=1
20

Z i0 k =X k , k K { Quetodos los buseslleguen al colegio }


i=1
20 10

Z ijk=1 , j L ,i j {Que todoslos paraderos sean visitados }


i=0 k=1
20

20

Z imk Z mjk =0 , k K , m L } { si el bus llega a m, sale de m; balance }


i=0

j=0

Rik R jk +Qk Z ijk Q k A j , i L }, j L }:i j , k K : Ai + A j Qk

{elimina subtours }

A i Rik Qk , i V L }, k K {capacidad max .}


Z ijk , X k [ 0,1 ] i , j , k ,Y k 0 k K

3.Resultados y Respuestas
. 1.1. datosA
a) Primera solucin factible
La primera solucin factible que entrega CPLEX es de un costo de
$50.649,4083 por recorrido. En esta parada temprana se utilizaran todos los
buses. En la siguiente tabla se muestran sus recorridos hipotticos con sus
respectivas distancias recorridas y alumnos recogidos.
Tabla 1 : Primera solucin factible
Bus
Recorrido
Distancia en km
1
0-8-6-0
27,272

Alumnos
30
9

2
3
4
5
6
7
8

0-7-0
0-10-0
0-2-0
0-4-3-0
0-9-0
0-1-0
0-11-5-0

27,577
17,062
5,821
21,609
13,699
1,946
35,45

18
15
25
27
12
15
27

Observando los resultados, se puede notar que algunos buses no ocupan su


capacidad al mximo y recogen alumnos en un slo lugar pudiendo quizs
haber pasado por otra localidad, lo que eliminara costos fijos, por ende
encontrando una mejor solucin. Por ejemplo, el bus 6 slo visita 9
(Concepcin Centro 2) y el bus 3 slo visita 10 (Collao), en la tabla de
datosA.xlsx se ve que la distancia entre 9 y 10 es relativamente baja y la
cantidad de alumnos de los dos paraderos no supera la capacidad mxima.
Una mejora posible sera que un bus recorriera los dos paraderos.
b) Parada temprana 20% GAP relativo
Con un GAP relativo de 20%, la solucin que entrega CPLEX es de un costo
de $41.175,009 por recorrido. En este caso se utilizan solo 6 buses. En la
tabla siguiente se muestran sus recorridos hipotticos con sus respectivas
distancias recorridas y alumnos recogidos.

Tabla 2 : Solucin con 20% GAP relativo


Bus
Recorrido
Distancia en
km
1
0-2-0
19,049
2
0-6-8-0
26,975
3
0-11-5-0
5,821
4
0-4-9-0
19,101
5
0-10-1-0
34,56
6
0-3-7-0
35,45

Alumnos
25
30
30
29
30
28

Con un GAP del 20% el costo baja en $9.474,3994 y adems se reduce en 2


el nmero de buses a utilizar. Esta es una mejora significativa considerando
la naturaleza del caso. Que sea con un GAP relativo del 20% quiere decir que
20% es el mximo error posible que tiene la solucin con respecto a la cota
inferior actual del branch&bound que encontr CPLEX. El GAP es un
parmetro que sirve para comprobar la optimalidad de la solucin, pues si
GAP = 0% estamos en el ptimo. Dependiendo del tipo de trabajo sobre el
que se este trabajando, se pueden pedir GAPs distintos, los ms severos

10

pedirn un GAP ms bajo (mejor calidad en la solucin, mayor tiempo de


solucin), los ms relajados, un GAP ms alto (peor calidad en la solucin,
menor tiempo de solucin).
c) ptimo del Problema
El ptimo del problema que entrega CPLEX es de un costo de $41.175,009
por recorrido. En la tabla siguiente se muestran sus recorridos hipotticos
con sus respectivas distancias recorridas y alumnos recogidos.
Tabla 3 : ptimo del Problema
Bus
Recorrido
1
2
3
4
5
6

0-2-0
0-6-8-0
0-11-5-0
0-4-9-0
0-10-1-0
0-3-7-0

Distancia en
km
19,049
26,975
5,821
19,101
34,56
35,45

Alumnos
25
30
30
29
30
28

Como se puede apreciar, la solucin encontrada en b) es la misma que la


solucin encontrada en c), se tienen los mismos recorridos y el mismo costo.
La diferencia est en que, al implementar el modelo en CPLEX, sin asignar
como parmetro un GAP = 20%, y asignar un GAP= 0, nos aseguramos de
haber encontrado el ptimo del problema, es decir que no haya ninguna
solucin mejor. Otra diferencia esta en el tiempo que demora el software en
encontrar la solucin. Para la pregunta b), CPLEX demor 7min. y 13 seg.
para c) demor 12min y 50seg. Con un GAP= 20% fue casi el doble de
rpido.
d) ptimo con restriccin de tiempo
Con la nueva restriccin en la que el director pide que lo que demora un bus
en salir del colegio y volver a este en no ms de 50 minutos, el ptimo que
entrega CPLEX es un costo de $42.636,083 por recorrido y se utilizaran 7
buses. En la tabla siguiente se muestran sus recorridos hipotticos con sus
respectivas distancias recorridas, alumnos recogidos y duracin del
recorrido.
Tabla 4 : ptimo con restriccin de tiempo
Bus
Recorrido
distancia en
km
1
0-11-0
15.222
2
0-6-7-0
27.577
3
0-8-0
12.700
4
0-3-1-0
12.070
5
0-2-0
5.821

Alumnos

Duracin en
min

22
24
24
25
25

11

6
7

0-5-4-0
0-9-10-0

24.812
18.587

25
27

. 1.2. datosB
a) Soluciones Factibles datosB
Para el caso de datosB, se utiliza el mismo modelo que se utiliz para
datosA. Sin embargo al implementarlo en CPLEX, ste arroja error (se queda
sin memoria) y no es capaz de entregar el ptimo; se detiene. Ahora, si se
cambian los parmetros de tolerancia y se acepta un GAP =58% , CPLEX
entrega una solucin factible: el mnimo costo encontrado es de $65.337,82
por recorrido y se utilizaran los 10 buses. En la tabla siguiente se muestran
sus recorridos hipotticos con sus respectivas distancias recorridas y
alumnos recogidos.

Tabla 5: Solucin factible GAP= 58%


Bus
Recorrido
Distancia en km
1
0-1-0
1.946
2
0-14-11-0
24.644
3
0-2-0
5.821
4
0-7-5-0
28.153
5
0-13-12-15-0
29.872
6
0-19-10-0
24.786
7
0-18-20-9-0
21.783
8
0-3-4-0
21.044
9
0-6-8-0
26.975
10
0-16-17-0
20.898

Alumnos
15
28
25
26
29
25
28
27
30
23

Ahora, un GAP del 58%, da espacio para pensar en una mejor solucin (o
bien una cota inferior ms alta). Luego de haber resuelto el modelo con los
datosA, s se llego a un valor ptimo igual a $41.175.009 y sabemos que el
modelo para los datosB es el mismo. Slo cambia el tamao de los
conjuntos, siendo datosB ms grande(ms alumnos, ms localidades). Se
puede deducir entonces, que el ptimo para datosB slo puede ser mayor o
igual al ptimo en datosA. Por lo tanto se agregar una nueva restriccin en
la cal la funcin objetivo para datosB tenga que ser superior o igual a
41.175,009, queda as:
10

10

X k Cf + Y k P 41175,009
Esta restriccin se convertir en la nueva cota inferior del problema. Al
implementar el modelo con esta nueva restriccin, CPLEX igual entrega error
12

(falta de memoria), sin embargo es posible encontrar una solucin factbile


con un GAP= 34,5%. El mnimo costo encontrado es de $62.387,206 y se
utilizaran 9 buses. En la tabla siguiente se muestran sus recorridos
hipotticos con sus respectivas distancias recorridas y alumnos recogidos.

Tabla 6: Solucin factible con nueva restriccin y GAP=34,5%


Bus
Recorrido
Distancia en km
Alumnos
1
0-12-14-15-0
2
0-10-1-0
3
0-6-8-0
4
0-7-5-0
5
0-11-13-0
6
7
8
9

3. Recomendaciones.
Los costos presentados a continuacin, consideran meses de 20 das, un
ao escolar de 9 meses y que cada bus hace 2 recorridos diarios.
3.1 datosA
Para la informacin entregada en la planilla datosA.xlsx se tienen los
siguientes costos.
Tabla :Costo por alumnos datosA
Anualmente, cada alumno deber pagar $86.180 en el caso que los buses no
tengan restriccin de tiempo y $89.238 si el director decide que cada bus no
demore ms de 50 minutos por recorrido.

13

costo/recorrido
datosA

$41.175,01

datosA (con tiempo)

$42.636,08

costo anual costo/alumn


o
$14.823.00
$86.180
3
$15.348.99
$89.238
0

14

CONCLUSIONES.

Es importante que en esta parte se exponga lo que se concluy despus de


realizar el trabajo, que est documentado en el informe. Al respecto, se
recomienda:

Poner vietas y las conclusiones, separarlas en frases cortas y sintticas.


No se puede repetir el desarrollo, slo frases cortas, sintticas y que
obedezcan al corazn del informe (lo ms importante).
Si el informe aborda distintas miradas, separar las conclusiones, por
ejemplo en conclusiones tcnicas, econmicas, socialesetc. Slo si es
necesario.
Usted no puede concluir algo que no se analiz antes. Por lo tanto, no
corresponde incluir informacin nueva.

15

. BIBLIOGRAFA.
Todo informe debe incluir bibliografa, la cual debe estar bien citada. Estas
son las recomendaciones:
Es muy importante saber citar una bibliografa, y ello puede claramente
denotar el nivel de rigurosidad y formalidad de un profesional.
a. Cuando son libros: Se escribe autor, ao, nombre del libro, lugar y
editorial; pero no de cualquier manera. Se debe respetar el tipo de letra,
las comas, los parntesis, etc.
Cantor, N., Kihlstrom, J.F. (1987). Personality and Social Intelligence.
Englewood Cliff, Nueva Jersey, Prentice-Hall.
Aron, A.M. (1980). Educadores y nios: manejo de problemas
conductuales en nios de edad preescolar. Santiago, Editorial Andrs
Bello.
b. Cuando se artculos de revistas: Se escribe indicando adems de lo
anterior, el nombre del artculo y las pginas.
Bottiger, P.C., Hallein, I.H., Yetton, P.W. (1985), A Cross National Study of
Leadership: Participation as a Function of Problem Structure and Leader
Power. Journal of Management Studies. 22, 285-368.
c. Cuando se cita una pgina web, se seala la direccin: www.gggg.cl
d. Cuando se ha obtenido informacin de otras personas, se escribe:
Comunicacin personal: Seor Juan Gonzlez, Gerente General de la
empresa Compaa GGGG, Santiago, Marzo 09 del 2010.

16

. ANEXOS.
Toda la informacin que respalda y-o complementa lo expuesto en el
informe, debe incluirse al final en el Anexo.
Recuerde que puede separar en Anexo 1, Anexo 2, etc., de modo de
facilitar la comprensin de los antecedentes presentados en el
documento.

17