Abstract
This study proposes a novel version of flower pollination algorithm (FPA) and it is called as quick flower pollination algorithm (QFPA). Two important changes are carried out to improve local and global search capability in QFPA. Firstly, switch probability is determined according to number of generations adaptively, unlike standard FPA. Secondly, solution generation mechanism used in local pollination is updated by arithmetic crossover. Two different problem groups are utilized to evaluate the performance of QFPA: solution of global optimization problems and training of artificial neural network. Firstly, 56 benchmark test functions are used for analysis of global optimization problems. Secondly, artificial neural network is trained by QFPA to identify nonlinear dynamic systems and four different nonlinear dynamic systems are utilized. Root-mean-square error (RMSE) is choosen as the performance metric. In the identification of nonlinear systems based on neural network, QFPA provides up to 60% performance improvement compared to standard FPA. The results obtained for both problem types are compared with bee algorithm, harmonic search, artificial bee colony algorithm, standard FPA and some variants of FPA. The Wilcoxon signed rank test is used to determine significance of the results belonging to neural network training. The results show that QFPA is generally more effective than related meta-heuristic algorithms in both problem types.





Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Data availability
Enquiries about data availability should be directed to the authors.
References
Abdelaziz A, Ali E, Abd Elazim S (2016) Combined economic and emission dispatch solution using flower pollination algorithm. Int J Electr Power Energy Syst 80:264–274
Abdel-Basset M, Shawky LA (2019) Flower pollination algorithm: a comprehensive review. Artif Intell Rev 52(4):2533–2557
Abdel-Basset M, El-Shahat D, El-Henawy I, Sangaiah AK (2018) A modified flower pollination algorithm for the multidimensional knapsack problem: human-centric decision making. Soft Comput 22(13):4221–4239
Alam D, Yousri D, Eteiba M (2015) Flower pollination algorithm based solar PV parameter estimation. Energy Convers Manage 101:410–422
Al-Betar MA, Awadallah MA, Doush IA, Hammouri AI, Mafarja M, Alyasseri ZAA (2019) Island flower pollination algorithm for global optimization. J Supercomput 75(8):5280–5323
Alomari OA, Khader AT, Al-Betar MA, Alyasseri ZAA (2018) A hybrid filter-wrapper gene selection method for cancer classification. IEEE, New Jersey, pp 113–118
Alweshah M, Qadoura MA, Hammouri AI, Azmi MS, and AlKhalaileh S (2020) Flower pollination algorithm for solving classification problems. Int J Adv Soft Comput Appl, 12, (1)
Alyasseri ZAA, Khader AT, Al-Betar MA, Awadallah MA, Yang X-S (2018a) Variants of the flower pollination algorithm: a review. In: Yang XS (ed) Nature-inspired algorithms and applied optimization. Springer, Cham, pp 91–118
Alyasseri ZAA, Khader AT, Al-Betar MA, Papa JP, Ahmad Alomari O (2018b) EEG-based person authentication using multi-objective flower pollination algorithm. Ieee, New Jersey, pp 1–8
Alyasseri ZAA, Khader AT, Al-Betar MA, Papa JP, Alomari OA (2018c) EEG feature extraction for person identification using wavelet decomposition and multi-objective flower pollination algorithm. Ieee Access 6:76007–76024
Alyasseri ZAA, Khader AT, Al-Betar MA, Abasi AK, Makhadmeh SN (2019) EEG signals denoising using optimal wavelet transform hybridized with efficient metaheuristic methods. IEEE Access 8:10584–10605
Alyasseri ZAA, Khader AT, Al-Betar MA, Alomari OA (2020) Person identification using EEG channel selection with hybrid flower pollination algorithm. Pattern Recogn 105:107393
Alyasseri ZAA, Khader AT, Al-Betar MA, Papa JP, Alomari OA, and Makhadmeh SN (2018d) Classification of EEG mental tasks using multi-objective flower pollination algorithm for person identification. Int J Integr Eng, 10: (7)
Asteris PG, Nikoo M (2019) Artificial bee colony-based neural network for the prediction of the fundamental period of infilled frame structures. Neural Comput Appl 31(9):4837–4847
Bensouyad M, Saidouni D (2015) A discrete flower pollination algorithm for graph coloring problem. IEEE, New Jersey, pp 151–155
Chatterjee S, Datta B, Dey N (2018) Hybrid neural network based rainfall prediction supported by flower pollination algorithm. Neural Netw World 28(6):497–510
Chiroma H, Shuib NLM, Muaz SA, Abubakar AI, Ila LB, Maitama JZ (2015) A review of the applications of bio-inspired flower pollination algorithm. Procedia Comput Sci 62:435–441
Chiroma H, Khan A, Abubakar AI, Saadi Y, Hamza MF, Shuib L, Gital AY, Herawan T (2016) A new approach for forecasting OPEC petroleum consumption based on neural network train by using flower pollination algorithm. Appl Soft Comput 48:50–58
Draa A (2015) On the performances of the flower pollination algorithm–qualitative and quantitative analyses. Appl Soft Comput 34:349–371
Elmir Y (2017) Weather forecasting using genetic algorithm based artificial neural network in South West of Algeria (Béchar). Springer, Cham, pp 273–280
Gao M, Shen J, Jiang J (2018) Visual tracking using improved flower pollination algorithm. Optik 156:522–529
Geem ZW, Kim JH, Loganathan GV (2001) A new heuristic optimization algorithm: harmony search. SIMULATION 76(2):60–68
Han J-W, Li Q-X, Wu H-R, Zhu H-J, Song Y-L (2019) Prediction of cooling efficiency of forced-air precooling systems based on optimized differential evolution and improved BP neural network. Appl Soft Comput 84:105733
He Y, Qiu Y, Liu G, Lei K (2005) Optimizing weights of neural network using an adaptive tabu search approach. Springer, Cham, pp 672–676
Huang Y, Wang H, Liu H, Liu S (2019) Elman neural network optimized by firefly algorithm for forecasting China’s carbon dioxide emissions. Syst Sci Control Eng 7(2):8–15
Jin C, Jin S-W (2015) Prediction approach of software fault-proneness based on hybrid artificial neural network and quantum particle swarm optimization. Appl Soft Comput 35:717–725
Karaboga D, Basturk B (2007) A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm. J Global Optim 39(3):459–471
Kayabekir AE, Bekdaş G, Nigdeli SM, Yang XS (2018) A comprehensive review of the flower pollination algorithm for solving engineering problems. In: Yang XS (ed) Nature-inspired algorithms and applied optimization. Springer, Cham, pp 171–188
Kueh SM, Kuok KK (2018) Forecasting long term precipitation using cuckoo search optimization neural network models. Environ Eng Manag J (EEMJ) 17(6):1283–1291
Lei M, Zhou Y, Luo Q (2020) Color image quantization using flower pollination algorithm. Multimed Tools Appl 79(43):32151–32168
Majumdar A, Das A, Hatua P, Ghosh A (2016) Optimization of woven fabric parameters for ultraviolet radiation protection and comfort using artificial neural network and genetic algorithm. Neural Comput Appl 27(8):2567–2576
Mason K, Duggan J, Howley E (2018) A multi-objective neural network trained with differential evolution for dynamic economic emission dispatch. Int J Electr Power Energy Syst 100:201–221
Mazare M, Taghizadeh M, Kazemi MG (2018) Optimal hybrid scheme of dynamic neural network and PID controller based on harmony search algorithm to control a PWM-driven pneumatic actuator position. J Vib Control 24(16):3538–3554
Mishra S, Dash P (2019) Short-term prediction of wind power using a hybrid pseudo-inverse Legendre neural network and adaptive firefly algorithm. Neural Comput Appl 31(7):2243–2268
Nadeem MF, Khalil A, Sajjad I, Raza A, Iqbal MQ, Bo R, ur Rehman W, (2020) Review of flower pollination algorithm: applications and variants. IEEE, New Jersey, pp 1–6
Nadweh S, Khaddam O, Hayek G, Atieh B, Alhelou HH (2020) Optimization of P& PI controller parameters for variable speed drive systems using a flower pollination algorithm. Heliyon 6(8):e04648
Nasser AB, Zamli KZ, Alsewari AA, Ahmed BS (2018) Hybrid flower pollination algorithm strategies for t-way test suite generation. PLoS ONE 13(5):e0195187
Nawi NM, Khan A, Rehman MZ (2013) A new back-propagation neural network optimized with cuckoo search algorithmn. Springer, Cham, pp 413–426
Peyghami MR, Khanduzi R (2013) Novel MLP neural network with hybrid tabu search algorithm. Neural Netw World 23(3):255
Pradeepkumar D, Ravi V (2017) Forecasting financial time series volatility using particle swarm optimization trained quantile regression neural network. Appl Soft Comput 58:35–52
Ram JP, Babu TS, Dragicevic T, Rajasekar N (2017) A new hybrid bee pollinator flower pollination algorithm for solar PV parameter estimation. Energy Convers Manage 135:463–476
Razfar MR, Zinati RF, Haghshenas M (2011) Optimum surface roughness prediction in face milling by using neural network and harmony search algorithm. Int J Adv Manuf Technol 52(5–8):487–495
Salgotra R, Singh U (2017) Application of mutation operators to flower pollination algorithm. Expert Syst Appl 79:112–129
Shen L, Fan C, Huang X (2018) Multi-level image thresholding using modified flower pollination algorithm. IEEE Access 6:30508–30519
Singh D, Singh U, Salgotra R (2018) An extended version of flower pollination algorithm. Arab J Sci Eng 43(12):7573
Tsekouras GE, Trygonis V, Maniatopoulos A, Rigos A, Chatzipavlis A, Tsimikas J, Mitianoudis N, Velegrakis AF (2018) A Hermite neural network incorporating artificial bee colony optimization to model shoreline realignment at a reef-fronted beach. Neurocomputing 280:32–45
Yang X-S (2010) Firefly algorithm, stochastic test functions and design optimization. arXiv preprint arXiv:1003.1409
Yang X-S (2012) Flower pollination algorithm for global optimization. Springer, Cham, pp 240–249
Yang X-S, Deb S (2009) Cuckoo search via Lévy flights. Ieee, New Jersey, pp 210–214
Yang X-S, Karamanoglu M, He X (2014) Flower pollination algorithm: a novel approach for multiobjective optimization. Eng Optim 46(9):1222–1237
Zhou Y, Wang R, Zhao C, Luo Q, Metwally MA (2019) Discrete greedy flower pollination algorithm for spherical traveling salesman problem. Neural Comput Appl 31(7):2155–2170
Funding
No funding is available for this manuscript.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Ethical approval
This article does not contain any studies with human participants or animals performed by any of the authors.
Informed consent
Informed consent was obtained from all individual participants included in the study.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Kaya, E. Quick flower pollination algorithm (QFPA) and its performance on neural network training. Soft Comput 26, 9729–9750 (2022). https://doi.org/10.1007/s00500-022-07211-8
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-022-07211-8