Está en la página 1de 34

Universidad Nacional Mayor de San Marcos

Facultad de Ingeniería Industrial

Extensiones del
transporte
Expositor : Ezzard Omar Alvarez Díaz

Ezzard Omar Alvarez Díaz


Introducción

En este capítulo, se estudiará dos extensiones al


problema del transporte:

 Trasbordo
 Problema de asignación.

Ezzard Omar Alvarez Díaz


El Problema del Trasbordo

El problema clásico de transporte, envía bienes que


se producen en un origen i, a únicamente destinos
finales j, donde son consumidos.

El envío no se produce entre destinos a orígenes;


tampoco se produce entre orígenes o entre
destinos; y mucho menos a nodos intermedios.

Ezzard Omar Alvarez Díaz


En la figura

Se envía x13 = 40 y x23 = 20,


con un costo de (40)(4) + (20)(2) = 160 + 40 = 200.

A veces es más rentable utilizar el sistema de


puntos intermedios para reducir nuestros
costos; a esto se le conoce como trasbordo.
Ezzard Omar Alvarez Díaz
En la siguiente figura

En la figura:
se envía x12 = 40 y x23 = 60,
con un costo de (40)(1) + (60)(2) = 40+120 = 200

Ezzard Omar Alvarez Díaz


Punto intermedio

Al considerar un nodo como punto intermedio, se


tiene que el flujo que pasa por el nodo i, es:

 x oaij i x kj  bj
i j k j
1

...
...

ai j
i

...

Ezzard Omar Alvarez Díaz


Interpretación

donde esa cantidad es xij , la cantidad suplida en j.


Vale decir que en un problema de trasbordo, se debe
tener en cuenta que el flujo que pasa por un nodo,
debe considerar el pase de todo el flujo que se tiene
que repartir. 1

...
...

ai j
i

...

Ezzard Omar Alvarez Díaz


Ejemplo

Sea el siguiente esquema de trasbordo:

Donde: Los valores positivos son ofertas, y los negativos


demandas
Ezzard Omar Alvarez Díaz
Clases de nodos

De la figura:

 Origen puro, como el nodo 1, porque sólo actúa como de envío.


 Destino puro, como el nodo 5, porque sólo actúa como de recibo.
 Nodos intermedios, como los nodos 2,3 y 4, porque tienen entradas y
salidas. Actúan como orígenes y salidas.
Ezzard Omar Alvarez Díaz
Llevando al tablero

Disponiendo los datos, clasificándolos como orígenes


y destinos, se tiene el siguiente tablero
2 3 4 5
3 5 8
1 40
0 4 3
2
0 2 2
3 20

0 4
4

10 50

B = 60 =40+20=10+50
(el costo de cada celda en el loop (cij) es igual a 0)
Ezzard Omar Alvarez Díaz
En el tablero
Como por un nodo intermedio debe pasar una cantidad igual a
la suma de ofertas (o demandas), se adiciona a cada uno de
ellos, la cantidad B (Buffer).
2 3 4 5
1 3 5 8 40

2 0 4 3 B

3 0 2 2 20+B

4 0 4 B B = 60
B B B+10 50
Cada celda que satisface conexión, se considera como celda prohibida
con un costo +M. Si fuese obligatorio se considera el costo de –M
(M=número grande)
Ezzard Omar Alvarez Díaz
... En el tablero

Una solución inicial con la matriz mínima; se tiene:


2 3 4 5
1 3 5 8
u 1 =0
ε 40
2 0 4 3
u 2 = -3
60
3 0 2 2
u 3 =-6
60 10 10
4 0 4
u 4 =-8
60
v 1= 3 v 2 =6 v 3 =8 v 4 =8

ε = “epsilón” (número pequeño ≈ 0.0001)


[Solo para indicar celda asignada]
Ezzard Omar Alvarez Díaz
Método UV

Utilizando el método U-V, se tiene :


40
+ -

60
- +

10
- +

Ezzard Omar Alvarez Díaz


Variable de entrada

