Table 5 showed that the GA version with the
proposed components can achieve a higher average
error from the optimal solution than other
comparative algorithms for the first three (small)
TSPs. However, starting from the fourth problem, the
proposed GA achieved the best average error
compared with others. This indicates that the
proposed components are more suitable to solve TSPs
with large sizes. The average values showed that the
proposed GA can achieve better average errors by
92.55%, 93.70%, and 78.18% than GA, PSO, and
hybrid GA-PSO, respectively.
Moreover, the detailed results of the proposed GA
and other comparative algorithms are shown in Table
1 in the Appendix, which can be accessed from
https://github.com/IsmailMAli/TSP-Results. In
Table 1, the results of 10 TSPs with different number
of cities, mean values, average error (%), and average
computational time in seconds, are given.
5 CONCLUSION AND FUTURE
WORK
In this paper, a new design that uses the -means
clustering as a repairing method for the initial
population of an EA, and a new crossover strategy for
TSPs, are proposed. The -means clustering
repairing method is applied directly after the initial
population is generated to enhance the quality of the
solutions. The crossover is designed to generate
offspring from the current individuals taking in
account the characteristics of the TSP. The
experimental results showed that these proposed
components can significantly improve the
performance of EAs, while solving TSPs and are very
promising especially when dealing with large TSPs.
In the future, more complex discrete problems,
such as resource constrained project scheduling
problems (RCPSPs) and traveling thief problems
(TTPs), will be used to test the effectiveness of the
proposed components while solving such problems.
REFERENCES
Ali, IM, Elsayed, SM, Ray, T & Sarker, RA. Memetic
algorithm for solving resource constrained project
scheduling problems. Evolutionary Computation
(CEC), 2015 IEEE Congress on, 2015. IEEE, 2761-
2767.
Bäck, T, Fogel, DB & Michalewicz, Z 2018. Evolutionary
computation 1: Basic algorithms and operators, CRC
press.
Deng, Y, Liu, Y & Zhou, D 2015. An improved genetic
algorithm with initial population strategy for symmetric
TSP. Mathematical Problems in Engineering, 2015.
Evans, J 2017. Optimization algorithms for networks and
graphs, Routledge.
Gupta, IK, Shakil, S & Shakil, S. A Hybrid GA-PSO
Algorithm to Solve Traveling Salesman Problem. 2019
Singapore. Springer Singapore, 453-462.
Jünger, M, Reinelt, G & Rinaldi, G 1995. The traveling
salesman problem. Handbooks in operations research
and management science, 7, 225-330.
Lo, K-M, Yi, W-Y, Wong, P-K, Leung, K-S, Leung, Y &
Mak, S-T 2018. A genetic algorithm with new local
operators for multiple traveling salesman problems.
International Journal of Computational Intelligence
Systems, 11, 1, 692-705.
Mavrovouniotis, M, Müller, FM & Yang, S 2017. Ant
colony optimization with local search for dynamic
traveling salesman problems. IEEE transactions on
cybernetics, 47, 7, 1743-1756.
Miller, DL & Pekny, JF 1991. Exact solution of large
asymmetric traveling salesman problems. Science, 251,
4995, 754-761.
Osaba, E, Yang, X-S, Diaz, F, Lopez-Garcia, P &
Carballedo, R 2016. An improved discrete bat
algorithm for symmetric and asymmetric traveling
salesman problems. Engineering Applications of
Artificial Intelligence, 48, 59-71.
Reinelt, G 1991. TSPLIB—A traveling salesman problem
library. ORSA journal on computing, 3, 4, 376-384.
Savelsbergh, MW 1985. Local search in routing problems
with time windows. Annals of Operations research, 4,
1, 285-305.
Wang, X & Xu, G 2011. Hybrid differential evolution
algorithm for traveling salesman problem. Procedia
Engineering, 15, 2716-2720.
Wei, H, Hao, Z, Huang, H, Li, G & Chen, Q. A Real
Adjacency Matrix-Coded Differential Evolution
Algorithm for Traveling Salesman Problems. Bio-
Inspired Computing-Theories and Applications, 2016.
Springer, 135-140.
Woolson, R 2007. Wilcoxon signed ‐ rank test. Wiley
encyclopedia of clinical trials, 1-3.
ECTA 2019 - 11th International Conference on Evolutionary Computation Theory and Applications
130