Professional Documents
Culture Documents
Ejemplo prototipo.
Chcharos enlatados es uno de los productos ms importantes de la compaa P & T. Los
chcharos se preparan en tres enlatadoras (cercanas a Bellingham, Washington; a Eugene, Oregn y a
Albert Lea, Minnesota) y despus se mandan por camin a cuatro almacenes de distribucin (en
Sacramento, California; Salt Lake City, Utah; Rapid City, South Dakota y Alburquerque, New Mexico) en
el oeste de Estados Unidos. Puesto que los costos de embarque constituyen un gasto importante, la
gerencia ha iniciado un estudio para reducirlos lo ms posible que se pueda. Se ha hecho una estimacin
de la produccin de cada enlatadora para la prxima temporada y se ha asignado a cada almacn una cierta
cantidad de la produccin total de chcharos. En la siguiente tabla se proporciona esta informacin (en
unidades de carga de camin), junto con el costo de transporte por camin cargado para cada combinacin
de enlatadora-almacn. Como se ve hay un total de 300 cargas de camin que se deben transportar. El
problema es determinar el plan de asignacin de estos embarques a las distintas combinaciones de
enlatadora-almacn que minimice el costo total de transporte.
Este, de hecho, es un problema de programacin lineal del tipo de los problemas de transporte.
Para formularlo, sea Z el costo total de transporte y sea x ij (i = 1, 2, 3; j = 1, 2, 3, 4) el nmero de cargas
de camin que se mandan de la enlatadora i al almacn j. Entonces el objetivo es seleccionar los valores
de estas 12 variables de decisin (las xij) para:
xij 0 (i = 1, 2, 3; j = 1, 2, 3, 4)
La siguiente tabla muestra los coeficientes de las restricciones. Como se ver enseguida, lo que
distingue a este problema como un problema de transporte es la estructura especial en el patrn de estos
coeficientes, no su contexto.
Coeficiente de:
x11 x12 x13 x14 x21 x22 x23 x24 x31 x32 x33 x34
1 1 1 1
1 1 1 1 Restricciones
1 1 1 1 de enlatadora
A= 1 1 1
1 1 1 Restricciones
1 1 1 de almacn
1 1 1
UADY Fac. de Matemticas. Quinto Semestre LCC y LM. Pg. 2
Investigacin de Operaciones I. 4. Problemas de Transporte.
Entre parntesis, la solucin ptima para este problema es x 11 = 0, x12 = 20, x13 = 0, x14 = 55,
x21 = 80, x22 = 45, x23 = 0, x24 = 0, x31 = 0, x32 = 0, x33 = 70, x34 = 30. Cuando se conozca la prueba de
optimalidad se podr verificar este resultado.
As, por lo general, el origen i (i = 1, 2, ..., m) dispone de si unidades para distribuir a los destinos
y el destino j (j = 1, 2, ..., n) tiene una demanda de dj unidades que recibe desde los orgenes. Una
suposicin bsica es que el costo de distribucin de unidades desde el origen i al destino j es directamente
proporcional al nmero distribuido, donde cij denota el costo por unidad distribuida. Igual que para el
ejemplo prototipo, estos datos de entrada se pueden resumir en forma muy conveniente en la tabla de
costos y requerimientos que se muestra enseguida:
Sea Z el costo total de distribucin y xij (i = 1, 2, ..., m; j = 1, 2,..., n) el nmero de unidades que
se distribuyen del origen i al destino j, la formulacin de programacin lineal para este problema es:
UADY Fac. de Matemticas. Quinto Semestre LCC y LM. Pg. 3
Investigacin de Operaciones I. 4. Problemas de Transporte.
m n
c
i 1 j 1
ij xij
Minimizar Z=
sujeta a
n
x
j 1
ij si para i = 1, 2, ..., m
m
x
i 1
ij dj para j = 1, 2, ..., n
y
xij 0, para toda i y j
Note que la tabla que resulta de los coeficientes de las restricciones tiene la estructura especial que
se muestra en la siguiente tabla:
Coeficiente de
x11 x12 . . . x1n x21 x22 . . . x2n . . . xm1 xm2 . . . xmn
1 1 ... 1 Restricciones
1 1 ... 1 de origen
.
.
.
A= 1 1 ... 1
1 1 1 Restricciones
1 1 ... 1 de destino
. . .
. . .
.
. .
1 1 1
Cualquier problema de programacin lineal que se ajuste a esta formulacin especial es del tipo
de problemas de transporte, sin importar su contexto fsico. De hecho, se han realizado numerosas
aplicaciones no relacionadas con el transporte que se ajustan a esta estructura especial. sta es una de las
razones por las que el problema de transporte se suele considerar como uno de los tipos especiales de
problemas de programacin lineal ms importantes.
Una condicin necesaria y suficiente para que un problema de transporte tenga soluciones
factibles es que:
m n
si dj
i 1 j 1
Esta propiedad se puede verificar observando que las restricciones requieren que:
m n m n
si 1
i y d
j 1
j sean iguales a x
i 1 j 1
ij
Esta condicin de que los recursos totales deben ser iguales a la demanda total en realidad exige que el
sistema est balanceado. Si el problema tiene algn significado fsico y esta condicin no se cumple, casi
siempre significa que, o bien s i, o bien dj de hecho representan una cota y no un requerimiento exacto. Si
este es el caso, se puede introducir un origen o destino imaginario (llamado origen ficticio o destino
ficticio) para captar la holgura, con el fin de convertir las desigualdades en igualdades y satisfacer la
condicin de factibilidad.
El problema de transporte es slo un tipo especial de problemas de programacin lineal y puede
resolverse aplicando el mtodo smplex tal y como lo hemos estudiado. Sin embargo, veremos que si se
aprovecha la estructura especial que se muestra en la tabla anterior, se puede lograr un importante ahorro
en los clculos. Se har referencia a este procedimiento simplificado como el mtodo smplex de
transporte.
Para hacer hincapi en la simplificacin lograda por el mtodo smplex de transporte, se revisar
primero la forma en que el mtodo smplex general (no simplificado) establecera el problema de
transporte en forma tabular. Despus de construir la tabla de los coeficientes de restriccin (vea la tabla
anterior), de convertir la funcin objetivo a la forma de maximizacin y de usar el mtodo de la M para
introducir las variables artificiales z1, z2, ..., zm+n en las m+n ecuaciones de restriccin respectivas, se ve que
las columnas de la tabla smplex tendran la forma que se muestra en la siguiente tabla:
zi (i) 0 1 1 si
.
.
.
zm+j (m+j) 0 1 1 dj
.
.
.
(m+n)
En esta tabla, todos los elementos que no se muestran en estas columnas son ceros. El nico ajuste
que queda por hacer antes de la primera iteracin es eliminar algebraicamente los coeficientes distintos de
cero de las variables bsicas iniciales (artificiales) en el rengln de Z (rengln 0).
Despus de cualquier iteracin subsecuente, el rengln 0 tendra la forma que se muestra en la
siguiente tabla:
A causa del patrn de ceros y unos que siguen los coeficientes en la tabla anterior, u i y vj tienen la
siguiente interpretacin:
ui = mltiplo del rengln i original que se ha restado (directa o indirectamente) del rengln 0
original durante todas las iteraciones del mtodo smplex que llevaron a la tabla actual.
vj = mltiplo del rengln m+j original que se ha restado (directa o indirectamente) del rengln 0
original durante todas las iteraciones del mtodo smplex que llevaron a la tabla actual.
El rengln 0 actual se puede obtener sin usar ningn otro rengln con slo calcular los valores de
ui y vj directamente. Como cada variable bsica debe tener coeficiente cero en el rengln 0, estos valores
se pueden obtener resolviendo el sistema de ecuaciones:
Adems de los datos de entrada (los valores de c ij, si y dj), la nica informacin que necesita el
mtodo smplex de transporte es la solucin bsica factible actual, los valores actuales de u i y vj y los
valores resultantes de cijuivj para las variables no bsicas x ij. Cuando se resuelve un problema a mano es
conveniente registrar esta informacin en una tabla smplex de transporte, como la que se muestra
enseguida:
En los casos en que la sumatoria de todo lo que se produce en todos los orgenes es mayor que la
sumatoria de todo lo que se demanda en todos los destino o viceversa, entonces se dice que el problema
no est balanceado. En estos casos lo primero que se debe hacer antes de intentar resolver el problema es
balancearlo.
m n
si dj
Para el caso de SOBREPRODUCCIN ( i 1 j 1 )
Si el caso es que se dispone de mayor produccin de la que se demanda, entonces para balancear
el problema se agrega un destino imaginario o artificial (llamado tambin destino ficticio) el cual tendr
como demanda dicha sobreproduccin. En cuanto a los costos asociados a este nuevo destino los
estableceremos a cero (por qu?). El siguiente dibujo muestra lo que se debe hacer:
donde
m n
s i dj
i 1 j 1
dn+1 =
y
ci,n+1 = 0, para i = 1, 2, ..., m
n n
dj s i
donde
n m
dj si
j 1 i 1
sm+1 =
y
cm+1j = 0para j = 1, 2, ..., n
Como todas las restricciones funcionales en el problema de transporte son igualdades, el mtodo
smplex obtendra una solucin inicial bsica factible introduciendo variables artificiales y usndolas
como variables bsicas iniciales. La solucin bsica que resulta de hecho slo es factible para la versin
aumentada del problema, por lo que se necesita un buen nmero de iteraciones para hacer que el valor de
estas variables artificiales sea cero y se alcancen las soluciones bsicas factibles reales. El mtodo smplex
de transporte pasa por alto todo esto, pues usa un procedimiento ms sencillo para construir directamente
una solucin bsica factible real en la tabla de transporte.
Antes de describir este procedimiento, es necesario establecer que el nmero de variables bsicas
en cualquier solucin bsica de un problema de transporte es una menos de lo que se espera. Normalmente
en los problemas de programacin lineal, se tiene una variable bsica por cada restriccin funcional. En
los problemas de transporte con m recursos y n destinos el nmero de restricciones funcionales es m+n.
Sin embargo,
Esto se debe a que se manejan restricciones de igualdad y este conjunto de m + n ecuaciones tiene
una ecuacin adicional o (redundante) que se puede eliminar. La razn es que se sabe que la cantidad
total que se manda desde todos los orgenes debe ser igual que la cantidad total que se recibe en todos los
destinos. Por lo tanto, cualquier solucin bsica factible en una tabla de transporte debe aparecer con
exactamente m + n 1 asignaciones no negativas, en donde la suma de las asignaciones en cada rengln o
columna es igual a su demanda o sus recursos
2. Se hace una asignacin lo suficientemente grande como para que use el resto de los recursos en
ese rengln o la demanda restante en esa columna (cualquiera que sea la cantidad ms pequea).
3. Se elimina ese rengln o columna (la que tena la cantidad ms pequea en los recursos
odemanda restantes) para las nuevas asignaciones.(Si el rengln y la columna tiene la misma
cantidad de recursos y demanda restante, entonces arbitrariamente se elimina el rengln. La
columna se usar despus para proporcionar una variable bsica degenerada, es decir, una
asignacin con cero unidades.)
4. Si slo queda un rengln o una columna dentro de las posibilidades, entonces el procedimiento
termina eligiendo como bsicas cada una de las variables restantes (es decir, aquellas variables
que no se han elegido ni se han eliminado al quitar su rengln o columna) asociadas con ese
rengln o columna que tiene la nica asignacin posible. De otra manera se regresa al paso 1.
2 2 43 2
5 483 3
10
Demanda 3 4 2 1 10
Lo primero que debemos hacer al resolver cualquier problema de transporte es comprobar que est
balanceado, si no lo estuviera, agregamos un origen o un destino artificial segn sea el caso para conseguir
que el problema quede balanceado y podamos comenzar a resolverlo. En nuestro ejemplo, la sumatoria de
los recursos de los tres orgenes es de 10 unidades que es igual a la sumatoria de las demandas de los
destinos, por lo que nuestro problema est balanceado y podemos iniciar con la resolucin.
Comenzamos asignando en la esquina noroeste de la tabla, es decir, en la celda correspondiente a
la variable bsica x11 (paso 1), podemos observar que en la primera columna se demandan 3 unidades del
bien y en el primer rengln disponemos de 5 unidades, entonces enviamos las 3 unidades demandadas
desde el origen 1 hacia el destino 1 (ya que hay los recursos suficiente para satisfacer toda la demanda) y
decrementamos a 2 los recursos restantes en ese origen (paso 2). Con esto cubrimos toda la demanda del
primer destino ( almacn) y lo cancelamos para las prximas asignaciones (paso3):
Recursos
3 7 6 4 5 2
3
2 4 3 2 2
4 3 8 5 3
Demanda 3 0 4 2 1
Recursos
3 7 6 4 5 2 0
3 2
2 4 3 2 2
54 3 8 3
Demanda 3 0 4 2 2 1
Recursos
3 7 6 4 5 2 0
3 2
2 4 3 2 2 0
2
4 3 8 5 3
Demanda 3 0 4 2 0 2 1
Recursos
3 7 6 4 5 2 0
3 2
2 4 3 2 2 0
2
4 3 8 5 3
0
Demanda 3 0 4 2 0 2 1
Como solamente queda un rengln dentro de las posibilidades (el rengln 3 no ha sido cancelado),
entonces aplicando el paso 4 del procedimiento general para construir una solucin inicial bsica factible,
la siguiente asignacin ser en la celda que corresponde a la variable x 33 (paso 1). Ya que la demanda del
tercer destino (2 unidades) puede ser satisfecha muy bien por el tercer origen, entonces enviamos 2
unidades del bien del origen 3 al destino 3 quedando solamente 1 unidad en el tercer origen (paso 2) para
enviarlo al cuarto destino y con eso cubrir su demanda de una unidad, cancelando de esta manera tanto el
destino 3 como el destino 4 y el tercer rengln ya que la demanda de todos los destinos ya ha sido
satisfecha y no quedan ms unidades del bien en ningn origen:
Recursos
3 7 6 4 5 2 0
3 2
2 4 3 2 2 0
2
4 3 8 5 3 1 0
0 2 1
Costo = 52
Demanda 3 0 4 2 0 2 0 1 0
UADY Fac. de Matemticas. Quinto Semestre LCC y LM. Pg. 12
Investigacin de Operaciones I. 4. Problemas de Transporte.
La solucin inicial bsica factible es x11=3, x12=2, x22=2, x32=0 (variable bsica degenerada), x33=2
y x34=1 y el costo total de transporte asociado a esta primera Poltica de Transporte factible es de:
Es necesario aclarar que esta no es la solucin final del problema, es necesario aplicar a esta
primera solucin factible la prueba de optimalidad ya que puede existir una mejor poltica de
transporte que minimice todava ms el costo total.
Recursos DIF.
3 7 6 4 5 1
2 4 3 2 2 0 0
2
4 3 8 5 3 1
10
Demanda 3 4 2 0 1 10
DIF. 1 1 3 1 2
Nota: Marcaremos a la mayor de las diferencias seleccionada encerrndola en un crculo y escribindole como
superndice el nmero que le corresponda en la secuencia de seleccin.
Observemos en la figura anterior que nicamente eliminamos el segundo rengln ya que la tercera
columna nos servir despus para hacer la asignacin de una variable bsica degenerada. Continuando con
la aplicacin del mtodo, tenemos que calcular nuevamente las diferencias de las columnas ya que hemos
eliminado un rengln y sto puede ocasionar que las diferencias aritmticas entre el costo unitario ms
pequeo y el que le sigue ya no sean las mismas:
Recursos DIF.
3 7 6 4 5 1
2 4 3 2 2 0 0
2
4 3 8 5 3 0 1
3
10
Demanda 3 4 1 2 0 1 10
DIF. 1 1 3 1 2
1 4 2
2 1
Como siguiente paso deberamos calcular las nuevas diferencias de columnas, pero ya que
solamente queda un rengln dentro de las posibilidades (sto no significa que solamente un rengln quede
bajo consideracin ya que podemos observar que ninguna de las cuatro columnas (destinos) ha sido
eliminada y todas quedan todava bajo consideracin), no es posible encontrar la diferencia aritmtica
entre el costo menor y el que le sigue, por lo tanto vamos tomando una a una las celdas que quedan
comenzando con la de menor costo unitario hasta que todas hayan sido asignadas.
Recursos DIF.
3 7 6 4 5 2 1 0 1
3 1 0 1
2 4 3 2 2 0 0
2
4 3 8 5 3 0 1
3
10
Demanda 3 0 4 1 0 2 0 1 0 10
DIF. 1 1 3 1 2
1 4 2
2 1
La solucin inicial bsica factible es x11=3, x12=1, x13=0 (variable bsica degenerada), x14=1, x23=2
y x32=3 y el costo total de transporte asociado a esta primera Poltica de Transporte factible es de:
Es necesario aclarar que sta puede o no ser la solucin final del problema, es necesario aplicar a
esta primera solucin factible la prueba de optimalidad ya que puede existir una mejor poltica de
transporte que minimice todava ms el costo total.
Una solucin bsica factible es ptima si y slo si c ijuivj 0 para toda (i,j) tal que xij es no
bsica.
As, lo nico que hay que hacer para realizar esta prueba es obtener los valores de u i y vj para la
solucin bsica factible actual y despus calcular los valores c ijuivj segn se describe enseguida.
Como el valor de cijuivj debe ser cero si xij es una variable bsica, ui y vj satisfacen el conjunto
de ecuaciones:
Existen m+n1 variables bsicas y por tanto hay m+n1 ecuaciones de este tipo. Como el nmero de
incgnitas (las ui y vj) es m+n, se puede asignar un valor arbitrario a cualquiera de estas variables sin
violar las ecuaciones. La eleccin de esta variable y su valor no afecta el valor de ningn c ijuivj, aun
cuando xij sea no bsica, por lo que la nica diferencia (menor) estriba en la facilidad para resolver estas
ecuaciones. Una eleccin conveniente para lograr esto es seleccionar la u i que tiene el mayor nmero de
asignaciones en su rengln (los empates se rompen de manera arbitraria) y asignarle un valor de cero.
Gracias a la sencilla estructura de estas ecuaciones, resulta muy fcil obtener algebraicamente los valores
del resto de las variables.
Para ejemplificar la prueba de optimalidad, consideremos la solucin inicial bsica factible
obtenida por la regla de la esquina noroeste para nuestro ejemplo en cuestin:
v1 v2 v3 v4 Recursos ui
u1 3 7 6 4 5
3 2
u2 2 4 3 2 2
2
u3 4 3 8 5 3
0 2 1
Costo=52
Demanda 3 4 2 1
vj
Para este problema, existen m+n1=3+41=6 variables bsicas, que dan origen al siguiente
conjunto de ecuaciones:
3 = u1+v1
7 = u1+v2
4 = u2+v2
3 = u3+v2
8 = u3+v3
5 = u3+v4
Observemos que resultaron ser 6 ecuaciones que involucran 7 incgnitas (tres de las u i y cuatro de
las vj), por lo que este sistema de ecuaciones no es cuadrado. La forma de resolverlo es dando un valor
arbitrario a una de las incgnitas, para que, a partir de l encontremos el valor de las dems. La regla para
hacer esta asignacin arbitraria nos dice que sea para la u i ( rengln) que haya tenido el mayor nmero de
asignaciones. En nuestro ejemplo, el rengln 1 tuvo dos asignaciones, el rengln 2 tuvo una asignacin y
por ltimo el tercer rengln tuvo tres asignaciones, por lo que asignamos el valor de cero a la incgnita u 3.
De esta asignacin resulta lo siguiente:
3 = u1+v1
7 = u1+v2
4 = u2+v2
3 = u3+v2 v2 = 3
8 = u3+v3 v3 = 8
5 = u3+v4 v4 = 5
Hemos obtenido el valor de tres incgnitas ms, v2, v3 y v4, los cuales nos ayudarn para hallar el
valor de las incgnitas restantes:
De esta forma hemos obtenido el valor de todas las incgnitas y procedemos a colocarlos en la
tabla como sigue:
v1 v2 v3 v4 Recursos ui
u1 3 7 6 4 5 4
3 2
u2 2 4 3 2 2 1
2
u3 4 3 8 5 3 0
0 2 1
Costo=52
Demanda 3 4 2 1
vj 1 3 8 5
Ahora calculemos los valores cijuivj para las variables no bsicas, ya que para las bsicas, este
valor es cero (por la forma de las ecuaciones con que se hallaron los valores de las incgnitas u i y vj), y
coloquemos estos valores en la esquina inferior izquierda de cada celda:
v1 v2 v3 v4 Recursos ui
u1 3 7 6 4 5 4
3 2
0 0 6 5
u2 2 4 3 2 2 1
2
22 0 6 4
u3 4 3 8 5 3 0
0 2 1
5 0 0 0
Costo=52
Demanda 3 4 2 1
vj 1 3 8 5
En este momento se puede aplicar la prueba de optimalidad para verificar los valores de c ijuivj
obtenidos. Como cuatro de estos valores (c 13u1v3= 6, c14u1v4= 5, c23u2v3= 6, c24u2v4= 4), son
negativos, se concluye que la solucin bsica factible actual no es ptima. Entonces, el mtodo smplex de
transporte debe proceder a hacer una iteracin para encontrar una mejor solucin bsica factible.
Una iteracin.
Igual que para mtodo smplex estndar, una iteracin del mtodo smplex de transporte debe
determinar una variable bsica entrante (paso 1), una variable bsica que sale (paso 2) y despus
identificar la nueva solucin bsica factible que resulta (paso 3).
Paso 1: como cijuivj representa la tasa a la que cambia la funcin objetivo si se incrementa la variable
no bsica xij, la variable que entra debe tener un valor de c ijuivj negativo, para que el costo total Z
disminuya. Entonces, los candidatos en la tabla anterior son x 13, x14, x23 y x24 . Entre ellos se elige el valor
negativo ms grande (en trminos absolutos) de c ijuivj como la variable bsica entrante, que en este caso
corresponde a x13 y x23. En los casos en que haya empate para la eleccin de la variable bsica entrante,
este empate se rompe de manera arbitraria, ya que tarde o temprano llegaremos a la misma solucin
independientemente de la eleccin de la variable. Pero, observemos lo siguiente: ya que debemos elegir la
variable bsica entrante, es decir, aquella que comenzar a tener un valor (ya que antes no lo tena porque
era variable no bsica), entonces, es conveniente que elijamos aquella que tenga el costo menor, ya que el
valor de la variable entrante multiplicado por su respectivo costo ser la contribucin al costo total. En
nuestro caso, el costo asociado a x 13 es 6 y el costo asociado a x 23 es 3, por lo que la variable que debemos
elegir como entrante es x23.
Paso 2: si se incrementa el valor de la variable bsica entrante, se establece una reaccin en cadena de
cambios compensatorios en otras variables bsicas (asignaciones) para seguir satisfaciendo las
restricciones de recursos y demanda. La primera variable bsica que disminuya su valor hasta cero ser la
variable bsica que sale. En general, siempre existe slo una reaccin en cadena (en cualquier direccin)
que se puede completar con xito para conservar la factibilidad, cuando la variable bsica entrante
aumenta su valor. Esta reaccin en cadena se puede identificar si se hace una seleccin entre las celdas que
tienen variables bsicas: primero, la celda donadora en la columna que tiene la variable bsica; despus,
la celda receptora en el rengln que corresponde a la celda donadora; luego, la celda donadora en la
columna en que se encuentra esta celda receptora, y as sucesivamente, hasta que la reaccin en cadena
conduce a una celda donadora en el rengln que tiene a la variable bsica entrante. Cuando una columna o
rengln tiene ms de una celda adicional con variable bsica, puede ser necesario explorar el camino que
se va aseguir para averiguar cul debe seleccionarse como celda donadora o receptora. (Todas las dems
menos la adecuada llegarn tarde o temprano a un camino sin salida en un rengln o columna que no tiene
otra celda con una variable bsica). Despus de identificar la reaccin en cadena. La celda donadora que
tiene la asignacin menor proporciona en forma automtica la variable bsica que sale. (En caso de un
empate para la celda donadora, se puede elegir cualquiera para proporcionar la variable bsica que sale).
Si x23 es la variable bsica entrante, la reaccin en cadena de la tabla anterior se resume enseguida.
(Siempre se indicar la variable bsica entrante colocando un signo + encuadrado dentro de su celda):
v1 v2 v3 v4 Recursos ui
u1 3 7 6 4 5 4
3 2
6
0 0 5
u2 2 4 3 2 2 1
2 +
4
6
02 2
u3 4 3 + 8 5 3 0
0 2 1
5 0 0 0
Costo=52
Demanda 3 4 2 1
vj 1 3 8 5
Al aumentar x23 debe disminuir x33 en la misma cantidad para conservar la demanda de 2 en la
columna 3; esto a su vez requiere que se aumente x 32 en esa cantidad para mantener la oferta de 3 en el
rengln 3 y esto a su vez exige una disminucin en el valor de x 22 para conservar la demanda de 4 en la
columna 2. Esta disminucin en x 22 completa con xito la reaccin en cadena ya que tambin conserva la
oferta del rengln 2.
El resultado final es que las celdas (2,3) y (3,2) se convierten en celdas receptoras, cada una con
su asignacin adicional proveniente de las celdas donadoras (2,2) y (3,3). Estas celdas estn indicadas en
la tabla anterior por medio de los signos + y ). Observe que tuvo que elegirse la celda (3,2) como celda
receptora para el rengln 3 y no la (3,4), ya que esta ltima no hubiera tenido celda donadora en la
columna 4 para continuar la reaccin en cadena. Note adems que, a excepcin de la variable bsica
entrante, todas las celdas receptoras y donadoras en la reaccin en cadena deben corresponder a variables
bsicas en la solucin bsica factible actual.
Cada celda donadora disminuye su asignacin en una cantidad exactamente igual al aumento que
tiene la variable bsica entrante (y las otras celdas receptoras). Entonces, la celda donadora que comienza
con la asignacin ms pequea en este caso las celdas (2,2) y (3,3) debe ser la primera en llegar a una
asignacin de cero conforme se incrementa la variable entrante x 23. As, x22 x23 se pueden convertir en la
variable bsica que sale. Cuando existe empate para la variable bsica que sale, ste puede romperse de
manera arbitraria, es decir, eligiendo cualquiera de las variables donadoras con la asignacin ms pequea
como variable bsica saliente. Como una regla emprica, podemos seleccionar como variable bsica
saliente aqulla que tenga asociado el mayor costo unitario, ya que como esta variable perder
completamente su valor (es decir, se convertir de variable bsica a variable no bsica), esperaramos que
el costo total de transporte disminuya. As, escogeramos a x 33 como variable bsica saliente.
Paso 3: la nueva solucin bsica factible se identifica sumando el valor (antes de los cambios) de la
variable bsica que sale a las asignaciones de cada celda receptora y restando esta misma cantidad de las
asignaciones de cada celda donadora. En la tabla anterior se observa que el valor de la variable bsica que
sale x33 es 2, por lo que esta porcin de la tabla smplex de transporte cambia, como se ilustra en la
siguiente tabla para la nueva solucin. (Como x33 es no bsica en la nueva solucin, su nueva asignacin es
cero y ya no se muestra en la tabla).
v1 v2 v3 v4 Recursos ui
u1 3 7 6 4 5
3 2
5
6
0
u2 2 4 3 2 2
0 2
4
6
02 2
u3 4 3 8 5 3
2 1
5 0 0 0
Costo=40
Demanda 3 4 2 1
vj
En este momento se puede sealar una interpretacin til de las cantidades c ijuivj que se
obtienen en la prueba de optimalidad. Debido al cambio de 2 unidades en las asignaciones de las celdas
donadoras a las receptoras, el costo total cambia en:
es decir, el costo total de transporte se decrementa en 12 unidades con respecto al costo anterior que era de
52 unidades. Notemos que hemos obtenido una nueva poltica de transporte, la cual podemos resumir as:
La nueva solucin bsica factible es x11=3, x12=2, x22=0 (variable bsica degenerada), x23=2, x32=2
y x34=1 y el costo total de transporte asociado es de:
Antes de completar la solucin del problema ejemplo, se har un resumen de las reglas del mtodo
smplex de transporte.
Iteracin:
1. Se determina la variable bsica entrante: se elige la variable no bsica x ij que tiene el valor negativo
ms grande (en trminos absolutos) para cijuivj.
2. Se determina la variable bsica que sale identificando la reaccin en cadena (encontrar un circuito) que
se necesita para conservar la factibilidad cuando se aumenta el valor de la variable bsica entrante.
Entre las celdas donadoras se selecciona la variable bsica que tiene el menor valor.
3. Se determina la nueva solucin bsica factible: se suma el valor de la variable bsica que sale a las
asignaciones de las celdas receptoras y se resta este valor a las asignaciones de las celdas donadoras.
Continuando con la aplicacin de este procedimiento a nuestro problema, tenemos que calcular los
nuevos valores de las ui y vj y despus los valores cijuivj correspondientes a las variables no bsicas para
determinar si todos cumplen con la prueba de optimalidad: Nuevamente existen m+n1=3+41=6
variables bsicas, que dan origen al siguiente conjunto de ecuaciones:
3 = u1+v1
7 = u1+v2
4 = u2+v2
3 = u2+v3
3 = u3+v2
5 = u3+v4
Observemos que nuevamente resultaron ser 6 ecuaciones que involucran 7 incgnitas (tres de las
ui y cuatro de las v j). Ya que hay empate en el nmero de asignaciones que tiene cada rengln (2
asignaciones en cada rengln), asignemos el valor de cero a la incgnita u 1. De esta asignacin resulta lo
siguiente:
3 = u1+v1 v1=3
7 = u1+v2 v2=7
4 = u2+v2
3 = u2+v3
3 = u3+v2
5 = u3+v4
Hemos obtenido el valor de dos incgnitas ms, v 1, y v2, los cuales nos ayudarn para hallar el
valor de las incgnitas restantes:
3 = u1+v1 v1=3
7 = u1+v2 v2=7
4 = u2+v2 si v2=7, entonces u2= 3
3 = u2+v3 si u2= 3, entonces v3=6
3 = u3+v2 si v2=7, entonces u3= 4
5 = u3+v4 si u3= 4, entonces v4=9
De esta forma hemos obtenido el valor de todas las incgnitas y procedemos a colocarlos en la
tabla como sigue:
v1 v2 v3 v4 Recursos ui
u1 3 7 6 4 5 0
3 2
u2 2 4 3 2 2 3
0 2
2
u3 4 3 8 5 3 4
2 1
Costo=40
Demanda 3 4 2 1
vj 3 7 6 9
Ahora calculemos los valores cijuivj para las variables no bsicas y coloquemos estos valores en
la esquina inferior izquierda de cada celda:
v1 v2 v3 v4 Recursos ui
u1 3 7 6 4 5 0
3 2
0 0 0 5
u2 2 4 3 2 2 3
0 2
2 2 0 0 4
u3 4 3 8 5 3 4
2 1
5 0 6 0
Costo=40
Demanda 3 4 2 1
vj 3 7 6 9
Aplicando la prueba de optimalidad para verificar los valores de c ijuivj obtenidos, vemos que
dos de estos valores ( c14u1v4= 5, c24u2v4= 4) son negativos, se concluye que la solucin bsica
factible actual no es ptima. Entonces, el mtodo smplex de transporte debe proceder a hacer una
iteracin para encontrar una mejor solucin bsica factible. Aplicando el procedimiento descrito
anteriormente, se llega al siguiente conjunto de tablas smplex de transporte que se muestra enseguida y
que dan solucin al problema planteado:
v1 v2 v3 v4 Recursos ui
u1 3 7 6 4 5 0
3 2 +
0 0 0 5
u2 2 4 3 2 2 3
0 2
2 20 0 4
u3 4 3 + 8 5 3 4
2 1
5 0 6 0
Costo=40
Demanda 3 4 2 1
vj 3 7 6 9
v1 v2 v3 v4 Recursos ui
u1 3 7 6 4 5
3 1 1
0 0 0 5
u2 22 4 3 2 2
0 2
2 0 0 4
u3 4 3 8 5 3
3
5 0 6 0
Costo=35
Demanda 3 4 2 1
vj
La nueva solucin bsica factible es x11=3, x12=1, x14=1, x22=0 (variable bsica degenerada), x23=2 y x32=3
y el costo total de transporte asociado es de:
Como en esta ltima tabla todas las cijuivj son no negativas (comprobarlo!), la prueba de
optimalidad identifica este conjunto de asignaciones como ptimo, lo cual concluye el algoritmo.