Sei sulla pagina 1di 17

Lic.

Manuel Morales Martnez Investigacin de Operaciones


UNIVERSIDAD CENTROAMERICANA
ASIGNATURA: INVESTIGACIN DE OPERACIONES
UNIDAD III: PROGRAMACIN LINEAL
(MTODO DE TRANSPORTE)
Lic. Manuel A. Moale! M.
"#$"
1
Lic. Manuel Morales Martnez Investigacin de Operaciones
C. Mtodo de transporte
Una clase especial de problemas de PL lo constituyen los problemas de transporte. La
naturaleza general del problema es la misma; un conunto de recursos limitados deber!
distribuirse entre un n"mero de demandas igualmente importantes y todas las decisiones
estar!n #entrelazadas$ por%ue deben &acerse bao la base com"n de lmites 'ios. (stos
lmites est!n determinados) en parte por la capacidad de las m!%uinas) la capacidad de la
planta) las disponibilidades de materia prima y de almacenamiento) el capital activo o
cual%uiera de los innumerables 'actores establecidos por las polticas administrativas.
(l modelo de transporte &a sido aplicado a algunos problemas de negocios) tales como el
control y dise*o de plantas de 'abricacin) determinacin de territorios de ventas) y
localizacin de centros de distribucin y almacenes. +randes a&orros en costos se &an
logrado a trav,s de la e'iciente ruta de envo de mercancas desde los puntos de e-istencia
&asta los puntos de demanda.
1. El problema de transporte
Utilizaremos el problema de transporte para ilustrar el m,todo de solucin del problema)
entendi,ndose %ue este m,todo se aplica a cual%uier problema %ue tenga la misma
estructura.
.e tienen #%& 'uentes /orgenes0 cada una con una disponibilidad o capacidad asociada.
1iremos %ue la 'uente i tiene 2
i
artculos disponibles. 1iremos %ue el destino ' re%uiere D
'
artculos.
1ebe cumplirse la condicin

