《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 演化計算在硬件自動設計中的應用

演化計算在硬件自動設計中的應用

2008-12-24
作者:王江晴

  摘? 要:?給出了基于演化計算的硬件自動設計方法" title="設計方法">設計方法的實現過程,分析了該方法的特點、存在的問題" title="存在的問題">存在的問題及解決方案,討論了演化計算在該應用領域的發展方向。

  關鍵詞:?演化計算? 可演化硬件(EHW)? 可編程邏輯器件(PLD)

?

  演化計算是一種通過模擬自然界的生物演化過程搜索最優解的方法,主要包括遺傳算法(GA)、遺傳程序設計(GP)、演化策略(ES)、演化規劃(EP)等。演化計算具有自組織性、自適應性、自學習性等智能特性。由于這些智能特性,該方法已被成功地應用到那些難以用傳統方法進行求解的復雜問題中[1]。

  演化計算對待求解問題本身一無所知,但只要給出了表示方案、適應函數、遺傳算子、控制參數、終止準則和指定結果的方法等,演化算法就可以按不依賴于問題本身的方式對未知空間進行有效地搜索,最后找出問題的解。

1 演化計算概述

  演化計算求解問題,不是從單個點,而是從一個點的群體開始搜索。它將問題的可行解進行編碼,這些已編碼的解作為群體中的個體(即搜索空間中的點);將問題的目標函數轉換為個體對環境的適應性;模擬遺傳學中的雜交、變異、復制來設計遺傳算子;用優勝劣汰的自然選擇法則來指導學習和確定搜索方向。

  演化計算對由個體組成的群體進行演化,利用遺傳算子產生具有更高平均適應值和更好個體的群體。在整個演化過程中,起關鍵作用的是個體的適應值,它驅使遺傳算子創造出新的適應性更強的個體,從而推動整個群體的演化。經過若干代后,選出適應值最好的個體,它就是問題的最優解或近似最優解。

  演化算法的基本結構如下:

{

??? 隨機產生一初始群體,計算其中每個個體的適應值;

repeat

?   應用遺傳操作(復制、雜交等)產生下一代群體;

?   計算群體中每個個體的適應值;

??????until 滿足算法的終止準則;

??????指定算法的執行結果

}

  由此可知,演化計算對問題本身的領域并不了解,它所做的只是對算法產生的每個個體進行評價,并通過遺傳操作產生新一代群體,使適應值好的個體比適應值差的個體有更多的繁殖機會。如此一代代演化下去,直到算法滿足給定的終止準則。

2 演化計算在硬件自動設計中的應用

  對于傳統的硬件設計" title="硬件設計">硬件設計,必須提供詳細的硬件功能規范說明,才能由設計人員按照這些規范說明進行相應的設計。隨著硬件設計復雜度和密度的不斷增加,這種按照藍圖設計方法進行的手工設計,極大地增加了設計者的工作量。硬件設計的自動化勢在必行。那么,如何才能實現硬件設計的自動化呢?芽利用演化計算的智能特性和PLD的可重構特性即可完成這項任務,稱之為可演化硬件EHW(Evolvable Hardware)。

  EHW是一種可重構的硬件,它建立在PLD之上,每當環境發生變化,EHW就自動地改變自身的硬件結構" title="硬件結構">硬件結構以適應所處的環境。進行EHW的設計不需要硬件功能的規范說明,它利用演化計算的自組織、自適應、自學習等智能特性,不斷地重構自身的硬件結構,最終達到設計的要求。因此,EHW特別適用于事先不知道硬件規范說明的場合。

  EHW是在PLD上實現的。PLD也是一種硬件,其結構是可變的,由一個被稱為結構位串的二進制位串來決定。改變結構位串就能夠立即實現任何的硬件結構。也就是說,若需要PLD實現某種特定的硬件功能,只須尋找相應的結構位串即可。這樣,硬件設計問題就轉化為搜索問題,在結構位串空間搜索合適的結構位串。如果把結構位串當作演化算法中的個體,把對硬件功能的評價轉換成適應函數。那么,通過演化計算,就能夠找到最合適的結構位串并根據它來改變EHW自身的結構,以滿足設計的要求。這樣一來,硬件設計的任務也就自動地完成了。

