www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > EDA > 電子設計自動化
[導讀]摘 要:針對基本遺傳算法效率低和易早熟的缺陷,提出了一種改進操作算子的遺傳算法。該算法在種群初始化、選擇、交叉、變異等基本算子的基礎上加以改進,使算法具有更好的適應性。對3組不同函數(shù)的測試表明,改進算法

摘 要:針對基本遺傳算法效率低和易早熟的缺陷,提出了一種改進操作算子的遺傳算法。該算法在種群初始化、選擇、交叉、變異等基本算子的基礎上加以改進,使算法具有更好的適應性。對3組不同函數(shù)的測試表明,改進算法較傳統(tǒng)的遺傳算法具有在種群很小的情況下收斂速度快穩(wěn)定性高的優(yōu)點,同時能有效地避免早熟現(xiàn)象。
關鍵詞:遺傳算法;變異;收斂速度;種群數(shù)


0 引 言
    遺傳算法(Genetic Algorithm,GA)是一種宏觀意義下的仿生算法,它模仿的機制是一切生命與智能的產生與進化過程,從一個初始種群出發(fā),不斷重復執(zhí)行選擇,雜交和變異的過程,使種群進化越來越接近某一目標。它通過模擬達爾文“優(yōu)勝劣汰,適者生存”的原理激勵好的結構;通過模擬孟德爾遺傳變異理論在迭代過程中保持已有的結構,同時尋找更好的結構。經典遺傳算法的求解步驟為:初始化種群;選擇;交叉;變異;判斷終止條件。由于它簡單有效,具有很強的魯棒性和通用性,所以被廣泛應用于模式識別、神經網絡、圖像處理、機器學習、工業(yè)優(yōu)化控制、自適應控制、生物科學、社會科學等多種領域。
    早熟和收斂時間過長是影響遺傳算法效率的兩個主要因素,而選擇壓力過大是導致早熟收斂的一個重要原因,為此不少學者對遺傳算法做了改進,但仍存在一定局限性。在此對遺傳算法個操作算子加以改進,通過對經典多極值測試函數(shù)的仿真研究表明,改進后的算法能夠有效避免早熟且在種群規(guī)模較小的情況下具有較快的收斂速度。


l 改進操作算子的遺傳算法
    經典遺傳算法的把變異作為一種輔助手段,認為變異只是一個背景機制,這一觀點與生物學中的實際觀察是相符的,但作為設計人工求解問題方法的思想,他正受到理論與實踐兩方面的挑戰(zhàn)。另外,從微觀角度來講,變異隨時都有可能發(fā)生,如果突變向不好的方向進行.其“修復系統(tǒng)”立刻就能對其進行修復?;谝陨蟽牲c,這里在選擇與交叉算子中滲入不同的變異行為,且動態(tài)改進變異算子,使算法能快速達到全局最優(yōu)。
1.1 初始化
    為了改善初始群體的效能,提高模式的優(yōu)良度,采取如下方法:先隨機產生一個父染色體,對其進行一定次數(shù)(20次左右)的逐位精英選擇高頻變異,方法如下:例如染色體為01001,先把第一位變異為1,成為11001。若適應度提高,則此位以很大的概率p(如O.98)轉換為1,否則以很小的概率(如0.01)轉換為1,以此類推。接著產生具有一定規(guī)模的染色體種群,隨機使其中每個染色體的某段基因與之前父染色體相應基因段保持一致。如:假設父染色體為00110,隨機產生個體10101,若以第一和第二位基因與父染色體一致,則該個體變?yōu)椋?0101。該方法把較優(yōu)秀的模式分散到各個染色體中,使它一開始就具有一定概率的優(yōu)秀短模式,從而有效提高算法的尋優(yōu)效率。
1.2 選擇操作
    經典遺傳算法根據(jù)適者生存原則選擇下一代個體。在選擇時,以適應度為選擇原則。適應度準則體現(xiàn)了適者生存,不適應者淘汰的自然法則。
    然而基于適應度的概率選擇機制如輪盤賭選擇法在種群中出現(xiàn)個別或極少數(shù)適應度相當高的個體時,就可能導致這些個體在群體中迅速繁殖,經過少數(shù)迭代后占滿了種群的位置。這樣,遺傳算法的求解過程就結束了,也即收斂了。但這樣很有可能使收斂到局部最優(yōu)解,即出現(xiàn)早熟現(xiàn)象。為了從根本上避免早熟現(xiàn)象且加快收斂速度,采用基于高頻精英變異的錦標賽選擇法。其操作如下:假設競賽規(guī)模為2,首先選取種群中第1和第2個個體X和Y
    如:X=100101,Y=011110
    從第1位開始比較適應值的大小,即當個體X與Y的第1位分別是1和O時,假設fitness(X)>fitness(Y),于是把Y的第1位由0高頻變異為1,此時:
    X=110101,Y=101110
此時,若fithess(X)<fithess(Y),則把Y的第1位由1高頻變異為O。如此下去,最終得到的為選擇出的個體,其中較高位(如第1至L/3位,其中L為染色體長度)變異率為0.8,其他位變異率為0.95,理由是較高位的個體即使適應度低也有可能在附近變異成適應度更高的個體。
    然后選取種群中第2和第3個個體應用上法選擇出第2個個體,這個過程重復進行,完成剩余個體的選擇。這種算子在選擇個體上就可以有方向性且極大地加快算法的收斂速度。
