Está en la página 1de 4

Problema del agente viajero

Este problema consiste en visitar un conjunto de dado de lugares pasando una única
Vez por cada uno de ellos recorriendo la menor distancia posible.

Ejemplo

Benjamín está a punto de cumplir 10 años, por lo que su mamá le está organizando
una fiesta de cumpleaños a la cual podrá invitar a 3 de sus mejores amigos: Javier,
Francisco y Alejandro.

¿En que orden debe repartir Benjamín las tarjetas de cumpleaños para demorarse lo
menos posible a fin de ir a escoger su regalo de cumpleaños con su mamá?
Solu ció n
Señalaremos la casa de Benjamín con la letra B, la casa de Javier con J y que queda a
9 cuadras de la casa de Benjamín, la casa de Francisco con la letra F y la cual queda a
7 cuadras de la casa de Benjamín y 10 de la de Javier y la de Alejandro con la letra A,
la cual queda a 8 cuadras de la casa de Benjamín, a 15 de la de Javier y a 4 de la de
Francisco.
Ahora vamos analizar todos los recorridos posibles para determinar cual es el mejor,
un recorrido se crea comenzando con el punto de partida en este caso la casa de
Benjamín y se necesita visitar cada uno de los lugares restantes una sola vez.

Caminos posibles:

BFJAB
BFAJ
B BJF
AB BA
FJB BJ
AFB B
AJFB

Pero
algunos
de estos
caminos
son el
inverso
de otro
y tienen
la
Ahora debemos determinar la distancia total de cada circuito, por lo que se suma la
distancia total de cada par de nodos:

BFJAB 7 + 10 + 15 + 8 = 40
BFAJ 7 + 4 + 15 + 9 = 35
B BJF 9 + 10 + 4 + 8 = 31
AB

Como podemos ver el camino más optimo es

BJFAB
En consecuencia Benjamín debe visitar primero a Javier, después a Francisco luego a
Alejandro y finalmente volver a casa

También podría gustarte