Vous êtes sur la page 1sur 22

1.2.

1 Mtodo de Vogel
El algoritmo del Mtodo Vogel para obtener una solucin bsica factible de un problema de Transporte es el
que se muestra a continuacin:
Paso 1. Construccin de una matriz de costos y flujos en relacin a un problema balanceado.(Ir al paso 3.)
Paso2.Usar el remanente de costos y flujos de la matriz, hasta que los flujos estn asignados.
Paso3.Calcular las diferencias de las filas y de las columnas de la matriz de costos. Esta diferencia resulta
entre los nmeros ms pequeos (tanto de filas como de columnas).
Paso4.Seleccionar a la fila o a la columna que tenga la mayor diferencia. En caso de empate, se decide
arbitrariamente.
Paso 5 Localizar el costo ms pequeo en la matriz de costos en la fila o la columna seleccionada en el paso
anterior. Esta ser la posicin
Paso 6.En la matriz de flujos , decidir , con ( i, j ) identificado en el paso anterior.
Se considerar determinar la oferta con , y la demanda ser .
Paso7.Si , llnese la fila i con ceros, exceptuando la posicin , eliminando la fila
de cualquier consideracin futura.
- De resultar , se llenar la columna j con ceros, con excepcin de la posicin , las
posiciones restantes se descartadas de tomarse en cuenta.
Continuar con el paso 2 del algoritmo.

1.2.2 Ejercicio de Aplicacin Mtodos Primera Fase

Dada la tabla de transporte:

1 2 3 Disp.
A

8 9 6 45
B

5 7 4 25
C

3 5 7 50
D

7 8 5 30
Dem. 40 60 30


El mtodo de Vogel comienza determinando las penalizaciones de la fila (PFi) y columna (PCj), obtenidas
como el valor absoluto de la diferencia entre los dos costes menores de cada fila y cada columna,
respectivamente. Situamos estos valores a la derecha y en la parte inferior de la tabla, obteniendo la tabla
ampliada

1 2 3 F Disp. PFi
A

8 9 6 0 45 6*
B

5 7 4 0 25 4
C

3 5 7 0 50 3
D

7 8 5 0 30 5
Dem. 40 60 30 20
PCj 2 2 1 0
A continuacin, consideramos la mayor penalizacin entre filas y columnas, que es 6 (marcada con un *) y
corresponde a la fila A. Elegimos la posicin de menor coste en esta fila, que es la (A , F), y situamos en ella
el mayor nmero posible de unidades dado por XAF = min (45,20) = 20. Reduciendo la disponibilidad de
la fila A y la demanda de la fila F en ese valor, tenemos la tabla:

1 2 3 F Disp.
A
20
8 9 6 0 25
B

5 7 4 0 25
C

3 5 7 0 50
D

7 8 5 0 30
Dem. 40 60 30 0

Eliminamos la fila y/o columna que haya quedado satisfecha, que en este caso es la columna F, y repetimos el
proceso con la tabla reducida y sus bordes revisados. Las penalizaciones son ahora







1 2 3 Disp. PFi
A

8 9 6 25 2
B

5 7 4 25 1
C

3 5 7 50 2
D

7 8 5 30 2
Dem. 40 60 30
PCj 2 2* 1

Y la mayor es 2. Como hay empate, lo rompemos arbitrariamente y tomamos, por ejemplo, la columna 2. En
esta columna, el menor coste es 5, que corresponde a la posicin (C , 2). Hacemos XC2 = min (50,60) = 50 y
reducimos la disponibilidad de C y la demanda de 2 en tal nmero de unidades

1 2 3 Disp.
A

8 9 6 25
B

5 7 4 25
C
50
3 5 7 0
D

7 8 5 30
Dem. 40 10 30

eliminamos la fila C. La nueva tabla reducida, con las penalizaciones, es

1 2 3 Disp. PFi
A

8 9 6 25 2
B

5 7 4 25 1
D
30
7 8 5 30 2*
Dem. 40 10 30
PCj 2 1 1

Tomamos como mayor penalizacin la correspondiente a la fila D, pues hay empates. En ella, la
posicin de menor coste es (D , 3). Hacemos XD3 = min (30 , 30) = 30 y reducimos la
disponibilidad de D y la demanda de 3 en ese valor. Esto nos lleva a eliminar simultneamente la
fila D y la columna 3, indicacin de degeneracin en la solucin inicial. Continuando con el
procedimiento llegamos a la solucin bsica factible

