Skip to main content
Log in

A systematic review on fruit fly optimization algorithm and its applications

  • Published:
Artificial Intelligence Review Aims and scope Submit manuscript

Abstract

Fruit Fly Optimization Algorithm (FOA) is a metaheuristic algorithm inspired by fruit fly foraging behaviours. A large numbers of variants of FOA have been proposed by many researchers. These have been applied to solve various engineering optimization problems. The existing variants and improvements can be categorized as discrete, chaotic, hybrid, improved or modified, and multi-objective. In this paper, a systematic review of FOA has been presented. The review investigates into FOA variants and their pros and cons, as well as FOA applications in various engineering fields. The study is carried out using the PRISMA methodology. The manuscripts have been identified and included in the review using this methodology. In general, researchers around the world confront difficulties in identifying appropriate algorithms to handle real-world optimization problems. This study can be used by researchers to address real-world problems in various domains using FOA, and it can also be used to design variants of FOA and other metaheuristic algorithms.

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
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

Similar content being viewed by others

References

  • Abdollahzadeh B, Gharehchopogh FS (2021) A multi-objective optimization algorithm for feature selection problems. Eng Comput. https://doi.org/10.1007/s00366-021-01369-9

    Article  Google Scholar 

  • Abed AM, Rashid ZN, Abedi F, Zeebaree SRM, Sahib MA, Ja A et al (2022) Trajectory tracking of differential drive mobile robots using fractional-order proportional-integral-derivative controller design tuned by an enhanced fruit fl y optimization. Meas Control 1–18.

  • Abualigah L, Elaziz MA, Hussien AG, Alsalibi B, Jalali SMJ, Gandomi AH (2021) Lightning search algorithm: a comprehensive survey. Appl Intell 51(4):2353–2376

    Google Scholar 

  • Acharyulu BVS, Hota PK, Mohanty B (2018) Automatic generation control of multi-area solar-thermal power system using fruit-fly optimization algorithm. Int J Eng Technol 7(4):56–60

    Google Scholar 

  • Aeloor D (2020) Fruit-fly optimization algorithm for disability-specific teaching based on interval trapezoidal type-2 fuzzy numbers. Int J Fuzzy Syst Appl 9(1):35–63

    Google Scholar 

  • Agarwal T, Kumar V (2021) A systematic review on bat algorithm: theoretical foundation, variants, and applications. Arch Comput Methods Eng. https://doi.org/10.1007/s11831-021-09673-9

    Article  Google Scholar 

  • Aggarwal A, Dimri P, Agarwal A, Verma M, Alhumyani HA, Masud M (2021) IFFO: An improved fruit fly optimization algorithm for multiple workflow scheduling minimizing cost and makespan in cloud computing environments. Math Probl Eng.

  • Ali Abou El-Ela A, El-Sehiemy RA-A, Taha Mouwafi M, Salman DA-F (2018a) Multiobjective fruit fly optimization algorithm for OPF solution in power system. Int Middle East Power Syst Conf 2018:254–259

    Google Scholar 

  • Ali Abou El-Ela A, El-Sehiemy RAA, Taha Mouwafi M, Salman DAF (2018b) Multiobjective fruit fly optimization algorithm for OPF solution in power system. 20th Int. Middle East Power Syst. Conf. MEPCON 2018b - Proc. 1:254–9.

  • Apinantanakon W, Sunat K, Chiewchanwattana S (2021) A cooperation of the multileader fruit fly and probabilistic random walk strategies with adaptive normalization for solving the unconstrained optimization problems. Stat Optim Inf Comput 9(2):459–491

    MathSciNet  Google Scholar 

  • Arnaout J-P (2020) A worm optimization algorithm to minimize the makespan on unrelated parallel machines with sequence-dependent setup times. Ann Oper Res 285(1):273–293. https://doi.org/10.1007/s10479-019-03138-w

    Article  MathSciNet  Google Scholar 

  • Arnaout J, Mishref W (2014) Worm optimization : a novel optimization algorithm inspired by C. Elegans. 2499–2505.

  • Arora S, Singh S (2019) Butterfly optimization algorithm: a novel approach for global optimization. Soft Comput 23(3):715–734. https://doi.org/10.1007/s00500-018-3102-4

    Article  Google Scholar 

  • Arsyad H, Suyuti A, Said SM, Akil YS (2021) Multi-objective dynamic economic dispatch using Fruit Fly Optimization method. Arch Electr Eng 70(2):351–366

    Google Scholar 

  • Askarzadeh A (2016) A novel metaheuristic method for solving constrained engineering optimization problems: crow search algorithm. Comput Struct 169:1–12

    Google Scholar 

  • Assiri AS, Hussien AG, Amin M (2020) Ant lion optimization: variants, hybrids, and applications. IEEE Access 8:77746–77764

    Google Scholar 

  • Atlam HF, Walters RJ, Wills GB (2018) Fog computing and the internet of things: a review. Big Data Cogn Comput 2(2):1–18

    Google Scholar 

  • Bäck T, Fogel DB, Michalewicz Z (1997) Handbook of Evolutionary Computation. Release 97(1):B1

    Google Scholar 

  • Balasubramanian S, Marichamy P (2021) An efficient medical data classification using oppositional fruit fly optimization and modified kernel ridge regression algorithm. J Ambient Intell Humaniz Comput 12(3):3889–3899. https://doi.org/10.1007/s12652-020-01733-5

    Article  Google Scholar 

  • Beekman M, Sword GA, Simpson SJ (2008) Biological foundations of swarm intelligence. Swarm Intell 3–41.

  • Bezdan T, Stoean C, Naamany AA, Bacanin N, Rashid TA, Zivkovic M et al (2021) Hybrid fruit-fly optimization algorithm with k-means for text document clustering. Mathematics 9(16):1–19

    Google Scholar 

  • Bhatt R, Maheshwary P, Shukla PK (2018) Simulating fruit fly optimization algorithm in calculation of energy cost with respect to multipath routing for node capture attack in WSN. Int J Innov Technol Explor Eng 8(2):62–65

    Google Scholar 

  • Bi F, Fu X, Chen W, Fang W, Miao X, Assefa B (2020) Fire detection method based on improved fruit fly optimization-based SVM. Comput Mater Contin 62(1):199–216

    Google Scholar 

  • Bustamam A, Nurazmi VY, Lestari D (2018) Applications of Cuckoo search optimization algorithm for analyzing protein-protein interaction through Markov clustering on HIV. AIP Conf. Proc. 2023.

  • Cao G, Wu L (2016) Support vector regression with fruit fly optimization algorithm for seasonal electricity consumption forecasting. Energy 115:734–745. https://doi.org/10.1016/j.energy.2016.09.065

    Article  Google Scholar 

  • Chen L, Ma R (2022) Market risk early warning based on deep learning and fruit fly optimization. Math Probl Eng 2022:1–9

    Google Scholar 

  • Chen Y, Pi DC (2019) Novel fruit fly algorithm for global optimisation and its application to short-term wind forecasting. Conn Sci 31(3):244–266

    Google Scholar 

  • Chen X, Song Z, Zheng H, Wan Z. (2020) Task scheduling based on fruit fly optimization algorithm in mobile cloud computing. Int J Performability Eng 16(4).

  • Cheng H, Liu C (2013) Flies mixed optimization algorithm based on chaotic maps. Comput Eng 33.

  • Choubey NS (2014) Fruit fly optimization algorithm for travelling salesperson problem. Int J Comput Appl 107(18):22–27.

  • Chu S-C, Tsai P-W, Pan J-S (2006) Cat swarm optimization. Pac Rim Int Conf Artif Intell 854–858.

  • Chu D, He Q, Mao X (2016) Rolling bearing fault diagnosis by a novel fruit fly optimization algorithm optimized support vector machine. J Vibroengineering 18(1):151–164

    Google Scholar 

  • Copeland BJ (2000) The modern history of computing.

  • Crawford B, Soto R, Torres-Rojas C, Peña C, Riquelme-Leiva M, Johnson F et al (2015) Using binary fruit fly algorithm for solving the set covering problem [Utilizando el Algoritmo binario Fruit Fly para resolver el Problema del Conjunto de Cobertura]. 2015 10th Iber. Conf. Inf. Syst. Technol. Cist. 2015; https://www.scopus.com/inward/record.uri?eid=2-s2.0-84943329455&doi=10.1109%2FCISTI.2015.7170352&partnerID=40&md5=456af1519884f06110c568be7d153245

  • Crawford B, Soto R, de la Fuente MH, Elortegui C, Palma W, Torres-Rojas C et al (2022) Binary fruit fly swarm algorithms for the set covering problem. Comput Mater Contin 71(2):4295–4318

    Google Scholar 

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

    Google Scholar 

  • Das P (2022) Investigation of hybrid fiber-reinforced concrete beam--column joint behavior using fruit fly optimal NN. In: Das B, Patgiri R, Bandyopadhyay S, Balas VE, editors. Model Simul Optim 655–666.

  • Das T, Roy R (2018) A novel algorithm for the optimal reactive power dispatch. In: 2018 20th National Power Systems Conference NPSC 2018, no 1, pp 2–7.

  • Dhiman G, Kumar V (2017) Spotted hyena optimizer: a novel bio-inspired based metaheuristic technique for engineering applications. Adv Eng Softw 114:48–70. https://doi.org/10.1016/j.advengsoft.2017.05.014

    Article  Google Scholar 

  • Ding S, Zhang X, Yu J (2016) Twin support vector machines based on fruit fly optimization algorithm. Int J Mach Learn Cybern 7(2):193–203

    Google Scholar 

  • Ding G, Dong F, Zou H (2019) Fruit fly optimization algorithm based on a hybrid adaptive-cooperative learning and its application in multilevel image thresholding. Appl Soft Comput J. https://doi.org/10.1016/j.asoc.2019.105704

    Article  Google Scholar 

  • Ding G, Pei X, Yang Y, Huang B (2020) Segmentation of the fabric pattern based on improved fruit fly optimization algorithm. Discret Dyn Nat Soc. https://doi.org/10.1155/2020/9534392

  • Ding G, Qiao Y, Yi W, Fang W, Du L (2021) Fruit fly optimization algorithm based on a novel fluctuation model and its application in band selection for hyperspectral image. J Ambient Intell Humaniz Comput 12(1):1517–1539

    Google Scholar 

  • Divya A, Sukumaran DS (2020) An efficient vector quantization based image compression using fruit fly algorithm. Digit Signal Process. http://ciitresearch.org/dl/index.php/dsp/article/view/DSP012020004.

  • Dongxiao N, Tiannan M, Bingyi L (2017) Power load forecasting by wavelet least squares support vector machine with improved fruit fly optimization algorithm. J Comb Optim 33(3):1122–1143. https://doi.org/10.1007/s10878-016-0027-7

    Article  MathSciNet  MATH  Google Scholar 

  • Dorigo M, Birattari M, Stutzle T (2006) Ant colony optimization. IEEE Comput Intell Mag 1(4):28–39

    Google Scholar 

  • dos Santos Coelho L, Mariani VC (2008) Use of chaotic sequences in a biologically inspired algorithm for engineering design optimization. Expert Syst Appl 34(3):1905–1913.

  • Du H (2019) Implementation of improved fruit fly optimization algorithm in stock market segment analysis and forecasting (2019) In: Proceedings of the international conference on intelligent robots and systems ICRIS 2019. IEEE 2019:509–512

    Google Scholar 

  • Du TS, Ke XT, Liao JG, Shen YJ (2018) DSLC-FOA: improved fruit fly optimization algorithm for application to structural engineering design optimization problems. Appl Math Model 55:314–339. https://doi.org/10.1016/j.apm.2017.08.013

    Article  MathSciNet  MATH  Google Scholar 

  • Duan J, Chen Q, Sun W, Pan Q (2017) A multi-swarm fruit fly optimization algorithm to minimize makespan for the hybrid flowshop problem. In: 2017 36th Chinese Control Conference, pp 2796–800.

  • El-Ela AA, Sehiemy RA El, Rizk-Allah RM, Fatah DA (2016) Multi-objective fruit fly optimization algorithm for solving economic power dispatch problem. 17–22.

  • El-Shorbagy MA (2022) Chaotic fruit fly algorithm for solving engineering design problems. Complexity, Hindawi. https://doi.org/10.1155/2022/6627409

  • Fan Y, Wang P, Heidari AA, Wang M, Zhao X, Chen H et al (2020a) Rationalized fruit fly optimization with sine cosine algorithm: a comprehensive analysis. Expert Syst Appl. https://doi.org/10.1016/j.eswa.2020.113486

    Article  Google Scholar 

  • Fan Y, Wang P, Heidari AA, Wang M, Zhao X, Chen H et al (2020b) Boosted hunting-based fruit fly optimization and advances in real-world problems. Expert Syst Appl. https://doi.org/10.1016/j.eswa.2020.113502

    Article  Google Scholar 

  • Fan Y, Wang P, Mafarja M, Wang M, Zhao X, Chen H (2021) A bioinformatic variant fruit fly optimizer for tackling optimization problems. Knowledge-Based Syst. https://doi.org/10.1016/j.knosys.2020.106704

    Article  Google Scholar 

  • Gabi D, Dankolo NM, Muslim AA, Abraham A, Joda MU, Zainal A et al (2022) Dynamic scheduling of heterogeneous resources across mobile edge-cloud continuum using fruit fly-based simulated annealing optimization scheme. Neural Comput Appl. https://doi.org/10.1007/s00521-022-07260-y

    Article  Google Scholar 

  • Gandomi AH, Alavi AH (2012) Krill herd: a new bio-inspired optimization algorithm. Commun Nonlinear Sci Numer Simul 17(12):4831–4845. https://doi.org/10.1016/j.cnsns.2012.05.010

    Article  MathSciNet  MATH  Google Scholar 

  • Geruna HA, Abdullah NRH, Asril MZ, Mustafa M, Samad R, Pebrianti D (2017) Fruit fly optimization (FFO) for solving economic dispatch problem in power system. In: 2017 7th IEEE the international conference on industrial and systems engineering, technology ICSET 2017, October, pp 106–10.

  • Gouda R, Chandraprakash V (2022) Multi-objective crow search and fruit fly optimization for combinatorial test case prioritization. Int J Softw Innov 9(4):1–19

    Google Scholar 

  • Govindaraj P, Natarajan J (2020) Trust-based fruit fly optimisation algorithm for task scheduling in a cloud environment. Int J Internet Manuf Serv 7(1–2):97–114

    Google Scholar 

  • Guo X, Zhang J, Li W, Zhang Y (2017) A fruit fly optimization algorithm with a traction mechanism and its applications. Int J Distrib Sens Netw 13(11).

  • Guo XD, Zhang XL, Wang LF (2020) Fruit fly optimization algorithm based on single-gene mutation for high-dimensional unconstrained optimization problems. Math Probl Eng

  • Han M (2021) A V2G scheduling strategy based on the fruit fly optimization algorithm. J Phys Conf Ser 1952(4).

  • Han J, Wang P, Yang X (2012) Tuning of PID controller based on fruit fly optimization algorithm. IEEE Int Conf Mechatronics Autom ICMA 2012(2012):409–413

    Google Scholar 

  • Han X, Liu Q, Wang H, Wang L (2018) Novel fruit fly optimization algorithm with trend search and co-evolution. Knowledge-Based Syst 141:1–17. https://doi.org/10.1016/j.knosys.2017.11.001

    Article  Google Scholar 

  • Hao Q, Fang L, Tao S (2018) A discrete fruit fly optimization algorithm for traveling salesman problem. In: Proceedings of 2017 international conference on industrial informatics - computing technology, intelligent technology, industrial information integration, ICIICII 2017. 2017-Decem:254–7.

  • Hare I (2016) The evolution of computers and softwareno title. IT Hare. 2016. http://ithare.com/the-evolution-of-computers-and-software/. Accessed 1 Dec 2021

  • He C, Li X, Wang K, Li Y (2020) An improved fruit fly optimization algorithm and its application in wet flue gas desulfurization system. In: Proceedings of 32nd Chinese control and decision conference, CCDC 2020, pp 5125–5130.

  • Hedayatzadeh R, Akhavan Salmassi F, Keshtgari M, Akbari R, Ziarati K (2010) Termite colony optimization: a novel approach for optimizing continuous problems. 18th Iran Conf Electr Eng 2010:553–558

    Google Scholar 

  • Heidari AA, Mirjalili S, Faris H, Aljarah I, Mafarja M, Chen H (2019) Harris hawks optimization: algorithm and applications. Futur Gener Comput Syst 97:849–872. https://doi.org/10.1016/j.future.2019.02.028

    Article  Google Scholar 

  • Hong S, Xiuling Y, Pengyi W (2021) Search of non-circular slip surface based on improved FOA. Am J Civ Eng 9(6):213

    Google Scholar 

  • Hordijk W (2021) Evolution as a problem solver in computer science. https://thisviewoflife.com/evolution-as-a-problem-solver-in-computer-science/. Accessed 1 2021

  • Hou Y, Li J, Yu H, Li Z (2019) BIFFOA: a novel binary improved fruit fly algorithm for feature selection. IEEE Access IEEE 7:81177–81194

    Google Scholar 

  • Hou W, Li J, Xu J, Lee KY, Huang Y (2020) Visual-detection based fruit fly optimization algorithm for robust analysis of integrated energy systems. IFAC-PapersOnLine. 53(2):13562–13567. https://doi.org/10.1016/j.ifacol.2020.12.801

  • Hu J, Wang C, Liu C, Ye Z (2017a) Improved K-means algorithm based on hybrid fruit fly optimization and differential evolution. In: International conference on computer science and education, pp 464–467 .

  • Hu R, Wen S, Zeng Z, Huang T (2017b) 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. https://doi.org/10.1016/j.neucom.2016.09.027

    Article  Google Scholar 

  • Hu G, Xu Z, Wang G, Zeng B, Liu Y, Lei Y (2021) Forecasting energy consumption of long-distance oil products pipeline based on improved fruit fly optimization algorithm and support vector regression. Energy 224:120153. https://doi.org/10.1016/j.energy.2021.120153

    Article  Google Scholar 

  • Huang L, Wang G, Bai T, Wang Z (2017) An improved fruit fly optimization algorithm for solving traveling salesman problem. Front Inf Technol Electron Eng 18(10):1525–1533.

  • Huang H, Feng X, Zhou S, Jiang J, Chen H, Li Y et al (2019) A new fruit fly optimization algorithm enhanced support vector machine for diagnosis of breast cancer based on high-level features. BMC Bioinf 20(Suppl 8):1–14

    Google Scholar 

  • Huang C, Li X, Wen Y (2021) AN OTSU image segmentation based on fruitfly optimization algorithm. Alex Eng J Faculty Eng 60(1):183–188. https://doi.org/10.1016/j.aej.2020.06.054

    Article  Google Scholar 

  • Hussien AG, Amin M, Aziz MAE (2020a) A comprehensive review of moth-flame optimisation: variants, hybrids, and applications. J Exp Theor Artif Intell 32(4):705–725. https://doi.org/10.1080/0952813X.2020.1737246

    Article  Google Scholar 

  • Hussien AG, Amin M, Wang M, Liang G, Alsanad A, Gumaei A et al (2020b) Crow search algorithm: theory, recent advances, and applications. IEEE Access 8:173548–173565

    Google Scholar 

  • Hussien AG, Abualigah L, Zitar RA, Hashim FA, Amin M, Saber A, et al (2022) Recent advances in Harris Hawks optimization: a comparative study and applications. Electron

  • Hwang G-J, Chu H-C, Yin P-Y, Lin J-Y (2008) An innovative parallel test sheet composition approach to meet multiple assessment criteria for national tests. Comput Educ 51(3):1058–1072

    Google Scholar 

  • Ibraheem GAR, Azar AT, Ibraheem IK, Humaidi AJ (2020) A novel design of a neural network-based fractional PID controller for mobile robots using hybridized fruit fly and particle swarm optimization. Complexity

  • Ibrahim IA, Hossain MJ, Duck BC (2022) A hybrid wind driven-based fruit fly optimization algorithm for identifying the parameters of a double-diode photovoltaic cell model considering degradation effects. Sustain Energy Technol Assessm 50:101685.

  • Iscan H, Gunduz M (2016) A survey on fruit fly optimization algorithm. In Proceedings of 11th international conference on signal-image technology & internet-based systems, SITIS 2015. IEEE 1:520–527.

  • Iscan H, Gunduz M (2017) An application of fruit fly optimization algorithm for traveling salesman problem. Procedia Comput Sci 111:58–63. https://doi.org/10.1016/j.procs.2017.06.010

    Article  Google Scholar 

  • Jain M, Singh V, Rani A (2019) A novel nature-inspired algorithm for optimization: Squirrel search algorithm. Swarm Evol Comput 44:148–175

    Google Scholar 

  • Jerlin Rubini L, Perumal E (2020) Efficient classification of chronic kidney disease by using multi-kernel support vector machine and fruit fly optimization algorithm. Int J Imaging Syst Technol 30(3):660–673

    Google Scholar 

  • Jiang Z, Bin, Yang Q (2016) A discrete fruit fly optimization algorithm for the traveling salesman problem. PLoS ONE 11(11):1–15.

  • Jiang W, Wu X, Gong Y, Yu W, Zhong X (2019) Monthly electricity consumption forecasting by the fruit fly optimization algorithm enhanced Holt-Winters smoothing method. arXiv:1908.06836

  • Jiang W, Wu X, Gong Y, Yu W, Zhong X (2020) Holt–Winters smoothing enhanced by fruit fly optimization algorithm to forecast monthly electricity consumption. Energy 193:116779. https://doi.org/10.1016/j.energy.2019.116779

  • Jiang F, Zhang W, Peng Z (2022) Multivariate adaptive step fruit fly optimization algorithm optimized generalized regression neural network for short-term power load forecasting. Front Environ Sci 10(March):1–13

    Google Scholar 

  • Kapila D, Bhagat N (2021) Efficient feature selection technique for brain tumor classification utilizing hybrid fruit fly based abc and ann algorithm. Mater Today Proc 51:12–20. https://doi.org/10.1016/j.matpr.2021.04.089

  • Karaboga D (2005) An idea based on honey bee swarm for numerical optimization.

  • Ke X, Zhang Y, Li Y, Du T (2016) Solving design of pressure vessel engineering problem using a fruit fly optimization algorithm. Int J Simul Syst Sci Technol 17(43):5.1–5.7.

  • Kiruthigha K, Ravichandran KS (2017) A survey on fruit fly optimization algorithm and its improvements. Res J Pharm Biol Chem Sci 8(1):757–767

    Google Scholar 

  • Kristianto RP (2019) Modeling of time series data prediction using fruit fly optimization algorithm and triple exponential smoothing. In: 2019 4th international conference on information technology, information systems and electrical engineering ICITISEE 2019. 407–412.

  • Kumar V, Kumar D (2021) A systematic review on firefly algorithm: past, present, and future. Arch Comput Methods Eng 28(4):3269–3291. https://doi.org/10.1007/s11831-020-09498-y

  • Kumar B, Ranjan RK, Husain A (2021) A multi-objective enhanced fruit fly optimization (MO-EFOA) framework for despeckling SAR images using DTCWT based local adaptive thresholding. Int J Remote Sens 42(14):5497–518. https://doi.org/10.1080/01431161.2021.1921875

  • Kumaresan PL, Pasupathi S, Lingaswamy S, Thangaswamy S, Shunmuganathan V, Pelusi D (2021) Fruit-fly optimization based feature integration in image retrieval. Math Biosci Eng 18(5):6178–6197

    MathSciNet  Google Scholar 

  • Kun W, Shunzhi J (2017) Airport energy consumption forecasting based on EMD and fruit fly parameters optimization LSSVM. Comput. Era

  • Lawanya Shri M, Subha S, Balusamy B (2017a) Energy-aware fruitfly optimisation algorithm for load balancing in cloud computing environments. Int J Intell Eng Syst 10(1):75–85

    Google Scholar 

  • Lawanya Shri M, Balusamy B, Subha S (2017b) Energy-aware hybrid fruitfly optimization for load balancing in cloud environments for EHR applications. Inform Med Unlocked 8:42–50. https://doi.org/10.1016/j.imu.2017.02.005

    Article  Google Scholar 

  • Lenin K (2020) Solving optimal reactive power problem by enhanced fruit fly optimization algorithm and status of material algorithm. Int J Appl Power Eng 9(2):100

    MathSciNet  Google Scholar 

  • Li Y, Han M (2020) Improved fruit fly algorithm on structural optimization. Brain Inf 7(1):1–13. https://doi.org/10.1186/s40708-020-0102-9

    Article  MathSciNet  Google Scholar 

  • Li Y, Lian S (2018) Improved fruit fly optimization algorithm incorporating Tabu search for optimizing the selection of elements in trusses. KSCE J Civ Eng 22(12):4940–4954

    Google Scholar 

  • Li S, Lu ZR (2015) Multi-swarm fruit fly optimization algorithm for structural damage identification. Struct Eng Mech 56(3):409–422

    Google Scholar 

  • Li H, Guo S, Zhao H, Su C, Wang B (2012) Annual electric load forecasting by a least squares support vector machine with a fruit fly optimization algorithm. Energies 5(11):4430–4445

    Google Scholar 

  • Li HZ, Guo S, Li CJ, Sun JQ (2013) A hybrid annual power load forecasting model based on generalized regression neural network with fruit fly optimization algorithm. Knowl Based Syst 37:378–387. https://doi.org/10.1016/j.knosys.2012.08.015

    Article  Google Scholar 

  • Li T, Gao L, Li P, Pan Q (2016) An ensemble fruit fly optimization algorithm for solving range image registration to improve quality inspection of free-form surface parts. Inf Sci (Ny) 367–368:953–974. https://doi.org/10.1016/j.ins.2016.07.030

  • Li G, Tian T, Chen J, Wang X (2018a) An application of improved fruit fly optimization algorithm for vibration isolation system. In: Proceedings of 2018 11th international symposium on computing intelligence Des. ISC, vol 1, pp 244–247. IEEE

  • Li X, Sun L, Li J, Piao H (2018b) An improved fruit fly optimization algorithm and its application in heat exchange fouling ultrasonic detection. Math Probl Eng.

  • Liang J, Zhang H, Wang K, Jia R (2019) Economic Dispatch of Power System Based on Improved Fruit Fly Optimization Algorithm. in: 14th IEEE Conference Industrial Electronics and Applications 2019:1360–1366

    Google Scholar 

  • Lin SM (2013) Analysis of service satisfaction in web auction logistics service using a combination of Fruit fly optimization algorithm and general regression neural network. Neural Comput Appl 22(3–4):783–791

    Google Scholar 

  • Liu Y, Wang X, Li Y (2012) A modified fruit-fly optimization algorithm aided PID controller designing. Proc World Congr Intell Control Autom 61104149:233–238

    Google Scholar 

  • Liu Q, Zhan M, Chekem FO, Shao X, Ying B, Sutherland JW (2017a) A hybrid fruit fly algorithm for solving flexible job-shop scheduling to reduce manufacturing carbon footprint. J Clean Prod 168:668–678

    Google Scholar 

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

  • Liu J, Tan J, Qin J, Xiang X (2020) Smoke image recognition method based on the optimization of SVM parameters with improved fruit fly algorithm. KSII Trans Internet Inf Syst 14(8):3534–3549

    Google Scholar 

  • Loheswaran K (2021) An upgraded fruit fly optimisation algorithm for solving task scheduling and resource management problem in cloud infrastructure. IET Netw 10(1):24–33

    Google Scholar 

  • Lu JW, Wang L, Jiang E Da (2017) A discrete fruit fly optimization algorithm for the capacitated vehicle routing problem. Chinese Control Conference CCC, pp 2744–2749.

  • Lu H, Azimi M, Iseley T (2019) Short-term load forecasting of urban gas using a hybrid model based on improved fruit fly optimization algorithm and support vector machine. Energy Rep 5:666–677. https://doi.org/10.1016/j.egyr.2019.06.003

  • Lu W, Ma L, Chen H, Jiang X, Gong M (2020) A clinical prediction model in health time series data based on long short-term memory network optimized by fruit fly optimization algorithm. IEEE Access 8:136014–136023

    Google Scholar 

  • Luo H, Zhang G, Shen Y, Hu J (2014a) Mixed fruit fly optimization algorithm based on Lozi’s chaotic mapping. In: Proceedings of 2014a 9th international conference P2P, parallel, grid, cloud internet comput. 3PGCIC 2014a, pp 179–183.

  • Luo H, Zhang G, Shen Y, Hu J, Mitić M, Vuković N, et al (2014b) Mixed fruit fly optimization algorithm based on Lozi’s chaotic mapping. In: Proceedings of 2014b 9th international conference P2P, parallel, grid, cloud internet comput. 3PGCIC 2014b, vol 89, pp 179–183. https://doi.org/10.1016/j.amc.2015.07.030

  • 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.

  • Ma X, Xu S, An F, Lin F (2018) A novel real-time image restoration algorithm in edge computing. Wirel Commun Mob Comput

  • Mahoney MS (1988) The history of computing in the history of technology. Ann Hist Comput 10:113–125

    MATH  Google Scholar 

  • Mallala B, Papana VP, Sangu R, Palle K, Chinthalacheruvu VKR (2022) Multi-objective optimal power flow solution using a non-dominated sorting hybrid fruit fly-based artificial bee colony. Energies 15(11)

  • Mehdifar F, Gholami HS, Kharrati H, Menhaj MB (2017) A modified fruit fly optimization algorithm and its application to control of robot manipulators. In: 2017 5th international conference on control, instrumentation, and automation, ICCIA 2017, pp 120–125.

  • Meng T, Pan QK (2017) An improved fruit fly optimization algorithm for solving the multidimensional knapsack problem. Appl Soft Comput J 50:79–93. https://doi.org/10.1016/j.asoc.2016.11.023

    Article  Google Scholar 

  • Meng T, Duan JH, Pan QK, Chen Q Da, Guo JT (2018) An enhanced fruit fly optimization for the flexible job shop scheduling problem with lot streaming. In: Chinese control conference, CCC. Technical Committee on Control Theory, Chinese Association of Automation 2345–2349.

  • Mirjalili S (2015) The ant lion optimizer. Adv Eng Softw 83:80–98. https://doi.org/10.1016/j.advengsoft.2015.01.010

    Article  Google Scholar 

  • Mirjalili S (2016) Dragonfly algorithm: a new meta-heuristic optimization technique for solving single-objective, discrete, and multi-objective problems. Neural Comput Appl 27(4):1053–1073.

  • Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61. https://doi.org/10.1016/j.advengsoft.2013.12.007

    Article  Google Scholar 

  • Mitić M, Vuković N, Petrović M, Miljković Z (2015) Chaotic fruit fly optimization algorithm. Knowl Based Syst 89(August):446–458. https://doi.org/10.1016/j.knosys.2015.08.010

    Article  Google Scholar 

  • Mohamad AB, Zain AM, Bazin NEN (2014) Cuckoo search algorithm for optimization problems—a literature review and its applications. Appl Artif Intell 28(5):419–448. https://doi.org/10.1080/08839514.2014.904599

    Article  Google Scholar 

  • Mohammadi FG, Amini MH, Arabnia HR (2020) Evolutionary computation, optimization, and learning algorithms. Optim Learn Control Interdepend Complex Netw 1123:37.

  • Mohar SS, Goyal S, Kaur R (2021) Fruit fly optimization algorithm for intelligent IoT applications 16. 1 an introduction to the internet of things, pp 287–309.

  • Moher D, Liberati A, Tetzlaff J, Altman DG (2009) Preferred reporting items for systematic reviews and meta-analyses: the PRISMA statement. BMJ 339(7716):332–336. https://doi.org/10.1136/bmj.b2535

    Article  Google Scholar 

  • Mohsenmousavi S, Alikar N, Taghi S, Niaki A (2018) Application of a tuned fruit fly optimization algorithm in an inventory-supply chain problem. Int J Adv Comput Eng Netw 12:23–27

    Google Scholar 

  • Mousavi SM, Alikar N, Niaki STA, Bahreininejad A (2015) Optimizing a location allocation-inventory problem in a two-echelon supply chain network: a modified fruit fly optimization algorithm. Comput Ind Eng 87:543–560. https://doi.org/10.1016/j.cie.2015.05.022

    Article  Google Scholar 

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

    Google Scholar 

  • N AC, Shehin AU (2018) An efficient algorithm for video restoration. Asian J Appl Sci Technol 2(2):526–530

    Google Scholar 

  • Niu J, Zhong W, Liang Y, Luo N, Qian F (2015) Fruit fly optimization algorithm based on differential evolution and its application on gasification process operation optimization. Knowl Based Syst 88:253–263. https://doi.org/10.1016/j.knosys.2015.07.027

    Article  Google Scholar 

  • Ouahab A, Belbachir MF (2021) Remote sensing data fusion using fruit fly optimization. Multimed Tools Appl Multimed Tools Appl 80(2):2951–2973

    Google Scholar 

  • Pan W-T (2011) A new evolutionary computation approach: fruit fly optimization algorithm. In: 2011 Conference Digital Technology Innovation Management, p 382–391.

  • Pan WT (2012) A new fruit fly optimization algorithm: taking the financial distress model as an example. Knowl-Based Syst 26:69–74. https://doi.org/10.1016/j.knosys.2011.07.001

    Article  Google Scholar 

  • Pan WT (2013) Using modified fruit fly optimisation algorithm to perform the function test and case studies. Conn Sci 25(2–3):151–160

    Google Scholar 

  • Pan W-T (2014) Mixed modified fruit fly optimization algorithm with general regression neural network to build oil and gold prices forecasting model. Kybernetes 43(7):1053–1063. https://doi.org/10.1108/K-02-2014-0024

    Article  Google Scholar 

  • Pan QK, Sang HY, Duan JH, Gao L (2014) An improved fruit fly optimization algorithm for continuous function optimization problems. Knowl Based Syst 62:69–83. https://doi.org/10.1016/j.knosys.2014.02.021

    Article  Google Scholar 

  • Pan WT, Zhu WZ, Ma FX, Zhong ZC, Yuan XF (2017) Modified fruit fly optimization algorithm of logistics storage selection. Int J Adv Manuf Technol 93(1–4):547–558.

  • Pan Z, Chen Y, Cheng W, Guo D (2018) Improved fruit fly optimization algorithm for traveling salesman problem. In: Proceedings of 33rd Youth Academic Annual Conference of Chinese Association of Automation, YAC 2018 IEEE 2018:466–470

    Google Scholar 

  • Pan H, Qin K, Zhang J, Yuan C (2022) Fruit fly optimization algorithm multi-objective control method for MMC traction power supply system with unbalanced distribution network. Int J Dyn Control. https://doi.org/10.1007/s40435-022-00927-3

    Article  Google Scholar 

  • Parhi P, Naik J, Mishra SP, Bisoi R (2020) A hybridized levy flight fruit fly optimization based kernel extreme learning machine for biomedical data classification. In: 2020 international conference on artificial intelligence and signal processing, AISP 2014, pp 0–4.

  • Peng L, Zhu Q, Lv SX, Wang L (2020) Effective long short-term memory with fruit fly optimization algorithm for time series forecasting. Soft Comput 24(19):15059–15079. https://doi.org/10.1007/s00500-020-04855-2

  • Poluru RK, Kumar RL (2021) An improved fruit fly optimization (IFFOA) based cluster head selection algorithm for internet of things. Int J Comput Appl 43(7):623–631.

  • Pu Y, Apel DB, Pourrahimian Y, Chen J (2019) Evaluation of Rockburst potential in kimberlite using fruit fly optimization algorithm and generalized regression neural networks. Arch Min Sci 64(2):279–296

    Google Scholar 

  • Qian H, Zhang Q, Lei D, Pan Z (2017) A cooperated fruit fly optimization algorithm for Knapsack problem. In: Proceedings of 2017 Chinese Automation Congress, CAC 2017. 6:591–595.

  • Rahul P, Kaarthick B (2021) Quality based clustering of node using fuzzy-fruit fly optimization for cluster head and gateway selection in healthcare application.

  • Rautela K, Kumar D, Kumar V (2022) A systematic review on breast cancer detection using deep learning techniques. Arch Comput Methods Eng. https://doi.org/10.1007/s11831-022-09744-5

    Article  Google Scholar 

  • Rizk Allah RM. Hybridization of fruit fly optimization algorithm and firefly algorithm for solving nonlinear programming problems. Int J Swarm Intell Evol Comput 05(02).

  • Roy R, Das T, Mandal KK (2021) Optimal reactive power dispatch using a novel optimization algorithm. J Electr Syst Inf Technol 8(1). https://doi.org/10.1186/s43067-021-00041-y

  • Ruiz R, Stützle T (2007) A simple and effective iterated greedy algorithm for the permutation flowshop scheduling problem. Eur J Oper Res 177(3):2033–2049.

  • Sakthivel S, Kavipriya K, Poovarasi P, Prema B (2017) Application of fruit fly algorithm for security constrained optimal power flow problem. Int J Comput Appl 162(12):16–21

    Google Scholar 

  • Salehi M, Farhadi S, Moieni A, Safaie N, Hesami M (2021) A hybrid model based on general regression neural network and fruit fly optimization algorithm for forecasting and optimizing paclitaxel biosynthesis in Corylus avellana cell culture. Plant Methods 17(1):1–13

    Google Scholar 

  • Samadianfard S, Jarhan S, Salwana E, Mosavi A, Shamshirband S, Akib S (2019a) Support vector regression integrated with fruit fly optimization algorithm for river flow forecasting in lake urmia basin. Water (Switzerland) 11(9).

  • Samadianfard S, Jarhan S, Salwana E, Mosavi A, Shamshirband S, Akib S (2019b) Support vector regression integrated with fruit fly optimization algorithm for river flow forecasting in lake Urmia basin. Water (switzerland) 11(9):1–18

    Google Scholar 

  • Sang HY, Pan QK, Duan P (2019) Self-adaptive fruit fly optimizer for global optimization. Nat Comput 18(4):785–813.

  • Seghir F, Khababa A (2018) A hybrid approach using genetic and fruit fly optimization algorithms for QoS-aware cloud service composition. J Intell Manuf 29(8):1773–1792.

  • Shan D, Cao G, Dong H (2013) LGMS-FOA: an improved fruit fly optimization algorithm for solving optimization problems. Math Probl Eng

  • 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

    Google Scholar 

  • Shehu U, Safdar G, Epiphaniou G (2016) Fruit fly optimization algorithm for network-aware web service composition in the cloud. Int J Adv Comput Sci Appl 7(2):1–11

    Google Scholar 

  • Shen L, Chen H, Kang W, Gu H, Zhang B, Ge T (2015) Fruit fly optimization algorithm based SVM classifier for efficient detection of Parkinson’s disease. Int Conf Swarm Intell, pp 98–106.

  • Shen L, Chen H, Yu Z, Kang W, Zhang B, Li H et al (2016) Evolving support vector machines using fruit fly optimization for medical data classification. Knowl Based Syst 96:61–75

    Google Scholar 

  • Sheng W, Bao Y (2013) Fruit fly optimization algorithm based fractional order fuzzy-PID controller for electronic throttle. Nonlinear Dyn 73(1–2):611–619

    MathSciNet  Google Scholar 

  • Shi J, Mao Y, Li P, Liu G, Liu P, Yang X et al (2020) Hybrid mutation fruit fly optimization algorithm for solving the inverse kinematics of a redundant robot manipulator. Math Probl Eng

  • Soleimanian F, Gharehchopogh, Mousavi SK (2019) A new feature selection in email spam detection by particle swarm optimization and fruit fly optimization algorithms. J Comput Knowl Eng 2(2)

  • Srikanth V, Natarajan V, Jegajothi B, Durai Arumugam SSL, Nageswari D (2022) Fruit fly optimization with deep learning based reactive power optimization model for distributed systems. In: 2022 international conference on electron renewable systems, pp 319–324.

  • Sun W, Ye M (2015) Short-term load forecasting based on wavelet transform and least squares support vector machine optimized by fruit fly optimization algorithm. J Electr Comput Eng

  • Sun X, Bi Y, Karami H, Naini S, Band SS, Mosavi A (2021) Hybrid model of support vector regression and fruitfly optimization algorithm for predicting ski-jump spillway scour geometry. Eng Appl Comput Fluid Mech 15(1):272–291. https://doi.org/10.1080/19942060.2020.1869102

  • Susan TSA, Balasubramanian N (2022a) Scheduling on-demand charging request in wireless rechargeable sensor network with fruit fly optimization-based path selection. Int J Inf Technol. https://doi.org/10.1007/s41870-022-00958-1

  • Susan TSA, Balasubramanian N (2022b) Scheduling on-demand charging request in wireless rechargeable sensor network with fruit fly optimization-based path selection. Int J Inf Technol

  • Tao X, Zhang L, Wang F, Tian G, Zhang H (2022) Three-partition multistrategy adaptive fruit fly optimization algorithm for microgrid droop control. Int Trans Electr Energy Syst 2022:1–20

    Google Scholar 

  • Tian Z (2020) Echo state network based on improved fruit fly optimization algorithm for chaotic time series prediction. J Ambient Intell Humaniz Comput https://doi.org/10.1007/s12652-020-01920-4

  • Tian X, Li J (2019) A novel improved fruit fly optimization algorithm for aerodynamic shape design optimization. Knowl Based Syst 179:77–91. https://doi.org/10.1016/j.knosys.2019.05.005

  • Wang CL, Li SW (2018a) Hybrid fruit fly optimization algorithm for solving multi-compartment vehicle routing problem in intelligent logistics. Adv Prod Eng Manag 13(4):466–478

    Google Scholar 

  • Wang Y, Li Y (2018b) Multiple repellents based fruit fly algorithm for PID parameter optimization. J Intell Comput 9(2):76

    Google Scholar 

  • Wang L, Zheng X (2018) A knowledge-guided multi-objective fruit fly optimization algorithm for the multi-skill resource constrained project scheduling problem. Swarm Evol Comput 38:54–63. https://doi.org/10.1016/j.swevo.2017.06.001

    Article  Google Scholar 

  • Wang L, Zheng XL, Wang SY (2013) A novel binary fruit fly optimization algorithm for solving the multidimensional knapsack problem. Knowl Based Syst 48:17–23. https://doi.org/10.1016/j.knosys.2013.04.003

    Article  Google Scholar 

  • Wang F, Wang W, Dong J, Feng T (2015a) A novel discrete fruit fly optimization algorithm for intelligent parallel test sheets generation. In: MATEC Web Conference, p 22.

  • Wang G-G, Deb S, Coelho L dos S (2015b) Elephant herding optimization. In: 3rd international symposium on computational and business intelligence, p 1–5.

  • Wang L, Shi Y, Liu S (2015c) An improved fruit fly optimization algorithm and its application to joint replenishment problems. Expert Syst Appl 42(9):4310–4323. https://doi.org/10.1016/j.eswa.2015.01.048

    Article  Google Scholar 

  • Wang L, Liu R, Liu S (2016a) An effective and efficient fruit fly optimization algorithm with level probability policy and its applications. Knowl Based Syst 97:158–174

    Google Scholar 

  • Wang Y, Bai Y, Hao Y (2016b) Image restoration based on structure and fruit fly optimization algorithm. In: Proceedings of IEEE international conference on software engineering and service sciences, ICSESS, pp 622–626.

  • Wang Q, Zhang Y, Xiao Y, Li J (2017) Kernel-based fuzzy C-means clustering based on fruit fly optimization algorithm. In: 2017 international conference on grey systems and intelligent services, p 251–256.

  • Wang T, Xu J, Luo W, Yu Y, Huang Z (2021) A novel fruit fly optimization algorithm with Levi flight and challenge probability. Procedia Comput Sci 183:182–188. https://doi.org/10.1016/j.procs.2021.02.048

    Article  Google Scholar 

  • Wang RY, Hu P, Hu CC, Pan JS (2022a) A novel fruit fly optimization algorithm with quasi-affine transformation evolutionary for numerical optimization and application. Int J Distrib Sens Netw 18(2).

  • Wang Z, Wang S, Tang H (2022b) Wireless sensor network coverage optimization based on sparrow search algorithm. Lect Notes Electr Eng 878 LNEE:251–258.

  • Wei LS, Wu X, Niu MQ, Chen ZY (2014) FOA based PID controller for human balance keeping. Appl Mech Mater 494–495:1072–1075

    Google Scholar 

  • Wu L, Xiao W, Zhang L, Liu Q, Wang J (2016a) An improved fruit fly optimization algorithm based on selecting evolutionary direction intelligently. Int J Comput Intell Syst 9(1):80–90

    Google Scholar 

  • Wu T, Yao M, Yang J (2016b) Dolphin swarm algorithm. Front Inf Technol Electron Eng 17(8):717–729. https://doi.org/10.1631/FITEE.1500287

    Article  Google Scholar 

  • Wu L, Liu Q, Tian X, Zhang J, Xiao W (2017) A new improved fruit fly optimization algorithm IAFOA and its application to solve engineering optimization problems. Knowl Based Syst 144:153–173. https://doi.org/10.1016/j.knosys.2017.12.031

  • Wu L, Wang H-Y, Zuo C, Wei H-L (2018) Multi-objective fruit fly optimization based on cloud model*. In: 2018b world congress on intelligent control and automation, pp 335–340.

  • Wu L, Wang HY, Zuo C, Wei HL (2019) Multi-objective fruit fly optimization based on cloud model∗. In: Proceedings of the 4th world congress on intelligent control and automation 2019, vol 2018, pp 335–340.

  • Wu ZH, Chen HJ, Yang JJ (2020) Optimization of order-picking problems by intelligent optimization algorithm. Math Probl Eng

  • Wu B, Jiang HJ, Wang C, Dong M (2021) Knowledge and behavior-driven fruit fly optimization algorithm for field service scheduling problem with customer satisfaction. Complexity 2021:22

    Google Scholar 

  • Xiao C, Hao K, Ding Y (2014) An improved fruit fly optimization algorithm inspired from cell communication mechanism for pre-oxidation process of carbon fiber production. In: Proceedings of the 33rd Chinese control conference, CCC 2014, vol 2015, pp 9033–9038.

  • Xiao W, Yang Y, Xing H, Meng X (2015) Clustering algorithm based on fruit fly optimization. In: Ciucci D, Wang G, Mitra S, Wu W-Z (eds) Rough Sets and Knowledge Technology. Springer, Cham, pp 408–419

    Google Scholar 

  • Xiong C, Lian S (2021) Structural damage identification based on improved fruit fly optimization algorithm. KSCE J Civ Eng 25(3):985–1007

    Google Scholar 

  • Xu FQ, Tao YT (2013) The improvement of fruit fly optimization algorithm—using bivariable function as example. Adv Mater Res 756–759(Iccia):2952–2957.

  • Yadav A, Tripathi A (2022) Selection of OLAP materialized cube by using a fruit fly optimization (FFO) approach: a multidimensional data model. In: Nayak P, Pal S, Peng S-L (eds) IoT Anal Sens Networks, 265–273.

  • Yan C, Wu B, Ma J, Zhang G, Luo J, Wang J et al (2021) A novel hybrid filter/wrapper feature selection approach based on improved fruit fly optimization algorithm and chi-square test for high dimensional microarray data. Curr Bioinform 16(1):63–79

    Google Scholar 

  • Yang X-S (2010) A new metaheuristic bat-inspired algorithm. Nat Inspired Coop Strateg Optim (NICSO 2010). Springer, New York 65–74.

  • Yang X-S, Cuckoo DS (2009) Search via Lévy flights. World Congr Nat Biol Inspired Comput 2009:210–214

    Google Scholar 

  • Yang X-S, Slowik A (2020) Firefly algorithm. Swarm Intell Algorithms 163–174.

  • Yang M, Liu N bo, Liu W (2017) Image 1D OMP sparse decomposition with modified fruit-fly optimization algorithm. Cluster Comput 20(4):3015–322.

  • Yang X, Li W, Su L, Wang Y, Yang A (2020) An improved evolution fruit fly optimization algorithm and its application. Neural Comput Appl 32(14):9897–9914. https://doi.org/10.1007/s00521-019-04512-2

    Article  Google Scholar 

  • Ye F, Lou XY, Sun LF (2017) An improved chaotic fruit fly optimization based on a mutation strategy for simultaneous feature selection and parameter optimization for SVM and its applications. PLoS ONE

  • Yong W, Tao W, Cheng-Zhi Z, Hua-Juan H. A new stochastic optimization approach—dolphin swarm optimization algorithm. Int J Comput Intell Appl 15(02):1650011. https://doi.org/10.1142/S1469026816500115

  • Yuan M, Wang M (2018) A feature selection method based on an improved fruit fly optimization algorithm in the process of numerical control milling. Adv Mech Eng 10(5):1–10

    Google Scholar 

  • Yuan X, Dai X, Zhao J, He Q (2014a) On a novel multi-swarm fruit fly optimization algorithm and its application. Appl Math Comput 233(September 2017):260–71.

  • Yuan X, Dai X, Zhao J, He Q (2014b) On a novel multi-swarm fruit fly optimization algorithm and its application. Appl Math Comput 233(May):260–271

    MathSciNet  MATH  Google Scholar 

  • Yuan X, Liu Y, Xiang Y, Yan X (2015) Parameter identification of BIPT system using chaotic-enhanced fruit fly optimization algorithm. Appl Math Comput 268(61104088):1267–1281. https://doi.org/10.1016/j.amc.2015.07.030

    Article  MathSciNet  MATH  Google Scholar 

  • Yuan G, Yang Y, Tian G, Fathollahi-Fard AM (2022) Capacitated multi-objective disassembly scheduling with fuzzy processing time via a fruit fly optimization algorithm. Environ Sci Pollut Res

  • Zhang Y (2016) X-ray image enhancement using the fruit fly optimization algorithm. Int J Simul Syst Sci Technol 17(36):44.1–44.6.

  • Zhang P, Wang L (2014) A grouped fruit-fly optimization algorithm for the no-wait lot streaming flow shop scheduling. Lect. Notes Comput. Sci. (including Subser. Lect. Notes Artif. Intell. Lect. Notes Bioinformatics). 8589 LNAI:664–74.

  • Zhang J, Wang R, Li J, Yang Y (2014) Fruit Fly Optimization Based Least Square Support Vector Regression for Blind Image Restoration. in: International Symposium on Optoelectronic Technology and Application 2014: Image Processing and Pattern 2014(9301):93011W

    Google Scholar 

  • Zhang Y, Cui G, Zhu E, He Q (2016) AFOA: an adaptive fruit fly optimization algorithm with global optimizing ability. Int J Artif Intell Tools 25(6).

  • Zhang X, Chen G, Jia S (2018a) Parameters optimization of PID controller based on improved fruit fly optimization algorithm. Lect. Notes Comput. Sci. (including Subser. Lect. Notes Artif. Intell. Lect. Notes Bioinformatics). Springer, New York

  • Zhang X, Chen G, Jia S (2018b) Parameters optimization of PID controller based on improved fruit fly optimization algorithm. Lect. Notes Comput. Sci. (including Subser. Lect. Notes Artif. Intell. Lect. Notes Bioinformatics). Springer, New York. https://doi.org/10.1007/978-3-319-93815-8_40

  • Zhang X, Liu X, Tang S, Królczyk G, Li Z (2019) Solving scheduling problem in a distributed manufacturing system using a discrete fruit fly optimization algorithm. Energies 12(17).

  • Zhang J, Feng J, Yang Y, Wang JH (2020a) Finding community modules for brain networks combined uniform design with fruit fly optimization algorithm. Interdiscip. Sci Comput Life Sci 12(2):178–92. https://doi.org/10.1007/s12539-020-00371-x

  • Zhang X, Xia S, Li X (2020b) Quantum behavior-based enhanced fruit fly optimization algorithm with application to UAV path planning. Int J Comput Intell Syst 13(1):1315–1331

    Google Scholar 

  • Zhang X, Xu Y, Yu C, Heidari AA, Li S, Chen H et al (2020c) Gaussian mutational chaotic fruit fly-built optimization and feature selection. Expert Syst Appl 141:112976. https://doi.org/10.1016/j.eswa.2019.112976

    Article  Google Scholar 

  • Zhang P, Wang L, Liu Q, Zhan M, Chekem FO, Shao X et al (2021) A hybrid fruit fly algorithm for solving flexible job-shop scheduling to reduce manufacturing carbon footprint. IET Netw 54(18):5554–5566

    Google Scholar 

  • 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(June):115342. https://doi.org/10.1016/j.eswa.2021.115342

  • Zheng XL, Wang L (2016a) A knowledge-guided fruit fly optimization algorithm for dual resource constrained flexible job-shop scheduling problem. Int J Prod Res 54(18):5554–5566

    Google Scholar 

  • Zheng XL, Wang L (2016b) A Pareto based fruit fly optimization algorithm for task scheduling and resource allocation in cloud computing environment. IEEE Congr. Evol. Comput. CEC 2016b. 2016b:3393–3400.

  • Zheng T, Liu J, Luo W, Lu Z (2018) Structural damage identification using cloud model based fruit fly optimization algorithm. Struct Eng Mech Int J 67(3):245–254

    Google Scholar 

  • Zhong W, Niu J, Liang Y, Kong X, Qian F (2015) Multi-strategy fruit fly optimization algorithm and its application. Huagong Xuebao/CIESC J 66(12):4888–4894

    Google Scholar 

  • Zhou R, Liu Q, Xu Z, Wang L, Han X (2017) Improved fruit fly optimization algorithm-based density peak clustering and its applications. Teh Vjesn 24(2):473–480

    Google Scholar 

  • Zhou R, Liu Q, Wang J, Han X, Wang L (2021) Modified semi-supervised affinity propagation clustering with fuzzy density fruit fly optimization. Neural Comput Appl 33(10):4695–4712

    Google Scholar 

  • Zhu H, He H, Xu J, Fang Q, Wang W (2018) Medical image segmentation using fruit fly optimization and density peaks clustering. Comput. Math. Methods Med. Hindawi

  • Ziavras SG (1990) History of computation. Encycl. Life Support Syst. Dev. under Auspices UNESCO (United Nations Educ. Sci. Cult. Organ). Eolss Publ. Oxford, Theme 6.45 Comput. Sci. Eng. 2002, 1–17.

  • Zimmermann KA (2017) History of computers: a brief timeline. Live Sci. https://www.livescience.com/20718-computer-history.html. Accessed 29 Nov 2021

  • Zondervan E, Grossmann IE (2016) Multi-objective optimization of energy networks under demand uncertainty. In: Kravanja Z, Bogataj M (eds) 26th European Symposium on Computer Aided Process Engineering, 2016, p 2319–24. https://www.sciencedirect.com/science/article/pii/B978044463428350391X

  • Zuo C, Wu L, Zeng ZF, Wei HL (2017) Stochastic fractal based multiobjective fruit fly optimization. Int J Appl Math Comput Sci 27(2):417–433

    MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Contributions

Alll authors have contributed equally.

Corresponding author

Correspondence to Ranjeet Kumar Ranjan.

Ethics declarations

Conflict of interest

On behalf of all authors, the corresponding author states that there is no conflict of interest.

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

Ranjan, R.K., Kumar, V. A systematic review on fruit fly optimization algorithm and its applications. Artif Intell Rev 56, 13015–13069 (2023). https://doi.org/10.1007/s10462-023-10451-1

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10462-023-10451-1

Keywords

Navigation