You are on page 1of 44

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca

- 91 -

4. MODELO DE TRANSPORTE Y SUS VARIANTES


El modelo de transporte es una clase especial de programacin lineal que tiene que ver
con transportar un artculo desde sus fuentes (es decir, fbricas) hasta sus destinos
(es decir, bodegas o almacenes ). El objetivo es determinar el programa de transporte
que minimice el costo total del transporte y que al mismo tiempo satisfaga los lmites de
la oferta y la demanda. En el modelo se supone que el costo de transporte es
proporcional a la cantidad de unidades transportadas en determinada ruta. En general,
se puede ampliar el modelo de transporte a otras reas de operacin, entre otras el
control de inventarios, programacin de empleos y asignacin de personal.
Aunque el modelo de transporte se puede resolver como una programacin lineal
normal, su estructura especial permite desarrollar un algoritmo de cmputo, basado en
el simplex, que usa las relaciones primal-dual para simplificar los clculos.
4.1

DEFINICIN DEL MODELO DE TRANSPORTE

El problema general se representa en la red de la figura 5.1. Hay m fuentes y


destinos, cada fuente y cada destino representados por un nodo. Los arcos
representan las rutas que enlazan las fuentes y los destinos. El arco (i, j) que une a la
fuente i con el destino j conduce dos clases de informacin: el costo de transporte cij
por unidad, y la cantidad transportada xij. La cantidad de oferta en la fuente i es a y la
cantidad de demanda en el destino j es bj. El objetivo del modelo es determinar las
incgnitas xij, que minimicen el costo total de transporte, y que al mismo tiempo
satisfagan las restricciones de oferta y demanda.

FIGURA 5.1 Representacin del modelo de transporte con nodos y arcos

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca


- 92 -

4.2 METODOS DE SOLUCION


1. Mtodos de solucin Inicial
1.1 Mtodo de la esquina Nor-Oeste
1.2 Mtodo de la fila mnima
1.3 Mtodo de la columna mnima
1.4 Mtodo del costo mnimo
1.5 Mtodo de la Matriz mnima
1.6 Mtodo de Voguel
1.7 Mtodo de Rusell
2. Mtodos de solucin ptima
2.1 Mtodo U-V
2.2 Algoritmo de optimizacin
2.3 Mtodo de Steppin Stone
Caso Se tiene tres plantas y se quiere llevar los productos a cuatro mercados como
se muestra. Minimizar el costo de transporte de las plantas a los mercados
ORIGEN
A1

A2
A3

DESTINO
M1
M2
4
6
8
0
20
3
1
140
2
2
0
80
160

M3
2

M4
3

Disponibilidades
(Ai)
100

200

60
3

0
5

40
100

300
260

260

600

REQUERIMIENTOS(BJ)
Resolviendo como problema de programacin con WINQSB
Minimizar Z= 4x11+ 6x12+ 2x13+ 3x14+
2x31+2x32+3x33+5x34
S.A
x11+x12+x13+x14<=100
x21+x22+x23+x24<=200
x31+x32+x33+x34<=300
x11+x21+x31 >=80
x12+x22+x32>=160
x13+x23+x33>=100
x14+x24+x34>=260

3x21+ 1x22+ 7x23+3x24+

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca


- 93 -

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca


- 94 -

Resolviendo con POMS

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca


- 95 -

1.1 METODO DE LA ESQUINA NOROESTE


1. Se empieza en la celda (1,1) Calculando x11= min(a1,b1)
2. Si a1 < b1 se hace b1=b1-a1 Y se pasa a la celda(2,1 ) calculando X21= min(a2,b1)
3. Si en el paso anterior a1> b1 entonces se hace a1= a1-b1 y se pasa a la celda
(1,2) para determinar x12=min(a1,b2) y as se continua hasta obtener la solucin
factible inicial
DESTINO
M1
M2
4
6
80
3
1

ORIGEN
A1
A1

Disponibilidades
(Ai)
M3
2

M4
3

100

200

20
140

A1

60
3

0
80

160

0
5

40
100

300
260

260

600

REQUERIMIENTOS(BJ)

SOLUCION INICIAL METODO ESQUINA-NOR-OESTE


Fila=1,col=1
Celda(fila,col)= min(afila,bcol)= si (a1>b1)afila=afila-min (afila,bcol), bcol=0; col=col+1
Si no Afila=0,bcol=bcol-min(afila,bcol) ; fila=fila+1

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca


- 96 -

Celda(1,1)

x11

=min(a1,b1)=

min(100,80)

=80(b1)

a1=100-80=20;

b1=0col=col+1;
Celda(1,2) x12 =min(a1,b2)= min(20,160) =20(a1) a1=0; b2=160-20=140; fila=fila
+1
Celda(2,2)

x22

=min(a2,b2)=

min(200,140)

=140(b2)

a2=200-140=60;

b2=0;col=col+1;
Celda(2,3) x23 =min(a2,b3)= min(60,100) =60(a2) a2=0; b3=100-60=40;fila=fila+1;
Celda(3,3) x33 =min(a3,b3)= min(300,40) =40(b3) a3=300-40=260; b3=0;col=col+1
Celda(3,4) x34 =min(a3,b4)= min(260,260) =0(a3) a3=0; b3=260-260=0;
Como fila=3 , col=4 termina el proceso
Costo total =80 x 4+20 x 6+140 x 1+60 x 7+40 x 5+260 x 5= 2420

SOLUCION CON EXCEL


MATRIZ DE REQUERIMIENTOS Y DISPONIBILIDADES
ORIG\DES
T
A1
A2
A3
REQ

M1
0
0
0
80

M2
0
0
0
160

M3
0
0
0
100

M4
0
0
0
260

M3
2
7
3

M4
3
3
5

