An improved fruit fly optimization algorithm for solving traveling salesman problem

被引:0
作者
Lan Huang
Gui-chao Wang
Tian Bai
Zhe Wang
机构
[1] Jilin University,College of Computer Science and Technology
[2] Ministry of Education,Key Laboratory of Symbolic Computation and Knowledge Engineering (Jilin University)
来源
Frontiers of Information Technology & Electronic Engineering | 2017年 / 18卷
关键词
Traveling salesman problem; Fruit fly optimization algorithm; Elimination mechanism; Vision search; Operator; TP181;
D O I
暂无
中图分类号
学科分类号
摘要
The traveling salesman problem (TSP), a typical non-deterministic polynomial (NP) hard problem, has been used in many engineering applications. As a new swarm-intelligence optimization algorithm, the fruit fly optimization algorithm (FOA) is used to solve TSP, since it has the advantages of being easy to understand and having a simple implementation. However, it has problems, including a slow convergence rate for the algorithm, easily falling into the local optimum, and an insufficient optimi-zation precision. To address TSP effectively, three improvements are proposed in this paper to improve FOA. First, the vision search process is reinforced in the foraging behavior of fruit flies to improve the convergence rate of FOA. Second, an elimination mechanism is added to FOA to increase the diversity. Third, a reverse operator and a multiplication operator are proposed. They are performed on the solution sequence in the fruit fly’s smell search and vision search processes, respectively. In the experiment, 10 benchmarks selected from TSPLIB are tested. The results show that the improved FOA outperforms other alternatives in terms of the convergence rate and precision.
引用
收藏
页码:1525 / 1533
页数:8
相关论文
共 43 条
[1]  
Croes G.A.(1958)A method for solving traveling-salesman problems Oper. Res. 6 791-812
[2]  
Ding C.(2007)Two-level genetic algorithm for clustered traveling salesman problem with application in large-scale TSPs Tsinghua Sci. Technol. 12 459-465
[3]  
Cheng Y.(2012)Solving the traveling salesman problem using cooperative genetic ant systems Exp. Syst. Appl. 39 5006-5011
[4]  
He M.(1997)Ant colonies for the travelling salesman problem BioSystems 43 73-81
[5]  
Dong G.F.(2015)Ant colony extended: experiments on the travelling salesman problem Exp. Syst. Appl. 42 390-410
[6]  
Guo W.W.(2011)Solving the traveling salesman problem based on an adaptive simu-lated annealing algorithm with greedy search Appl. Soft Comput. 11 3680-3689
[7]  
Tickle K.(2015)A hierarchic approach based on swarm intelligence to solve the travel-ing salesman problem Turk. J. Electric. Eng. Comput. Sci. 23 103-117
[8]  
Dorigo M.(2010)Integrating data transformation techniques with Hopfield neural networks for solving travelling salesman problem Exp. Syst. Appl. 37 5331-5335
[9]  
Gambardella L.M.(1984)Optimization by simulated annealing: quantitative studies J. Stat. Phys. 34 975-986
[10]  
Escario J.B.(1966)Branch-and-bound methods: a survey Oper. Res. 14 699-719