Skip to main content
Log in

Sandpiper optimization algorithm: a novel approach for solving real-life engineering problems

  • Published:
Applied Intelligence Aims and scope Submit manuscript

Abstract

This paper presents a novel bio-inspired algorithm called Sandpiper Optimization Algorithm (SOA) and applies it to solve challenging real-life problems. The main inspiration behind this algorithm is the migration and attacking behaviour of sandpipers. These two steps are modeled and implemented computationally to emphasize intensification and diversification in the search space. The comparison of proposed SOA algorithm is performed with nine competing optimization algorithms over 44 benchmark functions. The analysis of computational complexity and convergence behaviors of the proposed algorithm have been evaluated. Further, SOA algorithm is hybridized with decision tree machine-learning algorithm to solve real-life applications. The experimental results demonstrated that the proposed algorithm is able to solve challenging constrained optimization problems and outperforms the other state-of-the-art optimization 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

Similar content being viewed by others

Notes

  1. The term fitness value is defined as a process which evaluates the population and gives a score or fitness. Whereas, the process is a function which measures the quality of the represented solution.

References

  1. Kaur A, Dhiman G (2019) A review on search-based tools and techniques to identify bad code smells in object-oriented systems. In: Harmony Search and Nature Inspired Optimization Algorithms. Springer, pp 909–921

  2. Singh P, Dhiman G (2018) Uncertainty representation using fuzzy-entropy approach: special application in remotely sensed high-resolution satellite images (RSHRSIs). Appl Soft Comput 72:121–139

    Article  Google Scholar 

  3. Singh P, Rabadiya K, Dhiman G (2018) A four-way decision-making system for the indian summer monsoon rainfall. Mod Phys Lett B 32(25):1850304

    Article  Google Scholar 

  4. Dhiman G, Kumar V (2018) Multi-objective spotted hyena optimizer: a multi-objective optimization algorithm for engineering problems. Knowl-Based Syst 150:175–197

    Article  Google Scholar 

  5. Singh P, Dhiman G (2018) A hybrid fuzzy time series forecasting model based on granular computing and bio-inspired optimization approaches. J Comput Sci 27:370–385

    Article  Google Scholar 

  6. Dhiman G, Kaur A (2018) Optimizing the design of airfoil and optical buffer problems using spotted hyena optimizer. Designs 2(3):28

    Article  Google Scholar 

  7. Singh P, Dhiman G, Kaur A (2018) A quantum approach for time series data based on graph and schrodinger equations methods. Modern Physics Letters A, In press

  8. Dhiman G, Kumar V (2018) KnRVEA: a hybrid evolutionary algorithm based on knee points and reference vector adaptation strategies for many-objective optimization. Applied Intelligence, In press

  9. Kaur A, Kaur S, Dhiman G (2018) A quantum method for dynamic nonlinear programming technique using Schrödinger equation and Monte Carlo approach. Modern Phys Lett B 32(30):1850374

    Article  MathSciNet  Google Scholar 

  10. Dhiman G, Guo S, Kaur S (2018) ED-SHO: a framework for solving non-linear economic load power dispatch problem using spotted hyena optimizer. Modern Physics Letters A, In press

  11. Singh P, Dhiman G (2017) A fuzzy-LP approach in time series forecasting. In: International conference on pattern recognition and machine intelligence. Springer, pp 243–253

  12. Chandrawat RK, Kumar R, Garg BP, Dhiman G, Kumar S (2017) An analysis of modeling and optimization production cost through fuzzy linear programming problem with symmetric and right angle triangular fuzzy number, Springer

  13. Dhiman G, Kaur A (2018) A hybrid algorithm based on particle swarm and spotted hyena optimizer for global optimization. In: Advances in intelligent systems and computing. In press. Springer

  14. Dhiman G, Kumar V (2019) Spotted hyena optimizer for solving complex and non-linear constrained engineering problems. In: Harmony search and nature inspired optimization algorithms. Springer, pp 857–867

  15. Del Ser J, Osaba E, Molina D, Yang X-S, Salcedo-Sanz S, Camacho D, Das S, Suganthan PN, Coello CAC, Herrera F (2019), Bio-inspired computation: where we stand and what’s next. Swarm and Evolutionary Computation

  16. Kennedy J, Eberhart RC (1995) Particle swarm optimization. In: Proceedings of IEEE international conference on neural networks, pp 1942–1948

  17. Alba E, Dorronsoro B (2005) The exploration/exploitation tradeoff in dynamic cellular genetic algorithms. IEEE Trans Evol Comput 9(2):126–142

    Article  Google Scholar 

  18. Dhiman G, Kumar V (2018) Astrophysics inspired multi-objective approach for automatic clustering and feature selection in real-life environment. Modern Phys Lett B 32(31):1850385

    Article  Google Scholar 

  19. Lozano M, Garcia-Martinez C (2010) Hybrid metaheuristics with evolutionary algorithms specializing in intensification and diversification: overview and progress report. Comput Oper Res 37(3):481–497

    Article  MathSciNet  MATH  Google Scholar 

  20. Wolpert DH, Macready WG (1997) No free lunch theorems for optimization. IEEE Trans Evol Comput 1 (1):67–82

    Article  Google Scholar 

  21. Kirkpatrick S, Gelatt CD, Vecchi MP (1983) Optimization by simulated annealing. Science 220 (4598):671–680

    Article  MathSciNet  MATH  Google Scholar 

  22. Rashedi E, Nezamabadi-pour H, Saeid S (2009) GSA: a gravitational search algorithm. Inform Sci 179 (13):2232–2248

    Article  MATH  Google Scholar 

  23. Kaveh A, Talatahari S (2010) A novel heuristic optimization method: charged system search. Acta Mech 213(3):267– 289

    Article  MATH  Google Scholar 

  24. Erol OK, Eksin I (2006) A new optimization method: big bang-big crunch. Adv Eng Softw 37(2):106–111

    Article  Google Scholar 

  25. Kaveh A, Khayatazad M (2012) A new meta-heuristic method: ray optimization. Compos Struct 112-113:283–294

    Article  Google Scholar 

  26. Hatamlou A (2013) Black hole: a new heuristic optimization approach for data clustering. Inform Sci 222:175–184

    Article  MathSciNet  Google Scholar 

  27. Formato RA (2009) Central force optimization: a new deterministic gradient-like optimization metaheuristic. Opsearch 46(1):25–51

    Article  MathSciNet  MATH  Google Scholar 

  28. Holland JH (1992) Genetic algorithms. Sci Am 267(1):66–72

    Article  Google Scholar 

  29. Storn R, Price K (1997) Differential evolution – a simple and efficient heuristic for global optimization over continuous spaces. J Glob Optim 11(4):341–359

    Article  MathSciNet  MATH  Google Scholar 

  30. Beyer H-G, Schwefel H-P (2002) Evolution strategies – a comprehensive introduction. Nat Comput 1 (1):3–52

    Article  MathSciNet  MATH  Google Scholar 

  31. John R (1992) Koza. MIT Press, Cambridge

    Google Scholar 

  32. Simon D (2008) Biogeography-based optimization. IEEE Trans Evol Comput 12(6):702–713

    Article  Google Scholar 

  33. Slowik A, Kwasnicka H (2017) Nature inspired methods and their industry applications - swarm intelligence algorithms. IEEE Trans Ind Inf PP(99):1–1

    Google Scholar 

  34. Dorigo M, Birattari M, Stutzle T (2006) Ant colony optimization - artificial ants as a computational intelligence technique. IEEE Comput Intell Mag 1:28–39

    Article  Google Scholar 

  35. Yang X-S (2010) A new metaheuristic bat-inspired algorithm. Springer, Berlin, pp 65–74

    MATH  Google Scholar 

  36. Karaboga D, Basturk B (2007) Artificial Bee Colony (ABC) optimization algorithm for solving constrained optimization problems. Springer, Berlin, pp 789–798

    MATH  Google Scholar 

  37. Dhiman G, Kumar V (2017) Spotted hyena optimizer: a novel bio-inspired based metaheuristic technique for engineering applications. Adv Eng Softw 114:48–70

    Article  Google Scholar 

  38. Yang XS, Deb S (2009) Cuckoo search via levy flights. In: World congress on nature biologically inspired computing, pp 210–214

  39. Dhiman G, Kumar V (2018) Emperor penguin optimizer: a bio-inspired algorithm for engineering problems. Knowl-Based Syst 159:20–50

    Article  Google Scholar 

  40. Mirjalili S, Mirjalili SM, Hatamlou A (2016) Multi-verse optimizer: a nature-inspired algorithm for global optimization. Neural Comput Appl 27(2):495–513

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

  43. Dhiman G, Kumar V (2019) Seagull optimization algorithm: theory and its applications for large-scale industrial engineering problems. Knowl-Based Syst 165:169–196

    Article  Google Scholar 

  44. Alatas B (2011) Acroa: artificial chemical reaction optimization algorithm for global optimization. Expert Systems with Applications 38(10):13170–13180

    Article  Google Scholar 

  45. Hosseini HS (2011) Principal components analysis by the galaxy-based search algorithm: a novel metaheuristic for continuous optimisation. Int J Comput Sci Eng 6:132–140

    Google Scholar 

  46. Yang X-S (2010) Firefly algorithm, stochastic test functions and design optimisation. International Journal of Bio-Inspired Computation 2(2):78–84

    Article  Google Scholar 

  47. Ghorbani N, Babaei E (2014) Exchange market algorithm. Appl Soft Comput 19:177–187

    Article  Google Scholar 

  48. Ramezani F, Lotfi S (2013) Social-based algorithm. Appl Soft Comput 13(5):2837–2856

    Article  Google Scholar 

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

    Article  Google Scholar 

  50. Sadollah A, Bahreininejad A, Eskandar H, Hamdi M (2013) Mine blast algorithm: a new population based algorithm for solving constrained engineering optimization problems. Appl. Soft Comput 13(5):2592–2612

    Article  Google Scholar 

  51. Mucherino A, Seref O (2007) Monkey search: a novel metaheuristic search for global optimization. AIP Conf Proc, 953(1)

  52. Das S, Biswas A, Dasgupta S, Abraham A (2009) Bacterial foraging optimization algorithm: theoretical foundations, analysis, and applications. Springer, Berlin, pp 23–55

    Google Scholar 

  53. Pan W-T (2012) A new fruit fly optimization algorithm: taking the financial distress model as an example. Knowl-Based Syst 26:69–74

    Article  Google Scholar 

  54. Askarzadeh A (2014) Bird mating optimizer: an optimization algorithm inspired by bird mating strategies. Commun Nonlinear Sci Numer Simul 19(4):1213–1228

    Article  MathSciNet  Google Scholar 

  55. Gandomi AH, Alavi AH (2012) Krill herd: a new bio-inspired optimization algorithm. Commun Nonlinear Sci Numer Simul 17(12):4831–4845

    Article  MathSciNet  MATH  Google Scholar 

  56. Neshat M, Sepidnam G, Sargolzaei M, Toosi AN (2014) Artificial fish swarm algorithm: a survey of the state-of-the-art, hybridization, combinatorial and indicative applications. Artif Intell Rev 42(4):965–997

    Article  Google Scholar 

  57. Shiqin Y, Jianjun J, Guangxing Y (2009) A dolphin partner optimization. In: Proceedings of the WRI global congress on intelligent systems, pp 124–128

  58. Yang C, Tu X, Chen J (2007) Algorithm of marriage in honey bees optimization based on the wolf pack search. In: International conference on intelligent pervasive computing, pp 462–467

  59. Lu X, Zhou Y (2008) A novel global convergence algorithm: Bee collecting pollen algorithm. In: 4th international conference on intelligent computing. Springer, pp 518–525

  60. Martin R, Stephen W (2006) Termite: a swarm intelligent routing algorithm for mobilewireless ad-hoc networks. In: Stigmergic optimization. Springer, pp 155–184

  61. Pinto PC, Runkler TA, Sousa JMC (2007) Wasp swarm algorithm for dynamic max-sat problems. In: International conference on adaptive and natural computing algorithms. Springer, pp 350– 357

  62. Abbass HA (2001) Mbo: marriage in honey bees optimization-a haplometrosis polygynous swarming approach. In: Proceedings of the 2001 congress on evolutionary computation (IEEE Cat. no.01TH8546), vol 1, pp 207–214

  63. Dhiman G, Kaur A (2019) Stoa: a bio-inspired based optimization algorithm for industrial engineering problems. Eng Appl Artif Intell 82:148–174

    Article  Google Scholar 

  64. Chen Q, Liu B, Zhang Q, Liang J, Suganthan P, Qu BY (2014) Problem definitions and evaluation criteria for cec 2015 special session on bound constrained single-objective computationally expensive numerical optimization. Technical Report, Nanyang Technological University

  65. Bonabeau E, Dorigo M, Theraulaz G (1999) Swarm intelligence: from natural to artificial systems. Oxford University Press Inc., Oxford

    MATH  Google Scholar 

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

    Article  Google Scholar 

  67. van den Bergh F, Engelbrecht AP (2006) A study of particle swarm optimization particle trajectories. Inform Sci 176(8):937–971

    Article  MathSciNet  MATH  Google Scholar 

  68. Wilcoxon F (1945) Individual comparisons by ranking methods. Biol Bull 1(6):80–83

    Google Scholar 

  69. Mann HB, Whitney DR (1947) On a test of whether one of two random variables is stochastically larger than the other. Ann Math Statist 18(1):50–60, 03

    Article  MathSciNet  MATH  Google Scholar 

  70. Coello CAC (2002) Theoretical and numerical constraint-handling techniques used with evolutionary algorithms: a survey of the state of the art. Comput Methods Appl Mech Eng 191(11-12):1245–1287

    Article  MathSciNet  MATH  Google Scholar 

  71. Baba T (2008) Slow light in photonic crystals. Nat Photonics 2(8):465–473

    Article  Google Scholar 

  72. Zhai Y, Tian H, Ji Y (2011) Slow light property improvement and optical buffer capability in ring-shape-hole photonic crystal waveguide. J Light Technol 29(20):3083–3090

    Article  Google Scholar 

  73. Mirjalili SM, Abedi K, Mirjalili S (2013) Optical buffer performance enhancement using particle swarm optimization in ring-shape-hole photonic crystal waveguide. Optik - International Journal for Light and Electron Optics 124(23):5989– 5993

    Article  Google Scholar 

  74. Wu J, Li Y, Peng C, Wang Z (2010) Wideband and low dispersion slow light in slotted photonic crystal waveguide. Opt Commun 283(14):2815–2819

    Article  Google Scholar 

  75. Kannan BK, Kramer SN (1994) An augmented lagrange multiplier based method for mixed integer discrete continuous optimization and its applications to mechanical design. J Mech Des 116(2):405–411

    Article  Google Scholar 

  76. Gandomi AH, Yang X-S (2011) Benchmark problems in structural optimization. Springer, Berlin, pp 259–281

    MATH  Google Scholar 

  77. Mezura-Montes E, Coello CAC (2005) Useful infeasible solutions in engineering optimization with evolutionary algorithms. Springer, Berlin, pp 652–662

    Google Scholar 

  78. Camp CV, Bichon BJ (2004) Design of space trusses using ant colony optimization. J Struct Eng 130 (5):741–751

    Article  Google Scholar 

  79. Schutte JF, Groenwold AA (2003) Sizing design of truss structures using particle swarms. Struct Multidiscip Optim 25(4):261– 269

    Article  Google Scholar 

  80. Kaveh A, Talatahari S (2010) Optimal design of skeletal structures via the charged system search algorithm. Struct Multidiscip Optim 41(6):893–911

    Article  Google Scholar 

  81. Kaveh A, Talatahari S (2009) Size optimization of space trusses using big bang-big crunch algorithm. Compos Struct 87(17-18):1129–1140

    Article  Google Scholar 

  82. Fontana FA, Braione P, Zanoni M (2012) Automatic detection of bad smells in code: an experimental assessment. Journal of Object Technology 11(2):5–1

    Google Scholar 

  83. Khomh F, Vaucher S, Guéhéneuc Y-G, Sahraoui H (2011) Bdtex: a gqm-based bayesian approach for the detection of antipatterns. J Syst Softw 84(4):559–572

    Article  Google Scholar 

  84. Ghannem A, El Boussaidi G, Kessentini M (2016) On the use of design defect examples to detect model refactoring opportunities. Softw Qual J 24(4):947–965

    Article  Google Scholar 

  85. Mansoor U, Kessentini M, Maxim BR, Deb K (2017) Multi-objective code-smells detection using good and bad design examples. Softw Qual J 25(2):529–552

    Article  Google Scholar 

  86. Ouni A, Kessentini M, Bechikh S, Sahraoui H (2015) Prioritizing code-smells correction tasks using chemical reaction optimization. Softw Qual J 23(2):323–361

    Article  Google Scholar 

  87. Malhotra R, Chug A, Khosla P (2015) Prioritization of classes for refactoring: a step towards improvement in software quality. In: Proceedings of the third international symposium on women in computing and informatics. ACM, pp 228–234

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Amandeep Kaur.

