




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、研究生課程論文封面課程名稱智能控制與機器學(xué)習(xí)教師姓名研究生姓名研究生學(xué)號研究生專業(yè)所在院系類另比碩士日期:人工神經(jīng)網(wǎng)絡(luò)之遺傳算法摘要:遺傳算法(GeneticAlgorithm)是一類借鑒生物界的進(jìn)化規(guī)律(適者生存,優(yōu)勝劣汰遺傳機制)演化而來的隨機化搜索方法!它是由美國的J.Holland教授1975年首先提出,其主要特點是直接對結(jié)構(gòu)對象進(jìn)行操作,不存在求導(dǎo)和函數(shù)連續(xù)性的限定;具有內(nèi)在的隱并行性和更好的全局尋優(yōu)能力;采用概率化的尋優(yōu)方法,能自動獲取和指導(dǎo)優(yōu)化的搜索空間,自動適應(yīng)地調(diào)整搜索方向,不需要確定的規(guī)則!遺傳算法的這些性質(zhì),已被人們廣泛地應(yīng)用于組合優(yōu)化,機器學(xué)習(xí),信號處理,自適應(yīng)控制和人
2、工生命等領(lǐng)域,是現(xiàn)代有關(guān)智能計算中的關(guān)鍵技術(shù)。關(guān)鍵詞:遺傳算法;機器學(xué)習(xí);智能計算1遺傳算法的原理1.1遺傳算法的基本思想遺傳算法(geneticalgorithms,GA)是一種基于自然選擇和基因遺傳學(xué)原理,借鑒了生物進(jìn)化優(yōu)勝劣汰的自然選擇機理和生物界繁衍進(jìn)化的基因重組、突變的遺傳機制的全局自適應(yīng)概率搜索算法。遺傳算法是從一組隨機產(chǎn)生的初始解(種群)開始,這個種群由經(jīng)過基因編碼的一定數(shù)量的個體組成,每個個體實際上是染色體帶有特征的實體。染色體作為遺傳物質(zhì)的主要載體,其內(nèi)部表現(xiàn)(即基因型)是某種基因組合,它決定了個體的外部表現(xiàn)。因此,從一開始就需要實現(xiàn)從表現(xiàn)型到基因型的映射,即編碼工作。初始種
3、群產(chǎn)生后,按照優(yōu)勝劣汰的原理,逐代演化產(chǎn)生出越來越好的近似解。在每一代,根據(jù)問題域中個體的適應(yīng)度大小選擇個體,并借助于自然遺傳學(xué)的遺傳算子進(jìn)行組合交叉和變異,產(chǎn)生出代表新的解集的種群。這個過程將導(dǎo)致種群像自然進(jìn)化一樣,后代種群比前代更加適應(yīng)環(huán)境,末代種群中的最優(yōu)個體經(jīng)過解碼,可以作為問題近似最優(yōu)解。計算開始時,將實際問題的變量進(jìn)行編碼形成染色體,隨機產(chǎn)生一定數(shù)目的個體,即種群,并計算每個個體的適應(yīng)度值,然后通過終止條件判斷該初始解是否是最優(yōu)解,若是則停止計算輸出結(jié)果,若不是則通過遺傳算子操作產(chǎn)生新的一代種群,回到計算群體中每個個體的適應(yīng)度值的部分,然后轉(zhuǎn)到終止條件判斷。這一過程循環(huán)執(zhí)行,直到滿
4、足優(yōu)化準(zhǔn)則,最終產(chǎn)生問題的最優(yōu)解。圖1-1給出了遺傳算法的基本過程。1.2遺傳算法的特點1.2.1遺傳算法的優(yōu)點遺傳算法具有十分強的魯棒性,比起傳統(tǒng)優(yōu)化方法,遺傳算法有如下優(yōu)點:1遺傳算法以控制變量的編碼作為運算對象。傳統(tǒng)的優(yōu)化算法往往直接利用控制變量的實際值的本身來進(jìn)行優(yōu)化運算,但遺傳算法不是直接以控制變量的值,而是以控制變量的特定形式的編碼為運算對象。這種對控制變量的編碼處理方式,可以模仿自然界中生物的遺傳和進(jìn)化等機理,也使得我們可以方便地處理各種變量和應(yīng)用遺傳操作算子。遺傳算法具有內(nèi)在的本質(zhì)并行性。它的并行性表現(xiàn)在兩個方面算法的外在并行性,最簡單的方式是讓多臺計算機各自進(jìn)行獨立種群的演化
5、計算,最后選擇最優(yōu)個體。可以說,遺傳算法適合在目前所有的并行機或分布式系統(tǒng)上進(jìn)行并行計算處理。二是遺傳算法的內(nèi)在并行性,由于遺傳算法采用種群的方式組織搜索,因而可同時搜索解空間內(nèi)的多個區(qū)域,并相互交流信息。這樣就使得搜索效率更高,也避免了使搜索過程陷于局部最優(yōu)解。圖1-1簡單遺傳算法的基本過程遺傳算法直接以目標(biāo)函數(shù)值作為搜索信息。在簡單遺傳算法中,基本上不用搜索空間的知識和其它輔助信息,而僅用目標(biāo)函數(shù)即適應(yīng)度函數(shù)來評估個體解的優(yōu)劣,且適應(yīng)度函數(shù)不受連續(xù)可微的約束,對該函數(shù)和控制變量的約束極少。對適應(yīng)度函數(shù)唯一的要求就是對于輸入能夠計算出可比較的輸出。遺傳算法是采用概率的變遷規(guī)則來指導(dǎo)它的搜索方
6、向,其搜索過程朝著搜索空間的更優(yōu)化的解區(qū)域移動,它的方向性使得它的效率遠(yuǎn)遠(yuǎn)高于一般的隨機算法。遺傳算法在解空間內(nèi)進(jìn)行充分的搜索,但不是盲目的窮舉或試探,因為選擇操作以適應(yīng)度為依據(jù),因此它的搜索性能往往優(yōu)于其它優(yōu)化算法。原理簡單,操作方便,占用內(nèi)存少,適用于計算機進(jìn)行大規(guī)模計算,尤其適合處理傳統(tǒng)搜索方法難以解決的大規(guī)模、非線性組合復(fù)雜優(yōu)化問題。由于遺傳基因串碼的不連續(xù)性,所以遺傳算法處理非連續(xù)混合整數(shù)規(guī)劃時有其獨特的優(yōu)越性,而且使得遺傳算法對某些病態(tài)結(jié)構(gòu)問題具有很好的處理能力。遺傳算法同其他算法有較好的兼容性。如可以用其他的算法求初始解;在每一代種群,可以用其他的方法求解下一代新種群。2遺傳算法
7、的實現(xiàn)2.1初始參數(shù)種群規(guī)模n:種群數(shù)目影響遺傳算法的有效性。種群數(shù)目太小,不能提供足夠的采樣點;種群規(guī)模太大,會增加計算量,使收斂時間增長。一般種群數(shù)目在20至到160之間比較合適。交叉概率Pc:Pc控制著交換操作的頻率,Pc太大,會使高適應(yīng)值的結(jié)構(gòu)很快被破壞掉,pc太小會使搜索停滯不前,一般pc取0.51.0。變異概率Pm:Pm是增大種群多樣性的第二個因素,Pm太小,不會產(chǎn)生新的基因塊,Pm太大,會使遺傳算法變成隨機搜索,一般Pm取0.0010.1。進(jìn)化代數(shù)t:表示遺傳算法運行結(jié)束的一個條件。一般的取值范圍1001000。當(dāng)個體編碼較長時,進(jìn)化代數(shù)要取小一些,否則會影響算法的運行效率。進(jìn)化
8、代數(shù)的選取,還可以采用某種判定準(zhǔn)則,準(zhǔn)則成立時,即停止。2.2染色體編碼利用遺傳算法進(jìn)行問題求解時,必須在目標(biāo)問題實際表示與染色體位串結(jié)構(gòu)之間建立一個聯(lián)系。對于給定的優(yōu)化問題,由種群個體的表現(xiàn)型集合所組成的空間稱為問題空間,由種群基因型個體所組成的空間稱為編碼空間。由問題空間向編碼空間的映射稱作編碼,而由編碼空間向問題空間的映射成為解碼。按照遺傳算法的模式定理,DeJong進(jìn)一步提出了較為客觀明確的編碼評估準(zhǔn)則,稱之為編碼原理。具體可以概括為兩條規(guī)則:(1)有意義積木塊編碼規(guī)則:編碼應(yīng)當(dāng)易于生成與所求問題相關(guān)的且具有低階、短定義長度模式的編碼方案。(2)最小字符集編碼規(guī)則:編碼應(yīng)使用能使問題得
9、到自然表示或描述的具有最小編碼字符集的編碼方案。常用的編碼方式有兩種:二進(jìn)制編碼和浮點數(shù)(實數(shù))編碼。二進(jìn)制編碼方法是遺傳算法中最常用的一種編碼方法,它將問題空間的參數(shù)用字符集1,0構(gòu)成染色體位串,符合最小字符集原則,便于用模式定理分析,但存在映射誤差。米用二進(jìn)制編碼,將決策變量編碼為二進(jìn)制,編碼串長代取決于需要的精度。例如,X的值域為S,巾,而需要的精度是小數(shù)點后5位,這要求將X得值域至少分為5巴I06份。設(shè)X所需要的字串長為代,則有:(2.1)2m.-1(ba)x1062m.ii2匕那么二進(jìn)制編碼的編碼精度為2m.1,將X.由二進(jìn)制轉(zhuǎn)為十進(jìn)制可按下式計算:(2.2)x=a+decimal(
10、substring)x5iii其中,decimal(substringi)表示變量”的子串substring匚的十進(jìn)制值。染色體編碼m=乙m的總串長i=11。若沒有規(guī)定計算精度,那么可采用定長二進(jìn)制編碼,即作可以自己確定。二進(jìn)制編碼方式的編碼、解碼簡單易行,使得遺傳算法的交叉、變異等操作實現(xiàn)方便。但是,當(dāng)連續(xù)函數(shù)離散化時,它存在映射誤差。再者,當(dāng)優(yōu)化問題所求的精度越高,如果必須保證解的精度,則使得個體的二進(jìn)制編碼串很長,從而導(dǎo)致搜索空間急劇擴(kuò)大,計算量也會增加,計算時間也相應(yīng)的延長。浮點數(shù)(實數(shù))編碼方法能夠解決二進(jìn)制編碼的這些缺點。該方法中個體的每個基因都要用參數(shù)所給定區(qū)間范圍內(nèi)的某一浮點數(shù)
11、來表示,而個體的編碼長度則等于其決策變量的總數(shù)。遺傳算法中交叉、變異等操作所產(chǎn)生的新個體的基因值也必須保證在參數(shù)指定區(qū)間范圍內(nèi)。當(dāng)個體的基因值是由多個基因組成時,交叉操作必須在兩個基因之間的分界字節(jié)處進(jìn)行,而不是在某一基因內(nèi)的中間字節(jié)分隔處進(jìn)行。2.3適應(yīng)度函數(shù)適應(yīng)度函數(shù)是用來衡量個體優(yōu)劣,度量個體適應(yīng)度的函數(shù)。適應(yīng)度函數(shù)值越大的個體越好,反之,適應(yīng)值越小的個體越差。在遺傳算法中根據(jù)適應(yīng)值對個體進(jìn)行選擇,以保證適應(yīng)性能好的個體有更多的機會繁殖后代,使優(yōu)良特性得以遺傳。一般而言,適應(yīng)度函數(shù)是由目標(biāo)函數(shù)變換而成的。由于在遺傳算法中根據(jù)適應(yīng)度排序的情況來計算選擇概率,這就要求適應(yīng)度函數(shù)計算出的函數(shù)值
12、(適應(yīng)度)不能小于零。因此,在某些情況下,將目標(biāo)函數(shù)轉(zhuǎn)換成最大化問題形式而且函數(shù)值非負(fù)的適應(yīng)度函數(shù)是必要的,并且在任何情況下總是希望越大越好,但是許多實際問題中,目標(biāo)函數(shù)有正有負(fù),所以經(jīng)常用到從目標(biāo)函數(shù)到適應(yīng)度函數(shù)的變換??紤]如下一般的數(shù)學(xué)規(guī)劃問題:minf(兀)s.t.g(x)=0hh(x)hminmax變換方法一:對于最小化問題,F(x)十x了(x)建立適應(yīng)度函數(shù)F(x)和目標(biāo)函數(shù)/(x)的映射關(guān)系:f(x)c(23)max乙cminf(x)1.5)=2;T_bp_sim(T_bp_sim1.5)=2;T_ga_sim(T_ga_sim1.5)=l;result_ga=T_ga_simT_
13、test;number_b_sim=length(find(T_ga_sim=l&T_test=l);number_m_sim=length(find(T_ga_sim=2&T_test二=2);disp(2)優(yōu)化BP網(wǎng)絡(luò)的測試結(jié)果為:);disp(良性乳腺腫瘤確診:num2str(number_b_sim).誤診:num2str(number_B-number_b_sim).確診率pl二num2str(number_b_sim/number_B*100)%);disp(惡性乳腺腫瘤確診:num2str(number_m_sim).誤診:num2str(number_M-number_m_sim).確診率p2二num2str(number_m_sim/number_M*100)%);disp(建模時間為:num2str(e)s);實驗結(jié)果為:實驗條件為:病例總數(shù):569良性:357惡性:212訓(xùn)練集病例總數(shù):500良性:307惡性:193測試集病例總數(shù):69良性:50惡性:196結(jié)論遺傳算法是一種借鑒生物界自然選擇和遺傳機制的高度并行,隨機,自適應(yīng)的全局優(yōu)化搜索算法,國內(nèi)外都非常重視其理論和應(yīng)用研究,并取得了令人矚目的進(jìn)展,遺傳算法的應(yīng)用成果
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國北京特色小鎮(zhèn)行業(yè)市場規(guī)模調(diào)研及投資前景研究分析報告
- 智能零售電子價簽系統(tǒng)數(shù)據(jù)安全保障與服務(wù)協(xié)議
- 2025年中國辦公室方塊地毯行業(yè)市場規(guī)模及投資前景預(yù)測分析報告
- 抖音短視頻賬號運營權(quán)轉(zhuǎn)讓與品牌合作協(xié)議
- 抖音火花部門直播互動率KPI考核標(biāo)準(zhǔn)合同
- 網(wǎng)絡(luò)交易擔(dān)保補充協(xié)議
- 高端國際商標(biāo)注冊與全球業(yè)務(wù)拓展代理合同
- 電子產(chǎn)品性能質(zhì)檢補充合同
- 烘焙品牌加盟連鎖與高品質(zhì)原料配送協(xié)議
- 混凝土委托協(xié)議書
- GB/T 24815-2009起重用短環(huán)鏈吊鏈等用6級普通精度鏈
- 2023年山西文旅集團(tuán)云游山西股份有限公司招聘筆試模擬試題及答案解析
- 線描畫基本功教學(xué)課件
- 船上投訴程序(中英文)
- DB37-T 3781-2019 政務(wù)服務(wù)中心能源消耗定額標(biāo)準(zhǔn)-(高清版)
- 企業(yè)組織架構(gòu)表
- 重癥胰腺炎(1)課件
- 科學(xué)素養(yǎng)全稿ppt課件(完整版)
- 克拉潑改進(jìn)型電容三點式振蕩器
- 介入導(dǎo)管室耗材準(zhǔn)備及管理
- SPC基礎(chǔ)知識培訓(xùn)教材-入門級_課件
評論
0/150
提交評論