Variable (celda) de entrada: x23


 Cantidad que ingresa :  = min {60,40,10} = 10
2 3 4 5
1 3 5 8
u 1 =0
10 30
2 0 4 3
u 2 = -3
50 10
3 0 2 2
u 3 =-6
60 20
4 0 4
u 4 =-6
60
v 1=3 v 2 =6 v 3 =6 v 4 =8

Ezzard Omar Alvarez Díaz


Variable de entrada 1 3
10
5
30
8 u1=0

2 0 4 3 u2 =-3
50 10
3 0 2 2 u3 =-5
30 50
La variable de entrada es x22 , que origina el 4siguiente 0 4 u4=-6
60
tablero : v =3 v =5 1 2 v3 =6 v4 =7

2 3 4 5
1 3 5 8 u 1 =0
10 30
2 0 4 3 u 2 = -3
50 10
3 0 2 2 u 3 =-5
60 50
4 0 4 u 4 =-6
60
v1=3 v 2 =6 v 3 =6 v 4 =7

Ezzard Omar Alvarez Díaz


Solución

El tablero es óptimo. La interpretación de la solución,


se consigue descartando los xjj .

Ezzard Omar Alvarez Díaz


Ejemplo 2

Sea el problema de transporte que se presenta


en la figura , con costos cij

Ezzard Omar Alvarez Díaz


Tablero

Y dado por su tablero de transporte :

3 4
1 C13 C14 a1

2 C23 C24 a2

3 4
1 c13

Ezzard Omar Alvarez Díaz


2 c23
Generalizando

Si se considera un trasbordo generalizado, en donde todos


los nodos son intermedios, y considerando cij  cji, se tiene
el tablero siguiente:
2 3 4 5
1 c 11 c 12 C 13 c 14 a1+B

2 c 21 c 22 C 23 c 24 a2+B

3 c 31 c 32 C 33 c 34 B

4 c 41 c 42 C 43 c 44 B

B B b1+B b2 +B

Ezzard Omar Alvarez Díaz


El Problema de Asignación

Ezzard Omar Alvarez Díaz


El Problema de Asignación

Considere la asignación de n labores a n trabajadores, optimizando una


determinada medida de efectividad. Este es un problema de transporte,
donde ai= 1 (i =1,....,n) y bj=1 (j =1,....,n) ;
Luego el PL es:
n n
Min z   c x ij ij

i 1 j 1

sujeto a
n

x ij  ai , ai  1 , i  1,..., m
j 1

x ij  bj , bj  1 , j  1,..., n
i 1

xij es 1 o cero i  1,..., n j  1,..., n


Ezzard Omar Alvarez Díaz
El Problema de Asignación

El grafico queda de la siguiente manera:

1 1

... ...
...

j
i

...
...

n
n

Ezzard Omar Alvarez Díaz


Ejemplo de asignación

Algoritmo Hungaro
Sea la matriz de costos para asignar labores a trabajadores:
1 2 3 4 Trabajadores
1 5 3 4 2
2 1 3 2 3
Labores 3 2 1 5 2
4 3 2 1 2
Resultando :
1 2 3 4 ui 1 2 3 4
5 3 4 2 2 3 1 2 0
1 3 2 3 1 0 2 1 2
2 1 5 2 1 1 0 4 1
3 2 1 2 1 2 1 0 1
0 0 0 0 vj
Ezzard Omar Alvarez Díaz
Solución de asignación
Sea la matriz de costos para asignar labores a trabajadores:
1 2 3 4 ui
5 3 4 2 2
1 3 2 3 1 Restar el menor
2 1 5 2 1 de cada fila
3 2 1 2 1

Resultando :
1 2 3 4
3 1 2 0
0 2 1 2
1 0 4 1
2 1 0 1
0 0 0 0 v j Luego restar el menor
Ezzard Omar Alvarez Díaz de cada columna
Teoría para solución

Al ser los nuevos costos, c’ij (matriz reducida), algunos con valor igual a
cero; por el teorema de holgura complementaria:
c´ij = cij – (ui – vj) = 0 ---(valor de contribución)
 
