Vous êtes sur la page 1sur 11

INVESTIGACIN DE OPERACIONES I

IV. MODELOS DE TRANSPORTE Y ASIGNACIN

MODELO DE TRANSPORTE
El modelo de transporte es una clase especial de problemas de programacin lineal. Trata
la situacin en la cual se enva un producto desde un grupo de puntos de origen (por
ejemplo fbricas) a un grupo de puntos de destino (por ejemplo almacenes).
El objetivo es determinar las cantidades enviadas desde cada punto de origen, hasta cada
punto de destino, que minimicen el costo total del envo, al mismo tiempo que satisfagan
tanto los limitaciones de la oferta como los requerimientos de la demanda.

Destino Oferta
1 2 3 . . . n (Disponi-
Origen bilidad)

1 C11 C12 C 13 . . . C 1n a1
2 C21 C 22 C 23 . . . C 2n a2
3 C31 C 32 C 33 . . . C 3n a3
. . . . . .
. . . . . .
. . . . . .
m Cm1 C m2 C m3 . . . C mn am
Demanda d1 d2 d3 . . . dn
(Requeri-
mientos)

4.1 FORMULACIN EN PROGRAMACIN LINEAL


m n
Costo Total = Min Z =
i 1 j 1
Cij ij

n
s.a.
j 1
ij a i , para i = 1, 2, 3,., m

i 1
Xij d j , para j = 1, 2, 3,., n

UES \ FIA \ EII \ IOP115 1


Esta forma es equivalente a escribir
Min Z = C11X11 + C12X12 + C13X13 + .. + C1n X1n
+ C21X21 + C22X22 + C23X23 + .. + C2n X2n
+ C31X31 + C32X32 + C33X33 + .. + C3n X3n
+. + Cm1Xm1 + Cm2Xm2 + Cm3Xm3 + ..+ Cmn Xmn

sujeta a
X11 + X 12 + + X13 +......... + X1n = a1
X21 + X 22 ++ X23 +......... + X2n = a2
X31 + X 32 ++ X33 +......... + X3n = a3
Xm1 + X m2 ++ Xm3 +......... + Xmn = a m
X11 + X 21 ++ X31 +......... + Xm1 = d1
X12 + X 22 ++ X32 + ......... + Xm2 = d 2
X13 + X 23 ++ X33 + ......... + Xm3 = d 3
X1n + X 2n ++ X3n + ......... + Xmn = d n
Xij 0

TERMINOLOGA
m = Puntos de origen
n = Puntos de destino
ai = Nmero de unidades disponibles en cada origen i, donde i = 1, 2, 3, ... , m
dj = Nmero de unidades requeridas en cada destino j, donde j = 1, 2, 3, ..., n.
Cij = El costo unitario de transporte desde el origen i hasta el destino j.
Xij = Unidades a transportar desde el origen i hasta el destino j.

REQUERIMIENTOS
ai , dj , Cij son nmeros enteros

a d
i j X ij

La suma de las ofertas debe ser igual a la suma de las demandas. A esto se le llama
modelo balanceado. En caso contrario, si la oferta es mayor que la demanda, se agregar
un destino ficticio con costos unitarios iguales a cero; si la demanda es mayor que la
oferta, se agregar un origen ficticio con costos unitarios iguales a cero.

UES \ FIA \ EII \ IOP115 2


TABLA SIMPLEX DE TRANSPORTE

1 2 3 ... n Oferta

C11 C12 C13 C1n


1 ... a1
X11 X12 X13 X1n
C21 C22 C23 C2n
2 ... a2
X21 X22 X23 X2n
C31 C32 C33 C3n
3 ... a3
X31 X32 X33 X3n
...

...

...

...

...

...

...
Cm1 Cm2 Cm3 Cmn
m ... am
Xm1 Xm2 Xm3 Xmn

Demanda d1 d2 D3 ... dn

La tabla smplex de transporte tiene otras propiedades como las siguientes:


o Existen valores de Xij > 0 si Xij es una variable bsica
o Existen valores de Xij = 0 si Xij es una variable no bsica
o Existen m + n restricciones funcionales
o Existen m + n - 1 variables bsicas siempre que Xij > 0
o Existen variables bsicas iguales a cero cuando el problema tiene solucin
degenerada.

4.2 PASOS PARA SOLUCIONAR UN PROBLEMA DE TRANSPORTE (Introduccin)


