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

GOA_image