模擬退火算法

模擬退火算法

ID:40287517

大?。?.17 MB

頁數(shù):114頁

時(shí)間:2019-07-30

模擬退火算法_第1頁
模擬退火算法_第2頁
模擬退火算法_第3頁
模擬退火算法_第4頁
模擬退火算法_第5頁
資源描述:

《模擬退火算法》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、模擬退火算法SimulatedAnnealingAlgorithmSAA模擬退火算法是什么?是怎樣提出來的?模擬退火算法(SimulatedAnnealing,SA)是一種模擬物理退火的過程而設(shè)計(jì)的優(yōu)化算法。它的基本思想最早在1953年就被Metropolis提出,但直到1983年Kirkpatrick等人才設(shè)計(jì)出真正意義上的模擬退火算法并進(jìn)行應(yīng)用。模擬退火算法的基本思想是怎樣的?模擬退火算法采用類似于物理退火的過程,先在一個(gè)高溫狀態(tài)下(相當(dāng)于算法隨機(jī)搜索),然后逐漸退火,在每個(gè)溫度下(相當(dāng)于算法的每一次狀態(tài)轉(zhuǎn)移)徐徐冷卻

2、(相當(dāng)于算法局部搜索),最終達(dá)到物理基態(tài)(相當(dāng)于算法找到最優(yōu)解)。簡(jiǎn)介模擬退火算法的來源是根據(jù)復(fù)雜組合優(yōu)化問題與固體的退火過程之間的相似之處。該算法在系統(tǒng)向著能量減小的趨勢(shì)變化過程中,偶爾允許系統(tǒng)跳到能量較高的狀態(tài),以避開局部最小,最終穩(wěn)定在全局最小。簡(jiǎn)介SAA屬于隨機(jī)模擬算法模擬統(tǒng)計(jì)物理學(xué)中物體加熱后冷卻這一退火過程而建立的隨機(jī)優(yōu)化算法,意圖是避免陷入局部極小解,早期用于組合優(yōu)化,后來發(fā)展成一種通用的優(yōu)化算法?;舅枷隨AA是基于MenteCarlo迭代求解策略的一種隨機(jī)尋優(yōu)算法,其出發(fā)點(diǎn)是基于物理中固體物質(zhì)的退火過程與

3、一般組合優(yōu)化問題之間的相似性。另一方面,結(jié)合爬山法和隨機(jī)行走。SAA在某一初溫下,伴隨溫度參數(shù)的不斷下降,結(jié)合概率突跳特性在解空間中隨機(jī)尋找目標(biāo)函數(shù)的全局最優(yōu)解,即在局部?jī)?yōu)解能概率性地跳出并最終趨于全局最優(yōu)。模擬退火算法是一種通用的優(yōu)化算法,目前已在工程中得到了廣泛應(yīng)用。基本思路首先在高溫下進(jìn)行搜索,此時(shí)各狀態(tài)出現(xiàn)概率相差不大,可以很快進(jìn)入“熱平衡狀態(tài)”,這時(shí)進(jìn)行的是一種“粗搜索”,也就是大致找到系統(tǒng)的低能區(qū)域;隨著溫度的逐漸降低,各狀態(tài)出現(xiàn)概率的差距逐漸被擴(kuò)大,搜索精度不斷提高。這就可以越來越準(zhǔn)確的找到網(wǎng)絡(luò)能量函數(shù)的全局

4、最小點(diǎn)。一、模擬退火算法概述二、模擬退火算法的馬氏鏈描述及收斂性三、模擬退火算法關(guān)鍵參數(shù)和操作設(shè)計(jì)四、模擬退火算法的改進(jìn)及其并行性五、模擬退火算法的實(shí)現(xiàn)及應(yīng)用固體退火過程Metropolis準(zhǔn)則組合優(yōu)化與物理退火的相似性模擬退火算法的步驟第一節(jié)模擬退火算法概述1模擬退火算法概述算法的提出模擬退火算法最早的思想由Metropolis等(1953)提出,1983年Kirkpatrick等將其應(yīng)用于組合優(yōu)化。—Optimizationbysimulatedannealing,IBMResearchReport算法的目的解決NP復(fù)

5、雜性問題提供有效近似算法;克服優(yōu)化過程陷入局部極??;克服初值依賴性。1.1固體退火過程1、源于對(duì)固體退火過程的模擬;2、采用Metropolis接受準(zhǔn)則;3、用冷卻進(jìn)度表控制算法進(jìn)程,使算法在多項(xiàng)式時(shí)間里給出一個(gè)近似解。固體退火過程的物理圖像和統(tǒng)計(jì)性質(zhì)是SAA的物理背景;Metropolis接受準(zhǔn)則使算法跳離局部最優(yōu)“險(xiǎn)井”;而冷卻進(jìn)度表的合理選擇是算法應(yīng)用的前提。1模擬退火算法概述1.1固體退火過程算法的基礎(chǔ)1模擬退火算法概述固體退火過程什么是退火:退火是指將固體加熱到足夠高的溫度,使分子呈隨機(jī)排列狀態(tài),然后逐步降溫使之

6、冷卻,最后分子以低能狀態(tài)排列,固體達(dá)到某種穩(wěn)定狀態(tài)。1.1固體退火過程固體退火是將固體加熱至融化,再徐徐冷卻使之凝固成規(guī)整晶體的熱力學(xué)過程,屬于熱力學(xué)與統(tǒng)計(jì)物理研究的范疇。由以下三部分組成:加溫過程等溫過程冷卻過程固體在恒定溫度下達(dá)到熱平衡的過程!1模擬退火算法概述固體退火過程加溫過程——增強(qiáng)粒子的熱運(yùn)動(dòng),使其偏離平衡位置,目的是消除系統(tǒng)原先可能存在的非均勻態(tài);等溫過程——退火過程中要讓溫度慢慢降低,在每一個(gè)溫度下要達(dá)到熱平衡狀態(tài),對(duì)于與環(huán)境換熱而溫度不變的封閉系統(tǒng)滿足自由能較少定律,系統(tǒng)狀態(tài)的自發(fā)變化總是朝自由能減少的方

7、向進(jìn)行,當(dāng)自由能達(dá)到最小時(shí),系統(tǒng)達(dá)到平衡態(tài);冷卻過程——使粒子熱運(yùn)動(dòng)減弱并漸趨有序,系統(tǒng)能量逐漸下降,從而得到低能的晶體結(jié)構(gòu)。當(dāng)液體凝固為固體的晶態(tài)時(shí)退火過程完成。1.1固體退火過程1模擬退火算法概述數(shù)學(xué)表述在溫度T,分子停留在狀態(tài)r滿足Boltzmann概率分布溫度低時(shí)能量低的微觀狀態(tài)概率大,溫度趨于零時(shí),固體幾乎處于概率最大能量最小的基態(tài)。1.1固體退火過程1模擬退火算法概述數(shù)學(xué)表述在同一個(gè)溫度T,選定兩個(gè)能量E1

8、>01模擬退火算法概述數(shù)學(xué)表述若

9、D

10、為狀態(tài)空間D中狀態(tài)的個(gè)數(shù),D0是具有最低能量的狀態(tài)集合:(1)當(dāng)溫度很高時(shí),每個(gè)狀態(tài)概率基本相同,接近平均值1/

11、D

12、;(2)狀態(tài)空間存在超過兩個(gè)不同能量時(shí),具有最低能量狀態(tài)的概率超出平均值1/

13、D

14、;(3)當(dāng)溫度趨于0時(shí),分子停留在最低能量狀態(tài)的概率趨于1。1.1

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。