You are on page 1of 2

7.

EL PROBLEMA DEL TRANSBORDO (DANTZIG)


• En este inciso se trata una generalización del problema de Hitchcock en la cual se permite el abastecimiento de
ciudades intermedias.

• Las únicas restricciones que se tiene, se originan al imponer que la cantidad que llega a una ciudad más lo que ella
produce debe ser igual a lo que de ella sale más lo que consume.

Analíticamente:

De esta manera si k ij es el costo unitario de transporte entre la ciudad xi y la x j


𝑥 = Cantidad embarcada de la ciudad 𝑥 a la ciudad 𝑥 con 𝑖≠𝑗
lo que𝑖𝑘 se desea es resolver el siguiente
𝑖 𝑗
problema de programación lineal:
𝑎𝑘 ∗ = Producción de la ciudad 𝑥𝑘
De esta
𝑏𝑘 ∗ =manera
Minimizar a: de lasi
Consumo k ij 𝑥es el costo unitario de transporte entre la ciudad xi y la x
ciudad 𝑘
o queDese
esta desea
manera si es resolver
𝑘𝑖𝑗 es eldesiguiente
el costo unitario transporte entreproblema
la ciudad 𝑥𝑖 y de
𝑥𝑗 loprogramación lineal:
que se desea es resolver el siguiente
n n
problema de
Minimizar a:programación lineal: Z   kij * xij
Minimizar a:
i 1 j 1n n

sujetaSujeta
a lasa lasrestricciones:
restricciones:
Z  k
i 1 j 1
ij * xij

sujeta a las nrestricciones:


n

x n
ik   xkj  ak  bk ;
n
k  1, 2, ,n
En donde 
  xkj  ak  bk ;
i 1 j 1
x ikson admisibles. k  1, 2, ,n
𝑥 ,𝑥 ≥ 0
𝑖𝑘 𝑘𝑗
ik xi ,1x
kj 0 j 1
en donde
PRIMERA PARTE (SOLUCIÓNson admisibles.
FACTIBLE BÁSICA INICIAL)
Paso 1.- Únase
x , x
ikcada origen 0
kj con los vértices 𝑥 usando únicamente arcos admisibles que salgan del origen considerado. Repita
en donde son admisibles.
𝑗

el proceso para los vértices que no han sido conectados. No forme ciclos. Cuando una cadena encuentre un destino conéctese
los vértices de la cadena con los vértices fuera de ella por medio de arcos admisibles en una u otra dirección. Asígnense flujos
tales que se satisfagan las restricciones de oferta y demanda. Este proceso proporciona un árbol.
Paso 2.- Para las variables básicas (flujos) negativas 𝑥𝑗𝑖 hágase 𝑥𝑖𝑗 = −𝑥𝑗𝑖 ; este proceso puede generar arcos inadmisibles.
Paso 3. Si todos los arcos son admisibles, el árbol obtenido
Paso 3.- Si todoscorresponde
los arcos son admisibles, el árbol obtenido
a una solución corresponde
factible básica. aSi
unaalgunos
solución factible
arcosbásica.
son Si algunos arcos son
inadmisibles
inadmisibles defínase defínase
un nuevo problema un nuevo
de transbordo problema de transbordo que
que minimice:
En donde: minimice:

