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

Algor name

What is this algorithm?

The Grey Wolf Optimizer (GWO) mimics the leadership hierarchy and hunting mechanism of grey wolves in nature. Four types of grey wolves such as alpha, beta, delta, and omega are employed for simulating the leadership hierarchy. In addition, three main steps of hunting, searching for prey, encircling prey, and attacking prey, are implemented to perform optimization. 

Single-objective optimization

GWO 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 gwo matlab code

Multi-objective optimization

If you are interested in solving a multi-objective problem using GWO, you have to use this code. 

Download MOGWO Matlab code

Matlab GWO toolbox

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

Download GWO Matlab Toolbox

GWO in other programming languages

Java implementation of GWO

Copyright © 2026 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