Вы находитесь на странице: 1из 17

1 Investigacin de Operaciones II

RUTA MS CORTA
1. Usted debe hacer un viaje en auto a otra ciudad que nunca ha visitado. Estudia un plano
para determinar la ruta ms corta a su destino. Segn la ruta que elija, hay otras cinco
ciudades (llamadas A, B, C, D, E) por las que puede pasar en el camino. El plano muestra
las millas de cada carretera que es una conexin directa entre dos ciudades sin que otra
intervenga. Estas cifras se resumen en la siguiente tabla, donde un guion indica que no hay
conexin directa sin pasar por otras ciudades.


a) Formule este problema como uno de la ruta ms corta trazando una red donde
los nodos son ciudades, los arcos, carreteras, y los nmeros la distancia en millas.
b) Formule y resuelve un modelo en hoja de clculo.
c) Si cada nmero en la tabla representa su costo (en dlares) de manejar de una
ciudad a la siguiente, obtiene la ruta de costo mnimo con la respuesta del inciso b o
c?
d) Si cada nmero en la tabla representa su tiempo (en minutos) para manejar de una
ciudad a la siguiente, obtiene la ruta de tiempo mnimo con la respuesta del inciso b
o c?
Solucin
a) Formule este problema como uno de la ruta ms corta trazando una red donde
los nodos son ciudades, los arcos, carreteras, y los nmeros la distancia en millas.

2 Investigacin de Operaciones II
b) Formule y resuelve un modelo en hoja de clculo.
En lugar de usar Solver se usara el software Lingo, el planteamiento del modelo de programacin
lineal es el siguiente:
Definir las variables de decisin


=

Planteamiento de la funcin objetivo
El objetivo del problema es minimizar la distancia entre el nodo O (origen) y el nodo T (destino),
mientras se pasa por distintas ciudades (a, b, c, etc.) por lo tanto:
= 40

+60

+50

+70

+10

+55

+40

+20

+50

+10

+60

+80










3 Investigacin de Operaciones II

Formulacin de las restricciones
Nodo O

= 1
Nodo A


Nodo B


Nodo C


Nodo D


Nodo E


Nodo T

= 1
Condicin de no negatividad
No es necesario especificarlas en la formulacin ya que al ser variables de tipo binarias solo toman
valores de 1 y 0.
El modelo de programacin lineal y su solucin en Lingo son las siguientes:
!PROBLEMA 1;
!FUNCIN OBJETIVO;

MIN=40*XOA+60*XOB+50*XOC+70*XAD+10*XAB+55*XBD+40*XBE+20*XBC+50*XCE+10*XDE
+60*XDT+80*XET;

!RESTRICCIONES EN LOS NODOS;

XOA+XOB+XOC=1;
XAD+XAB=XOA;
XOB+XAB=XBD+XBE;
XOC+XBC=XCE;
XAD+XBD=XDE+XDT;
XDE+XBE+XCE=XET;
XDT+XET=1;

@BIN(XOA);@BIN(XOB);@BIN(XOC);@BIN(XAD);@BIN(XAB); @BIN(XBD);
@BIN(XBE);@BIN(XBC);@BIN(XCE);@BIN(XDE);@BIN(XDT);@BIN(XET);









4 Investigacin de Operaciones II
Global optimal solution found.
Objective value: 165.0000
Objective bound: 165.0000
Infeasibilities: 0.000000
Extended solver steps: 0
Total solver iterations: 0


Variable Value Reduced Cost
XOA 1.000000 40.00000
XOB 0.000000 60.00000
XOC 0.000000 50.00000
XAD 0.000000 70.00000
XAB 1.000000 10.00000
XBD 1.000000 55.00000
XBE 0.000000 40.00000
XBC 0.000000 20.00000
XCE 0.000000 50.00000
XDE 0.000000 10.00000
XDT 1.000000 60.00000
XET 0.000000 80.00000

Row Slack or Surplus Dual Price
1 165.0000 -1.000000
2 0.000000 0.000000
3 0.000000 0.000000
4 0.000000 0.000000
5 0.000000 0.000000
6 0.000000 0.000000
7 0.000000 0.000000
8 0.000000 0.000000


La ruta ms corta del problema es la siguiente:
( )( )( )( ) = 40 +10 +55 +60 =

