1. Outline
- Generujemy w jakiś sposób (losowo nie zawsze jest dobrze) rozwiązanie początkowe x0.
- Mamy zbiór tabu (taboo) T=∅
- Mamy definicję sąsiedztwa.
- Dopóki jakiś warunek jest
True
robimy:
- Generujemy sąsiedztwo aktualnego rozwiązania N(x).
- Przeszukujemy je i wybieramy najlepszego z sąsiadów.
- Zależnie od problemu aktualizujemy nasze T.
- Jeśli mamy lepsze rozwiązanie x^ to x0=x^.
- Zmień T i wróć do 4 jeśli warunek nadal jest
True
.
return
x0.