999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于擴(kuò)展多染色體笛卡爾遺傳規(guī)劃的數(shù)字電路進(jìn)化設(shè)計

2013-08-10 05:23:14俞成龍
艦船電子對抗 2013年6期
關(guān)鍵詞:方法設(shè)計

柏 磊,俞成龍

(船舶重工集團(tuán)公司723所,揚(yáng)州225001)

0 引 言

隨著演化硬件(EHW)[1]技術(shù)的發(fā)展,作為其重要分支的電路進(jìn)化設(shè)計[2-3]正受到越來越多的關(guān)注。與傳統(tǒng)電路設(shè)計方法相比,電路進(jìn)化設(shè)計以進(jìn)化算法作為搜索和優(yōu)化工具,以可編程器件(如現(xiàn)場可編程門陣列(FPGA))[4]作為其實現(xiàn)平臺,在不依賴于先驗知識和外力推動的條件下,通過進(jìn)化獲得滿足給定要求且更加新穎和優(yōu)化的電路結(jié)構(gòu)。笛卡爾遺傳規(guī)劃(CGP)[5]的編碼方式更接近于FPGA結(jié)構(gòu),能夠?qū)崿F(xiàn)類似于網(wǎng)表級的編碼,且能獲得更加精簡的電路結(jié)構(gòu),特有的基因型-表現(xiàn)型映射方式使得搜索更加高效,因此CGP已被廣泛應(yīng)用于組合電路[6-7]、時 序 電 路[8]、多 態(tài) 電 路[9-10]等 數(shù) 字 電 路 進(jìn) 化設(shè)計及電路后綜合優(yōu)化。隨著進(jìn)化規(guī)模的不斷加大,數(shù)字電路進(jìn)化設(shè)計面臨著進(jìn)化設(shè)計方法擴(kuò)展性問題[11-13]。大量研究人員正致力于擴(kuò)展性問題研究,試圖找出更加有效的方法用于探索復(fù)雜問題的搜索空間,簡化進(jìn)化復(fù)雜度。Vassilev等通過對于適應(yīng)度曲面的研究發(fā)現(xiàn),相比較采用簡單邏輯門作為構(gòu)建模塊,采用功能較復(fù)雜的子電路能夠加快進(jìn)化過程[11]。Li等將設(shè)計過程看做是一個壓縮映射的過程,提出基于逐步降維的進(jìn)化方法,降低了進(jìn)化復(fù)雜度[14]。Stomeo等提出廣義分裂分解方法,突破了擴(kuò)展性問題的瓶頸,賦予了組合電路進(jìn)化設(shè)計新的機(jī)遇[15]。

本文針對多輸出電路提出了一種基于擴(kuò)展多染色體笛卡爾遺傳規(guī)劃的數(shù)字電路進(jìn)化設(shè)計方法(EMC-CGP),通過多染色體方法將傳統(tǒng)進(jìn)化設(shè)計方法中單個染色體進(jìn)化求解多個輸出的復(fù)雜問題分解為多個子染色體,分別求解一個對應(yīng)輸出的較簡單問題,降低進(jìn)化復(fù)雜度,采用(1+λ)擴(kuò)展多染色體進(jìn)化策略實現(xiàn)進(jìn)化過程,避免了進(jìn)化過程中潛在解的丟失。本文利用該方法進(jìn)行了多輸出電路進(jìn)化設(shè)計實驗,并與傳統(tǒng)CGP方法進(jìn)行了比較。

1 電路表達(dá)模型及編碼方法

本文采用CGP進(jìn)行組合電路模型的建立和基因型的表達(dá)。對于陣列表達(dá)為C行L列的電路結(jié)構(gòu),共有G=C·L個可配置邏輯單元,每個單元Gi,j(1≤i≤C,1≤j≤L)均有K個輸入端、M個輸出端和N種備選功能組態(tài),每個單元的輸入信號集合為GI={GIi,j|1≤i≤C,1≤j≤L},輸出信號集合為GO= {GOi,j|1≤i≤C,1≤j≤L};p和q分別代表電路的外部輸入個數(shù)及輸出個數(shù),則陣列的外部輸入為S={Sm|0≤m≤p-1},輸出為O={On|0≤n≤q-1}。若規(guī)定各單元的輸入可來自陣列輸入、各單元輸出或邏輯常量C={0,1},陣列輸出取自各單元輸出,即GI=S∪GO∪C,O?GO,則允許各單元間存在信號反饋,故整個陣列表現(xiàn)為時序電路;若限制各單元僅能以前級(左側(cè))F列單元的輸出作為輸入(將陣列輸入看作第0列虛擬單元的輸出),即禁止單元間的反饋(即前級單元引用后級輸出),則GIi,j? {GIx,y|1≤x≤C,max(0,j-F)≤y,1≤j≤L},從而限定陣列僅表達(dá)組合電路。

