Abstract
This work results from the consortium formed by the company Smartgeo, in the role of leading developer, and by the University of Coimbra. The main goal was the development of a totally innovative Geographic Information System application, which operates on a Web platform, allowing to integrate, manage and manipulate geographic information at a lower cost and simpler utilisation than other solutions on the market. In addition, the developed application incorporates two new functionalities—the capacity to manipulate and display large volumes of information (“Big Data”) and the ability to optimise, according to multiple criteria, the routes of mobile agents in a network. This work focuses on the routes optimisation (second functionality) and not in the first one (Big Data). Two versions were analysed depending if a single or multiple agents were considered. The first case was modelled using the multi-objective travelling salesman problem and the proposed algorithm depends on a parameter which allows controlling the number of Pareto optimal solutions and, consequently, its performance. The second case is dedicated to the route optimisation for several mobile agents using a multiple travelling salesman model. Several heuristics were considered to find balanced routes for all the agents with the minimum cost.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Agarwala, R., Applegate, D.L., Maglott, D., Schuler, G.D., Schäffer, A.A.: A fast and scalable radiation hybrid map construction and integration strategy. Genome Res. 10, 350–364 (2000)
Angel, R., Caudle, W., Noonan, R., Whinston, A.: Computer-assisted school bus scheduling. Manag. Sci. 18(6), B-279–B-288 (1972)
Ascheuer, N., Grötschel, M., Abdel-Hamid, A.A.A.: Order picking in an automatic warehouse: solving online asymmetric tsps. Math. Methods Oper. Res. 49(3), 501–515 (1999)
Bailey, C.A., McLain, T.W., Beard, R.W.: Fuel saving strategies for separated spacecraft interferometry. In: AIAA Guidance, Navigation, and Control Conference (2000)
Bektas, T.: The multiple traveling salesman problem: an overview of formulations and solution procedures. Omega 34(3), 209–219 (2006)
Bellman, R.: Dynamic programming treatment of the travelling salesman problem. J. ACM 9(1), 61–63 (1962)
Bellmore, M., Hong, S.: Transformation of multisalesman problem to the standard traveling salesman problem. J. ACM 21(3), 500–504 (1974)
Bellmore, M., Nemhauser, G.: The traveling salesman problem: A survey. Oper. Res. 16(3), 538–558 (1968)
Bellmore, M., Nemhauser, G.: The traveling salesman problem: A survey. In: Mathematical Models in Marketing, volume 132 of Lecture Notes in Economics and Mathematical Systems (Operations Research), pp. 443–448. Springer, Berlin (1976)
Bland, R.G., Shallcross, D.F.: Large traveling salesman problems arising experiments in x-ray crystollography: a preliminary report on computation. Oper. Res. Lett. 8(3), 125–128 (1989)
Burkard, R.E.: Travelling salesman and assignment problems: a survey. In: Hammer, P., Johnson, E., Korte, B. (eds.) Discrete Optimization I, volume 4 of Annals of Discrete Mathematics, pp. 193–215. Elsevier, New York (1979)
Calvo, R.W., Cordone, R.: A heuristic approach to the overnight security service problem. Comput. Oper. Res. 30(9), 269–1287 (2003)
Chang, T.S., Yen, H.M.: City-courier routing and scheduling problems. Eur. J. Oper. Res. 223(2), 489–498 (2012)
Christofides, N.: Worst-case analysis of a new heuristic for the travelling salesman problem. Technical Report 388, Graduate School of Industrial Administration, Carnegie Mellon University, (1976)
Dantzig, G., Fulkerson, R., Johnson., S.: Solution of a large-scale traveling-salesman problem. Oper. Res. 2, 393–410 (1954)
Ein alter Commis-voyageur. Der Handlungsreisende wie er sein soll und was er zu thun hat, um Aufträge zu erhalten und eines glücklichen Erfolgs in seinen Geschäften gewiß zu sein von einem alten Commis-Voyageur. B.Fr. Voigt Ilmenau (1832) (Reprinted: Verlag Bernd Schramm, Kiel, 1981)
Exnar, F., Machač, O.: The travelling salesman problem and its application in logistic practice. WSEAS Trans. Bus. Econ. 8(4), 163–173 (2011)
Frederickson, G.N., Hecht, M.S., Kim, C.E.: Approximation algorithms for some routing prob- lems. SIAM J. Comput. 7(2), 178–193 (1978)
Frieze, A.: Worst-case analysis of algorithms for travelling salesman problems. Methods Oper. Res. 32, 92 (1979)
Garey, M.R., Johnson, D.S.: Computers and Intractability. In: A Guide to the Theory of NP-Completeness. W. H. Freeman & Co., New York (1990)
Garey, M., Graham, R., Johnson, D.S.: Some NP-complete geometric problems. In: Proceedings of the 8th Annual ACM Symposium on Theory of Computing (STOC), pp. 10–22. ACM, Hershey (1976)
Gilbert, K.C., Hofstra, R.B.: A new multiperiod multiple traveling salesman problem with heuristic and application to a scheduling problem. Decis. Sci. 23(1), 250–259 (1992)
Gunantara, N.: A review of multi-objective optimization: methods and its applications. Cogent Eng. 5(1), 1502242 (2018)
GuoXing, Y.: Transformation of multidepot multisalesmen problem to the standard travelling sales- man problem. Eur. J. Oper. Res. 81(3), 557–560 (1995)
Hansen, P.: Bicriterion path problems. In: Fandel, G., Gal, T. (eds.) Multiple Criteria Decision Making Theory and Application, volume 177 of Lecture Notes in Economics and Mathematical Systems, pp. 109–127. Springer, Berlin (1980)
Held, M., Karp, R.M.: A dynamic programming approach to sequencing problems. J. Soc. Ind. Appl. Math. 10, 196–210 (1962)
Hubert, L.J., Baker, F.B.: Applications of combinatorial programming to data analysis: the traveling salesman and related problems. Psychometrika 43(1), 81–91 (1978)
Ilavarasi, K., Joseph, K.S.: Variants of travelling salesman problem: A survey. In: Proceedings of the International Conference on Information Communication and Embedded Systems (ICICES2014). IEEE, Piscataway (2015)
Johnson, O., Liu, J.: A traveling salesman approach for predicting protein functions. Source Code Biol. Med. 1(3), 1–7 (2006)
Kang, J.H., Wilkens, J.J., Oelfke, U.: Demonstrationof scan path optimization in proton therapy. Med. Phys. 34(9), 3457–3464 (2007)
Kara, I., Bektas, T.: Integer linear programming formulations of multiple salesman problems and its variations. Eur. J. Oper. Res. 174(3), 1449–1458 (2006)
Karp, R.M.: Reducibility among combinatorial problems. In: Miller, R.E., Thatcher, J.W. (eds.) Complexity of Computer Computations, pp. 85–103. Plenum (1972)
Korte, B., Vygen, J.: The traveling salesman problem. In: Combinatorial Optimization. Theory and Algorithms, volume 21 of Algorithms and Combinatorics, pp. 473–505. Springer, Berlin (2000)
Laporte, G.: The traveling salesman problem: an overview of exact and approximate algorithms. Eur. J. Oper. Res. 59(2), 231–247 (1992)
Laporte, G., Nobert, Y.: A cutting planes algorithm for the m-salesmen problem. J. Oper. Res. Soc. 31(11), 1017–1023 (1980)
Laporte, G., Nobert, Y., Taillefer, S.: Solving a family of multi-depot vehicle routing and location – routing problems. Transp. Sci. 22(3), 161–172 (1988)
Lust, T., Teghem, J.: The multiobjective traveling salesman problem: a survey and a new ap- proach. In: Coello Coello, C.A., Dhaenens, C., Jourdan, L. (eds.) Advances in Multi-Objective Nature Inspired Computing, pp. 119–141. Springer, Berlin (2010)
Matai, R., Singh, S.P., Lal Mittal, M.: Traveling salesman problem: an overview of applications, formulations, and solution approaches. In: Davendra, D. (ed.) Traveling Salesman Problem, Theory and Applications, chapter 1, pp. 1–24. InTech, Rijeka (2010)
Menger, K.: Das botenproblem. Ergebnisse eines Mathematischen Kolloquiums 2, 11–12 (1932)
Miller, C., Tucker, A., Zemlin, R.: Integer programming formulations and traveling salesman problems. J. Assoc. Comput. Mach. 7, 326–329 (1960)
Oliveira, A.: Extensões do Problema do Caixeiro Viajante. Dissertation to obtain the Master Degree in Mathematics, specialization area: Statistics, Optimization and Financial Mathematics (in Portuguese). Master’s thesis, University of Coimbra (2015)
Oliveira, A.: O Problema do Caixeiro Viajante. Seminário em Estatística, Otimização e Matemática Financeira (in Portuguese). University of Coimbra (2015)
Orman, A.J., Williams, H.P.: A survey of different integer programming formulations of the travelling salesman problem. In: Kontoghiorghes, E.J., Gatu, C. (eds.) Optimisation, Econometric and Financial Analysis, volume 9 of Advances in Computational Management Science, pp. 93–108. Springer, Berlin (2006)
Papadimitriou, C.H.: The euclidean travelling salesman problem is np-complete. Theor. Comput. Sci. 4, 237–244 (1977)
Prabakaran, S., Kumar, T.S., Ramana, J., Reddy, K.C.: A survey on approaches to solve travelling salesman problem. Eurasian J. Anal. Chem. 13(SP), 292–299 (2018)
Rao, M.R.: Technical note a note on the multiple traveling salesmen problem. Oper. Res. 28(3-part-i), 628–632 (1980)
Reinelt, G.: Tsplib - library of sample instances for the tsp (and related problems). http://comopt.ifi.uni-heidelberg.de/software/TSPLIB95/ (2015)
Rosenkrantz, D.J., Stearns, R.E., Lewis II, P.M.: An analysis of several heuristics for the traveling salesman problem. SIAM J. Comput. 6(3), 563–581 (1977)
Ryan, J.L., Bailey, T.G., Moore, W.B., Carlton, J.T.: Reactive tabu search in unmanned aerial reconnaissance simulations. In: 1998 Winter Simulation Conference. Proceedings (Cat. No. 98CH36274), vol. 1, pp. 873–879 (1998)
Saharidis, G.K.D.: Review of solution approaches for the symmetric traveling salesman problem. Int. J. Inf. Syst. Supply Chain Manag. 7(1), 73–87 (2014)
Saleh, H.A., Chelouah, R.: The design of the global navigation satellite system surveying networks using genetic algorithms. Eng. Appl. Artif. Intell. 17(1), 111–122 (2004)
Schrijver, A.: On the history of combinatorial optimization (till 1960). In: Aardal, K., Nemhauser, G., Weismantel, R. (eds.) Discrete Optimization, volume 12 of Handbooks in Operations Research and Management Science, pp. 1–68. Elsevier, New York (2005)
Shim, V.A., Tan, K.C., Tan, K.K.: A hybrid estimation of distribution algorithm for solving the multi-objective multiple traveling salesman problem. In: 2012 IEEE Congress on Evolutionary Computation, pp. 1–8 (2012)
The Puzzle Museum. The icosian game. https://www.puzzlemuseum.com/month/picm02/200207icosian.html. Accessed 08 Nov 2019
The Worlds of David Darling - Encyclopedia of Science. Icosian game. http://www.daviddarling.info/encyclopedia/I/IcosianGame.html. Accessed 08 Nov 2019
Acknowledgements
This work was partially supported by the Centre for Mathematics of the University of Coimbra—UIDB/00324/2020, funded by the Portuguese Government through FCT/MCTES and by the QREN (under the Program More Centre and the European Union through the European Regional Development Fund under the QREN 34164 project—SGP-GIMS, with reference CENTRO 07-0202-FEDER-034164).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Santos, J.L., Oliveira, A. (2021). Traveling Salesman Problem in a Geographic Information Management System. In: Cruz, M., Parés, C., Quintela, P. (eds) Progress in Industrial Mathematics: Success Stories. SEMA SIMAI Springer Series(), vol 5. Springer, Cham. https://doi.org/10.1007/978-3-030-61844-5_8
Download citation
DOI: https://doi.org/10.1007/978-3-030-61844-5_8
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-61843-8
Online ISBN: 978-3-030-61844-5
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)