Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Extensiones del
transporte
Expositor : Ezzard Omar Alvarez Díaz
Trasbordo
Problema de asignación.
En la figura:
se envía x12 = 40 y x23 = 60,
con un costo de (40)(1) + (60)(2) = 40+120 = 200
x oaij i x kj bj
i j k j
1
...
...
ai j
i
...
...
...
ai j
i
...
De la figura:
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
60
- +
10
- +
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
3 4
1 C13 C14 a1
2 C23 C24 a2
3 4
1 c13
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
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
1 1
... ...
...
j
i
...
...
n
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.
0 2 1 1 u2
4 0 2 2 u3
4 5 0 0 u4
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.
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
3 0 1 1
4 5 0 0
2 0 2 0
0 3 1 1
3 0 1 1
4 6 0 0
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.
http://
html.rincondelvago.com/programacion-lineal_investigacion-de-operaciones.html