DIS
P
100
200
300

MATRIZ DE COSTOS
DISP\REQ
A1
A2
A2

M1
4
3
2

M2
6
1
2

SOLUCION METODO ESQUINA NOROESTE


ORIG\DES
T
A1
A2
A2
REQ

DIS
M1 M2 M3 M4 P
80 20 0
0
0
0
140 60 0
0
0
0
40 260 0
0
0
0
0
0

MATRIZ DE TRANSPORTE
ORIG\DE
ST

TOTA
M1 M2 M3 M4

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca


- 97 -

32

12

A1

0
14

0
42

A2

0
12

0
560
130

A2

0
32

0
26

0
54

0
1420
130

TOTAL

440

2420

Que tambin se obtiene de =SUMAPRODUCTO(D25:G27,D30:G32)


Funcin personalizada para obtener la solucin por el mtodo de la Esquina NorOeste en Excel
Option Explicit
Function Generar(a As Range)
Dim fila As Integer, col As Integer
Dim a1() As Variant
Dim nf As Integer, nc As Integer
nf = a.Rows.Count
nc = a.Columns.Count
ReDim a1(1 To nf, 1 To nc)
For fila = 1 To nf
For col = 1 To nc
a1(fila, col) = a.Cells(fila, col).Value
Next col
Next fila
Rem procesar
Dim contfila As Integer, contcol As Integer
contfila = 1 :contcol = 1
Do
If a1(nf, contcol) > a1(contfila, nc) Then
a1(contfila, contcol) = a1(contfila, nc)
a1(nf, contcol) = a1(nf, contcol) - a1(contfila, contcol)
a1(contfila, nc) = 0
contfila = contfila + 1
Else
a1(contfila, contcol) = a1(nf, contcol)
a1(contfila, nc) = a1(contfila, nc) - a1(contfila, contcol)
a1(nf, contcol) = 0
contcol = contcol + 1
End If
Loop While (contcol < nc And contfila < nf)
Generar = a1
End Function
Nota en la esquina noroeste no intervienen los costos

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca


- 98 -

1.1METODO DE LA FILA MINIMA


Pasos a seguir
1) Se busca en la fila 1 la celda de menor costo supongamos por ejemplo (1,r)
luego xir =min(a1,br)
2) si a1<br se pasa a la fila 2 haciendo br= br-a1
3) si a1 >br se elimina la columna r y se busca la celda con el siguiente menor costo
de la fila 1 haciendo a1=a1-br , sea esta celda (1,5) entonces x 15 igual al mnimo entre
a1 y b5 , siguiendo en esta forma hasta destinar completamente las disponibilidades
del arreglo y as sucesivamente de manera que se llegue a destinar la disponibilidad
del origen M
ORIGEN
A1

DESTINO
M1
M2
4
6

M4
3

Disponibilidades
(Ai)
100

200

300

M3
2
100

A1

1
40

A1

160
2

40
80

260
160

100

260

600

REQUERIMIENTOS(BJ)
SOLUCION INICIAL DE LA FILA MINIMA
Celda Aij = min(ai,bj) si (ai>bj ) bj=0, a1= a1-min(ai,bj)
FILA 1 ( Celda de Menor costo 1,3)=2
Celda(1,3)=X13=min(a1,b3)=(100,100)(b3)=100 a1=a1-x13=100-100=0; b1=0

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca


- 99 -

(se elimina columna b3) Como a1=0, se avanza a la siguiente fila


FILA 2 ( Celda de Menor costo 2,2) =1 de las que quedan)
Celda(2,2)=X22=min(a2,b2)=(200,160)(b2)=100 a2=a2-x12=200-160 b2=0
(se elimina col b2) Como a2 >0 no se avanza a la siguiente fila
FILA 3 ( celda3.1) =2 Celda(3,1)=X31=min(a3,b1)=(300,100)=100(a2)
a2=a2-x22=200-160=40,b2=0
(eliminar col 2)
Costo Total= 100 x 2+40 x 3+160 x 1+40 x 2+260 x 5= 1860

1.3 METODO DE LA COLUMNA MINIMA


El procedimiento es similar al mtodo de la fila mnima pero se trabaja con columnas

ORIGEN
A1

Disponibilidade
s (Ai)

DESTINO
M1
M2
4
6

M3
2

M4
3

100

200

300

10
0
A1

1
4
0

A1

16
0
2

4
0
REQUERIMIENTOS(B
J)

8
0

26
0
16
0

10
0

26
0

Costo Total= 100 x 2+40 x 3+160 x 1+ 40 x 2+ 260 x 5= 1740.

600

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca


- 100 -

1 4 METODO DEL COSTO MINIMO


Pasos a seguir
1. Si elije la celda cuyo costo es mas bajo de las que integran la matriz se existen
varias se selecciona arbitrariamente con la que ms convenga a ello la celda
elegida es asignada por xij=min(ai+bj)
2. Luego de asignado xij se elimina la fila o columna
3. Una vez asignado xij se busca otra celda cuyo costo sea el ms bajo de todas las
que contenga la matriz a excepcin de la celda ya elegida anteriormente si
existen varias se toma arbitrariamente a la que ms convenga
4. Si siguen los mismos pasos hasta asignar a las celdas todas las disponibilidades
y requerimientos
SOLUCION INICIAL DEL METODO DEL COSTO MINIMO

ORIGEN
A1

Disponibilidade
s (Ai)

DESTINO
M1
M2
4
6

M3
2

M4
3

100

200

10
0
A1

7
16
0

A1

40
3

8
0
REQUERIMIENTOS(B
J)

8
0

300
22
0

16
0

10
0

26
0

600

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca


- 101 -

1. Celda de costo ms bajo de la matriz (2,2)=1


