版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、1.遺傳算法原理及應用,趙鵬,2,1。遺傳算法起源于1975年由美國的J.Holland教授在其專著自然與人工系統(tǒng)的適應性中首次提出,是一種借鑒生物學中自然選擇和自然遺傳機制的隨機搜索算法。1.基本原則;3.生物進化循環(huán)圖;4.遺傳算法中生物遺傳概念的對應關(guān)系:5.遺傳算法的主要特征:進化發(fā)生在解的編碼中,在生物學術(shù)語中稱為染色體。因為解是編碼的,所以優(yōu)化問題的所有性質(zhì)都是通過編碼來研究的。編碼和解碼是遺傳算法的一個課題。自然選擇法則決定了哪條染色體產(chǎn)生的后代多于平均水平。在遺傳算法中,自適應函數(shù)是通過優(yōu)化問題的目標人工構(gòu)造的,這樣好的染色體可以產(chǎn)生比一般的后代更多的后代。當染色體結(jié)合時,父母
2、基因的結(jié)合使孩子保持父母的特征。當染色體結(jié)合在一起時,隨機變異會導致后代和父母之間的差異。遺傳算法的主要處理步驟是首先對優(yōu)化問題的解進行編碼,稱為染色體,組成編碼的元素稱為基因。編碼的目的主要是優(yōu)化問題解的表達,便于遺傳算法的計算。二是自適應函數(shù)的構(gòu)造和應用。適應函數(shù)基本上取決于優(yōu)化問題的目標函數(shù)。在適應度函數(shù)被確定之后,自然選擇規(guī)則確定哪些染色體適合存活,哪些染色體被由適應度函數(shù)值大小確定的概率分布消除。幸存的染色體形成一個群體,形成一個可以繁殖下一代的群體。第三是染色體的組合。父母的遺傳組合是通過代碼之間的交配產(chǎn)生下一代。新一代的產(chǎn)生是一個生殖過程,它產(chǎn)生了一個新的解決方案。最后,變異。基
3、因變異可能發(fā)生在新解的產(chǎn)生過程中,這改變了一些解的編碼,使解更加遍歷?;具z傳算法,簡單遺傳算法(簡稱SGA),是戈德堡總結(jié)的最基本的遺傳算法之一。它的遺傳進化過程簡單易懂,是其他遺傳算法的雛形和基礎(chǔ)?;具z傳算法的組成,(1)編碼(生成初始種群),(2)適應度函數(shù),(3)遺傳算子(選擇、交叉、變異),(4)運行參數(shù),(8)函數(shù)優(yōu)化實例,并求出下列一元函數(shù)的最大值:x-1,2,求解結(jié)果精確到小數(shù)點后6位。遺傳算法通過某種編碼機制將對象抽象成由特定符號按一定順序排列的字符串。正如生物遺傳的研究始于染色體一樣,染色體是一串基因。SGA使用二進制字符串進行編碼。代碼9,SGA對于本例的代碼,由于區(qū)間
4、長度為3,解的結(jié)果精確到小數(shù)點后6位,由自變量定義的區(qū)間可分為3106個相等的部分。由于221 3106 222,本例中二進制碼的長度至少需要22位,本例中的編碼過程實質(zhì)上將區(qū)間-1,2中的相應實值轉(zhuǎn)換為二進制字符串(b21b20b0)。10,幾個術(shù)語,基因型:1000101110101000111,表型:0.637197,編碼,解碼,個體(染色體),基因,11,初始群體SGA使用隨機方法生成一組幾個個體,這稱為初始群體。初始種群中的個體數(shù)量稱為種群規(guī)模。適應度函數(shù)遺傳算法通過適應度函數(shù)值來評估個體(解)的質(zhì)量。適應度函數(shù)值越大,解的質(zhì)量越好。適應度函數(shù)是遺傳算法進化過程的驅(qū)動力,也是自然選擇
5、的唯一標準。它的設計應該與解決問題本身的要求相結(jié)合。12、選擇算子,遺傳算法利用選擇操作實現(xiàn)種群中個體的適者生存:適應性強的個體很有可能被遺傳到下一代種群中;體質(zhì)差的人不太可能遺傳給下一代。選擇操作的任務就是這樣選擇SGA的選擇算子采用輪盤賭選擇方法。13,輪盤選擇信號,輪盤選擇方法,14,輪盤選擇方法,輪盤選擇也稱為比例選擇算子,其基本思想是每個個體被選擇的概率與其適應度函數(shù)值成比例。假設種群規(guī)模為n,個體I的適應度為fi,選擇個體I遺傳給下一代種群的概率為:15,輪盤賭選擇方法的實現(xiàn)步驟,(1)計算種群中所有個體的適應度函數(shù)值(需要解碼);(2)利用比例選擇算子公式,計算每個個體被選擇并遺
6、傳給下一代群體的概率;(3)使用模擬賭博操作(即,生成0到1之間的隨機數(shù)以匹配每個個體繼承到下一代群體的概率)來確定每個個體是否繼承到下一代群體。16,交叉操作符,即所謂的交叉操作,是指兩對染色體按照交叉概率Pc以某種方式交換它們的一些基因,從而形成兩個新的個體。交叉操作是遺傳算法區(qū)別于其他進化算法的一個重要特征。它在遺傳算法中起著關(guān)鍵作用,是產(chǎn)生新個體的主要方法。SGA的交叉算子采用單點交叉算子。17,單點交叉操作,交叉前:00000 | 011100000100011100 | 0000011111000101交叉后:00000 | 000001111000111100000。遺傳算法中的
7、變異操作是產(chǎn)生新個體的輔助方法,它決定了遺傳算法的局部搜索能力,保持了種群的多樣性。交叉操作和變異操作相互配合,完成搜索空間的全局搜索和局部搜索。SGA的變異算子采用基本變異算子。19、基本變異操作符,基本變異操作符是指對一個或幾個由個體編碼串隨機指定的基因進行的變異操作。對于基本遺傳算法中以二進制編碼符號串表示的個體,如果某個需要變異操作的基因座上的原始基因值為0,變異操作會將其改為1;相反,如果原始基因值為1,變異操作會將其更改為0。20,基本變異算子的執(zhí)行過程,變異前:00000111000000010000,變異后:000001110000010000,變異點,21,運行參數(shù),(1)M
8、:種群規(guī)模,(2)T:遺傳操作的終止進化代數(shù),(3)Pc:24,原始問題的分析可以轉(zhuǎn)化為尋找點A的問題,該點A可以使Y取區(qū)間0,31中的最大值。那么,0,31中的點x是一個個體,函數(shù)值f(x)可以看作是x的適應度,區(qū)間0,31是一個(解)空間。因此,只要能給出個體X的適當染色體編碼,這個問題就可以用遺傳算法來解決。25,解決方案(1)設置群體大小,編碼染色體,并生成初始群體。將人口規(guī)模設置為4;用5位二進制數(shù)編碼染色體;選擇下列個體形成初始群體13360 S1=13(01101),S2=24 (11000),S3=8 (01000),S4=19 (10011)。(2)適應度函數(shù)的定義和取值如下:f (x)=x2,26,(3,27),首先計算人口中每個個體的適應度f(si):S1=13(01101),S2=24 (11000),S3=8 (01000),S4=19 (10011)。很容易發(fā)現(xiàn),f(S1)=f(13)=132=
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工程泥水包工合同范本
- 工廠融資合伙合同范本
- 學校泔水收購合同范本
- 工廠直銷配送合同范本
- 房產(chǎn)中介合同補充協(xié)議
- 安置門面房合同協(xié)議書
- 微商城代運營合同范本
- 新人教版二年級下冊音樂教案
- 高中生物第一冊生命的物質(zhì)變化和能量轉(zhuǎn)換生物體內(nèi)營養(yǎng)物質(zhì)的轉(zhuǎn)變滬科版教案(2025-2026學年)
- 教科版四年級科學下冊第三單元減慢食物變質(zhì)的速度教案
- 2025年煤礦井下電鉗工作業(yè)理論全國考試題庫(含答案)
- 2026年安康旬陽市殘疾人托養(yǎng)中心招聘(34人)參考題庫附答案
- 病理科TCT課件教學課件
- 清洗吸污合同范本
- 2026嗶哩嗶哩大年初一聯(lián)歡會招商方案
- 信息系統(tǒng)安全設計方案
- 2025中國兵器工業(yè)集團航空彈藥研究院有限公司招聘安全總監(jiān)1人考試筆試參考題庫及答案解析
- 2025年黨務工作基層黨建知識題庫含參考答案
- 事業(yè)單位聘用合同范本
- 2025年小學音樂四年級上冊國測模擬試卷(人教版)及答案(三套)
- 建設項目水資源論證培訓
評論
0/150
提交評論