Está en la página 1de 2

3.

1 El problema del vendedor viajero (TSP)


El problema del vendedor viajero (por sus siglas en ingls TSP) es
uno de los problemas ms famosos (y quizs el mejor estudiado) en el
campo de la optimizacin combinatoria computacional. A pesar de la
aparente sencillez de su planteamiento, el TSP es uno de los ms
complejos de resolver y existen demostraciones que equiparan la
complejidad de su solucin a la de otros problemas aparentemente
mucho ms complejos que han retado a los matemticos desde hace
siglos.
El planteamiento es el siguiente: un vendedor que quiere
encontrar la ruta ms corta posible, partiendo desde su casa y llegando
a la misma, y visitando a todos sus clientes slo una vez, es decir sin
pasar dos veces por el mismo punto.
Desde el punto de vista prctico, el problema no est resuelto y
desde el punto de vista terico, las tcnicas empleadas son slo
aproximaciones. No suponen una resolucin real del TSP y slo ofrecen
soluciones aproximadas suficientemente aceptables.
La solucin ms directa es la que aplica la fuerza bruta: evaluar
todas las posibles combinaciones de recorridos y quedarse con aquella
cuyo trazado utiliza la menor distancia. El problema reside en el nmero
de posibles combinaciones que viene dado por el factorial del nmero de
ciudades (N!) y esto hace que la solucin por fuerza bruta sea
impracticable para valores de N incluso moderados con los medios
computacionales actualmente a nuestro alcance. Por ejemplo, si un
ordenador fuese capaz de calcular la longitud de cada combinacin en
un microsegundo, tardara algo ms 3 segundos en resolver el problema
para 10 ciudades, algo ms de medio minuto en resolver el problema
para 11 ciudades y... 77.146 aos en resolver el problema para slo 20
ciudades.
Los algoritmos clsicos no son capaces de resolver el
problema general, debido a la explosin combinatoria de las posibles
soluciones. Por ello, a su solucin se han aplicado distintas tcnicas
computacionales: heursticas evolutivas, redes de Hopefield, etc.
El TSP est entre los problemas denominados NP-completos,
esto es, los problemas que no se pueden resolver en tiempo polinomial
en funcin del tamao de la entrada (en este caso el nmero N de
ciudades que el viajante debe recorrer). Sin embargo, algunos casos

concretos del problema s han sido resueltos hasta su optimizacin, lo


que lo convierte en un excelente banco de pruebas para algoritmos de
optimizacin que pertenezcan a la misma familia.

También podría gustarte