Abstract
In this paper we present the results obtained from an algorithm based on the Tabu Search that was programmed using the commercial software Wolfram Mathematica. In Wolfram Language different implementations of random instances and others available in the library TSPLIB were made, comparing them later, with the results provided with the same algorithm, in the programming environment Visual Basic 6.0. The improvements that were obtained are due to the structuring of predesigned functions that allowed specifically analyzing two aspects: the optimization of the solution and its exploration in the neighborhoods where the presence of the optimum was already known. For this we focus on developing an oscillation in the tabu matrix analogously to what is applied to solutions where it is perceived that the global optimum could be. Finally, conclusive results are shown that allow observing the good performance of the program Wolfram Mathematica to deal with this type of problems, through the proper structuring of its internal functions.
References
De los Cobos, S.; Goddard, J.; Gutiérrez, M.; Martínez, A. (2010) Búsqueda y Exploración Estocástica. Universidad Autónoma Metropolitana, México.
Glover, F. (1989) “Tabu search, part I”, ORSA Journal on Computing 1(3): 190–206.
Glover, F. (1990) “Tabu search, part II”, ORSA Journal on Computing 2(1): 4–31.
Glover, F.; Laguna M. (1993) “Tabu search”, in: Colin R. Reeves (Ed.) Modern Heuristic Techniques for Combinatorial Problems, Blackwell Scientific Publications, Oxford: 70–150.
Glover, F.; Melián, B. (2003) “Búsqueda tabú”, Revista Iberoamericana de Inteligencia Artificial 7(19): 29–48.
López, E. (2011) El Agente Viajero: Un Algoritmo Determinístico. Tesis de Licenciatura en la Enseñanza de Matemática, Facultad de Ciencias Exactas y Naturales, Universidad Nacional, Heredia, Costa Rica.
López, E.; Salas, O.; Murillo, A. (2014) “El problema del agente viajero: un algoritmo determinístico usando búsqueda tabú”, Revista de Matemática: Teoría y Aplicaciones 21(1): 127–144.
Reinelt, G. (2004) “TSPLIB, travelling salesman problem”, en https:// www.iwr.uni-heidelberg.de/groups/comopt/software/ TSPLIB95/
Vílchez, E. (2012) Álgebra Lineal Apoyada con Mathematica. Editorial Tecnológica de Costa Rica, Cartago, Costa Rica.
Vílchez, E. (2016) “VilCretas package: educational resource through the use of Mathematica software in the field of discrete mathematics”, in: Wolfram Technology Conference 2016, Champaign, Illinois.
Vílchez, E. (2018) Matemática Discreta a Través del Uso del Paquete VilCretas. Revista Digital Matemática, Educación e Internet, Costa Rica.
Wolfram Mathematica 11: Documentation Center. (2017). Mathematica functions and tutorials. Recuperado de: http://reference.wolfram.com/mathematica/guide/Mathematica.html