Ethics declarations

Conflict of interests

The authors declare that they have no conflict of interest.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix: Unimodal, multimodal, and fixed-dimension multimodal benchmark test functions

Appendix: Unimodal, multimodal, and fixed-dimension multimodal benchmark test functions

1.1 A.1 Unimodal benchmark test functions

1.1.1 A.1.1 Sphere model

$$ \begin{array}{@{}rcl@{}} &&F_1(z)= \sum\limits_{i=1}^{30} z_i^2\\ &&-100 \leq z_i \leq 100, \quad f_{min} = 0, \quad Dim = 30 \\ \end{array} $$

1.1.2 A.1.2 Schwefel’s problem 2.22

$$ \begin{array}{@{}rcl@{}} &&F_2(z)=\sum\limits_{i=1}^{30} |z_i| + \prod\limits_{i =1}^{30} |z_i|\\ &&-10 \leq z_i \leq 10, \quad f_{min} = 0, \quad Dim = 30 \end{array} $$

1.1.3 A.1.3 Schwefel’s problem 1.2

$$ \begin{array}{@{}rcl@{}} &&F_3(z)= \sum\limits_{i=1}^{30} \left( \sum\limits_{j=1}^i z_j\right)^2\\ &&-100 \leq z_i \leq 100, \quad f_{min} = 0, \quad Dim = 30 \end{array} $$