3 應用過程中應解決的問題

  將演化計算用于硬件的自動設計,是一種全新的設計方法,它提出了許多具有挑戰性的問題。

3.1 群體的規模

  演化計算是對自然界中生物演化過程的模擬,但由于群體的規模較大程度地影響著演化算法的模擬消耗,目前硬件演化的群體規模還遠遠小于生物演化規模。必須研制數量更加接近自然物種的群體以便能夠得到更好的結果。

3.2 參數的選擇

  在進行硬件的演化之前,必須確定一些參數,如算法執行的最大代數、各種遺傳操作的概率等,它們對算法的執行效率有很大的影響。但關于如何選擇這些參數的知識還很不完整,有很強的經驗性,需要做更進一步的研究。

3.3 結構位串的長度

  EHW的實質是一個算法問題,只是此算法與硬件聯系在一起。在算法的設計過程中,一個關鍵性的問題就是結構位串的長度。對一個實際的硬件進行演化,其長度可達幾十萬位,甚至更多。對于這樣的硬件是難以演化的。為了解決這個問題,可采用變長結構位串表示法、邏輯函數表示法等方法。這些方法可以有效地減少結構位串的長度,以便在較短的時間內生成較大規模的硬件。

3.4 執行的速度

  一個較小的硬件設計,有時需幾天的時間才能完成。要想使EHW達到實用的目的,就必須提高演化算法的執行速度。演化算法屬于一種群體搜索算法,具有內在大規模并行性。如何充分發揮其并行性,是提高EHW的執行速度的關鍵所在。

3.5 算法的收斂

  在硬件的演化過程中有兩個重點:群體的多樣性和選擇性壓力。這兩個因素密切相關,增加選擇性壓力就會降低群體的多樣性,導致算法的執行趨向于在找到最優解前過早收斂;反之則又會使搜索毫無效率。過早收斂是演化算法和其它優化算法共同存在的問題。

4 與其它實現方法" title="實現方法">實現方法的比較

  為了完成硬件自動設計的任務,有很多的實現方法。與其它的方法相比,基于演化計算的實現方法有以下特點:

  (1)執行速度非???。EHW自適應的結果是新的硬件結構自身,因此EHW與其它基于軟件的自適應系統相比,能得到顯著的加速。這種優點是實時應用所希望的。

  (2)能夠實現聯機自適應。通常的硬件自適應是脫機的,這樣的系統只有在自適應之后或學習階段完成之后才能使用。而理想的自適應機應該能在實時應用中改變自已的結構(即聯機自適應)。

  (3)能夠直接將學習的結果儲存在它的硬件結構中。這就導致了一種與人工神經網絡(ANN)或其它基于規則的系統完全不同的新的學習方法。

  (4)學習結果的可理解性較好。ANN的學習結果是用閥值與權系數來表示的。一旦系統出錯,很難猜測出錯的原因,不利于系統的維護。而EHW的學習結果是用可見的布爾函數表示的,它大大地改進了學習結果的可理解性。

5 實現實例

  EHW把PLD的結構位串當作群體中的個體,利用演化算法去尋找更好的結構位串(即更好的硬件結構)。一旦算法發現了好的結構位串,則將它下載到相應的PLD中[2],如圖1所示。

?

