




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
演算法原模擬退火法(SA)模擬退火法(SimulatedAnnealing)是貪婪演算法的一種,但其大大改善貪婪演算法容陷入?yún)^(qū)域最佳解的況,因?yàn)槟M退火法在貪婪演算法的基礎(chǔ)上,加入治中退火的概。在治的過(guò)程中,會(huì)先將材加熱後再經(jīng)特定速卻,目的是增大晶的體積,並且減少晶格中的缺陷。自然界中的原子原本就會(huì)自停在局部最小能的位置,加熱使能變大,原子會(huì)開(kāi)原位置,而隨機(jī)在其他位置中移動(dòng),在溫的過(guò)程中,原子們會(huì)趨向低能、高。退火模擬法即是將治中,求最小能態(tài)之自過(guò)程的概抽象化,用一非線性函的全域最佳解。貪婪演算法之所以容陷於區(qū)域最佳解,就是因?yàn)槠錈o(wú)法接受找到的值變差的情形,但在區(qū)域最佳解與全域最佳解中,經(jīng)常解會(huì)先變差,如下圖圖1貪婪演算法陷於區(qū)域最佳解而模擬退火法則是使用波茲曼分佈一一非線性函一決定現(xiàn)是否接受目前變壞的情形,以防陷入?yún)^(qū)域最佳解。模擬退火法的執(zhí)以下為模擬退火法大概的程:輸入一個(gè)目標(biāo)繞射圖形後,產(chǎn)生一個(gè)與目標(biāo)繞射圖形相同大小的矩陣,並計(jì)算其能(評(píng)價(jià)函)。接著,擾動(dòng)一個(gè)或多個(gè)像素(pixel),並計(jì)算擾動(dòng)後的能,能的變化為負(fù),則接受此變化;能的變化為正,則用波茲曼分佈計(jì)算此時(shí)接受此變化的機(jī),再隨機(jī)產(chǎn)生一個(gè)隨機(jī)值,隨機(jī)值比接受此變化的機(jī)高,則接受此變化,反之,則接受。重複上述步驟,待達(dá)到我們?cè)O(shè)定的穩(wěn)態(tài)條件,則依我們?cè)O(shè)定的溫方式溫,直至冰點(diǎn)。最適合用描述模擬退火法的學(xué)模型就是馬克夫鏈 (Markovchain),所謂的馬克夫鏈?zhǔn)敲枋鲆焕m(xù)嘗試的過(guò)程,且當(dāng)前的態(tài)只與上一個(gè)態(tài)相關(guān),與上一個(gè)態(tài)之前態(tài)無(wú)關(guān)[1]。溫的設(shè)定「初溫的設(shè)定」的問(wèn)題,可大可小。我們可以隨意設(shè)一個(gè)溫為初溫,但如此一,我們?nèi)菘刂颇M退火法,我們能確定在初溫時(shí),程式接受結(jié)構(gòu)變壞的機(jī)。我們初溫設(shè)太低,雖然程式在一開(kāi)始較容接受結(jié)構(gòu)變差的情形,但其總接受的次亦將較少;我們初溫設(shè)太高,則程式在一開(kāi)始就接受結(jié)構(gòu)變壞的情況,換話,前面做白工,費(fèi)時(shí)間。最常用的方法是統(tǒng)計(jì)的方式,在程式開(kāi)始前先設(shè)定在程式執(zhí)之初,我們希望程式接愛(ài)變壞的機(jī)— -般設(shè)定85%—接著寫-個(gè)模擬退火法,計(jì)算平均的能變化 AE(評(píng)價(jià)函的變化),並取能變化 AE(評(píng)價(jià)函的變化)為正者,最後藉由波茲曼分布P=exp(—AE/kT),反推溫,計(jì)算出的溫即為初溫。順帶一提,在模擬退火法中,B我們會(huì)忽波茲曼常 kB。另一個(gè)初溫的方式是—嘗試錯(cuò)誤,我們?cè)诔淌揭婚_(kāi)始,擇一較高之初溫,並視程式接受結(jié)構(gòu)變差的機(jī),決定是否要下修或上調(diào)初溫。發(fā)現(xiàn)一開(kāi)始接受的機(jī)小於我們的預(yù)設(shè)值,則加倍初溫並重新執(zhí)程式,反覆這個(gè)步驟,直至接受機(jī)到達(dá)我們的預(yù)設(shè)值。在本文所執(zhí)的模擬退火法,其初溫的訂定是使用統(tǒng)計(jì)的方式。末溫(即冰點(diǎn))的設(shè)定,最直觀的做法是設(shè)末溫為0,但White與Huang等人分別提出較為嚴(yán)格的定義。White提出,當(dāng)某一個(gè)馬克夫鏈的結(jié)構(gòu)及接續(xù)的個(gè)馬克夫鏈的結(jié)構(gòu)相同,我們視此系統(tǒng)已達(dá)冰點(diǎn)。Huang等人[2]則提出在古個(gè)馬克夫鏈的最後,比較接受改變的結(jié)構(gòu)中,能最大與能最小者的改變,者相同,則改變?yōu)?,意即?dāng)前之馬克夫鏈中,所有結(jié)構(gòu)均擁有相同的能。故模擬退火法已可再需要,末溫為以終止演算。在討初渥及夫渥的制訂後,接下要討如何渥一渥計(jì)劃表。渥計(jì)劃表有許多型式,勝枚舉,筆者出三種被廣泛應(yīng)用的退火方式,即對(duì)型 (Exponential)、柯西(cauchy)、指型(Logarithmic)退火,指型又稱為幾何型,它們的學(xué)表達(dá)式分別如下:對(duì)型:T=T/Inkki柯西型:T二T/kki指型:T=Te-ck或T=akTki k iT由於本文的渥計(jì)表是使用柯西型退火,設(shè)定T=-^,再加上設(shè)定上的方,所以夫k1+k溫設(shè)定為0.04。第一穩(wěn)態(tài)條件輸入一個(gè)目標(biāo)繞射圖形後,產(chǎn)生一個(gè)與目標(biāo)繞射圖形相同大小的矩陣,並計(jì)算其能(評(píng)價(jià)函)。接著,擾動(dòng)一個(gè)或多個(gè)像素(pixel),並計(jì)算擾動(dòng)後的能,能的變化為負(fù),則接受此變化;能的變化為正,則用波茲曼分佈計(jì)算此時(shí)接受此變化的機(jī),再隨機(jī)產(chǎn)生一個(gè)隨機(jī)值,隨機(jī)值比接受此變化的機(jī)高,則接受此變化,反之,則接受。重複上述步驟,待被接受的次達(dá)到我們?cè)O(shè)定的次,則依我們?cè)O(shè)定的溫方式溫,直至冰點(diǎn)。在本文中,第一穩(wěn)態(tài)所設(shè)定的「被接受的次」為 1000000次。第二穩(wěn)態(tài)條件輸入一個(gè)目標(biāo)繞射圖形後,產(chǎn)生一個(gè)與目標(biāo)繞射圖形相同大小的矩陣,並計(jì)算其能(評(píng)價(jià)函)。接著,擾動(dòng)一個(gè)或多個(gè)像素(pixel),並計(jì)算擾動(dòng)後的能,能的變化為負(fù),則接受此變化;能的變化為正,則用波茲曼分佈計(jì)算此時(shí)接受此變化的機(jī),再隨機(jī)產(chǎn)生一個(gè)隨機(jī)值,隨機(jī)值比接受此變化的機(jī)高,則接受此變化,反之,則接受。我們給定一個(gè)馬克夫的長(zhǎng),並重複上述步驟,待達(dá)到我們?cè)O(shè)定的馬克夫之長(zhǎng),則依我們?cè)O(shè)定的溫方式溫,直至冰點(diǎn);換話,我們?cè)O(shè)定「斷地給予擾動(dòng)」幾次後溫。在本文中,第二穩(wěn)態(tài)所設(shè)定的一個(gè)馬克夫的長(zhǎng)為500000次。第二穩(wěn)態(tài)條件尚有-改進(jìn)的版本一重新模擬退火法,此法與第二穩(wěn)態(tài)-樣,但在每次溫達(dá)冰點(diǎn)時(shí),會(huì)再以一定的比回溫,以防模擬退火法陷入局部最佳解,但礙於此法在繞射光學(xué)元件的域上成效彰,所以本文予討。 [3]第三穩(wěn)態(tài)條件輸入一個(gè)目標(biāo)繞射圖形後,產(chǎn)生一個(gè)與目標(biāo)繞射圖形相同大小的矩陣,並計(jì)算其能(評(píng)價(jià)函)。接著,擾動(dòng)一個(gè)或多個(gè)像素(pixel),並計(jì)算擾動(dòng)後的能,能的變化為負(fù),則接受此變化;能的變化為正,則用波茲曼分佈計(jì)算此時(shí)接受此變化的機(jī),再隨機(jī)產(chǎn)生一個(gè)隨機(jī)值,隨機(jī)值比接受此變化的機(jī)高,則接受此變化,反之,則接受。當(dāng)能差E小於初始能的百分之五;也就是初始相位的能,即達(dá)穩(wěn)態(tài)條件,此時(shí),得溫一次。在開(kāi)始執(zhí)模擬退火法第三穩(wěn)態(tài)條件前,先以一個(gè)程式斷地對(duì)此繞射光學(xué)元件微擾,並回傳其平均的能變化,接著我們將此能變化乘以一定的比做為穩(wěn)態(tài)條件(在Yoshikawa的文中,是乘以百分之五[4]),然後在程式中,我們也以一個(gè)向評(píng)估函計(jì)算其平均能差,當(dāng)此平均能差小於穩(wěn)態(tài)條件,則依我們?cè)O(shè)定的溫方式溫,直至冰點(diǎn),而且在每次溫後,平均能差必需重新計(jì)算。在程式開(kāi)始前所計(jì)算出的平均能差所需乘的比,是依繞射光學(xué)元件的需要而設(shè)定,在本文中,第三穩(wěn)態(tài)的穩(wěn)態(tài)條件所乘的比為0.9。
執(zhí)結(jié)果討穩(wěn)態(tài)條件耗費(fèi)時(shí)間(s)總迴圈次接受的回圈次繞射效方均根誤差訊雜比第-穩(wěn)態(tài)條徉17701.512592600284628460.12100.21750.00074924第二穩(wěn)態(tài)條徉7543.332795350000062460.21480.23140.0032第三穩(wěn)態(tài)條徉雖然模擬退火法較容找到最佳解,也是比較好掌控的,但其花費(fèi)的時(shí)間將會(huì)比較多,這也是我們?cè)谟懽罴鸦瘑?wèn)題一NP-Complete的問(wèn)題—時(shí),我們會(huì)去討其時(shí)間
複雜,因?yàn)槲覀冋业氖亲罴选附狻?,而非最佳「時(shí)間」;必竟魚與熊掌難以兼得。考資[1]W.Feller,“Anintroductiontoprobabilitytheoryanditsapplications”,Wiley,NewYork,vol.1,1950.[2]M.D.Huang,F.RomeoandA.L.Sangiovanni-Vincent
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 制作混凝土合同范本
- 危修橋合同范本
- “沉淀溶解平衡”單元教學(xué)設(shè)計(jì)初探
- 勞務(wù)派遣解除合同范本
- 農(nóng)村房租改造合同范本
- 2025年山東省建筑安全員知識(shí)題庫(kù)及答案
- 單位飯?zhí)媒ㄔO(shè)合同范本
- 代銷及推廣合同范本
- 勞動(dòng)合同范本 博客
- 冷庫(kù)維修合同范本
- 2024年玩具陀螺項(xiàng)目可行性研究報(bào)告
- 小學(xué)語(yǔ)文六年級(jí)上閱讀總24篇(附答案)
- v建筑主墩雙壁鋼圍堰施工工藝資料
- 人教版新課標(biāo)小學(xué)美術(shù)二年級(jí)下冊(cè)全冊(cè)教案
- 病歷書寫基本規(guī)范及相關(guān)法律解析
- 我國(guó)互聯(lián)網(wǎng)公司資本結(jié)構(gòu)分析-以新浪公司為例
- 【藍(lán)天幼兒園小一班早期閱讀現(xiàn)狀的調(diào)查報(bào)告(含問(wèn)卷)7800字(論文)】
- 2023年全國(guó)職業(yè)院校技能大賽賽項(xiàng)-ZZ005 裝配式建筑構(gòu)件安裝賽項(xiàng)模塊一理論賽題
- 第二次全國(guó)土地調(diào)查技術(shù)規(guī)程完整版
- AQ/T 5201-2007 涂裝工程安全設(shè)施驗(yàn)收規(guī)范(正式版)
- 華南師范大學(xué)333教育綜合專業(yè)碩士歷年考研真題匯編(含部分答案)合集
評(píng)論
0/150
提交評(píng)論