資料介紹
導(dǎo)遺傳算法的基本理論,是J.H.Holland教授創(chuàng)立的模式理論。該理論揭示
??? 了遺傳算法的基本機(jī)理。
?3.1? 基本概念
?3.1.1? 問題的引出
???
?????? 例: 求?? max? f(x)=x2????? x ?{0,31}
[分析]
???? ?? 當(dāng)編碼的最左邊字符為“1”時(shí),其個(gè)體適應(yīng)度較大,如2號(hào)個(gè)體和4號(hào)個(gè)體,
???????? 我們將其記為 “ 1**** ”;
???????? 其中2號(hào)個(gè)體適應(yīng)度最大,其編碼的左邊兩位都是1,我們記為 “ 11*** ”;
???? ?? 當(dāng)編碼的最左邊字符為“0”時(shí),其個(gè)體適應(yīng)度較小,如1號(hào)和3號(hào)個(gè)體,
???????? 我們記為 “ 0**** ”。
?? [結(jié)論]
???????? 從這個(gè)例子可以看比,我們?cè)诜治鼍幋a字符串時(shí),常常只關(guān)心某一位或某幾位字符,而對(duì)其他字符不關(guān)心。換句話講.我們只關(guān)心字符的某些特定形式,如
?????? 1****,11***,0****。這種特定的形式就叫模式。
?3.1.2? 模式、模式階及模式定義長(zhǎng)度
????
???? 模式(Schema)——指編碼的字符串中具有類似特征的子集。
???????????????????????????????????? 以五位二進(jìn)制字符串為例,
???????????????????????????????????? 模式? *111*?? 可代表4個(gè)個(gè)體: 01110,01111,11110,11111;
???????????????????????????????????? 模式? *0000? 則代表2個(gè)個(gè)體:10000,00000? 。
?? 個(gè)體是由二值字符集 V={0, 1} 中的元素所組成的一個(gè)編碼串;
?????? ?? 而模式卻是由三值字符集? V={0, 1,* } 中的元素所組成的一個(gè)編碼串,其中
?????????? “ * ” 表示通配符,它既可被當(dāng)作 “1” 也可被當(dāng)作 “0”。
模式階 (Schema Order)
??????? ——指模式中已有明確含意(二進(jìn)制字符時(shí)指0或1)的字符個(gè)數(shù),
??????????????? 記做 o(s),式中 s 代表模式。
??????????????? 例如,模式 ( 011*1** ) 含有4個(gè)明確含意的字符,其階次是4,
??????????????????????????? 記作 o( 011*1** ) =4;
??????????????????????????? 模式 ( 0****** ) 的階次是1,記作 o( 0****** ) =1。
???????? ?? 階次越低,模式的概括性越強(qiáng),所代表的編碼串個(gè)體數(shù)也越多,反之亦然;
???????? ?? 當(dāng)模式階次為零時(shí),它沒有明確含義的字符,其概括性最強(qiáng)。
模式的定義長(zhǎng)度( Schema Defining? Length)
??????? ——指模式中第一個(gè)和最后一個(gè)具有明確含意的字符之間的距離,記作 ?(s)。
??????????????? 例如,模式( 011*l** ) 的第一個(gè)字符為0,最后一個(gè)字符為l,中間有3個(gè)字
??????????????????????????? 符,其定義長(zhǎng)度為4,記作 ? ( 011*l** ) = 4 ;
??????????????????????????? 模式 ( 0****** ) 的長(zhǎng)度是0,記作 ? ( 0****** ) = 0 ;
?? 一般地,有式子
????????????????????? ?(s)=b – a
??????????? 式中???? b—模式s 中最后一個(gè)明確字符的位置;
???????????????????????? a—模式s 中最前一個(gè)明確字符的位置。
?
???? ?? 模式的長(zhǎng)度代表該模式在今后遺傳操作(交叉、變異)中被破壞的可能性:
??????? 模式長(zhǎng)度越短,被破壞的可能性越小,長(zhǎng)度為0的模式最難被破壞。
3.1.3? 編碼字符串的模式數(shù)目
?
?? (1)? 模式總數(shù)
?????? ??? 二進(jìn)制字符串
???????????? 假設(shè)字符的長(zhǎng)度為l,字符串中每一個(gè)字符可取( 0, 1, * ) 三個(gè)符號(hào)中任意
???????? 一個(gè),可能組成的模式數(shù)目最多為:
?????????????????????????? 3 ? 3 ? 3 ? … ? 3 = (2+1)l
?????? ? 一般情況下,
???????????? 假設(shè)字符串長(zhǎng)度為l,字符的取值為 k 種,字符串組成的模式數(shù)目 n1 最多???
????????? 為:???????? n1=(k+1)l
(2)? 編碼字符串(一個(gè)個(gè)體編碼串)所含模式總數(shù)
???? ?? 二進(jìn)制字符串
?????????? 對(duì)于長(zhǎng)度為l的某二進(jìn)制字符串,它含有的模式總數(shù)最多為:
?????????????????? 2 ? 2 ? 2 ? … ? 2 = 2l
?????????? [注意]
???????????????? 這個(gè)數(shù)目是指字符串已確定為0或1,每個(gè)字符只能在已定值 (0/1)或
????????????????? * 中選??;
????????????????? 前面所述的 n1 指字符串未確定,每個(gè)字符可在{0, 1, * }三者中選取。
???
???? ?? 一般情況下
?????????? 長(zhǎng)度為l、取值有 k 種的某一字符串,它可能含有的模式數(shù)目最多為:
????????????????????????? n2 = kl
?(3)? 群體所含模式數(shù)
??????????? 在長(zhǎng)度為l,規(guī)模為M的二進(jìn)制編碼字符串群體中,一般包含有2l ~ M · 2l個(gè)
???????? 模式。
3.2? 模式定理??????
???????? 由前面的敘述我們可以知道,在引入模式的概念之后,遺傳算法的實(shí)質(zhì)可看
???? 作是對(duì)模式的一種運(yùn)算。對(duì)基本遺傳算法(GA)而言,也就是某一模式s 的各個(gè)
???? 樣本經(jīng)過選擇運(yùn)算、交義運(yùn)算、變異運(yùn)算之后,得到一些新的樣本和新的模式。
3.2.1? 復(fù)制時(shí)的模式數(shù)目
?????????? 這里以比例選擇算子為例研究。
???
??? [公式推導(dǎo)]
?????? (1) 假設(shè)在第t次迭代時(shí), 群體P(t)中有M個(gè)個(gè)體, 其中m個(gè)個(gè)體屬于模式s, 記作m(s,t)。
?????? (2) 個(gè)體 ai 按其適應(yīng)度 fi 的大小進(jìn)行復(fù)制。
??????????? 從統(tǒng)計(jì)意義講,個(gè)體ai被復(fù)制的概率pi是:
(3)? 因此復(fù)制后在下一代群體 P(t+1)中,群體內(nèi)屬于模式s(或稱與模式s匹配)
????? 的個(gè)體數(shù)目 m(s,t+1) 可用平均適應(yīng)度按下式近似計(jì)算:
- 遺傳算法的基本原理 基于遺傳算法的圖像分割 1次下載
- 基于MATLAB的遺傳算法 26次下載
- 非線性整數(shù)規(guī)劃的遺傳算法及MATLAB程序下載 12次下載
- 遺傳算法如何進(jìn)行設(shè)計(jì)和其并行的實(shí)現(xiàn) 9次下載
- 遺傳算法辨識(shí)程序 1次下載
- 遺傳算法與PID 5次下載
- 遺傳算法的數(shù)學(xué)基礎(chǔ) 12次下載
- 遺傳算法的研究 14次下載
- 遺傳算法的原理與應(yīng)用 12次下載
- 標(biāo)準(zhǔn)遺傳算法 14次下載
- 遺傳算法理論、應(yīng)用與軟件實(shí)現(xiàn) 0次下載
- 遺傳算法群體規(guī)模的研究
- 遺傳算法在管網(wǎng)優(yōu)化設(shè)計(jì)中的應(yīng)用
- 遺傳算法的實(shí)現(xiàn)技術(shù)
- 基本遺傳算法(GA)
- 功率模塊銅線鍵合工藝參數(shù)優(yōu)化設(shè)計(jì)方案 809次閱讀
- 基于matlab遺傳算法求解置換流水車間調(diào)度問題 1107次閱讀
- 基于matlab遺傳算法求解柔性車間調(diào)度問題 785次閱讀
- 一種面向低壓電器的協(xié)同裝配方法 532次閱讀
- 關(guān)于AI遺傳算法的詳解 8.4w次閱讀
- 淺析遺傳算法的工作原理 7771次閱讀
- AdaBoost算法相關(guān)理論和算法介紹 4192次閱讀
- 關(guān)于基于TMS320C6678的粒子群算法并行的設(shè)計(jì) 5592次閱讀
- 基于膚色與人臉運(yùn)動(dòng)相結(jié)合的自動(dòng)表情,對(duì)其識(shí)別算法進(jìn)行了研究 4217次閱讀
- 機(jī)器學(xué)習(xí)算法之基于黑盒語音識(shí)別的目標(biāo)對(duì)抗樣本 3416次閱讀
- 人工智能之遺傳算法(GA),搜索最優(yōu)解的方法 1.5w次閱讀
- 深不可測(cè)的遺傳算法的原理原來是這么簡(jiǎn)單 2.4w次閱讀
- 蟻群算法解決tsp問題 7536次閱讀
- 小生境遺傳算法的移動(dòng)機(jī)器人路徑優(yōu)化技術(shù) 1254次閱讀
- 配電網(wǎng)絡(luò)重構(gòu)的改進(jìn)混合遺傳算法 1163次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費(fèi)下載
- 0.00 MB | 1489次下載 | 免費(fèi)
- 2單片機(jī)典型實(shí)例介紹
- 18.19 MB | 91次下載 | 1 積分
- 3S7-200PLC編程實(shí)例詳細(xì)資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識(shí)別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關(guān)電源原理及各功能電路詳解
- 0.38 MB | 9次下載 | 免費(fèi)
- 6基于AT89C2051/4051單片機(jī)編程器的實(shí)驗(yàn)
- 0.11 MB | 4次下載 | 免費(fèi)
- 7基于單片機(jī)和 SG3525的程控開關(guān)電源設(shè)計(jì)
- 0.23 MB | 3次下載 | 免費(fèi)
- 8基于單片機(jī)的紅外風(fēng)扇遙控
- 0.23 MB | 3次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費(fèi)
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費(fèi)
- 4LabView 8.0 專業(yè)版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費(fèi)
- 5555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33562次下載 | 免費(fèi)
- 6接口電路圖大全
- 未知 | 30319次下載 | 免費(fèi)
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費(fèi)
- 8開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21539次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537791次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191183次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183277次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138039次下載 | 免費(fèi)
評(píng)論