Está en la página 1de 72

Gabriel Gutiérrez-Jarpa

Problema del Vendedor Viajero


Problema del Vendedor Viajero
 En la litera es conocido como “The Travelling Salesman
Problem”.
 Consiste en encontrar el tour de mínimo costo que incluya todo
los nodos del grafo.
 Para su formulación se requiere de un grafo completo, es decir,
que exista un link entre todo posible par de nodos del grafo.
 ¿Qué ocurre si no si tiene un grafo completo, ejemplo el plano de
una ciudad?
 Algunas aplicaciones: Diseño de placas eléctricas, Visitador
Médico, Repartidor de Diario, Bus escolar, Viejito Pascuero.
Pruebas oculares, etc.

2
Problema del Vendedor Viajero, Simétrico
 Se define el grafo no dirigido G(N,E), donde:
N es el conjunto de nodos, incluyendo el nodo origen
definido por 0
E es el conjunto de aristas del grafo, se define por:
Costo asociado a
●E={(i,j) : i,j ∈N, i>j } cij la arista (i,j)

i
j
xij
 Si la arista (i, j )
1
xij =  pertenece al tour 0 i
0 e.o.c

3
Problema del Vendedor Viajero, Simétrico

Minimizar ∑
( i , j )∈E
cij xij Minimiza los costos del tour


t∈V :( t ,i )∈E
xti + ∑
t∈V :( i ,t )∈E
xit = 2 ∀i ∈ N

A todo nodo del grafo debe incidir


dos aristas para ser visitado


i , j∈S :( i , j )∈E
xij ≤ S − 1 ∀S ⊆ N : 3 ≤ S ≤ N − 1
Restricción de Eliminación
de Subtour

xij ∈ {0,1} ∀(i, j ) ∈ E

4
Problema del Vendedor Viajero, Simétrico

¿Que sucede si no se considera la restricción de


eliminación de subtour?
5
Se genera un subtour
9
6
13 10
0 11
1 4
7 3

2 12
14
8

Esta solución es infactible en términos del problema


original
5
Problema del Vendedor Viajero, Simétrico

La restricción para eliminar este subtour sería:


S={4, 11, 12}
11 |S|=3
4

i , j∈S :( i , j )∈E
xij = x12,11 + x12,4 + x11,4

12

x12,11 + x12,4 + x11,4 ≤ S − 1 = 2


En la solución (problema relajado) esta restricción es violada

x12,11 + x12,4 + x11,4 = 3 > S − 1 = 2


La restricción limita el número máximo de aristas que pueden
existir dentro de un subconjunto de nodos del grafo
6
Problema del Vendedor Viajero, Simétrico

 Una restricción equivalente a:


( i , j )∈E :i , j∈S ∧ i ≠ j
xij ≤ S − 1 ∀S ⊆ N : 3 ≤ S ≤ N − 1

es:

∑ xij + ∑ x ji ≥ 2 ∀S ⊆ N : 3 ≤ S ≤ N − 1
( i , j )∈E:i∈S , j∈S c ( j ,i )∈E :i∈S , j∈S c

7
Problema del Vendedor Viajero, Simétrico

 Para el ejemplo:
5
9
6
13 10
0 11
1 4 S={4, 11, 12}
7 3

2 12
14
8

∑ xij + ∑ x ji = ∑ x4, j + ∑ x j ,4 +
( i , j )∈E:i∈S , j∈S c ( j ,i )∈E:i∈S , j∈S c (4, j )∈E: j∈S c ( j ,4)∈E :i∈S , j∈S c

∑ x11, j + ∑ x j ,11 + ∑ x12, j + ∑ x j ,12 ≥ 2


(11, j )∈E: j∈S c ( j ,11)∈E: j∈S c (12, j )∈E : j∈S c ( j ,12)∈E : j∈S c

8
Problema del Vendedor Viajero, Simétrico

Nuevamente, la solución (problema relajado) viola esta


restricción de eliminación de subtour
11
4
∑ xij + ∑ x ji = 0 < 2
( i , j )∈E:i∈S , j∈S c ( j ,i )∈E:i∈S , j∈S c

12

La restricción indica que para no formar un subtour


con un subconjunto de nodos del grafo, es necesario
que incidan por lo menos dos aristas al subconjunto.

9
Problema del Vendedor Viajero, Asimétrico
 En este caso se define el grafo dirigido G(N,A), donde:
 N es el conjunto de nodos, incluyendo el nodo origen definido
por 0
 A es el conjunto de arcos del grafo, se define por:
●A={(i,j) : i,j ∈N, i≠j }
Costo asociado al
arco (i,j)
cij

i
j
 Si el arco (i, j ) xij
1
xij =  pertenece al tour
0 e.o.c 0 i

Se busca el tour dirigido de


mínimo costo
10
Problema del Vendedor Viajero, Asimétrico

Minimizar ∑
i∈N , j∈N :i ≠ j
cij xij
Minimiza los costos del tour


t∈N :t ≠ i
xti = 1 ∀i ∈ N
A todo nodo del grafo debe ingresar un arco


t∈N :t ≠ i
xti = ∑
j∈N : j ≠ i
xij ∀i ∈ N
Balance del tour.


i∈S , j∈S :i ≠ j
xij ≤ S − 1 ∀S ⊆ N : 2 ≤ S ≤ N − 1

Restricción de eliminación de Subtour


xij ∈ {0,1} ∀i, j ∈ N : i ≠ j

11
Problema del Vendedor Viajero, Simétrico

 Analicemos la siguiente restricción del modelo:


i∈S , j∈S :i ≠ j
xij ≤ S − 1 ∀S ⊆ N : 2 ≤ S ≤ N − 1

12
Problema del Vendedor Viajero, Asimétrico

Considerando la siguiente solución del problema


relajada (sin restricciones de eliminación de subtour):
5
9
S={4, 11, 12}
6
13 10
0 11
1 4 La restricción limita el número
7 3 máximo de arcos que pueden
existir dentro de un subconjunto
2 12
14 de nodos del grafo
8


i∈S ={4,11,12}, j∈S ={4,11,12}:i ≠ j
xij = 3 ≤ S − 1 = 2
13
Problema del Vendedor Viajero, Simétrico

 Una equivalencia de:


i∈S , j∈S :i ≠ j
xij ≤ S − 1 ∀S ⊆ N : 2 ≤ S ≤ N − 1

es:

o ∑ xij ≥ 1 ∀S ⊆ N : 2 ≤ S ≤ N − 1
i∈S , j∈S c

∑ xij ≥ 1 ∀S ⊆ N : 2 ≤ S ≤ N − 1
i∈S c , j∈S

14
Problema del Vendedor Viajero, Asimétrico

Considerando la siguiente solución del problema


relajada (sin restricciones de eliminación de subtour):
5
9
S={4, 11, 12}
6
13 10
0 11
1
7
4
∑x = ∑ ij xij =0 ≥1 ó
3 i∈S, j∈Sc i∈S={4,11,12}, j∈Sc

2
14
12
∑x = ∑ ij xij =0 ≥1 ó
i∈Sc, j∈S i∈Sc, j∈S={4,11,12}
8

La restricción indica que para no formar un subtour con un


