原文:[學習筆記] 模擬退火 (Simulated Annealing)

真沒想到這東西真的在考場上用到了...順便水篇blog以示詐屍好了 逃 模擬退火算法 模擬退火是一種隨機化算法, 用於求函數的極值qwq 比如給出一個問題, 我們要求最優解的值, 但是可能的方案數量極大, 直接搜索會T飛 或者方案是連續的總數無窮根本沒法搜 , 這種時候我們一般會有兩種選擇: 爬山算法 爬山算法每次在當前找到的方案附近尋找一個新的方案 常見方式是隨機一個差值 , 然后如果這個解更優 ...

2018-03-31 06:59 7 15431 推薦指數:

查看詳情

學習筆記模擬退火

模擬退火大概就是一個隨機化求最優解的問題。 考慮一個較連續的多峰的函數,用模擬退火可以較大幾率找到極值,具體過程(這里假設找的是最小值,最大值反着弄一下就行了): 初始一個溫度 / 步長 \(T\),隨機一個點 在步長范圍內隨機選一個新點,記能量變化量 \(ΔE\) 為新點值 ...

Thu Jan 14 05:11:00 CST 2021 0 376
模擬退火學習筆記

本篇參考了一下Chhokmah小姐姐的博客 概念: 其實基於爬山,爬山是一個非常笨的貪心,爬山本質是按照一個方向找最高點,不過找到一個比兩邊都高的點就會停下,這顯然是錯的,結果卻由此誕生了一個模擬退火模擬退火\((Simulate\ Anneal,SA)\)是一種通用概率演算法,用來 ...

Tue Apr 09 23:10:00 CST 2019 5 249
模擬退火學習筆記

本文基於多篇博客編寫,僅供學習使用,將會存在多處對其他文章內容的直接復制 模擬退火是一種隨機化算法。當一個問題的方案數量極大(甚至是無窮的)而且不是一個單峰函數時,我們常使用模擬退火求解。用一句話概括:如果新狀態的解更優則修改答案,否則以一定概率接受新狀態。 ——OI WIKI ...

Thu Nov 11 08:04:00 CST 2021 0 137
筆記模擬退火

目錄 寫在前面 正文 簡介 什么是退火? 算法流程 Metropolis准則 SA 函數 計算函數 calc 一些技巧/思想 Tips 例題 UVA10228 ...

Mon Jun 14 01:05:00 CST 2021 5 86
模擬退火算法學習筆記

先看一道題目:洛谷P3959 寶藏 第一想法是最小生成樹,但是並不對,只能過40%的數據。 n<=12?想起了TSP/狀壓DP。 (不知道TSP問題戳這里。) 用 f[u][i] 表示 ...

Thu Jul 12 04:39:00 CST 2018 0 811
模擬退火總結(模擬退火

前言 因為聽說打得一手好隨機化搜索的yyb據佬在考場上D2T3重測前拿下90分怒虐全場,所以蒟蒻也聞風而動了 網上好多博客都講得十分高大上啊欺負我這種什么也不會的蒟蒻 於是蒟蒻就想嘗試用一種更淺顯通俗的方式去理解它 算法簡述 模擬退火適用的問題通常是一些求最優解的問題 比如,把問題 ...

Fri Apr 20 00:36:00 CST 2018 17 22224
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM