Está en la página 1de 10

PROBLEMA DEL

AGENTE VIAJERO
Ejemplo
Ejemplo
𝟏𝟎

𝒙𝟐

𝟕
𝟒
𝟖
𝟏2 𝟏3
𝒙𝟑 𝟗
𝒙𝟏 5 𝒙𝟓
𝟐 𝟏𝟎
𝟔 𝟏𝟏
𝟏𝟗
𝒙𝟒
𝟑

𝒙𝟔

𝟏𝟓

• Para el grafo de la figura encontrar un Tour Hamiltoneano


utilizando la heurística del vecino más cercano partiendo
desde el vértice x1.
Inicio
𝟏𝟎

𝒙𝟐

𝟕
𝟒
𝟖
𝟏2 𝟏3
𝒙𝟑 𝟗
𝒙𝟏 5 𝒙𝟓
𝟐 𝟏𝟎
𝟔
i=1 𝟏𝟏
𝟏𝟗
X’={x1} 𝒙𝟒
C={ } 𝟑

𝒙𝟔

𝟏𝟓
Iteración 1
𝟏𝟎

𝒙𝟐

𝟕
𝟒
𝟖
𝟏2 𝟏3
𝒙𝟑 𝟗
𝒙𝟏 5 𝒙𝟓
𝟐 𝟏𝟎
𝟔
i=4 𝟏𝟏
𝟏𝟗
X’={x1,x4} 𝒙𝟒
C={ (x1,x4)} 𝟑

𝒙𝟔

𝟏𝟓

Encontrar la arista de menor costo que tiene como predecesor al vértice 1


Iteración 2
𝟏𝟎

𝒙𝟐

𝟕
𝟒
𝟖
𝟏2 𝟏3
𝒙𝟑 𝟗
𝒙𝟏 5 𝒙𝟓
𝟐 𝟏𝟎
𝟔
i=3 𝟏𝟏
𝟏𝟗
X’={x1,x4,x6} 𝒙𝟒
C={ (x1,x4),(x4,x6)} 𝟑

𝒙𝟔

𝟏𝟓

Encontrar la arista de menor costo que tiene como predecesor al vértice 4


Iteración 3
𝟏𝟎

𝒙𝟐

𝟕
𝟒
𝟖
𝟏2 𝟏3
𝒙𝟑 𝟗
𝒙𝟏 5 𝒙𝟓
𝟐 𝟏𝟎
𝟔
i=5 𝟏𝟏
𝟏𝟗
X’={x1,x4,x6,x5} 𝒙𝟒
C={ 𝟑

(x1,x4),(x4,x6),(x6,x5)} 𝒙𝟔

𝟏𝟓

Encontrar la arista de menor costo que tiene como predecesor al vértice 4


Iteración 4
𝟏𝟎

𝒙𝟐

𝟕
𝟒
𝟖
𝟏2 𝟏3
𝒙𝟑 𝟗
𝒙𝟏 5 𝒙𝟓
𝟐 𝟏𝟎
𝟔
i=2 𝟏𝟏
𝟏𝟗
X’={x1,x4,x6,x5,x2} 𝒙𝟒
C={ (x1,x4),(x4,x6),(x6,x5), 𝟑

(x5,x2)} 𝒙𝟔

𝟏𝟓

Encontrar la arista de menor costo que tiene como predecesor al vértice 5


Iteración 5
𝟏𝟎

𝒙𝟐

𝟕
𝟒
𝟖
𝟏2 𝟏3
𝒙𝟑 𝟗
𝒙𝟏 5 𝒙𝟓
𝟐 𝟏𝟎
𝟔
i=2 𝟏𝟏
𝟏𝟗
X’={x1,x4,x6,x5,x2} 𝒙𝟒
C={ (x1,x4),(x4,x6),(x6,x5), 𝟑

(x5,x2)} 𝒙𝟔
FIN
C= ={ 𝟏𝟓
(x1,x4),(x4,x6),(x6,x5),
(x5,x2),(x2,x3)}
Iteración 6
𝟏𝟎

𝒙𝟐

𝟕
𝟒
𝟖
𝟏2 𝟏3
𝒙𝟑 𝟗
𝒙𝟏 5 𝒙𝟓
𝟐 𝟏𝟎
𝟔
i=2 𝟏𝟏
𝟏𝟗
X’={x1,x4,x6,x5,x2} 𝒙𝟒
C={ (x1,x4),(x4,x6),(x6,x5), 𝟑

(x5,x2),(x2,x3)} 𝒙𝟔
FIN
C= ={ (x1,x4),(x4,x6),(x6,x5), 𝟏𝟓
(x5,x2),(x2,x3)}
Iteración 7
𝟏𝟎

𝒙𝟐

𝟕
𝟒
𝟖
𝟏2 𝟏3
𝒙𝟑 𝟗
𝒙𝟏 5 𝒙𝟓
𝟐 𝟏𝟎
𝟔
i=2 𝟏𝟏
𝟏𝟗
X’={x1,x4,x6,x5,x2} 𝒙𝟒
C={ (x1,x4),(x4,x6),(x6,x5), 𝟑

(x5,x2),(x2,x3),(x3,x1)} 𝒙𝟔
FIN
C= ={ (x1,x4),(x4,x6),(x6,x5), 𝟏𝟓
(x5,x2),(x2,x3),(x3,x1)}
Costo = 2+3+11+7+8+5 = 36

También podría gustarte