W  di j
ij * xij 𝑑𝑖𝑗 = {
0 𝑠𝑖 (𝑥𝑖 , 𝑥𝑗 ) 𝑒𝑠 𝑎𝑑𝑚𝑖𝑠𝑖𝑏𝑙𝑒
1 𝑠𝑖 (𝑥𝑖 , 𝑥𝑗 ) 𝑒𝑠 𝑖𝑛𝑎𝑑𝑚𝑖𝑠𝑖𝑏𝑙𝑒
Paso 4.-
en donde:
 Si min min W > 0 no existe solución factible.
0 si (x , x ) es admisible
 Si min min W = 0 y no tiene ningún

i j
arco inadmisible entonces se ha obtenido una solución factible.
d 
 Si min min W = 0 y aun ijno tiene arcos inadmisibles entonces se invierte la dirección (𝑥𝑖 , 𝑥𝑗 ) de ellos haciéndolos
1 si ( x , x ) e s in admisible
admisibles y se hace 𝑥𝑖𝑗 = 0 . Deesta manera se puede obtener una solución factible en caso de existir.
i j

SEGUNDA PARTE (SOLUCIÓN ÓPTIMA)


Paso 5.- Comience en un origen 𝑥𝑖 (𝑥𝑖𝑗 = 0) y haga las correspondientes 𝑍𝑖𝑗 − 𝑘𝑗𝑖 igual a cero. Hágase 𝜋𝑖 = 0 y obténgase
las etiquetas de 𝜋𝑗 para todos los nudos conectados a él teniendo en cuenta que 𝑍𝑖𝑗 = 𝜋𝑗 − 𝜋𝑖 . Repítase el proceso hasta que
todos los nodos estén etiquetados.

7. Al adicionar u * se formará un ciclo  al cual pertenece un


Paso 6.- Calcule las 𝑍𝑖𝑗 − 𝑘𝑗𝑖 para todos los arcos. Si todos son menores o iguales que cero la solución es óptima, en caso
Paso
contrario seleccione la mayor 𝑍𝑖𝑗 − 𝑘𝑗𝑖 > 0 determinando asi el arco 𝑢∗ que será empleado en la siguiente solución.
camino  que𝑢∗ no
Paso 7.- Al adicionar se formara un cicloa 𝜏 u
contiene al * . Hágase:
cual pertenece un camino 𝜇 que no contenga a 𝑢∗ . Hágase:

  mín xij   x , x  ,  x , x  


i j i j

Paso 8. Súmese  a los arcos ( xi , x j ) que pertenece a  pero no


están contenidos en  y réstese  a los arcos ( xi , x j ) que integran
al camino  . De esta manera se obtiene otra solución que mejora a
la solución factible básica inicial.
Paso 8.- Súmese 𝜃 a los arcos (𝑥𝑖 , 𝑥𝑗 ) que integran al camino 𝜇 . De esta manera se obtiene otra solución que mejora a la
solución factible básica inicial.
Paso 9.- Repítanse los pasos 5 y siguientes hasta llegar a la solución óptima.
Ejemplo:
Se tiene ocho ciudades conectadas por carreteras tal como se muestra en la gráfica, se desea satisfacer las demandas a costo
mínimo.
En la ciudad 𝑥1 se produce 8 unidades de un artículo y en la 𝑥7 5. Se deben satisfacer las demandas en las ciudades 𝑥2 , 𝑥5 y
𝑥6 las cuales son de 3, 3 y 7 respectivamente. En la gráfica se muestra los costos de transporte 𝑘𝑖𝑗 entre las ciudades 𝑥𝑖 y 𝑥𝑗
; se supone 𝑘𝑖𝑗 = 𝑘𝑗𝑖 y que es posible circular en ambas direcciones.
El enunciado analítico del problema es:

Mín z  7 x12  9 x13  10 x14  7 x21  4 x25  12 x27  9 x31  8 x34  11x35  10 x41  8 x43  5 x46  9 x47
4 x52  11x53  4 x56  7 x57  5 x64  4 x65  3x68  12 x72  9 x74  7 x75  7 x78  3x86  7 x87

Sujeto a las restricciones:

x21  x31  x41  8  x12  x13  x14


x12  x52  x72  x21  x25  x27  3
x13  x53  x43  x31  x35  x34
x14  x34  x64  x74  x41  x43  x46  x47
x25  x35  x65  x75  x52  x53  x56  x57  3
x46  x56  x86  x64  x65  x68  7
x27  x57  x47  x87  5  x72  x75  x74  x78
x78  x68  x87  x86
xij  0