A Google Maps based novel approach to the optimization of multiple Traveling Salesman problem for limited distribution systems

Authors

  • András Király University of Pannonia, Department of Process Engineering, H-8200 Veszprém, P.O. Box 158.
  • János Abonyi University of Pannonia, Department of Process Engineering, H-8200 Veszprém, P.O. Box 158.

Keywords:

mTSP, VRP, genetic algorithm, multi-chromosome, optimization

Abstract

The Vehicle Routing Problem (VRP) is a complex combinatorial optimization problem that can be described as follows: given a fleet of vehicles with uniform capacity, a common depot, and several costumer demands; find the set of routes with overall minimum route cost which service all the demands. The multiple traveling salesman problem (mTSP) is a generalization of the well-known traveling salesman problem (TSP), where more than one salesman is allowed to be used in the solution. It is well-known that mTSP based algorithms can also be utilized in several VRPs by incorporating some additional constraints. There are several exact algorithms of the mTSP with relaxation of some constraints of the problem. These approaches have serious importance because the solution what is supplied is optimal. Furthermore, due to the combinatorial complexity of mTSP, it is necessary to apply some heuristic in the solution, especially in real-sized applications. The aim of this paper is to discuss how genetic algorithms can be applied to solve these problems. It reviews the previous approaches with their disadvantages and proposes a novel, interpretable representation based algorithm. In this work, the effectiveness of the developed novel algorithm which based on the proposed representation will be demonstrated by several examples. The paper pans out about the implemented software solutions, like a new tool for calculation of distance table (on real routes) based on Google Maps API and a user-friendly tool for the drawing of the vehicle round trips. Furthermore, it proposes a complete framework and methodology to solve real problems. The new algorithm, a novel tool, and the resulted routes provide economically effective solutions for logistics which is proved by a real application.

Author Biography

  • András Király, University of Pannonia, Department of Process Engineering, H-8200 Veszprém, P.O. Box 158.

    corresponding author
    kiralya@fmt.uni-pannon.hu

References

Ali, A. I., Kennington, J. L. (1986). The asymmetric m-traveling salesmen problem: a duality based branch-and-bound algorithm. Discrete Applied Mathematics, 13. 2–3. 259–276. https://doi.org/10.1016/0166-218X(86)90087-9

Bektas, T. (2006). The multiple traveling salesman problem: an overview of formulations and solution procedures. Omega, 34. 3. 209–219. https://doi.org/10.1016/j.omega.2004.10.004

Bhide, S., John, N., Kabuka, M. R. (1993). A boolean neural network approach for the traveling salesman problem. IEEE Transactions on Computers, 42. 10. 1271–1278. https://doi.org/10.1109/12.257714

Burns, L. D., Hall, R. W., Blumenfeld, D. E., and Daganzo, C. F. (1985). Distribution strategies that minimize transportation and inventory costs. Operations Research, 33. 3. 469–490. https://doi.org/10.1287/opre.33.3.469

Carter, A. E., Ragsdale, C. T. (2006). A new approach to solving the multiple traveling salesperson problem using genetic algorithms. European Journal of Operational Research, 175. 1. 246–257. https://doi.org/10.1016/j.ejor.2005.04.027

Cavill, R., Smith, S., Tyrrell, (2005). A. Multi-chromosomal genetic programming. In Proceedings of the 2005 conference on Genetic and evolutionary computation, ACM New York, NY, USA, 1753–1759. https://doi.org/10.1145/1068009.1068300

Christopher, M. (1999). Logistics and supply chain management: strategies for reducing cost and improving service. International Journal of Logistics Research and Applications, 2. 1. 103–104. https://doi.org/10.1080/13675569908901575

Finke, G. (1986). Network flow based branch and bound method for asymmetric traveling salesman problems. In XI Symposium on Operations Research, Darmstadt, 117–119.

Glover, F. (1990). Artificial intelligence, heuristic frameworks and tabu search. Managerial and Decision Economics, 11. 5. 365–375. https://doi.org/10.1002/mde.4090110512