1.1.4 A.1.4 Schwefel’s problem 2.21

$$ \begin{array}{@{}rcl@{}} &&F_4(z)= max_i\{|z_i|, 1 \leq i \leq 30\}\\ &&-100 \leq z_i \leq 100, \quad f_{min} = 0, \quad Dim = 30 \end{array} $$

1.1.5 A.1.5 Generalized Rosenbrock’s function

$$ \begin{array}{@{}rcl@{}} F_5(z)= \sum\limits_{i=1}^{29}[100(z_{i+1} - z_i^2)^2 + (z_i - 1)^2]\\ -30 \leq z_i \leq 30, \quad f_{min} = 0, \quad Dim = 30 \end{array} $$

1.1.6 A.1.6 Step function

$$ \begin{array}{@{}rcl@{}} &&F_6(z)= \sum\limits_{i=1}^{30}(\lfloor{z_i + 0.5}\rfloor)^2\\ &&-100 \leq z_i \leq 100, \quad f_{min} = 0, \quad Dim = 30 \end{array} $$

1.1.7 A.1.7 Quartic function

$$ \begin{array}{@{}rcl@{}} &&F_7(z)= \sum\limits_{i=1}^{30} iz_i^4 + random[0,1]\\ &&-1.28 \leq z_i \leq 1.28, \quad f_{min} = 0, \quad Dim = 30 \end{array} $$

