• Home
  • Projects
  • Courses
  • Publications
  • Contact
  • Media
  • More
    • Home
    • Projects
    • Courses
    • Publications
    • Contact
    • Media
  • Home
  • Projects
  • Courses
  • Publications
  • Contact
  • Media

Whale Optimization Algorithm

What is this algorithm?

Single-objective optimization

Single-objective optimization

The Whale Optimization Algorithm (WOA) 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.  

Single-objective optimization

Single-objective optimization

Single-objective optimization

WOA has been designed to solve single-objective optimization problems. This algorithm has been implemented in a wide range of programming languages. You can download the source code at the bottom of this page. 

Download WOA matlab code

Matlab WOA toolbox

Single-objective optimization

Enhanced whale optimization algorithm (E-WOA)

A user-friendly interface to run WOA algorithm with minimum coding. 

Download WOA Matlab Toolbox

Enhanced whale optimization algorithm (E-WOA)

A comprehensive systematic survey on the WOA algorithm

Enhanced whale optimization algorithm (E-WOA)

One of the best improvements of WOA called E-WOA (Credits to Dr.  Mohammad H. Nadimi-Shahraki).

Download E-WOA Matlab Code

A comprehensive systematic survey on the WOA algorithm

A comprehensive systematic survey on the WOA algorithm

A comprehensive systematic survey on the WOA algorithm

One of the best improvements of WOA surveys (Credits to Dr.  Mohammad H. Nadimi-Shahraki).

Download the paper

Download WOA Source Code

Copyright © 2025 Seyedali Mirjalili - All Rights Reserved.

Powered by

  • COVID-19

This website uses cookies.

We use cookies to analyze website traffic and optimize your website experience. By accepting our use of cookies, your data will be aggregated with all other user data.

Accept