-
-
Notifications
You must be signed in to change notification settings - Fork 111
Cuckoo Search
Leo Hanisch edited this page Nov 9, 2020
·
2 revisions
This repository also implements the cuckoo search that was introduced by Xin-She Yang and Suash Deb in their paper Cuckoo Search via Lévy flights in 2009 (DOI: 10.1109/NABIC.2009.5393690).
Enables to apply cuckoo search to one of the provided 2D functions. The algorithm tries to find the global minimum of the selected function. Any of landscapes' 2D or nD functions can be selected.
The plot shows all nests of the current cuckoo generation as red markers. The best nests of all (previous) generations are indicated by yellow markers. The abandonment of a nest is indicated by a dark grey transition.
To print all available options execute:
swarm cuckoos -h
In addition to the cli you can also use the API:
from swarmlib import CuckooProblem, FUNCTIONS
problem = CuckooProblem(function=FUNCTIONS['michalewicz'], nests=14)
best_nest = problem.solve()
problem.replay()
Created with ❤️ by HaaLeo and contributors.