1 2 3 Fict. Disp.
A
15 10 20
8 9 6 0 45
B
25
5 7 4 0 25
C
50
3 5 7 0 50
D
30
7 8 5 0 30
Dem. 40 60 30 20
que es degenerada, ya que tiene 6 posiciones bsicas, una menos que el nmero mximo que es 7. El coste
asociado es

C = 15*8 + 10*9 + 20*0 + 25*5 + 50*5 + 30*5 = 735
1.3.2 Ejercicio de Aplicacin del Mtodo de Distribucin Modificado
Dada la tabla de transporte
1 2 3 Disp.
1

4 3 5 8
2

2 3 6 5
3

3 1 2 6
Dem. 8 3 9

Determinar la solucin ptima con el mtodo MODI a partir de la solucin inicial obtenida por el
procedimiento MEN.

SOLUCIN
La disponibilidad total es 19, menor que 20, la demanda total. El problema no es equilibrado. Aadimos un
origen ficticio (F) con disponibilidad 20 19 = 1, que proporciona el exceso de demanda, con costes 0 en las
posiciones de esta nueva fila. La solucin bsica factible inicial con el MEN es

1 2 3 Disp.
1 8 e
4 3 5 8
2
3 2
2 3 6 5
3
6
3 1 2 6
F
1
0 0 0 1
Dem. 8 3 9
Tal solucin tiene 5 posiciones bsicas, si prescindimos por el momento del e que aparece en la posicin
(1,2), siendo el mximo posible m + n 1 = 4 + 3 1 = 6. Hay que aadir una e posicin. Las posiciones
independientes son (1,2), (1,3), (2,1), (3,1) y (F,1). Elegimos de forma arbitraria la posicin (1,2) como e-
posicin, como aparece en la tabla anterior.
Al haber convertido la solucin inicial en no degenerada, podemos aplicar el mtodo MODI, para saber si tal
solucin es ptima o, si no lo es, mejorarla. Comenzamos calculando los nmeros MODI de fila ( Si, i =
1,2,3,F) y columna (Tj, j = 1,2,3) con la condicin

oij = 0 = Si + Tj + Cij (i , j) bsica
donde los oij son los indicadores, o costes relativos, de las variables Xij, con un significado anlogo al de los
indicadores en el mtodo simples; observemos que Sij = ui + Tj = -vj, donde = ui y vj son los valores de
las variables duales del problema de transporte en formato estndar. De la condicin anterior, tenemos el
sistema de 6 ecuaciones lineales con 7 incgnitas, compatible indeterminado,

S1 + T1 + 4 = 0, S1 + T2 + 3 = 0, S2 + T2 + 3 = 0
S2 + T3 + 6 = 0, S3 + T3 + 2 = 0, SF + T3 + 0 = 0

Tomando arbitrariamente la variable S1 y hacindola, por ejemplo, igual a 0, se tiene la solucin que aparece
en la columna de la derecha, bajo Si, y en la fila inferior, a la derecha de Tj, de la tabla.

1 2 3 Disp. Si
1
8 e -1
4 3 5 8 0
2
-2 3 2
* 2 3 6 5 0
3
3 2 6
3 1 2 6 4
F
2 3 1
0 0 0 1 6
Dem. 8 3 9
Tj -4 -3 -6


Calculamos los indicadores de las variables o posiciones no bsicas a partir de la relacin
oij = 0 = Si + Tj + Cij (i , j) no bsica
que tambin aparecen en la tabla (nmeros sobre los costes). Puesto que existen indicadores negativos, es
posible la mejora de la solucin actual. Elegimos el ms negativo, que corresponde a la posicin (2,1),
marcada con *, con o21 = -2 y construimos un ciclo para ella. Este es

Posicin Valor de Designacin
(i,j) (Xij) u
(2,1) - u^+
(1,1) 8 u^ -
(1,2) e u^+
(2,2) 3 u^ -