c) Si cada nmero en la tabla representa su costo (en dlares) de manejar de una
ciudad a la siguiente, obtiene la ruta de costo mnimo con la respuesta del inciso b o
c? R= La ruta de costo mnimo se obtiene con ambos incisos dado que el problema de
la ruta ms corta puede encontrar soluciones tanto a problemas de distancias,
tiempos de traslado y costos.
d) Si cada nmero en la tabla representa su tiempo (en minutos) para manejar de una
ciudad a la siguiente, obtiene la ruta de tiempo mnimo con la respuesta del inciso b
o c? R= La ruta de tiempo mnimo se obtiene con ambos incisos dado que el
problema de la ruta ms corta puede encontrar soluciones tanto a problemas de
distancias, tiempos de traslado y costos.


5 Investigacin de Operaciones II
2. En un pequeo aeropuerto que est creciendo, la compaa area local piensa comprar un
tractor nuevo para mover el tren de carros que llevan y traen el equipaje de los aviones.
Dentro de tres aos se instalar un nuevo sistema mecanizado de transporte de equipaje,
por lo que despus no se necesitar el tractor. No obstante, tendr una carga de trabajo
pesada y los costos de operacin y mantenimiento aumentarn rpidamente con el
tiempo y podran resultar costeable reemplazarlo en uno o dos aos. La siguiente tabla
proporciona los costos descontados netos totales asociados con la compra del tractor
(precio de compra menos valor de venta del tractor en uso ms costos de operacin y
mantenimiento) al final del ao i y si se reemplaza al final del ao j (en donde el momento
presente es el ao 0).


El problema es determinar en qu momento (si existe) debe reemplazarse el tractor para
minimizar el costo total durante los tres aos.
a) Formule el problema como uno de la ruta ms corta y trace su diagrama de red.
b) Resuelva el modelo.
Solucin
1. Formule el problema como uno de la ruta ms corta y trace su diagrama de red.
La formulacin del problema se encuentra en el inciso b, el diagrama de red del problema
es el siguiente:




6 Investigacin de Operaciones II
2. Resuelva el modelo.

Definir las variables de decisin

01
= 0 1

02
= 0 2

03
= 0 3

12
= 1 2

13
= 1 3

23
= 2 3

Definir la funcin objetivo
= 80,000
01
+18,000
02
+31,000
03
+10,000
12
+21,000
13
+12,000
23


Formular las restricciones
Nodo 0
01
+
02
+
03
= 1
Nodo 1
12
+
13
=
01

Nodo 2
02
+
12
=
23

Nodo 3
03
+
13
+
23
= 1

Solucin del problema con LINGO
!EJERCICIO 2;
!FUNCIN OBJETIVO;

MIN=80000*X01+18000*X02+31000*X03+10000*X12+21000*X13+12000*X23;

!RESTRICCIONES EN LOS NODOS;
X01+X02+X03=1;
X12+X13=X01;
X02+X12=X23;
X03+X13+X23=1;

@BIN(X01);@BIN(X02);@BIN(X03);
@BIN(X12);@BIN(X13);@BIN(X23);


7 Investigacin de Operaciones II

Global optimal solution found.
Objective value: 30000.00
Objective bound: 30000.00
Infeasibilities: 0.000000
Extended solver steps: 0
Total solver iterations: 0


Variable Value Reduced Cost
X01 0.000000 80000.00
X02 1.000000 18000.00
X03 0.000000 31000.00
X12 0.000000 10000.00
X13 0.000000 21000.00
X23 1.000000 12000.00

Row Slack or Surplus Dual Price
1 30000.00 -1.000000
2 0.000000 0.000000
3 0.000000 0.000000
4 0.000000 0.000000
5 0.000000 0.000000


El costo mnimo para reemplazar el tractor es de $30,000 este costo se obtiene comprando el
tractor al final del ao 2 y reemplazndolo al final del ao 3.














8 Investigacin de Operaciones II
TRANSBORDO Y ASIGNACIN
3. La empresa ARIS SA de CV se dedica a la produccin y venta de lmparas automotrices.
Actualmente cuenta con tres plantas productoras y dos centros de distribucin que sirven para
atender a sus tres clientes principales. La empresa ha conseguido tres nuevos clientes su capacidad
instalada ya no ser suficiente. Se ha decidido instalar estratgicamente una nueva planta as como
un nuevo centro de distribucin de tal forma que se pueda satisfacer la demanda mensual de sus
ahora seis clientes principales. Bajo estas condiciones debe definirse un esquema de distribucin
del producto desde las plantas hasta los centros de distribucin y de stos a los clientes. Las
siguientes tablas muestran la capacidad de produccin mensual de las plantas y la demanda
mensual de los clientes, considere que los centros de distribucin pueden manejar cualquier
volumen de producto:

Planta Cap. De Produccin
A 18,000
B 27,000
C 32,000
D 58,000

La utilidad unitaria asociada por transportar una unidad desde cada planta hasta cada centro de
distribucin se muestra en la siguiente tabla:
Planta Centro de Distribucin
1 2 3
A 3 4 5
B 2 3 1
C 4 3 4
D 2 1 2

Al mismo tiempo debe decidirse quienes se encargaran de la administracin de cada uno de los
centros de trabajo. Se han estimado beneficios para la asignacin de cada uno de los gerentes en
cada uno de los centros de trabajo:
Gerente Planta Centro de distribucin
A B C D 1 2 3
I 13000 17500 10000 22500 16000 17500 22500
II 17500 24500 20000 15000 12500 12500 25000
III 15000 25000 17500 17500 25000 22500 15000
IV 10000 22500 20000 19000 15000 11000 10000
V 10000 19000 21000 20000 19000 10000 18000
VI 12500 20000 25000 21000 17500 11500 12500
VII 17500 18000 17500 17500 17500 22500 15000

Formule un solo modelo de programacin lineal que represente el caso mencionado y resuelva.

Cliente Demanda
I 26,000
II 24,000
III 24,000
IV 13,000
V 35,000
VI 13,000
Centro de distribucin Cliente
I II III IV V VI
1 6 6 4 3 9 5
2 5 2 9 5 7 8
3 4 7 3 5 6 3
9 Investigacin de Operaciones II
Solucin
Definir las variables de decisin
Para el problema de transbordo

11
= . 1

12
= . 2

13
= . 3

21
= . 1

22
= . 2

23
= . 3

31
= . 1

32
= . 2

33
= . 3

41
= . 1

42
= . 2

43
= . 3

11
= . 1 1

12
= . 1 2

13
= . 1 3

14
= . 1 4

15
= . 1 5

16
= . 1 6

21
= . 2 1

22
= . 2 2

23
= . 2 3

24
= . 2 4

25
= . 2 5

26
= . 2 6

31
= . 3 1

32
= . 3 2
10 Investigacin de Operaciones II

33
= . 3 3

34
= . 3 4

35
= . 3 5

36
= . 3 6

Para el problema de asignacin

=
= 1,2,37
= 1,2,37

Planteamiento de la funcin objetivo
= 3
11
+4
12
+5
13
+2
21
+3
22
+1
23
+4
31
+3
32
+4
33
+2
41
+1
42
+2
43
+6
11
+6
12
+4
13
+3
14
+9
15
+5
16
+5
21
+2
22
+9
23
+5
24
+7
25
+8
26
+4
31
+7
32
+3
33
+5
34
+6
35
+3
36
+13000
11
+17500
12
+10000
13
+22500
14
+16000
15
+17500
16
+22500
17
+17500
21
+24500
22
+20000
23
+15000
24
+12500
25
+12500
26
+25000
27
+15000
31
+25000
32
+17500
33
+17500
34
+25000
35
+22500
36
+15000
37
+10000
41
+22500
42
+20000
43
+19000
44
+15000
45
+11000
46
+10000
47
+10000
51
+19000
52
+21000
53
+20000
54
+19000
55
+10000
56
+18000
57
+12500
61
+20000
62
+25000
63
+21000
64
+17500
65
+11500
66
+12500
67
+17500
71
+18000
72
+17500
73
+17500
74
+17500
75
+22500
76
+15000
77


Formulacin de las restricciones
Para los nodos de ofertas
Planta A
11
+
12
+
13
18000
Planta B
21
+
22
+
23
27000
Planta C
31
+
32
+
33
32000
Planta D
41
+
42
+
43
58000



11 Investigacin de Operaciones II
Para los nodos de transbordo
C. Distribucin 1
11
+
21
+
31
+
41
=
11
+
12
+
13
+
14
+
15
+
16

C. Distribucin 2
12
+
22
+
32
+
42
=
21
+
22
+
23
+
24
+
25
+
26

C. Distribucin 3
13
+
23
+
33
+
43
=
31
+
32
+
33
+
34
+
35
+
36


Para los nodos de demanda
Cliente 1
11
+
21
+
31
= 26000
Cliente 2
12
+
22
+
32
= 24000
Cliente 3
13
+
23
+
33
= 24000
Cliente 4
14
+
24
+
34
= 13000
Cliente 5
15
+
25
+
35
= 35000
Cliente 6
16
+
26
+
36
= 13000