Goldberg, D. E. (1989). Genetic algorithms in search, optimization and machine learning. Addison-Wesley Longman Publishing Co., Inc. Boston, MA, USA

Gromicho, J., Paixao, J., Bronco, I. (1992). Exact solution of multiple traveling salesman problems. Combinatorial optimization: new frontiers in theory and practice, 291–292. https://doi.org/10.1007/978-3-642-77489-8_27

Holland, J. H. (1975). Adaptation in natural and artificial systems. The University of Michigan Press

Király A., Abonyi J. (to be published in 2011). Optimization of multiple traveling salesmen problem by a novel representation based genetic algorithm. In M. Koeppen, G. Schaefer, A. Abraham, and L. Nolle, editors, Intelligent Computational Optimization in Engineering: Techniques & Applications, Advances in Intelligent and Soft Computing. Springer. https://doi.org/10.1007/978-3-642-21705-0_9

Laporte, G., Nobert, Y. (1980). A cutting planes algorithm for the msalesmen problem. Journal of the Operational Research Society, 31. 11. 1017–1023. https://doi.org/10.1057/jors.1980.188

Malmborg, C. J. (1996). A genetic algorithm for service level based vehicle scheduling. European Journal of Operational Research, 93. 1. 121–134. https://doi.org/10.1016/0377-2217(95)00185-9

Miliotis, P. (1978). Using cutting planes to solve the symmetric travelling salesman problem. Mathematical Programming, 15. 1. 177–188. https://doi.org/10.1007/BF01609016

Park, Y.-B. (2001). A hybrid genetic algorithm for the vehicle scheduling problem with due times and time deadlines. International Journal of Productions Economics, 73. 2. 175–188. https://doi.org/10.1016/S0925-5273(00)00174-2

Pierrot, H. J., Hinterding, R. (1997). Multi-chromosomal genetic programming, vol. 1342/1997 of Lecture Notes in Computer Science. Springer, Berlin / Heidelberg, ch. Using multi-chromosomes to solve a simple mixed integer problem, 137–146. https://doi.org/10.1007/3-540-63797-4_66

Ronald, S., Kirkby, S. (1998). Compound optimization. solving transport and routing problems with a multi-chromosome genetic algorithm. In The 1998 IEEE International Conference on Evolutionary Computation, ICEC'98, 365–370.

Ross, S. M. (1984). Introduction to Probability Models. Macmillian, New York

Tanga, L., Liu, J., Rongc, A., Yanga, Z. (2000). A multiple traveling salesman problem model for hot rolling scheduling in shangai baoshan iron & steel complex. European Journal of Operational Research, 124. 2. 267–282. https://doi.org/10.1016/S0377-2217(99)00380-X

Toth, P., Vigo, D. (1987) The vehicle routing problem. Society for Industrial Mathematics

Yoshiji, F., Yuki, A., Tsuyoshi, Y. (2001). Applying the genetic algorithm with multi-chromosomes to order problems. Proceedings of the Annual Conference of JSAI, 13. 468–471.

Yu Z, Jinhai L, Guochang G, Rubo Z, and Haiyan Y. (2002). An implementation of evolutionary computation for path planning of cooperative mobile robots. Proceedings of the fourth world congress on intelligent control and automation, 3. 1798–1802.

Zhang, T., Gruver, W., Smith, M. (1999). Team scheduling by genetic search. Proceedings of the second international conference on intelligent processing and manufacturing of materials, 2. 839–844. https://doi.org/10.1109/IPMM.1999.791495

Downloads

Published

2010-12-15

How to Cite

Király, A., & Abonyi, J. (2010). A Google Maps based novel approach to the optimization of multiple Traveling Salesman problem for limited distribution systems. Acta Agraria Kaposváriensis, 14(3), 1-14. https://journal.uni-mate.hu/index.php/aak/article/view/1952

Most read articles by the same author(s)

1 2 > >>