資源描述:
《《模擬退火算法》PPT課件》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第二章模擬退火算法現(xiàn)代優(yōu)化計算3.1模擬退火算法及模型3.1.1物理退火過程3.1.2組合優(yōu)化與物理退火的相似性3.1.3模擬退火算法的基本思想和步驟3.2模擬退火算法的馬氏鏈描述3.2.1馬爾可夫鏈3.2.2模擬退火算法與馬爾可夫鏈3.3模擬退火算法的關(guān)鍵參數(shù)和操作的設(shè)計3.3.1狀態(tài)產(chǎn)生函數(shù)3.3.2狀態(tài)接受函數(shù)3.3.3初溫3.3.4溫度更新函數(shù)3.3.5內(nèi)循環(huán)終止準(zhǔn)則3.3.6外循環(huán)終止準(zhǔn)則現(xiàn)代優(yōu)化計算3.4模擬退火算法的改進(jìn)3.4.1模擬退火算法的優(yōu)缺點3.4.2改進(jìn)內(nèi)容3.4.3一種改進(jìn)的模擬退火算法3.5模擬退火算法實現(xiàn)與應(yīng)用3.5.130城市TSP問題(d*=423.7
2、41byDBFogel)3.5.2模擬退火算法在管殼式換熱器優(yōu)化設(shè)計中的應(yīng)用現(xiàn)代優(yōu)化計算3.1模擬退火算法及模型現(xiàn)代優(yōu)化計算算法的提出模擬退火算法最早的思想由Metropolis等(1953)提出,1983年Kirkpatrick等將其應(yīng)用于組合優(yōu)化。算法的目的解決NP復(fù)雜性問題;克服優(yōu)化過程陷入局部極??;克服初值依賴性。3.1.1物理退火過程3.1模擬退火算法及模型現(xiàn)代優(yōu)化計算物理退火過程什么是退火:退火是指將固體加熱到足夠高的溫度,使分子呈隨機排列狀態(tài),然后逐步降溫使之冷卻,最后分子以低能狀態(tài)排列,固體達(dá)到某種穩(wěn)定狀態(tài)。3.1.1物理退火過程3.1模擬退火算法及模型現(xiàn)代優(yōu)化計算物理
3、退火過程加溫過程——增強粒子的熱運動,消除系統(tǒng)原先可能存在的非均勻態(tài);等溫過程——對于與環(huán)境換熱而溫度不變的封閉系統(tǒng),系統(tǒng)狀態(tài)的自發(fā)變化總是朝自由能減少的方向進(jìn)行,當(dāng)自由能達(dá)到最小時,系統(tǒng)達(dá)到平衡態(tài);冷卻過程——使粒子熱運動減弱并漸趨有序,系統(tǒng)能量逐漸下降,從而得到低能的晶體結(jié)構(gòu)。3.1.1物理退火過程熱力學(xué)中的退火現(xiàn)象指物體逐漸降溫時發(fā)生的物理現(xiàn)象:溫度越低,物體的能量狀態(tài)越低,到達(dá)足夠的低點時,液體開始冷凝與結(jié)晶,在結(jié)晶狀態(tài)時,系統(tǒng)的能量狀態(tài)最低。緩慢降溫(退火,annealing)時,可達(dá)到最低能量狀態(tài);但如果快速降溫(淬火,quenching),會導(dǎo)致不是最低能態(tài)的非晶形。大自
4、然知道慢工出細(xì)活:緩緩降溫,使得物體分子在每一溫度時,能夠有足夠時間找到安頓位置,則逐漸地,到最后可得到最低能態(tài),系統(tǒng)最穩(wěn)定。3.1模擬退火算法及模型3.1.1物理退火過程現(xiàn)代優(yōu)化計算模仿自然界退火現(xiàn)象而得,利用了物理中固體物質(zhì)的退火過程與一般優(yōu)化問題的相似性從某一初始溫度開始,伴隨溫度的不斷下降,結(jié)合概率突跳特性在解空間中隨機尋找全局最優(yōu)解3.1模擬退火算法及模型3.1.1物理退火過程現(xiàn)代優(yōu)化計算3.1模擬退火算法及模型現(xiàn)代優(yōu)化計算數(shù)學(xué)表述在溫度T,分子停留在狀態(tài)r滿足Boltzmann概率分布3.1.1物理退火過程3.1模擬退火算法及模型現(xiàn)代優(yōu)化計算數(shù)學(xué)表述在同一個溫度T,選定兩個
5、能量E10模擬退火算法基本思想:在一定溫度下,搜索從一個狀態(tài)隨機地變化到另一個狀態(tài);隨著溫度的不斷下降直到最低溫度,搜索過程以概率1停留在最優(yōu)解3.1模擬退火算法及模型3.1.1物理退火過程現(xiàn)代優(yōu)化計算Boltzman概率分布告訴我們:(1)在同一個溫度,分子停留在能量小狀態(tài)的概率大于停留在能量大狀態(tài)的概率(2)溫度越高,不同能量狀態(tài)對應(yīng)的概率相差越??;溫度足夠高時,各狀態(tài)對應(yīng)概率基本相同。(3)隨著溫度的下降,能量最低狀態(tài)對應(yīng)概率越來越大;溫度趨于0時,其狀態(tài)趨于13.1模擬退火算法及模型現(xiàn)代優(yōu)化計算數(shù)學(xué)表述若
6、D
7、為狀態(tài)空間D中狀態(tài)的個數(shù),D0
8、是具有最低能量的狀態(tài)集合:當(dāng)溫度很高時,每個狀態(tài)概率基本相同,接近平均值1/
9、D
10、;狀態(tài)空間存在超過兩個不同能量時,具有最低能量狀態(tài)的概率超出平均值1/
11、D
12、;當(dāng)溫度趨于0時,分子停留在最低能量狀態(tài)的概率趨于1。3.1.1物理退火過程能量最低狀態(tài)非能量最低狀態(tài)3.1模擬退火算法及模型現(xiàn)代優(yōu)化計算Metropolis準(zhǔn)則(1953)——以概率接受新狀態(tài)固體在恒定溫度下達(dá)到熱平衡的過程可以用MonteCarlo方法(計算機隨機模擬方法)加以模擬,雖然該方法簡單,但必須大量采樣才能得到比較精確的結(jié)果,計算量很大。3.1.1物理退火過程3.1模擬退火算法及模型現(xiàn)代優(yōu)化計算Metropolis準(zhǔn)
13、則(1953)——以概率接受新狀態(tài)若在溫度T,當(dāng)前狀態(tài)i→新狀態(tài)j若Ej