A Novel Particle Swarm Optimization With Genetic Operator and Its Application to TSP

A Novel Particle Swarm Optimization With Genetic Operator and Its Application to TSP

Bo Wei, Ying Xing, Xuewen Xia, Ling Gui
DOI: 10.4018/IJCINI.20211001.oa31
Article PDF Download
Open access articles are freely available for download

Abstract

To solve some problems of particle swarm optimization, such as the premature convergence and falling into a sub-optimal solution easily, we introduce the probability initialization strategy and genetic operator into the particle swarm optimization algorithm. Based on the hybrid strategies, we propose a improved hybrid particle swarm optimization, namely IHPSO, for solving the traveling salesman problem. In the IHPSO algorithm, the probability strategy is utilized into population initialization. It can save much more computing resources during the iteration procedure of the algorithm. Furthermore, genetic operators, including two kinds of crossover operator and a directional mutation operator, are used for improving the algorithm’s convergence accuracy and population diversity. At last, the proposed method is benchmarked on 9 benchmark problems in TSPLIB and the results are compared with 4 competitors. From the results, it is observed that the proposed approach significantly outperforms others on most the 9 datasets.
Article Preview
Top

Introduction

The travel salesman problem (TSP) firstly formulated as a mathematical problem in 1930 is a typical NP-complete problem. In recent years, it attracts much attention in mathematics and computation sciences communities and has been one of the most intensively studied problems in optimization(Bello, Gomez, Nowe, et al, 2007). The purpose of the TSP is to find the shortest journey, which each city can be visited only once and returns to the starting city. Concretely, it means to search for an arrangement of natural subsets (the elements of C are the serial number of cities). The TSP can be described as following:

IJCINI.20211001.oa31.m01
(1) where IJCINI.20211001.oa31.m02 represents the distance between city IJCINI.20211001.oa31.m03 and city IJCINI.20211001.oa31.m04.

Since meta-heuristic methods are able to find solutions rapidly by the strong ability of exploring and exploiting the full search space, those algorithms have attracted a lot of attention in solving global optimization problems (Li, Wang, 2019; Li, Chen, et al, 2018). Considering the advantage of it, many heuristics algorithms are applied to deal with TSP in recent years, such as simulated annealing (SA)(Li, Zhou, Zhang, 2011), tabu search (TB)(Lin, Bian, Liu, 2016), neural networks (NN)(Li, Qiao, Li, 2016), and genetic algorithm (GA)(Pang, Wang, Zhou, et al, 2004; Li, Liang, et al, 2019).

Particle swarm optimization (PSO) proposed by Kennedy and Eberhart(Kennedy, Eberhart, 1995) in 1995 is an effective approach to address continuous problems. In recent years, PSO has been successfully applied in many optimization problems, such as function optimization(Yin, Li, Gao, et al, 2016, Wang, Zhang, Li, et al, 2018), wavelet mutation(Ling, Iu, Chan, et al, 2008), image processing (Chandramouli, Izquierdo, 2006), and automatic control(Chatterjee, Pulasinghe, Watanabe, et al, 2005; Chen, Ren, Fan, 2006). However, the conventional PSO cannot directly be applied in TSP which is a type of discrete problem rather than a continuous problem. So the PSO method is proposed to solve TSP firstly by Clerc(Clerc, 2004) in 2004. Then Hendtlass(Hendtlass, 2003) uses PSO to solve small-size TSP by adding a memory capacity for each particle. Pang(Pang, Wang, Zhou, et al, 2004) combined the characteristics of PSO with the concept of fuzzy theory.

Based on the previous research, an improved hybrid PSO (IHPSO) is proposed in this work, in which some new features are introduced to improve its comprehensive performance. Firstly, a probability initialization is used to reduce the complexity as well as to achieve better performance on a large scale in TSP. Relying on the strategy, the initial population can obtain the guidance of prior knowledge. Secondly, two different matrices are introduced to enhance two crossover operators. Through two crossover operators the algorithm can take full advantage of the global best solution Gbest and the personal best solution Pbest. Thirdly, a directional mutation operator is proposed to avoid the excellent genes broken, thus to improve its solution accuracy.

Complete Article List

Search this Journal:
Reset
Volume 18: 1 Issue (2024)
Volume 17: 1 Issue (2023)
Volume 16: 1 Issue (2022)
Volume 15: 4 Issues (2021)
Volume 14: 4 Issues (2020)
Volume 13: 4 Issues (2019)
Volume 12: 4 Issues (2018)
Volume 11: 4 Issues (2017)
Volume 10: 4 Issues (2016)
Volume 9: 4 Issues (2015)
Volume 8: 4 Issues (2014)
Volume 7: 4 Issues (2013)
Volume 6: 4 Issues (2012)
Volume 5: 4 Issues (2011)
Volume 4: 4 Issues (2010)
Volume 3: 4 Issues (2009)
Volume 2: 4 Issues (2008)
Volume 1: 4 Issues (2007)
View Complete Journal Contents Listing