Celda(2,2)=x22=min(200,160)=160 a2=200-160=40 b2=0 ( se elimina columna 2)
2 Celda del siguiente menor costo (1,3)=2
Celda(1,3) =X13= min(100,100)=100 a1=100-100 =0 b3=0 ( se elimina fila 1 y col =3)
3 Celda del siguiente menor costo(3,1)=2
Celda(3,1) min(80,300)=80 a3=300-80=220, b1=1 ( se elimina la columna 1)
4 Celda del siguiente menor costo (2,4)=3
Celda(2,4)min(200,260)=200a2=0,b4=260-200=60 ( se elimina fila 2)
Costo total= 100 x 2+160 x 1+40 x 3+80 x 2+220 x 5= 1740

1.5 METODO DE LA MATRIZ MINIMA


Pasos a seguir
Se elije la celda cuyo costo es el ms bajo de todas las que contengan la matriz se
existen varias se selecciona las que ms conviene por ejemplo la celda (i,j)
1. Si aij <bj bj-ai y se elimina la fila i
2. Si ai > bj ai=bj y elimina la columna j
3. Si ai =bj elimnese la fila(i) o columna(j) pero no ambas se continuara repitiendo
el proceso hasta obtener la solucin bsica inicial

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca


- 102 -

ORIGEN
A1

Disponibilidades
(Ai)

DESTINO
M1
4

M2
6

M3
2

M4
3

100
100

A2

1
40

A3

200

300

160
2

40
8
REQUERIMIENTOS(BJ) 0

100
160

100

160
260

600

1. Celda del menor costo de la matriz celda (2,2))=1


Celda(2,2)=x22=min(200,160) =160 a2=200-160=40 b2=0 se elimina la columna 2
Se va a la celda de menor costo en la misma fila
Celda(2,1)= x21=min(40,80)=40 a2=0,b1=80-40=40 se elimina la fila 2
Celda(3,1) = x31=min(300,40)=40 a3=300-40=260 b1=0 se elimina la columna 1
Celda(3,3)=x33= min(260,100)=100 a3=260-100=160,b3=0 se elimina la columna 3
Celda(3,4)=x34= min(160,260)=160 a3=0,b4=260-160=100 se fila 3
Celda(1,4)=x14= min(100,100)=160 a1=100-100=0, b4=0
Costo total= 100 x 3+40 x 3+160 x 1+40 x 2+100 x 3+160 x 5= 1760
1.6 METODO DE VOGUEL
Definicin.-El mtodo consiste en medir la diferencia entre los dos costos menores
de cada fila y cada columna de esta manera se tiene (m + n) diferencias . Se debe
buscar la columna o fila cuya diferencia sea mayor y ah introducir a la base la
asignacin xij correspondiente a la celda de costo ms bajo , dependiendo sobre cual
requerimiento es satisfecha se elimina la fila o la columna y repetir el proceso para la
tabla resultante , procediendo as hasta obtener

la solucin factible inicial . Este

mtodo determina una solucin inicial generalmente superior a las anteriores.


Concepto de penalidad. Es la diferencia que existe entre el segundo menor costo y
el menor de todos ya sea tomando en cuenta la fila o columna

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca


- 103 -

Pasos a seguir
1. se determina las penalidades de filas y columnas
2. se escoge la mxima penalidad ubicndola ya sea en la fila o columna . Dentro de
la mxima penalidad ubicada se escoge la celda de menor costo procedindose a
su correspondiente asignacin
3. Se hace el clculo de las nuevas penalidades si hay empate si escoge el menor
costo de cada empate
4. Si persiste el empate , si procede al clculo de las penalidades secundarias :
a) En la fila o columna se escoge el 2do menor costo de una fila o columna y
dentro de la fila o columna que pertenece se realiza una diferencia
b) Si a pesar de eso persiste el empate podemos escoger arbitrariamente ya sea
fila o columna
DESTINO
M1
M2
4
6

ORIGEN
A1

M3
2

M4
3

Disponibilidad
es (Ai)
100

200

10
0
A1

7
16
0

A1

40
3

8
0
REQUERIMIENTOS(
BJ)

8
0

22
0
16
0

1 Calculo de las penalidades


Penalidad de filas
A1= 3-2=1
A2=3-1=2
A3=2-2=0
Penalidad de columnas
M1= 3-2=1
M2=2-1=1

300

10
0

26
0

600

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca


- 104 -

M3=3-2=1
M4=3-3=0
Eleccin de la mxima penalidad ubicndose en la fila A2 =2
2 Ubicndose en la celda de menor costo de la fila 2 columna 2
Celda (2,2) ==x22=min(200,160)=160 a2=200-160=40;b2=0
se elimina la columna 2
3- Se realiza un nuevo clculo

de penalidades si hay empate

se calcula

penalidades secundarias
Calculo de nuevas penalidades en filas
A1= 3-2=1

A2=3-3=0

A3=5-2=1

Calculo de nuevas penalidades en columnas


M1= 3-2=1

M3=3-2=1

M4=3-3=0

DESTINO
Disponibilidades
ORIGEN M1
A1
4

M2
6
16

A2
3
1 0
A3
2 80 2
REQ(BJ
16
)
P1
P2
PS2
P3
P4

80
1
1
2
2

M3
M4
2 100 3
7
3

0
1
1

1
1
5
1
1

3
5
26
100 0
0
0
2
2
2

(Ai)
100
40 200
220 300
600

Costo total =100 x 2+160 x 1+40 x 3+80 x 2+220 x 5=1740

P
P1 2
1 1

PS2 P3 P4
2
1 1

2
0

4
2

0
1

las

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca


- 105 -

1.7 METODO DE RUSELL


