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

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.

[1]  Bin Li,et al.  Ant colony optimization applied to web service compositions in cloud computing , 2015, Comput. Electr. Eng..

[2]  Wu Jian Technical framework for Web Services composition and its progress , 2011 .

[3]  Tongguang Zhang QoS-aware Web Service Selection based on Particle Swarm Optimization , 2014, J. Networks.

[4]  Danilo Ardagna,et al.  Adaptive Service Composition in Flexible Processes , 2007, IEEE Transactions on Software Engineering.

[5]  Zoran Miljković,et al.  Chaotic fruit fly optimization algorithm , 2015, Knowl. Based Syst..

[6]  Lianghong Wu,et al.  A cloud model based fruit fly optimization algorithm , 2015, Knowl. Based Syst..

[7]  Rose F. Gamble,et al.  Introducing Replaceability into Web Service Composition , 2014, IEEE Transactions on Services Computing.

[8]  Wen Tao,et al.  Web Service Composition Based on Modified Particle Swarm Optimization , 2013 .

[9]  Lin Wang,et al.  An Effective Hybrid Differential Evolution Algorithm Incorporating Simulated Annealing for Joint Replenishment and Delivery Problem with Trade Credit , 2016, Int. J. Comput. Intell. Syst..

[10]  Rui Liu,et al.  An effective and efficient fruit fly optimization algorithm with level probability policy and its applications , 2016, Knowl. Based Syst..

[11]  Liang Gao,et al.  An improved fruit fly optimization algorithm for continuous function optimization problems , 2014, Knowl. Based Syst..

[12]  Wen-Tsao Pan,et al.  A new Fruit Fly Optimization Algorithm: Taking the financial distress model as an example , 2012, Knowl. Based Syst..

[13]  Lei Wu,et al.  An improved fruit fly optimization algorithm based on selecting evolutionary direction intelligently , 2016, Int. J. Comput. Intell. Syst..

[14]  Jian-Wei Ma,et al.  An improved artificial fish-swarm algorithm and its application in feed-forward neural networks , 2005, 2005 International Conference on Machine Learning and Cybernetics.

[15]  Lin Wang,et al.  An effective fruit fly optimization algorithm with hybrid information exchange and its applications , 2018, Int. J. Mach. Learn. Cybern..

[16]  Amit P. Sheth,et al.  Modeling Quality of Service for Workflows and Web Service Processes , 2002 .

[17]  Maozeng Xu,et al.  A novel locust swarm algorithm for the joint replenishment problem considering multiple discounts simultaneously , 2016, Knowl. Based Syst..

[18]  Qiang He,et al.  A novel multi-scale cooperative mutation Fruit Fly Optimization Algorithm , 2016, Knowl. Based Syst..

[19]  Laizhong Cui,et al.  Adaptive differential evolution algorithm with novel mutation strategies in multiple sub-populations , 2016, Comput. Oper. Res..

[20]  Xin Yang,et al.  Tuning of PID controller based on Fruit Fly Optimization Algorithm , 2012, 2012 IEEE International Conference on Mechatronics and Automation.

[21]  Yi Liang,et al.  Fruit fly optimization algorithm based on differential evolution and its application on gasification process operation optimization , 2015, Knowl. Based Syst..

[22]  Xing Guo,et al.  Optimising web service composition based on differential fruit fly optimisation algorithm , 2016, Int. J. Comput. Sci. Math..

[23]  Dan Shan,et al.  LGMS-FOA: An Improved Fruit Fly Optimization Algorithm for Solving Optimization Problems , 2013 .

[24]  Francisco Herrera,et al.  Editorial scalability of evolutionary algorithms and other metaheuristics for large-scale continuous optimization problems , 2011, Soft Comput..

[25]  Tao Wen,et al.  Web Service Composition Based on Modified Particle Swarm Optimization: Web Service Composition Based on Modified Particle Swarm Optimization , 2014 .

[26]  Roxanne Evering,et al.  An ant colony algorithm for the multi-compartment vehicle routing problem , 2014, Appl. Soft Comput..

[27]  Yan Wang,et al.  An optimization algorithm for service composition based on an improved FOA , 2015 .

[28]  Xin-She Yang,et al.  Swarm intelligence based algorithms: a critical analysis , 2013, Evolutionary Intelligence.

[29]  C. L. Philip Chen,et al.  A three-domain fuzzy wavelet network filter using fuzzy PSO for robotic assisted minimally invasive surgery , 2014, Knowl. Based Syst..