Con valor
= min {Xij} = min {8,3} = 3.
u^ -
La nueva solucin, que se mantiene no degenerada, es:
1 2 3 Disp.
1
5 3+e
4 3 5 8
2
3 2
2 3 6 5
3
6
3 1 2 6
F
1
0 0 0 1
Dem. 8 3 9

Para esta tabla, calculamos los nmeros MODI de fila y columna a parir del sistema

S1 + T1 + 4 = 0, S1 + T2 + 3 = 0, S2 + T1 + 2 = 0
S2 + T3 + 6 = 0, S3 + T3 + 2 = 0, SF + T3 + 0 = 0
a)
Y los indicadores oij de las posiciones no bsicas, que podemos ver en la tabla

1 2 3 Disp. Si
1
5 3+e -3
4 3 * 5 8 0
2
3 2 2
2 3 6 5 2
3
5 4 6
3 1 2 6 6
F
4 5 1
0 0 0 1 8
Dem. 8 3 9
Tj -4 -3 -8

Existe un indicador negativo, as que an es posible la mejora. Este corresponde a la posicin (1,3), con o13
= -3. El ciclo para esta posicin es

Posicin Valor de Designacin
(i,j) (Xij) u
(1,3) - u^+
(1,1) 5 u^ -
(2,1) 3 u^+
(2,3) 2 u^ -

con valor = min {5,2} = 2. La nueva solucin, que es no degenerada, junto con los nmeros MODI e
indicadores, se muestra en la tabla siguiente:
1 2 3 Disp. Si
1
3 3+e 2
4 3 5 8 0
2
5 2 3
2 3 6 5 2
3
2 1 6
3 1 2 6 3
F
1 2 1
0 0 0 1 5
Dem. 8 3 9
Tj -4 -3 -5


Puesto que todos los indicadores son no negativos, se ha alcanzado la optimalidad. Hacemos entonces
e = 0 y la solucin ptima es

X*11 = 3, X*12 = 3, X*13 = 2, X*21 = 5, X*33 = 6, X*F3 =1
b)
con coste C* = 53. Observemos que el ptimo es nico, pues todos los indicadores de las posiciones no
bsicas son positivos.

MODELO DE LA ESQUINA NOROESTE
El mtodo de la esquina noroeste comienza con la asignacin de la mxima cantidad admisible
a travs de la oferta y la demanda de la variable x11 (la de la esquina noroeste de la tabla).
Despus se tacha la columna (rengln) satisfecha, lo que indica que las variables restantes de la
columna (rengln) tachada son iguales a cero. Si se satisfacen una columna y un rengln al mismo
tiempo, slo una (una u otro) puede ser tachada. (Esta condicin garantiza la ubicacin automtica
de variables bsicas cero, si las hay). Despus de ajustar las cantidades de oferta y demanda de
todos los renglones y columnas no tachados, la cantidad factible mxima se asigna al primer
elemento no tachado de la nueva columna (rengln). El proceso se completa cuando se deja sin
tachar exactamente un rengln o una columna.
El procedimiento que se acaba de describir se aplica ahora en el ejemplo:
1. x
11
= 5, se tacha la columna 1. Por lo tanto, no se puede hacer otra asignacin en la columna
1. La cantidad que falta en el rengln 1 son 10 unidades.
2. x
12
= 10, se tacha el rengln 1 y faltan 5 unidades en la columna 2.
3. x
22
= 5, se tacha la columna 2 y faltan 20 unidades en el rengln 2.
4. x
23
= 15, se tacha la columna 3 y faltan 5 unidades en el rengln 2.
5. x
24
= 5, se tacha el rengln 2 y faltan 5 unidades en la columna 4.
6. x
34
= 5, se tacha el rengln 3 o la columna 4. Como slo un rengln o una columna se
mantienen sin tachar, el proceso llega a su fin.
La solucin bsica inicial resultante se presenta a continuacin.
Las variables bsicas son x
11
= 5, x
22
=10, x
23
=15, x
24
=5 y x
34
= 5. Las variables restantes son no
bsicas en el nivel cero. El costo de transporte asociado es:
5 x 10 +10 x 0 + 5 x 7+ 15 x 9 + 5 x 20 +5 x 18 = $410.
1 2 3 4
1 5 10 15
2 5 15 5 25
3 5 5
5 15 15 10

