版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、一.爬山算法爬山算法(HillClimbing)介紹模擬退火前,先介紹爬山算法。爬山算法是一種簡單的貪心搜索算法,該算法每次從當(dāng)前解的臨近解空間中選擇一個最優(yōu)解作為當(dāng)前解,直到達(dá)到一個局部最優(yōu)解。爬山算法實(shí)現(xiàn)很簡單,其主要缺點(diǎn)是會陷入局部最優(yōu)解,而不一定能搜索到全局最優(yōu)解。如圖1所示:假設(shè)C點(diǎn)為當(dāng)前解,爬山算法搜索到A點(diǎn)這個局部最優(yōu)解就會停止搜索,因?yàn)樵贏點(diǎn)無論向那個方向小幅度移動都不能得到更優(yōu)的解。二.模擬退火模擬退火(SASimul
2、atedAnnealing)思想(跟人一樣找不思想(跟人一樣找不到最優(yōu)解就最產(chǎn)生疑惑,我到底需不需要堅持,隨著時間的推到最優(yōu)解就最產(chǎn)生疑惑,我到底需不需要堅持,隨著時間的推移,逐漸的慢慢的放棄去追尋最優(yōu)解的念頭)移,逐漸的慢慢的放棄去追尋最優(yōu)解的念頭)爬山法是完完全全的貪心法,每次都鼠目寸光的選擇一個當(dāng)前最優(yōu)解,因此只能搜索到局部的最優(yōu)值。模擬退火其實(shí)也是一種貪心算法,但是它的搜索過程引入了隨機(jī)因素。模擬退火算法以一定的概率以一定的概率
3、來接受一個比當(dāng)前解要差的解,因此有可能有可能會跳出這個局部的最優(yōu)解,達(dá)到全局的最優(yōu)解。以圖1為例,模擬退火算法在搜索到局部最優(yōu)解A后,會以一定的概率以一定的概率接受到E的移動。也許經(jīng)過幾次這樣的不是局部最優(yōu)的移動后會到達(dá)D點(diǎn),于是就跳出了局部最大值A(chǔ)。若J(Y(i1))=J(Y(i))(即移動后得到更優(yōu)解),則總是接受該移動若J(Y(i1))J(Y(i))(即移動后的解比當(dāng)前解要差),則以一定的概率接以一定的概率接受移動,而且這個概率隨
4、著時間推移逐漸降低(逐漸降低才能趨向穩(wěn)定)受移動,而且這個概率隨著時間推移逐漸降低(逐漸降低才能趨向穩(wěn)定)這里的“一定的概率”的計算參考了金屬冶煉的退火過程,這也是模擬退火算法名稱的由來。若r過大,則搜索到全局最優(yōu)解的可能會較高,但搜索的過程也就較長。若r過小,則搜索的過程會很快,但最終可能會達(dá)到一個局部最優(yōu)值i模擬退火算法是一種隨機(jī)算法,并不一定能找到全局的最優(yōu)解,可以比較快的找到問題的近似最優(yōu)解。如果參數(shù)設(shè)置得當(dāng),模擬退火算法搜索效
5、率比窮舉法要高。遺傳算法遺傳算法(GAGeicAlgithm),也稱進(jìn)化算法。遺傳算法是受達(dá)爾文的進(jìn)化論的啟發(fā),借鑒生物進(jìn)化過程而提出的一種啟發(fā)式搜索算法。因此在介紹遺傳算法前有必要簡單的介紹生物進(jìn)化知識。一.進(jìn)化論知識進(jìn)化論知識作為遺傳算法生物背景的介紹,下面內(nèi)容了解即可:種群種群(Population):生物的進(jìn)化以群體的形式進(jìn)行,這樣的一個群體稱為種群。個體個體:組成種群的單個生物?;蚧?Gene):一個遺傳因子。染色體染色體
6、(Chromosome):包含一組的基因。生存競爭,適者生存生存競爭,適者生存:對環(huán)境適應(yīng)度高的、牛B的個體參與繁殖的機(jī)會比較多,后代就會越來越多。適應(yīng)度低的個體參與繁殖的機(jī)會比較少,后代就會越來越少。遺傳與變異遺傳與變異:新個體會遺傳父母雙方各一部分的基因,同時有一定的概率發(fā)生基因變異。簡單說來就是:繁殖過程,會發(fā)生基因交叉(Crossover),基因突變(Mutation),適應(yīng)度(Fitness)低的個體會被逐步淘汰,而適應(yīng)度高的
7、個體會越來越多。那么經(jīng)過N代的自然選擇后,保存下來的個體都是適應(yīng)度很高的,其中很可能包含史上產(chǎn)生的適應(yīng)度最高的那個個體。三.遺傳算法思想遺傳算法思想借鑒生物進(jìn)化論,遺傳算法將要解決的問題模擬成一個生物進(jìn)化的過程,通過復(fù)制、交叉、突變等操作產(chǎn)生下一代的解,并逐步淘汰掉適應(yīng)度函數(shù)值低的解,增加適應(yīng)度函數(shù)值高的解。這樣進(jìn)化N代后就很有可能會進(jìn)化出適應(yīng)度函數(shù)值很高的個體。舉個例子,使用遺傳算法解決“01背包問題”的思路:01背包的解可以編碼為一
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 遺傳-模擬退火算法論文遺傳-模擬退火算法 改進(jìn)的遺傳-模擬退火算法 公交排班
- 遺傳算法模擬退火matlab編程
- 遺傳模擬退火算法
- 遺傳模擬退火算法.pdf
- 基于遺傳算法與模擬退火的VLSI布局算法.pdf
- 遺傳模擬退火算法及其應(yīng)用
- 模擬退火算法
- 基于遺傳算法和模擬退火算法的網(wǎng)格任務(wù)調(diào)度策略.pdf
- 基于模擬退火遺傳算法的網(wǎng)絡(luò)負(fù)載平衡算法研究.pdf
- 基于遺傳算法和模擬退火算法的混合算法的研究與應(yīng)用.pdf
- 論文模擬退火算法
- 基于模擬退火遺傳算法的模糊聚類研究.pdf
- 航跡規(guī)劃遺傳模擬退火算法研究.pdf
- 基于模擬退火遺傳算法的測試數(shù)據(jù)生成研究.pdf
- 基于遺傳算法與模擬退火算法的tsp算法求解10大城市最短旅途
- 基于退火演化算法和遺傳算法
- 基于模擬退火遺傳算法的微細(xì)銑削加工參數(shù)優(yōu)化.pdf
- 基于模擬退火禁忌遺傳算法的并行測試任務(wù)調(diào)度
- 遺傳算法和模擬退火算法在車輛線路問題上的研究及應(yīng)用.pdf
- 模擬退火遺傳算法在飛行沖突解脫中的應(yīng)用.pdf
評論
0/150
提交評論