各功能單元均設(shè)為二輸入邏輯門(K=2,M=1),對所有單元(包括虛擬單元)Gi,j按先行后列的順序編號GN=i+j×C,1≤i≤C,0≤j≤L,則[IS1GN,IS2GN,TSGN]即可作為Gi,j的編碼,其中IS1GN和IS2GN為其輸入來源(即所連接的前級單元的編號);TSGN為其功能組態(tài)編號,陣列輸出編碼為[OS0,…,OSq-1],則 整 個 陣 列 的 網(wǎng) 表 級 編 碼 為:[IS11,IS21,TS1]… [IS1G,IS2G,TSG][OS0,…,OSq-1]。

具體模型如圖1所示。

圖1 指定輸出位的3×3可配置邏輯單元陣列

2 基于擴(kuò)展多染色體笛卡爾遺傳規(guī)劃的電路進(jìn)化設(shè)計方法

2.1 多染色體表達(dá)

擴(kuò)展多染色體笛卡爾遺傳規(guī)劃電路模型和編碼結(jié)構(gòu)與CGP基本相同,唯一的區(qū)別是前者的基因型被分為1組相同長度的子染色體。每個個體基因型中包含的子染色體個數(shù)由待求解問題的輸出個數(shù)決定,每個子染色體對應(yīng)1個輸出,也就是說每個子染色體用于求解問題的1個輸出,因此具有多個輸出的復(fù)雜問題(通常編碼在單個染色體中)就被分解為多個具有單輸出的簡單問題(編碼在單個子染色體中)進(jìn)行進(jìn)化求解,降低了求解的復(fù)雜度。當(dāng)某個子染色體獲得了對應(yīng)輸出的解時,該子染色體將直接進(jìn)入下一代個體,這樣確保待求解問題的部分解不會在進(jìn)化過程中被破壞。同時,由于所有子染色體仍然編碼在一個染色體中(即單個基因型),因此所有的輸出是同步進(jìn)化的。每個子染色體均包含相同數(shù)量的節(jié)點,其染色體長度是相同的,可以將其看作具有單個輸出的待求解問題的基因型。每個子染色體內(nèi)部節(jié)點的連接是嚴(yán)格限制的,其輸入只能來自于同一個子染色體中前列節(jié)點的輸出或者程序終端輸入,這樣實際上劃分了各子染色體間的界限,切斷了相互間的連接,保證了相對獨(dú)立。圖2為采用多染色體模型編碼的2位乘法器問題的基因型。2位乘法器共有4個輸出,因此原始染色體被分為4個子染色體,每個子染色體用于單獨(dú)求解乘法器的1個輸出。

2.2 多染色體進(jìn)化策略

本節(jié)采用(1+λ)進(jìn)化策略((1+λ)ES)作為基礎(chǔ)實現(xiàn)電路的進(jìn)化,EMC-CGP針對多染色體表達(dá)的特殊性變相引入了一種交叉操作,結(jié)合適應(yīng)度評價擴(kuò)展方法提出了一種改進(jìn)的進(jìn)化策略,稱為(1+λ)擴(kuò)展多染色體進(jìn)化策略((1+λ)EMC-ES)。多染色體方法中每個子染色體與一個理想輸出位相對應(yīng),用于求解該輸出位。每個個體包含n個適應(yīng)度評價值,n為待求解問題的輸出個數(shù)。對于種群中的多個個體而言,將每個個體相同位置子染色體的適應(yīng)度值相互進(jìn)行比較,(1+λ)EMC-ES從種群個體對應(yīng)輸出子染色體中選擇適應(yīng)度最高的用于組成一個新的當(dāng)代最優(yōu)個體,并將其作為父代個體進(jìn)入子代繼續(xù)參與進(jìn)化。該個體包含對應(yīng)于每個輸出位而言適應(yīng)度最高的子染色體,因而其總適應(yīng)度應(yīng)當(dāng)是高于或等于原始種群中的任意一個個體的,該方法保護(hù)了種群中的最優(yōu)子染色體。(1+λ)EMC-ES選擇過程如圖3所示,每一列對應(yīng)不同個體中用于求解相同輸出位的子染色體,實線表示其中適應(yīng)度最高的子染色體(如輸出位c0對應(yīng)的DFit(2,c0))。圖中5個個體P1~P5的適應(yīng)度如圖右側(cè)所示,分別為31~41,通過選擇不同輸出位對應(yīng)的最優(yōu)子染色體并組合成新的染色體基因型后,其適應(yīng)度值為53,高于原始種群中任意一個染色體。對于每個子染色體,其變異操作是相互獨(dú)立的,即每個染色體內(nèi)部按照預(yù)先設(shè)定的變異概率進(jìn)行變異。

