Grasshopper Optimisation Algorithm: Theory and application

Shahrzad Saremi, Seyedali Mirjalili, Andrew Lewis

Research output: Contribution to journalArticlepeer-review

1979 Citations (Scopus)


This paper proposes an optimisation algorithm called Grasshopper Optimisation Algorithm (GOA) and applies it to challenging problems in structural optimisation. The proposed algorithm mathematically models and mimics the behaviour of grasshopper swarms in nature for solving optimisation problems. The GOA algorithm is first benchmarked on a set of test problems including CEC2005 to test and verify its performance qualitatively and quantitatively. It is then employed to find the optimal shape for a 52-bar truss, 3-bar truss, and cantilever beam to demonstrate its applicability. The results show that the proposed algorithm is able to provide superior results compared to well-known and recent algorithms in the literature. The results of the real applications also prove the merits of GOA in solving real problems with unknown search spaces.

Original languageEnglish
Pages (from-to)30-47
Number of pages18
JournalAdvances in Engineering Software
Publication statusPublished - 1 Mar 2017
Externally publishedYes


Dive into the research topics of 'Grasshopper Optimisation Algorithm: Theory and application'. Together they form a unique fingerprint.

Cite this