Symbol będzie stosowany zamiennie z dla oznaczenia upływu czasu.
Algorytm Poniżej przedstawiono przykładową wersję podstawowego algorytmu kukułki.
Algorytm rozpoczyna się w chwili od wygenerowania początkowej populacji gniazd gospodarzy rozmiaru :
gdzie jest -tym gniazdem w tej populacji.
Następnie w pętli wykonywane są poniższe czynności: Dokonywane jest podstawienie . Wybierany jest losowo indeks i wykonywany jest lot Lévy'ego z punktu do nowego punktu w przestrzeni . Wybierany jest losowo indeks i jeśli dokonywane jest podstawienie . Odrzucane jest gniazd o najniższej wartości funkcji przystosowania i zastępowane są one nowo wygenerowanymi w sposób losowy z użyciem lotów Lévy'ego.
Pętla kończy się, gdy zmienna osiągnie wartość graniczną lub zostanie spełniony inny warunek zakończenia.
Lot Lévy'ego thumb|Dystrybucja Lévy'ego
Lot Lévy'ego jest błądzeniem losowym, którego krok jest losowany z dystrybucji Lévy'ego.
Przypisy
Kategoria:Algorytmy ewolucyjne Kukułki