• Home
  • Projects
  • Courses
  • Publications
  • Contact
  • COVID-19
  • More
    • Home
    • Projects
    • Courses
    • Publications
    • Contact
    • COVID-19
  • Home
  • Projects
  • Courses
  • Publications
  • Contact
  • COVID-19

Grasshopper Optimization Algorithm

What is this algorithm?

Single-objective optimization

Single-objective optimization

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

Single-objective optimization

Single-objective optimization

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

Multi-objective optimization

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

Multi-objective optimization

Multi-objective optimization

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 © 2022 Seyedali Mirjalili - All Rights Reserved.

Never Stop Learning!

  • 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