Skip to main content
Log in

An enhanced Cauchy mutation grasshopper optimization with trigonometric substitution: engineering design and feature selection

  • Original Article
  • Published:
Engineering with Computers Aims and scope Submit manuscript

Abstract

Selecting a subset of important features from a high-dimensional dataset is an important prerequisite for data mining. Meta-heuristic algorithms have gained attention in this field in recent years. The grasshopper optimization algorithm (GOA) is a meta-heuristic algorithm recently proposed based on the migration and hunting of grasshoppers in nature. However, the method suffers from a low diversity of the agents, which results in the stagnation problems, or immature convergence. To make GOA more competent in various situations, this paper stabilizes an improved GOA with new exploratory and exploitative features, which we have called it the SCGOA. The mechanism and structure of the proposed SCGOA are mainly divided into two steps: First, to balance the exploration and exploitation stages, trigonometric substitution is utilized for perturbation of the updating (evolution) of the position vectors of the individuals. Secondly, the diversity of the population is boosted using can Cauchy mutation-based strategy, which can help the grasshopper population to avoid the stagnation and lazy convergence. Therefore, Cauchy mutation is introduced to assist in an adequate variety of the position of the grasshopper population. Performance of SCGOA was validated on the latest IEEE CEC2017 benchmark functions in comparison with several well-known meta-heuristic algorithms. Various extensive results reveal that the proposed SCGOA has achieved a significant advantage over the other rivals. Finally, the Cauchy mutation-based SCGOA was also used for tackling four engineering design problems, and the results showed that SCGOA was superior to some state-of-the-art algorithms. We also developed the binary version of Cauchy mutation-based SCGOA in dealing with many feature selection datasets. The results on feature selection reveal that the binary version can outperform original GOA and other optimization algorithms, with higher classification accuracy, smaller error rate, and less number of features. We think the proposed optimizer can be widely tool for solving forms of the optimization problems. The research will be supported by open access materials and web service for any user guide at https://aliasghaheidari.com.

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

Similar content being viewed by others