Para la asignacin de gerentes
Gerente 1
11
+
12
+
13
+
14
+
15
+
16
+
17
= 1
Gerente 2
21
+
22
+
23
+
24
+
25
+
26
+
27
= 1
Gerente 3
31
+
32
+
33
+
34
+
35
+
36
+
37
= 1
Gerente 4
41
+
42
+
43
+
44
+
45
+
46
+
47
= 1
Gerente 5
51
+
52
+
53
+
54
+
55
+
56
+
57
= 1
Gerente 6
61
+
62
+
63
+
64
+
65
+
66
+
67
= 1
Gerente 7
71
+
72
+
73
+
74
+
75
+
76
+
77
= 1
Planta A
11
+
21
+
31
+
41
+
51
+
61
+
71
= 1
Planta B
12
+
22
+
32
+
42
+
52
+
62
+
72
= 1
Planta C
13
+
23
+
33
+
43
+
53
+
63
+
73
= 1
Planta D
14
+
24
+
34
+
44
+
54
+
64
+
74
= 1
C. Distribucin 1
15
+
25
+
35
+
45
+
55
+
65
+
75
= 1
C. Distribucin 2
16
+
26
+
36
+
46
+
56
+
66
+
76
= 1
C. Distribucin 3
17
+
27
+
37
+
47
+
57
+
67
+
77
= 1

12 Investigacin de Operaciones II
Condicin de No negatividad

0
= 1, 2, 3
= 1, 2, 3
Diagrama de red del problema
Los diagramas usados para resolver ambos problemas tanto transbordo como asignacin son los
siguientes:






13 Investigacin de Operaciones II















14 Investigacin de Operaciones II
Solucin por Lingo

!EJERCICIO 3;
!FUNCIN OBJETIVO;

MAX=3*x11+4*x12+5*x13+2*x21+3*x22+1*x23+4*x31+3*x32+4*x33+2*x41+1*x42+2*x
43+6*y11+6*y12+4*y13+3*y14+9*y15+5*y16+5*y21+2*y22+9*y23+5*y24+7*y25+8*y2
6+4*y31+7*y32+3*y33+5*y34+6*y35+3*y36+13000*a11+17500*a12+10000*a13+22500
*a14+16000*a15+17500*a16+22500*a17+17500*a21+24500*a22+20000*a23+15000*a2
4+12500*a25+12500*a26+25000*a27+15000*a31+25000*a32+17500*a33+17500*a34+2
5000*a35+22500*a36+15000*a37+10000*a41+22500*a42+20000*a43+19000*a44+1500
0*a45+11000*a46+10000*a47+10000*a51+19000*a52+21000*a53+20000*a54+19000*a
55+10000*a56+18000*a57+12500*a61+20000*a62+25000*a63+21000*a64+17500*a65+
11500*a66+12500*a67+17500*a71+18000*a72+17500*a73+17500*a74+17500*a75+225
00*a76+15000*a77;

!RESTRICCIONES;

x11+x12+x13<=18000;
x21+x22+x23<=27000;
x31+x32+x33<=32000;
x41+x42+x43<=58000;
x11+x21+x31+x41=y11+y12+y13+y14+y15+y16;
x12+x22+x32+x42=y21+y22+y23+y24+y25+y26;
x13+x23+x33+x43=y31+y32+y33+y34+y35+y36;
y11+y21+y31=26000;
y12+y22+y32=24000;
y13+y23+y33=24000;
y14+y24+y34=13000;
y15+y25+y35=35000;
y16+y26+y36=13000;
a11+a12+a13+a14+a15+a16+a17=1;
a21+a22+a23+a24+a25+a26+a27=1;
a31+a32+a33+a34+a35+a36+a37=1;
a41+a42+a43+a44+a45+a46+a47=1;
a51+a52+a53+a54+a55+a56+a57=1;
a61+a62+a63+a64+a65+a66+a67=1;
a71+a72+a73+a74+a75+a76+a77=1;
a11+a21+a31+a41+a51+a61+a71=1;
a12+a22+a32+a42+a52+a62+a72=1;
a13+a23+a33+a43+a53+a63+a73=1;
a14+a24+a34+a44+a54+a64+a74=1;
a15+a25+a35+a45+a55+a65+a75=1;
a16+a26+a36+a46+a56+a66+a76=1;
a17+a27+a37+a47+a57+a67+a77=1;





