国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于歐式距離的多種群克隆免疫遺傳算法研究

2016-04-14 13:43:18彭業(yè)飛馮智鑫張維繼
電腦知識(shí)與技術(shù) 2016年5期
關(guān)鍵詞:克隆

彭業(yè)飛 馮智鑫 張維繼

摘要: 為了克服基本免疫遺傳算法最優(yōu)解質(zhì)量不高、種群多樣性較低的缺陷,將免疫系統(tǒng)中抗體多樣性的維持機(jī)制引入遺傳算法,同時(shí)提高種群多樣性和避免出現(xiàn)早熟,提出了歐式距離的多種群克隆免疫遺傳算法,并分析了歐式距離原理、多種群原理和克隆選擇原理?;跉W式距離的多種群劃分提高了算法全局收斂性能,克隆選擇操作則提高了算法的局部搜索能力。利用測試函數(shù)分別對(duì)免疫算法、免疫遺傳算法和本文提出的改進(jìn)算法進(jìn)行仿真比較,結(jié)果表明所提方法可行有效,收斂性好。

關(guān)鍵詞:免疫遺傳;種群多樣性;歐式距離;多種群;克隆

中圖分類號(hào):TP312 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)05-0214-04

Abstract:The base Immune Genetic Algorithm has the deficiency such as the low-quality optimal solution and the monotonous species diversity. In order to overcome the deficiency, the Multiple Population Clone Immune Genetic Algorithm has been put forward in this paper. The antibody diversity maintaining mechanism has been join in the Genetic Algorithm inside the new algorithm.The theory of the Euclidean- Distance、Multiple -Population and Clone- Select has been analyzed in the paper. The global convergence ability is enhanced when multiple population diving based Euclidean Distance, while local search ability is strengthened when clone selecting. The Immune Algorithm 、Immune Genetic Algorithm and The new algorithm is contrasted through simulating based test functions. The results show that the new algorithm is feasible.

Key words:Immune Genetic; Species Diversity; Euclidean Distance; Multiple Population; Clone

1 概述

免疫遺傳算法(Immune Genetic Algorithm,IGA)將遺傳算法(Genetic Algorithm,GA)和人工免疫算法(Immune Algorithm,IA)相互交叉融合,如今已經(jīng)發(fā)展成為一種應(yīng)用廣泛的新型算法[1]?;贕A 算法的迭代架構(gòu),IGA算法利用生命科學(xué)中的免疫原理,以先驗(yàn)知識(shí)、啟發(fā)式的規(guī)則作為疫苗并構(gòu)造免疫算子,加快了全局收斂的速度,同時(shí)又避免了局部早熟的缺陷。IGA 算法在解決諸如組合優(yōu)化、車間調(diào)度等復(fù)雜優(yōu)化問題方面較GA 算法及IA算法有較大優(yōu)勢。近年來,也有很多學(xué)者 IGA 算法進(jìn)行了改進(jìn)研究,文獻(xiàn)[2]中基于克隆增殖思想對(duì) IGA 算法進(jìn)行了改進(jìn),并結(jié)合CVRP問題的典型算例對(duì)新算法進(jìn)行了實(shí)例驗(yàn)證,取得較好結(jié)果;文獻(xiàn)[3]將分布式遺傳算法(Distributed Genetic Algorithm, DGA)的思想引入到 IGA 算法中,提出多種群策略和遷移算子策略,從而有效提高了算法的搜索范圍。但在諸多先進(jìn)的人工智能算法發(fā)展融合的背景下,仍然出現(xiàn)如最優(yōu)解質(zhì)量不高、種群多樣性較低等不足之處。本文基于多種群克隆思想,并引入歐式距離對(duì)算法進(jìn)行改進(jìn),以解決算法存在的缺陷。

2免疫算法(IA)