Cuando se satisfacen al mismo tiempo una columna y un rengln, la siguiente variable que se
agregar a la solucin bsica estar necesariamente en el nivel cero. La siguiente tabla ilustra este
aspecto. La columna 2 y el rengln 2 se satisfacen simultneamente.

1 2 3 4
1 5 5 10 5
2 5 0 5 0
3 8 7 15
5 10 8 7 15
5

Si se tacha la columna 2, x
23
se vuelve bsica en el nivel cero en el paso siguiente, ya que la
demanda restante del rengln 2 vale ahora cero.(Este caso se presenta en la tabla anterior). Si en
cambio se cruza el rengln 2, x
32
sera la variable bsica cero.
Las soluciones iniciales de las dos ltimas tablas incluyen el nmero adecuado de variables
bsicas, o sea, m + n-1 = 6. La regla de la esquina noroeste produce siempre el nmero adecuado
de variables bsicas.
MODELO DE APROXIMACIN DE VOGUEL (VAM)
Para cada rengln y columna que queda bajo consideracin, se calcula su diferencia, que se
define como la diferencia aritmtica entre el costo unitario ms pequeo (c
ij
) y el que le sigue, de
los que quedan en ese rengln o columna. (Si se tiene un empate para el costo ms pequeo de
los restantes de un rengln o columna, entonces la diferencia es 0). En el rengln o columna que
tiene la mayor diferencia se elige la variable que tiene el menor costo unitario que queda. (Los
empates para la mayor de estas diferencias se pueden romper de manera arbitraria).
Para hacer ms concreta esta descripcin, se ilustrar el procedimiento general, utilizando el
mtodo de aproximacin de Vogel para resolver el ejemplo presentado anteriormente y que fue
resuelto por la regla de la esquina noroeste.
Iniciamos el mtodo calculando las primeras diferencias para cada rengln y columna. De las
diferencias que obtuvimos nos fijamos en la mayor, que resulta ser para la tercera columna. En
esa columna encontramos el costo unitario (c
ij
) menor y en esa celda realizamos la primera
asignacin:
Recursos DIF.


5 1


2 2 0


3 1

Demanda

3

4

2 0

1
10
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.

3 6 4 7
2

4
3
2 3
5 4 8
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 esto puede ocasionar que las diferencias
aritmticas entre el costo unitario ms pequeo y el que le sigue ya no sean las mismas:
Recursos DIF.


5 1



2
2 0


3 3 1

Demanda

3

4 1

2 0

1
10
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 no es posible encontrar la diferencia
aritmtica entre el costo menor y el que le sigue, (esto 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), 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 1



0 1 5 2 1 0 1

p






2 2 0


3



3 1

Demanda

3


4 1

2 0

1
10
10

DIF. 1 1 3
1
2
1 4
2
2 1
La solucin inicial bsica factible es x
11
=3, x
12
=1, x
13
=0 (variable bsica degenerada), x
14
=1,
x
23
=2 y x
32
=3 y el costo total de transporte asociado a esta primera Poltica de Transporte factible
es de:

x
11
c
11
x
12
c
12
x
13
c
13
x
14
c
14
x
23
c
23
x
32
c
32

Costo = 3 (3) + 1 (7) + 0 (6) + 1 (4) + 2 (3) + 3 (3) = 35 unidades

3 6 4 7
2

4
3
2 3
5 4 8
3 6 4 7
2

4
3
2 3
5 4 8
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.

Comparacin de criterios alternativos para el paso 1.
Se compararn estos dos criterios para elegir la siguiente variable bsica. La virtud
principal de la regla de la esquina noroeste es la facilidad y rapidez con que se aplica. Sin
embargo, como no le da importancia a los costos unitarios cij, por lo general la solucin que se
obtiene distar mucho de la ptima. Si se realiza un esfuerzo un poco mayor para encontrar la
solucin inicial bsica factible, es posible que se reduzca mucho el nmero de iteraciones que
despus necesita el mtodo smplex de transporte para encontrar la solucin ptima. El objetivo
del otro criterio es precisamente encontrar una solucin as.
El mtodo de aproximacin de Vogel ha sido el ms popular durante muchos aos, en
parte porque es relativamente fcil hacerlo a mano. Este criterio toma en cuenta los costos
unitarios en forma efectiva ya que la diferencia representa el mnimo costo adicional en que se
incurre por no hacer una asignacin en la celda que tiene el menor costo en esa columna o
rengln.
Podemos decir, que el mtodo de aproximacin de Vogel proporciona una mejor solucin
inicial que el criterio de la esquina noroeste, en otras palabras es ms cualitativo.
El siguiente paso despus de hallar una solucin inicial bsica factible (por cualquiera de
los dos criterios expuestos anteriormente) es verificar si esta solucin inicial es efectivamente
ptima aplicando la prueba de optimalidad.
La prueba de optimalidad estndar del mtodo smplex para el problema de transporte, se
puede reducir de la siguiente manera:

Una solucin bsica factible es ptima si y slo si c
ij
u
i
v
j
> 0 para toda (i,j) tal que x
ij
es no
bsica.

As, lo nico que hay que hacer para realizar esta prueba es obtener los valores de u
i
y v
j

para la solucin bsica factible actual y despus calcular los valores c
ij
u
i
v
j
segn se describe
enseguida.
Como el valor de c
ij
u
i
v
j
debe ser cero si x
ij
es una variable bsica, u
i
y v
j
satisfacen el
conjunto de ecuaciones:

c
ij
= u
i
+ v
j
para cada (i,j) tal que x
ij
es bsica.

Existen m+n1 variables bsicas y por tanto hay m+n1 ecuaciones de este tipo. Como el nmero
de incgnitas (las u
i
y v
j
) 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
ij
u
i
v
j
, aun cuando x
ij
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:


v
1
v
2
v
3
v
4
Recursos u
i

u
1

3

2
5
u
2



2
2
u
3



0

2

1
3

Demanda

3

4

2

1
Costo=52
v
j


Para este problema, existen m+n1=3+41=6 variables bsicas, que dan origen al
siguiente conjunto de ecuaciones:
3 = u
1
+v
1

7 = u
1
+v
2

4 = u
2
+v
2

3 = u
3
+v
2

8 = u
3
+v
3

5 = u
3
+v
4


Observemos que resultaron ser 6 ecuaciones que involucran 7 incgnitas (tres de las u
i
y
cuatro de las v
j
), 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 = u
1
+v
1

7 = u
1
+v
2

4 = u
2
+v
2

3 = u
3
+v
2
v
2
= 3
8 = u
3
+v
3
v
3
= 8
5 = u
3
+v
4
v
4
= 5

Hemos obtenido el valor de tres incgnitas ms, v
2
, v
3
y v
4
, los cuales nos ayudarn para
hallar el valor de las incgnitas restantes:
3 = u
1
+v
1
si u
1
=4, entonces v
1
= 1
7 = u
1
+v
2
si v
2
=3, entonces u
1
= 4
4 = u
2
+v
2
si v
2
=3, entonces u
2
= 1
3 = u
3
+v
2
v
2
= 3
8 = u
3
+v
3
v
3
= 8
5 = u
3
+v
4
v
4
= 5

7 3 6 4
3 2

4
3
2
8 5 4
De esta forma hemos obtenido el valor de todas las incgnitas y procedemos a colocarlos
en la tabla como sigue:
v
1
v
2
v
3
v
4
Recursos u
i

u
1

3

2
5 4
u
2



2
2 1
u
3



0

2

1
3 0

Demanda

3

4

2

1
Costo=52
v
j
1 3 8 5

Ahora calculemos los valores c
ij
u
i
v
j
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 v
j
), y coloquemos estos valores en la esquina inferior izquierda de cada celda:

Para la celda (1,3): 6 4 8 = 6
Para la celda (1,4): 4 4 5 = 5
Para la celda (2,1): 2 1 (1) = 2
Para la celda (2,3): 3 1 8 = 6
Para la celda (2,4): 2 1 5 = 4
Para la celda (3,1): 4 0 (1) = 5



v
1
v
2
v
3
v
4
Recursos u
i

u
1

3


2




5 4
u
2




2




2 1
u
3




0

2

1
3 0

Demanda

3

4

2

1
Costo=52
v
j
1 3 8 5