1. Inicializacin. Determine una solucin bsica inicial (SBI) factible a travs de
cualquiera de los siguientes mtodos: Esquina Noroeste, Costo Mnimo,
Aproximacin de Vogel.
2. Prueba de Optimidad: Cuando todos los costos netos asociados a las variables no
bsicas sean no negativos (caso de minimizacin), se ha llegado a la solucin
ptima. En caso contrario, ir a paso 3.
3. Proceso Iterativo
a. Determine una variable de entrada a partir de las variables no bsicas
b. Determine una variable de salida a partir de las variables bsicas
c. Obtenga la nueva solucin y regrese al paso 2 hasta que se cumpla.

UES \ FIA \ EII \ IOP115 3


4.3 MTODOS DE INICIALIZACIN

1. ESQUINA NOROESTE
Realiza la mxima asignacin permisible de oferta y demanda en la celda superior
izquierda de la tabla de transporte y luego se desplaza a la derecha si la demanda se
satisface por completo o hacia abajo si la oferta se satisface por completo hasta
completar todas las unidades de oferta y demanda, culminando en la celda inferior
derecha de la tabla, en cuya asignacin final la oferta debe ser igual a la demanda.

2. COSTO MNIMO
Realiza la mxima asignacin permisible de oferta y demanda en la celda de menor
costo unitario de la tabla, se elimina la fila o columna en que se satisfaga
completamente la oferta o la demanda. Si hay empate en el costo ms bajo, escoger
la celda en donde se pueda hacer la mayor asignacin. Cuando una fila y una
columna se satisfacen simultneamente, slo una de ellas se puede tachar en la
misma operacin, de preferencia la que tenga los mayores costos. El proceso se
repite hasta que slo quede una fila o una columna sin tachar.

3. MTODO DE APROXIMACIN DE VOGEL (MAV)


a. Obtenga la diferencia positiva para cada fila y para cada columna entre el
menor costo unitario y el siguiente de las celdas remanentes (celdas en las
que an se pueden asignar unidades de oferta y demanda) respectivas de
la tabla. Si dos o ms celdas tienen el mismo costo ms bajo, escoger el
siguiente costo menor para hacer la diferencia.
b. Escoja la fila o la columna con la mayor diferencia.
c. Escoja la celda de menor costo para asignar. En caso de empate, elija
aquella en la que se pueda hacer la mayor asignacin. Cuando una fila y
una columna se satisfacen simultneamente, slo una de ellas se puede
tachar en la misma operacin, de preferencia la que tenga los mayores
costos. La que se deja sin tachar, permanece reservada para hacerle la
asignacin hasta el final.
d. Cuando slo quede una fila o una columna remanente, aplique el mtodo
del costo mnimo para las celdas restantes. El proceso termina cuando
solamente queda una fila o una columna sin tachar.

UES \ FIA \ EII \ IOP115 4


Ejemplos

Encuentre las soluciones bsicas iniciales de los siguientes modelos de transporte,


utilizando los mtodos Esquina Noroeste, Costo Mnimo, Aproximacin de Vogel.

Ejemplo 1
3 5 7 5 30
6 2 3 5 50
4 3 6 2 40

20 40 30 30

Ejemplo 2
10 0 20 11 15
12 7 9 20 25
0 14 16 18 5

5 15 15 10

Ejemplo 3
Tres plantas generadoras de energa elctrica, con capacidades de 25, 40 y 30 millones
de kilowatts-hora (kwh), suministran electricidad a tres ciudades cuyas demandas
mximas son 30, 35 y 25 millones de kwh. El costo en unidades monetarias (u.m.) de la
venta de corriente elctrica a las diferentes ciudades, por milln de kwh, es como sigue:
Ciudad
1 2 3
1 600 700 400
Planta 2 320 300 350
3 500 480 450

Durante el mes de agosto se incrementa en un 20% la demanda en cada una de las tres
ciudades. Para satisfacer el exceso de demanda, la compaa debe comprar electricidad
adicional de otra red, a un precio de 1000 u.m. por milln de kwh. Sin embargo, esta red
no est conectada a la ciudad 3. Encuentre la solucin bsica inicial a travs de los tres
mtodos para determinar el plan de distribucin ms econmico durante el mes de agosto
desde el punto de vista de la compaa elctrica.

UES \ FIA \ EII \ IOP115 5


4.4 SOLUCIN PTIMA DE UN PROBLEMA DE TRANSPORTE.

4.4.1 MTODO DE MULTIPLICADORES

