Skip to main content

Advertisement

Log in

PPO: a new nature-inspired metaheuristic algorithm based on predation for optimization

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

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.

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
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23
Fig. 24
Fig. 25
Fig. 26
Fig. 27
Fig. 28
Fig. 29
Fig. 30
Fig. 31
Fig. 32
Fig. 33
Fig. 34
Fig. 35
Fig. 36
Fig. 37
Fig. 38
Fig. 39

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

    Google Scholar 

  • Bejan A, Marden JH (2006) Unifying constructal theory for scale effects in running, swimming and flying. J Exp Biol 209:238–248

    Google Scholar 

  • Bidlo M, Korgo J (2019) Ant colony optimization for performing computational task in cellular automata. Mendel 25(1):147–156

    Google Scholar 

  • 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

    MathSciNet  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    MathSciNet  MATH  Google Scholar 

  • 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

    MATH  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    MATH  Google Scholar 

  • Emary E, Zawbaa HM, Hassanien AE (2016) Binary grey wolf optimization approaches for feature selection. Neurocomputing 172:371–381

    Google Scholar 

  • 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

    Google Scholar 

  • Goldberg DE, Holland JH (1988) Genetic algorithms and machine learning. Mach Learn 3(2):95–99

    Google Scholar 

  • Gupta S, Deep K, Mirjalili S (2020) An efficient equilibrium optimizer with mutation strategy for numerical optimization. Appl Soft Comput 96:106542

    Google Scholar 

  • 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

    Book  MATH  Google Scholar 

  • 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

    MathSciNet  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Hendriks AJ (1999) Allometric scaling of rate, age and density parameters in ecological models. Oikos 86(2):293–310

    Google Scholar 

  • 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

    Google Scholar 

  • Kamboj VK, Bhadoria A, Gupta N (2018) A novel hybrid GWO-PS algorithm for standard benchmark optimization problems. INAE Letters 3:217–241

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Mafarja M, Mirjalili S (2018) Whale optimization approaches for wrapper feature selection. Appl Soft Comput 62:441–453

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Mirjalili S (2015a) The ant lion optimizer. Adv Eng Softw 83:80–98

    Google Scholar 

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

    Google Scholar 

  • Mirjalili S (2016) SCA: a sine cosine algorithm for solving optimization problems. Knowl-Based Syst 96:120–133

    Google Scholar 

  • Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Book  MATH  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Tilahun SL (2017) Prey predator hyperheuristic. Appl Soft Comput 59:104–114

    Google Scholar 

  • Tilahun SL, Ngnotchouye JMT (2016) Prey predator algorithm with adaptive step length. Int J Bio-Inspired Comput 8:195–204

    Google Scholar 

  • Tilahun SL, Ong HC (2015) Prey-predator algorithm: a new metaheuristic algorithm for optimization problems. Int J Inf Technol Decis Mak 14:1331–1352

    Google Scholar 

  • 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

    Google Scholar 

  • Wang JS, Li SX (2019) An improved grey wolf optimizer based on differential evolution and elimination mechanism. Sci Rep 9:1–21

    Google Scholar 

  • Weihs D, Webb PWW (1984) Optimal avoidance and evasion tactics in predatorprey interactions. J Theor Biol 106(2):189–206

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Yapici H, Cetinkaya N (2019) A new meta-heuristic optimizer: pathfinder algorithm. Appl Soft Comput 78:545–568

    Google Scholar 

  • 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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Najme Mansouri.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-021-06404-x

Keywords

Navigation