=
j i
D F
la cual establece un balance entre las
disponibilidades y los re%uerimientos. (ste balance es necesario "nicamente para el
tratamiento matem!tico del m,todo y no le resta aplicabilidad.
.e deben conocer adem!s los costos unitarios asociados con el envo de un artculo de la
'uente i al destino '. Lo cual denotaremos por C
i'
.
.e pide determinar la cantidad de mercanca a transportar desde la 'uente i &acia el destino
') de tal manera %ue el costo total de transporte sea mnimo.
(stas cantidades constituyen las variables del problema y las denotaremos por (
i'
. La
situacin puede ser representada mediante el siguiente gra'o3
4
Lic. Manuel Morales Martnez Investigacin de Operaciones
2. Formulacin del problema
(l problema de transporte al ser un problema de PL lo 'ormularemos como tal)
considerando constantes asociadas3
La capacidad de abastecimiento de la 'uente i ()
i
)
La demanda del destino ' (D
'
)
(l costo de enviar una unidad de la 'uente i al destino ' (C
i'
)
a. 5ariables de decisin3
(
i'
6 cantidad de unidades a enviar de la 'uente i al destino '.
b. 2uncin Obetivo /minimizacin del costo total0
/Min0 7 6
mn
X
mn
C .......
12
X
12
C
11
X
11
C + + +

c. 8estricciones
9ada 'uente debe enviar toda la cantidad %ue es capaz.
9ada destino debe recibir e-actamente toda la cantidad %ue necesita.
Luego tenemos3
:
2uente 1estino

11
9
11
21 9
14
14

24
C
i'
1:
2:
1
1
4
4
:
:
;
Lic. Manuel Morales Martnez Investigacin de Operaciones
Una restriccin por cada
fuente segn su capacidad
de abastecimiento
Una restriccin por cada
destino segn su
requerimiento de demanda
X
11
+X
12
+...+X
1n
=F
1
X
21
+X
22
+...+X
2n
=F
2
.
.
.
.
.
X
m1
+X
m2
+...+X
mn
=F
m
X
11
+X
21
+...+X
m1
=D
1
X
12
+X
22
+...+X
m2
=D
2
.
.
.
.
.
X
1n
+X
2n
+...+X
mn
=D
n
Una restriccin por cada
fuente segn su capacidad
de abastecimiento
Una restriccin por cada
destino segn su
requerimiento de demanda
X
11
+X
12
+...+X
1n
=F
1
X
21
+X
22
+...+X
2n
=F
2
.
.
.
.
.
X
m1
+X
m2
+...+X
mn
=F
m
X
11
+X
21
+...+X
m1
=D
1
X
12
+X
22
+...+X
m2
=D
2
.
.
.
.
.
X
1n
+X
2n
+...+X
mn
=D
n
<dem!s por la naturaleza del problema =
i
> ?
(n el modelo anterior tenemos un sistema de /m - n0 variables y /m @ n0 restricciones /un
modelo muy grande en general0. Observemos adem!s %ue los coe'icientes de las variables
en las restricciones son todos 1) esta es una caracterstica propia del problema de transporte)
la cual permite desarrollar una t,cnica m!s e'iciente %ue el m,todo .imple-.
(l modelo de transporte se puede representar mediante la siguiente matriz llamada Matriz
de Transporte) en donde a cada 'uente le corresponde una 'ila y a cada destino una
columna. La capacidad de cada 'uente se coloca al 'inal de la 'ila correspondiente y la
demanda de cada destino al 'inal de cada columna. Los costos se colocan en la es%uina
superior de cada casilla.
)uen*e! $ " ....... N
Recu!o!
+i!,oni-le!
$
911
=11
914
=14
.......
91n
=1n
21
"
941
=41
944
=44
.......
94n
=4n
24
.
.
.
.
.
.
.
.
.
.......
.......
.......
.
.
.
.
.
.
M
9m1
=m1
9m4
=m4
AA
9mn
=mn
2m
Recu!o!
e.uei+o! 11 14 ....... 1n
E'e%,lo:
(n tres '!bricas 1) 4 y : se dispone de ciertas cantidades de un producto) esas cantidades
son respectivamente 1??) 14? y 14? toneladas. (l producto se entrega a B almacenes 1) 4) :)
;
Lic. Manuel Morales Martnez Investigacin de Operaciones
; y B %ue deben recibir respectivamente ;?) B?) C? y D? toneladas. (l costo de transporte de
una unidad del producto desde cada '!brica a cada almac,n se da en la tabla. 1eterminar el
plan de transporte de tal manera %ue el costo total sea mnimo.
7 2 ! 2
"
!
4
!
2
3
#
$
5
2 3
Fabrica
1 " 1
2 1
Almacn
7 2 ! 2
"
!
4
!
2
3
#
$
5
2 3
Fabrica
1 " 1
2 1
Almacn
2ormularemos el problema de la siguiente manera
a. 5ariables de decisin
=
i
6 9antidad de toneladas de producto a enviar de la '!brica i al almac,n
i 6 1)4): 6 1)4):);)B
b. 2uncin obetivo
/Min076;=
11
@=
14
@4=
1:
@E=
1;
@D=
1B
@E=
41
@B=
44
@4=
4:
@B=
4;
@C=
4B
@B=
:1
@4=
:4
@E=
::
@;=
:;
@
F=
:B
c. 8estricciones
=
11
@ =
14
@ =
1:
@ =
1;
@ =
1B
6 1??
=
41
@ =
44
@ =
4:
@ =
4;
@ =
4B
6 14?
=
:1
@ =
:4
@ =
::
@ =
:;
@ =
:B
6 14?
=
11
@ =
41
@ =
:1
6 ;? =
i
> ?
=
14
@ =
44
@ =
:4
6 B?
=
1:
@ =
4:
@ =
::
6 C?
=
1;
@ =
4;
@ =
:;
6 D?
=
1B
@ =
4B
@ =
:B
6 D?
La matriz de transporte correspondiente para este problema es3
90 90 70 50 40
Reqerimiento
#
7
$
X
%
X
2
X
1
5
120
120
100
X
%"
X
2"
X
1"
X
%%
X
2%
X
1%
X
%2
X
22
X
12
X
%1
X
21
X
11
" ! 2
3
2 !
2
!
4
2
3 !isponibilidad
1 "
1
2 1
90 90 70 50 40
Reqerimiento
#
7
$
X
%
X
2
X
1
5
120
120
100
X
%"
X
2"
X
1"
X
%%
X
2%
X
1%
X
%2
X
22
X
12
X
%1
X
21
X
11
" ! 2
3
2 !
2
!
4
2
3 !isponibilidad
1 "
1
2 1
La situacin se representa en el siguiente diagrama3
B
Lic. Manuel Morales Martnez Investigacin de Operaciones
1
2
%
1&&
12&
12&
"&
&
7&
$&
$&
1
2
%
"