subconjunto de nodos del grafo, es necesario que incidan por
lo menos un arco al subconjunto.
15
Problema del Vendedor Viajero, Asimétrico

 Método iterativo de resolución


Inicio

Relaje el problema sin las


restricciones de subtours

Resuelve el problema utilizando un


solver de P. Entera Mixta

¿Existe algún Si Agrega las restricciones para


subtours? eliminar los subtours

No

Solución Optima
Fin
16
Problema del Vendedor Viajero, Asimétrico

5
9
¿Existe algún subtours?
6
13 10
S={4, 11, 12}
0 11
4
1 Agregar las restricción
7 3

2 12
14
5
8 9
6
13 10
¿Existe algún subtours? 0 11
1 4
7 3
No, Fin
2 12
14
8 17
Problema del Vendedor Viajero, Asimétrico

Restricción de Miller-Tucker-Zemlin
 En este caso se define el grafo dirigido G(N,A), donde: ui = 2
i

1 Si el arco (i, j ) pertenece al tour


xij = 
0 e.o.c
0

ui Indica la posición del nodo i en el tour

18
Problema del Vendedor Viajero, Asimétrico

Restricción de Miller-Tucker-Zemlin
Minimizar ∑ cx i∈N , j∈N :i ≠ j
ij ij


t∈N :t ≠ i
xti = 1 ∀i ∈ N


t∈N :t ≠ i
xti = ∑
j∈N : j ≠ i
xij ∀i ∈ N

u j ≥ ui + 1 + M ( xij − 1) ∀i, j ∈ N : i ≠ j , j ≠ 0
1 ≤ ui ≤ N − 1 ∀i ∈ N : i ≠ 0
u0 = 0
xij ∈ {0,1} ∀i, j ∈ N : i ≠ j
ui ≥ 0 ∀i ∈ N
19
Problema del Vendedor Viajero, Asimétrico

u j ≥ ui + 1 + M ( xij − 1) ∀i, j ∈ N : i ≠ j , j ≠ 0

Millert et al (1960). Indica que si el arco (i,j) pertenece al


subtour, el nodo j debe estar en una posición del tour
posterior a la del nodo i.
¿Cuánto vale M?
1 ≤ ui ≤ N − 1 ∀i ∈ N : i ≠ 0

Indica la posición en el tour que puede estar el nodo i

u0 = 0

Claramente la posición del depósito en el tour es la 0

20
Problema del Vendedor Viajero, Asimétrico

Considerando la solución del problema relajado (sin


las restricciones propuesta por Miller et al 1960):

5
9
6
13 10
0 11
1 4
7 3

2 12
14
8

21
Problema del Vendedor Viajero, Asimétrico
u4 u11
11 u11 ≥ u4 + 1 + M ( x4,11 − 1) ⇒ u11 ≥ u4 + 1
4

u12 ≥ u11 + 1 + M ( x11,12 − 1) ⇒ u12 ≥ u11 + 1

12
u4 ≥ u12 + 1 + M ( x12,4 − 1) ⇒ u4 ≥ u12 + 1
u12

¿Cuáles sería los valores de las u?

22
Heurísticas para el Problema del
Vendedor Viajero

23
Heurísticas para Problema del Vendedor Viajero

Ejemplo:
Distancia medida en Kilómetros
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville 0,0 27,9 54,6 42,0 56,5 37,0 30,9 34,1
1.- Bolbec 27,9 0,0 67,2 25,6 28,8 48,4 57,4 21,6
2.- Dieppe 54,6 67,2 0,0 60,5 95,8 18,8 60,4 52,1
3.-F_ecamp 42,0 25,6 60,5 0,0 39,4 43,1 70,2 12,2
4.-Le_Havre 56,5 28,8 95,8 39,4 0,0 77,2 84,5 44,4
5.-Luneray 37,0 48,4 18,8 43,1 77,2 0,0 51,6 34,0
6.-Rouen 30,9 57,4 60,4 70,2 84,5 51,6 0,0 59,3
7.-Valmont 34,1 21,6 52,1 12,2 44,4 34,0 59,3 0,0

24
Heurísticas para Problema del Vendedor Viajero

Ejemplo:

3 5
7

1
0
4 6

25
Heurísticas para Problema del Vendedor Viajero

Heurística del vecino más cercano


Paso 0: Sea el conjunto S={r}, donde r ∈ N es un
vértice arbitrario y sea h = r. (por simplicidad el nodo
será el depósito)
Paso 1: Identifique el vértice k ∈ N\S tal que chk=
minj∈N\C{chj}, agregar k a al final de C.
Paso 2: Si |S|=|N|, agregar r al final de S. En caso
contrario defina h=k ir al Paso 2

26
Heurísticas para Problema del Vendedor Viajero

0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville 0,0 27,9 54,6 42,0 56,5 37,0 30,9 34,1
1.- Bolbec 27,9 0,0 67,2 25,6 28,8 48,4 57,4 21,6
2.- Dieppe 54,6 67,2 0,0 60,5 95,8 18,8 60,4 52,1
3.-F_ecamp 42,0 25,6 60,5 0,0 39,4 43,1 70,2 12,2
4.-Le_Havre 56,5 28,8 95,8 39,4 0,0 77,2 84,5 44,4
5.-Luneray 37,0 48,4 18,8 43,1 77,2 0,0 51,6 34,0
6.-Rouen 30,9 57,4 60,4 70,2 84,5 51,6 0,0 59,3
7.-Valmont 34,1 21,6 52,1 12,2 44,4 34,0 59,3 0,0

3 5
7

1
0
4 6 27
Heurísticas para Problema del Vendedor Viajero
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville 0,0 27,9 54,6 42,0 56,5 37,0 30,9 34,1
1.- Bolbec 27,9 0,0 67,2 25,6 28,8 48,4 57,4 21,6
2.- Dieppe 54,6 67,2 0,0 60,5 95,8 18,8 60,4 52,1
3.-F_ecamp 42,0 25,6 60,5 0,0 39,4 43,1 70,2 12,2
4.-Le_Havre 56,5 28,8 95,8 39,4 0,0 77,2 84,5 44,4
5.-Luneray 37,0 48,4 18,8 43,1 77,2 0,0 51,6 34,0
6.-Rouen 30,9 57,4 60,4 70,2 84,5 51,6 0,0 59,3
7.-Valmont 34,1 21,6 52,1 12,2 44,4 34,0 59,3 0,0

3 5
7

1
0
4 6
28
Heurísticas para Problema del Vendedor Viajero
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville 0,0 27,9 54,6 42,0 56,5 37,0 30,9 34,1
1.- Bolbec 27,9 0,0 67,2 25,6 28,8 48,4 57,4 21,6
2.- Dieppe 54,6 67,2 0,0 60,5 95,8 18,8 60,4 52,1
3.-F_ecamp 42,0 25,6 60,5 0,0 39,4 43,1 70,2 12,2
4.-Le_Havre 56,5 28,8 95,8 39,4 0,0 77,2 84,5 44,4
5.-Luneray 37,0 48,4 18,8 43,1 77,2 0,0 51,6 34,0
6.-Rouen 30,9 57,4 60,4 70,2 84,5 51,6 0,0 59,3
7.-Valmont 34,1 21,6 52,1 12,2 44,4 34,0 59,3 0,0