En este momento se puede aplicar la prueba de optimalidad para verificar los valores de
c
ij
u
i
v
j
obtenidos. Como cuatro de estos valores (c
13
u
1
v
3
= 6, c
14
u
1
v
4
= 5, c
23
u
2
v
3
= 6, c
24

u
2
v
4
= 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.
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.


7 3 6 4
3 2

4
3
2
8 5 4
7
5 6
0 0
3 6 4
4 6 0 2
3 2

4 2 2
0 0 0 5
3 8 5 4
Comparacin de criterios alternativos para el paso 1.
Se compararn estos dos criterios para elegir la siguiente variable bsica. La virtud
principal de la regla de la esquina noroeste es la facilidad y rapidez con que se aplica. Sin
embargo, como no le da importancia a los costos unitarios cij, por lo general la solucin que se
obtiene distar mucho de la ptima. Si se realiza un esfuerzo un poco mayor para encontrar la
solucin inicial bsica factible, es posible que se reduzca mucho el nmero de iteraciones que
despus necesita el mtodo smplex de transporte para encontrar la solucin ptima. El objetivo
del otro criterio es precisamente encontrar una solucin as.
El mtodo de aproximacin de Vogel ha sido el ms popular durante muchos aos, en
parte porque es relativamente fcil hacerlo a mano. Este criterio toma en cuenta los costos
unitarios en forma efectiva ya que la diferencia representa el mnimo costo adicional en que se
incurre por no hacer una asignacin en la celda que tiene el menor costo en esa columna o
rengln.
Podemos decir, que el mtodo de aproximacin de Vogel proporciona una mejor solucin
inicial que el criterio de la esquina noroeste, en otras palabras es ms cualitativo.
El siguiente paso despus de hallar una solucin inicial bsica factible (por cualquiera de
los dos criterios expuestos anteriormente) es verificar si esta solucin inicial es efectivamente
ptima aplicando la prueba de optimalidad.
La prueba de optimalidad estndar del mtodo smplex para el problema de transporte, se
puede reducir de la siguiente manera:

Una solucin bsica factible es ptima si y slo si c
ij
u
i
v
j
> 0 para toda (i,j) tal que x
ij
es no
bsica.

As, lo nico que hay que hacer para realizar esta prueba es obtener los valores de u
i
y v
j

para la solucin bsica factible actual y despus calcular los valores c
ij
u
i
v
j
segn se describe
enseguida.
Como el valor de c
ij
u
i
v
j
debe ser cero si x
ij
es una variable bsica, u
i
y v
j
satisfacen el
conjunto de ecuaciones:

c
ij
= u
i
+ v
j
para cada (i,j) tal que x
ij
es bsica.

Existen m+n1 variables bsicas y por tanto hay m+n1 ecuaciones de este tipo. Como el nmero
de incgnitas (las u
i
y v
j
) 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
ij
u
i
v
j
, aun cuando x
ij
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:

v
1
v
2
v
3
v
4
Recursos u
i

u
1

3

2
5
u
2



2
2
u
3



0

2

1
3

Demanda

3

4

2

1
Costo=52
v
j


Para este problema, existen m+n1=3+41=6 variables bsicas, que dan origen al
siguiente conjunto de ecuaciones:
3 = u
1
+v
1

7 = u
1
+v
2

4 = u
2
+v
2

3 = u
3
+v
2

8 = u
3
+v
3

5 = u
3
+v
4


Observemos que resultaron ser 6 ecuaciones que involucran 7 incgnitas (tres de las u
i
y
cuatro de las v
j
), 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 = u
1
+v
1

7 = u
1
+v
2

4 = u
2
+v
2

3 = u
3
+v
2
v
2
= 3
8 = u
3
+v
3
v
3
= 8
5 = u
3
+v
4
v
4
= 5

Hemos obtenido el valor de tres incgnitas ms, v
2
, v
3
y v
4
, los cuales nos ayudarn para hallar el
valor de las incgnitas restantes:
3 = u
1
+v
1
si u
1
=4, entonces v
1
= 1
7 = u
1
+v
2
si v
2
=3, entonces u
1
= 4
4 = u
2
+v
2
si v
2
=3, entonces u
2
= 1
3 = u
3
+v
2
v
2
= 3
8 = u
3
+v
3
v
3
= 8
5 = u
3
+v
4
v
4
= 5

De esta forma hemos obtenido el valor de todas las incgnitas y procedemos a colocarlos en la
tabla como sigue:


7 3 6 4
3 2

4
3
2
8 5 4
v
1
v
2
v
3
v
4
Recursos u
i

u
1

3

2
5 4
u
2



2
2 1
u
3



0

2

1
3 0

Demanda

3

4

2

1
Costo=52
v
j

1 3 8 5

Ahora calculemos los valores c
ij
u
i
v
j
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 v
j
), y coloquemos estos valores en la esquina inferior izquierda de cada celda:

