New binary whale optimization algorithm for discrete optimization problems

ABSTRACT The whale optimization algorithm (WOA) is an intelligence-based technique that simulates the hunting behaviour of humpback whales in nature. In this article, an adaptation of the original version of the WOA is made for handling binary optimization problems. For this purpose, two transfer functions (S-shaped and V-shaped) are presented to map a continuous search space to a binary one. To illustrate the functionality and performance of the proposed binary whale optimization algorithm (bWOA), its results when applied on twenty-two benchmark functions, three engineering optimization problems and a real-world travelling salesman problem are found. Furthermore, the proposed bWOA is compared with five well-known metaheuristic algorithms. The experimental results show its superiority in comparison with other state-of-the-art metaheuristics in terms of accuracy and speed. Finally, Wilcoxon's rank-sum non-parametric statistical test is carried out at the 5% significance level to judge whether the results of the proposed algorithm differ from those of the other comparison algorithms in a statistically significant way.

[1]  A. N. Jadhav,et al.  WGC: Hybridization of exponential grey wolf optimizer with whale optimization for data clustering , 2017, Alexandria Engineering Journal.

[2]  S. N. Kramer,et al.  An Augmented Lagrange Multiplier Based Method for Mixed Integer Discrete Continuous Optimization and Its Applications to Mechanical Design , 1994 .

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

[4]  Lei Ren,et al.  Cloud manufacturing: a new manufacturing paradigm , 2014, Enterp. Inf. Syst..

[5]  Aboul Ella Hassanien,et al.  Swarming behaviour of salps algorithm for predicting chemical compound activities , 2017, 2017 Eighth International Conference on Intelligent Computing and Information Systems (ICICIS).

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

[7]  Yuanyuan Li,et al.  An effective modified binary particle swarm optimization (mBPSO) algorithm for multi-objective resource allocation problem (MORAP) , 2013, Appl. Math. Comput..

[8]  Aboul Ella Hassanien,et al.  Whale Optimization Algorithm and Moth-Flame Optimization for multilevel thresholding image segmentation , 2017, Expert Syst. Appl..

[9]  Rajesh Kumar,et al.  Binary whale optimization algorithm: a new metaheuristic approach for profit-based unit commitment problems in competitive electricity markets , 2019 .

[10]  Aboul Ella Hassanien,et al.  Binary grey wolf optimization approaches for feature selection , 2016, Neurocomputing.

[11]  Aboul Ella Hassanien,et al.  A binary whale optimization algorithm with hyperbolic tangent fitness function for feature selection , 2017, 2017 Eighth International Conference on Intelligent Computing and Information Systems (ICICIS).

[12]  Ashok Dhondu Belegundu,et al.  A Study of Mathematical Programming Methods for Structural Optimization , 1985 .

[13]  Amer Draa,et al.  On the efficiency of the binary flower pollination algorithm: Application on the antenna positioning problem , 2016, Appl. Soft Comput..

[14]  Xin-She Yang,et al.  Binary bat algorithm , 2013, Neural Computing and Applications.

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

[16]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[17]  MirjaliliSeyedali,et al.  Grasshopper Optimisation Algorithm , 2017 .

[18]  Russell C. Eberhart,et al.  A discrete binary version of the particle swarm algorithm , 1997, 1997 IEEE International Conference on Systems, Man, and Cybernetics. Computational Cybernetics and Simulation.

[19]  Hossam M. Zawbaa,et al.  Feature selection via Lèvy Antlion optimization , 2018, Pattern Analysis and Applications.

[20]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[21]  Jianzhou Wang,et al.  A novel hybrid system based on a new proposed algorithm-Multi-Objective Whale Optimization Algorithm for wind speed forecasting , 2017 .

[22]  Oguz Findik,et al.  A comparison of feature selection models utilizing binary particle swarm optimization and genetic algorithm in determining coronary artery disease using support vector machine , 2010, Expert Syst. Appl..

