Services on Demand
Journal
Article
Indicators
- Cited by SciELO
- Access statistics
Related links
- Similars 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
*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