APLICACIÓN MÉTODO TABÚ EN PROBLEMA TSP Final
APLICACIÓN MÉTODO TABÚ EN PROBLEMA TSP Final
APLICACIÓN MÉTODO TABÚ EN PROBLEMA TSP Final
1
Carolina Gómez Rodriguez, 2 Fernando Gómez Hernández
RESUMEN
En el presente escrito se quiere a dar a conocer los conceptos referentes a la Búsqueda Tabú, la
cual es uno de los algoritmos metaheurísticos aplicado exitosamente para la solución de
optimización global de ruteo y distribuciòn. Sus principales caracteristicas son el uso de la
memoria adaptiva, ya sean cortas o largas, junto con la estrategia de la diversificación exploran
regiones, evitando repetir las soluciones óptimas dadas en las diferentes interacciónes. A partir de
este concepto, se quiere dar a través de un ejemplo, un acercamiento de su posible aplicación para
la solución de TSP (Travel Salesman Problem), el cuál busca la ruta mínima que debe de utilizar el
vendedor para visitar todas las ciudades en una lista dada solo una vez y regrese a la primera
ciudad.
ABSTRACT
This paper is intended to publicize the concepts relates to the Tabu Search, which is on of thee
metaheuristic algorithms successfully applied for the global routing and distribution optimization
solution. Its main feature is the use of adaptive memory, whether short or long, together with the
diversification strategy, explore regions, avoiding repeating the optimal solutions given in the
different interactions. From this concept, we want to give, through an example, an approach of its
possible application for the solution of TSP (Travel Salesman Problem), which seeks thee minimum.
route that the seller must use to visit all cities on a list given only once and return to the first city.
2
INTRODUCCIÓN A LA APLICACIÓN DEL MÉTODO TABÚ EN PROBLEMA TSP
Este problema puede definirse como un NP agente de ventas, el cuál debe visitar cierta
completo y un problema de optimización cantidad de ciudades en un solo viaje.
combinatoria para aplicarse a enrutamiento Si comienza desde su ciudad de origen, el
de vehículos, secuenciación de trabajos, agente determinará cuál ruta debe seguir
análisis de datos combinatorios, entre otros. para visitar cada ciudad para finalizar en su
punto inicial, de manera que se minimice la
Los algoritmos exactos como el que usa el longitud/costos/tiempo total del viaje.
TSP, están diseñados para encontrar la Los problemas TSP se complican a medida
solución óptima o en este caso, la ruta más que se aumenta el número de ciudades,
corta, el cuál se deriva de la siguiente relacionaremos la formulación de las rutas
formulación (Gangadevi, 2018). posibles.
(n−1) !
n n Rutas Posibles=
2
Minimizar ∑ ∑ d ( i, j ) X (i, j) Donde para el ejemplo de la Ilustración 2.
i=1 j=1
( 4−1)! 6
Rutas posibles= = =3
Sujeto a: 2 2
Las tres rutas posibles serían las siguientes:
n
Ruta 1: A-B-D-C-A
∑ X (i , j )=1 i=1 , … , N Ruta 2: A-C-D-B-A
j Ruta 3: A-D-B-C-A
Al aumentar a un número de ciudades, los
n
problemas se vuelven tipo NP-completos
∑ X (i , j )=1 j =1, … , N (complejidad del ejercicio), ya que un
i
computador se tardaría mucho en resolverlo,
es por esto que se han desarrollado
x ( ij ) ∈ X diferentes métodos para poder abordar con
buenas aproximaciones este tipo de
X ( i , j )=0 o 1 problemas.
Este es uno de los problemas clásicos de Este proceso está estructurado por la
optimización, donde hace relación a un memoria, la cual se caracteriza por ser de
3
INTRODUCCIÓN A LA APLICACIÓN DEL MÉTODO TABÚ EN PROBLEMA TSP
4
INTRODUCCIÓN A LA APLICACIÓN DEL MÉTODO TABÚ EN PROBLEMA TSP
4. APLICACIÓN METODO
TABU EN PROBLEMA TSP
5
INTRODUCCIÓN A LA APLICACIÓN DEL MÉTODO TABÚ EN PROBLEMA TSP
6-7 y 5-3
Sumatoria distancia total= 63
Tabla 4: Iteración 4: Problema TSP
Iteración 3
Números a invertir: 3-7
Nueva solución de Prueba:
1-2-4-6-5-7-3-1 Ilustración 6 Ejemplo típico Problema TSP (Hillier-
Caminos borrados: 5-3 y 7-1 Lieberman)
Caminos agregados 5-7 y 3-1
Lista Tabú: 2-4 y 3-5 (borrar) Hasta ahora esta iteración ha sido la que
4-3 y 3-7 menor distancia ha tenido con 63 unidades,
5-7 y 3-1 es decir que esta sería nuestra solución
Sumatoria distancia total= 66 óptima.
Tabla 3 Iteración 3: Problema TSP
Cuando realice la programación, el método
A continuación, relacionaremos la nueva ruta computacional utilizado tratará de seguir
1-2-4-6-5-7-3-1 realizando iteraciones, sin embargo, el
método tabú como tiene “memoria”, en ese
caso no permitirá realizar los dos últimos
movimientos guardados en la lista tabú.
Iteración 4
Números a invertir: 5-7
Nueva solución de Prueba:
1-2-4-6-7-5-3-1
Caminos borrados: 6-5 y 7-3
Caminos agregados 6-7 y 5-3
Lista Tabú: 4-3 y 3-7(borrar)
5-7 y 3-1
Imagen 1 Icono IOR Tutorial
6
INTRODUCCIÓN A LA APLICACIÓN DEL MÉTODO TABÚ EN PROBLEMA TSP
5. CONCLUSIONES
En conclusión, se considera la
metaheurística como una herramienta muy
importante para el desarrollo de problema de
optimización que se presentan en el día a día
de operaciones. El TSP es un ejemplo que
nos muestra que por medio de diferentes
metodologías (Búsqueda Tabú, Algoritmo
Genético, Colonia de Hormigas,entre otros)
se puede solucionar este problema. La
búsqueda Tabú nos da una solución general
y aunque no fue programada, se dío a
Imagen 2 Metodo Computacional Utilizado conocer una introducción para la aplicación
de este método.
REFERENCIAS
Alejandro, F. (2014). Problema del agente viajero. XIKUA Universidad Autónoma Del Estado de
Hidalgo.
rif, Z. (2016). Concentric tabu search algorithm for solving traveling salesman problem(TSP).
Eastern Mediterranean University
Hincapié, Ricardo.Rios, Carlos. Gallejo, R. (2004). Tecnica heurísticas aplicadad al problema del
cartero viajante (TSP). Scientia et Technica Año X, NO 24, 4.
Khan, M. (2016). A tabu search approximation for finding the shortest distance using traveling sales
man problem. IOSR Journalofmathematics, 80–84.
Lopez, Erasmo. Salas, Oscar. Murillo, A. (2014). El problema del agente viajero: Algoritmo
determinístico usando búsqueda tabú. Revista de Matemática: Teoría y Aplicaciones, 127–
144.
Sarmiento, A. (2014). Estudio del problema de ruteo de vehículos con balance de carga: Aplicación
de la meta-heurística Búsqueda Tabú. Universidad de La Sabana.