Integrating mutation operator into grasshopper optimization algorithm for global optimization

The major purpose of this article is to enhance the performance of GOA algorithm by integrating a new mutation operator to the standard GOA algorithm. A series of six different variants of enhanced GOA is proposed by integrating GOA with six different variants of the mutation operator. The new enhanced metaheuristic optimization method is called EGOAs. EGOA aims to address the problems of slow convergence and trapping into local optima, by achieving a good balance between exploration and exploitation, using a special mutation operator that enhances the diversity of the standard GOA, to find the best solution for global optimization problems. The implementation process for enhancing the GOA algorithm is presented and the effectiveness of the enhanced algorithm is evaluated against 60 of the optimization benchmark functions, and compared to that of the standard GOA, as well as to other metaheuristic optimization algorithms. The performance of EGOAs was compared with the other improved methods based on GOA. Experimental results show that EGOAs is clearly superior to the standard GOA algorithm, as well as to other well-known algorithms, in terms of achieving the best optimal value, convergence speed, and avoiding local minima, which makes EGOAs a promising addition to the arsenal of metaheuristic algorithms.

[1]  Vimal J. Savsani,et al.  Multi-objective sine-cosine algorithm (MO-SCA) for multi-objective engineering design problems , 2017, Neural Computing and Applications.

[2]  Mohammad Ali Ahmadi,et al.  RETRACTED ARTICLE: Prediction of asphaltene precipitation by using hybrid genetic algorithm and particle swarm optimization and neural network , 2012, Neural computing & applications (Print).

[3]  Velamuri Suresh,et al.  Generation dispatch of combined solar thermal systems using dragonfly algorithm , 2016, Computing.

[4]  Aman Jantan,et al.  Hybridizing artificial bee colony with monarch butterfly optimization for numerical optimization problems , 2018, Neural Computing and Applications.

[5]  Aboul Ella Hassanien,et al.  Moth-flame swarm optimization with neutrosophic sets for automatic mitosis detection in breast cancer histology images , 2017, Applied Intelligence.

[6]  Marjan Mernik,et al.  Exploration and exploitation in evolutionary algorithms: A survey , 2013, CSUR.

[7]  Vaclav Snasel,et al.  Hybrid Computational Intelligence , 2019 .

[8]  Aman Jantan,et al.  An enhanced Bat algorithm with mutation operator for numerical optimization problems , 2017, Neural Computing and Applications.

[9]  Yuxin Zhao,et al.  Swarm intelligence: past, present and future , 2017, Soft Computing.

[10]  Xuehua Zhao,et al.  An improved grasshopper optimization algorithm with application to financial stress prediction , 2018, Applied Mathematical Modelling.

[11]  Angel Kuri-Morales,et al.  Closed determination of the number of neurons in the hidden layer of a multi-layered perceptron network , 2017 .

[12]  Zhihua Cui,et al.  Monarch butterfly optimization , 2015, Neural Computing and Applications.

[13]  Xin-She Yang,et al.  A New Metaheuristic Bat-Inspired Algorithm , 2010, NICSO.

[14]  Jie Xu,et al.  A new particle swarm optimization algorithm for noisy optimization problems , 2016, Swarm Intelligence.

[15]  Christian Blum,et al.  An ant colony optimization algorithm for continuous optimization: application to feed-forward neural network training , 2007, Neural Computing and Applications.

[16]  Aman Jantan,et al.  A Cognitively Inspired Hybridization of Artificial Bee Colony and Dragonfly Algorithms for Training Multi-layer Perceptrons , 2018, Cognitive Computation.

[17]  Marco Dorigo,et al.  Distributed Optimization by Ant Colonies , 1992 .

[18]  Aboul Ella Hassanien,et al.  Swarm Intelligence: Principles, Advances, and Applications , 2015 .

[19]  Russell C. Eberhart,et al.  A new optimizer using particle swarm theory , 1995, MHS'95. Proceedings of the Sixth International Symposium on Micro Machine and Human Science.

[20]  Christian Blum,et al.  Hybrid metaheuristics in combinatorial optimization: A survey , 2011, Appl. Soft Comput..

[21]  Seyedali Mirjalili,et al.  SCA: A Sine Cosine Algorithm for solving optimization problems , 2016, Knowl. Based Syst..

[22]  Hossam Faris,et al.  Salp Swarm Algorithm: A bio-inspired optimizer for engineering design problems , 2017, Adv. Eng. Softw..

[23]  Seyedali Mirjalili,et al.  Dragonfly algorithm: a new meta-heuristic optimization technique for solving single-objective, discrete, and multi-objective problems , 2015, Neural Computing and Applications.

