A fruit fly optimization algorithm with a traction mechanism and its applications

被引:9
作者
Guo, Xing [1 ,2 ]
Zhang, Jian [1 ]
Li, Wei [1 ]
Zhang, Yiwen [1 ]
机构
[1] Anhui Univ, Sch Comp Sci & Technol, Hefei 230601, Anhui, Peoples R China
[2] Anhui Univ, Key Lab Intelligent Comp & Signal Proc, Hefei, Anhui, Peoples R China
来源
INTERNATIONAL JOURNAL OF DISTRIBUTED SENSOR NETWORKS | 2017年 / 13卷 / 11期
关键词
Fruit fly optimization algorithm; traction mechanism; service composition; function extremum; swarm intelligence; SERVICE COMPOSITION; MODEL;
D O I
10.1177/1550147717739831
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The original fruit fly optimization algorithm, as well as some of its improved versions, may fail to find the function extremum when it falls far from the origin point or in the negative range. To address this problem, in this article, we propose a new fruit fly optimization algorithm, named as the traction fruit fly optimization algorithm, which is mainly based on the combination of traction population and dynamic search radius. In traction fruit fly optimization algorithm, traction population consists of the worst individual recorded in the iterative process, the individual in the center of the interval, and the best fruit flies individual through different transformations, which is used to avoid the algorithm stopping at a local optimal. Moreover, our dynamic search radius strategy will ensure a wide search range in the early stage and enhance the local search capability in the latter part of the algorithm. Extensive experiment results show that traction fruit fly optimization algorithm is superior to fruit fly optimization algorithm and its other improved versions in the optimization of extreme values of continuous functions. In addition, through solving the service composition optimization problem, we prove that traction fruit fly optimization algorithm can also obtain a better performance in the discrete environment.
引用
收藏
页数:12
相关论文
共 30 条
  • [1] Introducing Replaceability into Web Service Composition
    Al-Helal, Hussein
    Gamble, Rose
    [J]. IEEE TRANSACTIONS ON SERVICES COMPUTING, 2014, 7 (02) : 198 - 209
  • [2] [Anonymous], 2013, MATH PROBL ENG
  • [3] Adaptive service composition in flexible processes
    Ardagna, Danilo
    Pernici, Barbara
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2007, 33 (06) : 369 - 384
  • [4] Cardoso J., 2004, J WEB SEMANT, V1, P281, DOI DOI 10.1016/J.WEBSEM.2004.03.001
  • [5] Adaptive differential evolution algorithm with novel mutation strategies in multiple sub-populations
    Cui, Laizhong
    Li, Genghui
    Lin, Qiuzhen
    Chen, Jianyong
    Lu, Nan
    [J]. COMPUTERS & OPERATIONS RESEARCH, 2016, 67 : 155 - 173
  • [6] A novel locust swarm algorithm for the joint replenishment problem considering multiple discounts simultaneously
    Cui, Ligang
    Deng, Jie
    Wang, Lin
    Xu, Maozeng
    Zhang, Yajun
    [J]. KNOWLEDGE-BASED SYSTEMS, 2016, 111 : 51 - 62
  • [7] Deng Shui-guang, 2011, Computer Integrated Manufacturing Systems, V17, P404
  • [8] Jiuqi Han, 2012, 2012 IEEE International Conference on Mechatronics and Automation (ICMA), P409, DOI 10.1109/ICMA.2012.6282878
  • [9] An improved fruit fly optimization algorithm based on selecting evolutionary direction intelligently
    Lei Wu
    Xiao Wensheng
    Liang Zhang
    Qi Liu
    Wang Jingli
    [J]. INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE SYSTEMS, 2016, 9 (01) : 80 - 90
  • [10] A three-domain fuzzy wavelet network filter using fuzzy PSO for robotic assisted minimally invasive surgery
    Liu, Zhi
    Mao, Caiyun
    Luo, Jing
    Zhang, Yun
    Chen, C. L. Philip
    [J]. KNOWLEDGE-BASED SYSTEMS, 2014, 66 : 13 - 27