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.











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
Zervoudakis K, Tsafarakis S (2020) A mayfly optimization algorithm. Comput Ind Eng 145:106559
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
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
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
Zhang Q, Leung YW (1999) An orthogonal genetic algorithm for multimedia multicast routing. IEEE Trans Evol Comput 3(1):53–62
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
Xu Z, Hu Z, Heidari AA, Wang M (2020) Orthogonally-designed adapted grasshopper optimization: a comprehensive analysis. Expert Syst Appl 150:113282
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
Hu XM, Zhang J (2008) Orthogonal methods based ant colony search for solving continuous optimization problems. J Comput Sci Technol 23(1):2–18
Tomas K, Michal P, Adam V, Roman S (2018) Orthogonal learning firefly algorithm. Springer, Cham, pp 315–326
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
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
Yu H, Zhao N, Wang P, Chen H, Li C (2019) Chaos-enhanced synchronized bat optimizer. Appl Math Model 77:1201–1215
Akash S, Rajesh K, Swagatam D (2019) β-chaotic map enabled grey wolf optimizer—sciencedirect. Appl Soft Comput 75:84–105
Cagnina LC, Esquivel SC, Coello CAC (2008) Solving engineering optimization problems with the simple constrained particle swarm optimizer. Informatica 32(3):319–326
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
Erdal F (2017) A firefly algorithm for optimum design of new-generation beams. Eng Optim 49(6):915–931
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
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
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
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
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
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
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
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
Varol Altay E, Alatas B (2020) Bird swarm algorithms with chaotic mapping. Artif Intell Rev 53:1373–1414
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
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
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
Yelghi A, KoSe C (2018) A modified firefly algorithm for global minimum optimization. Appl Soft Comput 62:29–44
Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69(3):46–61
Ahmadianfar I, Bozorg-Haddad O, Chu X (2020) Gradient-based optimizer: a new metaheuristic optimization algorithm. Inf Sci 540:131–159
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
Ahmed AM, Rashid TA, Saeed S (2021) Dynamic cat swarm optimization algorithm for backboard wiring problem. Neural Comput Appl 33(20):13981–13997
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
Ravindran A, Reklaitis GV, Ragsdell KM (2006) Engineering optimization: methods and applications. John Wiley & Sons, Hoboken
Rao SS (2009) Engineering optimization: theory and practice. John Wiley & Sons, Hoboken
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
Carlos A, Coello C (2000) Constraint-handling using an evolutionary multiobjective optimization technique. Civil Eng Syst 17:319–346
Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67
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
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
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
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
Corresponding author
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.
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13042-022-01617-4