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