Es el mtodo ms recomendado cercano a la optima
1. Se determina las cantidades ui y vj para i=1,2,3,4n y j=1,2,3,4,m
Sabiendo que
ui=mximo costo unitario (cij) de costo fila
Vj= mximo costo unitario (cij) de costo columna
2. Se determina [u1+vj-cij ] de todos los valores correspondientes a las celdas (ij) de la
matriz original
3. Se asigna xij a la celda cuyo valor es el mximo celda(i,j) de la matriz [u i+vj-cij]
4. A la celda elegida se le asigna xij =minimo(ai,bi) eliminndose fila y/o columna
5.

Se termina el mtodo si todos los Ai y bj son satisfechas de los contrario se


procede a asignar xij como se menciona en los pasos 3 y 4

Paso a seguir
1) Determinacin de ui y vj de filas y columnas respectivamente
I para las filas
Para A1= u1 = max(C1j) =6
Para A2= u2 = max(C2j) =7

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca


- 106 -

Para A3= u3 = max(C2j) =5


II para las columnas
Para M1 v1= max(ci1) =4
Para M2 v2= max(ci2) =6
Para M3 v3= max(ci3) =7
Para M4 v4= max(ci4) =5
2 Determinacin de la matriz [ui +vj-cij)
Matriz de costos
O\
D

M1 M2 M3 M4 UI

A1

A2

A3

vj

MATRIZ [ UI+VJ-

Matriz de Asignacin

O\D M1 M2 M3 M4 DIS

O\D

M1

M2 A1
M3

M4

A1

11

16

A2

12

7
A2

A3

9
A3

5
80

100

CIJ)

100
40

200

220 300
16

2.

REQ 80 0

100 260

Determinacin de los valores de

las celdas (i,j) en la matriz


Celda (1,1)= 6+4-4=6
Celda (1,2) =6+6-6=6
----Celda (3,4)= 5+5-5 =5
3 El Mayor valor de la matriz [ui+vj-cij] se ubica en la celda (2,2) =12
x22= min(200,160)=160
El siguiente valor mximo se ubica rel la celda (1,3) =11
X13= min(100,100) =0
El siguiente valor mximo de las que queda (2,4) =9 x24= min( 40,260)=40

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca


- 107 -

Se anula la fila 2
El siguiente valor mximo de las que quedan ubica en la celda (3,1) =7
x24= min( 80,220)=80 ( se elimina columna 1=
El siguiente valor mximo de las celdas que quedan se ubica en la celda(3,4) = 5
X34=min(220,220)= y se termina el proceso
O\D
A1
A2
A3

M
1 M2 M3 M4
6 6 11 8
8 12 7 9
7 9 9 5

MATRIZ DE
ASIGNACION
M
DI
O\D 1 M2 M3 M4 S
10
10
A1
0
0
16
20
A2
0
40 0
22 30
A3 80
0 0
RE
16 10 26
Q
80 0 0 0
Costo total= 100 x 2+160 x 1+40 x 3+80 x 2+220 x 5 =1740

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca


- 108 -

RESUMEN
NRO
1
2
3
4
5
6
7
8

METODO
ESQUINA NOROESTE
FILA MINIMA
COLUMNA MINIMA
COSTO MINIMO
MATRIZ MINIMA
VOGUEL
RUSSEL
SOLVER

COSTO
2420
1860
1740
1740
1760
1740
1740
1520

II METODOS DE OPTIMIZACION
1) METODO U-V
1. Se empieza con una solucin inicial utilizando cualquiera de los mtodos
estudiados anteriormente (por ejemplo empezaremos con la solucin inicial de la
matriz mnima)
2. Se determina la matriz Zij tomando en cuenta para ello los costos cuyas celdas
tienen la las cantidades asignadas . Las otras celdas se determinan por la suma
(ui+vj) de ui +vj partiendo de asignar un valor arbitrario y solamente 1 ya sea a un
ui o un vj de su correspondiente fila o correspondiente columna en resumen
Zij= ui+vj
3 Se define la matriz de costos directos o originales a la matriz c ij ( matriz que toma en
cuenta todos los costos de la matriz original)
4

Se determina la matriz diferencia dij del modo siguiente Dij= Zij.Cij


Donde Zij= matriz de costos indirectos o asignados
Cij= matriz de costos directos o originales
Dij= matriz diferencia
Si todos los dij = zij-cij 0 si ha llegado al solucin ptima , si existe uno o ms
valores mayores que cero existe una solucin mejor.
Dij=zij-cij >0 existe solucin mejor

De la matriz dij se determina la celda que tenga el mayor valor positivo . esto nos
determina la celda desde la cual iniciaremos una trayectoria cclica de + y - que

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca


- 109 -

nos permitir agregar o restar una cantidad conveniente por cada una de las
celdas que sean elegidas
6 La trayectoria a seguir solo puede tener sentido horizontal o vertical y debe estar
conformada por una celda no asignada y las restantes asignadas7

Se repiten los pasos 2 al 5 hasta encontrar una integracin que nos permita la
solucin ptima.
Solucin inicial mtodo de la matriz mnima

ORIGEN
A1

DESTINO
M1
M2
4
6

M3
2

A2

M4
3
100
3

1
40

A3

200

160
2

40
REQUERIMIENTOS(BJ
)

Disponibilidades
(Ai)
100

80

160

300

100

160

100

260

600

Costo total = 100 x 3+40 x 3+160 x 1+40 x 2+100 x 3+160 x 5


Costo total = 300+120+160+80+300+800=1760

2 Determinacin de la matriz Zij = u i+vj poniendo arbitrariamente u3=0 en base a eso


calcular el valor de las dems celdas por ejemplo v4=5-0 5
matriz zj

matriz
cij

Matriz Dij

O\D M1 M2 M3 M4 ui