3 5
7

1
0
4 6
29
Heurísticas para Problema del Vendedor Viajero
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville 0,0 27,9 54,6 42,0 56,5 37,0 30,9 34,1
1.- Bolbec 27,9 0,0 67,2 25,6 28,8 48,4 57,4 21,6
2.- Dieppe 54,6 67,2 0,0 60,5 95,8 18,8 60,4 52,1
3.-F_ecamp 42,0 25,6 60,5 0,0 39,4 43,1 70,2 12,2
4.-Le_Havre 56,5 28,8 95,8 39,4 0,0 77,2 84,5 44,4
5.-Luneray 37,0 48,4 18,8 43,1 77,2 0,0 51,6 34,0
6.-Rouen 30,9 57,4 60,4 70,2 84,5 51,6 0,0 59,3
7.-Valmont 34,1 21,6 52,1 12,2 44,4 34,0 59,3 0,0

3 5
7

1
0
4 6
30
Heurísticas para Problema del Vendedor Viajero
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville 0,0 27,9 54,6 42,0 56,5 37,0 30,9 34,1
1.- Bolbec 27,9 0,0 67,2 25,6 28,8 48,4 57,4 21,6
2.- Dieppe 54,6 67,2 0,0 60,5 95,8 18,8 60,4 52,1
3.-F_ecamp 42,0 25,6 60,5 0,0 39,4 43,1 70,2 12,2
4.-Le_Havre 56,5 28,8 95,8 39,4 0,0 77,2 84,5 44,4
5.-Luneray 37,0 48,4 18,8 43,1 77,2 0,0 51,6 34,0
6.-Rouen 30,9 57,4 60,4 70,2 84,5 51,6 0,0 59,3
7.-Valmont 34,1 21,6 52,1 12,2 44,4 34,0 59,3 0,0

3 5
7

1
0
4 6
31
Heurísticas para Problema del Vendedor Viajero
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville 0,0 27,9 54,6 42,0 56,5 37,0 30,9 34,1
1.- Bolbec 27,9 0,0 67,2 25,6 28,8 48,4 57,4 21,6
2.- Dieppe 54,6 67,2 0,0 60,5 95,8 18,8 60,4 52,1
3.-F_ecamp 42,0 25,6 60,5 0,0 39,4 43,1 70,2 12,2
4.-Le_Havre 56,5 28,8 95,8 39,4 0,0 77,2 84,5 44,4
5.-Luneray 37,0 48,4 18,8 43,1 77,2 0,0 51,6 34,0
6.-Rouen 30,9 57,4 60,4 70,2 84,5 51,6 0,0 59,3
7.-Valmont 34,1 21,6 52,1 12,2 44,4 34,0 59,3 0,0

3 5
7

1
0
4 6
32
Heurísticas para Problema del Vendedor Viajero
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville 0,0 27,9 54,6 42,0 56,5 37,0 30,9 34,1
1.- Bolbec 27,9 0,0 67,2 25,6 28,8 48,4 57,4 21,6
2.- Dieppe 54,6 67,2 0,0 60,5 95,8 18,8 60,4 52,1
3.-F_ecamp 42,0 25,6 60,5 0,0 39,4 43,1 70,2 12,2
4.-Le_Havre 56,5 28,8 95,8 39,4 0,0 77,2 84,5 44,4
5.-Luneray 37,0 48,4 18,8 43,1 77,2 0,0 51,6 34,0
6.-Rouen 30,9 57,4 60,4 70,2 84,5 51,6 0,0 59,3
7.-Valmont 34,1 21,6 52,1 12,2 44,4 34,0 59,3 0,0

3 5
7

1
0
4 6
33
Heurísticas para Problema del Vendedor Viajero
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville 0,0 27,9 54,6 42,0 56,5 37,0 30,9 34,1
1.- Bolbec 27,9 0,0 67,2 25,6 28,8 48,4 57,4 21,6
2.- Dieppe 54,6 67,2 0,0 60,5 95,8 18,8 60,4 52,1
3.-F_ecamp 42,0 25,6 60,5 0,0 39,4 43,1 70,2 12,2
4.-Le_Havre 56,5 28,8 95,8 39,4 0,0 77,2 84,5 44,4
5.-Luneray 37,0 48,4 18,8 43,1 77,2 0,0 51,6 34,0
6.-Rouen 30,9 57,4 60,4 70,2 84,5 51,6 0,0 59,3
7.-Valmont 34,1 21,6 52,1 12,2 44,4 34,0 59,3 0,0

CTO=288.4
3 5
7

1
0
4 6
34
Heurísticas para Problema del Vendedor Viajero
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville 0,0 27,9 54,6 42,0 56,5 37,0 30,9 34,1
1.- Bolbec 27,9 0,0 67,2 25,6 28,8 48,4 57,4 21,6
2.- Dieppe 54,6 67,2 0,0 60,5 95,8 18,8 60,4 52,1
3.-F_ecamp 42,0 25,6 60,5 0,0 39,4 43,1 70,2 12,2
4.-Le_Havre 56,5 28,8 95,8 39,4 0,0 77,2 84,5 44,4
5.-Luneray 37,0 48,4 18,8 43,1 77,2 0,0 51,6 34,0
6.-Rouen 30,9 57,4 60,4 70,2 84,5 51,6 0,0 59,3
7.-Valmont 34,1 21,6 52,1 12,2 44,4 34,0 59,3 0,0

0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville . 54,8 109,2 84,0 113,0 74,0 61,8 68,2
1.- Bolbec 27,9 . 121,8 67,6 85,3 85,4 88,3 55,7
2.- Dieppe 54,6 95,1 . 102,5 152,3 55,8 91,3 86,2
3.-F_ecamp 42,0 53,5 115,1 . 95,9 80,1 101,1 46,3
4.-Le_Havre 56,5 56,7 150,4 81,4 . 114,2 115,4 78,5
5.-Luneray 37,0 76,3 73,4 85,1 133,7 . 82,5 68,1
6.-Rouen 30,9 85,3 115,0 112,2 141,0 88,6 . 93,4
7.-Valmont 34,1 49,5 106,7 54,2 100,9 71,0 90,2 .

35
Heurísticas para Problema del Vendedor Viajero
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville . 55,8 109,2 84,0 113,0 74,0 61,8 68,2
1.- Bolbec 27,9 . 121,8 67,6 85,3 85,4 88,3 55,7
2.- Dieppe 54,6 95,1 . 102,5 152,3 55,8 91,3 86,2
3.-F_ecamp 42,0 53,5 115,1 . 95,9 80,1 101,1 46,3
4.-Le_Havre 56,5 56,7 150,4 81,4 . 114,2 115,4 78,5
5.-Luneray 37,0 76,3 73,4 85,1 133,7 . 82,5 68,1
6.-Rouen 30,9 85,3 115,0 112,2 141,0 88,6 . 93,4
7.-Valmont 34,1 49,5 106,7 54,2 100,9 71,0 90,2 .

3 5
7