[24]  Vikram Kumar Kamboj,et al.  Solution of non-convex economic load dispatch problem for small-scale power systems using ant lion optimizer , 2016, Neural Computing and Applications.

[25]  Xiangtao Li,et al.  Self-adaptive constrained artificial bee colony for constrained numerical optimization , 2012, Neural Computing and Applications.

[26]  Yu Liu,et al.  A New Bio-inspired Algorithm: Chicken Swarm Optimization , 2014, ICSI.

[27]  Robert Pellerin,et al.  A survey of hybrid metaheuristics for the resource-constrained project scheduling problem , 2020, Eur. J. Oper. Res..

[28]  Ahmed A. Ewees,et al.  Improved grasshopper optimization algorithm using opposition-based learning , 2018, Expert Syst. Appl..

[29]  Yongguang Yu,et al.  A novel cuckoo search algorithm under adaptive parameter control for global numerical optimization , 2019, Soft Comput..

[30]  Dingli Yu,et al.  A hybrid fault diagnosis approach using neural networks , 1996, Neural Computing & Applications.

[31]  Mo-Yuen Chow,et al.  A neural networks-based negative selection algorithm in fault diagnosis , 2007, Neural Computing and Applications.

[32]  Esmaeil Hadavandi,et al.  A monarch butterfly optimization-based neural network simulator for prediction of siro-spun yarn tenacity , 2018, Soft Comput..

[33]  Aman Jantan,et al.  Hybridizing Bat Algorithm with Modified Pitch Adjustment Operator for Numerical Optimization Problems , 2017 .

[34]  Andries Petrus Engelbrecht,et al.  Inertia weight control strategies for particle swarm optimization , 2016, Swarm Intelligence.

[35]  Andrew Lewis,et al.  Grasshopper Optimisation Algorithm: Theory and application , 2017, Adv. Eng. Softw..

[36]  Aman Jantan,et al.  A Novel Hybrid Artificial Bee Colony with Monarch Butterfly Optimization for Global Optimization Problems , 2017 .

[37]  Minghao Yin,et al.  Animal migration optimization: an optimization algorithm inspired by animal migration behavior , 2014, Neural Computing and Applications.

[38]  Aasheesh Shukla,et al.  An Improved Grasshopper Optimization Algorithm for Solving Numerical Optimization Problems , 2020, Lecture Notes in Networks and Systems.

[39]  Babak Daneshvar Rouyendegh,et al.  Improved grasshopper optimization algorithm to solve energy consuming reduction of chiller loading , 2019, Energy Sources, Part A: Recovery, Utilization, and Environmental Effects.

[40]  Duc Truong Pham,et al.  Benchmarking and comparison of nature-inspired population-based continuous optimisation algorithms , 2014, Soft Comput..

[41]  Weikuan Jia,et al.  Research on using genetic algorithms to optimize Elman neural networks , 2012, Neural Computing and Applications.

[42]  Khalid M. Salama,et al.  Learning cluster-based classification systems with ant colony optimization algorithms , 2017, Swarm Intelligence.

[43]  Amir Hossein Gandomi,et al.  Hybridizing harmony search algorithm with cuckoo search for global numerical optimization , 2014, Soft Computing.

[44]  Xin-She Yang,et al.  Nature-Inspired Metaheuristic Algorithms , 2008 .

[45]  Sankalap Arora,et al.  Chaotic grasshopper optimization algorithm for global optimization , 2019, Neural Computing and Applications.

[46]  Kaisa Miettinen,et al.  A survey on handling computationally expensive multiobjective optimization problems with evolutionary algorithms , 2017, Soft Computing.

[47]  Christian Blum,et al.  Hybrid Metaheuristics , 2019, Lecture Notes in Computer Science.

[48]  Zong Woo Geem,et al.  A New Heuristic Optimization Algorithm: Harmony Search , 2001, Simul..

[49]  Seyed Mohammad Mirjalili,et al.  The Ant Lion Optimizer , 2015, Adv. Eng. Softw..

[50]  Dinghui Wu,et al.  Convergence Analysis and Improvement of the Chicken Swarm Optimization Algorithm , 2016, IEEE Access.

[51]  Seyed Mohammad Mirjalili,et al.  Moth-flame optimization algorithm: A novel nature-inspired heuristic paradigm , 2015, Knowl. Based Syst..

[52]  Mohamed H. Haggag,et al.  A novel chaotic salp swarm algorithm for global optimization and feature selection , 2018, Applied Intelligence.

[53]  Dervis Karaboga,et al.  A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm , 2007, J. Glob. Optim..

[54]  Zong Woo Geem,et al.  A survey on applications of the harmony search algorithm , 2013, Eng. Appl. Artif. Intell..