El mtodo de multiplicadores es un procedimiento secuencial que se utiliza para encontrar


la solucin ptima de un problema de transporte a partir de una solucin bsica inicial
factible.
En cada paso se intenta en este procedimiento enviar artculos por las rutas que no se
hayan usado en la solucin factible en curso, en tanto que se elimina una de las rutas que
est siendo usada actualmente. Este cambio de ruta se hace de modo que la solucin se
conserve factible y mejore el valor de la funcin objetivo.

4.4.2 PASOS PARA APLICAR EL MTODO DE MULTIPLICADORES

1. Asociar los multiplicadores Ui y Vj con la fila i y la columna j respectivamente de la tabla


de transporte. Para cada variable bsica actual Xij, los multiplicadores deben satisfacer la
ecuacin:
Cij = Ui + Vj
Donde Cij = Costo de transporte unitario asociado a cada Variable Bsica.
Como existen m+n-1 variables bsicas, existirn tambin m+n-1 ecuaciones asociadas a
estas variables. Se deben formar esas ecuaciones para encontrar los valores de Ui y Vj

2. Suponer un valor arbitrario para cualquiera de los multiplicadores. Por lo general se


busca el Ui de la fila o el Vj de la columna que contenga el mayor nmero de variables

bsicas y se hace Ui = 0 Vj = 0.

3. Encontrar los dems valores de Ui y Vj

4. Calcular el costo neto asociado a cada variable no bsica utilizando la ecuacin:

= Cij - Ui - Vj

para cada variable no bsica Xij.

UES \ FIA \ EII \ IOP115 6


4.4.3 PASOS PARA OBTENER LA SOLUCIN PTIMA DE UN PROBLEMA DE
TRANSPORTE

PASO 1. Obtener una solucin bsica inicial por alguno de los mtodos conocidos:
Esquina Noroeste, Costo Mnimo, Aproximacin de Vogel.

PASO 2. Utilizando el mtodo de multiplicadores, aplicar la Condicin de Optimidad:


Cuando todos los costos netos asociados a las variables no bsicas sean no negativos
(Caso de Minimizacin), se ha llegado al ptimo. De lo contrario, continuar con el paso 3.

PASO 3. Proceso iterativo:


a. Determinar una variable de entrada si no se cumple que los costos netos
sean mayores o iguales que cero para todas las variables no bsicas. La
variable de entrada ser la que tenga el costo neto ms negativo. En caso
de empate se selecciona la que tenga el menor costo unitario.
b. Determinar una variable de salida. Se construye un circuito o ciclo cerrado
para la variable de entrada. El circuito empieza y termina en esa variable.
Este consta de lneas sucesivas horizontales y verticales conectadas,
cuyas esquinas deben ser celdas que contengan variables bsicas,
excepto la celda asociada a la variable que entra. El circuito puede
recorrerse en el sentido de las agujas del reloj o en el sentido contrario.
Luego se colocan signos (+) y (-) en las esquinas del circuito de forma
alterna, debido a que si por ejemplo la variable que entra se incrementa en
una unidad, todas la variables bsicas de esquina del circuito deben
ajustarse restando o sumando esa cantidad a fin de mantener los
requerimientos de oferta y demanda y que el modelo siga siendo
balanceado. La variable de salida se encontrar en aquella casilla con
signo (-) y que tenga la menor asignacin (el menor valor). Esto es debido
a que la variable de salida se elige de entre las variables del circuito que
disminuyen cuando la variable de entrada aumenta, conservando la no
negatividad. En caso de empate se selecciona la que tenga el mayor costo
unitario.
c. Obtener la nueva solucin realizando los cambios sealados en el circuito.
Regresar al paso 2.

UES \ FIA \ EII \ IOP115 7


Ejemplos

Para los modelos de transporte que se presentan a continuacin, se pide:


a) La solucin bsica inicial a travs del mtodo especificado en cada uno de ellos.
b) La solucin ptima a travs del mtodo de multiplicadores.

Ejemplo 1 (SBI por Costo Mnimo)


3 5 7 5 30
6 2 3 5 50
4 3 6 2 40

20 40 30 30
Ejemplo 2 (SBI por Esquina Noroeste)
10 0 20 11 15
12 7 9 20 25
0 14 16 18 5

