DOI QR코드

DOI QR Code

Performance Analysis of Distributed Genetic Algorithms for Traveling Salesman Problem

순회판매원문제를 위한 분산유전알고리즘 성능평가

  • Kim, Young Nam (School of Information & Computer Engineering, Hongik University) ;
  • Lee, Min Jung (School of Information & Computer Engineering, Hongik University) ;
  • Ha, Chunghun (School of Information & Computer Engineering, Hongik University)
  • 김영남 (홍익대학교 정보컴퓨터공학부 산업공학전공) ;
  • 이민정 (홍익대학교 정보컴퓨터공학부 산업공학전공) ;
  • 하정훈 (홍익대학교 정보컴퓨터공학부 산업공학전공)
  • Received : 2016.09.20
  • Accepted : 2016.12.08
  • Published : 2016.12.31

Abstract

Distributed genetic algorithm (DGA), also known as island model or coarse-grained model, is a kind of parallel genetic algorithm, in which a population is partitioned into several sub-populations and each of them evolves with its own genetic operators to maintain diversity of individuals. It is known that DGA is superior to conventional genetic algorithm with a single population in terms of solution quality and computation time. Several researches have been conducted to evaluate effects of parameters on GAs, but there is no research work yet that deals with structure of DGA. In this study, we tried to evaluate performance of various genetic algorithms (GAs) for the famous symmetric traveling salesman problems. The considered GAs include a conventional serial GA (SGA) with IGX (Improved Greedy Crossover) and several DGAs with various combinations of crossover operators such as OX (Order Crossover), DPX (Distance Preserving Crossover), GX (Greedy Crossover), and IGX. Two distinct immigration policies, conventional noncompetitive policy and newly proposed competitive policy are also considered. To compare performance of GAs clearly, a series of analysis of variance (ANOVA) is conducted for several scenarios. The experimental results and ANOVAs show that DGAs outperform SGA in terms of computation time, while the solution quality is statistically the same. The most effective crossover operators are revealed as IGX and DPX, especially IGX is outstanding to improve solution quality regardless of type of GAs. In the perspective of immigration policy, the proposed competitive policy is slightly superior to the conventional policy when the problem size is large.

Keywords

References

  1. Adamidis, P. and Petridis, V., Co-operating populations with different evolution behaviors, in Proceedings of IEEE International Conference on Evolutionary Computation, 1996, pp. 188-191.
  2. Ahmed, Z.H., Genetic algorithm for the traveling salesman problem using sequential constructive crossover operator, International Journal of Biometrics and Bioinformatics, 2010, Vol. 3, No. 6, pp. 96-105.
  3. Alba, E. and Troya, J.M., A survey of parallel distributed genetic algorithms, Complexity, 1999, Vol. 4, No. 4, pp. 31-52. https://doi.org/10.1002/(SICI)1099-0526(199907/08)4:6<31::AID-CPLX7>3.0.CO;2-D
  4. Applegate, D.L., Bixby, R.E., Chvatal, V., and Cook, W.J., The traveling salesman problem : a computational study, 2006.
  5. Belding, T.C., The distributed genetic algorithm revisited, in Proceedings of the Sixth International Conference on Genetic Algorithms, 1995, pp. 114-121.
  6. Cantu-Paz, E., A survey of parallel genetic algorithms, Calculateurs Paralleles, 1998, Vol. 10, No. 2, pp. 141- 171.
  7. Freisleben, B. and Merz, P., New genetic local search operators for the traveling salesman problem, in Volume 1141 of the series Lecture Notes in Computer Science, 1996, pp. 890-899.
  8. Grefenstette, J., Optimization of control parameters for genetic algorithms, IEEE Transactions on Systems, Man, and Cybernetics, 1986, Vol. 16, No. 1, pp. 122-128. https://doi.org/10.1109/TSMC.1986.289288
  9. Ismkhan, H. and Zamanifar, K., Developing improved greedy crossover to solve symmetric traveling salesman problem, International Journal of Computer Science Issues, 2012, Vol. 9, No. 4, pp. 121-126.
  10. Kim, K.-T. and Jeon, G.-W., A path planning to maximize survivability for unmanned aerial vehicle by using AxPS-PGA, Journal of the Society of Korea Industrial and Systems Engineering, 2011, Vol. 34, No. 3, pp. 16-23.
  11. Kim, K.-T. and Jeon, G.-W., Hybrid parallel genetic algorithm for traveling salesman problem, Journal of the Korea Safety Management and Science, 2011, Vol. 13, No. 3, pp. 107-114.
  12. Kim, Y.K., Evolutionary algorithms, Kwangjoo : Chonnam University, 2010.
  13. Kumar, N. and Karambir, R.K., A comparative analysis of PMX, CX and OX crossover operators for solving travelling salesman problem, International Journal of Latest Research in Science and Technology, 2012, Vol. 1, No. 2, pp. 98-101.
  14. Laporte, G., The traveling salesman problem : An overview of exact and approximate algorithms, European Journal of Operational Research, 1992, Vol. 59, No. 2, pp. 231-247. https://doi.org/10.1016/0377-2217(92)90138-Y
  15. Lutz, M., Learning python, O'Reilly Media, 2013.
  16. Merz, P. and Freisleben, B., Memetic algorithms for the traveling salesman problem, Complex Systems, 1997, Vol. 13, pp. 297-345.
  17. Noraini, M. and Geraghty, J., Genetic algorithm performance with different selection strategies in solving TSP, in International Conference of Computational Intelligence and Intelligent Systems, 2011.
  18. Park, Y.S., Distributed genetic algorithms for the TSP, Journal of the Korea Safety Management and Science, 2001, Vol. 3, No. 3, pp. 191-200.
  19. Potvin, J.-Y., Genetic algorithms for the traveling salesman problem, Annals of Operations Research, 1996, Vol. 63, No. 3, pp. 337-370. https://doi.org/10.1007/BF02125403
  20. Rego, C., Gamboa, D., Glover, F., and Osterman, C., Traveling salesman problem heuristics : Leading methods, implementations and latest advances, European Journal of Operational Research, 2011, Vol. 211, No. 3, pp. 427-441. https://doi.org/10.1016/j.ejor.2010.09.010
  21. Reinelt, G., TSPLIB-A traveling salesman problem library, INFORMS Journal on Computing, 1991, Vol. 3, No. 4, pp. 376-384. https://doi.org/10.1287/ijoc.3.4.376
  22. Starkweather, T., McDaniel, S., Mathias, K., and Whitley, L., A comparison of genetic sequencing operators, in Proceedings of the fourth International Conference on Genetic Algorithms, 1991, pp. 69-76.
  23. Whitley, D., A genetic algorithm tutorial, Statistics and Computing, 1994, Vol. 4, No. 2, pp. 65-85. https://doi.org/10.1007/BF00175354
  24. Yim, D.-S., A genetic algorithm for cell-to-switch assignment problem in cellular mobile networks, Journal of the Korean Institute of Plant Engineering, 2005, Vol. 10, No. 1, pp. 91-102.