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

Grasshopper Optimization Algorithm

What is this algorithm?

The Grasshopper Optimisation Algorithm (GOA) models and mimics the behaviour of grasshopper swarms in nature for solving optimisation problems. 

Single-objective optimization

GOA 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 GOA matlab code

Multi-objective optimization

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

Download MOGOA Matlab code

A fast version of GOA

This implementation is much faster thanks to the contribution of Prof. Hossam Faris

Download fast GOA

GOA in Different Programming Languages

Java implementation of GOA

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