5 15 15 10
Ejemplo 3 (SBI por Vogel)
Tres plantas generadoras de energa elctrica, con capacidades de 25, 40 y 30 millones
de kilowatts-hora (kwh), suministran electricidad a tres ciudades cuyas demandas
mximas son 30, 35 y 25 millones de kwh. El costo en unidades monetarias (u.m.) de la
venta de corriente elctrica a las diferentes ciudades, por milln de kwh, es como sigue:
Ciudad
1 2 3
1 600 700 400 25
Planta 2 320 300 350 40
3 500 480 450 30
30 35 25
Durante el mes de agosto se incrementa en un 20% la demanda en cada una de las tres
ciudades. Para satisfacer el exceso de demanda, la compaa debe comprar electricidad
adicional de otra red, a un precio de 1000 u. m. por milln de kwh. Sin embargo, esta red
no est conectada a la ciudad 3. Formule el problema como uno de transporte, con el fin
de establecer el plan de distribucin ms econmico durante el mes de agosto desde el
punto de vista de la compaa elctrica.

UES \ FIA \ EII \ IOP115 8


MODELO DE ASIGNACIN

El modelo de asignacin es un caso especial del modelo de transporte. El objetivo es


asignar m trabajos (o trabajadores) a n mquinas (o tareas) en una forma de uno a uno
(un trabajo por mquina) al menor costo total. Los trabajos son los orgenes y las
mquinas los destinos. La oferta disponible en cada origen es 1 y la demanda requerida
en cada destino es tambin 1. El costo de asignar el trabajo i a la mquina j es Cij. Si un
trabajo no puede asignarse a una mquina, el elemento Cij correspondiente ser igual a
M, es decir un costo muy grande.

FORMA GENERAL DEL MODELO


Mqui- Oferta
nas 1 2 3 . . . n (Disponi-
Trabajos bilidad)

1 C11 C12 C13 . . . C1n 1


2 C21 C22 C23 . . . C2n 1
3 C31 C32 C33 . . . C3n 1
. . . . . .
. . . . . .
. . . . . .
m Cm1 Cm2 Cm3 . . . Cmn 1
Demanda 1 1 1 . . . 1
(Requeri-
mientos)

Si m < n se agregarn (n-m) trabajos ficticios (generalmente con Cij iguales a cero)
Si m > n se agregarn (m-n) mquinas ficticias (generalmente con Cij iguales a cero)

UES \ FIA \ EII \ IOP115 9


El modelo se puede expresar matemticamente as:

1, si el i-simo trabajo se asigna a la j-sima mquina


Xij =
0, si el i-simo trabajo no se asigna a la j-sima mquina

4.5 FORMULACIN EN PROGRAMACIN LINEAL


m n
Costo Total = Min Z = Cijij
i 1 j 1

n
s.a.
j 1
ij 1 , para i = 1, 2, 3,., m

i 1
ij 1 , para j = 1, 2, 3,...., n

4.6 METODOLOGA DE SOLUCIN

1. Formar una matriz de costos a partir de la original restando el menor elemento de


cada fila de los elementos correspondientes para generar valores iguales a cero
en cada fila.

2. Si en la nueva matriz formada hay columnas que no tengan ningn elemento igual
a cero, restar el menor elemento de cada una de ellas de los elementos
correspondientes. En caso contrario ir a paso 3.

3. Si en la nueva matriz generada, los valores iguales a cero por fila estn ubicados
en columnas diferentes, la asignacin es factible y ptima. En caso contrario ir a
paso 4.

4. Trazar un nmero mnimo de lneas horizontales y verticales a travs de algunas


de las filas y columnas de tal forma que se tachen todos los ceros.

5. Seleccionar el menor elemento no tachado, restarlo de todos los no tachados y


sumarlo a todos los elementos situados en la interseccin de dos lneas para
obtener una nueva matriz. Regresar al paso 3 hasta que se cumpla.

UES \ FIA \ EII \ IOP115 10


Ejemplos. Resuelva los siguientes modelos de asignacin.

Ejemplo 1
Mquinas

1 2 3
1 5 7 9 1
Trabajos 2 14 10 12 1
3 15 13 16 1

1 1 1

Ejemplo 2

1 2 3 4
1 1 4 6 3 1
2 9 7 10 9 1
3 4 5 11 7 1
4 8 7 8 5 1

1 1 1 1

Ejemplo 3

1 2 3 4
1 3 6 5 4 1
2 9 1 4 7 1
3 10 8 2 4 1
4 9 2 6 6 1

1 1 1 1

UES \ FIA \ EII \ IOP115 11

Vous aimerez peut-être aussi