Skip to main content

Advertisement

Log in

An enhanced Mayfly optimization algorithm based on orthogonal learning and chaotic exploitation strategy

  • Original Article
  • Published:
International Journal of Machine Learning and Cybernetics Aims and scope Submit manuscript

Abstract

As a new method proposed to solve optimization problems, the mayfly algorithm that possesses the advantages of other advanced algorithms can play a very sound effect. However, there are still some shortcomings of local optimization and slow convergence speed when dealing with complex optimization problems. In this paper, two effective strategies are first integrated into the basic mayfly algorithm to enhance algorithm performance. Firstly, the orthogonal learning is applied to increase the diversity of primary male mayfly operators to guide the male mayfly to move more steadily, rather than oscillatory. Secondly, the chaotic exploitation is added to form the new position of an offspring to improve search capability. In order to verify the effectiveness of the enhanced algorithm, it is evaluated and compared with other excellent algorithms using benchmark functions. The Wilcoxon test, exploration–exploitation analysis and the time complexity analysis are also performed to analyze whether it yield promising results. In addition, three kinds of engineering optimization problems are also tested in the experiments including with constraints and without constraints. Computational results show that enhanced mayfly optimization algorithm achieves sound performance on all test problems and can attain high-quality solutions for different engineering optimization problems.

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
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

Explore related subjects

Discover the latest articles and news from researchers in related subjects, suggested using machine learning.