Fi Ci' Xi'=( D'


1
2
%
1&&
12&
12&
"&
&
7&
$&
$&
1
2
%
"

Fi Ci' Xi'=( D'


9omo podemos observar e-isten muc&as combinaciones de envo de los productos desde
las : 'uentes a los B destinos) sin embargo) considerando los costos unitarios de envo
debemos buscar a%uella combinacin %ue genere el menor costo total envo.
3. Solucin del problema
Utilizaremos el mismo procedimiento de solucin %ue en el m,todo .imple-) esto es) a
partir de una solucin inicial 'actible) revisar si es ptima; si no lo es meorarla) volver a
revisar) etc. Gasta encontrar la ptima.
a. "olci#n inicial
(-isten varios m,todos para determinar la solucin inicial) entre ellos est!n3 el m,todo de
la (s%uina Horoeste) el m,todo de los 9ostos Mnimos y el m,todo de 5ogel) unos m!s
e'icientes %ue otros de acuerdo a los criterios utilizados en la b"s%ueda de la solucin.
Hosotros &aremos uso de los m,todos de los 9ostos Mnimos y el m,todo de la (s%uina
Horoeste. (stos m,todos son '!ciles de aplicar y en el caso del m,todo de los 9ostos
Mnimos es bastante e'iciente para proporcionar una solucin pr-ima a la ptima.
1) El mtodo de la esquina noroeste
(l procedimiento de la es%uina noroeste es generalmente considerado por ser el m,todo
m!s '!cil al determinar una solucin b!sica 'actible inicial. (s tambi,n considerado por ser
el menos probable para dar una buena solucin inicial de bao costo por%ue ignora la
magnitud relativa de los costos 9
i
. (ste procedimiento est! dado por los siguientes tres
pasos.
Paso 13 .eleccionar la celda de la es%uina noroeste /es%uina superior iz%uierda0 para un
envo.
Paso 43 Gaga el m!s grande envo como pueda en la celda de la es%uina noroeste.
E
Lic. Manuel Morales Martnez Investigacin de Operaciones
(sta operacin agotar! completamente la disponibilidad de suministros en un origen o los
re%uerimientos de demanda en un destino.
Paso :3 9orria los n"meros del suministro y re%uerimientos para re'lear lo %ue va
%uedando de suministro y re%uerimiento y regrese al Paso 1.
(l procedimiento de la es%uina noroeste puede ser llevado a cabo en una tabla de costoI
transporte si se siguen ciertas reglas.
8egla 1. Los envos son indicados dentro de cada celda
8egla 4. Los suministros y re%uerimientos %ue %uedan pueden ser registrados a la derec&a
de los n"meros originales.
8egla :. Las 'ilas correspondientes a los orgenes pueden ser eliminadas o se*aladas)
despu,s de %ue sus re%uerimientos est!n completamente llenos.
No*a3 1iremos %ue se &ace una asignacin cuando se le da el valor espec'ico a una
variable) o sea) dic&a variable se convierte en variable b!sica y la casilla correspondiente
ser! una casilla asignada.
<&ora aplicando este procedimiento al eemplo.
(n la primera iteracin se asignan ;? unidades al almac,n 1) provenientes de la '!brica 1)
con lo %ue los re%uerimientos de este almac,n %uedan en ? y la columna se puede cancelar
ya %ue su demanda 'ue satis'ec&a) la 'abrica 1 disminuye sus recursos disponibles a E?.
Almacn
90 90 70 50 40
Recrsos
reqeridos
#
7
$
5
120
120
100$%0
40
" ! 2
3
2 !
2
!
4
2
3
Recrsos
disponibilidad
1 "
1
2 1 Fabricas
Almacn
90 90 70 50 40
Recrsos
reqeridos
#
7
$
5
120
120
100$%0
40
" ! 2
3
2 !
2
!
4
2
3
Recrsos
disponibilidad
1 "
1
2 1 Fabricas
(n la segunda iteracin se asignan B? unidades al almac,n 4 provenientes de la '!brica 1
con lo %ue los re%uerimientos del almac,n 4 %uedan en ? y cancelamos la columna 4) la
'abrica 1 disminuye sus recursos disponibles a 1?.
C
Lic. Manuel Morales Martnez Investigacin de Operaciones
Almacn
90 90 70 50$0 40$0
Recrsos
reqeridos
#
7
$
5
120
120
100$%0$10
50 40
" ! 2
3
2 !
2
!
4
2
3
Recrsos
disponibilidad
1 "
1
2 1 Fabricas
Almacn
90 90 70 50$0 40$0
Recrsos
reqeridos
#
7
$
5
120
120
100$%0$10
50 40
" ! 2
3
2 !
2
!
4
2
3
Recrsos
disponibilidad
1 "
1
2 1 Fabricas
(n la tercera iteracin se asignan 1? unidades al almac,n :) provenientes de la '!brica 1 /es
todo con lo %ue cuenta0) cancelamos la 'ila 1) los re%uerimientos del almac,n 4 %uedan en
E? y la 'abrica 1 %ueda sin recurso disponibles.
Almacn
90 90 70$%0 50$0 40$0
Recrsos
reqeridos
#
7
$
5
120
120
100$%0$10$0
10 50 40
" ! 2
3
2 !
2
!
4
2
3
Recrsos
disponibilidad
1 "
1
2 1 Fabricas
Almacn
90 90 70$%0 50$0 40$0
Recrsos
reqeridos
#
7
$
5
120
120
100$%0$10$0
10 50 40
" ! 2
3
2 !
2
!
4
2
3
Recrsos
disponibilidad
1 "
1
2 1 Fabricas
(n la cuarta iteracin se asignan E? unidades al almac,n : provenientes de la '!brica 4 con
lo %ue los re%uerimientos del almac,n : %uedan en ? y cancelamos la columna : ) la 'abrica
4 disminuye sus recursos a E? unidades.
Almacn
90 90 70$%0$0 50$0 40$0
Recrsos
reqeridos
#
7
$
5
120
120$%0
100$%0$10$0
%0
10 50 40
" ! 2
3
2 !
2
!
4
2
3
Recrsos
disponibilidad
1 "
1
2 1 Fabricas
Almacn
90 90 70$%0$0 50$0 40$0
Recrsos
reqeridos
#
7
$
5
120
120$%0
100$%0$10$0
%0
10 50 40
" ! 2
3
2 !
2
!
4
2
3
Recrsos
disponibilidad
1 "
1
2 1 Fabricas
(n la %uinta iteracin se asignan E? unidades al almac,n ; provenientes de la '!brica 4 con
lo %ue los re%uerimientos del almac,n ; %uedan en :? y la 'abrica 4 %ueda sin recursos)
cancelamos la 'ila 4.
F
Lic. Manuel Morales Martnez Investigacin de Operaciones
Almacn
90 90$30 70$%0$0 50$0 40$0
Recrsos
reqeridos
#
7
$
5
120
120$%0$0
100$%0$10$0
%0 %0
10 50 40
" ! 2
3
2 !
2
!
4
2
3
Recrsos
disponibilidad
1 "
1
2 1 Fabricas
Almacn
90 90$30 70$%0$0 50$0 40$0
Recrsos
reqeridos
#
7
$
5
120
120$%0$0
100$%0$10$0
%0 %0
10 50 40
" ! 2
3
2 !
2
!
4
2
3
Recrsos
disponibilidad
1 "
1
2 1 Fabricas
(n la se-ta iteracin se asignan :? unidades al almac,n ; provenientes de la '!brica :) los
re%uerimientos del almac,n ; %uedan en ? y cancelamos la columna ;) la 'abrica :
disminuye sus recursos disponibles a D? unidades.
Almacn
90 90$30$0 70$%0$0 50$0 40$0
Recrsos
reqeridos
#
7
$
5
120$90
120$%0$0
100$%0$10$0
30
%0 %0
10 50 40
" ! 2
3
2 !
2
!
4
2
3
Recrsos
disponibilidad
1 "
1
2 1 Fabricas
Almacn
90 90$30$0 70$%0$0 50$0 40$0
Recrsos
reqeridos
#
7
$
5
120$90
120$%0$0
100$%0$10$0
30
%0 %0
10 50 40
" ! 2
3
2 !
2
!
4
2
3
Recrsos
disponibilidad
1 "
1
2 1 Fabricas
(n la s,ptima y "ltima iteracin se asignan D? unidades al almac,n B provenientes de la
'!brica : /todo de lo %ue dispone0) los re%uerimientos del almac,n B %uedan en ? y la
'abrica : %ueda sin recursos disponibles.
La tabla 'inal resultante despu,s de la asignacin inicial es3
Almacn
90$0 90$30$0 70$%0$0 50$0 40$0
Recrsos
reqeridos
#
7
$
90
5
120$90$0
120$%0$0
100$%0$10$0
30
%0 %0
10 50 40
" ! 2
3
2 !
2
!
4
2
3
Recrsos
disponibilidad
1 "
1
2 1 Fabricas
Almacn
90$0 90$30$0 70$%0$0 50$0 40$0
Recrsos
reqeridos
#
7
$
90
5
120$90$0
120$%0$0
100$%0$10$0
30
%0 %0
10 50 40
" ! 2
3
2 !
2
!
4
2
3
Recrsos
disponibilidad
1 "
1
2 1 Fabricas
(l costo total de transporte se obtiene multiplicando las cantidades asignadas en cada
casilla por los costos unitarios de envo correspondientes.
D
Lic. Manuel Morales Martnez Investigacin de Operaciones
9J 6 ;?/;0 @ B?/10 @ 1?/40 @ E?/40 @ E?/B0 @ :?/;0 @ D?/F0 6 1);D?
(s improbable %ue este plan de envo sea tambi,n el plan de envo 'actible del mnimo
costo) ya %ue ignoramos la magnitud relativa de los costos unitarios en cada iteracin.
<un%ue en este eemplo se present una tabla de transporte para cada iteracin) en lo
sucesivo todas las iteraciones para una asignacin 'actible se re'lear!n en una misma tabla
de transporte) lo %ue con la pr!ctica no presenta ninguna di'icultad.
2) El criterio del mtodo del costo mnimo
(ste criterio consiste en asignar tanto como sea posible a la variable el costo unitario menor
/la celda del mnimo costo unitario0) en la matriz completa /los empates se rompen
arbitrariamente0. (l procedimiento a seguir sera el siguiente3
9ancele la 'ila o columna satis'ec&a &aciendo no b!sicas las variables restantes; si la
'ila y la columna se satis'acen simult!neamente "nicamente una puede ser
cancelada.
1espu,s de austar la o'erta y la demanda para todos los elementos no cancelados)
repita el proceso asignando tanto como sea posible a la variable no cancelada con el
costo unitario m!s bao. (l procedimiento est! completo cuando solamente una 'ila
o una columna est! sin cancelar) &aci,ndose en este caso los austes necesarios.
<plicaremos este m,todo al eemplo3
(n la primera iteracin se asignan B? unidades al almac,n 4 provenientes de la '!brica 1
/casilla de menor costo unitario0 con lo %ue los re%uerimientos de este almac,n %uedan en ?
y la 'abrica 1 disminuye sus recursos disponibles a B?.
Almacn
90 90 70 50$0 40
Recrsos
reqeridos
#
7
$
5
120
120
100$50
50
" ! 2
3
2 !
2
!
4
2
3
Recrsos
disponibilidad
1 "
1
2 1 Fabricas
Almacn
90 90 70 50$0 40
Recrsos
reqeridos
#
7
$
5
120
120
100$50
50
" ! 2
3
2 !
2
!
4
2
3
Recrsos
disponibilidad
1 "
1
2 1 Fabricas
(n la segunda iteracin %ue se asignan podemos observar %ue tenemos dos casillas %ue
tiene el mismo costo unitario 4 en este caso el empate se puede romper arbitrariamente) en
nuestro caso asignaremos B? unidades al almac,n : desde la '!brica 1 con lo %ue los
re%uerimientos del almac,n : %uedan en 4? y la 'abrica 1 disminuye sus recursos
disponibles a ?.
1?
Lic. Manuel Morales Martnez Investigacin de Operaciones
Almacn
90 90 70$20 50$0 40
Recrsos
reqeridos
#
7
$
5
120
120
100$0
50 50
" ! 2
3
2 !
2
!
4
2
3
Recrsos
disponibilidad
1 "
1
2 1 Fabricas
Almacn
90 90 70$20 50$0 40
Recrsos
reqeridos
#
7
$
5
120
120
100$0
50 50
" ! 2
3
2 !
2
!
4
2
3
Recrsos
disponibilidad
1 "
1
2 1 Fabricas
(n la tercera iteracin asignamos 4? unidades al almac,n : provenientes de la '!brica 4 con
lo %ue los re%uerimientos del almac,n : %uedan en ? y los recursos de la 'abrica 4
disminuyen a 1??.
Almacn
90 90 70$20$0 50$0 40
Recrsos
reqeridos
#
7
$
5
120
120$100
100$0
20
50 50
" ! 2
3
2 !
2
!
4
2
3
Recrsos
disponibilidad
1 "
1
2 1 Fabricas
Almacn
90 90 70$20$0 50$0 40
Recrsos
reqeridos
#
7
$
5
120
120$100
100$0
20
50 50
" ! 2
3
2 !
2
!
4
2
3
Recrsos
disponibilidad
1 "
1
2 1 Fabricas
(n la cuarta iteracin el costo unitarios m!s bao es ; %ue es el costo unitario de envo
desde la '!brica : &asta el almac,n ;) como podemos observar no se puede considerar
enviar unidades desde la '!brica 1 al almac,n 1 ya %ue la 'abrica 1 no dispone de recursos
por lo tanto no e-iste ning"n empate.
Por lo tanto se asignan D? unidades al almac,n ; provenientes de la '!brica 4 con lo %ue los
re%uerimientos del almac,n ; %uedan en ? y la 'abrica 4 disminuye sus recursos disponibles
a 1?.
Almacn
90 90$0 70$20$0 50$0 40
Recrsos
reqeridos
#
7
$
5
120
120$100$10
100$0
90 20
50 50
" ! 2
3
2 !
2
!
4
2
3
Recrsos
disponibilidad
1 "
1
2 1 Fabricas
Almacn
90 90$0 70$20$0 50$0 40
Recrsos
reqeridos
#
7
$
5
120
120$100$10
100$0
90 20
50 50
" ! 2
3
2 !
2
!
4
2
3
Recrsos
disponibilidad
1 "
1
2 1 Fabricas
11
Lic. Manuel Morales Martnez Investigacin de Operaciones
(n la %uinta iteracin el costo unitario m!s bao de las casillas disponibles es B as %ue
asignamos ;? unidades al almac,n 1 provenientes de la '!brica : con lo %ue los
re%uerimientos del almac,n 1 %uedan en ? y la 'abrica : disminuye sus recursos a F?.
Almacn
90 90$0 70$20$0 50$0 40$0
Recrsos
reqeridos
#
7
$
5
120$&0
120$100$10
100$0
90 20
50 50
40
" ! 2
3
2 !
2
!
4
2
3
Recrsos
disponibilidad
1 "
1
2 1 Fabricas
Almacn
90 90$0 70$20$0 50$0 40$0
Recrsos
reqeridos
#
7
$
5
120$&0
120$100$10
100$0
90 20
50 50
40
" ! 2
3
2 !
2
!
4
2
3
Recrsos
disponibilidad
1 "
1
2 1 Fabricas
como podemos observar solamente nos %uedan dos casillas disponibles siendo el menor
costo unitario C por lo %ue asignamos las 1? unidades de %ue disponemos en la '!brica 4 al
almac,n B y 'inalmente las F? unidades restantes en la 'abrica : tambi,n al almac,n B
%uedando la asignacin completa.
1e esta 'orma la tabla de transporte despu,s de la asignacin inicial por el m,todo de los
costos mnimos es3
Almacn
90$0 90$0 70$20$0 50$0 40$0
Recrsos
reqeridos
#
7
$
&0
10
5
120$&0$0
120$100$10$0
100$0
90 20
50 50
40
" ! 2
3
2 !
2
!
4
2
3
Recrsos
disponibilidad
1 "
1
2 1 Fabricas
Almacn
90$0 90$0 70$20$0 50$0 40$0
Recrsos
reqeridos
#
7
$
&0
10
5
120$&0$0
120$100$10$0
100$0
90 20
50 50
40
" ! 2
3
2 !
2
!
4
2
3
Recrsos
disponibilidad
1 "
1
2 1 Fabricas
(l costo total de transporte se obtiene multiplicando las cantidades asignadas en cada
casilla por los costos unitarios de envo correspondientes.
9J 6 B?/10 @ B?/40 @ 4?/40 @ D?/B0 @ 1?/C0 @ ;?/B0 @ F?/F0 6 1)1BB?
(n este eemplo el costo total de transporte obtenido en la asignacin inicial 'ue menor
aplicando el m,todo de la (s%uina Horoeste sin embargo siempre se espera %ue el m,todo
de los 9ostos Mnimos proporcione una asignacin inicial de menor costo %ue la obtenida
por el m,todo de la (s%uina Horoeste.
<un%ue en estos eemplos presentamos una tabla de transporte para cada iteracin) en lo
sucesivo todas las iteraciones para una asignacin 'actible se re'lear!n en una misma tabla
de transporte) lo %ue con la pr!ctica no presenta ninguna di'icultad.
14
Lic. Manuel Morales Martnez Investigacin de Operaciones
No*a3 Las asignaciones deben estar en tal posicin %ue con ellas puedan 'ormarse
rect!ngulos; en tal caso se dice %ue est!n en posiciones independientes. Los m,todos de la
(s%uina Horoeste y de los 9ostos Mnimos solamente proporcionan una asignacin inicial)
de a& en adelante el procedimiento para determinar la optimalidad de la asignacin es el
mismo para ambos casos.
b. 'reba de optimalidad
(-aminar la optimalidad en el m,todo de transporte no es tan directo como en el M,todo
.imple-; el m,todo presentado a continuacin est! basado en el dual del problema de
transporte. (l algoritmo es el siguiente3
10 8evisar el n"mero de variables b!sicas /asignaciones0. (ste debe ser /m @ n I 10.
(n caso de %ue &ayan menos) deber! completarse con ceros asignados como 5K.
40 1eterminar los valores 8
i
y L

para cada 'ila y columna respectivamente. (llos se


calculan utilizando las casillas asignadas. (l primer 8
i
o L

es igual al menor costo


en la matriz de transporte) los restantes se calculan utilizando las e-presiones
siguiente3 8
i
6 9
i
M L

6 9
i
M 8
i
.
(stos valores se colocan a la derec&a y debao de la matriz de transporte
respectivamente.
:0 1eterminar los indicadores para las variables no b!sicas /casillas no asignadas0.
9ada indicador ser! igual a Ind 6 9
i
M / 8
i
@ L

0. (l criterio a aplicar ser! el


siguiente3
a. .i e-isten Ind negativos) entonces la solucin no es ptima.
b. .i e-isten Ind cero) la solucin no es "nica.
c. .i todos los indicadores son no negativos) la solucin es ptima.
(stos indicadores nos dan la medida del crecimiento de la 'uncin obetivo por cada unidad
a la variable no b!sica considerada. <s pues las variables con indicadores negativos &acen
decrecer la 'uncin obetivo y las variables con indicadores positivos la &acen crecer. Por lo
tanto si la 'uncin es /Min0) el ptimo se presentar! cuando no &aya indicadores negativos.
Consideremos la tabla de transporte del ejemplo:
9on la asignacin inicial alternativa obtenida por el m,todo de los costos mnimos) para
determinar si la solucin obtenida es la ptima3
10 9ontamos las asignaciones realizadas) nos damos cuenta %ue tenemos C y en este
caso m @ n M 1 6 C. Por lo tanto podemos pasar al paso 4.
40 (l menor costo de la matriz es 1) lo colocamos al margen de la primera 'ila) es 8
1
3
como en esa 'ila &ay : casillas asignadas) podemos calcular los respectivos L

) estos
son3
L
1
3 9
11
M 8
1
6 ; M 1 6 : ; L
4
6 9
14
M 8
1
6 1 M 1 6 ? ; L
B
6 9
1B
M 8
1
6 D M 1 6 F
1:
Lic. Manuel Morales Martnez Investigacin de Operaciones
(stos valores de L

nos permiten calcular los respectivos 8


i
donde &ayan m!s asignaciones)
en la columna B podemos continuar el c!lculo para3
8
4
6 9
4B
M L
B
6 C M F 6 I1; 8
:
6 9
:B
M L
B
6 F M F 6 ?
Jenemos pendiente L
:
y L
;
) la columna : tiene asignacin en la segunda 'ila y la columna
; tiene asignacin en la tercera 'ila) entonces nos valemos de 8
4
y 8
:
para calcular L
:
y L
;.
L
:
6 9
4:
M 8
4
6 4 M /I10 6 :; L
;
6 9
:;
M 8
:
6 ; M ? 6 ;
Observemos %ue una vez establecido el primer valor los dem!s tienen %ue salir como
consecuencias) para esto es necesario %ue &ayan m @ n M1 asignaciones y en posiciones
independientes. Una vez calculados todos los 8
i
y L

pasamos a trabaar con las casillas


no asignadas para el c!lculo de los indicadores.
:0 9alcularemos los indicadores Ind 6 Ind 6 9
i
M / 8
i
@ L

0 para cada variable no
b!sica /casillas vacas0) por tanto3
Ind
1:
6 9
1:
M / 8
1
@ L
:
0 6 4 M /1 @ :0 6 I4
Ind
1;
6 9
1;
M / 8
1
@ L
;
0 6 E M /1 @ ;0 6 @1
Ind
41
6 9
41
M / 8
4
@ L
1
0 6 E M /I1 @ :0 6 @;
Ind
44
6 9
44
M / 8
4
@ L
4
0 6 B M /I1 @ ?0 6 @E
Ind
4;
6 9
4;
M / 8
4
@ L
;
0 6 B M /I1 @ ;0 6 @4
Ind
:1
6 9
:1
M / 8
:
@ L
1
0 6 B M /? @ :0 6 @4
Ind
:4
6 9
:4
M / 8
:
@ L
4
0 6 4 M /? @ ?0 6 @4
Ind
::
6 9
::
M / 8
:
@ L
:
0 6 E M /? @ :0 6 @:
/9ol%uelo en la parte in'erior central de la casilla0
(n presencia de tales indicadores concluiremos %ue la solucin no es ptima ya %ue el
indicador M4 en la casilla /1):0 nos est! e-presando %ue por unidad %ue se asigne en dic&a
casilla el costo disminuye en N4) y esto nos obliga a meorar la solucin) &asta encontrar la
ptima.
90 90 70 50 40
Recrsos
reqeridos
Almacn
(&) (4) (3) (0) (3) *
+
#
7
$
30
50
10
5
120 (0)
120 (,1)
100 (1)
90
70
50 40
" ! 2
3
2 !
2
!
4
2
3
Recrsos
disponibilidad R
i
1 "
1
2 1 Fabricas
90 90 70 50 40
Recrsos
reqeridos
Almacn
(&) (4) (3) (0) (3) *
+
#
7
$
30
50
10
5
120 (0)
120 (,1)
100 (1)
90
70
50 40
" ! 2
3
2 !
2
!
4
2
3
Recrsos
disponibilidad R
i
1 "
1
2 1 Fabricas
9J 6 ;?/;0 @ B?/10 @ 1?/D0 @ C?/40 @ B?/C0 @ D?/;0 @ :?/F0 6 1:D?
1;
Lic. Manuel Morales Martnez Investigacin de Operaciones
.i nos encontramos con el caso de varios indicadores negativos) se selecciona la casilla con
el indicador m!s negativo para reasignar ya %ue proporciona una mayor disminucin de la
'uncin obetivo y en caso de empates estos se rompen arbitrariamente.
c. Me+oramiento de la solci#n
Para meorar la solucin tendremos %ue determinar una variable entrante; por supuesto %ue
tendr! %ue ser a%uella variable %ue tenga el indicador m!s negativo y una variable saliente.
Para ello necesitamos el siguiente concepto y desarrollar los pasos 1) 4 y :.
9onsideremos una ruta como una serie de movimientos verticales y &orizontales
/"nicamente0) %ue parten de una casilla no asignada /la del indicador m!s negativo0 y
termina en la misma. 9ada movimiento debe ser perpendicular al anterior y estar dirigido
&acia una casilla asignada) e-cepto por supuesto) la "ltima. Los v,rtices determinados por
la 'igura %ue se 'orma en la ruta ser!n las variables b!sicas 5K %ue su'rir!n variacin al
&acer una nueva asignacin manteniendo el balance del problema. (-isten rutas de diversas
'ormas) por eemplo3
)*+ )+ )+ )+
)+
)*+
)*+
)+ )+ )*+ )+
)+ )+
)+
)+ )+
)*+ )+ )+ )+
)+
)*+
)*+
)+ )+ )*+ )+
)+ )+
)+
)+ )+
(l sentido de la trayectoria es indi'erente
10 La seleccin de la variable entrante) lleva consigo el establecimiento de una ruta)
esto constituye el primer paso del meoramiento de la solucin. Para el eemplo 41)
la ruta saldra de la casilla /1):0) &acia la casilla /1)B0) verticalmente) luego a la
casilla /4)B0) despu,s a la casilla /4):0) para luego volver a la /1):0. (sto %uiere
decir %ue las variables =
1B
) =
4B
) =
4:
y =
1:
ser!n a'ectadas por la variable entrante y
al menos una de ellas tendr! %ue salir de la solucin. Pero una asignacin
cual%uiera %ue sea su magnitud nos elimina el balanceo %ue &emos tenido en el
problema. Por lo tanto tendremos %ue realizar algunas a'ectaciones de la misma
medida a todas las variables b!sicas %ue se encuentran en la ruta de la variable
entrante /ruta de reasignacin0. Jal a'ectacin ser! positiva o negativa seg"n la
posicin.
40 .e*alaremos las es%uinas sucesivas de la ruta con .) 8) .) 8 /sumar) restar0
partiendo de la variables entrante. (l sentido del recorrido es indi'erente. (n este
1B
Lic. Manuel Morales Martnez Investigacin de Operaciones
proceso de sumar) restar) tenemos una limitacin y es %ue no se puede restar
cual%uier cantidad) ya %ue m!s all! de determinado valor) algunas variables
podran tomar valores negativos) lo cual no es 'actible. Para esto se realiza el
siguiente paso.
:0 .eleccionamos la menor asignacin de las casillas a las cuales se va a restar; la
variable correspondiente ser! la variable saliente y su valor ser! el valor de la
nueva asignacin. (ste valor se suma a todas las casillas %ue tengan . y se resta de
todas las %ue tengan 8. (sta ser! la nueva solucin. .e realiza la prueba de
optimalidad y se meora si es necesario &asta alcanzar la solucin ptima.
Mejoremos la solucin no ptima del ejemplo:
90 90 70 50 40
Recrsos
reqeridos
Almacn
(&) (4) (3) (0) (3) *
+
#
7
$
30
50
10
5
120 (0)
120 (,1)
100 (1)
90
(-2)
"
(-1)
R
(-3)
70
R
(,2)
"
(-2)
(-%)
50
(-2)
(-4)
40
" ! 2
3
2 !
2
!
4
2
3
Recrsos
disponibilidad R
i
1 "
1
2 1 Fabricas
90 90 70 50 40
Recrsos
reqeridos
Almacn
(&) (4) (3) (0) (3) *
+
#
7
$
30
50
10
5
120 (0)
120 (,1)
100 (1)
90
(-2)
"
(-1)
R
(-3)
70
R
(,2)
"
(-2)
(-%)
50
(-2)
(-4)
40
" ! 2
3
2 !
2
!
4
2
3
Recrsos
disponibilidad R
i
1 "
1
2 1 Fabricas
10 Jrazamos la ruta partiendo de la casilla con indicador m!s negativo /I40.
40 .e*alamos las es%uinas de la ruta con .) 8) .) 8.
:0 .eleccionamos el min 1?) C? 6 1?. 5ariable saliente =
1B
.
;0 Procedemos a sumar o restar 1? en cada es%uina para obtener la nueva
B0 solucin. Las variables %ue no est,n en es%uinas de la ruta o est!n 'uera de
E0 ella no varan.
Nue/a !oluci0n
90 90 70 50 40
Recrsos
reqeridos
Almacn
#
7
$
30
%0
5
120
120
100
90
%0
10 50 40
" ! 2
3
2 !
2
!
4
2
3
Recrsos
disponibilidad
1 "
1
2 1 Fabricas
90 90 70 50 40
Recrsos
reqeridos
Almacn
#
7
$
30
%0
5
120
120
100
90
%0
10 50 40
" ! 2
3
2 !
2
!
4
2
3
Recrsos
disponibilidad
1 "
1
2 1 Fabricas
(ntro =
1:
sali =
1B

9J 6 ;?/;0 @ B?/10 @ 1?/40 @ E?/40 @E?/C0 @ D?/;0 @ :?/F0 61:C?
1E
Lic. Manuel Morales Martnez Investigacin de Operaciones
(l costo bao N4? correspondiente a N4 por cada unidad asignada /4-1? 6 4?0
5eremos si esta nueva solucin es ptima
10 5eri'icamos %ue &ay siete asignaciones
40 1eterminamos los 8
i
y L

; 8
1
61; 8
4
61; 8
:
64; L
1
6:) L
4
6?) L
:
61) L
;
64) L
B
6E
:0 9alculamos los indicadores3
Ind
1;
6 9
1;
M / 8
1
@ L
;
0 6 E M /1 @ 40 6 @:
Ind
1B
6 9
1B
M / 8
1
@ L
B
0 6 D M /1 @ E0 6 @4
Ind
41
6 9
41
M / 8
4
@ L
1
0 6 E M /1 @ :0 6 @4
Ind
44
6 9
44
M / 8
4
@ L
4
0 6 B M /1 @ ?0 6 @;
Ind
4;
6 9
4;
M / 8
4
@ L
;
0 6 B M /1 @ 40 6 @4
Ind
:1
6 9
:1
M / 8
:
@ L
1
0 6 B M /4 @ :0 6 ?
Ind
:4
6 9
:4
M / 8
:
@ L
4
0 6 4 M /4 @ ?0 6 ?
Ind
::
6 9
::
M / 8
:
@ L
:
0 6 E M /4 @ 10 6 @:
Los indicadores muestran %ue la solucin es ptima. 9osto Mnimo 6 N1:C?
(l &ec&o de %ue &ayan indicadores cero signi'ica %ue la solucin no es "nica) e-isten
alternativas al mismo costo. Para determinarlas) se &ace una ruta %ue parta del indicador
cero.
Soluci0n 0,*i%a
90 90 70 50 40
Recrsos
reqeridos
Almacn
(%) (2) (1) (0) (3) *
+
#
7
$
30
%0
(-2)
5
120 (2)
120 (1)
100 (1)
90
(-2)
(-3)
(-3)
%0
10
(0)
(-4)
50
(0)
(-2)
40
" ! 2
3
2 !
2
!
4
2
3
Recrsos
disponibilidad R
i
1 "
1
2 1 Fabricas
90 90 70 50 40
Recrsos
reqeridos
Almacn
(%) (2) (1) (0) (3) *
+
#
7
$
30
%0
(-2)
5
120 (2)
120 (1)
100 (1)
90
(-2)
(-3)
(-3)
%0
10
(0)
(-4)
50
(0)
(-2)
40
" ! 2
3
2 !
2
!
4
2
3
Recrsos
disponibilidad R
i
1 "
1
2 1 Fabricas
Por "ltimo interpretamos la solucin ptima
Soluci0n Po1a%a o,*i%o +e en/2o
=
11
6 ;? (nviar ;? toneladas de la 2!brica 1 a al <lmac,n 1
=
14
6 B? (nviar B? toneladas de la 2!brica 1 a al <lmac,n 4
=
1:
6 1? (nviar 1? toneladas de la 2!brica 1 a al <lmac,n :
=
4:
6 E? (nviar E? toneladas de la 2!brica 4 a al <lmac,n :
=
4B
6 E? (nviar E? toneladas de la 2!brica 4 a al <lmac,n B
=
:;
6 D? (nviar D? toneladas de la 2!brica : a al <lmac,n ;
=
:B
6 :? (nviar :? toneladas de la 2!brica : a al <lmac,n B
Jodo esto con un costo total de N1):C?
1C

Potrebbero piacerti anche