版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第三部分 遺傳算法 課后任務(wù)查找資料,學(xué)習(xí)了解個(gè)體編碼的方法、交叉的方法和變異的方法。一、個(gè)體編碼方法1、二進(jìn)制編碼:(1) 定義:二進(jìn)制編碼方法是使用二值符號(hào)集0,1,它所構(gòu)成的個(gè)體基因型是一個(gè)二進(jìn)制編碼符號(hào)串。二進(jìn)制編碼符號(hào)串的長(zhǎng)度與問題所要求的求解精度有關(guān)。(2)舉例:0x1023,精度為1,m表示二進(jìn)制編碼的長(zhǎng)度。則有建議性說法:使 2m-11000(跟精度有關(guān))2m-1。取m=10則X:0010101111就可以表示一個(gè)個(gè)體,它所對(duì)應(yīng)的問題空間的值是x=175。(3)優(yōu)缺點(diǎn)優(yōu)點(diǎn):符合最小字符集原則,便于用模式定理分析;缺點(diǎn):連續(xù)函數(shù)離散化時(shí)的映射誤差。2、格雷碼編碼:(1) 定義:格
2、雷碼編碼是其連續(xù)的兩個(gè)整數(shù)所對(duì)應(yīng)的編碼之間只有一個(gè)碼位是不同的,其余碼位完全相同。它是二進(jìn)制編碼方法的一種變形。十進(jìn)制數(shù)015之間的二進(jìn)制碼和相應(yīng)的格雷碼分別編碼如下。二進(jìn)制編碼為:0000,0001,0010,001 1,0100。0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111;格雷碼編碼為:0000,0001,0011,0010,0110,0111,0101,0100,1100,1101,1111,1110,1010,1011,1001,1000。(2)舉例:對(duì)于區(qū)間0。1023中兩個(gè)鄰近的整數(shù)X1=175和X2=176,若用長(zhǎng)
3、度為10位的二進(jìn)制編碼,可表示為X11:0010101111和X12 0010110000,而使用同樣長(zhǎng)度的格雷碼,它們可分別表示為X21:0010101111和X22:0010101000。(3)優(yōu)點(diǎn):增強(qiáng)了遺傳算法的局部搜索能力,便于連續(xù)函數(shù)的局部控件搜索。3、符號(hào)編碼法符號(hào)編碼法是指?jìng)€(gè)體染色體編碼串中的基因值取自一個(gè)無數(shù)值含義、而只有代碼含義的符號(hào)集如A,B,C。符號(hào)編碼的主要優(yōu)點(diǎn)是:1)符合有意義積術(shù)塊編碼原則2)便于在遺傳算法中利用所求解問題的專門知識(shí)3)便于遺傳算法與相關(guān)近似算法之間的混合使用。但對(duì)于使用符號(hào)編碼方法的遺傳算法,一般需要認(rèn)真設(shè)計(jì)交叉、變異等遺傳運(yùn)算的操作方法,以滿足
4、問題的各種約束村求,這樣才能提高算法的搜索性能。2、 交叉的方法1、單點(diǎn)交叉:?jiǎn)吸c(diǎn)交叉又稱為簡(jiǎn)單交叉,它是指在個(gè)體編碼串中只隨機(jī)設(shè)置一個(gè)交叉點(diǎn),然后在該點(diǎn)相互交換兩個(gè)配體個(gè)體的部分染色體。如圖1圖1 單點(diǎn)交叉2、兩點(diǎn)交叉:兩點(diǎn)交叉是指在個(gè)體編碼串中隨機(jī)設(shè)置了兩個(gè)交叉點(diǎn) 然后再進(jìn)行部分基因交換,兩點(diǎn)交叉的具體操作過程是: 在相互配對(duì)的兩個(gè)個(gè)體編碼串中隨機(jī)設(shè)置兩個(gè)交叉點(diǎn),交換兩個(gè)個(gè)體在所設(shè)定的兩個(gè)交叉點(diǎn)之間的部分染色體,圖2為兩點(diǎn)交叉運(yùn)算示意圖圖2 兩點(diǎn)交叉3、多點(diǎn)交叉:或稱廣義交叉,是指在個(gè)體編碼串中隨機(jī)設(shè)置多個(gè)交叉點(diǎn),然后進(jìn)行基因交換,其操作過程與單點(diǎn)交叉和兩點(diǎn)交叉相類似3、 均勻交叉:也稱一
5、致交叉,是指兩個(gè)配對(duì)個(gè)體的每個(gè)基因座上的基因都以相同的交叉概率進(jìn)行交換,從而形成兩個(gè)新的個(gè)體,其具體運(yùn)算是通過設(shè)置一屏蔽字來確定新個(gè)體的各個(gè)基因如何由哪一個(gè)父代個(gè)體來提供,主要操作過程如下:1)隨機(jī)產(chǎn)生一個(gè)與個(gè)體編碼串長(zhǎng)度等長(zhǎng)的屏蔽字W=w1w2Lw1Lw1,其中L為個(gè)體編碼串長(zhǎng)度。2)由上述規(guī)則從A B兩個(gè)父代個(gè)體中產(chǎn)生出兩個(gè)新的子代個(gè)體A 、B,若wi = 0則A在第i個(gè)基因座上的基因值繼承A的對(duì)應(yīng)基因值,B在第i個(gè)基因座上的基因值繼承B的對(duì)應(yīng)基因值,若i = 1 ,則A在第i 個(gè)基因座上的基因值繼承B的對(duì)應(yīng)基因值,B在第i 個(gè)基因座上的基因值繼承A的對(duì)應(yīng)基因值。4、均勻兩點(diǎn)交叉:是指兩個(gè)
6、配體A 、B中隨機(jī)產(chǎn)生兩個(gè)交叉點(diǎn),然后按隨機(jī)產(chǎn)生的0 、1 、2三個(gè)整數(shù)進(jìn)行基因交換,從而形成兩個(gè)新的個(gè)體。當(dāng)隨機(jī)數(shù)是0時(shí),配體的前面部分交叉;當(dāng)隨機(jī)數(shù)是1時(shí)配體的中間部分交叉;當(dāng)隨機(jī)數(shù)是2時(shí),配體的后面部分交叉還有其他的交叉算子,如縮小代理交叉,洗牌交叉等。5、適合浮點(diǎn)數(shù)編碼的交叉算子浮點(diǎn)數(shù)編碼方法是指?jìng)€(gè)體的每個(gè)基因值用某一范圍內(nèi)的一個(gè)浮點(diǎn)數(shù)來表示,個(gè)體的編碼長(zhǎng)度等于其決策變量的個(gè)數(shù) 除上述所述的適合二進(jìn)制編碼方法的交叉算子可用于浮點(diǎn)數(shù)編碼方法的交叉操作中 還使用以下主要的交叉算子1)離散交叉:是指在個(gè)體之間交換變量的值子個(gè)體的每個(gè)變量可按等概率隨機(jī)地挑選父?jìng)€(gè)體2)算術(shù)交叉:是指由兩個(gè)個(gè)體的
7、線性組合而產(chǎn)生出兩個(gè)新的個(gè)體,算術(shù)交叉的操作對(duì)象一般是由浮點(diǎn)數(shù)編碼所表示的個(gè)體. 其定義為兩個(gè)向量,染色體的組合: x1= 1x1+ 2x2;x2= 1x2+ 2x1其中 1、 2稱為乘子,特殊情況有當(dāng) 1= 2= 0.5時(shí),Davis稱 其 為 平 均 交 叉Schwefel稱其為中間交叉 intermediate crossover把乘子作為區(qū)間 - d ,1 + d 上的隨機(jī)數(shù)時(shí),Muhlenbein 和Schlierkamp - Voosen稱其為擴(kuò)展中間交叉。3)啟發(fā)式交叉:如果父?jìng)€(gè)體1和父?jìng)€(gè)體2而父?jìng)€(gè)體1有較好的適應(yīng)度,則如下函數(shù)產(chǎn)生子個(gè)體:子個(gè)體=父?jìng)€(gè)體2 + Radio 3 (
8、父?jìng)€(gè)體1 -父?jìng)€(gè)體2)其中Radio指定子代離較好適應(yīng)度的父代有多遠(yuǎn),其缺省值為1. 23、 變異的方法1)均有變異均有變異( Uniform Mutation) 操作是指分別用符合某一范圍內(nèi)均勻分布的隨即數(shù), 以某一較小的概率來替換個(gè)體編碼串中各個(gè)基因座上的原有基因值。均勻變異的具體操作過程是:( 1) 依次指定個(gè)體編碼串中的每各個(gè)基因座為變異點(diǎn);( 2) 對(duì)每一個(gè)變異點(diǎn), 以概率 pm從對(duì)應(yīng)基因的取值范圍內(nèi)取一隨機(jī)數(shù)來來代替原有基因值。2) 邊界變異算子 邊界變異算子( Boundary Mutation) 是均勻變異操作的一個(gè)變形遺傳算法。在進(jìn)行邊界變異操作時(shí), 隨機(jī)地取基因座的二個(gè)對(duì)應(yīng)
9、邊界基因之一取代替原有基因值。3)非均勻變異算子 非均勻變異的具體操作過程于均勻那變異相似, 但它重點(diǎn)搜索原個(gè)體附近的微小區(qū)域。在進(jìn)行由 X=X1X2XkXl向X=X1X2Xk Xl的非均勻變異操作時(shí), 若變異點(diǎn) Xk處的基因值取值范圍為Ukmin,Ukmax, 則新的基因 Xk 由下式確定:式中, (t, y),( y 表示 Ukmax- Xk和 Xk- Ukmin) 表示0, y范圍內(nèi)符合非均勻分布的一個(gè)隨機(jī)數(shù), 要求隨著進(jìn)化代數(shù) t 的增加,(t, y)接近于 0 的概率也逐漸增加。例如, (t, y)可按下式定義: (t, y)=y.(1-r(1- t/T)b)式中 r 為0,1范圍內(nèi)符合均勻分布的一個(gè)隨機(jī)數(shù), T 時(shí)最大進(jìn)化代數(shù), b 時(shí)一個(gè)系統(tǒng)參數(shù), 它決定了隨機(jī)數(shù)擾動(dòng)對(duì)進(jìn)化代數(shù) t 的依賴程度。4)高斯變異算子高斯變異( Gaussian Muta
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版全新泥水工合同協(xié)議下載
- 2025年度智能場(chǎng)館租賃合同中保證金與押金管理細(xì)則3篇
- 2025年網(wǎng)絡(luò)投票系統(tǒng)開發(fā)與運(yùn)營(yíng)合同范本3篇
- 2025年度特色餐飲文化體驗(yàn)館租賃經(jīng)營(yíng)合同3篇
- 2025年教育機(jī)構(gòu)安保人員勞動(dòng)合同范本2篇
- 二零二五版飯店租賃合同合同履行監(jiān)督與評(píng)估機(jī)制2篇
- 2025年度大數(shù)據(jù)中心建設(shè)合同擔(dān)保協(xié)議書范本2篇
- 2024年規(guī)范化消石灰銷售協(xié)議模板版B版
- 二零二五版智慧城市建設(shè)監(jiān)理團(tuán)隊(duì)聘用合同3篇
- 2024美容院部分股份轉(zhuǎn)讓協(xié)議書
- SH/T 3046-2024 石油化工立式圓筒形鋼制焊接儲(chǔ)罐設(shè)計(jì)規(guī)范(正式版)
- 2024年??谑羞x調(diào)生考試(行政職業(yè)能力測(cè)驗(yàn))綜合能力測(cè)試題及答案1套
- 六年級(jí)數(shù)學(xué)質(zhì)量分析及改進(jìn)措施
- 一年級(jí)下冊(cè)數(shù)學(xué)口算題卡打印
- 2024年中科院心理咨詢師新教材各單元考試題庫(kù)大全-下(多選題部分)
- 真人cs基于信號(hào)發(fā)射的激光武器設(shè)計(jì)
- 【閱讀提升】部編版語(yǔ)文五年級(jí)下冊(cè)第三單元閱讀要素解析 類文閱讀課外閱讀過關(guān)(含答案)
- 四年級(jí)上冊(cè)遞等式計(jì)算練習(xí)200題及答案
- 法院后勤部門述職報(bào)告
- 2024年國(guó)信證券招聘筆試參考題庫(kù)附帶答案詳解
- 道醫(yī)館可行性報(bào)告
評(píng)論
0/150
提交評(píng)論