Skip to main content
Log in

Quick flower pollination algorithm (QFPA) and its performance on neural network training

  • Application of soft computing
  • Published:
Soft Computing Aims and scope Submit manuscript

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.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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

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

    Article  Google Scholar 

  • Abdel-Basset M, Shawky LA (2019) Flower pollination algorithm: a comprehensive review. Artif Intell Rev 52(4):2533–2557

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Alam D, Yousri D, Eteiba M (2015) Flower pollination algorithm based solar PV parameter estimation. Energy Convers Manage 101:410–422

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Chapter  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Bensouyad M, Saidouni D (2015) A discrete flower pollination algorithm for graph coloring problem. IEEE, New Jersey, pp 151–155

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Draa A (2015) On the performances of the flower pollination algorithm–qualitative and quantitative analyses. Appl Soft Comput 34:349–371

    Article  Google Scholar 

  • Elmir Y (2017) Weather forecasting using genetic algorithm based artificial neural network in South West of Algeria (Béchar). Springer, Cham, pp 273–280

    Google Scholar 

  • Gao M, Shen J, Jiang J (2018) Visual tracking using improved flower pollination algorithm. Optik 156:522–529

    Article  Google Scholar 

  • Geem ZW, Kim JH, Loganathan GV (2001) A new heuristic optimization algorithm: harmony search. SIMULATION 76(2):60–68

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Chapter  Google Scholar 

  • 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

    Article  Google Scholar 

  • Lei M, Zhou Y, Luo Q (2020) Color image quantization using flower pollination algorithm. Multimed Tools Appl 79(43):32151–32168

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Nawi NM, Khan A, Rehman MZ (2013) A new back-propagation neural network optimized with cuckoo search algorithmn. Springer, Cham, pp 413–426

    Google Scholar 

  • Peyghami MR, Khanduzi R (2013) Novel MLP neural network with hybrid tabu search algorithm. Neural Netw World 23(3):255

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Salgotra R, Singh U (2017) Application of mutation operators to flower pollination algorithm. Expert Syst Appl 79:112–129

    Article  Google Scholar 

  • Shen L, Fan C, Huang X (2018) Multi-level image thresholding using modified flower pollination algorithm. IEEE Access 6:30508–30519

    Article  Google Scholar 

  • Singh D, Singh U, Salgotra R (2018) An extended version of flower pollination algorithm. Arab J Sci Eng 43(12):7573

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    MATH  Google Scholar 

  • Yang X-S, Deb S (2009) Cuckoo search via Lévy flights. Ieee, New Jersey, pp 210–214

    Google Scholar 

  • Yang X-S, Karamanoglu M, He X (2014) Flower pollination algorithm: a novel approach for multiobjective optimization. Eng Optim 46(9):1222–1237

    Article  MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

Download references

Funding

No funding is available for this manuscript.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ebubekir Kaya.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Accepted:

  • Published:

  • Issue Date:

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

Keywords