Está en la página 1de 52

Captulo 6 Texto Gua Alumno Sistemas de Ingeniera

CAPTULO 6
MODELO DE TRANSPORTE
Introduccin
Comnmente se han considerado como un caso particular de los problemas lineales
los problemas de transporte y de asignacin !ero hemos de notar "ue se trata en realidad
de problemas de programacin entera# dado "ue las $ariables "ue aparecen en estos
problemas son $ariables "ue han de tomar $alores enteros %ste tipo de problemas los
$amos a tratar como problemas especiales de programacin lineal# dado "ue su estructura
especial ha hecho "ue se desarrollen algoritmos espec&icos para este tipo de problemas#
m's e&icientes "ue el m(todo smplex )o obstante# estamos m's interesados en plantear su
estructura "ue en su resolucin particular !ara ello recurriremos al uso del algoritmo de
smplex# aun"ue indicaremos di&erentes programas de so&t*are donde encontrar los
algoritmos particulares para este tipo de problemas
Antecedentes del proble!
+a primera re&erencia escrita de este problema se remonta a ,-.,# cuando el
matem'tico &ranc(s "!sp!rd Mon#e describe el problema de la construccin y
abastecimiento de &orti&icaciones militares de los e/(rcitos de )apolen Mon#e era
entonces general de los e/(rcitos napolenicos !ara resol$er este problema us el m(todo
de cortar y llenar# es decir# ir abasteciendo las di&erentes trincheras desde los depsitos
de material existentes
0ormalmente# este problema aparece en ,12, cuando $%L% &itc'coc( publica una
solucin analtica para este problema# aun"ue su desarrollo se produce a &inales de los a3os
24# cuando )oop!ns 5un /o$en holand(s6 reali7a su tesis doctoral sobre los problemas de
embar"ue de la marina holandesa
A partir de ese momento el campo de aplicacin del problema del transporte
empie7a a crecer de una &orma muy r'pida# no solo en aplicaciones militares# sino tambi(n
en el campo de la construccin# la produccin# la distribucin# las &inan7as# etc
Modeli*!cin del proble!+ 'iptesis b,sic!s
Se trata de uno de los primeros problemas "ue se &ormularon como problemas de
programacin entera %l problema consiste en lo siguiente8 Supongamos "ue tenemos m
orgenes 5almacenes6 "ue tienen "ue suministrar a n destinos 5centros de consumo6 un
cierto producto +a capacidad de o&erta de cada origen i 5i9 ,#m6 es ai 5ai:46# mientras "ue
la demanda de cada destino j 5/9,#n6 es b/# 5b/:46
%l costo de en$iar una unidad de producto del origen i al destino / es Ci/ %l
problema consiste en determinar cuantas unidades de producto deben en$iarse desde el
origen i al destino /# de &orma "ue se minimice el costo de en$o# y por descontado#
garanti7ando la demanda de los destinos y no excediendo de la capacidad de los orgenes
,;.
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
A las $ariables de decisin xij representan la cantidad en$iada desde el almac(n i al
centro de consumo /# estas $ariables de decisin han de ser no negativas y enteras
%n lo sucesi$o# y para el planteamiento &ormal del problema $amos a ob$iar la
condicin de integridad de las $ariables# ya "ue ba/o determinadas condiciones podemos
garanti7ar la existencia de una solucin entera para el problema resol$i(ndolo como un
problema lineal
%ste problema se puede comprender me/or con la ayuda de la -i#ur! 6%. siguiente#
en donde se han representado los orgenes y los destinos8
$i#ur! 6%.
!or tanto# el problema se puede plantear matem'ticamente como8
0uncin ob/eti$o8
<in z 9

m
i
n
j
ij ij
x C
, ,
Su/eto a8
i
n
j
ij
a x

,
i 9 ,# =#># m
j
m
i
ij
b x

,
/ 9 ,# =#># n
xi/ ? 4 i 9 ,# =# ># m / 9 ,# =#># n
,;1
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
@onde8
7 9 0uncin Costo de Transporte Total a ser <inimi7ada
Ci/ 9 Costo unitario de transportar el producto del origen i al destino /
xi/ 9 )A de unidades del producto a transportar del origen i al destino / 5i 9 ,#
=#># m y / 9 ,# =#># n6
ai 9 B&erta yCo capacidad del iD(simo origen
b/ 9 @emanda yCo re"uerimiento del /D(simo destino
m 9 )A de orgenes u o&ertas
n 9 )A de destinos o demandas
%n este problema# el primer con/unto de restricciones

,
_

i
n
j
ij
a x
,
nos esta
indicando "ue los en$os totales de cada uno de los i orgenes no puede exceder de la
cantidad disponibles en cada uno de los i almacenes !or e/emplo# consideremos el origen
; !ara este origen la ecuacin correspondiente seria la siguiente8
x;, E x;= E E x;n F a;
en donde x;, representa la cantidad en$iada desde el origen ; hasta el almac(n ,# x;= es la
cantidad en$iada desde el origen ; hasta el almac(n =# y as sucesi$amente %l t(rmino
independiente Ga;H representa la cantidad total disponible en el origen ;# la cual Dpor
supuestoD no puede sobrepasarse
%l segundo con/unto de restricciones del problema
,
_

j
m
i
ij
b x
,
esta indicando "ue
la cantidad recibida por cada uno de los / destinos no puede ser in&erior a la demanda del
mismo %stas ecuaciones tienen una interpretacin similar a la dada anteriormente
+a simple obser$acin de la estructura del problema nos indica "ue la suma de
disponibilidades en los orgenes debe ser mayor 5o igual6 "ue la suma de demandas de los
destinos %n el caso contrario# es decir
<
n
j
j
m
i
i
b a
no se podr'n satis&acer todas las
demandas
<in 7 9 c x
Sa8
A x 9 d
x ? 4
,24
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
%n su &orma desarrollada se puede expresar8
0o8 <in 7 9 C,,x,, E C,=x,= E >> E C,nx,n E >>>E Cmnxmn
Sa8 x,, E x,= E >>> E x,n 9 a,
x=, E x== E >>> E x=n 9 a=
>>>>>>>>>>> Iestricciones de B&erta
xm, E xm= E >>> Exmn 9 am
x,, E x=, E >>> E xm, 9 b,
x,= E x== E >>> E xm= 9 b=
>>>>>>>>>>>> Iestricciones de @emanda
x,n E x=n E >>> Exmn 9 bn
xi/ ? 4
%sta &ormulacin puede ser expresada en una matri7 de costos
Propied!des !te,tic!s del proble!
@e este problema# podemos enunciar una serie de condiciones "ue garanti7an
di$ersas propiedades
Condicin .+ Jna condicin necesaria y su&iciente para "ue un problema de
transporte tenga solucin es "ue la o&erta total sea igual a la
demanda total# es decir8


n
j
j
m
i
i
b a
%n el caso "ue en un problema determinado no se cumpla esta
condicin# es decir# la cantidad disponible sea superior a la
cantidad demanda entonces podemos recurrir a incluir un
Gdestino ficticioH "ue reco/a este exceso B bien# en el caso
,2,
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
contrario# cuando la demanda sea superior a la o&erta#
incluiremos un Gorigen ficticioH
Condicin /+ %l problema de transporte tiene una solucin &actible acotada# si
los ai y b/ lo est'n
Condicin 0+ +a matri7 A de coe&icientes# de orden m 5&ilas6 y n 5columnas6#
tiene un rango igual a n+m-1 (# de variables bsicas!
Condicin 1+ Jn orden secuencial de al menos cuatro celdas distintas se
denomina loop si8
, @os celdas consecuti$as est'n en la misma columna o en la misma &ila
= )o tiene tres celdas consecuti$as en una misma columna o en una misma &ila
; +a ltima celda de la secuencia tiene una &ila o columna comn con la
primera celda de la secuencia
+as &iguras siguientes muestran algunos tipos de loop en dos tablas de transporte8
+as siguientes &iguras muestran algunos e/emplos de secuencias de celdas "ue no
con&orman un loop# pues no satis&acen todas las condiciones
Condicin 2+ +a matri7 A es una matri7 unimodular# lo "ue signi&ica# "ue
cual"uier submatri7 cuadrada de A de orden n+m-1 tiene una
determinante con un $alor igual a 4 o a K ,
%sta "uinta condicin nos permite garanti7ar "ue si los ai y los b/ son enteros y no
negati$os# los $alores de las $ariables en toda solucin &actible b'sica y entonces existe por
lo menos una solucin &actible b'sica ptima "ue es entera
!or tanto# a partir de esta condicin ya no es necesario introducir la condicin de
integridad de las $ariables para obtener una solucin ptima entera %stas condiciones son
las "ue han permitido desarrollar nue$os algoritmos m's e&icientes "ue el m(todo smplex#
es decir# algoritmos "ue emplean menos tiempo y menos iteraciones en resol$er el
problema )o obstante# como ya hemos comentado con anterioridad para resol$er los
problemas "ue plantearemos a continuacin usaremos un programa lineal
,2=
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
El !l#orito de tr!nsporte
%l algoritmo de transporte sigue exactamente los mismos pasos "ue el m(todo
smplex 5C!pitulo 16 Sin embargo# en lugar de usar la tabla smplex normal# se apro$echa
la estructura especial del modelo de transporte para organi7ar los c'lculos en una &orma
m's cmoda
Se debe agregar "ue el algoritmo especial de transporte &ue desarrollado por
primera $e7 cuando la norma eran los c'lculos a mano# y se necesitaba soluciones Gcon
m(todo abre$iadoH Loy contamos con poderosos programas de cmputo "ue pueden
resol$er un modelo de transporte de cual"uier tama3o en &orma de programacin lineal @e
hecho# TORA usa el &ormato de modelo de transporte slo como &achada en pantalla# pero
mane/a todos los c'lculos necesarios con el m(todo smplex normal Sin embargo# el
algoritmo# adem's de su importancia histrica# permite tener una perspecti$a del uso de las
relaciones tericas primalDdual# para llegar a un resultado pr'ctico# de me/orar los c'lculos
a mano %l e/ercicio es intrigante desde el punto de $ista terico
!ara hallar una solucin ptima al problema planteado# se deben considerar las
siguientes etapas8
Et!p! .% Balancear el Modelo
%s decir8
O-ert! 3 De!nd!
Et!p! /% Establecer una Solucin Bsica factible de inicio
@eterminar el nmero de variables bsicas 5n E m ,6# despu(s
establecer una solucin b'sica &actible de inicio utili7ando algn
m(todo de los siguientes8
M4todo de l! Es5uin! Noroeste 6MEN7
M4todo del Costo M8nio 6MCM7%
M4todo de Apro9i!cin de :o#el 6MA:7%
Et!p! 0% Hallar la solucin ptima
Jtili7ando el algoritmo de transporte# empe7ando con la solucin
b'sica &actible de inicio dada Jsar la condicin de optimalidad del
m(todo smplex para determinar la $ariable de entrada entre todas las
$ariables no b'sicas Si se satis&ace la condicin de optimalidad#
detenerse %n caso contrario seguir en la etapa ; +uego usar la
condicin de &actibilidad del m(todo smplex para determinar la
$ariable de salida entre todas las $ariables b'sicas en ese momento# y
determinar la nue$a solucin b'sica Iegresar a la etapa =
A continuacin se desarrollan estas ; etapas
,2;
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
;!l!nceo del odelo
+a condicin necesaria y su&iciente para "ue el modelo tenga solucin &actible es
"ue la o&erta debe ser igual a la demanda# es decir "ue debe cumplirse8


n
j
j
m
i
i
b a
B seaM
O-ert! 3 De!nd!
Sin embargo cuando se presenta un desbalance se debe considerar8
.% Si la o&erta es mayor "ue la demanda# se debe a3adir un centro de
DEMANDA ARTI$ICIAL n E ,# donde la demanda bn E , es igual a 5Nai
DNb/6# con costos igual a cero 5e/emplo 6,6
/% Si la demanda es mayor "ue la o&erta# se debe a3adir un centro de O$ERTA
ARTI$ICIAL m E ,# donde la o&erta am E , es igual a 5Nb/ Nai6# con costos
igual a cero 5e/emplo 6=6
Ejemplo de aplicacin 6.1
!roblema de transporte no balanceado8 Los suministros exceden la demanda.
Jna determinada empresa "ue posee dos plantas de produccin en Cochabamba y
Sucre con una capacidad de almacenamiento de ;O4 y 644 Toneladas# respecti$amente
Tiene "ue suministrar sus productos a tres clientes situados en Santa Cru7# Tari/a y +a !a7
+a demanda de estos clientes es de ;=O# ;44 y =-O Toneladas# respecti$amente
+a distancia desde Cochabamba a Santa Cru7 es de O;. Pm# a Tari/a de ,426 Pm
y a +a !a7 de 2;1 Pm +a distancia de Sucre a Santa Cru7 es de ;1; Pm# a Tari/a de 61;
Pm y a +a !a7 de 6-; Pm @ebido a "ue se trata de un producto "ue re"uiere unos
transportes especiales# el costo del transporte por Qilmetro y tonelada es de O Rus
+a empresa se plantea cual debe ser la cantidad a transportar desde cada almac(n a
cada uno de los clientes# de &orma "ue el costo del transporte sea mnimo
%ste problema# es un e/emplo tpico de transporte# aun"ue podemos obser$ar "ue las
o&ertas desde los almacenes son superiores a las demandas# en este caso podr8!os
pl!nte!r un destino -icticio
Bbser$e "ue el suministro total 9 1O4 Toneladas excede la demanda total 9 144
toneladas por 1O4 144 9 O4 Toneladas
!ara construir un modelo balanceado 5suministro " demanda6 creamos un punto de
de!nd! <-icticio= con una cantidad re"uerida igual a O4 toneladas +lamaremos este
punto de de!nd! -icticio <n>ero 1=
,22
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
%sto produce el siguiente modelo de transporte balanceado
<inimi7ar S 9 5O;.TO6 x,, E 5,426TO6 x,= E 52;1TO6 x,; E 54TO6 x,2 E 5;1;TO6
x=, E 561;TO6 x== E 56-;TO6 x=; E 54TO6 x=2
Su/eto a8
x,, E x,= E x,; E x,2 9 ;O4
Iestr de o&erta
x=, E x== E x=; E x=2 9 644
x,, E x=, 9 ;=O
x,= E x== 9 ;44
x,; E x=; 9 =-O Iestr de demanda
$icticio 9.1 ? 9/1 3 2@
xi/ ? 4 5i 9,#= y / 9 ,# =# ;# 26
+as dos $ariables en esta restriccin 5$er la restriccin resaltada6 son $ariables
&icticias x,2 y x=2 en realidad representan la cantidad del producto en los puntos de
suministro de Cochabamba y Sucre# respecti$amente# "ue no es en$iada
Ejemplo de aplicacin 6.2
!roblema de transporte no balanceado8 La demanda excede el suministro.
Jna determinada empresa "ue posee dos plantas de produccin en Cochabamba y
Sucre con una capacidad de almacenamiento de ;O4 y 644 Toneladas# respecti$amente
Tiene "ue suministrar sus productos a tres clientes situados en Santa Cru7# Tari/a y +a !a7
+a demanda de estos clientes es de ;O4# ;-O y =-O Toneladas# respecti$amente
+a distancia desde Cochabamba a Santa Cru7 es de O;. Pm# a Tari/a de ,426 Pm
y a +a !a7 de 2;1 Pm +a distancia de Sucre a Santa Cru7 es de ;1; Pm# a Tari/a de 61;
Pm y a +a !a7 de 6-; Pm @ebido a "ue se trata de un producto "ue re"uiere unos
transportes especiales# el costo del transporte por Qilmetro y tonelada es de O Rus
+a empresa se plantea cual debe ser la cantidad a transportar desde cada almac(n a
cada uno de los clientes# de &orma "ue el costo del transporte sea mnimo
%ste problema# es un e/emplo tpico de transporte# aun"ue podemos obser$ar "ue las
o&ertas desde los almacenes son in&eriores a las demandas# en este caso podr8!os
pl!nte!r un suinistro -icticio%
As# la demanda total 9 ,444 Toneladas excede al suministro total 9 1O4 Toneladas
por la cantidad de ,444 1O4 9 O4 Toneladas
!ara construir una red de transporte balanceado 5suministro 9 demanda6 creamos un
punto de suinistro <-icticio= con una cantidad disponible 9 demanda suministro 9 O4
toneladas @esignaremos el nue$o punto de suinistro -icticio con el <n>ero 0= %ste
nue$o punto de suministro producir' tres nue$as $ariables &icticias8 x;,# x;= y x;;
,2O
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
%l nue$o modelo de transporte balanceado es como sigue
<inimi7ar S 9 5O;.TO6 x,, E 5,426TO6 x,= E 52;1TO6 x,; E 5;1;TO6
x=, E 561;TO6 x== E 56-;TO6 x=; E 54TO6 x;, E 54TO6 x;= E 54TO6 x;;
Su/eto a8
x,, E x,= E x,; 9 ;O4
x=, E x== E x=; 9 644 Iestr de o&er
$icticio 90. ? 90/ ? 900 3 2@
x,, E x=, x;, 9 ;O4
x,= E x== E x;= 9 ;-O Iestr de dem
x,; E x=; E x;; 9 =-O
xi/ ? 4 5i 9,#=#; y / 9 ,# =# ;6
+as $ariables resaltadas son $ariables &icticias x;,# x;= y x;;M representan la
cantidad de re"uerimientos en los puntos de demanda Santa Cru7# Tari/a y +a !a7
respecti$amente# "ue no es satis&echa 5d(&icit6
n problema de distribucin o de transporte puede ser balanceado a!adiendo
un punto de suministro ficticio" si la demanda total excede al suministro total o
a!adiendo un punto de demanda ficticio" si el suministro total excede a la demanda.
Deterin!cin de l! solucin -!ctible de inicio
Jn modelo general de transporte con m &uentes y n destinos tiene m E n
ecuaciones de restriccin# una para cada &uente y cada destino Sin embargo# como el
modelo de transporte siempre est' balanceado 5suma de la o&erta 9 suma de la demanda6#
una de esas ecuaciones es redundante %ntonces el modelo tiene m + n # 1 ecuaciones
independientes de restriccin# lo "ue "uiere decir "ue la solucin b'sica &actible de inicio
consiste en m + n # 1 $ariables b'sicas
+a estructura especial del modelo de transporte permite asegurar "ue haya una
soluci$n bsica no artificial de inicio# obtenida con uno de los tres m(todos siguientes
M4todo de l! Es5uin! Noroeste 6MEN7
M4todo del Costo M8nio 6MCM7%
M4todo de Apro9i!cin de :o#el 6MA:7%
+os tres m(todos di&ieren en la Gla calidadH de la solucin b'sica &actible de inicio
"ue se obtienen# en el sentido de "ue una me/or solucin b'sica &actible de inicio produce
un $alor ob/eti$o menor %n general# el m(todo de aproximacin de Uogel produce la
solucin b'sica &actible de inicio# y el de la %s"uina )oroeste produce la peor
+a compensacin es "ue el m(todo de la %s"uina )oroeste implica el mnimo de
c'lculos
,26
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
M4todo de l! Es5uin! Noroeste%
%l procedimiento de la %s"uina )oroeste 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 Gba/o costoH por"ue ignora
la magnitud relati$a de los costos Ci/
Se siguen los siguientes pasos8
P!so .% %n la posicin 5,#,6 de la matri7 asigne el $alor x,, correspondiente al
min 5a,#b,6# o sea x,, 9 min 5a,#b,6
B sea# asignar todo los m's "ue se pueda a la celda seleccionada
P!so /% Lallar los nue$os $alores de o&erta , y demanda ,
V, 9 a, x,, y , 9 b, x,,
Si V, se hace cero# pasar a la posicin 5=#,6 donde8
x=, 9 min 5b, x,, # a=6
Si , se hace cero# pasar a la posicin 5,#=6 donde y
x,= 9 min 5a, x,,# b=6
%s decir a/ustar las cantidades asociadas a o&erta y demanda restando la
cantidad asignada
P!so 0% Salir del rengln o la columna cuando se alcance o&erta o demanda
cero# y tacharlo# para indicar "ue no se pueden hacer m's asignaciones
a ese rengln o columna
Si un rengln y una columna dan cero al mismo tiempo# tachar solo
uno 5el rengln o la columna6 y de/ar una o&erta 5demanda6 cero en el
rengln 5columna6 "ue no se tacho
P!so 1% Continuar el procedimiento partiendo de la posicin asignada y llegar a
la posicin 5m#n6
Ejemplo de aplicacin 6.#
%l siguiente problema tiene tres orgenes y cuatro destinos +as o&ertas en los
orgenes B,# B= y B; son =4# 6 y 1 unidades respecti$amente +os re"uerimientos en los
destinos @,# @=# @; y @2 son O# =4# O y O unidades respecti$amente +os unitarios de en$i
aparecen en la siguiente tabla
D. D/ D0 D1 O-ert!
O. =4 ;4 24 =4 =4
O/ 64 ;4 O4 24 6
O0 =4 ,4 24 -4 1
De!nd! O =4 O O ;O
,2-
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
%ntonces8
!rimeramente $er si el problema esta balanceado @emanda 9 B&erta %l problema
esta balanceado por"ue el total de la o&erta y demanda total son ambos igual a ;O unidades
%l modelo de transporte esta balanceado y la meta es minimi7ar el costo de en$i
su/eto a las restricciones de disponibilidad y re"uerimientos %sto es8
<inimi7ar S 9 =4x,, E ;4x,= E 24x,; E =4x,2 E 64x=, E ;4x== E O4x=; E 24 x=2
E=4x;, E ,4x;= E 24x;; E -4x;2
Su/eto a8
x,, E x,= E x,; E x,2 9 =4
x=, E x== E x=; E x=2 9 6 Iestr o&er
x;, E x;= E x;; E x;2 9 1
x,, E x=, x;, 9 O
x,= E x== E x;= 9 =4 Iest dem
x,; E x=; E x;; 9 O
x,2 E x=2 E x;2 9 O
xi/ ? 4 5i 9,# =# ; y / 9 ,# =# ;# 26
%ntonces el modelo tiene m E n ecuaciones# entonces ; E 2 , 9 6 $ariables
b'sicas
Al aplicar el procedimiento al modelo# se obtiene la solucin b'sica &actible de
inicio# las &lechas indican el orden en el "ue se generan las cantidades asignadas
,2.
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
W as sucesi$amente hasta llegar a la iteracin sexta Como se $e en la &igura
siguiente8
+a Solucin b'sica &actible de inicio es la siguiente8
x,, 9 O# x,= 9 ,O# x,; 9 4# x,2 9 4
x=, 9 4# x== 9 O# x=; 9 ,# x=2 9 4
x;, 9 4# x;= 9 4# x;; 9 2# x;2 9 O
%l costo del programa correspondiente es8
A 3 2B/@ ? .2B0@ ? @B1@ ? @B/@ ? @B6@ ? 2B0@ ? .B2@ ? @B1@ ? @B/@ ?
@B.@ ? 1B1@ ? 2BC@ 3 D ./6@%
%s improbable "ue este plan &actible sea tambi(n el plan de en$i &actible de
mnimo costo o del m(todo Aproximacin de Uogel# ya "ue ignoramos la magnitud relati$a
de los costos unitarios en cada iteracin Bbser$e "ue se necesitan seis iteraciones en el
procedimiento de la es"uina noroeste para construir un plan de en$i &actible inicial
%n general# un problema del transporte de tama3o m X n 5m 9 nmeros de origen
y n 9 nmero de destinos6 re%uiere a lo mximo n + m -1 iteraciones
,21
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
6%.%.%. M4todo del costo 8nio%
%ste m(todo determina una me/or solucin de inicio# por"ue se concentra en las
rutas menos costosasM este es un procedimiento "ue se utili7a tomando como base a las
rutas "ue tengan el menor costo
%l procedimiento es el siguiente8
Asgnese el $alor m's grande posible a la $ariable con menor costo unitario de
toda la tabla 5Ci/6 (&os empates se rompen arbitrariamente! T'chese el rengln o columna
satis&echa (Como en el m'todo de la es%uina noroeste( si una columna y un rengl$n se
satisfacen de manera simultnea( s$lo una puede tac)arse! @espu(s de a/ustar la o&erta y
la demanda de todos los renglones y columnas no tachados# reptase el proceso asignando el
$alor m's grande posible a la $ariable con el costo unitario no tachado m's pe"ue3o %l
procedimiento esta completo cuando "ueda exactamente un rengln o una columna sin
tachar
Ejemplo de aplicacin 6.$
Considere de nue$o la red de transporte del e/emplo 6;
,O4
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
,O,
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
+a Solucin b'sica &actible de inicio es la siguiente8
x,, 9 O# x,= 9 ,4# x,; 9 4# x,2 9 O
x=, 9 4# x== 9 ,# x=; 9 O# x=2 9 4
x;, 9 4# x;= 9 1# x;; 9 4# x;2 9 4
%l costo del programa correspondiente es8
A 3 2B/@ ? .@B0@ ? @B1@ ? 2B/@ ? @B6@ ? .B0@ ? 2B2@ ? @B1@ ? @B/@ ?
EB.@ ? @B1@ ? @BC@ 3 D FC@%
6%.%.%/ M4todo de !pro9i!cin de :o#el%
%l m(todo comien7a calculando por cada columna y por cada &ila el castigo o
GpenaltyH %l castigo se calcula como la di&erencia entre los dos costos menores 5Ci/6 en la
columna o en la &ila segn corresponda A continuacin# se determina la &ila o columna con
un mayor $alor de castigo +uego# se selecciona como $ariable b'sica la celda con menor
costo de la &ila o columna# segn corresponda# y se le asigna la m'xima cantidad posible
Jna $e7 reali7ada la asignacin# se descarta la &ila o columna cuya o&erta o
demanda haya sido completa Se recalcula la demanda u o&erta disponible en la &ila o
columna +a primera asignacin se ha completado
Se $uel$en a calcular los castigos por &ila y por columna y se repite el
procedimiento descrito hasta completar las asignaciones posibles en la tabla
+a $enta/a del m(todo de Uogel por sobre el de la %s"uina )oroeste es "ue $a
adelante algunas iteraciones y por lo tanto se obtiene una solucin inicial me/or
%$entualmente puede ocurrir "ue aplicando el m(todo se llegue directamente a la
solucin ptima +a des$enta/a del m(todo de Uogel radica en "ue sin duda es m's
comple/o "ue el de la es"uina noroeste# por lo tanto es m's di&cil de implementar y m's
procli$e a errores en la aplicacin
,O=
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
Ejemplo de aplicacin 6.%
Considere de nue$o la red de transporte del e/emplo 6;
Aplicando el m(todo de Aproximacin de Uogel tenemos8
,O;
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
,O2
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
+a Solucin b'sica &actible de inicio es la siguiente8
x,, 9 O# x,= 9 O# x,; 9 O# x,2 9 O
x=, 9 4# x== 9 6# x=; 9 4# x=2 9 4
x;, 9 4# x;= 9 1# x;; 9 4# x;2 9 4
%l costo del programa correspondiente es8
A 3 2B/@ ? 2B0@ ? 2B1@ ? 2B/@ ? @B6@ ? 6B0@ ? @B2@ ? @B1@ ? @B/@ ?
EB.@ ? @B1@ ? @BC@ 3 D F/@%
6%.%/ Al#orito de Geri-ic!cin H b>s5ued! del ptio%
Jna $e7 hallada la solucin b'sica &actible de inicio en el anterior punto# se aplican
los siguientes pasos para hallar la solucin ptima %ste procedimiento es iterati$o y traba/a
ba/o los principios del m(todo smplex
A continuacin se expondr'n los pasos para aplicar el m(todo Smplex para el
problema de Transporte +a deduccin y /usti&icacin detallada de cada uno de los pasos se
puede encontrar en los textos de la bibliogra&a de la asignatura
P!so .% Si el problema no esta balanceado# balancearlo Construir la tabla de
transporte (descrita en el seccin 6.%.1!
P!so /% %ncontrar una solucin inicial &actible por el m(todo de la %s"uina )oroeste#
<nimo Costo o el de Uogel Ueri&icar las Gm E n ,H asignaciones y
completarlas si es necesario (descrita en el seccin 6.%.2!
P!so 0% !lantear y resol$er el sistema "ue se obtiene a tra$(s de8
@e&inir para cada &ila de la tabla la $ariable ui con 5i 9 ,>m6
@e&inir para cada columna de la tabla la $ariable $/ con 5/ 9 ,>n6
!lantear para cada casilla asignada la ecuacin ui E $/ 9 Ci/ @onde
Ci/ es el costo unitario asociado a la casilla i D /
Asignar un $alor arbitrario a una de las $ariables# por e/emplo u, 9
4
P!so 1% Calcular en todas las casillas no asignadas 5no b'sicas6 ei/ 9 Ci/ ui
$/ Si todos los ei/ ? 4 se ha encontrado el ptimo Si existe algn ei/ Y 4#
incorporar la $ariable con menor ei/ siempre y cuando pueda &ormar un loop#
en dicho caso# asignar el mayor $alor posible de modo de mantener las
$ariables b'sicas mayores o iguales a cero
P!so 2% Si la solucin no es la ptima# emplear la solucin del paso anterior
para $ol$er a plantear y resol$er el sistema 5!aso ;6 Seguir al !aso 2
+a $ariable ei/ representa el aporte neto unitario de la incorporacin de la $ariable
i / a la base !or lo tanto# si el problema es de maximi7acin# la solucin seria ptima si
todos los ei/ Y 4 %n caso contrario# se ingresa a la base la $ariable con mayor ei/ "ue pueda
&ormar un loop
%n el caso de "ue al emplear uno de los m(todos para obtener una solucin inicial
&alten dos o m's asignaciones para completar las Gm E n ,H asignaciones re"ueridas# los
,OO
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
ceros deben ser ubicados de tal &orma "ue sea su&iciente dar solo un $alor arbitrario a las
$ariables del sistema asociado a la asignacin para poder resol$erlo completamente
Ejemplo de aplicacin 6.6
Ilustremos el procedimiento resol$iendo la tabla planteado para el problema del
e/emplo 6;
%n ese caso# mediante la %s"uina )oroeste se obtu$o la siguiente solucin inicial8
Con un costo de A 3 D./6@
+uego# las ecuaciones se plantean en las casillas asignadas8
u, E $, 9 =4 5,6
u, E $= 9 ;4 5=6
u= E $= 9 ;4 5;6
u= E $; 9 O4 526
u; E $; 9 24 5O6
u; E $2 9 -4 566
Agregando la condicin u, 9 4 se obtiene de 5,6 $, 9 =4 +uego# de 5=6 $= 9 ;4 @e
5;6 y de 526 u= 9 4 y $; 9 O4 Ieempla7ando en 5O6 se calcula u; 9 ,4 0inalmente# de 566 se
obtiene $2 9 .4 A continuacin se calculan los ei/ en las casillas no b'sicas8
ei/ 9 Ci/ ui $/
e,; 9 24 4 O4 9 ,4
e,2 9 =4 4 .4 9 64
e=, 9 64 4 =4 9 24
e=2 9 24 4 .4 9 24
e;, 9 =4 5D,46 =4 9 ,4
e;= 9 ,4 5D,46 ;4 9 ,4
!or lo tanto# el menor ei/ corresponde a e,2 con $alor D64 +o "ue signi&ica "ue por
cada unidad asignada a la $ariable x,2 el e&ecto global neto es de D64# independientemente
,O6
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
de "ue el costo asociado a dicha casilla sea de =4 Ueamos si existe un loop &actible y el
m'ximo $alor Z "ue podra tomar la $ariable
!or lo tanto# la $ariable de entrada es x,2
Como las $ariables deben ser positi$as# el $alor de Z debe ser tal "ue no introdu7ca
una $ariable negati$a a la tabla %n este caso# la condicin "ue controla es , D Z 9 4# por lo
tanto Z 9 , %ntonces# la $ariable de salida es x=;
Introducimos el $alor de Z 9 ,# entonces tendremos8
Con un costo tot!l 8nio de A 3 D./@@
W $ol$emos a plantear el sistema asociado8
u, E $, 9 =4 5,6
u, E $= 9 ;4 5=6
u, E $2 9 =4 5;6
u= E $= 9 ;4 526
u; E $; 9 24 5O6
u; E $2 9 -4 566
Agregando la condicin u, 9 4# entonces se procede a hallar las restantes incgnitas
o sea# $, 9 =4# $= 9 ;4# $2 9 =4# u= 9 4# u; 9 O4 y $; 9 D,4# respecti$amente
,O-
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
A continuacin se calculan los ei/ en las casillas no b'sicas8
ei/ 9 Ci/ ui $/
e,; 9 24 4 5D,46 9 O4
e=, 9 64 4 =4 9 24
e=; 9 O4 4 5D,46 9 64
e=2 9 24 4 =4 9 =4
e;, 9 =4 O4 =4 9 O4
e;= 9 ,4 O4 ;4 9 -4
!or lo tanto# el menor ei/ corresponde a e;= con $alor D-4 Ueamos si existe un loop
&actible y el m'ximo $alor Z "ue podra tomar la $ariable
!or lo tanto# la $ariable de entrada es x;=
Como las $ariables deben ser positi$as# el $alor de Z debe ser tal "ue no introdu7ca
una $ariable negati$a al la tabla %n este caso# la condicin "ue controla es 2 D Z 9 4# por lo
tanto Z 9 2 %ntonces# la $ariable de salida es x;2
Introducimos el $alor de Z 9 2# entonces tendremos8
,O.
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
Con un costo tot!l 8nio de A 3 D E/@
W $ol$emos a plantear el sistema asociado8
u, E $, 9 =4 5,6
u, E $= 9 ;4 5=6
u, E $2 9 =4 5;6
u= E $= 9 ;4 526
u; E $= 9 ,4 5O6
u; E $; 9 24 566
Agregando la condicin u, 9 4# entonces se procede a hallar las restantes incgnitas
o sea# $, 9 =4# $= 9 ;4# $2 9 =4# u= 9 4# u; 9 D=4 y $; 9 64# respecti$amente
A continuacin se calculan los ei/ en las casillas no b'sicas8
ei/ 9 Ci/ ui $/
e,; 9 24 4 64 9 =4
e=, 9 64 4 =4 9 24
e=; 9 O4 4 64 9 ,4
e=2 9 24 4 =4 9 =4
e;, 9 =4 5D=46 =4 9 =4
e;2 9 -4 5D=46 =4 9 -4
!or lo tanto# el menor ei/ corresponde a e,; con $alor D=4 Ueamos si existe un loop
&actible y el m'ximo $alor Z "ue podra tomar la $ariable
!or lo tanto# la $ariable de entrada es x,;
,O1
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
Como las $ariables deben ser positi$as# el $alor de Z debe ser tal "ue no introdu7ca
una $ariable negati$a a la tabla %n este caso# la condicin "ue controla es O D Z 9 4# por lo
tanto Z 9 O %ntonces# la $ariable de salida es x;;
Introducimos el $alor de Z 9 O# entonces tendremos8
Con un costo tot!l 8nio de A 3 D F/@
W $ol$emos a plantear el sistema asociado8
u, E $, 9 =4 5,6
u, E $= 9 ;4 5=6
u, E $; 9 24 5;6
u, E $2 9 =4 526
u= E $= 9 ;4 5O6
u; E $= 9 ,4 566
Agregando la condicin u, 9 4# entonces se procede a hallar las restantes incgnitas
o sea# $, 9 =4# $= 9 ;4# $; 9 24# $2 9 =4# u= 9 4 y u; 9 D=4# respecti$amente
A continuacin se calculan los ei/ en las casillas no b'sicas8
,64
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
ei/ 9 Ci/ ui $/
e=, 9 64 4 =4 9 24
e=; 9 O4 4 24 9 ,4
e=2 9 24 4 =4 9 =4
e;, 9 =4 5D=46 =4 9 =4
e;; 9 24 5D=46 24 9 =4
e;2 9 -4 5D=46 =4 9 -4
Iesol$iendo el sistema# se determina "ue todos los ei/ son positi$os# por lo tanto la
incorporacin de cual"uier $ariable a la base aumentara el $alor total de la &uncin
ob/eti$o Como el problema es de minimi7acin# se ha alcan7ado el ptimo
!or lo tanto# la tabla &inal "ueda en la ;[ iteracin8
+a Solucin ptima es la siguiente8
x,, 9 O# x,= 9 O# x,; 9 O# x,2 9 O
x=, 9 4# x== 9 6# x=; 9 4# x=2 9 4
x;, 9 4# x;= 9 1# x;; 9 4# x;2 9 4
%l costo del programa correspondiente es8
A 3 2B/@ ? 2B0@ ? 2B1@ ? 2B/@ ? @B6@ ? 6B0@ ? @B2@ ? @B1@ ? @B/@ ?
EB.@ ? @B1@ ? @BC@ 3 D F/@%
An,lisis de sensibilid!d en proble!s de tr!nsporte
A continuacin se discutir' tres tipos de an'lisis de sensibilidad de un problema de
transporte8
:!ri!cin .% Cambios en los coe&icientes de la &uncin ob/eti$o de $ariables no
b'sicas
:!ri!cin /% Cambios en los coe&icientes de la &uncin ob/eti$o de $ariables
b'sicas
:!ri!cin 0% Incrementos en una o&erta y en una demanda
!ara ilustrar el an'lisis de sensibilidad sobre la solucin ptima de un problema de
transporte emplearemos la solucin obtenida en la seccin anterior8
,6,
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
6%.%0 :!ri!cin de coe-icientes en l! -uncin obIetiGo de G!ri!bles no
b,sic!s
%n este caso# simplemente se impone una $ariacin \ en el coe&iciente de la $ariable
xi/ a modi&icar# estudiando el rango de $ariacin admisible de modo "ue el ei/ respecti$o
mantenga su signo
A modo de e/emplo# supongamos "ue se desea determinar a cuanto debe disminuir
el costo de en$o desde el origen = al @estino , de modo de incorporar esta combinacin a
la solucin ptima
%n este caso# un cambio del coe&iciente c=, 9 64 a c=, 9 64 \ no a&ecta los $alores
de los ui y $/ calculados pre$iamente# por lo tanto8
e=, 9 564 \6 4 =4 9 24 \
Como corresponde a un problema de minimi7acin para "ue x=, entre a la base debe
cumplirse "ue e=, F 4# es decir# \ ? 24 !or lo tanto# el costo debe disminuir a menos de =4
para "ue se incorpore a la solucin ptima @e todas &ormas# se debe $eri&icar "ue la
$ariable pueda generar un loop8
+a $ariable puede entrar a la base con $alor de O# el $alor de la &uncin ob/eti$o es8
A
( ? .
3 A
(
? e
iI
J K 3 F/@ ? 61@ L M7 J 2 M N 1@
6%.%1 :!ri!cin de coe-icientes en l! -uncin obIetiGo de G!ri!bles b,sic!s%
%n este caso la situacin es m's comple/a pues una $ariacin del coe&iciente de una
$ariable b'sica a&ectara el $alor de los ui y los $/ calculados pre$iamente %n este caso# se
debe $ol$er a resol$er el sistema en t(rminos de la $ariacin \ del coe&iciente de la $ariable
b'sica# $ol$er a calcular los ei/ y determinar el rango de $ariacin admisible
Supongamos por e/emplo "ue se desea determinar en cuanto podra aumentar el
costo de en$o desde Brigen , al @estino = de modo de mantener la base ptima
%n este caso# cambiamos c,= 9 ;4 por c,= 9 ;4 E \ y $ol$emos a resol$er el sistema8
,6=
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
u, E $, 9 =4 5,6# u, E $= 9 ;4 E \ 5=6
u, E $; 9 24 5;6# u, E $2 9 =4 526
u= E $= 9 ;4 5O6# u; E $= 9 ,4 566
Si u, 9 4 entonces tenemos8
u, 9 4# $, 9 =4
$= 9 ;4 E \# $; 9 24
$2 9 =4# u= 9 \
u; 9 =4 \
+uego# calculamos los ei/ para todas las $ariables no b'sicas y sus restricciones8
ei/ 9 Ci/ ui $/
e=, 9 C=, u= $, 9 64 E \ =4 9 24 E \ ? 4 ] \ ? D24
e=; 9 C=; u= $; 9 O4 E \ 24 9 ,4 E \ ? 4 ] \ ? D,4
e=2 9 C=2 u= $2 9 24 E \ =4 9 =4 E \ ? 4 ] \ ? D=4
e;, 9 C;, u; $, 9 =4 5D=4 E \6 =4 9 =4 \ ? 4 ] \ F =4
e;; 9 C;; u; $; 9 24 5D=4 E \6 24 9 =4 \ ? 4 ] \ F =4
e;2 9 C;2 u; $2 9 -4 5D=4 E \6 =4 9 -4 \ ? 4 ] \ F -4
!or lo tanto# la base ptima se mantiene para un rango de $ariacin8 D,4 F \ ? =4 o
bien#
/@ N c
./
O 2@
6%.%2 Increentos en un! o-ert! H en un! de!nd!%
Si tanto en alguna o&erta ai como en alguna demanda b/ se produce un aumento de \#
se mantiene el balanceo del problema %n este caso# se demuestra "ue8
Snue$o 9 Soriginal E \ X ui E \ X $/
+a expresin anterior se obtiene a partir de "ue tanto los ui y los $/ e"ui$alen a
menos el precio sombra de la restriccin asociada a cada origen i o destino / segn
corresponda
!or e/emplo# si la o&erta del origen, y la demanda del destino = crece en una unidad#
se tiene8
Snue$o 9 .=4 E , X 4 E , X ;4 9 .O4
Jna $e7 de&inido el nue$o $alor de la &uncin ob/eti$o# es importante determinar
como cambian los $alores de las $ariables
!ara ello se siguen las siguientes reglas8
.% Si xi/ es una $ariable b'sica# xi/ se incrementa en \
/% Si xi/ es una $ariable no b'sica# se debe encontrar el loop "ue contenga a xi/ y
algunas de las $ariables b'sicas %ncontrar la primera celda de la &ila i 5distinta
de xi/6 y aumentar su $alor en \ Continuar el loop# incrementando y
disminuyendo en \ en &orma alternada
!ara ilustrar la primera situacin# supongamos "ue a; y b= aumentan en = Como x;=
es una $ariable b'sica# la nue$a tabla ptima "ueda8
,6;
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
El nueGo G!lor de l! -uncin obIetiGo es+ F/@ ? /u
0
? /G
/
3 F1@
!ara ilustrar la segunda situacin# supongamos "ue a; y b, aumentan en , Como x;,
es una $ariable no b'sica# debemos determinar el loop "ue incorpora a la celda 5;#,6 %n
este caso# el loop es 5;#,6 5;#=6 5,#=6 5,#,6 +a primera celda del loop "ue esta en la
&ila i distinta de 5;#,6 es 5;#=6
%ntonces# se debe agregar \ a x;= Continuando con el loop# se debe disminuir en \ a
x,= y $ol$er a aumentar en \ a x,, +a nue$a tabla ptima se muestra a continuacin8
El nueGo G!lor de l! -uncin obIetiGo es+ F/@ ? u
0
? G
.
3 F/@%
Solucin por coput!dor!
Solucin del odelo de tr!nsporte con TORA%
!arta del <ain<en y esco/a Tr!nsport!tion Model 5<odelo de transporte6
%speci&i"ue el modo de captura 5archi$o existente o problema nue$o6 y el &ormato
de captura
%n problemas nue$os# use la tabla de captura para ingresar datos W oprima SOL:E
MENU 5men resol$er6
,62
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
Seleccione SOL:E PRO;LEM 3 P Iter!tionsQ y esco/a uno de los tres m(todos
5Es5uin! NoroesteQ Costo M8nio o de :o#el7 para iniciar las iteraciones del modelo de
transporte %l modelo de iteraciones o&rece dos &unciones tiles
!uede usted igualar cual"uier u o $ a cero antes de generar la iteracin = 5lo
predeterminado es u, 9 46 Bbser$e entonces "ue aun"ue cambian los $alores de ui y
de $/# permanece sin cambios la e$aluacin de las celdas no b'sicas 59 ui E $/ ci/6
%sto "uiere decir "ue al principio se puede igualar a cero cual"uier u o $ 5de hecho#
cual"uier $alor6 sin a&ectar los c'lculos de optimalidad
.% !uede usted probar su comprensin de la seleccin del loop haciendo
clic 5en cual"uier orden6 en las celdas "ue &orman el loop Si su eleccin es
correcta# la celda cambiar' de color 5$erde para la $ariable de entrada# ro/o
para la $ariable de salida y gris en cual"uier otro caso6
+a &igura muestra las iteraciones del e/emplo 6;# con TBIA# comen7ando con el
m(todo de la %s"uina )oroeste
,6O
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
,66
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
6%.%6 Solucin con RinSS;%
!arta del men Inicio 3 P Pro#r!!s 3 P RinSS; 3 P NetTor( Modelin#%
Jna $e7 hecha la seleccin de NetTor( Modelin# haga clic en neT Proble# y
esco/a el tipo de problema en este caso Tr!nsport!tion Proble 5!roblema de transporte6
y colo"ue los datos del problema 5criterio de la &uncin ob/eti$o# &ormato de los datos de
entrada# nmero de &uentes y destinos6 y haga clic en O)
!roceda a ingresar los datos del problema de la siguiente manera8
Jna $e7 ingresados los datos del problema esco/a una de los m(todos para iniciar
las iteraciones del modelo de transporte en SolGe !nd An!lHse y haga clic en Select Initi!l
Solution Met'od y presione O(%
,6-
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
Jna $e7 seleccionado el m(todo para hallar la solucin b'sica &actible de inicio
proceda a calcular el ptimo haciendo clic en SolGe !nd An!lHse y haga clic en SolGe !nd
Displ!H Steps L T!bl! y presione O(% W aparecer' la tabla inicial escogida por el tipo de
m(todo escogido# luego presione Iter!tion 9 : Ne9t Iter!tion% Lasta hallar el ptimo %n
la &igura se resuel$e el e/emplo 6;
,6.
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
6%.%C Solucin con SolGer de E9cel%
+a captura del modelo de transporte en una ho/a de c'lculo de %xcel es directa %n
la &igura se resuel$e el eIeplo de !plic!cin 6%0% Se puede usar la plantilla para resol$er
modelos hasta con ,4 orgenes y ,4 destinos @i$ide la ho/a de c'lculo en las secciones de
datos y de resultados 5entrada y salida6 %n la seccin de datos# entre los datos obligatorios
est'n la cantidad de &uentes 5celda ^;6# cantidad de destinos 5^26# matri7 de costo unitario
5celdas ^68P,O6# nombres de &uentes 5Celdas A68A,O6# nombres de destinos 5celdas
^O8PO6# cantidades de las o&ertas 5celdas +68+,O6 y de demanda 5celdas ^,68P,66 +a
seccin de resultados 5celdas ^=48P=16 presenta autom'ticamente la solucin ptima en
&orma de matri7 %l costo total asociado aparece en la celda A,1 Lemos limitado el tama3o
del modelo# en &orma arbitraria# a "ue sea de ,4 X ,4# para "ue "uepa la presentacin en
una pantalla Jn e/ercicio directo es dise3ar un modelo de ho/a de c'lculo "ue tenga el
tama3o "ue se desee# como se $e en la explicacin siguiente
Jna $e7 capturados los datos solo pida Sol$er y haga clic en Acept!r% +a solucin
aparecer' en las celdas ^=48P=1
%l desarrollo del modelo en la ho/a de c'lculo incluye las &ormulas siguientes8
$uncin obIetiGo+ Escrib! en A.E 3 SUMAPRODUCTO6;6+).2U;/@+)/E7
Tr!nsportes desde un! -uente+ Escrib! 3 SUMA6D;/@+D)/@7 en L/@ H cpielos
en L/.+L/E%
Tr!nsporte p!r! un destino+ Escrib! 3 SUMA6;D/@+;D/E7 en ;0@ H cpielos
en C0@+)0@%
+as relaciones del modelo relacionan las cantidades transportadas con la o&erta total
en cada origen y con la demanda total en cada destinoM es decir8
,61
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
+os par'metros de Sol$er
Celd! ObIetiGo+ DAD.E%
:!lor de l! Celd! ObIetiGo+ M8nio%
C!bi!ndo l!s Celd!s+ D;D/@+D)D/E%
SuIet! ! l!s Si#uientes restricciones+ D;D0@+D)D0@ 3 D;D.6+D)D.6
DLD/@+DLD/E 3 DLD6+DLD.2
@entro de Bpciones
,-4
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
Se puede desarrollar otra interesante &ormulacin del modelo de transporte en ho/a
de c'lculo con los mismos datos "ue el modelo anterior +a di&erencia esta en la seccin de
resultados y en la especi&icacin de los par'metros de Sol$er %l modelo agrega una seccin
intermedia de c'lculos# parte &undamental del desarrollo de la ho/a de c'lculo )uestro
modelo automati7a totalmente las secciones de resultados y de c'lculos intermedios +a
nica in&ormacin "ue debe escribir el usuario son los par'metros de Sol$er y#
naturalmente los datos
%n la &igura se resuel$e el e/emplo de aplicacin 6; con la nue$a &ormulacin +a
solucin del modelo aparece en la columna ^M comien7a en la celda ^== ba/o el
encabe7ado $luIo +os nombres de las rutas aparecen en la columna A 5de la celda A==
hacia aba/o6 y generan en &orma autom'tica con los nombres de las &uentes y los destinos
en la seccin de datos
+as &ormulas principales "ue acti$an la ho/a de calculo est'n en la seccin de
c'lculos intermedios !rimero# en la columna % 5celda %=, hacia aba/o6 tiene los nmeros
de serie de los orgenes y los destinos# comen7ando con los orgenes %sta in&ormacin#
/unto con la cantidad de &uentes y la de los destinos# se usa para representar en &orma
num(rica a las rutas del modelo !or e/emplo# el origen , 5celda L=,6 al destino 2 5celda
I=,6 de&ine la ruta de la &uente B, al destino @,
Con la in&ormacin en las columnas L e I# las &ormulas de &lu/o por nodo en la
columna 0 5celda 0=, hacia aba/o6 se escriben en la celda 0=, como sigue
9 SI5%=,9__M__MSJ<AISI 5RLR=,8RLR,=,# R%R=,# R^R==8R^R,==6 SJ<AISI
5RIR=,8RIR,=,66
A continuacin# la &ormula se copia en las celdas 0==80,=,
+a &ormula SJ<I0 5SJ<AI SI6 calcula en esencia el &lu/o neto 5entrada salida6
a tra$(s de cada uno de los nodos de la columna % 5celda %=, hacia aba/o6 %s importante
notar "ue en el modelo normal de transporte "ue se tiene en este momento# la &ormula
calculada de hecho la suma de los &lu/os de salida de cada &uente o bien la suma del &lu/o de
entrada a cada nodo de destino Si bien pudimos haber usados dos &ormulas aparte para
representar la salida de la &uente y la entrada al destino# al combinar las dos en una &ormula
se puede usar la ho/a de calculo en &orma directa# con los modelos generales de redes al
C!pitulo C
+a ecuacin de &lu/o correspondiente a cada nodo asume la &orma8
$luIo de entr!d! L $luIo de s!lid! 3 $luIo neto
Se necesita especi&icar las cantidades de &lu/o neto a cada nodo +a columna G
5celda G=, hacia aba/o6 contiene esos datos# "ue se copian de la seccin de datos en &orma
autom'tica usando la &uncin `)@IC% Bbs(r$ese "ue el &lu/o neto asociado con un nodo
&uente es positi$o# y con un nodo destino es negati$o +a ra7n de usar &lu/o neto negati$o
en los destinos se debe a la &orma en "ue se de&ine el &lu/o del nodo en la columna 0
Tambi(n se puede usar la ho/a de c'lculo para de&inir restricciones de capacidad
para el &lu/o en las distintas rutas del modelo de transporte !rimero se escribe el smbolo
GyH 5sin las comillas6 en la celda ^O %sto crear' e identi&icara en &orma adecuada las celdas
).8a,- para escribir las restricciones de capacidad Jna celda asociada con una ruta de
capacidad in&inita se debe de/ar $aca
,-,
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
Jna $e7 hecho lo anterior# la ho/a de c'lculo usa la &uncin `)@IC% para copiar en
&orma autom'tica las restricciones de capacidad en la columna C 5celda C== hacia aba/o6
!ara usar in&inito se usa el nmero 111111
+a nica in&ormacin necesaria para resol$er el modelo es los par'metros de
SB+U%I +a celda ob/eti$o R^R=4 ya esta automati7ada con la siguiente &rmula general#
y no necesita cambiarse para todos los modelos de tama3o hasta ,4 x ,4
3SUMAPRODUCTO 6;//+;.//Q V/.+V./.7
Solo debe el Alumno ocuparse con los elementos de C!bi!ndo l!s Celd!s y de
Restricciones @e acuerdo con la -i#ur!# el elemento de C!bi!ndo l!s Celd!s es8
D;D//+D;D00
+os renglones ==8;; abarcan todas las rutas del modelo# y cambian cuando cambia
el tama3o del modelo de transporte
+as restricciones se enuncian $erbalmente como sigue8
-luIo de entr!d! 6iQI7 O c!p!cid!d de rut! 6iQI7
6-luIo de entr!d! L -luIo de s!lid!7 por el nodo I 3 de!nd! en el nodo I
!ara el primer con/unto de restricciones# el lado i7"uierdo est' en la columna ^
5celda ^== hacia aba/o6 y el lado derecho esta en la columna C 5celda C== hacia aba/o6
!ara el e/emplo de la -i#ur!# las restricciones correspondientes son8
R^R==8R^R;; Y9 RCR==8RCR;;
%l segundo con/unto de restricciones se genera en las columnas 0 y G como sigue8
R0R=,8R0R=- 9 RGR=,8RGR=-
@e nue$o# obs(r$ese "ue los renglones =,8=- cubren la cantidad total de nodos del
modelo y cambian con el modelo de este
+as restricciones de no negati$idad se toman en cuenta en la $entana Opciones de
SB+U%I
,-=
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
,-;
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
Proble! de tr!nsporte con tr!nsbordos o tr!nsporte con nodos
interedios%
Uamos a $er ahora otra $ariante del problema del transporte# y es "ue admitimos
"ue puede existir &lu/o desde los destinos a los orgenes# cuestin "ue no esta implcita en el
problema del transporte original %sta problem'tica se plantea cuando pueden existir
de$oluciones de los clientes hacia el pro$eedor# o tambi(n "ue existen puntos de depsito
intermedios# es decir# "ue pueden plantearse problemas de almacenes intermedios entre los
pro$eedores y los clientes
%n el problema original de transporte existe m orgenes y n destinos# y el &lu/o se
reali7a desde un origen hacia cada uno de los di&erentes destinos Si en este caso
permitimos el &lu/o en ambos sentidos 5de origen a destino y de destino a origen6 se puede
hablar de un problema con mEn orgenes y mEn destinos A este tipo de problemas se les
conoce con el nombre de problemas de tr!nsbordo 5trans)ipment problems6 o transporte
con nodos intermedios
%n el caso m's general# cada punto 5origen o destino6 puede ser un punto de
transbordo# es decir# cada origen puede en$iar o transportar a otros orgenes o a destinosM y
los destinos pueden transportar a su $e7 a otros destinos o $ol$er a los orgenes Jn punto
conser$a su identidad# origen o destino# solamente cuando sea# respecti$amente# un punto
"ue originalmente disponga de un suministro o un punto "ue tenga una demanda a
satis&acer
%l planteamiento matem'tico de este problema es8
<in S 9
+

n m
i
ij
n m
j
ij
x c
, ,
j i
sa8
i
n m
*
*i
n m
*
i*
a x x

+

+
, ,
i 9 ,# =#># m
Q i Q i
j
n m
*
* j m
n m
*
j m *
b x x

+

+
+

+
,
#
,
#
/ 9 ,# =#># n
Q mE/ Q mE/
xi/ ? 4 i 9 ,# =#># mEn / 9 ,# =# ># mEn
%ste problema se podra resol$er &'cilmente como un problema de transporte# si se
supiera de antemano la cantidad de &lu/o entrar' y saldr' de cada uno de los mEn puntos
!ero desgraciadamente estas cantidades son parte del problema de decisin y por lo tanto
no se las conoce Aun"ue no hay incon$eniente a &i/ar una cota superior a cada una de estas
$ariables
,-2
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
!or tanto la &orma pr'ctica de resol$er este tipo de problemas es con$ertirlo en un
problema de transporte# en donde todos los nudos son lugares de origen y destino
+os pasos son los siguientes8
P!so .% Si es necesario# se debe agregar un punto de demanda &icticio 5con o&erta 4
y demanda igual al excedente6 para balancear el problema +os costos de
en$o al punto &icticio deben ser cero Sea s la o&erta total disponible
P!so /% Construir una tabla de transporte siguiendo las siguientes reglas8
Incluir una &ila por cada punto de o&erta y de transbordo
Incluir una columna por cada punto de demanda y de transbordo
Cada punto i de o&erta debe poseer una o&erta igual a su o&erta original
ai Cada punto de demanda / debe poseer una demanda igual a su
demanda original b/
Cada punto de transbordo debe tener una o&erta igual a su o&erta
original Es y una demanda igual a su demanda original Es Como de
antemano no se conoce la cantidad "ue transitara por cada punto de
transbordo# la idea es asegurar "ue no se exceda su capacidad Se
agrega GsH a la o&erta y a la demanda del punto de transbordo para no
desbalancear la tabla
Ejemplo de aplicacin 6.&
Jna &'brica posee dos plantas de manu&actura# una en Tari/a y otra en Sucre +a
planta de Tari/a puede producir hasta ,O4 unidades al da# la de Sucre hasta =44 unidades al
da +os productos son en$iados por a$in a Santa Cru7 y ^eni %n ambas ciudades# se
re"uieren ,;4 unidades diarias %xiste una posibilidad de reducir costos en$iando algunos
productos en primer lugar a Cochabamba o a +a !a7 y luego a sus destinos &inales +os
costos unitarios de cada tramo &actible se ilustran en la siguiente tabla8
@esde
Lacia
Tari/a Sucre Cochabamba +a !a7 Santa Cru7 ^eni
Tari/a 4 D . ,; =O =.
Sucre D 4 ,O ,= =6 =O
Cochabamba D D 4 6 ,6 ,-
+a !a7 D D 6 4 ,2 ,6
Santa Cru7 D D D D 4 D
^eni D D D D D 4
+a &'brica desea satis&acer la demanda minimi7ando el costo total de en$o %n este
problema# Tari/a y Sucre son puntos de o&erta de ,O4 y =44 unidades respecti$amente
,-O
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
Cochabamba y +a !a7 son puntos de transbordo Santa Cru7 y ^eni son puntos de demanda
de ,;4 unidades cada uno %s"uem'ticamente# la situacin se muestra en la &igura
Tari/a
Sucre +a !a7
Cbba Santa Cru7
^eni
Iepresentacin gr'&ica !roblema de transbordo
A continuacin construiremos un problema de transporte balanceado a partir del
problema de transbordo !ara ello podemos seguir los siguientes pasos 5suponiendo "ue la
o&erta excede a la demanda68
%n el e/emplo# s 9 ,O4 E =44 9 ;O4 +a demanda total es ,;4 E ,;4 9 =64 +uego# el
punto &icticio debe tener una demanda de ;O4 D =64 9 14 Como en el e/emplo los puntos de
transbordo no tienen ni demanda ni o&erta por si mismos# la o&erta y demanda en la tabla
deber ser igual a GsH Jna $e7 planteado la tabla# se pueden emplear los m(todos $istos
anteriormente para obtener una solucin inicial &actible y obtener la solucin ptima %n
este caso la tabla "ueda 5incluida la solucin ptima68
<inimi7ar S 9 .x,, E ,;x,= E =Ox,; E =.x,2 E 4x,O E ,Ox=, E ,=x== E =6x=; E =Ox=2
E 4x=O E 4x;, E 6x;= E ,6x;; E ,-x;2 E 4x;O E 6x2, E 4x2= E ,2x2; E
,6x22 E 4x2O
Su/eto a8
x,, E x,= E x,; E x,2 E x,O 9 ,O4
x=, E x== E x=; E x=2 E x=O 9 =44
x;, E x;= E x;; E x;2 E x;O 9 ;O4
x2, E x2= E x2; E x22 E x2O 9 ;O4
x,, E x=, E x;, E x2, 9 ;O4
x,= E x== E x;= E x2= 9 ;O4
x,; E x=; E x;; E x2; 9 ,;4
x,2 E x=2 E x;2 E x22 9 ,;4
x,O E x=O E x;O E x2O 9 14
xi/ ? 4 5i 9,#=#;#2 y / 9 ,# =# ;# 2#O6
,-6
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
Con un costo 8nio de D60C@
!ara interpretar la solucin anterior# es preciso re$isar cuidadosamente las
combinaciones asignadas @e la primera &ila# $emos "ue de Tari/a solo se despacharon ,;4
unidades a Cbba del total de ,O4 disponibles# el excedente de =4 unidades esta asignado al
punto &icticio @e la segunda &ila se desprende "ue de Sucre se en$iaron ,;4 unidades a
^eni del total de =44 disponibles# "uedando -4 asignadas al punto &icticio %n la tercera &ila
$emos "ue se en$iaron desde el punto de transbordo en Cbba ,;4 unidades a Santa Cru7
+a asignacin de ==4 de Cbba a Cbba signi&ica "ue del total de unidades en transito# ==4 no
pasaron por dicho nodo de transbordo# o bien# "ue no se emplearon ==4 unidades de la
capacidad del punto 0inalmente# en la cuarta &ila# la asignacin de ;O4 del punto de
transbordo de +a !a7 a +a !a7 representa simplemente "ue no se empleo el punto de
transbordo Gr'&icamente# la solucin ptima se muestra en la siguiente &igura
,--
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
Ejemplo de aplicacin 6.'
@eterminar el costo mnimo de transporte con transbordo
,
;
=
=44
=O4
;44
-
.
244
;O4
,O
=4
=4
,4
6
2
O
=4
O4
,4
;4
;4
,4
=4
O4
%n el e/emplo# s 9 =44 E =O4 E ;44 9 -O4 +a demanda total es 244 E ;O4 9 -O4#
5problema balanceado6 Como en el e/emplo los puntos de transbordo no tienen ni demanda
ni o&erta por si mismos# la o&erta y demanda en la tabla deber ser igual a GsH Jna $e7
planteado la tabla# se pueden emplear los m(todos $istos anteriormente para obtener una
solucin inicial &actible y obtener la solucin ptima %n este caso la tabla "ueda 5incluida
la solucin ptima68
<inimi7ar S 9

=4x,2
E11x,O E11x,6 E11x,- E11x,. E,4x=2 E=4x=O EO4x=6 E11x=- E11x=. E11x;2 E,Ox;O E11x;6 E11x;- E11x;.
E
4x22
E=4x2O E,4x26 E,4x2- E11x2. E11xO2 E4xOO E;4xO6 E11xO- E;4xO. E11x62 E11x6O E4x66 EO4x6- E=4x6.
x,2 Ex,O Ex,6 Ex,- Ex,. 9 =44
x=2 Ex=O Ex=6 Ex=- Ex=. 9 =O4
x;2 Ex;O Ex;6 Ex;- Ex;. 9 ;44
x22 Ex2O Ex26 Ex2- Ex2. 9 -O4
xO2 ExOO ExO6 ExO- ExO. 9 -O4
x62 Ex6O Ex66 Ex6- Ex6. 9 -O4
x,2 Ex=2 Ex;2 Ex22 ExO2 Ex62 9 -O4
x,O Ex=O Ex;O Ex2O ExOO Ex6O 9 -O4
x,6 Ex=6 Ex;6 Ex26 ExO6 Ex66 9 -O4
x,- Ex=- Ex;- Ex2- ExO- Ex6- 9 244
x,. Ex=. Ex;. Ex2. ExO. Ex6. 9 ;O4
,-.
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
Con un costo 8nio de D/22@@
,
2
; .
-
;44
=44
;O4
244
6
;44
=
=O4
O
=44
=O4 O4
;44
244
O4
,-1
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
6.2 El modelo de asignacin
%l modelo de asignacin es en un tipo especial de problema de programacin lineal
en el "ue los asignados son recursos "ue se destinan a la reali7acin de tareas !or e/emplo#
los asignados pueden ser empleados a "uienes se tiene "ue dar traba/o +a asignacin de
personas a traba/os es una aplicacin comn del problema de asignacin Sin embargo# los
asignados no tienen "ue ser personas Tambi(n pueden ser ma"uinas o $ehculos o plantas
o incluso inter$alos de tiempo a los "ue se asignan tareas %l primero de los siguientes
e/emplos se re&iere a ma"uinas
Concepto
%l problema de asignacin es un caso particular del modelo de transporte "ue tiene
dos caractersticas a ser tomadas en cuenta8
+a $ariable de decisin xi/ toma los $alores de , 4 trans&orm'ndose en una
$ariable binaria de aceptacin o no aceptacin
+as o&ertas y demandas son uno # entonces ai 9 b/ 9 ,
G%l modelo de ASIG)ACIb) consiste en asignar m centros de o&erta a GnH centros
de demanda %sta asignacin debe hacerse UNO A UNO# minimi7ando el COSTO
TOTAL ASOCIADO=%
Solucin !te,tic! del odelo de !si#n!cin
+a representacin y la &ormulacin matem'tica del modelo son8

'

/ a asigna se no si 4
/ a asigna se si ,
i
i
+
ij
0uncin ob/eti$o
<in S 9

m
i
n
j
ij ij
+ C
, ,
Su/eto a8
,
,

n
j
ij
+
M i
,.4
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
,
,

m
i
ij
+
M
j
4 # ,
j
+i
6%/%. Solucin del odelo de !si#n!cin
!ara hallar la solucin ptima a este problema# se utili7a el (l)oritmo H*+,(-.#
cuyos pasos son8
P!so .% ^alancear el problema %n este problema debe darse
"ue m 9 nM por tanto# si m Y n se a3adir'n &ila &icticias con costos
iguales a cero# de la misma manera si m:n# se a3adir'n columnas
&icticias %n el caso "ue se "uiera penali7ar un origen yCo destino
representado la imposibilidad de asignacin se pondr' < como costo
asociado
P!so /% %n la matri7 original de costo# identi&icar el mnimo de
cada rengln y restarlo de todos los dem's elementos
P!so 0% %n la matri7 "ue resulte del paso =# identi&icar el
mnimo de cada columna# y restarlo de todos los dem's elementos
P!so 1% %n los lugares con costo 4# probar una asignacin
tentati$a uno a unoM si esta es posible# el problema habr' terminado de
lo contrario ir al paso O
P!so 2% @ibu/ar un NWMERO MNIMO de lneas
hori7ontales yCo $erticales "ue tachen a todos los ceros de la matri7
P!so 6% Seleccionar el $alor m's pe"ue3o "ue no este cru7ado
por lneas %ste elemento o $alor se resta de todo elemento no tachado y
se agrega a todo elemento intersecado por una lnea hori7ontal y
$ertical
P!so C% Uol$er al paso 2
Ejemplo de aplicacin 6./
Se desea asignar el empleado m's competente al traba/o m's importante
Supongamos "ue se dispone ; e"uipos de traba/o 5A# ^ y C6 capaces de e/ecutar los
traba/os T,# T= y T; +os tiempos de e/ecucin &iguran en la tabla
A ^ C
T, ; 2 6
T= - . 2
T; O O =
Aplicando el algoritmo hngaro
P!so .% ^alancear el modelo m 9 n 9 ;M problema balanceado
P!so /% Sean pi el costo mnimo del rengln i
A ^ C <nimo del
rengln
T, ; 2 6 p, 9 ;
T= - . 2 p= 9 2
,.,
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
T; O O = p; 9 =
A ^ C
T, 4 , ;
T= ; 2 4
T; ; ; 4
P!so 0% Sea "/ el costo mnimo de la columna /
A ^ C
T, 4 , ;
T= ; 2 4
T; ; ; 4
<nimo de la
columna
", 9 4 "= 9 , "; 9 4
A ^ C
T, 4 4 ;
T= ; ; 4
T; ; = 4
P!so 1% %n los lugares con costo 4# probar una asignacin
tentati$a uno a uno
T=
T;
T, A
C
^
cuedan sin asignar T; y ^ ir al paso O
P!so 2% @ibu/ar un NWMERO MNIMO de lneas
hori7ontales yCo $erticales "ue tachen a todos los ceros de la matri7
A ^ C
T, 4 4 ;
T= ; ; 4
T; ; = 4
P!so 6% Seleccionar el $alor m's pe"ue3o "ue no este cru7ado
por lneas %ste elemento o $alor se resta de todo elemento no tachado y
se agrega a todo elemento intersecado por una lnea hori7ontal y $ertical
Ualor mnimo no tachado =# sumando y restando
,.=
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
A ^ C
T, 4 4 O
T= , , 4
T; , 4 4
P!so C% $ol$er al paso 2
P!so 1% %n los lugares con costo 4# probar una asignacin
tentati$a uno a uno
T=
T;
T, A
C
^
%n este caso $emos "ue T, se asigna a A# T= a C y T; a ^ %l tiempo
mnimo es igual a8
7 9 ; E 2 E O 9 ,=
!odemos comprobar "ue los $alores mnimos restados a las &ilas y
columnas sumados dan el $alor de 7 !ara el e/emplo8
7 9 <in d&ila ,e E <in d&ila =e E <in d&ila ;e E <in dcol ,e E <in
dcol =e E <in dcol ;e E <in d$alor en el paso 6e
7 9 ; E 2 E = E 4 E , E 4 E = 9 ,=
!ara el caso de M(01M12(-# se elige el $alor m's grande y se resta de este $alor
los $alores de la matri7# obteniendo una nue$a matri7 W se aplica el algoritmo hngaro
Ejemplo de aplicacin 6.13
!ara el caso de maximi7ar en el e/emplo 6. se tiene8
A ^ C
T, ; 2 6
T= - . 2
T; O O =
%l $alor m's grande es . entonces se obtiene8
,.;
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
A ^ C
T, O 2 =
T= , 4 2
T; ; ; 6
Aplicando el algoritmo hngaro# se obtiene8
A ^ C
T, ; = 4
T= , 4 2
T; 4 4 ;
T=
T;
T, A
C
^
%n este caso $emos "ue T, se asigna a C# T= a ^ y T; a A %l tiempo m'ximo es
igual a8
7 9 6 E . E O 9 ,1
Tambi(n podemos comprobar "ue8
7 9 Ualor m'ximo TnA <in d&ilas y columnase
7 9 . T ; 5= E 4 E ;6
Proble!s de tr!nsporte ultidiension!l%
Jna de las hiptesis b'sicas del problema del transporte consiste en "ue cada uno de
los orgenes dispone de un nico producto# y adem's es homog(neo Jna generali7acin de
este problema# es cuando los orgenes disponen de di&erentes productos# no todos ello
homog(neos# y "ue es posible en$iar a di&erentes destinos
@esde el punto de $ista &ormal# este problema consiste en8 Jna &'brica posee l
&actoras distribuidas en di&erentes lugares Cada una de las l &actoras puede &abricar n
tipos di&erentes de un producto "ue se distribuye en m 'reas de $enta
Sean8
aiQ 8 el nmero de unidades en$iadas al 'rea Q desde la &actora i
b/Q 8 el nmero de unidades del tipo / en$iadas al 'rea Q
di/ 8 el nmero de unidades del tipo / en$iadas por la &actora i
,.2
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
xi/Q 8 el nmero de unidades del tipo / &abricadas en la &actora i# y en$iadas al
'rea Q
ci/Q 8 el costo unitario de transporte de una unidad de tipo / &abricada en la
&actora i# y en$iada al 'rea Q
%l planteamiento matem'tico ser'8
<in 7 9

i j
j* ij*
xi C *
sa8
i*
j
ij*
a x

j*
i
ij*
b x

ij
*
ij*
d x

xi/Q ? 4
!ara "ue este problema sea consistente# debe $eri&icarse "ue8

* j
ij i*
d a
M

i j
j* i*
b a
M

i *
j* ij
b d
Proble!s de tr!nsporte con restricciones !dicion!les%
%n algunos problemas de transporte hay casos en los "ue los distintos almacenes
tienen ciertas pre&erencias por los &abricantes# debido a "ue el producto puede $ariar en
alguna caracterstica de uno a otro Jn e/emplo tpico de esto es plantea en las &undiciones
de hierro# donde el transporte y distribucin de la pirita de hierro puede presentar impure7as
segn su origen
%ste problema se puede plantear como un problema de transporte con dos con/untos
de restricciones adicionales
Sean n &actoras "ue disponen de ai 5i9,#=m6 cantidades de un cierto producto# y se
desea en$iar a unos destinos "ue demanda b/ 5/9,#=#n6 cantidades de este producto Jna
unidad de producto contiene pi/Q unidades de impure7as 5Q9,#=p6 cuando es en$iado de i a
/
%l demandante no puede recibir m's de d/Q unidades de impure7as Q
%l costo de transportar una unidad de producto de i a / es ci/
%l problema es satis&acer la demanda con el mnimo costo
@enominamos xi/ la cantidad en$iada desde el origen i hasta el destino /#
e$identemente# xi/ ? 4
!or tanto el problema a resol$er es8
<in 7 9

m
i
n
j
j ij
x C
, ,
sa8
,.O
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
j
m
i
ij
b x

,
/ 9 ,# =#># n
j
n
j
ij
a x

,
i 9 ,# =#># m
j*
m
i
ij ij*
d x ,

,
Q 9 ,# =#># p

n
j
j
m
i
i
b a
, ,
xi/ ? 4 i 9 ,# =#># m / 9 ,# =#># n
Proble!s propuestos%
.% Considere el problema de transporte "ue tiene la siguiente tabla de costos y
re"uerimientos8
@estino
Iecursos
, = ;
Brigen
, 6 ; O 2
= 2 . - ;
; ; 2 ; =
@emanda 2 = ;
a6 Jtilice el m(todo de la es"uina noroeste para construir una solucin
b'sica &actible de inicio
b6 Jtilice el m(todo del costo mnimo para construir una solucin b'sica
&actible de inicio
c6 Jtilice el m(todo de aproximacin de Uogel para construir una solucin
b'sica &actible de inicio
/% Jna compa3a tiene tres plantas "ue &abrican cierto producto "ue debe mandarse a
cuatro centros de distribucin +as plantas ,# = y ; producen ,=# ,- y ,, cargas
mensuales# respecti$amente Cada centro de distribucin necesita recibir ,4 cargas
al mes +a distancia en Qm desde cada planta a los respecti$os centros de
distribucin es la siguiente8
Centro de distribucin
, = ; 2
!lanta
, .44 ,;44 244 -44
= ,,44 ,244 644 ,444
; 644 ,=44 .44 144
%l costo del &lete por cada embar"ue es de R ,44 m's R4O4CQm
fCu'ntas cargas debe mandarse desde cada planta a cada uno de los centros de
distribucin para minimi7ar el costo total del transporteg
0% +a %mpresa transportista 0ernande7 posee $arios camiones usados para acarrear piedra
molida para proyectos de carreteras en el municipio %l contratista de carreteras para
"uien traba/a le ha dado el programa de la semana siguiente Calcule el costo
ptimo del transporte


)ecesidades
Semanales# Cargas

!lanta
@isponibilidad
Semanal# Cargas
,.6
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
!royecto de Camin de Camin
A O4 a 2O
^ -O h 64
C O4 W 24
In&ormacin de Costos8
@e Al proyecto A Al proyecto ^ Al proyecto C
!lanta a R 2 R ; R ;
!lanta h 6 - 6
!lanta W 2 = O
1% Jna compa3a tiene las plantas A# ^ y C las cuales suministran arena a las
distribuidoras @# %# 0 y G +as capacidades mensuales de cada planta son8
A9,64 m
;
# ^9,O4 m
;
# y C9,14 m
;
+os re"uerimientos mensuales de las distribuidoras son8
@9.4 m
;
# %914 m
;
# 09 ,,4 m
;
# G9 ,64 m
;
+os costos unitarios de en$i son8
LACIA @ % 0 G
@%S@%
A R24 RO4 R24 R24
^ R24 RO4 RO4 RO4
C RO4 R24 R24 R24
@eterminar el plan de en$os con un costo mnimo
2% Jna compa3a A# ^ y C suministra a los distribuidores @# %# 0 y G +as capacidades
mensuales son =4# ;4 y 2O unidades respecti$amente +os re"uerimientos mensuales
de los distribuidores son ,4# ,O# 24 y ;4 unidades# respecti$amente +os costos
unitarios de en$i son los siguientes
LACIA @ % 0 G
@%S@%
A RO R,4 RO R4
^ RO R1 RO R,4
C R,4 R,4 R,O RO
@eterminar un plan ptimo de distribucin fCu'l es el mnimo costo de
transporteg
6% Jn sistema de distribucin semanal para un producto tiene las siguientes caractersticas8
!lanta
Capacidad
Semanal
Centro
@istribuidor
@emanda
Semanal
B, -O @, O4
B= ,44 @= O4
@; ,44
Centro de !erdidas
,.-
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
@istribucin 5RCunidad6
@, =
@= ;
@; =
Lacia @, @= @;
@esde
B, ; = ,
B= 2 O 6
+a meta de la compa3a es determinar un plan de en$i &actible "ue minimice la
suma de los costos de transporte total m's las perdidas totales
C% Tres depsitos surten a cinco almacenes +a tabla indica el costo de transporte por
unidad entre depsitos y almacenes %l da3o de un puente principal ha impedido las
entregas desde el deposito A hasta el almac(n 2# desde el deposito ^ hasta el O y
desde el C hasta el = @entro de estas circunstancias determinar el es"uema ptimo
del transporte
@ep A @ep ^ @ep C )A Ie"
Almac(n , = 6 2 -O
Almac(n = - . 6 ;2O
Almac(n ; ; - ; ,.4
Almac(n 2 O ; . 14
Almac(n O 2 O 2 =,4
Capacidad .O4 ;44 2O4
F% %n la construccin del aeropuerto Tari/a se re"uiere mo$er ,;OO444 m
;
de arena
dragada de cincos bancos en una baha cercana# por tubera a nue$e sitios en el
aeropuerto +a arena se usa para estabili7ar los terrenos pantanosos del 'rea
propuesta de construccin Algunos de los sitios hacia donde se mue$e la arena se
usan para construir caminos dentro y en el permetro del aeropuerto %l exceso de
arena de un sitio se mo$er' con camiones a otras 'reas exteriores del aeropuerto#
donde se construir' una carretera perimetral +as distancias 5en cientos de metros6
entre los bancos y los sitios se resumen en la tabla siguiente Tambi(n ah se $en las
cantidades de o&erta y demanda# en cientos de m
;
# en los distintos lugares
. / 0 1 2 6 C F E .fert
a
. == =6 ,= ,4 ,. ,. ,, .O =4 /63
/ =4 =. ,2 ,= =4 =4 ,; ,4 == 231
0 ,6 =4 =6 =4 ,O =. 6 == ,. &1
1 =4 == =6 == 6 i = =, ,. 2$
2 == =6 ,4 2 ,6 i =2 ,2 =, //
4emand
a
6
2
21
&
$$
$
#1
%
%3 & 2
3
/3 1%
3
a6 +a gerencia del proyecto ha estimado un mo$imiento de arena jm
;
de
$olumen x distancia 5cientos de metros6k de =21O444 unidades# al costo de
R46O por unidad f%sta dentro de los limites el mo$imiento de arena
estimado por la gerencia del proyectog
b6 +a gerencia del proyecto se da cuenta "ue el mo$imiento de arena a ciertos
sitios no se puede hacer sin antes construir algunos caminos %n particular#
,..
Captulo 6 Texto Gua Alumno Sistemas de Ingeniera
se debe construir la carretera perimetral 5destino 16 antes de poder mo$er la
arena a ciertos sitios en la tabla siguiente se $en marcadas con una x las
rutas blo"ueadas "ue re"uieren terminar la carretera perimetral fCmo debe
hacerse el mo$imiento de arena para tener en cuenta estas restriccionesg
. / 0 1 2 6 C F E
. x x x
/ x x x
0 x x
1 x x
2 x x x x
E% Jna compa3a llam a licitacin para reali7ar cuatro traba/os de construccin Tres
personas se han presentado +as propuestas en miles de dlares est'n dadas en la tabla
siguiente# donde 5T6 indica "ue la persona no o&rece nada para ese traba/o +a persona ,
puede hacer slo un traba/o# pero las personas = y ; pueden llegar ha hacer hasta =
traba/os
fCu'l es la me/or asignacin# desde el punto de $ista de la compa3a# si todas las
personas deben reali7ar al menos un traba/og
Suponga "ue la persona = debe reali7ar el traba/o , %ncuentre la me/or
asignacin
Traba/o , Traba/o = Traba/o ; Traba/o 2
!ersona , OO 21 26 26
!ersona = O, 2. 22 T
!ersona ; T 2- 2O 2O
;iblio#r!-8!%
<B@%+BS +I)%A+%S @% B!TI<ISACIb) Ia&ael Terra7as !astor jSegunda
%dicink
I)U%STIGACIb) @% B!%IACIB)%S Lamdy A Taha jS(ptima %dicink
I)U%STIGACIb) @% B!%IACIB)%S <osQ*it7# LerbertM arigth# Gordon !
I)TIB@JCCIb) A +A I)U%STIGACIb) @% B!%IACIB)%S 0redericQ S
Lillier# Gerald l +ieberman jSexta %dicink
Enl!ces
http8CC***in$estigacionD
operacionescomC!roblemasmTransporteCtransportem=442pd&
http8CCmipaginacant$netC/cpons,CCapitulo=,pd&
http8CC***in$estigacionDoperacionescomCmaterial
n=4didacticoCTIA)S!BIT%pd&
,.1