1.2 A.2 Multimodal benchmark test functions

1.2.1 A.2.1 Generalized Schwefel’s problem 2.26

$$ \begin{array}{@{}rcl@{}} &&F_8(z)= \sum\limits_{i=1}^{30} - z_i sin (\sqrt{|z_i|})\\ &&-500 \leq z_i \leq 500, \quad f_{min} = -12569.5, \quad Dim = 30 \end{array} $$

1.2.2 A.2.2 Generalized Rastrigin’s function

$$ \begin{array}{@{}rcl@{}} F_9(z)= \sum\limits_{i=1}^{30} [z_i^2 - 10cos(2\pi z_i) + 10]\\ -5.12 \leq z_i \leq 5.12, \quad f_{min} = 0, \quad Dim = 30 \end{array} $$

1.2.3 A.2.3 Ackley’s function

$$ \begin{array}{@{}rcl@{}} F_{10}(z)&=& -20exp \left( -0.2\sqrt{\frac{1}{30}\sum\limits_{i=1}^{30} z_i^2}\right) - exp\left( \frac{1}{30}\sum\limits_{i=1}^{30} cos(2\pi z_i)\right) \\&&+20 +e -32 \leq z_i \leq 32, \quad f_{min} = 0, \quad Dim = 30 \end{array} $$

