Przejdź do zawartości

Symulowane wyżarzanie

Z Wikipedii, wolnej encyklopedii

Symulowane wyżarzanie – rodzaj algorytmu heurystycznego przeszukującego przestrzeń dopuszczalnych rozwiązań problemu w celu wyszukania rozwiązań najlepszych. Sposób działania symulowanego wyżarzania nieprzypadkowo przypomina zjawisko wyżarzania w metalurgii[1].

Algorytm

[edytuj | edytuj kod]

Kroki algorytmu w klasycznym podejściu podczas minimalizacji funkcji

  1. Losowy wybór punktu startowego Przyjęcie temperatury
  2. Wyznaczenie wartości funkcji w punkcie
  3. Wyznaczenie gdzie jest realizacją zmiennej losowej o rozkładzie normalnym z medianą w punkcie i średnią wariancją równą
  4. Wyznaczenie wartości funkcji w nowym punkcie,
  5. Podstawienie wartości do z prawdopodobieństwem danym rozkładem Boltzmanna
  6. Zmniejszenie temperatury gdzie jest stałą z przedziału
  7. Spełnienie kryterium stopu lub powrót do kroku 3.

Zobacz też

[edytuj | edytuj kod]

Przypisy

[edytuj | edytuj kod]
  1. ↑ S. Kirkpatrick, C.D. Gelatt, M.P. Vecchi, Optimization by Simulated Annealing, „Science”, 220 (4598), 1983, s. 671–680, DOI: 10.1126/science.220.4598.671, ISSN 0036-8075 [dostęp 2025-11-08] (ang.).

Linki zewnętrzne

[edytuj | edytuj kod]