IA算法借鑒生物免疫系統(tǒng)基本機(jī)制,模擬生物免疫系統(tǒng)自適應(yīng)調(diào)節(jié)過程,實(shí)現(xiàn)了包括抗原識(shí)別、細(xì)胞分化和免疫記憶等功能?;诜植甲赃m應(yīng)和動(dòng)態(tài)平衡的免疫系統(tǒng),IA算法在處理各種問題上具有顯著的識(shí)別“自己”、“非己”和根據(jù)環(huán)境進(jìn)行自動(dòng)調(diào)節(jié)的優(yōu)勢。

IA算法在優(yōu)化領(lǐng)域應(yīng)用廣泛,但也存在下列缺點(diǎn)[4]:

1)抗體評(píng)價(jià)較單一;

2)對(duì)高親和度抗體和低親和度抗體不能很好利用;

3)記憶庫往往只在產(chǎn)生初始群體時(shí)被使用,沒有真正起到加速收斂的效果。

3免疫遺傳算法(IGA)

IGA算法沿用類似遺傳算法的搜索策略,通過構(gòu)造免疫算子,利用疫苗接種和免疫選擇兩個(gè)步驟完成種群的進(jìn)化。IGA算法中引進(jìn)了免疫記憶庫和濃度控制機(jī)制,克服了GA算法容易陷入局部收斂等缺點(diǎn)。

4 基于歐式距離的多種群克隆免疫遺傳算法

IGA算法在解決復(fù)雜優(yōu)化問題上與傳統(tǒng)的GA算法相比已具明顯優(yōu)勢,但由于交叉和變異操作的參數(shù)不容易確定,導(dǎo)致算法出現(xiàn)早熟收斂現(xiàn)象。同時(shí),算法在迭代尋優(yōu)過程中,雖然通過疫苗接種和免疫選擇兩個(gè)操作進(jìn)行有選擇、有目的地尋找最優(yōu)解,但是單純地接種疫苗有可能使種群朝著一個(gè)方向進(jìn)化,降低了種群的多樣性[5]。針對(duì)IGA算法的這些不足,本文提出基于歐式距離的多種群克隆免疫遺傳算法(Multiple Population Clone Immune Genetic Algorithm,MPCIGA)。

4.1 歐氏距離原理

為了提高搜索的速率,采用歐氏距離代替信息熵,來反映抗體的多樣性和計(jì)算抗體與抗體的親和度。其具體做法如下:在特定的抗體群中共有[N]個(gè)抗體,給定抗體[u],其任一抗體[j]的歐氏距離記為[d(u,j),j=1,2…N]對(duì)應(yīng)于所求問題給定一常數(shù) a1>0若:d(u,j)< a1則稱抗體[u]和抗體[j]相似; 與抗體[u]相似的抗體(包括抗體[u])的個(gè)數(shù)稱為抗體[u]的濃度,記為Lu。

4.2 多種群原理

基本的IGA算法是一種單種群進(jìn)化算法,它只重視種群內(nèi)部個(gè)體的資源競爭,忽視了種群層次的遺傳操作。為解決這個(gè)問題,我們可以將遺傳的競爭過程分為子群體間的競爭和子群體內(nèi)個(gè)體間的競爭兩個(gè)部分,前者代表算法的全局搜索能力,后者則代表局部搜索能力,這樣可以有效地克服模式欺騙問題[6]。基于上述思想,本文提出了基于歐式距離的多種群克隆免疫遺傳算法。

為了消除IGA算法中種群的單一性,防止算法陷入局部最優(yōu),我們根據(jù)各個(gè)種群的種群多樣性而動(dòng)態(tài)地產(chǎn)生一個(gè)雜交參數(shù)k,通過衡量各個(gè)種群的平均成熟程度,進(jìn)而自適應(yīng)地選擇每一個(gè)種群中的k個(gè)個(gè)體和最優(yōu)個(gè)體,并互相交換,以打破種群的平衡。

圖7為隨機(jī)選取的四組初始值的尋優(yōu)曲線??贵w的生成和種群的分組均由計(jì)算機(jī)隨機(jī)分配的,仿真表明,初始值的優(yōu)劣會(huì)直接影響收斂進(jìn)程和尋優(yōu)曲線的浮動(dòng)性。較好的初始值,尋優(yōu)的曲線較穩(wěn)穩(wěn)定,較差的初始值則相反。因?yàn)槌跏贾递^好,很快地就進(jìn)入準(zhǔn)確的搜索方向,而初始值較差,計(jì)算機(jī)智能擴(kuò)大搜索范圍,不斷地跳出局部最優(yōu)的禁錮,因此尋優(yōu)曲線會(huì)較不穩(wěn)。

6 結(jié)語

本文提出的MPCIGA算法是針對(duì)IGA算法所存在的缺陷而進(jìn)行的改進(jìn),通過多種群進(jìn)化和克隆變異,增強(qiáng)了種群多樣性,提高了最優(yōu)解質(zhì)量,消除了在解決復(fù)雜問題時(shí)IGA算法計(jì)算量呈爆炸式增長的現(xiàn)象??寺∽儺愂沟脤そ膺^程中的搜索范圍擴(kuò)大,把局部搜索和全局搜索有機(jī)結(jié)合起來;引入多種群的思想使得各種群能夠協(xié)作搜索發(fā)展,防止早熟和加快進(jìn)化速度。仿真結(jié)果也證明了本文所做的算法改進(jìn)的正確性。

參考文獻(xiàn):

[1] L.C.Jiao,L.Wang.A Novel Genetic Algorithm Basedon Immunity[J].IEEE Tran.onSystem,Man,and Cybemetics.2000,30(5):552-561.

[2] 崔紅建,改進(jìn)免疫遺傳算法在組合優(yōu)化問題中的應(yīng)用研究[D].大連海事大學(xué).2012:30-41.

[3] 苑立杰,免疫遺傳算法在車輛路徑問題中的應(yīng)用研究[D].大連海事大學(xué).2013:44-51.

[4] 蘇彩紅,朱學(xué)鋒,毛宗源.一類免疫優(yōu)化算法及其應(yīng)用[J].西南交通大學(xué)學(xué)報(bào),2002,37(6):677-680.

[5] 馬佳,改進(jìn)免疫遺傳算法及其在優(yōu)化調(diào)度問題中的應(yīng)用研究[M].東北大學(xué).2007:27-70.

[6] 司書賓,孫樹棟,徐婭萍.求解Job-shop調(diào)度問題的多種群雙倍體免疫算法研究[J],西北工業(yè)大學(xué)學(xué)報(bào),2007,25(1):27-30.

[7] 焦李成,杜海峰,劉芳,等.免疫優(yōu)化計(jì)算!學(xué)習(xí)與識(shí)別[M].北京:科學(xué)出版社,2006:60-82.

[8] 王凌.智能優(yōu)化算法及其應(yīng)用[M].北京:清華大學(xué)出版社,2001:1-24.

猜你喜歡
克隆
克隆狼
浙江:誕生首批體細(xì)胞克隆豬
桃MYB3基因的克隆及表達(dá)分析
河北果樹(2020年2期)2020-05-25 06:58:12
侏羅紀(jì)世界 當(dāng)克隆遇到恐龍
鹽芥WBC11克隆與RNAi載體的構(gòu)建
抗BP5-KLH多克隆抗體的制備及鑒定
屬于“我們”
屬于“我們”
鯉TYK2基因的克隆鑒定及組織表達(dá)分析
熱不對(duì)稱交錯(cuò)PCR 克隆bapt 基因側(cè)翼序列
葫芦岛市| 许昌市| 义马市| 乳山市| 汶川县| 长沙县| 虎林市| 博湖县| 涟源市| 松桃| 屏南县| 南充市| 涿鹿县| 新建县| 新郑市| 盐津县| 阿克陶县| 洞口县| 靖安县| 雷州市| 中宁县| 贵定县| 江口县| 梁平县| 黎平县| 安阳县| 永宁县| 巧家县| 南平市| 五家渠市| 秭归县| 盖州市| 樟树市| 连州市| 周宁县| 阿合奇县| 平江县| 雷山县| 博湖县| 庆阳市| 报价|