圖2 采用多染色體模型編碼的包含四個子染色體的2位乘法器基因型

圖3 (1+λ)多染色體進(jìn)化策略示意圖

(1+λ)EMC-ES進(jìn)化過程如下:

(1)隨機(jī)產(chǎn)生大小為(1+λ)的初始種群,利用文獻(xiàn)[16]中所提適應(yīng)度評價擴(kuò)展方法對每個個體的子染色體進(jìn)行適應(yīng)度評價,選擇適應(yīng)度最高的個體成為父代最優(yōu)個體。

(2)對父代最優(yōu)個體進(jìn)行點變異,操作生成λ個子代個體,父代最優(yōu)個體與λ個子代個體組成下一代種群。

(3)利用適應(yīng)度評價擴(kuò)展方法對新種群中每個個體的子染色體進(jìn)行適應(yīng)度評價,利用以下方法生成最優(yōu)個體:

(a)當(dāng)相同輸出位對應(yīng)的某個子代的子染色體適應(yīng)度較高時,該子染色體被選擇組成最優(yōu)個體;當(dāng)子代的子染色體與父代的子染色體適應(yīng)度相同時,選擇子代組成最優(yōu)個體;其他情況下父代的子染色體被選擇組成最優(yōu)個體;

(b)循環(huán)步驟(a)進(jìn)行下一輸出位對應(yīng)的子染色體位置的選擇,直到所有輸出位對應(yīng)的子染色體都選擇完成,當(dāng)代最優(yōu)個體產(chǎn)生;

(4)回到步驟(2)直到得到問題的解。

3 實驗結(jié)果與分析

利用EMC-CGP方法本文進(jìn)行了1組多輸出門級電路進(jìn)化設(shè)計實驗,并將實驗結(jié)果與傳統(tǒng)CGP進(jìn)行了對比。加法器和乘法器均為大規(guī)模電路的基礎(chǔ)組成模塊,被廣泛用于傳統(tǒng)電路設(shè)計方法檢測,因此二者是非常有效的用于檢驗電路進(jìn)化設(shè)計方法的手段,并且已經(jīng)得到了廣泛應(yīng)用。每組實驗均運(yùn)行100次,算法最大進(jìn)化代數(shù)不進(jìn)行設(shè)置,進(jìn)化過程直到獲得問題的解才結(jié)束,因此實驗成功概率是100%。用于測試方法有效性的實驗問題種類和參數(shù)設(shè)置如表1和表2所示。用于組成電路的門電路功能設(shè)置如表2所示,乘法器設(shè)計采用設(shè)置1,加法器設(shè)計采用設(shè)置2。

表1 用于實驗測試的問題

表2 實驗參數(shù)

對于每一個實驗問題,所有獨(dú)立運(yùn)行的結(jié)果均采用一種稱為“計算工作量”(CE)的統(tǒng)計量進(jìn)行評估。CE建立在所有獨(dú)立運(yùn)行結(jié)果基礎(chǔ)上,是一種計算解決問題所需要的計算工作量的度量手段。

用于計算CE的公式如(2)到(4)所示:

式中:Ns(i)為算法運(yùn)行至第i代時成功獲得問題的解的獨(dú)立運(yùn)行次數(shù);Ntotal為 獨(dú)立運(yùn)行總次數(shù);P(M,i)為大小為M的種群在一次獨(dú)立運(yùn)行中第i代時成功獲得問題的解的累積概率;R(z)為第i代時在概率z下為了滿足成功判定需要獨(dú)立運(yùn)行的次數(shù);I(M,i,z)為第i代時在概率z下獲得問題解需要處理的個體數(shù)量,本文中z=0.99;ceil(*)表示向上取整。