entonces las celda (i, j) tiene una variable básica xij.

Koning y Egerváry (ambos matemáticos de origen húngaro), son los


autores del algoritmo húngaro.
Según Koning, la matriz reducida anterior es óptima

Ezzard Omar Alvarez Díaz


Solución

Luego asignando en los ceros, se tiene la solución óptima.


1 2 3 4
3 1 2 0*
0* 2 1 2
1 0* 4 1
2 1 0* 1
Donde
z = suma de u +suma de v
= (2+1+1+1)+(0+0+0+0) = 5
equivalente a:
z = suma de costos = 2 + 1 +1+1 = 5
Ezzard Omar Alvarez Díaz
¿Qué pasa cuando después de encontrar una matriz de
costos reducidos, no es posible lograr una asignación?

Considere la siguiente matriz de costos:


1 2 3 4 ui
4 1 5 2 1
1 3 3 2 1
5 1 4 3 1
6 7 3 2 2

Reduciendo las filas


1 2 3 4
3 0 4 1
0 2 2 1
4 0 3 2
4 5 1 0
0 0 1 0 vj
Ezzard Omar Alvarez Díaz
Solución
1 2 3 4
w = (1+1+1+2)+(0+0+1+0)=6
3 0 4 1
0 2 2 1
4 0 3 2
4 5 1 0

Se encuentra que no existe una solución factible mediante ceros,


toda vez que no se puede efectuar la asignación; lo que si existe
es la factibilidad dual, toda vez que para las variables no básicas,
se cumple:
1 2 3 4
ui + vj - cij  0 3 0 3 1
Entonces: 0 2 1 1
4 0 2 2
4 5 0 0
Ezzard Omar Alvarez Díaz
Aplicación

Indudablemente que los ceros que se han conseguido hace conformable la


solución dual; luego se necesitan otros.
Cubra todos los ceros con un número mínimo de líneas (por supuesto que éste,
no puede ser igual a n; porque de ser así la solución es óptima) y desde las
celdas no cubiertas Ud. podrá seguir encontrando otras celdas que tendrán
costos reducidos ceros.
3 0 3 1 u1

0 2 1 1 u2

4 0 2 2 u3

4 5 0 0 u4

Ezzard Omar Alvarez Díaz


Entonces

Sean los conjuntos:


 
Sf = compuesto de las filas no cubiertas
Sc = compuesto de las columnas no cubiertas
  c 0  min c' ij 
=1
i Sr
j Sc

equivalente a decir:
 
 Encontrar el menor valor de los elementos no cubiertos por las líneas.
 Restar a todas las celdas no cubiertas el menor valor.
 Sumar a las celdas que están cruzadas por las líneas el menor valor.

Ezzard Omar Alvarez Díaz


Hallando la solución factible

3 0 3 1 u1
 Encontrar el Menor
menor valor de 0 2 1 1 u2
elemento
los elementos
no cubiertos 4 0 2 2 u3
por las líneas.
4 5 0 0 u4

v1 v2 v3 v4

Restar a todas las celdas no 2 0 2 0


cubiertas el menor valor. 0 2 1 1

3 0 1 1

4 5 0 0

Ezzard Omar Alvarez Díaz


Hallando la solución factible

 Sumar a las celdas que están cruzadas por las líneas el


menor valor (1).

2 0 2 0

0 3 1 1

3 0 1 1

4 6 0 0

Ezzard Omar Alvarez Díaz


La solución optima

La solución óptima es:

2 0 2 0*
0* 3 1 1
3 0* 1 1
4 6 0* 0

z = 7 
El número máximo de celdas cero, independientes en una matriz de
asignación reducida, es igual al mínimo número de líneas que cubren
todos los casos en la matriz.

Ezzard Omar Alvarez Díaz


Bibliografía

http://
html.rincondelvago.com/programacion-lineal_investigacion-de-operaciones.html

Ezzard Omar Alvarez Díaz

También podría gustarte