Skip to main content
Log in

A novel elitist fruit fly optimization algorithm

  • Optimization
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

Aiming at the poor population diversity and serious imbalance between global exploration and local exploitation in the original fruit fly optimization algorithm (FOA), a novel elitist fruit fly optimization algorithm (EFOA) with elite guidance and population diversity maintenance is proposed. EFOA consists of two search phases: an osphresis search with elite and random individual guiding and a vision search with elite and boundary guiding in an iteration. The former contains two sub-stages: exploration with random individual guiding and exploitation with elite individual guiding. Randomly selected individual and flight control parameter constructed by the Sigmoid-based function are first introduced into the algorithm to improve the exploration. The elite guiding strategy with two position-update approaches is designed to augment the local ability of the proposed algorithm. With these stages, EFOA can search some areas of the problem space as much as possible. Finally, elite and boundary information is introduced into EFOA to enhance population diversity. The proposed EFOA is compared with other algorithms, including the original FOA, three outstanding FOA variants, and five state-of-the-art meta-heuristic algorithms. The validation tests are conducted based on the classical benchmark functions and CEC2017 benchmark functions. The Wilcoxon signed rank test and Friedman test are utilized to verify the significance of the results from the perspective of non-parametric statistics. The results demonstrate that the elite guiding strategy and the alternating execution of the three search stages can effectively balance the exploration and exploitation capabilities of the EFOA and enhance its convergence speed.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

Data availability

Enquiries about data availability should be directed to the authors.