Para la celda (1,3): 6 4 8 = 6
Para la celda (1,4): 4 4 5 = 5
Para la celda (2,1): 2 1 (1) = 2
Para la celda (2,3): 3 1 8 = 6
Para la celda (2,4): 2 1 5 = 4
Para la celda (3,1): 4 0 (1) = 5



v
1
v
2
v
3
v
4
Recursos u
i

u
1

3


2




5 4
u
2




2




2 1
u
3




0

2

1
3 0

Demanda

3

4

2

1
Costo=52
v
j

1 3 8 5


En este momento se puede aplicar la prueba de optimalidad para verificar los valores de
c
ij
u
i
v
j
obtenidos. Como cuatro de estos valores (c
13
u
1
v
3
= 6, c
14
u
1
v
4
= 5, c
23
u
2
v
3
= 6, c
24

u
2
v
4
= 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).

7 3 6 4
3 2

4
3
2
8 5 4
7
5 6
0 0
3 6 4
4 6 0 2
3 2

4 2 2
0 0 0 5
3 8 5 4
Paso 1: como c
ij
u
i
v
j
representa la tasa a la que cambia la funcin objetivo si se incrementa la
variable no bsica x
ij
, la variable que entra debe tener un valor de c
ij
u
i
v
j
negativo, para que el
costo total Z disminuya. Entonces, los candidatos en la tabla anterior son x
13
, x
14
, x
23
y x
24
. Entre
ellos se elige el valor negativo ms grande (en trminos absolutos) de c
ij
u
i
v
j
como la variable
bsica entrante, que en este caso corresponde a x
13
y x
23
. 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 x
23
.
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 x
23
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):






v
1
v
2
v
3
v
4
Recursos u
i

u
1

3


2




5 4
u
2




2

+


2 1
u
3



+
0

2

1
3 0

Demanda

3

4

2

1
Costo=52
v
j

1 3 8 5

Al aumentar x
23
debe disminuir x
33
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, x
22
x
23
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 x
33
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 x
33
es no bsica en la
nueva solucin, su nueva asignacin es cero y ya no se muestra en la tabla).


7
5

6
0
0
3 6 4
4
6
0
2
3 2

4 2 2
0 0 0 5
3 8 5 4


v
1
v
2
v
3
v
4
Recursos u
i

u
1

3


2




5
u
2




0

2


2
u
3




2

1
3

Demanda

3

4

2

1
Costo=40
v
j



En este momento se puede sealar una interpretacin til de las cantidades c
ij
u
i
v
j
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:

AZ = 2(38+34) = 2(6) = 12 = 2(c
23
u
2
v
3
)

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 x
11
=3, x
12
=2, x
22
=0 (variable bsica degenerada),
x
23
=2, x
32
=2 y x
34
=1 y el costo total de transporte asociado es de:

x
11
c
11
x
12
c
12
x
22
c
22
x
23
c
23
x
32
c
32
x
34
c
34

Costo = 3 (3) + 2 (7) + 0 (4) + 2 (3) + 2 (3) + 1 (5) = 40 unidades

Antes de completar la solucin del problema ejemplo, se har un resumen de las reglas del
mtodo smplex de transporte.
Resumen del mtodo smplex de transporte
Inicializacin: Se construye una solucin inicial bsica factible. Se realiza la prueba de optimalidad.
Prueba de optimalidad: Se obtiene u
i
y v
j
eligiendo el rengln con el mayor nmero de asignaciones
y estableciendo su u
i
= 0, y despus resolviendo el sistema de ecuaciones c
ij
= u
i
+v
j
para cada (i,j)
tal que x
ij
es bsica. Si c
ij
u
i
v
j
> 0 para toda (i,j) tal que x
ij
es no bsica, entonces la solucin actual
es ptima por lo que el proceso se detiene. De lo contrario, se regresa a una iteracin.


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 c
ij
u
i
v
j
.
7
5 6 0 0
3 6 4
4 6 0 2
3 2