1.3 交叉操作
    交叉是把兩個父個體的部分結構加以替換重組而生成新個體的操作,從而在下一代產生新的個體。它的目的是開發(fā)問題解空間中新的區(qū)域,尋找父個體已有的但未能合理組合的基因,盡量保證具有優(yōu)良模式的個體不被交叉操作所完全破壞,同時增大種群的離散程度,產生新的搜索空間。所有交叉操作的一個共同特征是,不破壞兩個父個體之間的公共串模式,允許繼續(xù)搜索空間時保留好的模式。
    對于選中用于繁殖下一代的個體,隨機地選擇2個個體的相同位置,按交叉概率P在選中的位置實行交換。在選中的位置實行交換。這個過程反映了隨機信息交換,目的在于產生新的基因組合,也即產生新的個體。在交叉時,可實行單點交叉或多點交叉。
    一點交叉是經典的交叉方法,它是對于給定的兩個父個體,隨機地選取1個交叉位置,然后相互交換兩個個體交叉位置右邊部分基因,形成2個子代,一點交叉能夠搜索到的空間十分有限。多點交叉的破壞性可以促進解空間的搜索,而不是促進過早地收斂,因此搜索更加健壯。這里在采取多點交叉的同時考慮父個體間的多樣度。
    當兩個父個體的漢明距離較低,可能導致交叉操作無效。另外,由于交叉點隨機產生,可能會導致交叉后新個體無變化,例如,兩父個體分別為01100101和01011010,如果交叉點取值為第2位,則交叉后的兩個新個體與父個體相同,交叉操作無效。在此采取交叉概率與漢明距離成正比的策略:兩父體相似度高時交叉概率減小以避免無效操作,一旦在這種情況下進行交叉,首先保持具有高適應度的父個體不變,然后對低適應度個體或者交叉點左右具有相同子串的個體采取變異操作以增大它們之間的漢明距離,從而提高交叉操作的有效性。
1.4 變異操作
    根據(jù)生物遺傳中基因變異的原理,以變異概率Pm對某些個體的某些位執(zhí)行變異。在變異時,對執(zhí)行變異的串的對應位求反,即把1變?yōu)镺,把O變?yōu)?。
    單靠變異不能在求解中得到好處。但是,它能保證算法過程不會產生無法進化的單一群體。因為在所有的個體一樣時.交叉是無法產生新的個體的,這時只能靠變異產生新的個體。也就是說,變異增加了全局優(yōu)化的特質。
    這里提出一種自適應快速收斂變異法:對每一個體采取從高位到低位逐位變異的策略。在尋優(yōu)的早期主要是全局搜索,此時各變量二進制的高位應采用高變異率,低位采用低變異率。在尋優(yōu)過程中不斷調整各位的變異率,即高位變異率逐漸降低,低位變異率逐漸增加。到尋優(yōu)后期,主要是局部優(yōu)化,全局優(yōu)化次之,此時各位變異率與早期相反,即低位變異率要比高位變異率大。在變異過程中采用概率精英保留策略,也就是每位變異后若適應值增加,則以高概率保留,否則放棄此位變異。實驗證明,這種變異策略在種群規(guī)模較小的情況下能獲得較滿意的進化能力。


2 算法描述
    算法描述為:
    (1)采用二進制編碼,隨機產生一個體,通過逐位高頻精英變異,提高其適應度;
    (2)利用上述較優(yōu)父染色體產生產生種群;
    (3)進行基于高頻精英變異的錦標賽選擇;
    (4)進行改進的交叉運算;
    (5)進行自適應變異運算;
    (6)是否到最大的遺傳代數(shù),如果達到,結束;否則轉到步驟(3)。


3 仿真試驗及結果分析
3.1 試驗
    為驗證改進算法的效率,用經典遺傳算法SGA和文中的加速收斂改進遺傳算法相比較,其中SGA采用的遺傳操作及相應參數(shù)為比例選擇、單點交叉(交叉概率0.85)及基本位變異(變異概率0.05),種群規(guī)模為100,進化代數(shù)為100。兩者都采用保留個體精英的方法。選擇如下3個算例進行仿真計算。
    (1)Camel函數(shù)

    此函數(shù)有6個極小點,其中有2個(一0.089 8,O.712 6)和(0.089 8,一O.712 6)為全局最小點,最小值為一1.031 628,自變量的取值范圍為一100<x,y<100。
    (2)Shubert函數(shù)

   
    該函數(shù)有760個局部極小點,其中只有1個(一1.425 13,一O.800 32)為全局最小,最小值為186.730 9。自變量取值范圍一10<x,y<10。此函數(shù)極易陷入局部極小值186.34。
    (3)Schaffer函數(shù)

   
    該函數(shù)有無限個局部極大點,其中只有一個(0,0)為全局最大,最大值為1。自變量的取值范圍為一100<x,y<100。該函數(shù)最大值峰周圍有一個圈脊,它們的取值均為O.990 283,因此很容易停滯在局部極大值。
    改進后算法的種群規(guī)模為20,進化代數(shù)為60。對兩種算法進行100次隨機仿真,試驗結果如表1所示。

3.2 結果分析
    從以上結果可以看出,SGA容易早熟收斂,而改進后的算法能很好地擺脫早熟,并能以很高的成功概率快速搜索到最優(yōu)值。從各參數(shù)也可以看出,改進后的遺傳算法在種群規(guī)模很小的情況下也具有很高的尋優(yōu)效率。因此,這里提出的改進算子GA從全局收斂概率和平均進化代數(shù)來看,是成功的,它具有高效的全局以及局部搜索能力。


4 結 語
    通過對算法各算子的改進,較好地解決了一般遺傳算法收斂速度慢和全局尋優(yōu)能力弱的缺點。實踐表明,改進GA和標準GA相比,在花費更少的情況下具有更快的收斂速度和精度。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或將催生出更大的獨角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產業(yè)博覽會開幕式在貴陽舉行,華為董事、質量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經營業(yè)績穩(wěn)中有升 落實提質增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數(shù)字經濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