?

  假設一個群體由{θ1、θ2、θ3、θ4}4個個體組成。若演化算法選擇θ1、θ2進行雜交,θ3進行變異,θ4進行復制,其演化過程如下:

  (1)雜交:該操作可以產生新的個體,從而檢測搜索空間中新的點。若在演化算法中采用單點雜交,隨機產生的雜交點為18,則雜交過程為:

  

  (2)變異:該操作可增加群體的多樣性,防止群體過早收斂。若隨機產生的變異點為3,變異過程為:

  

  (3)復制:該操作可提高群體的平均適應值。如:

  

  這樣,就得到了一個新的群體{θ1’、θ2’、θ3’、θ4’}。通過對新群體中每個結構位串進行評價,發現θ1’的適應值更好,則將其下載到相應的PLD中。

  基于演化計算的硬件設計方法是一種很有前途的硬件自動設計方法,該方法所涉及的研究領域比較廣泛,在自適應控制、硬件容錯、復雜電路的設計等方面都有應用。所使用的研究方法通常有兩種:外部演化和內在演化。外部演化在演化過程中并不將算法所產生的結構位串下載到PLD中,而是用軟件模擬的方式對每個結構位串進行評價,最后再將算法找到的適應性最好的結構位串下載到相應的PLD中去。這是目前常用的一種硬件演化方法。內在演化則將算法產生的每一個結構位串都下載到PLD中,通過PLD所實現的硬件功能對相應的結構位串進行評價。這種演化方法的演化速度很快,是EHW發展的主要方向。

?

參考文獻

1 Back T, Hammel U, Schwefel H P. Evolutionary Computation:Comments on the History and Current State.

? IEEE Trans.on Evolutionary Computation,1997;1(1):3~17

2 Kajitani I, Hoshino T, Iwata M, Higuchi T.Variable length chromosome GA for evolvable hardware,In Proc.

