image thumbnail

Whale Optimization Algorithm Toolbox

version 1.0 (245 KB) by Seyedali Mirjalili
A toolbox for the Whale Optimization Algorithm (WOA) for solving optimization problems


Updated Tue, 22 May 2018 13:10:04 +0000

View License

This is a handy toolbox for the recently proposed Whale Optimization Algorithm (WOA) algorithm. The WOA algorithm is a new optimization technique for solving optimization problems. This algorithm includes three operators to simulate the search for prey, encircling prey, and bubble-net foraging behavior of humpback whales.
This is the source codes of the paper:

S. Mirjalili, A. Lewis, The Whale Optimization Algorithm, Advances in Engineering Software , in press, 2016, DOI:


Th original version of this algorithm can be found here:

If you have no access to the paper, please drop me an email at and I will send you the paper.

All of the source codes and extra information as well as more optimization techniques can be found in my personal website at

I have a number of relevant courses in this area. You can enrol via the following links with 95% discount:

A course on “Optimization Problems and Algorithms: how to understand, formulation, and solve optimization problems”:

A course on “Introduction to Genetic Algorithms: Theory and Applications”

Cite As

Seyedali Mirjalili (2022). Whale Optimization Algorithm Toolbox (, MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2012b
Compatible with any release
Platform Compatibility
Windows macOS Linux

Inspired by: The Whale Optimization Algorithm

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!