對于所有的測試問題,CGP和EMC-CGP均100%獲得了問題的解。為了更好地詮釋多染色體方法及適應(yīng)度評價擴(kuò)展對提高CGP的性能所做的貢獻(xiàn),表3和表4中分別列出了只使用多染色體方法(MC-CGP)和在此基礎(chǔ)上添加適應(yīng)度評價擴(kuò)展(EMC-CGP)后的計算工作量。

表3 實驗問題的計算工作量

表4 計算工作量對比

通過對比可知,將復(fù)雜多輸出問題分解為簡單問題進(jìn)行求解的優(yōu)勢很明顯,5種電路進(jìn)化設(shè)計計算工作量對比MC-CGP是CGP的79.1%~4.7%,當(dāng)繼續(xù)使用適應(yīng)度評價擴(kuò)展后,EMC-CGP是CGP的62.0%~1.0%。通過分析可以發(fā)現(xiàn),隨著進(jìn)化復(fù)雜度的加大(如從1位加法器到3位加法器,從2位乘法器到3為乘法器),EMC-CGP算法較傳統(tǒng)CGP需要的計算工作量更少,其有效性受問題復(fù)雜度增加的影響比單染色體表達(dá)下的CGP更小。因此可以推測隨著輸出位數(shù)的增多以及進(jìn)化復(fù)雜度的不斷加大,該方法的性能提高將更加明顯,改善了進(jìn)化方法的擴(kuò)展性能。

4 結(jié)束語

本文提出了一種基于擴(kuò)展多染色體笛卡爾遺傳規(guī)劃的數(shù)字電路進(jìn)化設(shè)計方法。針對進(jìn)化設(shè)計方法隨著多輸出電路輸入輸出組合的增加,進(jìn)化復(fù)雜度加大、進(jìn)化過程中潛在解丟失而面臨的擴(kuò)展性問題,該方法采用多染色體表達(dá)降低了進(jìn)化復(fù)雜度,提出(1+λ)擴(kuò)展多染色體進(jìn)化策略實現(xiàn)了進(jìn)化過程,避免了潛在解的丟失。實驗結(jié)果表明EMC-CGP方法有效性受待求解問題復(fù)雜度增加的影響較小,在100%成功概率前提下,其計算工作量是傳統(tǒng)CGP的62.0%~1.0%,改善了進(jìn)化設(shè)計方法的擴(kuò)展性能。

[1]Yao X,Higuichi T.Promises and challenges of evolvable hardware[J].IEEE Transactions on Systems,Man and Cybernetics-Part C:Applications and Reviews,2005,14(3):549-553.

[2]Thompson A,Layzell P,Zebulum R S.Explorations in design space:Unconventional electronics design through artificial evolution[J].IEEE Transations on Evolutionary Computation,1999,3(3):167-196.

[3]Coello Coello C A,Christiansen A D.Use of evolutionary techniques to automate the design of combinational circuits[J].International Journal of Smart Engineering System Design,2000,2(4):299-314.

[4]Zhao S G,Yang W H.Intrinsic hardware evolution based on a prototype of function level FPGA[J].Chinese Journal of Computers,2002,25(6):666-669.

[5]Miller J F,Harding S.Cartesian genetic programming[A].Genetic and Evolutionary Computation Conference[C].Atlanta,GA,USA,2008:2701-2725.

[6]Irfan M,Habib Q,Hassan G M,et al.Combinational digital circuit synthesis using cartesian genetic programming from a NAND gate template[A].6th International Conference on Emerging Technologies[C].Islamabad,Pakistan,2010:343-347.

[7]Liang H,Luo W,Li Z,et al.Designing combinational circuits with an evolutionary algorithm based on the repair technique[A].9th International Conference on Evolvable Systems:From biology to Hardware[C].York,United Kingdom,2010:193-201.

[8]Liang H,Luo W,Wang X.A three-step decomposition method for the evolutionary design of sequential logic circuits[J].Genetic Programming and Evolvable Machines,2009,10(3):231-262.

[9]Gajda Z,Sekanina L.On evolutionary synthesis of compact polymorphic combinational circuits[J].Journal of Multiple-Valued Logic and Soft Computing,2011,17(5-6):607-631.

[10]Sekanina L.Evolutionary design of gate-level polymorphic digital circuits[A].6th International Conference on Evlovable Systems:From Biology to Hardware[C].Lausanne,Switzerland,2005:185-194.

