Abstract
The paper describes a new algorithm for finding the shortest path in the graph among all nodes. The algorithm is based on the sequential removing of nodes from the graph. After removing a node, it is necessary to generate new edges that represent all paths through the node. This procedure maintains the configuration of the graph. The newly created edges are referred to as composed edges. The newly generated edges can be connected together only with simple (original) edges, because this could lead to overlaping the edges of the original graph and thus may occur incorrect paths in the graph. During the algorithm proceeds the continuous optimization of the edges so that it removes loops around the nodes. This leads to a significant reduction of the number of combinations of edges, and it simplifies the process. The algorithm was tested though procedure in Python and its complexity is polynomial time. The job is known as a problem of a Salesman or a Hamiltonian path or Hamiltonian circle in the graph. Results of proposed method can be used in logistics (distribution of goods among locations), in transport planning (selection of the optimal route between given points) in crisis management (optimal route for intervention in case of fire or accidents) in tourism and related services (planning the shortest route trip) or spatial analyses in geographic information systems (GIS).
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Akandwanaho SM, Adewumi AO, Adebiyi AA (2014) Solving dynamic traveling salesman problem using dynamic Gaussian process regression. Journal of Applied Mathematics. Article Number: 818529.
Bartoněk, D. (2014). Algorithm for travelling salesman problem. In International conference on management and technology in knowledges Service, tourism & hospitality, Jakarta, Indonesia, 2014.
Bartoněk, D., Bureš, J., & Opatřilová, I. (2014, October 1). Optimization of pre-processing of extensive projects in geographic information systems. Advanced Science Letters, 20 (10–11), 2026–2029 (4), research article, doi:http://dx.doi.org/10.1166/asl.2014.5664.
Bondy, J. A., & Chvátal, V. (1976). A method in graph theory. Discrete Mathematics, 15, 111–135.
Budinich M. (1994). A self-organising neural network for the travelling salesman problem that is competitive with simulated annealing in ICANN.
Chieng H. H., Wahid N. (2014). A performance comparison of genetic Algorithm’s mutation operators in n-cities open loop travelling salesman problem in recent advances on soft computing and data mining.
Dantzig, G. B., Fulkerson, D. R., & Johnson, S. M. (1976). On a linear programming, combinatorial approach to the travelling-salesman. Problem in Mathematical Models in Marketing.
Dirac, G. A. (1952). Some theorems on abstract graphs. Proceedings of the London Mathematical Society, 2(3), 69–81.
Garey, M. R., & Johnson, D. S. (1983). Computers and intractability: A guide to the theory of NP-completeness (p. 199). New York: W. H. Freeman.
Hussain, A. Z. (2014). The ordered clustered travelling salesman problem: A hybrid genetic algorithm. Scientific World Journal. Article Number: 258207.
Kizilateş, G., & Nuriyeva, F. (2013). On the nearest neighbor algorithms for the traveling salesman problem in advances in computational science, engineering.
Kubiak N., Stachowiak A. (2013). Framework of optimization methodology with use of an intelligent hybrid transport management system based on Hopfield network and travelling salesman problem in distributed computing and artificial inteligence.
Liu D., Hou M., Qu H., Xiong P. (2012). A new high-efficiency global optimization algorithm for solving traveling salesman problem in recent advances in computer science and information.
Ming, F. H., & Lung, K. (2014). Hybrid evolutionary fuzzy learning scheme in the applications of traveling salesman problem. Information Sciences, 270, 204–225.
Ore, Ø. (1960). Note on Hamilton circuits. American Mathematical Monthly, 67(1), 55.
Papadimitriou, C. H., & Steiglitz, K. (1998). Combinatorial optimization: Algorithms and complexity (pp. 308–309). Mineola: Dover Cite uses deprecated parameters (help).
Rego, C., Gamboa, D., Glover, F., & Osterman, C. (2011). Traveling salesman problem heuristics: Leading methods, implementations and latest advances. European Journal of Operational Research, 3, 427–441. doi:10.1016/j.Ejor.2010.09.010.
Schalekamp, F. W., David, P., & van Zuylen, A. (2014). 2-matchings, the traveling salesman problem, and the sub-tour LP: A proof of the Boyd-Carr conjecture. Mathematics of Operations Research, 39(2), 403–417.
Shi, X. H., Zhou Y., Wang L. M., Wang Q. X., Liang Y. C. (2006). A discrete particle SWARM optimization algorithm for travelling salesman problem in computational methods.
Staňková, H, & Černota, P. (2010). A principle of forming and developing Geodetic bases in the Czech Republic. Geodesy and Cartography, Vilnius: Technica, 36(3), 103–112, ISSN 1392–1541 print/ISSN 1648–3502 online.
Staňková, H., & Černota, P. (2013). Application of Ott’s mine coordinate system in the past and in present day. Geodesy and Cartography, 39(2), 53–58. doi:10.3846/20296991.2013.806696.
Acknowledgments
This paper was elaborated with the support of Brno University of Technology, Specific Research Projects FAST-S-15-2723 and FAST-S-16-3507.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer Nature Singapore Pte Ltd.
About this chapter
Cite this chapter
Bartoněk, D. (2017). Extended Algorithm for Travelling Salesman Problem with Conditions in Nodes. In: Gaol, F., Hutagalung, F. (eds) Social Interactions and Networking in Cyber Society. Springer, Singapore. https://doi.org/10.1007/978-981-10-4190-7_16
Download citation
DOI: https://doi.org/10.1007/978-981-10-4190-7_16
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-4189-1
Online ISBN: 978-981-10-4190-7
eBook Packages: Social SciencesSocial Sciences (R0)