Вы находитесь на странице: 1из 3

PROBLEMA DEL AGENTE VIAJERO (PAV)

Existe en las diferentes reas de las ciencias diversos tipos de problemas que son considerados
complejos y que son necesarios resolverlos a travs de software y algoritmos computacionales,
dividido principalmente en dos clases; como son las clases P y NP. La clase P denota la coleccin
de todos los problemas de decisin los cuales tienen algoritmos determinsticos en tiempo
polinomial; y los problemas NP son los problemas cuya solucin hasta la fecha no han podido ser
resueltos de manera exacta por medio de algoritmos deterministas eficientes, pero que pueden ser
resueltos por algoritmos no-deterministas y cuya solucin son de complejidad polinomial en
tiempo.
Uno de estos problemas es el del agente viajero el cual adems de ser NP es NP complejo, un tipo
de problema que de ser resuelto de manera deterministica en tiempo polinomial, podr ser
reducido de forma que se pueda resolver los dems problemas que son considerados NP completos
como lo son El Job Shop Scheduling Problema, los Ciclos Hamiltonianos, entre otros que son de
gran importancia en el rea de la investigacin y las ingenieras.
Muchos de los problemas de optimizacin combinatoria pueden ser clasificados como NPcompletos. Esta es una clase de problemas para los que no se conoce un algoritmo de tiempo
polinomial que pueda resolverlos a optimalidad, aunque tampoco se ha demostrado que tal
algoritmo no existe. Esto ha generado que muchos investigadores exploren el rea implementando
diversos mtodos para abordarlos
Hasta el momento no existe solucin deterministica para el problema del agente viajero, pero hay
muchos mtodos no deterministicos que intentan resolverlo o encontrar una solucin optima para
todos los casos.
DEFINICIN DEL PROBLEMA DEL AGENTE VIAJERO
El Problema del Agente Viajero consiste en que: Un viajero debe visitar cada ciudad en su
territorio exactamente una vez y debe regresar al punto de partida. Se le da el costo de viajar entre
todos los pares de ciudades. Debe planear su itinerario dado que debe visitar cada ciudad
exactamente una vez y el costo total de su viaje debe ser el mnimo. El objetivo es encontrar la ruta
mnima que pase por cada ciudad exactamente una vez y regrese a la ciudad inicial.
Se puede mirar este problema como un grafo donde los vrtices representan las ciudades que el
vendedor debe visitar y las aristas representan las rutas entere ciudades las cuales se les asigna un
peso que puede significar distancias, costos, tiempo, o cualquier aspecto que resulte relevante y se
quiera minimizar en el recorrido que debe hacer el agente viajero.
Un ejemplo de esto seria el siguiente grafico donde los cuadros representan cada uno una ciudad y
las lneas que las unen entre si, representan las rutas de traslado entre cada una, a la cual se le
asigno un peso que representa distancia en kilmetros, el objetivo es encontrar la ruta en que se
gaste menor distancia visitando cada ciudad partiendo desde 1 y regresando a la misma.

Grafico 1: ejemplo de una representacin de grafo del PAV.


Tabla 1: Resumen de Rutas y sus respectivos kilmetros
RUTA
1
2
3
4
5
6

NODOS
1, 2, 3, 4, 1
1, 2, 4, 3,1
1, 4, 2, 3,1
1, 4, 3, 2, 1
1, 3, 2, 4, 1
1, 3, 4, 2, 1

KILMETROS
3 + 6 + 4 + 12 = 25
3 + 8 + 4 + 5 = 20
12 + 8 + 6 + 5 = 31
12 + 4 + 6 + 3 = 25
5 + 6 + 8 + 12 = 31
5 + 4 + 8 + 3 = 20

Se puede observar luego de una iteracin manual que la cantidad de kilmetros mnimos es 20 y
que hay dos rutas que lo hacen, pero si se analizan puede notarse que es indistinto dado que es el
mismo camino pero recorriendo las ciudades al revs.
Como todos los problemas de programacin, es fcil de comprender. Sin embargo, encontrar la
solucin ptima resulta en muchos casos difcil debido a que, con cada recurso o actividad
agregada al problema, el tamao del espacio de bsqueda tiende a crecer en forma exponencial,
porque el nmero de permutaciones posibles ser cada vez mayor
Este problema de cuatro ciudades requiri seis iteraciones y se complica a medida que se
aumenta el nmero. De hecho, resolver este problema de forma manual es demasiado tedioso, y
realmente complicado si el nmero de ciudades fuera 20. Por ello se han desarrollado algoritmos,
mtodos y heursticas computacionales que resuelven este problema, pero incluso computadores
de alto rendimiento pueden tardar hasta 500 horas para resolver el problema del agente viajero
cuando se trata de 100 ciudades y adems puede que no se obtenga la mejor ruta o la ruta optima.
En este proyecto analizaremos los mtodos existentes para la solucin del PAV, a la vez que
mejoramos y desarrollamos un mtodo que trate de optimizar la solucin buscando que este posea
sencillez, claridad, adaptabilidad a los datos a manejar, buen tiempo y espacio del algoritmo,
propiedad de convergencia y precisin.

UNIVERSIDAD DEL ATLNTICO


FACULTAD DE INGENIERAS
PROGRAMA DE INGENIERA INDUSTRIAL

PROYECTO DE GRADO:
ANLISIS COMPARATIVO Y OPTIMIZACIN DE MTODOS DE SOLUCIN DEL
PROBLEMA DEL AGENTE VIAJERO (PAV)

Presentado en la materia de:


Proyecto de grado

A la ingeniera:
Aleida Garca

Presentado por:
Alvaro Diaz Perez
Juan Estrada De Aguas

BARRANQUILLA, 2007

Вам также может понравиться