O\D M1 M2 M3 M4

O\D M1 M2 M3 M4

A1
A2
A3
vj

A1
A2
A3

A1
A2
A3

0
3
2

-2
1
0
2

1
4
3
0

3
6
5
3

-2
1
0

4
3
2

6
1
2

2
7
3

3
3
5

MET MATRIZ
MINIMA

SUM
A

ORIG\DEST

M1

M2

M3

M4

A1
A2
A3

0
40
40

0
0
100
160 0
0
0
100 160

DISP
100 100
200 200
300 300

H
0
0
0

-4
0
0

-8
0
-2

-1
-3
0

0
3
0

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca


- 110 -

SUMA

COST
O
1760

80 160 100 260


80 160 100 260
0
0
0
0

REQ
H

Como dij >0 existe una solucin mejor en la celda (2,3)=3


Nueva asignacin
ORIG\DEST

M1

M2

M3

M4

A1
A2
A3

0
0
80

0
0
100
160 0
40
0
100 120

DISP

100 100
200 200
300 300
COST
80 160 100 260
O
80 160 100 260
1640
0
0
0
0

SUMA
REQ
H

0
0
0

Costo total = 100x3+160x1+40x3 +80x2+100x3+120 x5


Costo total = 300+160+120+160+300+600=1640
Ahorro por unidad = 3-5+2-3=-3 x 4 0 =120 =0 1720-120=1640
Segunda iteracin
matriz zj

matriz
cij

Matriz Dij

O\D M1 M2 M3 M4 ui

O\D M1 M2 M3 M4

O\D M1 M2 M3 M4

A1
A2
A3
vj

A1
A2
A3

A1
A2
A3

0
0
2

1
1
3
2

1
1
3
3

3
3
5
3

-2
-2
0

4
3
2

6
1
2

2
7
3

3
3
5

Nueva asignacin
ITERACION
1

SUM
A

ORIG\DEST

M1

M2

A1
A2
A3

0
0
80

0
0
100
160 0
40
0
100 120

SUMA

M3

M4

80 160 100 260

DISP
100 100
200 200
300 300
COST
O

H
0
0
0

-4
-3
0

-5
0
1

-1
-6
0

0
0
0

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca


- 111 -

REQ
H

80
0

160 100 260


0
0
0

ITERACION
2

1640

SUM
A

ORIG\DEST

M1

M2

A1
A2
A3

0
0
80

0
0
100
40 0
160
120 100 0

SUMA

M3

M4

80 160 100 260


80 160 100 260
0
0
0
0

REQ
H

DISP

100 100
200 200
300 300
COST
O
1520

0
0
0

Costo total = 100x3+40x1+160x3+80x2+120x2+100x3


Costo total= 300+40+480+160+240+300=1520
Ahorroa =+2-5+3-1=-1 se traslada 120 1640-120=1520
Tercera iteracin
matriz zj

matriz
cij

Matriz Dij

O\D M1 M2 M3 M4 ui

O\D M1 M2 M3 M4

O\D M1 M2 M3 M4

A1
A2
A3
vj

A1
A2
A3

A1
A2
A3

1
1
2

1
1
2
2

2
2
3
2

3
3
4
3

-1
-1
0

4
3
2

6
1
2

2
7
3

3
3
5

-3
-2
0

-5
0
0

0
-5
0

0
0
-1

Como todos los Cij son menores o iguales a cero entonces es la solucin optima
2 ALGORITMO DE OPTIMIZACION
Pasos a seguir
1. Se empieza con una solucin inicial utilizando cualquiera de los mtodos estudiados
anteriormente para el ejemplo empezaremos con la solucin inicial de la matriz
mnima
2. Se reducen los costos asignados o seleccionados a cero , si despus de eso los
dems elementos de la matriz transformada resultan no negativos ( positivos)
entonces la primer solucin es la ptima.

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca


- 112 -

3. Si despus de la reduccin a cero de los costos asignados existieran dentro de la


matriz valores negativos entonces elegimos el elemento negativo de mayor valor
absoluto
4. Esta eleccin nos identifica
cclica

de mas y menos

la celda desde la cual

iniciaremos una trayectoria

que nos permitir agregar

o restar una cantidad

conveniente con los elementos seleccionados reducidos a cero y determinamos la


segunda solucin agregando y restando la cantidad x ij de la celda donde se ubica
el menor valor de la cadena cclica dentro de los signos negativos.
5. Repetimos estos pasos hasta que llegamos a una solucin tal en que en la matriz
transformada de los costos asignados sean ceros y los dems positivos esta
ltima transformada no dar la solucin ptima
Primera iteracin
ORIGEN
A1

DESTINO
M1
M2
4
6

M3
2

A2

M4
3
100
3

1
40

A3

REQUERIMIENTOS(BJ)

200

160
2

40
80

Disponibilidades
(Ai)
100

100
100

160

300
160
260

600

Costo total = 100 x 3+40 x 3+160 x 1+40 x 2+100 x 3+160 x 5


Costo total = 300+120+160+80+300+800=1760

Paso 1. obtener la matriz transformada para reducir los costos de las celdas asignadas
a cero sumando o restando una cantidad a una fila o columna

matriz zj

matriz
cij

Matriz Dij

O\D M1 M2 M3 M4 ui

O\D M1 M2 M3 M4

O\D M1 M2 M3 M4

A1
A2
A3
vj

A1
A2
A3

A1
A2
A3

1
1
2

1
1
2
2

2
2
3
2

3
3
4
3

-1
-1
0
4

4
3
2

6
1
2

2
7
3

3
3
5

-3
-2
0

-5
0
0

0
-5
0

0
0
-1

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca


- 113 -