[11]Vassilev V K,Miller J E.Scalability problems of digital circuit evolution evolvability and efficient designs[A].The Second NASA/DoD Workshop on Evolvable Hardware[C].Los Alamitos,CA,USA,2000:55-64.

[12]Coello Coello C A,Christiansen A D,Aguirre A H.Towards automated evolutionary design of combinational circuits[J].Computers and Electrical Engineering,2001,27(1):1-28.

[13]Gordon T G W,Bentley P J.Development brings scalability to hardware evolution[A].2005NASA/DoD Conference on Evolvable Hardware[C].Washington,DC,USA,2005:272-279.

[14]Li Z,Luo W,Wang X.A stepwise dimension reduction approach to evolutionary design of relative large combinational logic circuits[A].8th International Conference on Evolvable Systems:From Biology to Hardware[C].Prague,Czech Republic,2008:47-58.

[15]Stomeo E,Kalganova T,Lambert C.Generalized disjunction decomposition for evolvable hardware[J].IEEE Transactions on Systems,Man,and Cybernetics,Part B:Cybernetics,2006,36(5):1024-1043.

[16]柏磊,顧陳,嚴(yán)璐,等.基于適應(yīng)度評價擴(kuò)展自適應(yīng)遺傳算法的門級電路進(jìn)化設(shè)計[J].南京理工大學(xué)學(xué)報,2011,35(2):240-244.

猜你喜歡
方法設(shè)計
何為設(shè)計的守護(hù)之道?
《豐收的喜悅展示設(shè)計》
流行色(2020年1期)2020-04-28 11:16:38
學(xué)習(xí)方法
瞞天過海——仿生設(shè)計萌到家
設(shè)計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
捕魚
主站蜘蛛池模板: 99精品影院| 久草视频中文| 亚洲手机在线| 亚洲男人天堂网址| 国产成人精品无码一区二 | 久青草免费视频| 播五月综合| 欧美日韩在线第一页| 中文字幕久久波多野结衣 | 黄色网站在线观看无码| 国产一级特黄aa级特黄裸毛片| 亚洲网综合| 国产一区二区三区在线观看视频 | 国产又爽又黄无遮挡免费观看| 欧美日韩亚洲国产主播第一区| 国产乱人伦偷精品视频AAA| 国产精品无码制服丝袜| 国产自产视频一区二区三区| 欧美日韩成人| 亚洲精品自产拍在线观看APP| 国产精品成| 国产91无毒不卡在线观看| 伊人色天堂| 久久亚洲中文字幕精品一区| 在线亚洲小视频| 日韩欧美国产综合| 日韩中文字幕免费在线观看| 国产综合色在线视频播放线视| 日韩精品一区二区三区视频免费看| 色综合婷婷| 黄色网址手机国内免费在线观看| 99伊人精品| 成人在线天堂| 亚洲第一区在线| 国产精品中文免费福利| 狠狠色成人综合首页| 全午夜免费一级毛片| 国产情侣一区二区三区| 国产精品网址你懂的| 日韩中文无码av超清| 亚洲一区免费看| 精品黑人一区二区三区| 三区在线视频| 亚洲无码在线午夜电影| 亚洲视频在线网| 国产精品片在线观看手机版| 国产91麻豆免费观看| 亚洲成年人片| 在线视频亚洲色图| h视频在线播放| 啪啪啪亚洲无码| 亚洲天堂区| 日韩无码黄色网站| 欧美日韩国产一级| 国产日产欧美精品| 无码国内精品人妻少妇蜜桃视频| 亚洲综合色区在线播放2019| 国产激情无码一区二区APP | 不卡国产视频第一页| 免费无遮挡AV| www中文字幕在线观看| 国产亚洲精品va在线| 91小视频版在线观看www| 国产精品福利社| 日本高清有码人妻| 青青操国产视频| 亚洲综合日韩精品| 亚洲欧美日韩久久精品| 国产精品区视频中文字幕| 国产精品免费久久久久影院无码| 亚洲AV成人一区国产精品| 国产欧美日韩免费| 精品人妻AV区| 国产精鲁鲁网在线视频| 2020国产精品视频| 久久精品中文无码资源站| 99这里精品| 国产不卡网| 全部免费特黄特色大片视频| 欧美性猛交一区二区三区| 成人在线不卡视频| 91精品国产一区自在线拍|