An improved fruit fly optimization algorithm for solving traveling salesman problem

被引:16
|
作者
Huang, Lan [1 ,2 ]
Wang, Gui-chao [1 ,2 ]
Bai, Tian [1 ,2 ]
Wang, Zhe [1 ,2 ]
机构
[1] Jilin Univ, Coll Comp Sci & Technol, Changchun 130012, Jilin, Peoples R China
[2] Jilin Univ, Minist Educ, Key Lab Symbol Computat & Knowledge Engn, Changchun 130012, Jilin, Peoples R China
基金
中国国家自然科学基金;
关键词
Traveling salesman problem; Fruit fly optimization algorithm; Elimination mechanism; Vision search; Operator; NETWORK; SYSTEM;
D O I
10.1631/FITEE.1601364
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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 optimization 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
页数:9
相关论文
共 50 条
  • [1] An improved fruit fly optimization algorithm for solving traveling salesman problem
    Lan Huang
    Gui-chao Wang
    Tian Bai
    Zhe Wang
    [J]. Frontiers of Information Technology & Electronic Engineering, 2017, 18 : 1525 - 1533
  • [2] An improved fruit fly optimization algorithm for solving traveling salesman problem
    Lan HUANG
    Gui-chao WANG
    Tian BAI
    Zhe WANG
    [J]. Frontiers of Information Technology & Electronic Engineering, 2017, 18 (10) : 1525 - 1533
  • [3] Improved Fruit Fly Optimization Algorithm for Traveling Salesman Problem
    Pan, Zixiao
    Chen, Yang
    Cheng, Wei
    Guo, Dongyu
    [J]. PROCEEDINGS 2018 33RD YOUTH ACADEMIC ANNUAL CONFERENCE OF CHINESE ASSOCIATION OF AUTOMATION (YAC), 2018, : 466 - 470
  • [4] A New Improved Fruit Fly Optimization Algorithm for Traveling Salesman Problem
    Yin, Lvjiang
    Li, Xinyu
    Gao, Liang
    Lu, Chao
    [J]. 2016 EIGHTH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTATIONAL INTELLIGENCE (ICACI), 2016, : 21 - 28
  • [5] A Discrete Fruit Fly Optimization Algorithm for the Traveling Salesman Problem
    Jiang, Zi-Bin
    Yang, Qiong
    [J]. PLOS ONE, 2016, 11 (11):
  • [6] An application of fruit fly optimization algorithm for traveling salesman problem
    Iscan, Hazim
    Gunduz, Mesut
    [J]. 8TH INTERNATIONAL CONFERENCE ON ADVANCES IN INFORMATION TECHNOLOGY, 2017, 111 : 58 - 63
  • [7] An Improvement of Fruit Fly Optimization Algorithm for Solving Traveling Salesman Problems
    Li Hengyu
    Chen Jiqing
    Huang Quanzhen
    Xie Shaorong
    Luo Jun
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON INFORMATION AND AUTOMATION (ICIA), 2014, : 620 - 623
  • [8] An Improved Chemical Reaction Optimization Algorithm for Solving Traveling Salesman Problem
    Shaheen, Ameen
    Sleit, Azzam
    Al-Sharaeh, Saleh
    [J]. 2018 9TH INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION SYSTEMS (ICICS), 2018, : 37 - 42
  • [9] An Improved Genetic Algorithm for Solving the Traveling Salesman Problem
    Chen, Peng
    [J]. 2013 NINTH INTERNATIONAL CONFERENCE ON NATURAL COMPUTATION (ICNC), 2013, : 397 - 401
  • [10] Solving traveling salesman problem based on improved particle swarm optimization algorithm
    Wang, CR
    Zhang, JW
    Yang, J
    Sun, CJ
    Feng, HX
    Yuan, HJ
    [J]. PROCEEDINGS OF THE 11TH JOINT INTERNATIONAL COMPUTER CONFERENCE, 2005, : 368 - 373