SciELO - Scientific Electronic Library Online

 
vol.21 issue1Bee colony and particle swarm optimization for the estimation of nonlinear regression parametersLocation of police cars for public surveillance using two multicriteria models author indexsubject indexarticles search
Home Pagealphabetic serial listing  

Services on Demand

Journal

Article

Indicators

Related links

  • Have no similar articlesSimilars in SciELO

Share


Revista de Matemática Teoría y Aplicaciones

Print version ISSN 1409-2433

Rev. Mat vol.21 n.1 San José Jan./Jun. 2014

 

El problema del agente viajero: un algoritmo determinístico usando búsqueda tabú

The traveling salesman problem: a deterministic algorithm using tabu search

Erasmo López** Óscar Salas* Álex Murillo+

*Dirección para correspondencia:

Resumen

Se implementa un algoritmo correspondiente al método Búsqueda Tabú, llamado EraDeterminístico, experimentado con el algoritmo básico que explora el espacio de búsqueda e incorporando la diversificación como estrategia para explorar nuevas regiones. El algoritmo se desarrolla en el ambiente de programación Visual Basic 6.0 y la implementación se orienta a encontrar soluciones cercanas a la óptima del problema NP−Completo del Agente Viajero Simétrico (AVS). Para probar la funcionalidad, el modelo se compara con algunas instancias de la Travel Salesman ProblemLibrary (TSPLIB), algunas instancias aleatorias y se aplica a tres situaciones reales. Finalmente, se presenta una sección donde se exponen recomendaciones y conclusiones, las cuales orientan posibles desarrollos futuros de ésta teoría y donde se pone en evidencian las bondades y la eficiencia de la implementación.

Palabras clave: búsqueda tabú; algoritmo determinístico; matriz de frecuencias; diversificación; problema del agente viajero.

Abstract

We implement an algorithmcorresponding to the Taboo Search method, called EraDeterministic, experimenting with the basic algorithm that explores the search space and incorporating the diversification as strategy to explore new regions. The algorithm is developed in the programming environment Visual Basic 6.0 and the implementation is aimed at finding close solutions to the optimum of the problem NP−complete of the Symmetric Traveling Salesman (STS). To test the functionality, the model is compared with some instances of the Travel Salesman Problem Library (TSPLIB), some random instances and applied to three real-life situations. Finally, we present a section with comments and conclusions, that guide us on possible future developments that demonstrate the benefits and the efficiency of the implementation.

Keywords: tabu search; deterministic algorithm; frequencies matrix; diversification; permutation; traveling salesman problem.

Mathematics Subject Classification: 65N55.


Ver contenido disponible en pdf



Referencias

[1] Baez, A. (2009) “Problema del agente viajero usando búsqueda tabú”. Proyecto Final, Programación Cientifica, Universidad Autónoma de Nuevo León, Monterrey. Disponible en: http://es.scribd.com/doc/41965624/Busqueda-Tabu-Problema-delagenteviajero-Angels-Baez-Olvera, consultado el 09-Ago-2012, 11:30 a.m.         [ Links ]

[2] Barros, H.J. (2005) “Optimización de ruteo de vehículos empleando búsqueda tabú”. Memos de Investigación, Ingeniería Civil y Ambiental, Universidad de los Andes, Bogotá         [ Links ].

[3] 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 D.F.         [ Links ]

[4] Franco, J.; Toro, E.; Gallego, R. (2008) “Problema de asignación óptima de los salones resuelto con búsqueda tabú”, Revista Ingeniería y Desarrollo 24:149–175.         [ Links ]

[5] Glover, F.; Melián, B. (2003) “Búsqueda tabú”, Revista Iberoamericana de Inteligencia Artificial 19:29–48.         [ Links ]

[6] López, C.A.; Mendoza, J.A.; Cuartas, E. (2008) “Algoritmo para la exploración de todos los valores posibles en el problema del agente viajero (TSP)”, Scientia et Technica 14(39): 399–403.         [ Links ]

[7] López, E. (2011) El Agente Viajero: Un Algoritmo Determinístico. Tesis de Licenciatura en Matemática, Universidad Nacional, Heredia, Costa Rica.         [ Links ]

[8] Reinelt, G. (2004) “TSPLIB, Travelling salesman problem”, Universität Heidelberg, en: http://www.iwr.uniheidelberg.de/groups/comopt/software/TSPLIB95.         [ Links ]

[9] Soto, D.; Soto,W.; Pinzón, Y. (2008) “ Una metaheurística híbrida aplicada a un problema de planificación de rutas”. Revista Avances en Sistemas e Informática 5(3): 135–145.         [ Links ]

*Correspondencia a:
Erasmo López:Colegio Técnico Profesional de Upala (CTPU), Upala, Costa Rica. E-Mail: erlopezl@costarricense.cr
Óscar Salas:Departamento de Matemática, Universidad Nacional, Heredia, Costa Rica. E-Mail: oscar.salas@unipv.it
Álex Murillo: Sede del Atlántico, Universidad de Costa Rica, Turrialba, Costa Rica. E-Mail: alex.murillo@ucr.ac.cr
*Colegio Técnico Profesional de Upala (CTPU), Upala, Costa Rica. E-Mail: erlopezl@costarricense.cr
Departamento de Matemática, Universidad Nacional, Heredia, Costa Rica. E-Mail: oscar.salas@unipv.it
Sede del Atlántico, Universidad de Costa Rica, Turrialba, Costa Rica. E-Mail: alex.murillo@ucr.ac.cr

Received: 28/Feb/2012; Revised: 31/May/2013; Accepted: 1/Nov/2013

Creative Commons License All the contents of this journal, except where otherwise noted, is licensed under a Creative Commons Attribution License