Skip to main content
Log in

Whale optimization algorithm based on dynamic pinhole imaging and adaptive strategy

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

To solve the problems of premature convergence and easily falling into local optimum, a whale optimization algorithm based on dynamic pinhole imaging and adaptive strategy is proposed in this paper. In the exploitation phase, the dynamic pinhole imaging strategy allows the whale population to approach the optimal solution faster, thereby accelerating the convergence speed of the algorithm. In the exploration phase, adaptive inertial weights based on dynamic boundaries and dimensions can enrich the diversity of the population and balance the algorithm’s exploitation and exploration capabilities. The local mutation mechanism can adjust the search range of the algorithm dynamically. The improved algorithm has been extensively tested in 20 well-known benchmark functions and four complex constrained engineering optimization problems, and compared with the ones of other improved algorithms presented in literatures. The test results show that the improved algorithm has faster convergence speed and higher convergence accuracy and can effectively jump out of the local optimum.

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

Similar content being viewed by others

References

  1. Holland JH (1973) Genetic algorithms and the optimal allocation of trials. SIAM J Comput 2(2):88–105

    Article  MathSciNet  Google Scholar 

  2. Koza JR (1992) Genetic programming

  3. Rechenberg I (1978) Evolutions strategien. Springer, Berlin, Heidelberg, pp 83–114

    Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  5. Rashedi E, Nezamabadi-Pour H, Saryazdi S (2009) GSA: a gravitational search algorithm. Inf Sci 179(13):2232–2248

    Article  Google Scholar 

  6. Seyedali M (2015) Moth-flame optimization algorithm: a novel nature-inspired heuristic paradigm. Knowl-Based Syst 89:228–249

    Article  Google Scholar 

  7. Du H, Wu X, Zhuang J (2006) Small-world optimization algorithm for function optimization. In: Jiao L Wang L, Gao X, Liu J, Wu F (eds.), Advances in natural computation. ICNC (2006) Lecture Notes in Computer Science, vol 4222. Springer, Berlin, Heidelberg

  8. Richard F (2007) Central force optimization: a new metaheuristic with applications in applied electromagnetics. Prog Electromag Res 77:425–491

    Article  Google Scholar 

  9. Eskandar H, Sadollah A, Bahreininejad A et al (2012) Water cycle algorithm: a novel metaheuristic optimization method for solving constrained engineering optimization problems. Comput Struct 110:151–166

    Article  Google Scholar 

  10. Kennedy J, Eberhart RC (2002) Particle swarm optimization. In: Proceedings of the 1995 IEEE International Conference on Neural Networks 4:1942–1948

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

    Article  Google Scholar 

  12. Xue J, Shen B (2020) A novel swarm intelligence optimization approach: sparrow search algorithm. Syst Sci Control Eng 8(1):22–34

    Article  Google Scholar 

  13. Mirjalili S, Gandomi AH, Mirjalili SZ, Saremi S, Faris H, Mirjalili SM (2017) Salp swarm algorithm. Adv Eng Softw 114:163–191

    Article  Google Scholar 

  14. Dorigo M, Birattari M, Stutzle T (2006) Ant colony optimization. IEEE Comput Intell Mag 1(4):28–39

    Article  Google Scholar 

  15. Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67

    Article  Google Scholar 

  16. Saha N, Panda S (2020) Cosine adapted modified whale optimization algorithm for control of switched reluctance motor. Comput Intell. https://doi.org/10.1111/coin.12310

    Article  Google Scholar 

  17. Kong Z, Zhao J, Yang Q, Ai J, Wang L (2020) Parameter reduction in fuzzy soft set based on whale optimization algorithm. IEEE Access 8:217268–217281

    Article  Google Scholar 

  18. Sulaiman M, Samiullah I, Hamdi A, Hussain Z (2019) An improved whale optimization algorithm for solving multi-objective design optimization problem of PFHE. J Intell Fuzzy Syst 37:3815–3828

    Article  Google Scholar 

  19. Gaganpreet K, Sankalap A (2018) Chaotic whale optimization algorithm. J Comput Des Eng 5(3):275–284

    Google Scholar 

  20. Li Y, Han M, Guo Q (2020) Modified whale optimization algorithm based on tent chaotic mapping and its application in structural optimization. KSCE J Civ Eng 24:3703–3713

    Article  Google Scholar 

  21. Hemasian-Etefagh F, Safi-Esfahani F (2020) Group-based whale optimization algorithm. Soft Comput 24:3647–3673

    Article  Google Scholar 

  22. Kaveh A, Ilchi Ghazaan M (2017) Enhanced whale optimization algorithm for sizing optimization of skeletal structures. Mech Based Des Struct Mach 45(3):345–362

    Article  Google Scholar 

  23. Ma L, Wang C, Xie NG et al (2021) Moth-flame optimization algorithm based on diversity and mutation strategy. Appl Intell 51:5836–5872

    Article  Google Scholar 

  24. Xingguo Q, Ruizhi W, Weiguo Z, Zhaozhao Z, Jing Z (2021) Improved whale optimization algorithm based on hybrid strategy. Comput Eng Appl 1-12

  25. Shuang X, Jingmin Z (2021) Hybrid WOAMFO algorithm based on Lévy flight and adaptive weights. Math Pract Understanding: 1-11[2021-05-15]

  26. Luo J, Shi B (2019) A hybrid whale optimization algorithm based on modified differential evolution for global optimization problems. Appl Intell 49:1982–2000

    Article  Google Scholar 

  27. Zhang J, Wang JS (2020) Improved whale optimization algorithm based on nonlinear adaptive weight and golden sine operator. IEEE Access 8:77013–77048

    Article  Google Scholar 

  28. Tanyildizi E, Demir G (2017) Golden sine algorithm: a novel math inspired algorithm. Adv Electr Comput Eng 17(2):71–78

    Article  Google Scholar 

  29. Tizhoosh HR (2015) Opposition-based learning: a new scheme for machine intelligence. In: International Conference on Computational Intelligence for Modelling, Control and Automation and International Conference on Intelligent Agents, Web Technologies and Internet Commerce (CIMCA-IAWTIC‘06). Austria, Vienna, pp 695–701

  30. Yao X, Liu Y, Lin G (1999) Evolutionary programming made faster. IEEE Trans Evol Comput 3:82–102

    Article  Google Scholar 

  31. Digalakis J, Margaritis K (2001) On benchmarking functions for genetic algorithms. Int J Comput Math 77:481–506

    Article  MathSciNet  Google Scholar 

  32. Molga M, Smutnicki C (2005) Test functions for optimization needs

  33. Yang X-S (2010) Firefly algorithm, stochastic test functions and design optimisation. Int J Bio-Inspired Comput 2(2):78–84

    Article  Google Scholar 

  34. Wentao F, Kekang S (2020) An enhanced whale optimization algorithm. Comput Simul 37(11):275–279

    Google Scholar 

  35. Zhang Damin X, Yirou HW, Song T, Wang L (2021) Whale optimization algorithm for embedded circle mapping and one-dimensional learning based small hole imaging. Control Decis 36(05):1173–1180

    Google Scholar 

  36. Seyedali M (2016) SCA: a sine cosine algorithm for solving optimization problems. Knowl-Based Syst 96:120–133

    Article  Google Scholar 

  37. Gandomi AH, Yang X-S, Alavi AH (2013) Cuckoo search algorithm: a meta- heuristic approach to solve structural optimization problems. Eng Comput 29:17–35

    Article  Google Scholar 

  38. Song Y, Wang F, Chen X (2019) An improved genetic algorithm for numerical function optimization. Springer, US

    Book  Google Scholar 

  39. Yan Z et al (2021) Nature-inspired approach: an enhanced whale optimization algorithm for global optimization. Math Comput Simul 185:17–46

    Article  MathSciNet  Google Scholar 

  40. Bayraktar Z, Komurcu M, Bossard JA et al (2013) The wind driven optimization technique and its application in electromagnetics. IEEE Trans Antennas Propagation 6(5):2745–2755

    Article  MathSciNet  Google Scholar 

  41. Ray T, Saini P (2001) Engineering design optimization using a swarm with an intelligent information sharing among individuals. Eng Optim 33(6):735–748

    Article  Google Scholar 

Download references

Acknowledgements

This work was supported by the National Natural Science Foundation of China (No. 61603127). The authors would like to thank all the anonymous referees for their valuable comments and suggestions to further improve the quality of this work.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Guanghui Xu.

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

Li, M., Xu, G., Fu, B. et al. Whale optimization algorithm based on dynamic pinhole imaging and adaptive strategy. J Supercomput 78, 6090–6120 (2022). https://doi.org/10.1007/s11227-021-04116-5

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-021-04116-5

Keywords

Navigation