References

  • Abualigah L, Diabat A, Mirjalili S, Abd Elaziz M, Gandomi AH (2021) The arithmetic optimization algorithm. Comput Method Appl M 376:113609

    Article  MathSciNet  MATH  Google Scholar 

  • Awad NH, Ali MZ, Liang JJ, Qu BY, Suganthan PN (2016) Problem definitions and evaluation criteria for the cec 2017 special session and competition on single objective bound constrained real-parameter numerical optimization. Nanyang Technological University, Singapore

  • Babaoglu I (2015) Artificial bee colony algorithm with distribution based update rule. Appl Soft Comput 34:851–861

    Article  Google Scholar 

  • Babalık A, İşcan H, Babaoğlu İ, Gündüz M (2018) An improvement in fruit fly optimization algorithm by using sign parameters. Soft Comput 22(22):7587–7603

    Article  Google Scholar 

  • Chen C (2020) RWFOA: a random walk-based fruit fly optimization algorithm. Soft Comput 24(16):12681–12690

    Article  Google Scholar 

  • Chen X, Liu Y, Zhou W, Peng X (2017) Simplex-fruit fly optimization algorithm for solving systems of non-linear equations. In: Proceedings of the 13th international conference on natural computation, fuzzy systems and knowledge discovery (ICNC-FSKD)

  • Darvish A, Ebrahimzadeh A (2018) Improved fruit-fly optimization algorithm and its applications in antenna arrays synthesis. IEEE T Antenn Propag 66(4):1756–1766

    Article  Google Scholar 

  • Derrac J, García S, Molina D, Herrera F (2011) A practical tutorial on the use of nonparametric statistical tests as amethodology for comparing evolutionary and swarm intelligence algorithms. Swarm Evol Comput 1(1):3–18

    Article  Google Scholar 

  • García S, Fernández A, Luengo J, Herrera F (2010) Advanced nonparametric tests for multiple comparisons in the design of experiments in computational intelligence and data mining: experimental analysis of power. Inform Sci 180(10):2044–2064

    Article  Google Scholar 

  • Han X, Liu Q, Wang H, Wang L (2018) Novel fruit fly optimization algorithm with trend search and co-evolution. Know-Based Syst 141:1–17

    Article  Google Scholar 

  • Hu R, Wen S, Zeng Z, Huang T (2017) A short-term power load forecasting model based on the generalized regression neural network with decreasing step fruit fly optimization algorithm. Neurocomputing 221:24–31

    Article  Google Scholar 

  • Huang TH, Leu Y, Pan WT (2016) Constructing ZSCORE-based financial crisis warning models using fruit fly optimization algorithm and general regression neural network. Kybernetes 45(4):650–665

    Article  MathSciNet  Google Scholar 

  • Iscan H, Gunduz M (2017) An application of fruit fly optimization algorithm for traveling salesman problem. Procedia Comput Sci 111:58–63

    Article  Google Scholar 

  • Iscan H, Kiran MS, Gunduz M (2019) A novel candidate solution generation strategy for fruit fly optimizer. IEEE Access 7:130903–130921

    Article  Google Scholar 

  • Jiang J, Xu M, Meng X, Li K (2020a) STSA: A sine Tree Seed Algorithm for complex continuous optimization problems. Physica A 537:122802

    Article  Google Scholar 

  • Jiang W, Wu X, Gong Y, Yu W, Zhong X (2020b) Holt-Winters smoothing enhanced by fruit fly optimization algorithm to forecast monthly electricity consumption. Energy 193:116779

    Article  Google Scholar 

  • Kiran MS (2015) TSA: tree-seed algorithm for continuous optimization. Expert Syst Appl 42(19):6686–6698

    Article  Google Scholar 

  • Liu A, Deng X, Ren L, Liu Y, Liu B (2019a) An inverse power generation mechanism based fruit fly algorithm for function optimization. J Syst Sci Complex 32(2):634–656

    Article  MATH  Google Scholar 

  • Liu S, Zhu H, Chen Z, Cao H (2019b) Frequency-constrained truss optimization using the fruit fly optimization algorithm with an adaptive vision search strategy. Eng Optim 52(5):777–797

    Article  MATH  Google Scholar 

  • Liu X, Shi Y, Xu J (2017) Parameters tuning approach for proportion integration differentiation controller of magnetorheological fluids brake based on improved fruit fly optimization algorithm. Symmetry 9(7):109

    Article  MathSciNet  Google Scholar 

  • Liu Y, Zhang Q, Yu L (2019c) Adaptive multi-group fruit fly optimization algorithm. In: Proceedings of the 34rd Youth academic annual conference on Chinese Assoc Autom (YAC)

  • Lv SX, Zeng YR, Wang L (2018) An effective fruit fly optimization algorithm with hybrid information exchange and its applications. Int J Mach Learn Cybern 9(10):1623–1648

    Article  Google Scholar 

  • Meng T, Pan QK (2017) An improved fruit fly optimization algorithm for solving the multidimensional knapsack problem. Appl Soft Comput 50:79–93

    Article  Google Scholar 

  • Mirjalili S (2015) Moth-flame optimization algorithm: A novel nature-inspired heuristic paradigm. Knowl-Based Syst 89:228–249

    Article  Google Scholar 

  • Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67

    Article  Google Scholar 

  • Mousavi SM, Tavana M, Alikar N, Zandieh M (2017) A tuned hybrid intelligent fruit fly optimization algorithm for fuzzy rule generation and classification. Neural Comput Appl 31(3):873–885

    Article  Google Scholar 

  • Niu D, Li Y, Dai S, Kang H, Xue Z, Jin X, Song Y (2018) Sustainability evaluation of power grid construction projects using improved TOPSIS and least square support vector machine with modified fly optimization algorithm. Sustainability 10(1):231

    Article  Google Scholar 

  • Niu D, Wang H, Chen H, Liang Y (2017) The general regression neural network based on the fruit fly optimization algorithm and the data inconsistency rate for transmission line icing prediction. Energies 10(12):2066

    Article  Google Scholar 

  • Pan WT (2012) A new fruit fly optimization algorithm: Taking the financial distress model as an example. Knowl-Based Syst 26:69–74

    Article  Google Scholar 

  • Rao RV, Savsani VJ, Vakharia DP (2011) Teaching–learning-based optimization: a novel method for constrained mechanical design optimization problems. Comput Aided Des 43(3):303–315

    Article  Google Scholar 

  • Savarala B, Chella P (2017) An improved fruit fly optimization algorithm for QoS aware cloud service composition. Int J Intell Eng Syst 10(5):105–114

    Google Scholar 

  • Shao Z, Pi D, Shao W (2020) Hybrid enhanced discrete fruit fly optimization algorithm for scheduling blocking flow-shop in distributed environment. Expert Syst Appl 145:113147

    Article  Google Scholar 

  • Tamura K, Yasuda K (2017) The spiral optimization algorithm: convergence conditions and settings. IEEE Trans Syst Man Cybern Syst 50(1):360–375

    Article  Google Scholar 

  • Tian X, Li J (2019) A novel improved fruit fly optimization algorithm for aerodynamic shape design optimization. Knowl-Based Syst 179:77–91

    Article  Google Scholar 

  • Wang L, Xiong Y, Li S, Zeng YR (2019) New fruit fly optimization algorithm with joint search strategies for function optimization problems. Knowl-Based Syst 176:77–96

    Article  Google Scholar 

  • Zhang X, Chen G, Jia S (2018) Parameters optimization of PID controller based on improved fruit fly optimization algorithm. In: International conference on swarm intelligence, pp. 421–431. Springer, Cham

  • Zhao F, Ding R, Wang L, Cao J, Tang J (2021) A hierarchical guidance Strategy assisted fruit fly optimization algorithm with cooperative learning mechanism. Expert Syst Appl 183:115342

    Article  Google Scholar 

  • Zheng XL, Wang L (2018) A collaborative multiobjective fruit fly optimization algorithm for the resource constrained unrelated parallel machine green scheduling problem. IEEE Trans Syst Man Cybern Syst 48(5):790–800

    Article  Google Scholar 

Download references

Funding

The work was supported by the Guangdong Basic and Applied Basic Research Foundation (2020A1515010727, 2021A1515012252), the National Natural Science Foundation of China (61772145), the Guangdong Province ordinary universities characteristic innovation project (2019KTSCX108), the Maoming Science and Technology Project (mmkj2020008), and Key Realm R&D Program of Guangdong Province (2021B0707010003).

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Jieguang He or Zhiping Peng.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Human rights

This article does not contain any studies with human participants or animals performed by any of the authors.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

He, J., Peng, Z., Qiu, J. et al. A novel elitist fruit fly optimization algorithm. Soft Comput 27, 4823–4851 (2023). https://doi.org/10.1007/s00500-022-07621-8

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-022-07621-8

Keywords

Navigation