[23]  Zong Woo Geem,et al.  Harmony Search in Water Pump Switching Problem , 2005, ICNC.

[24]  M.H. Tayarani-N,et al.  Magnetic Optimization Algorithms a new synthesis , 2008, 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence).

[25]  Halife Kodaz,et al.  A new optimization algorithm for solving wind turbine placement problem: Binary artificial algae algorithm , 2017, Renewable Energy.

[26]  Zong Woo Geem,et al.  Optimal Scheduling of Multiple Dam System Using Harmony Search Algorithm , 2007, IWANN.

[27]  Hossein Nezamabadi-pour,et al.  GSA: A Gravitational Search Algorithm , 2009, Inf. Sci..

[28]  Siddhartha Bhattacharyya,et al.  S-shaped Binary Whale Optimization Algorithm for Feature Selection , 2019 .

[29]  Zong Woo Geem,et al.  Metaheuristics in structural optimization and discussions on harmony search algorithm , 2016, Swarm Evol. Comput..

[30]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[31]  Aboul Ella Hassanien,et al.  Binary ant lion approaches for feature selection , 2016, Neurocomputing.

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

[33]  Tapabrata Ray,et al.  A Swarm Metaphor for Multiobjective Design Optimization , 2002 .

[34]  David H. Wolpert,et al.  No free lunch theorems for optimization , 1997, IEEE Trans. Evol. Comput..

[35]  F. Eid Heba Binary whale optimisation: an effective swarm algorithm for feature selection , 2018, Int. J. Metaheuristics.

[36]  Gerhard Reinelt,et al.  TSPLIB - A Traveling Salesman Problem Library , 1991, INFORMS J. Comput..

[37]  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.

[38]  Aboul Ella Hassanien,et al.  MOGOA algorithm for constrained and unconstrained multi-objective optimization problems , 2017, Applied Intelligence.

[39]  Majdi M. Mafarja,et al.  Hybrid Whale Optimization Algorithm with simulated annealing for feature selection , 2017, Neurocomputing.

[40]  Hao Tian,et al.  A new approach for unit commitment problem via binary gravitational search algorithm , 2014, Appl. Soft Comput..

[41]  DraaAmer,et al.  On the efficiency of the binary flower pollination algorithm , 2016 .

[42]  Jacek M. Zurada,et al.  Introduction to artificial neural systems , 1992 .

[43]  Henry C. W. Lau,et al.  Application of Genetic Algorithms to Solve the Multidepot Vehicle Routing Problem , 2010, IEEE Transactions on Automation Science and Engineering.

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

[45]  Youngjoo Lee,et al.  Binary tree optimization using genetic algorithm for multiclass support vector machine , 2015, Expert Syst. Appl..

[46]  Siti Mariyam Hj. Shamsuddin,et al.  Binary Accelerated Particle Swarm Algorithm (BAPSA) for discrete optimization problems , 2012, Journal of Global Optimization.

[47]  Xiaoyan Sun,et al.  Interactive evolutionary algorithms with decision-maker's preferences for solving interval multi-objective optimization problems , 2014, Neurocomputing.

[48]  Ademola P. Abidoye,et al.  Binary Cockroach Swarm Optimization for Combinatorial Optimization Problem , 2016, Algorithms.

[49]  F. Wilcoxon Individual Comparisons by Ranking Methods , 1945 .

[50]  Jonas Krause,et al.  A Survey of Swarm Algorithms Applied to Discrete Optimization Problems , 2013 .

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

[52]  Jhareswar Maiti,et al.  Development of a hybrid methodology for dimensionality reduction in Mahalanobis-Taguchi system using Mahalanobis distance and binary particle swarm optimization , 2010, Expert Syst. Appl..

[53]  Andrew Lewis,et al.  The Whale Optimization Algorithm , 2016, Adv. Eng. Softw..

[54]  Václav Snásel,et al.  Large-dimensionality small-instance set feature selection: A hybrid bio-inspired heuristic approach , 2018, Swarm Evol. Comput..