4 2 2
0 0 0 5
3 8 5 4
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 u
i
y v
j
y despus los valores c
ij
u
i
v
j
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 = u
1
+v
1

7 = u
1
+v
2

4 = u
2
+v
2

3 = u
2
+v
3

3 = u
3
+v
2

5 = u
3
+v
4


Observemos que nuevamente resultaron ser 6 ecuaciones que involucran 7 incgnitas (tres
de las u
i
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 = u
1
+v
1
v
1
=3
7 = u
1
+v
2
v
2
=7
4 = u
2
+v
2

3 = u
2
+v
3

3 = u
3
+v
2

5 = u
3
+v
4



Hemos obtenido el valor de dos incgnitas ms, v
1
, y v
2
, los cuales nos ayudarn para
hallar el valor de las incgnitas restantes:
3 = u
1
+v
1
v
1
=3
7 = u
1
+v
2
v
2
=7
4 = u
2
+v
2
si v
2
=7, entonces u
2
= 3
3 = u
2
+v
3
si u
2
= 3, entonces v
3
=6
3 = u
3
+v
2
si v
2
=7, entonces u
3
= 4
5 = u
3
+v
4
si u
3
= 4, entonces v
4
=9

De esta forma hemos obtenido el valor de todas las incgnitas y procedemos a colocarlos
en la tabla como sigue:
v
1
v
2
v
3
v
4
Recursos u
i

u
1

3


2




5 0
u
2



0

2


2
3
7

3 6 4

3 2

4 2

u
3




2

1
3
4

Demanda

3

4

2

1
Costo=40
v
j
3 7 6 9

Ahora calculemos los valores c
ij
u
i
v
j
para las variables no bsicas y coloquemos estos
valores en la esquina inferior izquierda de cada celda:

Para la celda (1,3): 6 0 6 = 0
Para la celda (1,4): 4 0 9 = 5
Para la celda (2,1): 2 (3) 3 = 2
Para la celda (2,4): 2 (3) 9 = 4
Para la celda (3,1): 4 (4) 3 = 5
Para la celda (3,3): 8 (4) 6 = 6


v
1
v
2
v
3
v
4
Recursos u
i

u
1

3


2




5 0
u
2




0

2


2
3
u
3




2

1
3
4

Demanda

3

4

2

1
Costo=40
v
j
3 7 6 9

Aplicando la prueba de optimalidad para verificar los valores de c
ij
u
i
v
j
obtenidos, vemos
que dos de estos valores ( c
14
u
1
v
4
= 5, c
24
u
2
v
4
= 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:

v
1
v
2
v
3
v
4
Recursos u
i

u
1

3


2



+
5 0
u
2




0

2


2
3
u
3



+
2


1
3
4

Demanda

3

4

2

1
Costo=40
v
j
3 7 6 9



2

3 8 5 4
7
5 0 0
0
3 6 4
4
0 0 2
3 2

4 2 2
0 6 0 5
3 8 5 4
7
5 0
0 0
3 6 4
4
0 0 2
3 2

4 2 2
0 6 0 5
3 8 5 4

v
1
v
2
v
3
v
4
Recursos u
i

u
1

3


1



1
5
u
2




0

2


2
u
3




3


3

Demanda

3

4

2

1
Costo=35
v
j



La nueva solucin bsica factible es x
11
=3, x
12
=1, x
14
=1, x
22
=0 (variable bsica degenerada),
x
23
=2 y x
32
=3 y el costo total de transporte asociado es de:

x
11
c
11
x
12
c
12
x
14
c
14
x
22
c
22
x
23
c
23
x
32
c
32

Costo = 3 (3) + 1 (7) + 1 (4) + 0 (4) + 2 (3) + 3 (3) = 35 unidades

Como en esta ltima tabla todas las c
ij
u
i
v
j
son no negativas (comprobarlo!), la prueba de
optimalidad identifica este conjunto de asignaciones como ptimo, lo cual concluye el algoritmo.
7
2
0
5
0 0
3 6 4
4
0 0 2
3 2

4 2
0 6 0 5
3 8 5 4

Vous aimerez peut-être aussi