Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Traveling Salesman
Problem (TSP)
Erika Gineth Espinosa Téllez1, Orión Sánchez Rodríguez2
y Jainet Orlando Bernal3
Resumen Abstract
El problema del agente viajero (tsp) The traveling salesman problem (tsp)
es uno de los más estudiados en el cam- is one of the more studied problems of
po de la optimización, ya que cuenta con optimization given the different applica-
diversas aplicaciones en la industria. Hace tions that it has in the industry. It refers to
referencia a la visita a lugares o nodos (para problems where you have to visit places or
entregar o recoger mercancías) con el fin nodes (to deliver or pick up goods) seeking
resolver problemas que impidan minimizar to minimize some objective (time or costs)
algún objetivo (tiempo o costos) o maxi- or maximize someone else. In the present
mizar algún otro. En el presente artículo document there appears the explanation
se presenta una descripción general y una of this problem starting from the theory
explicación de este problema a partir de la of grafos, also some examples of methods
teoría de grafos.También se exponen algu- are exposed to solve it, and finally, there is
nos ejemplos de métodos para solucionarlo done a summary of some variants of the
y se hace una recopilación de algunas va- same one, explaining briefly the general
riantes del mismo, explicando brevemente idea of each one and his formulation. The
la idea general de estos y su formulación. document is intended as an instrument to
El documento pretende ser un instrumen- support and supplement for students and
to de apoyo y complemento para estudian- professionals interested in entering this
tes y profesionales interesados en incursio- subject through an introductory and com-
nar en esta temática, mediante un escrito prehensive explanation of the different
introductorio y de explicación global de branches that includes the traveling sales-
las distintas ramificaciones que contempla man problem writing. Also, a description
el problema del agente viajero; asimismo,
una descripción y explicación mediante
ejemplos de técnicas y algoritmos de solu- 1
Estudiante de Ingeniería Industrial, Universidad
Central. Correo: eespinosat@ucentral.edu.co.
ción para instancias y problemas referentes
2
Estudiante de Ingeniería Industrial, Universidad
a este tipo de problemas. Central. Correo: osanchezr1@ucentral.edu.co.
3
Magíster en Ingeniería, Área Industrial, con énfasis
Palabras clave: Formulación, Grafos, en Investigación de Operaciones y Estadística. Pro-
Optimización, Trayectoria. fesor de tiempo completo del Departamento de In-
geniería Industrial, Facultad de Ingeniería, Univer-
sidad Central. Miembro del grupo de investigación
essopto-cipo-giar-giee.
Correo: jbernalo1@ucentral.edu.co.
Espinosa T. y Sánchez R.
and explanation by examples of techniques no dirigido la arista que une los vértices u y v
and solution algorithms for instances and no tiene sentido. Por tanto, puede salir de u y
problems concerning such problems terminar en v o viceversa (figura 1).
e2
v2 v1
1. Introducción
Se han ideado varias formas y estrategias para nomial una solución que uno espera sea
resolver este problema, como las condiciones “buena”, pero cuya distancia al óptimo
de Miller y Tucker expresadas de la siguiente se desconoce. A estos algoritmos se los
manera: conoce con el nombre de heurísticos. Los
métodos utilizados para diseñar tales al-
2 goritmos tienden a estar relacionados con
2 5
cada uno de los problemas en forma es-
3 1 3 3
pecífica. Sin embargo, se puede identificar
1 3 2
6 una serie de principios generales.
que se partió y a la cual se pretende llegar nue- del nodo en el día k deben coincidir con la
vamente). Incluye también el parámetro que visita o no al mismo.
indica el costo de ir de i a j (Cij), y el objetivo Ecuación (14)
sigue siendo minimizar el costo. Pero, a dife-
rencia de este, se cuenta además con un depó- ∑ x kij ≤ S −1∀i ∈V \ {1},k ∈ D
i, j∈S, j≠i
sito denotado con el número 1(V = {1,...,n}),
con el conjunto D = {1,..., p} donde p deter-
Está restricción evita que se formen subci-
mina el número de días en los cuales se pue-
clos o subrutas.
de visitar a los clientes y se denota con mi el
Ecuación (15)
número de veces que se debe visitar al cliente
p
i = 2,...,n .
Consiste básicamente en “un comerciante
∑y k
i
= mi ∀i ∈V
k=1
Formulación matemática Señala que todos los días se deben salir del
Se definen las siguientes variables: depósito para visitar a algún cliente.
⎪⎧1 si se va de i a j el día k Ecuación (17)
xijk = ⎪⎨
⎪⎪⎩ 0 de lo contrario xij ∈ {0,1} ∀i, j ∈V ,k ∈ D
y esperar hasta poder empezar el servicio. El Es una variable que pertenece a los reales
tsptw es un problema de rutas con limitación positivos e indica el tiempo en que se visita al
temporal que involucra un único vehículo del cliente i.
cual no se tiene en cuenta la capacidad (Pérez Ecuación (21)
de Vargas Moreno, 2015).
Mín ∑ ∑ c ij xij
i∈V ∪{0} j∈V ∪{0}
Formulación matemática
A continuación se presentan dos posibles Sujeto a
Ecuación (22)
modelos:
∑ X ij = 1∀j ∈V ∪ {0}
j∈V ∪{0}, j≠i
Modelo de Dumas, Solomon y Saumis 4
identifican distintas técnicas de las cuales se visión al estado del arte del problema de
han mencionado en el documento algunas de ruteo de vehículos: evolución histórica y
ellas, con el fin de introducir al lector en las métodos de solución. Ingenieria, 16 (2),
mismas y familiarizarlo con conceptos y ele- 35-55.
mentos característicos del problema TSP. Rodríguez, M. A. (2016). Problema del via-
jante de comercio con periodicidad (tesis de
grado). Consultado en https://goo.gl/
Referencias GzCtFy.
Stockdale, M. L. (2011). El problema del via-
Hincapié, R. A., Ríos Porras, C. A. y Gallego, jante: un algoritmo heurístico y una aplica-
R. A. (2004). Técnicas heurísticas aplica- ción (tesis de grado). Consultado en ht-
das al problema del cartero viajante (tsp). tps://goo.gl/bBBZTa.
Scientia et Technica. 1 (24), 1-6. doi:http:// Vega Ocaña, O. (2008-09). Asignación de ru-
dx.doi.org/10.22517/23447214.7279. tas de viajantes de comercio. Consultado en
Hou, M. y Liu, D. (2012). A novel method https://goo.gl/Wxp9U3.
for solving the multiple traveling sales- Vieites Rodríguez, A. M., Aguado Martín,
men problem. Chin. Sci. Bull., 57 (15), F., Gago Couso, F., Ladra González, M.,
1886-1892. Pérez Vega, G. y Vidal Martín, C. (2014).
Neos Guide. (s. f.). Multiple Traveling Sa- Teoría de grafos. Conceptos básicos. España:
lesman Problem (mTSP). Consultado en Ediciones Paraninfo.
https://goo.gl/ehhdwD. Villalobos, A. R. (2010). Grafos: software para
Pérez de Vargas Moreno, B. (2015). Reso- la construcción, edición y análisis de grafos.
lución del Problema del Viajante de co- España: Bubok Publishing S.L.
mercio (tsp) y su variante con Ventanas Zutong, W., Jiangsheng, G., Mingfa , S. y
de Tiempo (tsptw) usando métodos Ying, W. (2015). Uncertain multiobjecti-
heurísticos de búsqueda local. Valladolid: ve traveling salesman problem. European
Universidad de Valladolid. Consultado en Journal of Operational Research, 241 (2),
https://goo.gl/54vMWl. 478-489.
Rocha Medina, L. B., Gonzales la Rotta, E.
C. y Orjuela Castro, J. A. (2011). Una re-