? of the 1996 IEEE ICEC'96 , 1996: 443~447

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲国产国产亚洲一二三| 亚洲国产综合在线看不卡| 亚洲神马久久| 欧美精品一区二区三区在线看午夜| 午夜一区二区三区在线观看| 久久性天堂网| 久久不射2019中文字幕| 欧美黄色网络| 99精品国产在热久久婷婷| 亚洲电影第1页| 一色屋精品视频在线观看网站| 欧美日本韩国一区| 免费成人黄色av| 欧美精品一区二区视频| 日韩亚洲欧美成人一区| 亚洲精品在线观看视频| 在线不卡免费欧美| 日韩亚洲视频在线| 国产精品久久久久影院亚瑟| 久久久久天天天天| 欧美日韩中文在线| 久久国产精品一区二区| 欧美韩日一区二区| 国产日韩精品一区二区三区在线| 久久久久久久尹人综合网亚洲| 9色国产精品| 国产精品伊人日日| 在线国产亚洲欧美| 性亚洲最疯狂xxxx高清| 久久欧美肥婆一二区| 亚洲欧美成人| 香蕉国产精品偷在线观看不卡| 国产美女一区| 午夜在线观看免费一区| 久久久噜噜噜久久| 99伊人成综合| 欧美综合77777色婷婷| 国产精品免费看片| 久久久久久97三级| 欧美成人第一页| 一本大道久久a久久综合婷婷| 欧美午夜电影完整版| 亚洲一区二区三区在线观看视频| 国产精品一区二区三区免费观看| 久久精品91久久香蕉加勒比| 亚洲午夜精品一区二区| 亚洲国产精品美女| 亚洲天堂av在线免费观看| 欧美日韩午夜在线视频| 国产精品盗摄久久久| 激情视频一区二区| 国语精品中文字幕| 麻豆精品视频在线观看视频| 国产乱码精品一区二区三| 亚洲一区二区三区免费视频| 久久在精品线影院精品国产| 女女同性精品视频| 国产伦精品一区二区三区视频孕妇| 欧美精品一区二区三区久久久竹菊| 欧美中文在线免费| 国产精品免费一区二区三区观看| 欧美一区二区免费观在线| 欧美三级日本三级少妇99| 一区二区三区久久精品| 蜜桃av噜噜一区| 国产精品视频久久久| 国产精品一区二区久久国产| 久久亚洲春色中文字幕| 一区二区在线视频观看| 亚洲午夜一级| 久久亚洲综合| 欧美电影免费| 国产日产高清欧美一区二区三区| 欧美日韩国产综合新一区| 欧美日韩在线免费观看| 欧美xart系列在线观看| 欧美高清视频一区二区三区在线观看| 亚洲综合色噜噜狠狠| 亚洲伦伦在线| 久久漫画官网| 国产精品羞羞答答xxdd| 久久国产乱子精品免费女| 午夜精品久久久久久久男人的天堂| 久久久久久**毛片大全| 亚洲精品综合在线| 亚洲国产日韩一区二区| 久久综合精品一区| 国产欧美一区二区精品婷婷| 亚洲国产一区二区a毛片| 亚洲一区二区三区中文字幕| 小处雏高清一区二区三区| 亚洲国产精品成人综合色在线婷婷| 久久影院亚洲| 亚洲欧美国产日韩中文字幕| 亚洲视频导航| 国产一区二区三区在线观看视频| 国产精品卡一卡二| 亚洲午夜在线| 久久尤物电影视频在线观看| 国产精品色一区二区三区| 国产精品热久久久久夜色精品三区| 中文av一区特黄| 欧美午夜精品久久久久久人妖| 久久精品理论片| 国产精品99久久久久久久久久久久| 在线午夜精品| 久久亚洲国产精品日日av夜夜| 亚洲日本欧美在线| 亚洲视频免费在线| 国产精品都在这里| 欧美日韩成人在线| 久久se精品一区二区| 欧美视频专区一二在线观看| 欧美亚男人的天堂| 午夜一级在线看亚洲| 亚洲人成网站在线观看播放| 99国产精品久久久久久久久久| 久久综合精品一区| 怡红院精品视频在线观看极品| 欧美日韩午夜视频在线观看| 亚洲精品欧美日韩专区| 欧美一区二区三区免费观看视频| 亚洲一区国产视频| 国产一级一区二区| 久久免费高清| 一本色道综合亚洲| 亚洲人成艺术| 亚洲专区在线| 亚洲一区3d动漫同人无遮挡| 欧美在线精品一区| 国产午夜精品久久久久久免费视| 久久免费国产精品1| 一区二区三区欧美成人| 欧美人与性禽动交情品| 99国产精品久久久久久久久久| 欧美日韩视频在线一区二区观看视频| 国产日韩欧美一区在线| 亚洲国产岛国毛片在线| 另类国产ts人妖高潮视频| 免费亚洲视频| 99精品久久| 亚洲欧美日韩精品久久奇米色影视| 国语自产精品视频在线看抢先版结局| 久久综合久久综合九色| 国产精品久久久久久久第一福利| 久久亚洲国产精品日日av夜夜| 99re视频这里只有精品| 国产欧美亚洲一区| 久久字幕精品一区| 日韩亚洲成人av在线| 亚洲在线一区二区三区| 欧美精品一区二区在线观看| 亚洲免费小视频| 欧美剧在线观看| 国产精品视频第一区| 狠狠色丁香婷婷综合| 亚洲午夜视频| 极品尤物一区二区三区| 国语自产精品视频在线看一大j8| 欧美一区永久视频免费观看| 91久久久久久国产精品| 蘑菇福利视频一区播放| 99国内精品久久久久久久软件| 在线不卡中文字幕播放| 亚洲欧美日韩一区二区三区在线观看| 欧美在线看片a免费观看| 欧美啪啪成人vr| 亚洲一区二区三区激情| 国产日韩精品一区观看| 最新国产乱人伦偷精品免费网站| 欧美大胆a视频| 国产一区二区三区观看| 欧美精品免费在线观看| 欧美国产日韩亚洲一区| 久久久久一本一区二区青青蜜月| 国产精品免费福利| 99精品视频一区二区三区| 亚洲人体偷拍| 欧美区日韩区| 好吊视频一区二区三区四区| 亚洲高清精品中出| 国产精品视频99| 久久精品国产99精品国产亚洲性色| 欧美日韩在线一二三| 国产精品推荐精品| 国产精品美女xx| 亚洲欧美中文日韩在线| 黄色在线一区| 久久精品人人做人人综合| 国产一区二区三区在线免费观看| 亚洲高清视频中文字幕| 国产精品va在线| 国产精品一二| 久久久亚洲欧洲日产国码αv| 欧美日韩综合在线免费观看| 国产亚洲一区二区三区| 国产精品一区二区久久| 日韩亚洲精品在线| 国产综合第一页| 亚洲欧美另类在线| 欧美刺激性大交免费视频| 亚洲午夜电影在线观看| 日韩视频一区| 老司机免费视频一区二区| 韩国av一区二区三区| 国产精品久久久久久久久婷婷| 国产一区二区三区久久精品| 99精品国产在热久久婷婷| 久久视频精品在线| 国产精品视频一区二区高潮| 亚洲九九精品| 欧美日韩成人综合| 久久婷婷麻豆| 亚洲综合久久久久| 99国产精品国产精品久久| 亚洲黄色高清| 久久久人成影片一区二区三区观看| 国产一区二区按摩在线观看| 亚洲一区精品电影| 亚洲香蕉网站| 狼狼综合久久久久综合网| 一区二区三区产品免费精品久久75| 亚洲欧美在线一区二区| 亚洲国产99精品国自产| 午夜亚洲视频| 国产精品毛片一区二区三区| 国产午夜精品美女视频明星a级| 在线日本欧美| 日韩小视频在线观看专区| 日韩午夜在线播放| 99精品热视频只有精品10| 欧美在线视频免费| 久久免费一区| 亚洲福利在线视频| 欧美日韩国产一区二区| 国产精品成人aaaaa网站| 亚洲一区欧美二区| 在线欧美福利| 中日韩美女免费视频网站在线观看| 亚洲精选一区| 国语自产偷拍精品视频偷| 国产一区二区三区在线观看免费视频| 国产午夜一区二区三区| 欧美日韩的一区二区| 日韩亚洲视频在线| 久久精品99无色码中文字幕| 亚洲天堂成人在线观看| 亚洲茄子视频| 国产日产欧美一区| 久久久久久久综合狠狠综合| 亚洲人成在线免费观看| 欧美精品1区2区3区| 国产精品免费久久久久久| 国产精品久久久久久久久搜平片| 久久精品国产96久久久香蕉| 欧美网站在线观看| 国产主播在线一区| 黄色av成人| 老司机午夜精品视频在线观看| 久久一日本道色综合久久| 国产亚洲免费的视频看| 在线日韩成人| 亚洲大胆女人| 亚洲国产高清一区| 亚洲黄色大片| 亚洲日本久久| 欧美福利在线观看| 国产私拍一区| 在线成人免费视频| 欧美日韩日本国产亚洲在线| 国内精品一区二区三区| 1024成人| 欧美一区二区三区在线| 亚洲婷婷综合色高清在线| 日韩亚洲综合在线| 欧美母乳在线| 欧美三级网页| 亚洲精品黄色| 伊人久久亚洲热| 久久精品视频网| 国产精品三上| 在线看不卡av| 国产精品99久久久久久久vr| 国产精品99久久久久久久久| 136国产福利精品导航网址| 国产精品免费福利| 欧美日韩天天操| 久久精品国产在热久久| 在线观看视频欧美| 亚洲伦伦在线| 国产精品xvideos88| 国产一区二区黄| 亚洲伦伦在线| 一本在线高清不卡dvd| 蜜臀av国产精品久久久久| 国产精品一级二级三级| 亚洲激情不卡| 亚洲精品永久免费精品| 欧美日在线观看| 亚洲国产精品精华液网站| 欧美高清在线播放| 篠田优中文在线播放第一区| 海角社区69精品视频| 亚洲欧美日韩一区在线观看| 久久亚洲精品中文字幕冲田杏梨| 狠狠色丁香久久婷婷综合_中| 亚洲国产一区二区精品专区| 亚洲一二三级电影| 亚洲一区二区四区| 亚洲线精品一区二区三区八戒| 国产精品海角社区在线观看| 亚洲欧美资源在线| 国产综合在线看| 激情久久综合| 一区二区三区蜜桃网| 亚洲综合成人婷婷小说| 国产精品一区二区在线观看不卡| 欧美午夜精品久久久久久浪潮| 欧美阿v一级看视频| 亚洲国产合集| 一区二区三区波多野结衣在线观看| 国产欧美日韩专区发布| 国产精品欧美日韩| 欧美人在线视频| 亚洲一区二区三区在线播放| 国产精品国产三级国产aⅴ9色| 麻豆久久久9性大片| 麻豆精品一区二区综合av|