References

  1. Saremi S, Mirjalili S, Lewis A (2017) Grasshopper optimisation algorithm: theory and application. Adv Eng Softw 105:30–47

    Article  Google Scholar 

  2. Shiming S et al (2021) Dimension decided Harris hawks optimization with Gaussian mutation: Balance analysis and diversity patterns. Knowledge-Based Systems 215:106425

    Article  Google Scholar 

  3. Mafarja M, Heidari AA, Faris H, Mirjalili S, Aljarah I (2020) Dragonfly Algorithm: Theory, Literature Review, and Application in Feature Selection. In: Mirjalili S, Song Dong J, Lewis A (eds) Nature-Inspired Optimizers. Studies in Computational Intelligence, vol 811. Springer, Cham. https://doi.org/10.1007/978-3-030-12127-3_4

  4. Aljarah I, Mafarja M, Heidari AA, Faris H, Mirjalili S (2020) Multi-verse Optimizer: Theory, Literature Review, and Application in Data Clustering. In: Mirjalili S, Song Dong J, Lewis A (eds) Nature-Inspired Optimizers. Studies in Computational Intelligence, vol 811. Springer, Cham. https://doi.org/10.1007/978-3-030-12127-3_8

  5. Thaher T, Heidari AA, Mafarja M, Dong JS, Mirjalili S (2020) Binary Harris Hawks Optimizer for High-Dimensional, Low Sample Size Feature Selection. In: Mirjalili S., Faris H., Aljarah I. (eds) Evolutionary Machine Learning Techniques. Algorithms for Intelligent Systems. Springer, Singapore. https://doi.org/10.1007/978-981-32-9990-0_12

  6. Chantar H, Mafarja M, Alsawalqah H et al. (2020) Feature selection using binary grey wolf optimizer with elite-based crossover for Arabic text classification. Neural Comput & Applic 32:12201–12220. https://doi.org/10.1007/s00521-019-04368-6

  7. Ridha HM, Gomes C, Hizam H, Ahmadipour M, Heidari AA, Chen H (2021) Multi-objective optimization and multi-criteria decision-making methods for optimal design of standalone photovoltaic system: A comprehensive review. Renewable and Sustainable Energy Reviews, 135:110202

  8. Deng W et al (2020) Differential evolution algorithm with wavelet basis function and optimal mutation strategy for complex optimization problem. Applied Soft Computing. https://doi.org/10.1016/j.asoc.2020.106724

    Article  Google Scholar 

  9. Deng W (2020) An enhanced MSIQDE algorithm with novel multiple strategies for global optimization problems. In: IEEE transactions on systems, man, and cybernetics: systems. https://doi.org/10.1109/TSMC.2020.3030792

    Article  Google Scholar 

  10. Song Y et al (2021) MPPCEDE: Multi-population parallel co-evolutionary differential evolution for parameter optimization. Energy Conversion Manag 228:113661. https://doi.org/10.1016/j.enconman.2020.113661.

    Article  Google Scholar 

  11. Zhang Y et al (2020) Enhancing MOEA/D with information feedback models for large-scale many-objective optimization. Inf Sci 522:1–16

    Article  MathSciNet  MATH  Google Scholar 

  12. Gu Z-M, Wang G-G (2020) Improving NSGA-III algorithms with information feedback models for large-scale many-objective optimization. Futur Gener Comput Syst 107:49–69

    Article  Google Scholar 

  13. Yi J-H et al (2018) An improved NSGA-III Algorithm with adaptive mutation operator for big data optimization problems. Futur Gener Comput Syst 88:571–585

    Article  Google Scholar 

  14. Tang C et al (2021) An enhanced pathfinder algorithm for engineering optimization problems. Engineering with Computers. https://doi.org/10.1007/s00366-021-01286-x

  15. Tang C et al (2021) Teaching-learning-based pathfinder algorithm for function and engineering optimization problems. Appl Intell 51(7):5040–5066

  16. Yu K et al (2020) Purpose-directed Two-phase multiobjective differential evolution for constrained multiobjective optimization. 100799

  17. Yu K et al (2019) A performance-guided JAYA algorithm for parameters identification of photovoltaic cell and module. 237: 241–257

    Article  Google Scholar 

  18. Ahanch M, Asasi MS, Amiri MS (2018) A Grasshopper Optimization Algorithm to solve optimal distribution system reconfiguration and distributed generation placement problem. In: 2017 IEEE 4th international conference on knowledge-based engineering and innovation, KBEI 2017

  19. Moayedi H, Hoang N, Foong LK (2021) Nonlinear evolutionary swarm intelligence of grasshopper optimization algorithm and gray wolf optimization for weight adjustment of neural network. Eng Comput 37(2):1265–1275

  20. Jumani TA et al (2019) Optimal power flow controller for grid-connected microgrids using grasshopper optimization algorithm. Electronics. https://doi.org/10.3390/electronics8010111

  21. Omar AI et al (2019) An improved approach for robust control of dynamic voltage restorer and power quality enhancement using grasshopper optimization algorithm. ISA Trans 95:110–129

  22. Barman M, Dev Choudhury NB (2018) Hybrid GOA-SVR technique for short term load forecasting during periods with substantial weather changes in North-East India. Procedia Comput Sci 143:124–132

  23. Ibrahim HT et al (2019) A grasshopper optimizer approach for feature selection and optimizing SVM parameters utilizing real biomedical data sets. Neural Comput Appl 31(10):5965–5974

    Article  Google Scholar 

  24. Singh G, Singh B, Kaur M (2019) Grasshopper optimization algorithm-based approach for the optimization of ensemble classifier and feature selection to classify epileptic EEG signals. Med Biol Eng Compu 57(6):1323–1339

    Article  Google Scholar 

  25. Vahidi J, Rahmati M (2019) Optimization of Resource allocation in cloud computing by grasshopper optimization algorithm. In: 2019 IEEE 5th conference on knowledge based engineering and innovation, KBEI 2019

  26. Zakeri A, Hokmabadi A (2019) Efficient feature selection method using real-valued grasshopper optimization algorithm. Expert Syst Appl 119:61–72

    Article  Google Scholar 

  27. Liang H et al (2019) Modified grasshopper algorithm-based multilevel thresholding for color image segmentation. IEEE Access 7:11258–11295

    Article  Google Scholar 

  28. Heidari AA et al (2019) An efficient hybrid multilayer perceptron neural network with grasshopper optimization. Soft Comput 23(17):7941–7958

    Article  Google Scholar 

  29. Yue X, Zhang H (2020) Grasshopper optimization algorithm with principal component analysis for global optimization. J Supercomput 76(7):5609–5635

  30. Jia H et al (2019) Hybrid grasshopper optimization algorithm and differential evolution for global optimization. J Intell Fuzzy Syst 37(5):6899–6910

    Article  Google Scholar 

  31. Mafarja M et al (2019) Binary grashopper optimisation algorithm approaches for feature selection problems. Expert Syst Appl 117:267–286

    Article  Google Scholar 

  32. Wang G et al (2021) Chaotic arc adaptive grasshopper optimization. Ieee Access 9:17672–17706

    Article  Google Scholar 

  33. Arora S, Anand P (2018) Chaotic grasshopper optimization algorithm for global optimization. Neural Comput Appl 1–21

  34. Luo J et al (2018) An improved grasshopper optimization algorithm with application to financial stress prediction. Appl Math Model 64:654–668

    Article  MathSciNet  MATH  Google Scholar 

  35. Saxena A (2019) A comprehensive study of chaos embedded bridging mechanisms and crossover operators for grasshopper optimisation algorithm. Expert Syst Appl 132:166–188

    Article  Google Scholar 

  36. Xu Z et al (2020) Orthogonally-designed adapted grasshopper optimization: a comprehensive analysis. Expert Syst Appl. https://doi.org/10.1016/j.eswa.2020.113282

  37. Zhao R et al (2019) A dynamic weight grasshopper optimization algorithm with random jumping. In: Advances in intelligent systems and computing. 401–413

  38. Zhou H et al (2020) An improved grasshopper optimizer for global tasks. Complexity

  39. Bairathi D, Gopalani D (2020) An improved opposition based grasshopper optimisation algorithm for numerical optimization. In: Adv Intell Syst Comput 941:843–851

  40. Yu C et al (2021) SGOA: annealing-behaved grasshopper optimizer for global tasks. Eng Comput. https://doi.org/10.1007/s00366-020-01234-1

  41. Xu Z et al (2021) Spiral motion mode embedded grasshopper optimization algorithm: design and analysis. IEEE Access 9:71104–71132

  42. Wu G, Mallipeddi R, Suganthan P (2016) Problem definitions and evaluation criteria for the CEC 2017 competition and special session on constrained single objective real-parameter optimization

  43. Li S et al (2020) Slime mould algorithm: a new method for stochastic optimization. Futur Gener Comput Syst 111:300–323

    Article  Google Scholar 

  44. Heidari AA et al (2019) Harris hawks optimization: algorithm and applications. Future Generation Comput Syst Int J E Sci 97:849–872

    Article  Google Scholar 

  45. Yang Y et al (2021) Hunger games search: visions, conception, implementation, deep analysis, perspectives, and towards performance shifts. Expert Syst Appl 114864. https://doi.org/10.1016/j.eswa.2021.114864

    Article  Google Scholar 

  46. Ahmadianfar I et al (2021) RUN beyond the metaphor: an efficient optimization algorithm based on runge kutta method. Expert Syst Appl 115079

  47. Xu X, Chen H-L (2014) Adaptive computational chemotaxis based on field in bacterial foraging optimization. Soft Comput 18(4):797–807

    Article  Google Scholar 

  48. Xu Y et al (2019) Enhanced Moth-flame optimizer with mutation strategy for global optimization. Inf Sci 492:181–203

    Article  MathSciNet  Google Scholar 

  49. Chen H et al (2020) Multi-population differential evolution-assisted Harris hawks optimization: framework and case studies. Futur Gener Comput Syst 111:175–198

    Article  Google Scholar 

  50. Li L-M et al (2016) A novel real-coded population-based extremal optimization algorithm with polynomial mutation: a non-parametric statistical study on continuous optimization problems. Neurocomputing 174:577–587

    Article  Google Scholar 

  51. Zeng G-Q et al (2016) An improved multi-objective population-based extremal optimization algorithm with polynomial mutation. Inf Sci 330:49–73

    Article  Google Scholar 

  52. Chen M-R, Zeng G-Q, Lu K-D (2019) A many-objective population extremal optimization algorithm with an adaptive hybrid mutation operation. Inf Sci 498:62–90

    Article  MathSciNet  MATH  Google Scholar 

  53. Chen M-R et al (2019) An improved artificial bee colony algorithm combined with extremal optimization and Boltzmann Selection probability. Swarm Evol Comput 49:158–177

    Article  Google Scholar 

  54. Zhang Y et al (2020) Boosted binary Harris hawks optimizer and feature selection. Eng Comput 1–30

  55. Hu J et al (2021) Orthogonal learning covariance matrix for defects of grey wolf optimizer: insights, balance, diversity, and feature selection. Knowl-Based Syst 213:106684

    Article  Google Scholar 

  56. Zhang X et al (2020) Gaussian mutational chaotic fruit fly-built optimization and feature selection. Expert Syst Appl 141:112976

    Article  Google Scholar 

  57. Li Q et al (2017) An enhanced grey wolf optimization based feature selection wrapped kernel extreme learning machine for medical diagnosis. Comput Math Methods Med. https://doi.org/10.1155/2017/9512741

  58. Liu T et al (2015) A fast approach for detection of erythemato-squamous diseases based on extreme learning machine with maximum relevance minimum redundancy feature selection. Int J Syst Sci 46(5):919–931

    Article  MATH  Google Scholar 

  59. Zeng G-q, Lu Y-z, Mao W-JJJoZUSC (2011) Modified extremal optimization for the hard maximum satisfiability problem. J Zhejiang Univ Sci C 12(7):589–596

  60. Zeng G et al (2012) Backbone guided extremal optimization for the hard maximum satisfiability problem. Int J Innovative Comput Inform Control 8(12):8355–8366

    Google Scholar 

  61. Chen M et al (2019) A two-layer nonlinear combination method for short-term wind speed prediction based on ELM, ENN, and LSTM. IEEE Internet Things J 6(4):6997–7010

    Article  Google Scholar 

  62. Gupta S et al (2019) Harmonized salp chain-built optimization. Eng Comput: 1–31

  63. Ba AF et al (2020) Levy-based antlion-inspired optimizers with orthogonal learning scheme. Eng Comput: 1–22

  64. Zhang H et al (2020) A multi-strategy enhanced salp swarm algorithm for global optimization. Eng Comput: 1–27

  65. Liang X et al (2020) Chaotic oppositional sine–cosine method for solving global optimization problems. Eng Comput: 1–17

  66. Yu H et al (2020) Dynamic Gaussian bare-bones fruit fly optimizers with abandonment mechanism: method and analysis. Eng Comput: 1–29

  67. Nautiyal B et al (2021) Improved Salp Swarm Algorithm with mutation schemes for solving global optimization and engineering problems. Eng Comput: 1–23

  68. Hu L et al (2017) A new machine-learning method to prognosticate paraquat poisoned patients by combining coagulation, liver, and kidney indices. PLoS ONE 12(10):e0186427

    Article  Google Scholar 

  69. Li C et al (2018) Developing a new intelligent system for the diagnosis of tuberculous pleural effusion. Comput Methods Programs Biomed 153:211–225

    Article  Google Scholar 

  70. Zhao X et al (2019) Chaos enhanced grey wolf optimization wrapped ELM for diagnosis of paraquat-poisoned patients. Comput Biol Chem 78:481–490

    Article  Google Scholar 

  71. Huang H et al (2019) A new fruit fly optimization algorithm enhanced support vector machine for diagnosis of breast cancer based on high-level features. BMC Bioinformatics 20(8):1–14

    Google Scholar 

  72. Zhang Y et al (2020) Towards augmented kernel extreme learning models for bankruptcy prediction: Algorithmic behavior and comprehensive analysis. Neurocomputing. https://doi.org/10.1016/j.neucom.2020.10.038.

  73. Cai Z et al (2019) Evolving an optimal kernel extreme learning machine by using an enhanced grey wolf optimization strategy. Expert Syst Appl 138:112814

    Article  Google Scholar 

  74. Xu Y et al (2019) An efficient chaotic mutative moth-flame-inspired optimizer for global optimization tasks. Expert Syst Appl 129:135–155

    Article  Google Scholar 

  75. Wang M et al (2017) Grey wolf optimization evolving kernel extreme learning machine: Application to bankruptcy prediction. Eng Appl Artif Intell 63:54–68

    Article  Google Scholar 

  76. Zeng G-Q et al (2014) Binary-coded extremal optimization for the design of PID controllers. Neurocomputing 138:180–188

    Article  Google Scholar 

  77. Zeng G-Q et al (2015) Design of fractional order PID controller for automatic regulator voltage system based on multi-objective extremal optimization. Neurocomputing 160:173–184

    Article  Google Scholar 

  78. Zeng G-Q et al (2019) Adaptive population extremal optimization-based PID neural network for multivariable nonlinear control systems. Swarm Evol Comput 44:320–334

    Article  Google Scholar 

  79. Deng W et al (2020) A novel gate resource allocation method using improved PSO-based QEA. IEEE transactions on intelligent transportation systems. https://doi.org/10.1109/TITS.2020.3025796

    Article  Google Scholar 

  80. Deng W et al (2020) An effective improved co-evolution ant colony optimization algorithm with multi-strategies and its application. Int J Bio-Inspired Comput 16(3):158–170

    Article  Google Scholar 

  81. Heidari AA, Abbaspour RA, Chen H (2019) Efficient boosted grey wolf optimizers for global search and kernel extreme learning machine training. Appl Soft Comput 81:105521

    Article  Google Scholar 

  82. Shen L et al (2016) Evolving support vector machines using fruit fly optimization for medical data classification. Knowl-Based Syst 96:61–75

    Article  Google Scholar 

  83. Wang M et al (2017) Toward an optimal kernel extreme learning machine using a chaotic moth-flame optimization strategy with applications in medical diagnoses. Neurocomputing 267:69–84

    Article  Google Scholar 

  84. Wang M, Chen H (2020) Chaotic multi-swarm whale optimizer boosted support vector machine for medical diagnosis. Appl Soft Comput 88:105946. https://doi.org/10.1016/j.asoc.2019.105946

    Article  Google Scholar 

  85. Zhao D et al (2020) Chaotic random spare ant colony optimization for multi-threshold image segmentation of 2D Kapur entropy. Knowl-Based Syst. 106510. https://doi.org/10.1016/j.knosys.2020.106510.

  86. Zhao D et al (2020) Ant colony optimization with horizontal and vertical crossover search: fundamental visions for multi-threshold image segmentation. Expert Syst Appl: 114122. https://doi.org/10.1016/j.eswa.2020.114122.

  87. Deng W et al (2020) An improved quantum-inspired differential evolution algorithm for deep belief network. IEEE Transactions on Instrumentation & Measurement. https://doi.org/10.1109/TIM.2020.2983233.

    Article  Google Scholar 

  88. Zhao H et al (2019) Performance prediction using high-order differential mathematical morphology gradient spectrum entropy and extreme learning machine. IEEE Transactions on Instrumentation & Measurement. https://doi.org/10.1109/TIM.2019.2948414.

    Article  Google Scholar 

  89. Zhao X et al (2014) Feature selection based on improved ant colony optimization for online detection of foreign fiber in cotton. Appl Soft Comput 24:585–596

    Article  Google Scholar 

  90. Zhao X et al (2015) A two-stage feature selection method with its application. Comput Electr Eng 47:114–125

    Article  Google Scholar 

  91. Wei Y et al (2020) Predicting entrepreneurial intention of students: an extreme learning machine with Gaussian barebone Harris hawks optimizer. IEEE Access 8:76841–76855

    Article  Google Scholar 

  92. Zhu W et al (2020) Evaluation of sino foreign cooperative education project using orthogonal sine cosine optimized kernel extreme learning machine. IEEE Access 8:61107–61123

    Article  Google Scholar 

  93. Lin A et al (2019) Predicting intentions of students for master programs using a chaos-induced sine cosine-based fuzzy K-nearest neighbor classifier. Ieee Access 7:67235–67248

    Article  Google Scholar 

  94. Tu J et al (2019) Predict the entrepreneurial intention of fresh graduate students based on an adaptive support vector machine framework. Math Probl Eng 2019:1–16

    Google Scholar 

  95. Wei Y et al (2017) An improved grey wolf optimization strategy enhanced SVM and its application in predicting the second major. Math Probl Eng 2017:1–12

    Article  Google Scholar 

  96. Pang J et al (2018) A scatter simulated annealing algorithm for the bi-objective scheduling problem for the wet station of semiconductor manufacturing. Comput Ind Eng 123:54–66

    Article  Google Scholar 

  97. Zhou H et al (2018) A modified particle swarm optimization algorithm for a batch-processing machine scheduling problem with arbitrary release times and non-identical job sizes. Comput Ind Eng 123:67–81

    Article  Google Scholar 

  98. Xu Z, Gui W, Heidari AA, Liang G, Chen H, Wu C et al (2021) Spiral motion mode embedded grasshopper optimization algorithm: design and analysis. IEEE Access 9:71104–71132

  99. Xu Z, Hu Z, Heidari AA, Wang M, Zhao X, Chen H, Cai X (2020) Orthogonally-designed adapted grasshopper optimization: a comprehensive analysis. Expert Syst Appl 150:113282

  100. Mafarja M, Aljarah I, Heidari AA, Hammouri AI, Faris H, Ala’M AZ, Mirjalili S (2018) Evolutionary population dynamics and grasshopper optimization approaches for feature selection problems. Knowledge-Based Systems 145:25–45

  101. Wang X, Chen H, Heidari AA, Zhang X, Xu J, Xu Y, Huang H (2020) Multi-population following behavior-driven fruit fly optimization: A Markov chain convergence proof and comprehensive analysis. Knowl-Based Syst 210:106437

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

    Article  Google Scholar 

  103. Zhang Q et al (2019) Chaos-induced and mutation-driven schemes boosting salp chains-inspired optimizers IEEE. Access 7:31243–31261

    Article  Google Scholar 

  104. Paiva FAP et al (2018) Modified bat algorithm with cauchy mutation and elite opposition-based learning. In: 2017 IEEE latin american conference on computational intelligence, LA-CCI 2017—Proceedings

  105. Li C et al (2017) Design of a fractional-order PID controller for a pumped storage unit using a gravitational search algorithm based on the Cauchy and Gaussian mutation. Inf Sci 396:162–181

    Article  Google Scholar 

  106. Wu Q (2011) Hybrid forecasting model based on support vector machine and particle swarm optimization with adaptive and Cauchy mutation. Expert Syst Appl 38(8):9070–9075

    Article  Google Scholar 

  107. Wang H et al (2007) Opposition-based particle swarm algorithm with Cauchy mutation. In: 2007 IEEE congress on evolutionary computation, CEC 2007

  108. Alcalá-Fdez J et al (2009) KEEL: a software tool to assess evolutionary algorithms for data mining problems. Soft Comput 13(3):307–318

    Article  Google Scholar 

  109. Cheng S et al (2014) Population Diversity Maintenance In Brain Storm Optimization Algorithm. J Artificial Intell Soft Comput Res 4(2):83–97

  110. Nenavath H, Jatoth RK (2018) Hybridizing sine cosine algorithm with differential evolution for global optimization and object tracking. Appl Soft Comp J 62:1019–1043

    Article  Google Scholar 

  111. Jia H et al (2019) Hybrid grasshopper optimization algorithm and differential evolution for multilevel satellite image segmentation. Remote Sens 11(9):1134

  112. Heidari A et al (2019) An enhanced associative learning-based exploratory whale optimizer for global optimization. Neural Comput Appl 32(9):5185–5211

  113. Ewee AA, Abd Elaziz M, Houssein EH (2018) Improved grasshopper optimization algorithm using opposition-based learning. Expert Syst Appl 112:156–172

    Article  Google Scholar 

  114. Cao Y et al (2019) Comprehensive learning particle swarm optimization algorithm with local search for multimodal functions. IEEE Trans Evol Comput 23(4):718–731

    Article  Google Scholar 

  115. Ling Y, Zhou Y, Luo Q (2017) Lévy flight trajectory-based whale optimization algorithm for global optimization. IEEE Access 5:6168–6186

    Article  Google Scholar 

  116. Kumar N et al (2017) Single sensor-based MPPT of partially shaded PV system for battery charging by using cauchy and gaussian sine cosine optimization. IEEE Trans Energy Convers 32(3):983–992

    Article  Google Scholar 

  117. Chen X, Xu B, Du W (2018) An improved particle swarm optimization with biogeography-based learning strategy for economic dispatch problems. Complexity 2018

  118. Gupta S, Deep K (2019) A hybrid self-adaptive sine cosine algorithm with opposition based learning. Expert Syst Appl 119:210–230

    Article  Google Scholar 

  119. Tubishat M et al (2019) Improved whale optimization algorithm for feature selection in Arabic sentiment analysis. Appl Intell 49(5):1688–1707

    Article  Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

  121. Mirjalili S et al (2020) Whale optimization algorithm: theory, literature review, and application in designing photonic crystal filters, in Studies in Computational Intelligence 219–238

  122. Tizhoosh HR (2005) Opposition-based learning: a new scheme for machine intelligence. In: Proceedings—international conference on computational intelligence for modelling, control and automation, CIMCA 2005 and international conference on intelligent agents, web technologies and internet

  123. Kennedy J, Eberhart R (1995) Particle swarm optimization. In: IEEE international conference on neural networks—onference proceedings

  124. Kamaruzaman AF et al (2013) Levy flight algorithm for optimization problems—a literature review. In: Appl Mech Materials. 496–501

  125. Zhou X, Wu Z, Wang H (2012) Elite opposition-based differential evolution for solving large-scale optimization problems and its implementation on GPU. In: Parallel and distributed computing, applications and technologies, PDCAT proceedings.

  126. Coello Coello CA (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 

  127. Samma H et al (2019) Q-learning-based simulated annealing algorithm for constrained engineering design problems. Neural Comput Appl. https://doi.org/10.1007/s00521-019-04008-z

  128. Dhiman G, Kaur A (2018) Spotted Hyena Optimizer for Solving Engineering Design Problems

  129. Eskandar H et al (2012) Water cycle algorithm—a novel metaheuristic optimization method for solving constrained engineering optimization problems. Comput Struct 110–111:151–166

    Article  Google Scholar 

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

    Article  Google Scholar 

  131. Yang XS (2010) A new metaheuristic Bat-inspired algorithm. In: Stud Comput Intell 65–74

  132. He Q, Wang L (2007) An effective co-evolutionary particle swarm optimization for constrained engineering design problems. Eng Appl Artif Intell 20(1):89–99

    Article  Google Scholar 

  133. Coello Coello CA (2000) Use of a self-adaptive penalty approach for engineering optimization problems. Comput Ind 41(2):113–127

    Article  MATH  Google Scholar 

  134. Fortini P, Barakat R (1981) An algorithm for gene frequency changes for linked autosomal loci based on genetic algebras. J Math Anal Appl 83(1):135–143

    Article  MathSciNet  MATH  Google Scholar 

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

    Article  Google Scholar 

  136. Mahdavi M, Fesanghary M, Damangir E (2007) An improved harmony search algorithm for solving optimization problems. Appl Math Comput 188(2):1567–1579

    MathSciNet  MATH  Google Scholar 

  137. Arora J (2012) Introduction to Optimum Design. Introduction to Optimum Design

  138. Belegundu AD, Arora JS (1985) A study of mathematical programming methods for structural optimization. Part I: theory. Int J Numer Methods Eng 21(9):1583–1599

    Article  MathSciNet  MATH  Google Scholar 

  139. Zhang Q et al (2019) Chaos-induced and mutation-driven schemes boosting salp chains-inspired optimizers. IEEE Access 7:31243–31261

    Article  Google Scholar 

  140. Luo J et al (2019) Multi-strategy boosted mutative whale-inspired optimization approaches. Appl Math Model 73:109–123

    Article  MathSciNet  MATH  Google Scholar 

  141. Ragsdell KM, Phillips DT (1976) Optimal design of a class of welded structures using geometric programming. J Manuf Sci E T ASME 98(3):1021–1025

    Google Scholar 

  142. Chen H et al (2019) A balanced whale optimization algorithm for constrained engineering design problems. Appl Math Model 71:45–59

    Article  MathSciNet  MATH  Google Scholar 

  143. 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 Design Trans ASME 116(2):405–411

    Article  Google Scholar 

  144. Mezura-Montes E, Coello CAC (2008) An empirical study about the usefulness of evolution strategies to solve constrained optimization problems. Int J Gen Syst 37(4):443–473

    Article  MathSciNet  MATH  Google Scholar 

  145. Wang GG (2003) Adaptive response surface method using inherited Latin hypercube design points. J Mech Design Trans ASME 125(2):210–220

    Article  Google Scholar 

  146. Gandomi AH, Yang XS, Alavi AH (2013) Erratum: Cuckoo search algorithm: A metaheuristic approach to solve structural optimization problems. Eng Comput 29(2):245. https://doi.org/10.1007/s00366-011-0241-y

    Article  Google Scholar 

  147. Alweshah M (2020) Solving feature selection problems by combining mutation and crossover operations with the monarch butterfly optimization algorithm. Appl Intell

  148. Mohammed TA et al (2020) Hybrid efficient genetic algorithm for big data feature selection problems. Found Sci 25(4):1009–1025

    Article  MathSciNet  Google Scholar 

  149. Gomathy M (2021) Optimal feature selection for speech emotion recognition using enhanced cat swarm optimization algorithm. Int J Speech Technol 24(1):155–163

    Article  Google Scholar 

  150. Shekhawat SS et al (2021) bSSA: binary Salp swarm algorithm with hybrid data transformation for feature selection. Ieee Access 9:14867–14882

    Article  MathSciNet  Google Scholar 

  151. Al-Thanoon NA, Qasim OS, Algamal ZY (2021) Improving nature-inspired algorithms for feature selection. J Ambient Intell Human Computs, 2021

  152. Dey C et al (2021) LAGOA: Learning automata based grasshopper optimization algorithm for feature selection in disease datasets. J Ambient Intell Human Comput. https://doi.org/10.1007/s12652-021-03155-3

  153. Ewees A et al (2021) Improved slime mould algorithm based on firefly algorithm for feature selection: a case study on QSAR model. Eng Comput. https://doi.org/10.1007/s00366-021-01342-6

  154. Kahya MA, Altamir SA, Algamal ZY (2021) Improving whale optimization algorithm for feature selection with a time-varying transfer function. Numer Algebra Control Opt 11(1):87–98

    Article  MathSciNet  MATH  Google Scholar 

  155. Abualigah L, Dulaimi A (2021) A novel feature selection method for data mining tasks using hybrid Sine Cosine Algorithm and Genetic Algorithm. Cluster Comput J Netw Softw Tools Appl. https://doi.org/10.1007/s10586-021-03254-y

  156. Ismael OM, Qasim OS, Algamal ZY (2020) Improving Harris hawks optimization algorithm for hyperparameters estimation and feature selection in v-support vector regression based on opposition-based learning. J Chemometrics 34(11)

  157. Allam M, Malaiyappan N (2020) Wrapper based feature selection using integrative teaching learning based optimization algorithm. Int Arab J Inform Technol 17(6):885–894

    Article  Google Scholar 

  158. Khaire UM, Dhanalakshmi R (2020) Stability investigation of improved whale optimization algorithm in the process of feature selection. Iete Technical Review

  159. Ouadfel S, Abd Elaziz M (2020) Enhanced crow search algorithm for feature selection. Expert Syst Appl 159

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

    Article  Google Scholar 

  161. Mirjalili S, Lewis A (2013) S-shaped versus V-shaped transfer functions for binary particle swarm optimization. Swarm Evol Comput 9:1–14

    Article  Google Scholar 

  162. Mirjalili S et al (2017) Salp swarm algorithm: a bio-inspired optimizer for engineering design problems. Adv Eng Softw 114:163–191

    Article  Google Scholar 

  163. Hussien AG, Houssein EH, Hassanien AE (2017) A binary whale optimization algorithm with hyperbolic tangent fitness function for feature selection. In: 2017 IEEE 8th international conference on intelligent computing and information systems, ICICIS 2017

  164. Mirjalili S, Mirjalili SM, Yang XS (2014) Binary bat algorithm. Neural Comput Appl 25(3–4):663–681

    Article  Google Scholar 

Download references

Acknowledgements

This research is supported by the Zhejiang Provincial Natural Science Foundation of China (LJ19F020001), Science and Technology Plan Project of Wenzhou, China (2018ZG012), and National Natural Science Foundation of China (62076185, 71803136), Guangdong Natural Science Foundation (2018A030313339) and Scientific Research Team Project of Shenzhen Institute of Information Technology (SZIIT2019KJ022).

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Pengjun Wang or Huiling Chen.

Additional information

Publisher's Note

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

Appendix

Appendix

See Appendix Table 11

Table 11 The representation of the CEC 2017 function

.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhao, S., Wang, P., Heidari, A.A. et al. An enhanced Cauchy mutation grasshopper optimization with trigonometric substitution: engineering design and feature selection. Engineering with Computers 38 (Suppl 5), 4583–4616 (2022). https://doi.org/10.1007/s00366-021-01448-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00366-021-01448-x

Keywords

Navigation