The Whale Optimization Algorithm and Its Implementation in MATLAB

Optimization is an important tool in making decisions and in analysing physical systems. In mathematical terms, an optimization problem is the problem of finding the best solution from among the set of all feasible solutions. The paper discusses the Whale Optimization Algorithm (WOA), and its applications in different fields. The algorithm is tested using MATLAB because of its unique and powerful features. The benchmark functions used in WOA algorithm are grouped as: unimodal (F1-F7), multimodal (F8-F13), and fixed-dimension multimodal (F14-F23). Out of these benchmark functions, we show the experimental results for F7, F11, and F19 for different number of iterations. The search space and objective space for the selected function are drawn, and finally, the best solution as well as the best optimal value of the objective function found by WOA is presented. The algorithmic results demonstrate that the WOA performs better than the state-of-the-art meta-heuristic and conventional algorithms. Keywords—Optimization, optimal value, objective function, optimization problems, meta-heuristic optimization algorithms, Whale Optimization Algorithm, Implementation, MATLAB.

[1]  Lakhmi C. Jain,et al.  Advances in Intelligent Information Hiding and Multimedia Signal Processing - Proceedings of the Thirteenth International Conference on Intelligent Information Hiding and Multimedia Signal Processing, IIH-MSP 2017, August, 12-15, 2017, Matsue, Shimane, Japan, Part II , 2018, IIH-MSP.

[2]  Ehsan Asnaashari,et al.  THE WORKFLOW PLANNING OF CONSTRUCTION SITES USING WHALE OPTIMIZATION ALGORITHM (WOA) , 2016 .

[3]  Jeng-Shyang Pan,et al.  A multi-objective optimal mobile robot path planning based on whale optimization algorithm , 2016, 2016 IEEE 13th International Conference on Signal Processing (ICSP).

[4]  William A. Watkins,et al.  Aerial Observation of Feeding Behavior in Four Baleen Whales: Eubalaena glacialis, Balaenoptera borealis, Megaptera novaeangliae, and Balaenoptera physalus , 1979 .

[5]  Hossam Faris,et al.  Optimizing connection weights in neural networks using the whale optimization algorithm , 2016, Soft Computing.

[6]  Patrick R Hof,et al.  Structure of the cerebral cortex of the humpback whale, Megaptera novaeangliae (Cetacea, Mysticeti, Balaenopteridae) , 2007, Anatomical record.

[7]  C. Lakshminarayana,et al.  Optimal siting of capacitors in radial distribution network using Whale Optimization Algorithm , 2017 .

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

[9]  M. McKenna,et al.  Integrative Approaches to the Study of Baleen Whale Diving Behavior, Feeding Performance, and Foraging Ecology , 2013 .

[10]  R. H. Bhesdadiya,et al.  An emission constraint environment dispatch problem solution with microgrid using Whale Optimization Algorithm , 2016, 2016 National Power Systems Conference (NPSC).

[11]  Aboul Ella Hassanien,et al.  Liver segmentation in MRI images based on whale optimization algorithm , 2017, Multimedia Tools and Applications.

[12]  Gerald Schaefer,et al.  Historic handwritten manuscript binarisation using whale optimisation , 2016, 2016 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[13]  Rudra Pratap,et al.  Getting started with MATLAB : a quick introduction for scientists and engineers : version 6 , 1998 .

[14]  Jason Brownlee,et al.  Clever Algorithms: Nature-Inspired Programming Recipes , 2012 .

[15]  Cherukuri Santhan Kumar,et al.  A Novel Global MPP Tracking of Photovoltaic System based on Whale Optimization Algorithm , 2016 .

[16]  Aboul Ella Hassanien,et al.  Handbook of Research on Machine Learning Innovations and Trends , 2017 .

[17]  Yanping Bai,et al.  A whale optimization algorithm with inertia weight , 2016 .

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