Abstract
Researchers from different domains have developed several metaheuristic algorithms that are inspired by the biological phenomenon. In this work, we propose a novel algorithm that is inspired by the prey–predator interaction of animals. In the proposed algorithm, two random populations are considered as a predator and preys. The energy gain for both predators and preys calculated based on their body mass and the interaction between predators and their mutual preys. The best predator (i.e., predator with the highest energy gain) performs a local search (exploitation). The other solution members in prey population facilitate the exploration of the search space. The proposed algorithm is evaluated by three phases. Firstly, a set of 16 mathematical functions are considered to test different characteristics of predator–prey optimization (PPO) algorithm as a optimizer. Secondly, it is evaluated by seven datasets as a solver for feature selection problem. The proposed algorithm as an global optimizer has been compared with other metaheuristic algorithms such as genetic algorithm (GA), particle swarm optimization (PSO), ant lion optimizer (ALO), gray wolf optimizer (GWO), whale optimization algorithm (WOA), differential evolution (DE), sine–cosine algorithm (SCA), moth flame optimization (MFO), and salp swarm algorithm (SSA). The results indicate that PPO improves convergence rate by 33.8%, 24.2%, 37.3%, 10.5%, 12.4%, 22.7%, 18.6%, 30.7%, and 29.1% in average compared to GA, PSO, ALO, GWO, WOA, DE, SCA, MFO, and SSA, respectively. Furthermore, PPO obtains a higher Performance Index around 5–10% than competitor approaches with respect to exploration–exploitation balance and a high degree of stability. Secondly, the performance of PPO for feature selection issues demonstrates the applicability PPO algorithm in solving real problems with unknown search spaces.
Similar content being viewed by others
References
Altabeeb AM, Mohsen AM, Ghallab A (2019) An improved hybrid firefly algorithm for capacitated vehicle routing problem. Appl Soft Comput 84:105728
Bejan A, Marden JH (2006) Unifying constructal theory for scale effects in running, swimming and flying. J Exp Biol 209:238–248
Bidlo M, Korgo J (2019) Ant colony optimization for performing computational task in cellular automata. Mendel 25(1):147–156
Blake CL, Merz CJ (1998) UCI repository of machine learning databases. http://www.ics.uci.edu/~mlearn/
Camilo C, Valdez F, Castillo O (2017) A new meta-heuristics of optimization with dynamic adaptation of parameters using type-2 fuzzy logic for trajectory control of a mobile robot. Algorithms 10(3):1–16
Caraveo C, Valdez F, Castillo O (2017) A new optimization metaheuristic based on the self-defense techniques of natural plants applied to the CEC 2015 benchmark functions. In: Proceedings of the conference of the european society for fuzzy logic and technology
Caraveo C, Valdez F, Castillo O (2018) A new optimization meta-heuristic algorithm based on self-defense mechanism of the plants with three reproduction operators. Soft Comput 22:4907–4920
Chen JJ, Wu QH, Ji TY, Wu PZ, Li MS (2016) Evolutionary predator and prey strategy for global optimization, evolutionary predator and prey strategy for global optimization. Inf Sci 327:217–232
Chen F, Ye Z, Wang C, Yan L, Wang R (2018)ss A feature selection approach for network intrusion detection based on tree-seed algorithm and K-Nearest Neighbor. In: IEEE 4th international symposium on wireless systems within the international conferences on intelligent data acquisition and advanced computing systems (IDAACS-SWS), pp 68–72
Chowdhury S, Dulikravich GS (2010) Improvements to single-objective constrained predator–prey evolutionary optimization algorithm. Struct Multidiscip Optim 41:541–554
Chuang LY, Chang HW, Tu CJ, Yang CH (2008) Improved binary PSO for feature selection using gene expression data. Comput Biol Chem 32:29–38
Colaco S, Kumar S, Tamang A, George Biju V (2019) A review on feature selection algorithms. In: Shetty N, Patnaik L, Nagaraj H, Hamsavath P, Nalini N (eds) Emerging research in computing, information, communication and applications. Springer, Singapore, pp 133–153
Das RR, Elumalai VK, Subramanian RG, Ashok Kumar KV (2018) Adaptive predator–prey optimization for tuning of infinite horizon LQR applied to vehicle suspension system. Appl Soft Comput 72:518–526
Dehestani M, Khayati GR, Sharafi S (2021) An improved optimization model to predict the microhardness of Ni/Al2O3 nanocomposite coatings prepared by electrodeposition: a hybrid artificial neural network-modified particle swarm optimization approach. Measurement 179:109423
Eberhart R, Kennedy J (1995) A new optimizer using particle swarm theory. In: Proceedings of the sixth international symposium on micro machine and human science (MHS’95), pp 39–43
Eftimov T, Korošec P (2019) Identifying practical significance through statistical comparison of meta-heuristic stochastic optimization algorithms. Appl Soft Comput 85:105862
Emary E, Zawbaa HM, Hassanien AE (2016) Binary grey wolf optimization approaches for feature selection. Neurocomputing 172:371–381
Ghosh A, Datta A, Ghosh S (2013) Self-adaptive differential evolution for feature selection in hyperspectral image data. Appl Soft Comput 13(4):1969–1977
Goldberg DE, Holland JH (1988) Genetic algorithms and machine learning. Mach Learn 3(2):95–99
Gupta S, Deep K, Mirjalili S (2020) An efficient equilibrium optimizer with mutation strategy for numerical optimization. Appl Soft Comput 96:106542
Hastie T, Friedman J, Tibshirani R (2001) The elements of statistical learning. Springer, New York. https://doi.org/10.1007/978-0-387-21606-5
Hafez AI, Zawbaa HM, Emary E, Ella Hassanien A (2016) Sine cosine optimization algorithm for feature selection, In: International symposium on innovations in intelligent systems and applications (INISTA), pp 1–5
Han SP (1977) A globally convergent method for nonlinear programming. J Optim Theory Appl 22(3):297–309
Hassan S, Hemeida AM, Alkhalaf S, Mohamed A, Senjyu T (2020) Multi-variant differential evolution algorithm for feature selection. Sci Rep 10:17261. https://doi.org/10.1038/s41598-020-74228-0
Hemeida AM, Alkhalaf S, Mady A, Mahmoud EA, Hussein ME, Baha Eldin AM (2020) Implementation of nature-inspired optimization algorithms in some data mining tasks. Ain Shams Eng J 11:309–318
Hendriks AJ (1999) Allometric scaling of rate, age and density parameters in ecological models. Oikos 86(2):293–310
Hudson LN, Isaac NJB, Reuman DC (2013) The relationship between body mass and field metabolic rate among individual birds and mammals. J Anim Ecol 82(5):1009–1020
Kamboj VK, Bhadoria A, Gupta N (2018) A novel hybrid GWO-PS algorithm for standard benchmark optimization problems. INAE Letters 3:217–241
Kersch-Becker MF, Grisolia BB, Campos MJO, Romero GQ (2018) The role of spider hunting mode on the strength of spider–plant mutualisms. Oecologia 188(1):213–222
Khushaba RN, Ahmed AA, Al-Jumaily A (2011) Feature subset selection using differential evolution and a statistical repair mechanism. Expert Syst Appl 38(9):11515–11526
Kouziokas GN (2020) A new W-SVM kernel combining PSO-neural network transformed vector and Bayesian optimized SVM in GDP forecasting. Eng Appl Artif Intell 92:103650
Kumar HH, Sabherwal T, Bongale N, Nair MK (2020) Spider monkey optimization algorithm in data science: a quantifiable objective study. Mach Learn Intell Decis Sci 115–152. https://doi.org/10.1007/978-981-15-3689-2_6
Laca E, Ungar E, Demment M (1994) Mechanisms of handling time and intake rate of a large mammalian grazer. Appl Anim Behav Sci 39(1):3–19
Liang J, Qu B, Mao XB, Niu B, Wang DY (2014) Differential evolution based on fitness Euclidean-distance ratio for multimodal optimization. Neurocomputing 137:252–260
Mafarja M, Mirjalili S (2018) Whale optimization approaches for wrapper feature selection. Appl Soft Comput 62:441–453
Mansouri N, Mohammad Hasani Zade B, Javidi MM (2020) A multi-objective optimized replication using fuzzy based self-defense algorithm for cloud computing. J Netw Comput Appl 171:102811
MiarNaeimi F, Azizyan G, Rashki M (2021) Horse herd optimization algorithm: a nature-inspired algorithm for high-dimensional optimization problems. Knowl Based Syst 213:106711
Mirjalili S (2015a) The ant lion optimizer. Adv Eng Softw 83:80–98
Mirjalili S (2015b) Moth-flame optimization algorithm: a novel nature-inspired heuristic paradigm. Knowl-Based Syst 89:228–249
Mirjalili S (2016) SCA: a sine cosine algorithm for solving optimization problems. Knowl-Based Syst 96:120–133
Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61
Mirjalili S, Gandomi AH, Mirjalili SZ, Saremi S, Faris H, Mirjalili SM (2017) Salp swarm algorithm: a bio-inspired optimizer for engineering design problems. Adv Eng Softw 114:163–191
Mohamed Hemeida A, Awad Hassan S, Ali Mohamed A, Alkhalaf S, Mohamed Mahmoud M, Senjyu T, El-Din AB (2020) Nature-inspired algorithms for feed-forward neural network classifiers: a survey of one decade of research. Ain Shams Eng J 11:659–675
Mohammad Hasani Zade B, Mansouri N, Javidi MM (2021) SAEA: a security-aware and energy-aware task scheduling strategy by parallel squirrel search algorithm in cloud environment. Expert Syst Appl 176:114915
Mohammadi-Balani A, Dehghan Nayeri M, Azar A, Taghizadeh-Yazdi M (2021) Golden eagle optimizer: a nature-inspired metaheuristic algorithm. Comput Ind Eng 152:107050
Nalçakan Y, Ensari T (2018) Decision of neural networks hyperparameters with a population-based algorithm. In: International conference on machine learning, optimization, and data science, pp 276–281
Pawar S, Dell AI, Savage VM (2012) Dimensionality of consumer search space drives trophic interaction strengths. Nature 486:485–489
Portalier S, Gregor GF, Loreau M, Cherif M (2019) The mechanics of predator–prey interactions: first principles of physics predict predator–prey size ratios. Funct Ecol 33(2):323–334
Price KV, Storn RM, Lampinen JA (2005) Differential evolution: a practical approach to global optimization, 2005th edn. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-31306-0
Price KV, Awad NH, Ali MZ, Suganthan PN (2018) The 100-digit challenge: problem definitions and evaluation criteria for the 100-digit challenge special session and competition on single objective numerical optimization. Technical Report, Nanyang Technological University, Singapore
Rosen DAS, Winship AJ, Hoopes LA (2007) Thermal and digestive constraints to foraging behaviour in marine mammals. Philos Trans R Soc B Biol Sci 362:2151–2168
Shafaei A, Khayati GR (2020) A predictive model on size of silver nanoparticles prepared by green synthesis method using hybrid artificial neural network-particle swarm optimization algorithm. Measurement 151:107199
Tilahun SL (2017) Prey predator hyperheuristic. Appl Soft Comput 59:104–114
Tilahun SL, Ngnotchouye JMT (2016) Prey predator algorithm with adaptive step length. Int J Bio-Inspired Comput 8:195–204
Tilahun SL, Ong HC (2015) Prey-predator algorithm: a new metaheuristic algorithm for optimization problems. Int J Inf Technol Decis Mak 14:1331–1352
Tripathi A, Mishra KK, Tiwari S, Vashist PC (2019) Nature inspired optimization algorithm for prediction of “minimum free energy” “RNA secondary structure.” J Reliab Intell Environ 4:241–257
Wang JS, Li SX (2019) An improved grey wolf optimizer based on differential evolution and elimination mechanism. Sci Rep 9:1–21
Weihs D, Webb PWW (1984) Optimal avoidance and evasion tactics in predatorprey interactions. J Theor Biol 106(2):189–206
Wilson SL, Kerley GIH (2003) Bite diameter selection by thicket browsers: the effect of body size and plant morphology on forage intake and quality. For Ecol Manag 181:51–65
Wilson RP, Griffiths IW, Mills MG, Carbone C, Wilson JW, Scantlebury DM (2015) Mass enhances speed but diminishes turn capacity in terrestrial pursuit predators. eLife 4:e06487. https://doi.org/10.7554/eLife.06487
Yapici H, Cetinkaya N (2019) A new meta-heuristic optimizer: pathfinder algorithm. Appl Soft Comput 78:545–568
Zawbaa HM, Emary E, Parv B, Sharawi M (2016) Feature selection approach based on moth-flame optimization algorithm. In: IEEE congress on evolutionary computation (CEC), pp 4612–4617
Zhang H, Yuan M, Liang Y, Liao Q (2018) A novel particle swarm optimization based on prey–predator relationship. Appl Soft Comput 68:202–218
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
All authors state 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
About this article
Cite this article
Mohammad Hasani Zade, B., Mansouri, N. PPO: a new nature-inspired metaheuristic algorithm based on predation for optimization. Soft Comput 26, 1331–1402 (2022). https://doi.org/10.1007/s00500-021-06404-x
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-021-06404-x