1
0
4 6
36
Heurísticas para Problema del Vendedor Viajero
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville . 55,8 109,2 84,0 113,0 74,0 61,8 68,2
1.- Bolbec 27,9 . 121,8 67,6 85,3 85,4 88,3 55,7
2.- Dieppe 54,6 95,1 . 102,5 152,3 55,8 91,3 86,2
3.-F_ecamp 42,0 53,5 115,1 . 95,9 80,1 101,1 46,3
4.-Le_Havre 56,5 56,7 150,4 81,4 . 114,2 115,4 78,5
5.-Luneray 37,0 76,3 73,4 85,1 133,7 . 82,5 68,1
6.-Rouen 30,9 85,3 115,0 112,2 141,0 88,6 . 93,4
7.-Valmont 34,1 49,5 106,7 54,2 100,9 71,0 90,2 .

3 5
7

1
0
4 6
37
Heurísticas para Problema del Vendedor Viajero
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville . 55,8 109,2 84,0 113,0 74,0 61,8 68,2
1.- Bolbec 27,9 . 121,8 67,6 85,3 85,4 88,3 55,7
2.- Dieppe 54,6 95,1 . 102,5 152,3 55,8 91,3 86,2
3.-F_ecamp 42,0 53,5 115,1 . 95,9 80,1 101,1 46,3
4.-Le_Havre 56,5 56,7 150,4 81,4 . 114,2 115,4 78,5
5.-Luneray 37,0 76,3 73,4 85,1 133,7 . 82,5 68,1
6.-Rouen 30,9 85,3 115,0 112,2 141,0 88,6 . 93,4
7.-Valmont 34,1 49,5 106,7 54,2 100,9 71,0 90,2 .

3 5
7

1
0
4 6
38
Heurísticas para Problema del Vendedor Viajero
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville . 55,8 109,2 84,0 113,0 74,0 61,8 68,2
1.- Bolbec 27,9 . 121,8 67,6 85,3 85,4 88,3 55,7
2.- Dieppe 54,6 95,1 . 102,5 152,3 55,8 91,3 86,2
3.-F_ecamp 42,0 53,5 115,1 . 95,9 80,1 101,1 46,3
4.-Le_Havre 56,5 56,7 150,4 81,4 . 114,2 115,4 78,5
5.-Luneray 37,0 76,3 73,4 85,1 133,7 . 82,5 68,1
6.-Rouen 30,9 85,3 115,0 112,2 141,0 88,6 . 93,4
7.-Valmont 34,1 49,5 106,7 54,2 100,9 71,0 90,2 .

43,1
3 5
7

1
0
4 6
39
Heurísticas para Problema del Vendedor Viajero
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville . 55,8 109,2 84,0 113,0 74,0 61,8 68,2
1.- Bolbec 27,9 . 121,8 67,6 85,3 85,4 88,3 55,7
2.- Dieppe 54,6 95,1 . 102,5 152,3 55,8 91,3 86,2
3.-F_ecamp 42,0 53,5 115,1 . 95,9 80,1 101,1 46,3
4.-Le_Havre 56,5 56,7 150,4 81,4 . 114,2 115,4 78,5
5.-Luneray 37,0 76,3 73,4 85,1 133,7 . 82,5 68,1
6.-Rouen 30,9 85,3 115,0 112,2 141,0 88,6 . 93,4
7.-Valmont 34,1 49,5 106,7 54,2 100,9 71,0 90,2 .

43,1
3 5
7

1
0
4 6
40
Heurísticas para Problema del Vendedor Viajero
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville . 55,8 109,2 84,0 113,0 74,0 61,8 68,2
1.- Bolbec 27,9 . 121,8 67,6 85,3 85,4 88,3 55,7
2.- Dieppe 54,6 95,1 . 102,5 152,3 55,8 91,3 86,2
3.-F_ecamp 42,0 53,5 115,1 . 95,9 80,1 101,1 46,3
4.-Le_Havre 56,5 56,7 150,4 81,4 . 114,2 115,4 78,5
5.-Luneray 37,0 76,3 73,4 85,1 133,7 . 82,5 68,1
6.-Rouen 30,9 85,3 115,0 112,2 141,0 88,6 . 93,4
7.-Valmont 34,1 49,5 106,7 54,2 100,9 71,0 90,2 .

43,1
3 5
7

1
0
4 6
41
Heurísticas para Problema del Vendedor Viajero
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville . 55,8 109,2 84,0 113,0 74,0 61,8 68,2
1.- Bolbec 27,9 . 121,8 67,6 85,3 85,4 88,3 55,7
2.- Dieppe 54,6 95,1 . 102,5 152,3 55,8 91,3 86,2
3.-F_ecamp 42,0 53,5 115,1 . 95,9 80,1 101,1 46,3
4.-Le_Havre 56,5 56,7 150,4 81,4 . 114,2 115,4 78,5
5.-Luneray 37,0 76,3 73,4 85,1 133,7 . 82,5 68,1
6.-Rouen 30,9 85,3 115,0 112,2 141,0 88,6 . 93,4
7.-Valmont 34,1 49,5 106,7 54,2 100,9 71,0 90,2 .

43,1
3 5
7

1
0
4 84,5 6
42
Heurísticas para Problema del Vendedor Viajero
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville . 55,8 109,2 84,0 113,0 74,0 61,8 68,2
1.- Bolbec 27,9 . 121,8 67,6 85,3 85,4 88,3 55,7
2.- Dieppe 54,6 95,1 . 102,5 152,3 55,8 91,3 86,2
3.-F_ecamp 42,0 53,5 115,1 . 95,9 80,1 101,1 46,3
4.-Le_Havre 56,5 56,7 150,4 81,4 . 114,2 115,4 78,5
5.-Luneray 37,0 76,3 73,4 85,1 133,7 . 82,5 68,1
6.-Rouen 30,9 85,3 115,0 112,2 141,0 88,6 . 93,4
7.-Valmont 34,1 49,5 106,7 54,2 100,9 71,0 90,2 .

CTO=299.4
43,1
3 5
7

30,9 1
0
4 84,5 6
43
Heurísticas para Problema del Vendedor Viajero
 Heurística Greedy
 Paso 0: Defina C como el conjunto de aristas del subtour y S
como el conjunto de nodos del subtour. Inicialmente, C=∅, S=
∅ y SC =N
 Paso 1: Determine la arista de mínimo costo (i,j) y forme un
subtour. Defina los arcos del subtour C={(i,j), (i,j)} y los nodos
S={i,j};
 Paso 2: De los nodos en Sc, determine (i,j) =arc minr,v∈Sc {crv} la
