Vous êtes sur la page 1sur 3

Matriz Balanceada (agregando fila ficticia):

SOLUCIÓN INICIAL Costo Mínimo:


A B C Oi
10 8 12
1 1500 0
1300 200
7 5 14
2 1500 0
1500 E
16 10 5
3 1000 0
1000
0 0 0
4 700 0
700
Dj 2000 1500 1200
0 0 0

Z=10*1300+12*200+5*1500+5*1000+0*700
Z= 27900

SOLUCIÓN INICIAL VOGEL:


A B C Oi P1 P2 P3 P4
10 8 12
1 1500 0 2 2 2 2
1300 200
7 5 14
2 1500 0 2 2 2
1500
16 10 5
3 1000 0 5 5
1000
0 0 0
4 700 0 0
700
Dj 2000 1500 1200
1300 0 200

P1 7 5 5
P2 3 3 7
P3 3 3 2
P4

Z=10*1300+12*200+5*1500+5*1000+0*700
Z= 27900
ALGORITMO HUNGARO

matriz de distancias (Km)


1 2 3 4 5
1 10 15 10 15 16
2 5 8 20 16 6
3 12 9 12 8 20
4 5 15 20 10 15

Matriz cuadrada:
1 2 3 4 5 Min
1 10 15 10 15 16 10
2 5 8 20 16 6 5
Cij= 3 12 9 12 8 20 8
4 5 15 20 10 15 5
5 0 0 0 0 0 0

1 2 3 4 5
1 0 5 0 5 6
2 0 3 15 11 1
Cij'= 3 4 1 4 0 12
4 0 10 15 5 10
5 0 0 0 0 0
Min 0 0 0 0 0

1 2 3 4 5
1 0 5 0 5 6
2 0 3 15 11 1
Cij''= 3 4 1 4 0 12
4 0 10 15 5 10
5 0 0 0 0 0

4 Líneas, por lo tanto no es la solución óptima

Seleccionamos el mínimo de los no tachados (el empate lo rompemos arbitrariamente)

1 2 3 4 5
1 0 4 0 5 5
2 0 2 15 11 0
3 4 0 4 0 11
4 0 9 15 5 9
5 1 0 1 1 0
5 líneas, por lo tanto hemos encontrada la tabla final sobre la que realizamos las asignaciones

1 2 3 4 5
1 0 4 0 5 5
2 0 2 15 11 0
3 4 0 4 0 11
4 0 9 15 5 9
5 1 0 1 1 0

Ambulancia 1, Emergencia 3
Ambulancia 2, Emergencia 5
Ambulancia 3, Emergencia 4
Ambulancia 4, Emergencia 1
Emergencia 3 se queda sin ser atendida

Distancia Total = 10+6+8+5=29 Km.

1 2 3 4 5
1 10 15 10 15 16
2 5 8 20 16 6
3 12 9 12 8 20
4 5 15 20 10 15