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.
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00366-021-01448-x/MediaObjects/366_2021_1448_Fig1_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00366-021-01448-x/MediaObjects/366_2021_1448_Fig2_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00366-021-01448-x/MediaObjects/366_2021_1448_Fig3_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00366-021-01448-x/MediaObjects/366_2021_1448_Fig4_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00366-021-01448-x/MediaObjects/366_2021_1448_Fig5_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00366-021-01448-x/MediaObjects/366_2021_1448_Fig6_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00366-021-01448-x/MediaObjects/366_2021_1448_Fig7_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00366-021-01448-x/MediaObjects/366_2021_1448_Fig8_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00366-021-01448-x/MediaObjects/366_2021_1448_Fig9_HTML.png)
Similar content being viewed by others
References
Saremi S, Mirjalili S, Lewis A (2017) Grasshopper optimisation algorithm: theory and application. Adv Eng Softw 105:30–47
Shiming S et al (2021) Dimension decided Harris hawks optimization with Gaussian mutation: Balance analysis and diversity patterns. Knowledge-Based Systems 215:106425
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
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
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
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
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
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
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
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.
Zhang Y et al (2020) Enhancing MOEA/D with information feedback models for large-scale many-objective optimization. Inf Sci 522:1–16
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
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
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
Tang C et al (2021) Teaching-learning-based pathfinder algorithm for function and engineering optimization problems. Appl Intell 51(7):5040–5066
Yu K et al (2020) Purpose-directed Two-phase multiobjective differential evolution for constrained multiobjective optimization. 100799
Yu K et al (2019) A performance-guided JAYA algorithm for parameters identification of photovoltaic cell and module. 237: 241–257
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
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
Jumani TA et al (2019) Optimal power flow controller for grid-connected microgrids using grasshopper optimization algorithm. Electronics. https://doi.org/10.3390/electronics8010111
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
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
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
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
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
Zakeri A, Hokmabadi A (2019) Efficient feature selection method using real-valued grasshopper optimization algorithm. Expert Syst Appl 119:61–72
Liang H et al (2019) Modified grasshopper algorithm-based multilevel thresholding for color image segmentation. IEEE Access 7:11258–11295
Heidari AA et al (2019) An efficient hybrid multilayer perceptron neural network with grasshopper optimization. Soft Comput 23(17):7941–7958
Yue X, Zhang H (2020) Grasshopper optimization algorithm with principal component analysis for global optimization. J Supercomput 76(7):5609–5635
Jia H et al (2019) Hybrid grasshopper optimization algorithm and differential evolution for global optimization. J Intell Fuzzy Syst 37(5):6899–6910
Mafarja M et al (2019) Binary grashopper optimisation algorithm approaches for feature selection problems. Expert Syst Appl 117:267–286
Wang G et al (2021) Chaotic arc adaptive grasshopper optimization. Ieee Access 9:17672–17706
Arora S, Anand P (2018) Chaotic grasshopper optimization algorithm for global optimization. Neural Comput Appl 1–21
Luo J et al (2018) An improved grasshopper optimization algorithm with application to financial stress prediction. Appl Math Model 64:654–668
Saxena A (2019) A comprehensive study of chaos embedded bridging mechanisms and crossover operators for grasshopper optimisation algorithm. Expert Syst Appl 132:166–188
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
Zhao R et al (2019) A dynamic weight grasshopper optimization algorithm with random jumping. In: Advances in intelligent systems and computing. 401–413
Zhou H et al (2020) An improved grasshopper optimizer for global tasks. Complexity
Bairathi D, Gopalani D (2020) An improved opposition based grasshopper optimisation algorithm for numerical optimization. In: Adv Intell Syst Comput 941:843–851
Yu C et al (2021) SGOA: annealing-behaved grasshopper optimizer for global tasks. Eng Comput. https://doi.org/10.1007/s00366-020-01234-1
Xu Z et al (2021) Spiral motion mode embedded grasshopper optimization algorithm: design and analysis. IEEE Access 9:71104–71132
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
Li S et al (2020) Slime mould algorithm: a new method for stochastic optimization. Futur Gener Comput Syst 111:300–323
Heidari AA et al (2019) Harris hawks optimization: algorithm and applications. Future Generation Comput Syst Int J E Sci 97:849–872
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
Ahmadianfar I et al (2021) RUN beyond the metaphor: an efficient optimization algorithm based on runge kutta method. Expert Syst Appl 115079
Xu X, Chen H-L (2014) Adaptive computational chemotaxis based on field in bacterial foraging optimization. Soft Comput 18(4):797–807
Xu Y et al (2019) Enhanced Moth-flame optimizer with mutation strategy for global optimization. Inf Sci 492:181–203
Chen H et al (2020) Multi-population differential evolution-assisted Harris hawks optimization: framework and case studies. Futur Gener Comput Syst 111:175–198
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
Zeng G-Q et al (2016) An improved multi-objective population-based extremal optimization algorithm with polynomial mutation. Inf Sci 330:49–73
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
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
Zhang Y et al (2020) Boosted binary Harris hawks optimizer and feature selection. Eng Comput 1–30
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
Zhang X et al (2020) Gaussian mutational chaotic fruit fly-built optimization and feature selection. Expert Syst Appl 141:112976
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
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
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
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
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
Gupta S et al (2019) Harmonized salp chain-built optimization. Eng Comput: 1–31
Ba AF et al (2020) Levy-based antlion-inspired optimizers with orthogonal learning scheme. Eng Comput: 1–22
Zhang H et al (2020) A multi-strategy enhanced salp swarm algorithm for global optimization. Eng Comput: 1–27
Liang X et al (2020) Chaotic oppositional sine–cosine method for solving global optimization problems. Eng Comput: 1–17
Yu H et al (2020) Dynamic Gaussian bare-bones fruit fly optimizers with abandonment mechanism: method and analysis. Eng Comput: 1–29
Nautiyal B et al (2021) Improved Salp Swarm Algorithm with mutation schemes for solving global optimization and engineering problems. Eng Comput: 1–23
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
Li C et al (2018) Developing a new intelligent system for the diagnosis of tuberculous pleural effusion. Comput Methods Programs Biomed 153:211–225
Zhao X et al (2019) Chaos enhanced grey wolf optimization wrapped ELM for diagnosis of paraquat-poisoned patients. Comput Biol Chem 78:481–490
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
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.
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
Xu Y et al (2019) An efficient chaotic mutative moth-flame-inspired optimizer for global optimization tasks. Expert Syst Appl 129:135–155
Wang M et al (2017) Grey wolf optimization evolving kernel extreme learning machine: Application to bankruptcy prediction. Eng Appl Artif Intell 63:54–68
Zeng G-Q et al (2014) Binary-coded extremal optimization for the design of PID controllers. Neurocomputing 138:180–188
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
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
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
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
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
Shen L et al (2016) Evolving support vector machines using fruit fly optimization for medical data classification. Knowl-Based Syst 96:61–75
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
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
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.
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.
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.
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.
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
Zhao X et al (2015) A two-stage feature selection method with its application. Comput Electr Eng 47:114–125
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
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
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
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
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
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
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
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
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
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
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
Mirjalili S (2016) SCA: a sine cosine algorithm for solving optimization problems. Knowl-Based Syst 96:120–133
Zhang Q et al (2019) Chaos-induced and mutation-driven schemes boosting salp chains-inspired optimizers IEEE. Access 7:31243–31261
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
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
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
Wang H et al (2007) Opposition-based particle swarm algorithm with Cauchy mutation. In: 2007 IEEE congress on evolutionary computation, CEC 2007
Alcalá-Fdez J et al (2009) KEEL: a software tool to assess evolutionary algorithms for data mining problems. Soft Comput 13(3):307–318
Cheng S et al (2014) Population Diversity Maintenance In Brain Storm Optimization Algorithm. J Artificial Intell Soft Comput Res 4(2):83–97
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
Jia H et al (2019) Hybrid grasshopper optimization algorithm and differential evolution for multilevel satellite image segmentation. Remote Sens 11(9):1134
Heidari A et al (2019) An enhanced associative learning-based exploratory whale optimizer for global optimization. Neural Comput Appl 32(9):5185–5211
Ewee AA, Abd Elaziz M, Houssein EH (2018) Improved grasshopper optimization algorithm using opposition-based learning. Expert Syst Appl 112:156–172
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
Ling Y, Zhou Y, Luo Q (2017) Lévy flight trajectory-based whale optimization algorithm for global optimization. IEEE Access 5:6168–6186
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
Chen X, Xu B, Du W (2018) An improved particle swarm optimization with biogeography-based learning strategy for economic dispatch problems. Complexity 2018
Gupta S, Deep K (2019) A hybrid self-adaptive sine cosine algorithm with opposition based learning. Expert Syst Appl 119:210–230
Tubishat M et al (2019) Improved whale optimization algorithm for feature selection in Arabic sentiment analysis. Appl Intell 49(5):1688–1707
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
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
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
Kennedy J, Eberhart R (1995) Particle swarm optimization. In: IEEE international conference on neural networks—onference proceedings
Kamaruzaman AF et al (2013) Levy flight algorithm for optimization problems—a literature review. In: Appl Mech Materials. 496–501
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.
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
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
Dhiman G, Kaur A (2018) Spotted Hyena Optimizer for Solving Engineering Design Problems
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
Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61
Yang XS (2010) A new metaheuristic Bat-inspired algorithm. In: Stud Comput Intell 65–74
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
Coello Coello CA (2000) Use of a self-adaptive penalty approach for engineering optimization problems. Comput Ind 41(2):113–127
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
Kaveh A, Khayatazad M (2012) A new meta-heuristic method: ray optimization. Comput Struct 112–113:283–294
Mahdavi M, Fesanghary M, Damangir E (2007) An improved harmony search algorithm for solving optimization problems. Appl Math Comput 188(2):1567–1579
Arora J (2012) Introduction to Optimum Design. Introduction to Optimum Design
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
Zhang Q et al (2019) Chaos-induced and mutation-driven schemes boosting salp chains-inspired optimizers. IEEE Access 7:31243–31261
Luo J et al (2019) Multi-strategy boosted mutative whale-inspired optimization approaches. Appl Math Model 73:109–123
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
Chen H et al (2019) A balanced whale optimization algorithm for constrained engineering design problems. Appl Math Model 71:45–59
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
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
Wang GG (2003) Adaptive response surface method using inherited Latin hypercube design points. J Mech Design Trans ASME 125(2):210–220
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
Alweshah M (2020) Solving feature selection problems by combining mutation and crossover operations with the monarch butterfly optimization algorithm. Appl Intell
Mohammed TA et al (2020) Hybrid efficient genetic algorithm for big data feature selection problems. Found Sci 25(4):1009–1025
Gomathy M (2021) Optimal feature selection for speech emotion recognition using enhanced cat swarm optimization algorithm. Int J Speech Technol 24(1):155–163
Shekhawat SS et al (2021) bSSA: binary Salp swarm algorithm with hybrid data transformation for feature selection. Ieee Access 9:14867–14882
Al-Thanoon NA, Qasim OS, Algamal ZY (2021) Improving nature-inspired algorithms for feature selection. J Ambient Intell Human Computs, 2021
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
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
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
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
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)
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
Khaire UM, Dhanalakshmi R (2020) Stability investigation of improved whale optimization algorithm in the process of feature selection. Iete Technical Review
Ouadfel S, Abd Elaziz M (2020) Enhanced crow search algorithm for feature selection. Expert Syst Appl 159
Emary E, Zawbaa HM, Hassanien AE (2016) Binary grey wolf optimization approaches for feature selection. Neurocomputing 172:371–381
Mirjalili S, Lewis A (2013) S-shaped versus V-shaped transfer functions for binary particle swarm optimization. Swarm Evol Comput 9:1–14
Mirjalili S et al (2017) Salp swarm algorithm: a bio-inspired optimizer for engineering design problems. Adv Eng Softw 114:163–191
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
Mirjalili S, Mirjalili SM, Yang XS (2014) Binary bat algorithm. Neural Comput Appl 25(3–4):663–681
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
Corresponding authors
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00366-021-01448-x