arista de valor e insértela en el tour en la posición de mínimo
costo. Sea la dicha posición entre los nodos t y k. Defina
C=C\{(t,k)} ∪ {(t,i),(i,j), {(j,k}}; S= S∪ {i,j} y SC= SC\{i,j};
 Paso 3: ¿SC = ∅? Si, terminar. En caso contrario ir al paso 4.
 Paso 4: ¿SC = 1?. Si, seleccione el nodo i ∈ SC e insértelo en la
posición del tour de mínimo costo. En caso contrario ir al paso 2
44
Heurísticas para Problema del Vendedor Viajero
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville 0,0 27,9 54,6 42,0 56,5 37,0 30,9 34,1
1.- Bolbec 27,9 0,0 67,2 25,6 28,8 48,4 57,4 21,6
2.- Dieppe 54,6 67,2 0,0 60,5 95,8 18,8 60,4 52,1
3.-F_ecamp 42,0 25,6 60,5 0,0 39,4 43,1 70,2 12,2
4.-Le_Havre 56,5 28,8 95,8 39,4 0,0 77,2 84,5 44,4
5.-Luneray 37,0 48,4 18,8 43,1 77,2 0,0 51,6 34,0
6.-Rouen 30,9 57,4 60,4 70,2 84,5 51,6 0,0 59,3
7.-Valmont 34,1 21,6 52,1 12,2 44,4 34,0 59,3 0,0

3 5
7

1
0
4 6
45
Heurísticas para Problema del Vendedor Viajero
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville 0,0 27,9 54,6 42,0 56,5 37,0 30,9 34,1
1.- Bolbec 27,9 0,0 67,2 25,6 28,8 48,4 57,4 21,6
2.- Dieppe 54,6 67,2 0,0 60,5 95,8 18,8 60,4 52,1
3.-F_ecamp 42,0 25,6 60,5 0,0 39,4 43,1 70,2 12,2
4.-Le_Havre 56,5 28,8 95,8 39,4 0,0 77,2 84,5 44,4
5.-Luneray 37,0 48,4 18,8 43,1 77,2 0,0 51,6 34,0
6.-Rouen 30,9 57,4 60,4 70,2 84,5 51,6 0,0 59,3
7.-Valmont 34,1 21,6 52,1 12,2 44,4 34,0 59,3 0,0

Cto insertar
3 5 =94.5+18.8
7

1
0
4 6
46
Heurísticas para Problema del Vendedor Viajero
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville 0,0 27,9 54,6 42,0 56,5 37,0 30,9 34,1
1.- Bolbec 27,9 0,0 67,2 25,6 28,8 48,4 57,4 21,6
2.- Dieppe 54,6 67,2 0,0 60,5 95,8 18,8 60,4 52,1
3.-F_ecamp 42,0 25,6 60,5 0,0 39,4 43,1 70,2 12,2
4.-Le_Havre 56,5 28,8 95,8 39,4 0,0 77,2 84,5 44,4
5.-Luneray 37,0 48,4 18,8 43,1 77,2 0,0 51,6 34,0
6.-Rouen 30,9 57,4 60,4 70,2 84,5 51,6 0,0 59,3
7.-Valmont 34,1 21,6 52,1 12,2 44,4 34,0 59,3 0,0

43,1 Cto insertar


3 5 =95.2+18.8
7

1
0
4 6
47
Heurísticas para Problema del Vendedor Viajero
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville 0,0 27,9 54,6 42,0 56,5 37,0 30,9 34,1
1.- Bolbec 27,9 0,0 67,2 25,6 28,8 48,4 57,4 21,6
2.- Dieppe 54,6 67,2 0,0 60,5 95,8 18,8 60,4 52,1
3.-F_ecamp 42,0 25,6 60,5 0,0 39,4 43,1 70,2 12,2
4.-Le_Havre 56,5 28,8 95,8 39,4 0,0 77,2 84,5 44,4
5.-Luneray 37,0 48,4 18,8 43,1 77,2 0,0 51,6 34,0
6.-Rouen 30,9 57,4 60,4 70,2 84,5 51,6 0,0 59,3
7.-Valmont 34,1 21,6 52,1 12,2 44,4 34,0 59,3 0,0

2
Cto insertar
5 =94.5+18.8
3
7

1
0
4 6
48
Heurísticas para Problema del Vendedor Viajero
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville 0,0 27,9 54,6 42,0 56,5 37,0 30,9 34,1
1.- Bolbec 27,9 0,0 67,2 25,6 28,8 48,4 57,4 21,6
2.- Dieppe 54,6 67,2 0,0 60,5 95,8 18,8 60,4 52,1
3.-F_ecamp 42,0 25,6 60,5 0,0 39,4 43,1 70,2 12,2
4.-Le_Havre 56,5 28,8 95,8 39,4 0,0 77,2 84,5 44,4
5.-Luneray 37,0 48,4 18,8 43,1 77,2 0,0 51,6 34,0
6.-Rouen 30,9 57,4 60,4 70,2 84,5 51,6 0,0 59,3
7.-Valmont 34,1 21,6 52,1 12,2 44,4 34,0 59,3 0,0

3 5
7

1
0
4 6
49
Heurísticas para Problema del Vendedor Viajero
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville 0,0 27,9 54,6 42,0 56,5 37,0 30,9 34,1
1.- Bolbec 27,9 0,0 67,2 25,6 28,8 48,4 57,4 21,6
2.- Dieppe 54,6 67,2 0,0 60,5 95,8 18,8 60,4 52,1
3.-F_ecamp 42,0 25,6 60,5 0,0 39,4 43,1 70,2 12,2
4.-Le_Havre 56,5 28,8 95,8 39,4 0,0 77,2 84,5 44,4
5.-Luneray 37,0 48,4 18,8 43,1 77,2 0,0 51,6 34,0
6.-Rouen 30,9 57,4 60,4 70,2 84,5 51,6 0,0 59,3
7.-Valmont 34,1 21,6 52,1 12,2 44,4 34,0 59,3 0,0
3-1-0-2 42.2+27,9+54.6=96,8+27,9

2 3-0-1-2 42.2+27.9+67.2=109.4+27.9

3 5
7

1
0
4 6
50
Heurísticas para Problema del Vendedor Viajero
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville 0,0 27,9 54,6 42,0 56,5 37,0 30,9 34,1
1.- Bolbec 27,9 0,0 67,2 25,6 28,8 48,4 57,4 21,6
2.- Dieppe 54,6 67,2 0,0 60,5 95,8 18,8 60,4 52,1
3.-F_ecamp 42,0 25,6 60,5 0,0 39,4 43,1 70,2 12,2
4.-Le_Havre 56,5 28,8 95,8 39,4 0,0 77,2 84,5 44,4
5.-Luneray 37,0 48,4 18,8 43,1 77,2 0,0 51,6 34,0
6.-Rouen 30,9 57,4 60,4 70,2 84,5 51,6 0,0 59,3
7.-Valmont 34,1 21,6 52,1 12,2 44,4 34,0 59,3 0,0
3-1-0-2 42.2+27,9+54.6=96,8+27,9

2 3-0-1-2 42.2+27.9+67.2=109.4+27.9

2-1-0-5 67,2+27,9+37,0=104,2+27,9

2-0-1-5 54.6+27.9+48.4=103.0+27.9
3 5
7

1
0
4 6
51
Heurísticas para Problema del Vendedor Viajero
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville 0,0 27,9 54,6 42,0 56,5 37,0 30,9 34,1
1.- Bolbec 27,9 0,0 67,2 25,6 28,8 48,4 57,4 21,6
2.- Dieppe 54,6 67,2 0,0 60,5 95,8 18,8 60,4 52,1
3.-F_ecamp 42,0 25,6 60,5 0,0 39,4 43,1 70,2 12,2
4.-Le_Havre 56,5 28,8 95,8 39,4 0,0 77,2 84,5 44,4
5.-Luneray 37,0 48,4 18,8 43,1 77,2 0,0 51,6 34,0
6.-Rouen 30,9 57,4 60,4 70,2 84,5 51,6 0,0 59,3
7.-Valmont 34,1 21,6 52,1 12,2 44,4 34,0 59,3 0,0
3-1-0-2 42.2+27,9+54.6=96,8+27,9

2 3-0-1-2 42.2+27.9+67.2=109.4+27.9

2-1-0-5 67,2+27,9+37,0=104,2+27,9

2-0-1-5 54.6+27.9+48.4=103.0+27.9
3 5
5-0-1-7 37.0+27.9+21.6=58.6+27.9
7
5-1-0-7 48.4+27.9+34.1=106.5+27.9

1
0
4 6
52
Heurísticas para Problema del Vendedor Viajero
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville 0,0 27,9 54,6 42,0 56,5 37,0 30,9 34,1
1.- Bolbec 27,9 0,0 67,2 25,6 28,8 48,4 57,4 21,6
2.- Dieppe 54,6 67,2 0,0 60,5 95,8 18,8 60,4 52,1
3.-F_ecamp 42,0 25,6 60,5 0,0 39,4 43,1 70,2 12,2
4.-Le_Havre 56,5 28,8 95,8 39,4 0,0 77,2 84,5 44,4
5.-Luneray 37,0 48,4 18,8 43,1 77,2 0,0 51,6 34,0
6.-Rouen 30,9 57,4 60,4 70,2 84,5 51,6 0,0 59,3
7.-Valmont 34,1 21,6 52,1 12,2 44,4 34,0 59,3 0,0
3-1-0-2 42.2+27,9+54.6=96,8+27,9

2 3-0-1-2 42.2+27.9+67.2=109.4+27.9

2-1-0-5 67,2+27,9+37,0=104,2+27,9

2-0-1-5 54.6+27.9+48.4=103.0+27.9
3 5
5-0-1-7 37.0+27.9+21.6=58.6+27.9
7
5-1-0-7 48.4+27.9+34.1=106.5+27.9

7-0-1-3 34.1+27.9+25.6=59.7+27.9

1 7-1-0-3 21.6+27.9+42.0=63.6+27.9
0
4 6
53
Heurísticas para Problema del Vendedor Viajero
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville 0,0 27,9 54,6 42,0 56,5 37,0 30,9 34,1
1.- Bolbec 27,9 0,0 67,2 25,6 28,8 48,4 57,4 21,6
2.- Dieppe 54,6 67,2 0,0 60,5 95,8 18,8 60,4 52,1
3.-F_ecamp 42,0 25,6 60,5 0,0 39,4 43,1 70,2 12,2
4.-Le_Havre 56,5 28,8 95,8 39,4 0,0 77,2 84,5 44,4
5.-Luneray 37,0 48,4 18,8 43,1 77,2 0,0 51,6 34,0
6.-Rouen 30,9 57,4 60,4 70,2 84,5 51,6 0,0 59,3
7.-Valmont 34,1 21,6 52,1 12,2 44,4 34,0 59,3 0,0
3-1-0-2 42.2+27,9+54.6=96,8+27,9

2 3-0-1-2 42.2+27.9+67.2=109.4+27.9

2-1-0-5 67,2+27,9+37,0=104,2+27,9

2-0-1-5 54.6+27.9+48.4=103.0+27.9
3 5
5-0-1-7 37.0+27.9+21.6=58.6+27.9
7
5-1-0-7 48.4+27.9+34.1=106.5+27.9

7-0-1-3 34.1+27.9+25.6=59.7+27.9

1 7-1-0-3 21.6+27.9+42.0=63.6+27.9
0
4 6
54
Heurísticas para Problema del Vendedor Viajero
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville 0,0 27,9 54,6 42,0 56,5 37,0 30,9 34,1
1.- Bolbec 27,9 0,0 67,2 25,6 28,8 48,4 57,4 21,6
2.- Dieppe 54,6 67,2 0,0 60,5 95,8 18,8 60,4 52,1
3.-F_ecamp 42,0 25,6 60,5 0,0 39,4 43,1 70,2 12,2
4.-Le_Havre 56,5 28,8 95,8 39,4 0,0 77,2 84,5 44,4
5.-Luneray 37,0 48,4 18,8 43,1 77,2 0,0 51,6 34,0
6.-Rouen 30,9 57,4 60,4 70,2 84,5 51,6 0,0 59,3
7.-Valmont 34,1 21,6 52,1 12,2 44,4 34,0 59,3 0,0

3 5 ¿Dónde insertar?
7

1
0
4 6
55
Heurísticas para Problema del Vendedor Viajero
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville 0,0 27,9 54,6 42,0 56,5 37,0 30,9 34,1
1.- Bolbec 27,9 0,0 67,2 25,6 28,8 48,4 57,4 21,6
2.- Dieppe 54,6 67,2 0,0 60,5 95,8 18,8 60,4 52,1
3.-F_ecamp 42,0 25,6 60,5 0,0 39,4 43,1 70,2 12,2
4.-Le_Havre 56,5 28,8 95,8 39,4 0,0 77,2 84,5 44,4
5.-Luneray 37,0 48,4 18,8 43,1 77,2 0,0 51,6 34,0
6.-Rouen 30,9 57,4 60,4 70,2 84,5 51,6 0,0 59,3
7.-Valmont 34,1 21,6 52,1 12,2 44,4 34,0 59,3 0,0

3 5
294.3
7

1
0
4 6
56
Heurísticas para Problema del Vendedor Viajero

 Heurística de Inserción más cercano.


Paso 0: Defina C como el conjunto de aristas del subtour y
S como el conjunto de nodos del subtour. Inicialmente,
C=∅, S= ∅ y SC =N
Paso 1: Determine la arista de mínimo costo (i,j) y forme
un tours. Defina los arcos del Tour C={(i,j), (i,j)} y los
nodos S={i,j};
Paso 2: Seleccione el nodo i ∈SC, cuyo costo de inserción
sea el de mínimo costo. Sea la dicha posición entre los
nodos t y k. Defina C=C\{(t,k)} ∪ {(t,i),(i,k)}; S= S∪ {i} y
SC= SC\{i};
Paso 3: ¿SC = ∅? Si, terminar. En caso contrario ir al paso
2.
57
Heurísticas para Problema del Vendedor Viajero
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville 0,0 27,9 54,6 42,0 56,5 37,0 30,9 34,1
1.- Bolbec 27,9 0,0 67,2 25,6 28,8 48,4 57,4 21,6
2.- Dieppe 54,6 67,2 0,0 60,5 95,8 18,8 60,4 52,1
3.-F_ecamp 42,0 25,6 60,5 0,0 39,4 43,1 70,2 12,2
4.-Le_Havre 56,5 28,8 95,8 39,4 0,0 77,2 84,5 44,4
5.-Luneray 37,0 48,4 18,8 43,1 77,2 0,0 51,6 34,0
6.-Rouen 30,9 57,4 60,4 70,2 84,5 51,6 0,0 59,3
7.-Valmont 34,1 21,6 52,1 12,2 44,4 34,0 59,3 0,0

3 5
7

1
0
4 6
58
Heurísticas para Problema del Vendedor Viajero
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville 0,0 27,9 54,6 42,0 56,5 37,0 30,9 34,1
1.- Bolbec 27,9 0,0 67,2 25,6 28,8 48,4 57,4 21,6
2.- Dieppe 54,6 67,2 0,0 60,5 95,8 18,8 60,4 52,1
3.-F_ecamp 42,0 25,6 60,5 0,0 39,4 43,1 70,2 12,2
4.-Le_Havre 56,5 28,8 95,8 39,4 0,0 77,2 84,5 44,4
5.-Luneray 37,0 48,4 18,8 43,1 77,2 0,0 51,6 34,0
6.-Rouen 30,9 57,4 60,4 70,2 84,5 51,6 0,0 59,3
7.-Valmont 34,1 21,6 52,1 12,2 44,4 34,0 59,3 0,0

3 5 Costo de Insertar(2)
=112,6
7

1
0
4 6
59
Heurísticas para Problema del Vendedor Viajero
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville 0,0 27,9 54,6 42,0 56,5 37,0 30,9 34,1
1.- Bolbec 27,9 0,0 67,2 25,6 28,8 48,4 57,4 21,6
2.- Dieppe 54,6 67,2 0,0 60,5 95,8 18,8 60,4 52,1
3.-F_ecamp 42,0 25,6 60,5 0,0 39,4 43,1 70,2 12,2
4.-Le_Havre 56,5 28,8 95,8 39,4 0,0 77,2 84,5 44,4
5.-Luneray 37,0 48,4 18,8 43,1 77,2 0,0 51,6 34,0
6.-Rouen 30,9 57,4 60,4 70,2 84,5 51,6 0,0 59,3
7.-Valmont 34,1 21,6 52,1 12,2 44,4 34,0 59,3 0,0

0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
(7,3) 76,1 47,2 112,6 . 83,8 77,1 129,5 .

60
Heurísticas para Problema del Vendedor Viajero
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville 0,0 27,9 54,6 42,0 56,5 37,0 30,9 34,1
1.- Bolbec 27,9 0,0 67,2 25,6 28,8 48,4 57,4 21,6
2.- Dieppe 54,6 67,2 0,0 60,5 95,8 18,8 60,4 52,1
3.-F_ecamp 42,0 25,6 60,5 0,0 39,4 43,1 70,2 12,2
4.-Le_Havre 56,5 28,8 95,8 39,4 0,0 77,2 84,5 44,4
5.-Luneray 37,0 48,4 18,8 43,1 77,2 0,0 51,6 34,0
6.-Rouen 30,9 57,4 60,4 70,2 84,5 51,6 0,0 59,3
7.-Valmont 34,1 21,6 52,1 12,2 44,4 34,0 59,3 0,0

3 5
7

1
0
4 6
61
Heurísticas para Problema del Vendedor Viajero
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville 0,0 27,9 54,6 42,0 56,5 37,0 30,9 34,1
1.- Bolbec 27,9 0,0 67,2 25,6 28,8 48,4 57,4 21,6
2.- Dieppe 54,6 67,2 0,0 60,5 95,8 18,8 60,4 52,1
3.-F_ecamp 42,0 25,6 60,5 0,0 39,4 43,1 70,2 12,2
4.-Le_Havre 56,5 28,8 95,8 39,4 0,0 77,2 84,5 44,4
5.-Luneray 37,0 48,4 18,8 43,1 77,2 0,0 51,6 34,0
6.-Rouen 30,9 57,4 60,4 70,2 84,5 51,6 0,0 59,3
7.-Valmont 34,1 21,6 52,1 12,2 44,4 34,0 59,3 0,0

0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
(7,3) 76,1 . 112,6 . 83,8 77,1 129,5 .
(7,1) 62,0 119,3 73,2 82,4 116,7
(3,1) 69,9 127,7 68,2 91,5 127,6

62
Heurísticas para Problema del Vendedor Viajero
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville 0,0 27,9 54,6 42,0 56,5 37,0 30,9 34,1
1.- Bolbec 27,9 0,0 67,2 25,6 28,8 48,4 57,4 21,6
2.- Dieppe 54,6 67,2 0,0 60,5 95,8 18,8 60,4 52,1
3.-F_ecamp 42,0 25,6 60,5 0,0 39,4 43,1 70,2 12,2
4.-Le_Havre 56,5 28,8 95,8 39,4 0,0 77,2 84,5 44,4
5.-Luneray 37,0 48,4 18,8 43,1 77,2 0,0 51,6 34,0
6.-Rouen 30,9 57,4 60,4 70,2 84,5 51,6 0,0 59,3
7.-Valmont 34,1 21,6 52,1 12,2 44,4 34,0 59,3 0,0

3 5
7

1
0
4 6
63
Heurísticas para Problema del Vendedor Viajero
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville 0,0 27,9 54,6 42,0 56,5 37,0 30,9 34,1
1.- Bolbec 27,9 0,0 67,2 25,6 28,8 48,4 57,4 21,6
2.- Dieppe 54,6 67,2 0,0 60,5 95,8 18,8 60,4 52,1
3.-F_ecamp 42,0 25,6 60,5 0,0 39,4 43,1 70,2 12,2
4.-Le_Havre 56,5 28,8 95,8 39,4 0,0 77,2 84,5 44,4
5.-Luneray 37,0 48,4 18,8 43,1 77,2 0,0 51,6 34,0
6.-Rouen 30,9 57,4 60,4 70,2 84,5 51,6 0,0 59,3
7.-Valmont 34,1 21,6 52,1 12,2 44,4 34,0 59,3 0,0

3 5
7

1
0
4 6
64
Heurísticas para Problema del Vendedor Viajero
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville 0,0 27,9 54,6 42,0 56,5 37,0 30,9 34,1
1.- Bolbec 27,9 0,0 67,2 25,6 28,8 48,4 57,4 21,6
2.- Dieppe 54,6 67,2 0,0 60,5 95,8 18,8 60,4 52,1
3.-F_ecamp 42,0 25,6 60,5 0,0 39,4 43,1 70,2 12,2
4.-Le_Havre 56,5 28,8 95,8 39,4 0,0 77,2 84,5 44,4
5.-Luneray 37,0 48,4 18,8 43,1 77,2 0,0 51,6 34,0
6.-Rouen 30,9 57,4 60,4 70,2 84,5 51,6 0,0 59,3
7.-Valmont 34,1 21,6 52,1 12,2 44,4 34,0 59,3 0,0

0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
(7,3) . . 112,6 . 83,8 77,1 129,5 .
(3,1) . . 127,7 . 68,2 91,5 127,6 .
(7,0) . . 106,7 . 100,9 71,0 90,2 .
(1,0) . . 121,8 . 85,3 85,4 88,3 .

65
Heurísticas para Problema del Vendedor Viajero
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville 0,0 27,9 54,6 42,0 56,5 37,0 30,9 34,1
1.- Bolbec 27,9 0,0 67,2 25,6 28,8 48,4 57,4 21,6
2.- Dieppe 54,6 67,2 0,0 60,5 95,8 18,8 60,4 52,1
3.-F_ecamp 42,0 25,6 60,5 0,0 39,4 43,1 70,2 12,2
4.-Le_Havre 56,5 28,8 95,8 39,4 0,0 77,2 84,5 44,4
5.-Luneray 37,0 48,4 18,8 43,1 77,2 0,0 51,6 34,0
6.-Rouen 30,9 57,4 60,4 70,2 84,5 51,6 0,0 59,3
7.-Valmont 34,1 21,6 52,1 12,2 44,4 34,0 59,3 0,0

3 5
7

1
0
4 6
66
Heurísticas para Problema del Vendedor Viajero
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville 0,0 27,9 54,6 42,0 56,5 37,0 30,9 34,1
1.- Bolbec 27,9 0,0 67,2 25,6 28,8 48,4 57,4 21,6
2.- Dieppe 54,6 67,2 0,0 60,5 95,8 18,8 60,4 52,1
3.-F_ecamp 42,0 25,6 60,5 0,0 39,4 43,1 70,2 12,2
4.-Le_Havre 56,5 28,8 95,8 39,4 0,0 77,2 84,5 44,4
5.-Luneray 37,0 48,4 18,8 43,1 77,2 0,0 51,6 34,0
6.-Rouen 30,9 57,4 60,4 70,2 84,5 51,6 0,0 59,3
7.-Valmont 34,1 21,6 52,1 12,2 44,4 34,0 59,3 0,0

0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
(7,3) . . 112,6 . . 77,1 129,5 .
(7,0) . . 106,7 . . 71,0 90,2 .
(1,0) . . 121,8 . . 85,4 88,3 .
(4,3) . . 156,3 . . 120,3 154,7 .
(4,1) . . 163,0 . . 125,6 141,9 .

67
Heurísticas para Problema del Vendedor Viajero
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville 0,0 27,9 54,6 42,0 56,5 37,0 30,9 34,1
1.- Bolbec 27,9 0,0 67,2 25,6 28,8 48,4 57,4 21,6
2.- Dieppe 54,6 67,2 0,0 60,5 95,8 18,8 60,4 52,1
3.-F_ecamp 42,0 25,6 60,5 0,0 39,4 43,1 70,2 12,2
4.-Le_Havre 56,5 28,8 95,8 39,4 0,0 77,2 84,5 44,4
5.-Luneray 37,0 48,4 18,8 43,1 77,2 0,0 51,6 34,0
6.-Rouen 30,9 57,4 60,4 70,2 84,5 51,6 0,0 59,3
7.-Valmont 34,1 21,6 52,1 12,2 44,4 34,0 59,3 0,0

3 5
7

1
0
4 6
68
Heurísticas para Problema del Vendedor Viajero
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville 0,0 27,9 54,6 42,0 56,5 37,0 30,9 34,1
1.- Bolbec 27,9 0,0 67,2 25,6 28,8 48,4 57,4 21,6
2.- Dieppe 54,6 67,2 0,0 60,5 95,8 18,8 60,4 52,1
3.-F_ecamp 42,0 25,6 60,5 0,0 39,4 43,1 70,2 12,2
4.-Le_Havre 56,5 28,8 95,8 39,4 0,0 77,2 84,5 44,4
5.-Luneray 37,0 48,4 18,8 43,1 77,2 0,0 51,6 34,0
6.-Rouen 30,9 57,4 60,4 70,2 84,5 51,6 0,0 59,3
7.-Valmont 34,1 21,6 52,1 12,2 44,4 34,0 59,3 0,0

0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
(7,3) . . 112,6 . . . 129,5 .
(1,0) . . 121,8 . . . 88,3 .
(4,3) . . 156,3 . . . 154,7 .
(4,1) . . 163,0 . . . 141,9 .
(7,5) . . 70,9 . . . 110,9 .
(5,0) . . 73,4 . . . 82,5 .

69
Heurísticas para Problema del Vendedor Viajero
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville 0,0 27,9 54,6 42,0 56,5 37,0 30,9 34,1
1.- Bolbec 27,9 0,0 67,2 25,6 28,8 48,4 57,4 21,6
2.- Dieppe 54,6 67,2 0,0 60,5 95,8 18,8 60,4 52,1
3.-F_ecamp 42,0 25,6 60,5 0,0 39,4 43,1 70,2 12,2
4.-Le_Havre 56,5 28,8 95,8 39,4 0,0 77,2 84,5 44,4
5.-Luneray 37,0 48,4 18,8 43,1 77,2 0,0 51,6 34,0
6.-Rouen 30,9 57,4 60,4 70,2 84,5 51,6 0,0 59,3
7.-Valmont 34,1 21,6 52,1 12,2 44,4 34,0 59,3 0,0

3 5
7

1
0
4 6
70
Heurísticas para Problema del Vendedor Viajero
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville 0,0 27,9 54,6 42,0 56,5 37,0 30,9 34,1
1.- Bolbec 27,9 0,0 67,2 25,6 28,8 48,4 57,4 21,6
2.- Dieppe 54,6 67,2 0,0 60,5 95,8 18,8 60,4 52,1
3.-F_ecamp 42,0 25,6 60,5 0,0 39,4 43,1 70,2 12,2
4.-Le_Havre 56,5 28,8 95,8 39,4 0,0 77,2 84,5 44,4
5.-Luneray 37,0 48,4 18,8 43,1 77,2 0,0 51,6 34,0
6.-Rouen 30,9 57,4 60,4 70,2 84,5 51,6 0,0 59,3
7.-Valmont 34,1 21,6 52,1 12,2 44,4 34,0 59,3 0,0
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
(7,3) . . . . . . 129,5 .
(1,0) . . . . . . 88,3 .
(4,3) . . . . . . 154,7 .
(4,1) . . . . . . 141,9 .
(5,0) . . . . . . 82,5 .
(7,2) . . . . . . 119,7 .
(5,2) . . . . . . 112,0 .

71
Heurísticas para Problema del Vendedor Viajero
0.- Betteville 1.- Bolbec 2.- Dieppe 3.-F_ecamp 4.-Le_Havre 5.-Luneray 6.-Rouen 7.-Valmont
0.- Betteville 0,0 27,9 54,6 42,0 56,5 37,0 30,9 34,1
1.- Bolbec 27,9 0,0 67,2 25,6 28,8 48,4 57,4 21,6
2.- Dieppe 54,6 67,2 0,0 60,5 95,8 18,8 60,4 52,1
3.-F_ecamp 42,0 25,6 60,5 0,0 39,4 43,1 70,2 12,2
4.-Le_Havre 56,5 28,8 95,8 39,4 0,0 77,2 84,5 44,4
5.-Luneray 37,0 48,4 18,8 43,1 77,2 0,0 51,6 34,0
6.-Rouen 30,9 57,4 60,4 70,2 84,5 51,6 0,0 59,3
7.-Valmont 34,1 21,6 52,1 12,2 44,4 34,0 59,3 0,0

3 5 Costo total =261,7


7

1
0
4 6
72

También podría gustarte