15 Investigacin de Operaciones II
Global optimal solution found.
Objective value: 1584000.
Infeasibilities: 0.000000
Total solver iterations: 24


Variable Value Reduced Cost
X11 0.000000 2.000000
X12 0.000000 0.000000
X13 18000.00 0.000000
X21 0.000000 2.000000
X22 27000.00 0.000000
X23 0.000000 3.000000
X31 3000.000 0.000000
X32 10000.00 0.000000
X33 19000.00 0.000000
X41 58000.00 0.000000
X42 0.000000 0.000000
X43 0.000000 0.000000
Y11 26000.00 0.000000
Y12 0.000000 1.000000
Y13 0.000000 4.000000
Y14 0.000000 2.000000
Y15 35000.00 0.000000
Y16 0.000000 2.000000
Y21 0.000000 2.000000
Y22 0.000000 6.000000
Y23 24000.00 0.000000
Y24 0.000000 1.000000
Y25 0.000000 3.000000
Y26 13000.00 0.000000
Y31 0.000000 2.000000
Y32 24000.00 0.000000
Y33 0.000000 5.000000
Y34 13000.00 0.000000
Y35 0.000000 3.000000
Y36 0.000000 4.000000
A11 0.000000 2000.000
A12 0.000000 5000.000
A13 0.000000 13500.00
A14 0.000000 0.000000
A15 0.000000 6500.000
A16 0.000000 2500.000
A17 1.000000 0.000000
A21 1.000000 0.000000
A22 0.000000 500.0000
A23 0.000000 6000.000
A24 0.000000 10000.00
A25 0.000000 12500.00
A26 0.000000 10000.00
A27 0.000000 0.000000
A31 0.000000 2500.000
A32 0.000000 0.000000
A33 0.000000 8500.000
A34 0.000000 7500.000
A35 1.000000 0.000000
A36 0.000000 0.000000
16 Investigacin de Operaciones II
A37 0.000000 10000.00
A41 0.000000 5000.000
A42 1.000000 0.000000
A43 0.000000 3500.000
A44 0.000000 3500.000
A45 0.000000 7500.000
A46 0.000000 9000.000
A47 0.000000 12500.00
A51 0.000000 2500.000
A52 0.000000 1000.000
A53 0.000000 0.000000
A54 1.000000 0.000000
A55 0.000000 1000.000
A56 0.000000 7500.000
A57 0.000000 2000.000
A61 0.000000 4000.000
A62 0.000000 4000.000
A63 1.000000 0.000000
A64 0.000000 3000.000
A65 0.000000 6500.000
A66 0.000000 10000.00
A67 0.000000 11500.00
A71 0.000000 0.000000
A72 0.000000 7000.000
A73 0.000000 8500.000
A74 0.000000 7500.000
A75 0.000000 7500.000
A76 1.000000 0.000000
A77 0.000000 10000.00


La mxima utilidad para ARIS S.A de C.V es de $1, 584, 000 dicha utilidad se obtiene de la siguiente
forma:
Utilidad generada por el envi de unidades
Ruta Unidades
enviadas
Utilidad por
unidad
Utilidad Total
Desde Hasta
Planta A C. Distribucin 3 18,000 $5 $90,000
Planta B C. Distribucin 2 27,000 $3 $81,000
Planta C C. Distribucin 1 3,000 $4 $12,000
Planta C C. Distribucin 2 10,000 $3 $30,000
Planta C C. Distribucin 3 19,000 $4 $76,000
Planta D C. Distribucin 1 58,000 $2 $116,000
C. Distribucin 1 Cliente 1 26,000 $6 $156,000
C. Distribucin 1 Cliente 5 35,000 $9 $315,000
C. Distribucin 2 Cliente 3 24,000 $9 $216,000
C. Distribucin 2 Cliente 6 13,000 $8 $104,000
C. Distribucin 3 Cliente 2 24,000 $7 $168,000
C. Distribucin 3 Cliente 4 13,000 $5 $65,000
Total $1,429,000

17 Investigacin de Operaciones II
Utilidad generada por la asignacin de gerentes a los centros de trabajo
Gerente Centro de trabajo asignado Beneficio
1 Centro de distribucin 3 $22,500
2 Planta A $17,500
3 Centro de distribucin 1 $25,000
4 Planta B $22,500
5 Planta D $20,000
6 Planta C $25,000
7 Centro de distribucin 2 $22,500
Total $155,000

$, , + $, = $, ,

Вам также может понравиться