Paso 2.- asignacin de acuerdo a la matriz reducida ( en este caso se debe asignar a
la celda (2,4) cada unidad que se asigne a esa celda har que el costo baje en 3
unidades.
SUM
A

ITERACION 1
ORIG\DEST

M1

M2

A1
A2
A3

0
0
80

0
0
100
160 0
40
0
100 120

SUMA

M3

M4

80 160 100 260


80 160 100 260
0
0
0
0

REQ
H

DISP

100 100
200 200
300 300
COST
O
1640

0
0
0

Costo total = 100 x 3+160 x 1+40 x 3+80 x 2+100 x 3+120 x 5


Costo total =300+160+120+160+300+600= 1640
Segunda iteracin
D\
R
A1
A2
A3

M
1
4
3
2
-2

M
2
6
1
2
-2

M
3
2
7
3
-3

M
4
3
3
5
-5

D\
R
A1
A2
A2

M
1
2
1
0

M
2
4
-1
0

M
3
-1
4
0

M
4
-2
-2
0

2
2

D\
R
A1
A2
a3

M
1
4
3
0

M
2
6
1
0

M
3
1
6
0

M
4
0
0
0

Nueva asignacin
SUM
A

ITERACION 2
ORIG\DEST

M1

M2

A1
A2
A3

0
0
80

0
0
100
40 0
160
120 100 0

SUMA
REQ
H

M3

M4

80 160 100 260


80 160 100 260
0
0
0
0

DISP

100 100
200 200
300 300
COST
O
1520

0
0
0

Costo Total = 100 x 3+40 x1+160x3 +80x 2+120 x 2+100 x3 =


Costo total =300+40+480+160+240+300=1520
Tercera iteracin
D\ M M M M
R 1 2 3 4
A1 4 6 2 3

D\ M M M M
R 1 2 3 4
A1 2 4 -1 -1

D\ M M M M
R 1 2 3 4
A1 3 5 0 0

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca


- 114 -

A2 3 1 7 3
A3 2 2 3 5
-2 -2 -3 -4

A2 1
A2 0

-1 4
0 0

-1
1

1
0

A2 2
A2 0

0
0

5
0

0
1

Como todo cij 0 entonces es solucin ptima

METODO DE STEPPING STONE


Pasos a seguir
1. Se parte de una solucin inicial utilizando cualquiera de los mtodos estudiados
anteriormente para el ejemplo supongamos por la solucin inicial del mtodo de la
matriz mnima
2.

Para cada una de las celdas que no tengan cantidades asignadas se determina
Dij=Zij-Cij para lo cual se parte de un celda

no asignada

y graficando una

trayectoria cclica de menos y mas desde dicha celda hacia otras celdas con
cantidades asignadas por ejemplo para la celda(2,4) =D 24=Z24-C24=+c24-c34 +c31 -c21
3. Todos lo valores Cij estarn referidas a los costos unitarios
4. Si Dij = Zij-Cij son todos menores o iguales a cero se ha elegido la solucin optima
5. Si uno o mas Dij = Zij Cij >0 existe una solucin mejor
Primera iteracin
Paso 1 Solucin inicial mtodo de la matriz mnima

ORIGEN
A1

DESTINO
M1
M2
4
6

M3
2

M4
3

Disponibilidades (Ai)
100
100

A2

1
40

A3

200

300

16
0
2

40
80

100
160

100

REQUERIMIENTOS(BJ)
Costo Total= 1760
Trayectoria cclica para cantidades (+= y (-)

160
26
0

600

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca


- 115 -

1. Calculo de los Dij=Zij-Cij


D11= +4-3+5-2=4 ( significa que por cada unidad que se traslade a la celda 1,1 el
costo total se incrementar en 4 unidades monetarias

1.M INI MAT


MINIMA

SUM
A

ORIG\DEST

M1

M2

A1
A2
A3

1
40
39

0
0
99
160 0
0
0
100 161

SUMA

M3

M4

80 160 100 260


80 160 100 260
0
0
0
0

REQ
H

DISP

100 100
200 200
300 300
COST
O
1764

0
0
0

Perdida 1764-1760 por lo tanto no conviene


CI
J
M
1
A1 4
A2 3
A3 2
\R

M
2
6
1
2

M
3
2
7
3

M
4
3
3
5

Y asi sucesivamente para los demas


Clculo de los Dij
D11= 4-3+5+2 =4
D12= 6-3+5-2+3-1 =8
D13= 2-3+5-3 =7-6=1
D23= 7-3+2-3 =9-6=3
D24= 3-5+2-3=5-8=-3
D32=-2-2+3-1=5-3=2
Se escoge la celda d24 = -3
Asignamos a la celda 40 unidades a las celda 2,4 =-3
el ahorro es (3x40= 120= 1760-120=1640

llevando una unidad a la celda 24


ORIG\DEST

M1

M2

M3

A1
A2

0
39

0
0
160 0

M4
100
1

DISP
100 100
200 200

H
0
0

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca


- 116 -

A3

41

300 300
COST
80 160 100 260
O
80
160 100 260
1757
0
0
0
0

SUMA
REQ
H
D\ M
R
1
A1 4
A2 3
A3 2

M
2
6
1
2

M
3
2
7
3

100 159

M4
3
3
5

Ganancia 1760-1757 = 3 por unidad y se puede llevar 40 unidad el ahorro total seria
120
Costo= 1760-120 = 1640
Segunda iteracin
D11= 4-3+5+2 =4
D12= 6-3+5-2+3-1 =14-6=8
D13= 2-3+5-3 =7-6=1
D21=-3-2-5-3-=8-5=3
D23= 7-3+2-3 =9-6=3
D32=-2-1+3-5=5-6 =-1
Se escoge la celda d32 =.-1 costo total (1640-120)= 1520
4
3
2

6
1
2

2
7
3

3
3
5
152
0

0
8
0
8
0

40
12
0
16
0

0
10
0
10
0

10
0 100
16
0 200
0 300
26
0 600

Tercera iteracin
D11= 4-2+2-1+3-3=6
D12= 6-3+3-1 =5
D13= 2-3+3-1+2-3=0
D21=-3-2+2-1=2
D23= 7-1+2-3 =5
D34= 5-3+1-2=1
Como toda Dij son Mayores que cero es la solucin ptima
Caso degenerados

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca


- 117 -

Cuando las disponibilidades son mayores que los requerimientos a las matriz se le
agrega una columna ficticia con costo nulos o ceros y la Diferencia existente
entre disponibilidades y requerimientos son obtenidos en dicha columna
2. Cuando los requerimientos son mayores que las disponibilidades se crea una fila
ficticia con costos nulos o ceros y la diferencia existente entre disponibilidades
y requerimientos es ubicada en dicha fila.

Caso maximizacin
Para el problema de maximizacin se procede a la multiplicacin de todos los valores
por -1 y luego de esta multiplicacin se procede a minimizarlos el problema con todos
los pasos requeridos para optimizar el problema.
Rutas prohibidas. Se penaliza con costo elevado
Rutas obligatorias. Primero se asigna las cantidades a la celda obligatoria y luego se
resuelve
SOLUCION DEL PROBLEMA DEL TRANSPORTE CON LA COMPUTADORA
SOLUCION CON EXCEL

.ORIGEN
A1
A1

DESTINO
M1
M2
4
6
80
3
1

Disponibilidades
(Ai)
M3
2

M4
3

100

200

20
140

A3

60
3

0
80
REQUERIMIENTOS(BJ)

160

0
5

40
100

300
260

260

600

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca


- 118 -

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca


- 119 -

Solucin como programacin lineal con EXCEL

RESOLVIENDO CON WINQSB

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca


- 120 -

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca


- 121 -

SOLUCION FINAL

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca


- 122 -

RESOLVIENDO CON TORA

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca


- 123 -

SOLUCION FINAL

RESOLVER EL PROBLEMA DE TRANSPORTE COMO UN PROBLEMA DE


PROGRAMACION LINEAL ( UTILICE TORA LUEGO LINDO)
Modelo matemtico
Min (Z) = 4x11+6x12+2x13+3x14 +3x21+1x22+7x23+3x24 +2x31+2x32+3x33 +5x34
s.a
x11+x12+x13+x14 = 100 ( Suministro A1)
x21+x22+x23+x24=200

( Suministro A2)

x31+x32+x33 +x34=300

( Suministro A3)

x11+x21+x31=80

(Demanda M1)

x12+x22+x32=160

(Demanda M2)

x13+x23+x33=100

(Demanda M3)

x14+x24+x34=260

(Demanda M4)

Xij 0 i=1,2,3 j=1,2,3,4

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca


- 124 -

Solucin con WinQSB

Solucione el problema con LINDO

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca


- 125 -

Ejemplo 5.1-1 MG Auto tiene tres plantas: en Los ngeles, Detroit y New Orleans; y
dos centros principales de distribucin en Denver y en Miami. Las capacidades de las
tres plantas durante el prximo trimestre sern 1000,1500 y 2000 autos. Las demandas
trimestrales en los dos centros de distribucin son 2300 y 1400 autos. El kilometraje
entre las fbricas y los centros de distribucin se ve en la tabla 5.1.
TABLA 5.1
Denver
1000
1250
1275

Los Angeles
Detroit
New Orleans

Miami
2690
1350
850

La empresa transportista cobra 8 centavos por milla y por auto. El costo de transporte
por auto, en las distintas rutas y redondeado hasta el $ ms prximo, se calcula como
se ve en la tabla 5.2.
TABLA 5.2
Denver(1)
$80
$100
$102

Los Angeles (1)


Detroit(2)
New Orleans (3)

Miami(2)
$215
$108
$68

El modelo de programacin lineal para el problema es el siguiente:


Minimizar z = 80X11 + 215x12 + 100 X21 + 108x22 + 102X3131 + 68*32
sujeta a
x11 + x12

= 1000 (Los ngeles)


= 1500 (Detroit)
x33 + x32 = 1200 (New Orleans)
+ x31i
= 2300 (Denver)
+ x22
+ x32 = 1400 (Miami)
Xij 0, i = 1, 2, 3 j=1,2

x21 + x22
X11

+ x21
x12

Resolviendo con TORA

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca


- 126 -

La solucin ptima (obtenida con TORA

Indica que se manden 1000 autos de Los

ngeles a Denver, 1300 de Detroit a Denver, 200 de Detroit a Miami y 1200 de New
Orleans a Miami. El costo mnimo de transporte asociado es 1000 X $80 + 1300 X $100
+ 200 X $108 + 1200 X $68 = $313,200.
TAREA Resolver el siguiente problema(libro de Mathur)
DESTINO
San
ORIGEN
Diego
Barstow Tucson
San Francisco
5
3
2
20
0
1500
Los Angeles
4
7
8
170
0
Pheonik
6
5
3
80
0
170
100
150
0
0
0
REQUERIMIENTOS(B
J)
PRACTICAS DE LABORATORIO

Disponibilidade
s (Ai)
dallas
6

1700

10

2000
30
0

1700
90
0

120
0

5400

Se tiene el siguiente problema de transporte con ayuda de Excel, WinQSB, Tora,Lindo


u otro software realice las siguientes acciones
Disponibilidades
(Ai)

ORIGEN
A1

DESTINO
M1 M2
4
6

M3
2

M4
3

100

A1

200

A1

300

100

260

600

0
REQUERIMIENTOS(B 8

160

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca


- 127 -

J)
0
1. Comprobar todas las soluciones iniciales hecho en clase con los mtodos de
Mtodos de la esquina Nor-Oeste, Fila mnima, columna mnima,Costo mnimo,
Matriz mnima, Voguel, y Rusell
2. Comprobar todas las soluciones ptimas por los mtodos UV ,Algoritmo de
optimizacin y de Steppin Stone ( buscar otros mtodos como el MODI)
3. Mostrar las iteraciones para cada mtodo
4. Resolver el Problema con TORA y/o WinQSB y LINDO como un problema de
programacin Lineal
5. Realizar el anlisis de sensibilidad, tanto de los coeficientes de la funcin objetivo
como la disponibilidad de los recursos , precios sombra, etc
6. Suministros en exceso.- suponga que la planta 1 produce 200 unidades .
resuelva el problema para ese caso
7. Para el caso anterior a que mercado(s) se debe aumentar la demanda
8. Demanda en Exceso.- suponga que la demanda en el mercado 1 es 200 resuelva
el problema para ese caso
9. Para el caso anterior a que planta(s) se debera aumentar la capacidad de
produccin
10. Se traslada 2 0 unidades a la celda (1,2) en cuanto incrementara el costo de
transporte por unida y el costo total
11. Rutas prohibidas.- se no se puede asignar a la celda (2,4) como seria la solucin
optima
12. Rutas obligatorias. Si obligatoriamente se requiere que el mercado 2 debe ser
satisfecho con la produccin de la planta 3 como sera la solucin optima
Anlisis de sensibilidad
13. Hasta cuando se podra bajar los costos de las celdas 1 y 2 para que se puedan
asignar
14. La demanda 4(M1) hasta cuando puede disminuir o aumentar para que se
mantenga un precio sombra constante y cual es ese precio sombra demuestre
15. Elabore otros anlisis
16. Como aplicar el problema de transporte para el problema de localizacin con una y
varias instalaciones
17. Como se puede aplicar el problema de transporte al problema de plan de
produccin
18. Elabore un problema de maximizacin
19. Otros casos que usted descubra y resuelva
20. Comentarios sugerencias
Anlisis de sensibilidad

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca


- 128 -

Source 1 destinacion 4 se puede subir 1 y la solucin no varia


Analisis de la demanda y oferta

Se bajo el mercado 4 solo a 200

1520-240 =1260

Precio sombra =4

Analice el siguiene problema


2 Un artesano dedicado a fabricar mesas y sillas , gasta 2 planchas de madera y
una hora de trabajo por mesa y una plancha de madera y dos horas de trabajo por
silla , su disponibilidad de recursos es de 40 planchas de madera y 50 horas de
trabajo .El artesano quiere hacer un mximo de 15 mesas y entre 10 y 22 sillas
Cuntas mesas y sillas debe fabricar ? si el precio de una plancha de madera es
de 50 soles y el costo de una hora de trabajo es de 20 soles Si el precio de venta
de la mesa es de 200 soles y de la silla es de 100 soles

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca


- 129 -

Que recurso es ms valioso


Si dispondra de 5 metros de madera cual sera su ganancia
Si dispondra de 10 metros de madera cual sera su ganancia
Resolver por el mtodo grafico

mesas
sillas
COSTO

var
CANT
UTILIDAD
NETA
RESTRECCIO
NES
madera
Hh
Maximo de
mesas
minimo sillas
maximo sillas

mader h.
pvent
a
h COSTO total a
Utilidad
2 1
120
200
80
1 2
90
100
10
50 20
mes sill
a
a
x1
x2
GANANC
10 10 IA
80 10
2
1

900
UTILIZA
DO
1
30
2
30

1
1
1

0
0
0

TIP
O
<=
<=

10 <=
10 >=
10 <=

DISPONIB HOLGU
LE
RA
40
10
50
20
15
10
22

5
0
12

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca


- 130 -

Resuelva el problema usando metodo grafico y compruebe con con solver de excel
, tora , WINQSB y lindo
Resuelva por el metodo simplex tanto el primal como el dual y obtenga los valores
que se dan el cuadro y realice su analisis de sensibilidad
CASO DE PROBLEMA DE TRANSPORTE PARA MAXIMIZACION
Resolviendo con POMS

Una manera de resolver es poner los costos negativos y seguir minimizando

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca


- 131 -

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca


- 132 -

Resolviendo con solver de excel para el caso de maximizacion


MATRI DE ASIGNACION
ORIG\DEST
A2
A2
A3
SUMA

M1

M2
0
80
0
80

=
REQ BJ
COSTO TOTAL

M3
100
20
40
160

=
80
2940

M4
0
100
0
100

=
160

0
0
260
260

SUMA
100 =
200 =
300 =
=

260

600

=
100

Segunda manera usando algoritmo uv (al revez que la minimizacin)

DISP AI
100
200
300

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca


- 133 -

Problema de transporte aplicado a localizacion de instalaciones


II. Una empresa dispone de 3 fbricas para la elaboracin de sus productos cuyas
capacidades de produccin son las siguientes:
1

45 000 uds.

93 000 uds.

60 000 uds.

Tambin dispone de 3 centros de distribucin con capacidades:


A

28 000 uds. 65
uds.

C
000 35 000 uds.

Investigacin de Operaciones 1 2013 A\Problema del transporte \ Ismael Vliz Vilca


- 134 -

Debido al aumento que han experimentado sus ventas (unas 70 000 unidades), la
Direccin de la Empresa est evaluando la posibilidades de abrir un nuevo centro de
distribucin para lo cual tiene dos ubicaciones posibles (D, E).
Los costos de transporte entre las diferentes ubicaciones son:
A

12

15

13

10

11

Solucion en excel

You might also like