1.2.4 A.2.4 Generalized Griewank function

$$ \begin{array}{@{}rcl@{}} &&F_{11}(z)= \frac{1}{4000} \sum\limits_{i=1}^{30} z_i^2 - \prod\limits_{i=1}^{30} cos \left( \frac{z_i}{\sqrt{i}}\right) + 1\\ &&-600 \leq z_i \leq 600, \quad f_{min} = 0, \quad Dim = 30 \end{array} $$

1.2.5 A.2.5 Generalized penalized functions

  • \(F_{12}(z)= \frac {\pi }{30}\{10sin(\pi x_1) + \sum \limits _{i=1}^{29}(x_i - 1)^2[1 + 10sin^2(\pi x_{i+1})] + (x_n - 1)^2 \} + \sum \limits _{i=1}^{30}u(z_i, 10, 100, 4)\)− 50 ≤ zi ≤ 50, fmin = 0, Dim = 30

  • \(F_{13}(z)= 0.1\{sin^2(3\pi z_1) + \sum \limits _{i=1}^{29}(z_i - 1)^2[1 + sin^2(3\pi z_i + 1)] + (z_n - 1)^2[1 + sin^2(2\pi z_{30})]\} + \sum \limits _{i=1}^Nu(z_i, 5, 100, 4)\)− 50 ≤ zi ≤ 50, fmin = 0, Dim = 30where, \( x_i = 1 + \frac {z_i+1}{4}\)

    \(u(z_i, a, k, m) = \left \{\begin {array}{ll} k(z_i - a)^m & z_i > a\\ 0 & -a<z_i<a\\ k(-z_i - a)^m & z_i<-a \end {array}\right .\)

1.3 A.3 Fixed-dimension multimodal benchmark test functions

1.3.1 A.3.1 Shekel’s foxholes function

$$ \begin{array}{@{}rcl@{}} &&F_{14}(z)= \left( \frac{1}{500} + \sum\limits_{j=1}^{25}\frac{1}{j+ \sum\limits_{i=1}^2(z_i - a_{ij})^6}\right)^{-1}\\ &&-65.536 \leq z_i \leq 65.536, \quad f_{min} \approx 1, \quad Dim = 2 \end{array} $$

1.3.2 A.3.2 Kowalik’s function

$$ \begin{array}{@{}rcl@{}} &&F_{15}(z)= \sum\limits_{i=1}^{11}\left[a_i - \frac{z_1(b_i^2+b_iz_2)}{b_i^2+b_iz_3+z_4}\right]^2\\ &&-5 \leq z_i \leq 5, \quad f_{min} \approx 0.0003075, \quad Dim = 4 \end{array} $$

1.3.3 A.3.3 Six-Hump camel-back function

$$ \begin{array}{@{}rcl@{}} &&F_{16}(z)= 4z_1^2 - 2.1z_1^4 + \frac{1}{3}z_1^6 + z_1z_2 - 4z_2^2 + 4z_2^4\\ &&-5 \leq z_i \leq 5, \quad f_{min} = -1.0316285, \quad Dim = 2 \end{array} $$

1.3.4 A.3.4 Branin function

$$ \begin{array}{@{}rcl@{}} F_{17}(z)&=& \left( z_2 - \frac{5.1}{4\pi^2}z_1^2 + \frac{5}{\pi}z_1 - 6 \right)^2 + 10\left( 1 - \frac{1}{8\pi}\right)cosz_1 + 10\\ &&-5 \leq z_1 \leq 10, \quad 0 \leq z_2 \leq 15, \quad f_{min} = 0.398, \quad Dim = 2 \end{array} $$

1.3.5 A.3.5 Goldstein-price function

$$ \begin{array}{@{}rcl@{}} F_{18}(z)&=& [1 + (z_1 + z_2 + 1)^2(19 - 14z_1 + 3z_1^2 - 14z_2 + 6z_1z_2 + 3z_2^2)] \\ &&\times [30 + (2z_1 - 3z_2)^2 \times (18 - 32z_1 + 12z_1^2 + 48z_2 - 36z_1z_2 \\&&+ 27z_2^2)] -2 \leq z_i \leq 2, \quad f_{min} = 3, \quad Dim = 2 \end{array} $$

1.3.6 A.3.6 Hartman’s family

  • \(F_{19}(z)= -\sum \limits _{i=1}^4c_i exp(-\sum \limits _{j=1}^3 a_{ij}(z_j - p_{ij})^2)\) 0 ≤ zj ≤ 1, fmin = − 3.86, Dim = 3

  • \(F_{20}(z)= -\sum \limits _{i=1}^4c_i exp(-\sum \limits _{j=1}^6 a_{ij}(z_j - p_{ij})^2)\) 0 ≤ zj ≤ 1, fmin = − 3.32, Dim = 6

1.3.7 A.3.7 Shekel’s foxholes function

  • \(F_{21}(z)= -\sum \limits _{i=1}^5[(X - a_i)(X - a_i)^T + c_i]^{-1} \) 0 ≤ zi ≤ 10, fmin = − 10.1532, Dim = 4

  • \(F_{22}(z)= -\sum \limits _{i=1}^7[(X - a_i)(X - a_i)^T + c_i]^{-1}\) 0 ≤ zi ≤ 10, fmin = − 10.4028, Dim = 4

  • \(F_{23}(z)= -\sum \limits _{i=1}^{10}[(X - a_i)(X - a_i)^T + c_i]^{-1}\) 0 ≤ zi ≤ 10, fmin = − 10.536, Dim = 4

Table 29 Shekel’s foxholes function F14
Table 30 Hartman function F19
Table 31 Shekel foxholes functions F21, F22, F23
Table 32 Hartman function F20

1.4 A.4 Basic composite benchmark test functions

1.4.1 A.4.1 Weierstrass Function

$$ \begin{array}{@{}rcl@{}} F(z)&=&\sum\limits_{i=1}^{30} \left( \sum\limits_{k=0}^{20} [0.5^k cos(2\pi 3^k(z_i+0.5))] \right)\\ &&-30\sum\limits_{k=0}^{20}[0.5^k cos(2\pi 3^k \times 0.5)] \end{array} $$

Note that the Sphere, Rastrigin’s, Griewank’s, and Ackley’s functions in composite benchmark suite are same as above mentioned F1, F9, F11, and F10 benchmark test functions.

Table 33 Composite benchmark test functions
Table 34 CEC 2015 benchmark test functions

1.5 A.5 Basic CEC 2015 benchmark test functions

1.5.1 A.5.1 Bent cigar function

$$ \begin{array}{@{}rcl@{}} F(z)= z_1^2+ 10^6\sum\limits_{i=2}^{30}z_i^2 \end{array} $$

1.5.2 A.5.2 Discus function

$$ \begin{array}{@{}rcl@{}} F(z)= 10^6z_1^2+\sum\limits_{i=2}^{30}z_i^2 \end{array} $$

1.5.3 A.5.3 Modified Schwefel’s function

$$ \begin{array}{@{}rcl@{}} F(z)& = & 418.9829 \times 30 - \sum\limits_{i=1}^{30}g(y_i), \quad y_i=z_i\!+4.209687462275036e+002\\ g(y_i) & = & \left\{\begin{array}{l} y_i sin(|y_i|^{1/2}) \\ \quad \textit{where, if} |y_i| \leq 500,\\ (500-mod(y_i,500))sin(\sqrt{|500-mod(y_i,500)|}) - \frac{(y_i-500)^2}{10000\times 30}\\ \quad \textit{where, if} y_i > 500,\\ (mod(|y_i|,500) - 500)sin(\sqrt{|mod(|y_i|,500) - 500|}) - \frac{(y_i + 500)^2}{10000\!\times\! 30}\\ \quad \textit{where, if} y_i < -500 \end{array}\right. \end{array} $$

1.5.4 A.5.4 Katsuura function

$$ \begin{array}{@{}rcl@{}} F(z)=\frac{10}{30^2} \prod\limits_{i=1}^{30}\left( 1+i\sum\limits_{j=1}^{32}\frac{|2^jz_i-round(2^jz_i)|}{2^j}\right)^{\frac{10}{30^{1.2}}}-\frac{10}{30^2} \end{array} $$

1.5.5 A.5.5 HappyCat function

$$ \begin{array}{@{}rcl@{}} F(z)= \left| \sum\limits_{i=1}^{30}z_i^2 - 30\right|^{1/4} + \left( 0.5 \sum\limits_{i=1}^{30}z_i^2 + \sum\limits_{i=1}^{30}z_i\right)/30+0.5 \end{array} $$

1.5.6 A.5.6 HGBat function

$$ \begin{array}{@{}rcl@{}} F(z)&=& \left| \left( \sum\limits_{i=1}^{30}z_i^2\right)^2 - \left( \sum\limits_{i=1}^{30}z_i\right)^2\right|^{1/2}\\ &&+ \left( 0.5 \sum\limits_{i=1}^{30}z_i^2 + \sum\limits_{i=1}^{30}z_i\right)/30+0.5 \end{array} $$

1.5.7 A.5.7 Expanded Griewank’s plus Rosenbrock’s function

$$ \begin{array}{@{}rcl@{}} F(z)&=& F_{39}(F_{38}(z_1,z_2))\\ &&+F_{39}(F_{38}(z_2,z_3))\\ &&+\ldots+F_{39}(F_{38}(z_{30},z_1)) \end{array} $$

1.5.8 A.5.8 Expanded Scaffer’s F6 function

$$ \begin{array}{@{}rcl@{}} &&\text{Scaffer's} F6 \text{Function:}\\ &&g(z,x)=0.5+\frac{(sin^2(\sqrt{z^2+x^2})-0.5)}{(1+0.001(z^2+x^2))^2}\\ &&F(z)= g(z_1,z_2) + g(z_2,z_3) + {\ldots} + g(z_{30},z_1) \end{array} $$

1.5.9 A.5.9 High conditioned elliptic function

$$ \begin{array}{@{}rcl@{}} F(z)= \sum\limits_{i=1}^{30}(10^6)^{\frac{i-1}{30-1}}z_i^2 \end{array} $$

Note that the Weierstrass, Rosenbrock’s, Griewank’s, Rastrigin’s, and Ackley’s functions in CEC 2015 benchmark test suite are same as above mentioned Weierstrass, F5, F11, F9, and F10 benchmark test functions.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Kaur, A., Jain, S. & Goel, S. Sandpiper optimization algorithm: a novel approach for solving real-life engineering problems. Appl Intell 50, 582–619 (2020). https://doi.org/10.1007/s10489-019-01507-3

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-019-01507-3

Keywords

Navigation