References

  1. Zervoudakis K, Tsafarakis S (2020) A mayfly optimization algorithm. Comput Ind Eng 145:106559

    Article  Google Scholar 

  2. Liu Z, Jiang P, Wang J, Zhang L (2021) Ensemble forecasting system for short-term wind speed forecasting based on optimal sub-model selection and multi-objective version of mayfly optimization algorithm. Expert Syst Appl 177:114974

    Article  Google Scholar 

  3. Bhattacharyya T, Chatterjee B, Singh PK, Jin HY, Sarkar R (2020) Mayfly in harmony: a new hybrid meta-heuristic feature selection algorithm. IEEE Access 8:195929–195945

    Article  Google Scholar 

  4. Yi L, Shi H, Liu J, Zhou D, Liu X, Zhu J (2022) Dynamic multi-peak MPPT for photovoltaic power generation under local shadows based on improved mayfly optimization. J Elect Eng Technol 17(1):39–50

  5. Zhang Q, Leung YW (1999) An orthogonal genetic algorithm for multimedia multicast routing. IEEE Trans Evol Comput 3(1):53–62

    Article  Google Scholar 

  6. Ho SY, Lin HS, Liauh WH, Ho SJ (2008) OPSO: orthogonal particle swarm optimization and its application to task assignment problems. IEEE Trans Syst Man Cybern 38:288–298

    Article  Google Scholar 

  7. Xu Z, Hu Z, Heidari AA, Wang M (2020) Orthogonally-designed adapted grasshopper optimization: a comprehensive analysis. Expert Syst Appl 150:113282

    Article  Google Scholar 

  8. Ho SY, Ho SJ, Lin YK (2004) An orthogonal simulated annealing algorithm for large floor planning problems. IEEE Trans Very Large Scale Integr Syst 12(8):874–877

    Article  Google Scholar 

  9. Hu XM, Zhang J (2008) Orthogonal methods based ant colony search for solving continuous optimization problems. J Comput Sci Technol 23(1):2–18

    Article  Google Scholar 

  10. Tomas K, Michal P, Adam V, Roman S (2018) Orthogonal learning firefly algorithm. Springer, Cham, pp 315–326

    MATH  Google Scholar 

  11. Kaveh A, Mahdipour Moghanni R, Javadi SM (2019) Optimum design of large steel skeletal structures using chaotic firefly optimization algorithm based on the Gaussian map. Struct Multidisc Optim 60:879–894

    Article  MathSciNet  Google Scholar 

  12. Luo W, Jin H, Li H, Fang X, Zhou R (2020) Optimal performance and application for firework algorithm using a novel chaotic approach. IEEE Access 8:120798–120817

    Article  Google Scholar 

  13. Yu H, Zhao N, Wang P, Chen H, Li C (2019) Chaos-enhanced synchronized bat optimizer. Appl Math Model 77:1201–1215

    Article  Google Scholar 

  14. Akash S, Rajesh K, Swagatam D (2019) β-chaotic map enabled grey wolf optimizer—sciencedirect. Appl Soft Comput 75:84–105

    Article  Google Scholar 

  15. Cagnina LC, Esquivel SC, Coello CAC (2008) Solving engineering optimization problems with the simple constrained particle swarm optimizer. Informatica 32(3):319–326

    MATH  Google Scholar 

  16. Arqub OA, Abo-Hammour Z, Momani S, Shawagfeh N (2012) Solving singular two-point boundary value problems using continuous genetic algorithm. Abstract Appl Anal 2012(1):1–25

    Article  MathSciNet  MATH  Google Scholar 

  17. Erdal F (2017) A firefly algorithm for optimum design of new-generation beams. Eng Optim 49(6):915–931

    Article  Google Scholar 

  18. Houssein EH, Helmy ED, Rezk H, Nassef AM (2021) An enhanced archimedes optimization algorithm based on local escaping operator and orthogonal learning for PEM fuel cell parameter identification. Eng Appl Artif Intell 103:104309

    Article  Google Scholar 

  19. Zhang G and Li Y (2013) Orthogonal Experimental Design method used in Particle Swarm Optimization for multimodal problems. 2013 Sixth ICACI, pp. 183–188. https://doi.org/10.1109/ICACI.2013.6748498

  20. Coelho L, Mariani VC (2008) Use of chaotic sequences in a biologically inspired algorithm for engineering design optimization. Expert Syst Appl 34(3):1905–1913

    Article  Google Scholar 

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

    Article  Google Scholar 

  22. Zhang Q, Chen H, Luo J, Xu Y, Wu C, Li C (2018) Chaos enhanced bacterial foraging optimization for global optimization. IEEE Access 6:64905–64919

    Article  Google Scholar 

  23. Gálvez J, Cuevas E, Becerra H (2020) A hybrid optimization approach based on clustering and chaotic sequences. Int J Mach Learn Cyber 11:359–401

    Article  Google Scholar 

  24. Pandey VC, Jadoun VK, Gupta N, Niazi KR, Swarnkar A (2018) Improved fireworks algorithm with chaotic sequence operator for large-scale non-convex economic load dispatch problem. Arab J Sci Eng 43:2919–2929

    Article  Google Scholar 

  25. Farah A, Guesmi T, Abdallah HH (2017) A new method for the coordinated design of power system damping controllers. Eng Appl Artif Intell 64:325–339

    Article  Google Scholar 

  26. Varol Altay E, Alatas B (2020) Bird swarm algorithms with chaotic mapping. Artif Intell Rev 53:1373–1414

    Article  Google Scholar 

  27. Arqub OA, Abo-Hammour Z (2014) Numerical solution of systems of second-order boundary value problems using continuous genetic algorithm. Inf Sci 279:396–415

    Article  MathSciNet  MATH  Google Scholar 

  28. Hu XM, Zhang J, Zhong JH (2006) An enhanced genetic algorithm with orthogonal design. IEEE Congr Evol Comput 3174–3181. https://doi.org/10.1109/CEC.2006.1688711

  29. Abo-Hammour Z, Arqub OA, Momani S, Shawagfeh N (2014) Optimization solution of troesch’s and bratu’s problems of ordinary type using novel continuous genetic algorithm. Discrete Dyn Nat Soc. https://doi.org/10.1155/2014/401696

    Article  MathSciNet  MATH  Google Scholar 

  30. Yelghi A, KoSe C (2018) A modified firefly algorithm for global minimum optimization. Appl Soft Comput 62:29–44

    Article  Google Scholar 

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

    Article  Google Scholar 

  32. Ahmadianfar I, Bozorg-Haddad O, Chu X (2020) Gradient-based optimizer: a new metaheuristic optimization algorithm. Inf Sci 540:131–159

    Article  MathSciNet  MATH  Google Scholar 

  33. Hussain K, Salleh MNM, Cheng S, Shi Y (2019) On the exploration and exploitation in popular swarm-based metaheuristic algorithms. Neural Comput Appl 31(11):7665–7683

    Article  Google Scholar 

  34. Ahmed AM, Rashid TA, Saeed S (2021) Dynamic cat swarm optimization algorithm for backboard wiring problem. Neural Comput Appl 33(20):13981–13997

    Article  Google Scholar 

  35. Hashim FA, Hussain K, Houssein EH, Mai SM, Al-Atabany W (2021) Archimedes optimization algorithm: a new metaheuristic algorithm for solving optimization problems. Appl Intell 51:1531–1551

  36. Ravindran A, Reklaitis GV, Ragsdell KM (2006) Engineering optimization: methods and applications. John Wiley & Sons, Hoboken

    Book  Google Scholar 

  37. Rao SS (2009) Engineering optimization: theory and practice. John Wiley & Sons, Hoboken

    Book  Google Scholar 

  38. Abo-Hammour Z, Arqub OA, Alsmadi O, Momani S, Alsaedi A (2014) An optimization algorithm for solving systems of singular boundary value problems. Appl Math Inf Sci 6:2809–2821

    Article  MathSciNet  Google Scholar 

  39. Carlos A, Coello C (2000) Constraint-handling using an evolutionary multiobjective optimization technique. Civil Eng Syst 17:319–346

    Article  Google Scholar 

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

    Article  Google Scholar 

  41. Taheri A, Rahimizadeh K, Rao RV (2021) An efficient balanced teaching-learning-based optimization algorithm with individual restarting strategy for solving global optimization problems. Inf Sci 576:68–104

    Article  MathSciNet  Google Scholar 

  42. Venkata Rao R, Kalyankar VD, Waghmare G (2014) Parameters optimization of selected casting processes using teaching-learning-based optimization algorithm. Appl Math Model 23:5592–5608

    Google Scholar 

  43. Manjunath Patel GC, Shettigar AK, Parappagoudar MB (2018) A systematic approach to model and optimize wear behaviour of castings produced by squeeze casting process. J Manuf Process 32:199–212

    Article  Google Scholar 

Download references

Acknowledgements

This work was supported by Jiangsu Postdoctoral Research Foundation (Grant No. 2020Z410), Jiangsu Industry and University Cooperation Project (Grant No. BY2019006) and General Project of Natural Science Research in Universities of Jiangsu Province (Grant No. 19KJB460005).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xiaoping Su.

Additional information

Publisher's Note

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

Rights and permissions

Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhou, D., Kang, Z., Su, X. et al. An enhanced Mayfly optimization algorithm based on orthogonal learning and chaotic exploitation strategy. Int. J. Mach. Learn. & Cyber. 13, 3625–3643 (2022). https://doi.org/10.1007/s13042-022-01617-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13042-022-01617-4

Keywords