Symulowane wyżarzanie
Z Wikipedii, wolnej encyklopedii
| Ten artykuł należy dopracować zgodnie z zaleceniami edycyjnymi. |
Symulowane wyżarzanie to rodzaj algorytmu heurystycznego przeszukującego przestrzeń alternatywnych rozwiązań problemu w celu wyszukania rozwiązań najlepszych. Sposób działania symulowanego wyżarzania nieprzypadkowo przypomina zjawisko wyżarzania w metalurgii.
[edytuj] Algorytm
Kroki algorytmu w klasycznym podejściu podczas minimalizacji funkcji 
- Losowy wybór punktu startowego
. Przyjęcie temperatury
, - Wyznaczenie wartości funkcji
w punkcie
, - Wyznaczenie
, gdzie
jest realizacją zmiennej losowej o rozkładzie normalnym z medianą w punkcie
i średnią wariancją równą
, - Wyznaczenie wartości funkcji
w nowym punkcie, - Podstawienie wartości
do
z prawdopodobieństwem danym rozkładem Boltzmanna
, - Zmniejszenie temperatury
, gdzie
jest stałą z przedziału
, - Zwiększenie kroku iteracyjnego i powrót do kroku 3.
. Przyjęcie temperatury
,
, gdzie
jest realizacją zmiennej losowej o rozkładzie normalnym z medianą w punkcie
,
w nowym punkcie,
do
,
, gdzie
jest stałą z przedziału
,