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

改進的乘冪適應度函數在遺傳算法中的應用

2014-07-08 08:31:46楊水清楊加明孫超
計算機工程與應用 2014年17期
關鍵詞:優化

楊水清,楊加明,孫超

南昌航空大學飛行器工程學院,南昌 330063

改進的乘冪適應度函數在遺傳算法中的應用

楊水清,楊加明,孫超

南昌航空大學飛行器工程學院,南昌 330063

在遺傳算法優化過程中,引導搜索的主要依據是適應度函數。通過評估常見的幾種適應度函數,兼顧保持種群的多樣性和算法的收斂性,由乘冪尺度變換,提出了一種改進的乘冪適應度函數。以三個典型的測試函數為例,在相同遺傳操作和參數情況下,分別采用常見的與改進的適應度函數進行優化比較。結果表明,所改進的乘冪適應度函數能明顯提高算法的收斂精度、收斂速度和收斂穩定性,對提高遺傳算法的整體性能有重要的意義。

遺傳算法;適應度函數;測試函數;優化計算

1 引言

求解復雜函數的最優問題是遺傳算法(Genetic A lgorithms,GA)的一個重要研究方向。Holstien[1]首先在純數學優化領域應用GA。De Jong[2]在函數優化方面進行了深入研究,并對一些具有代表性的測試函數進行了算法優化實驗。20世紀80年代末,Goldberg[3]對適應度函數做了進一步分析,發現目標函數經過線性變換后,可作為一種較好形式的適應度函數。

在遺傳算法中,適應度(Fitness)用來度量群體中的個體在優化計算中達到或接近于最優解的優良程度[4]。適應度較高的個體遺傳到下一代的概率就較大;而較低的個體遺傳到下一代的概率就相對小一些。遺傳算法引導搜索的主要依據就是個體的適應度值。也就是說,遺傳算法依靠選擇操作來引導算法的搜索方向。選擇操作是以個體的適應度作為確定性指標,從當前群體中選擇適應度值高的個體進行交叉和變異,尋找最優解。

如果適應度函數選擇不當,可能會造成遺傳算法的欺騙現象[5],因此適應度函數的選取至關重要,它直接影響到遺傳算法的收斂速度以及能否找到最優解。遺傳算法的多數改進方案主要針對適應度函數、遺傳操作算子、控制參數的選擇及編碼。文獻[6]提出的自適應遺傳算法對交叉概率pc和變異概率pm進行自適應調整,其方案建立在個體適應度的基礎之上。

已有研究[7-13]表明,適應度函數的改進對遺傳算法優化有積極影響。本文以函數最優化問題為背景,在現有研究的基礎上對適應度函數作進一步改進,利用乘冪變換法的特點,結合適應度線性尺度變換,提出了基于乘冪變換的非線性動態適應度函數,用典型的遺傳算法測試函數[14]驗證本文提出的適應度函數的有效性與可行性。

2 適應度函數的選擇

2.1 適應度函數的作用

對遺傳算法進行選擇操作時,往往會出現兩個遺傳算法的欺騙問題:

(1)在遺傳進化的初期,通常會產生一些超常的個體,若按照比例選擇法,這些超常個體會因競爭力突出而控制選擇過程,影響算法的全局優化性能。

(2)在遺傳進化的后期,即算法接近收斂時,由于種群中個體適應度差異較小,繼續優化的潛能降低,可能獲得某個局部最優解。

如果適應度函數設計不當,有可能造成這兩種問題的出現,所以適應度函數的設計是遺傳算法設計的一個重要內容。

2.2 適應度函數的分析

適應度函數的設計應盡量滿足如下條件:

(1)單值、連續、非負、最大化。

(2)合理、一致性,要求適應度值反映對應解的優劣程度。

(3)計算量小。適應度函數設計應盡量簡單,這樣可以減少計算時間和算法的復雜性。

(4)通用性較強。適應度對某類具體的問題,應盡可能通用,最好無需改變適應度函數中的參數。

2.2.1 基本適應度函數(BGA)

(1)直接以待解的目標函數f(x)轉化為適應度函數Fit(f(x)),這種適應度函數簡單直觀,即

其中,f(x)為目標函數最大化問題;-f(x)為目標函數最小化問題。但有可能出現兩種現象:一是不能滿足常用的賭盤選擇中概率非負的要求;二是某些待解函數在函數值分布上相差很大,由此得到的平均適應度不利于體現種群的平均性能,從而影響算法的性能。

(2)對于求最小值問題,可以做下列轉換:

式中,Cmax為一個適當的相對較大的數,它是f(x)的最大估計值。

對于求最大值問題,做下列轉換:

式中,Cmin為f(x)最小估計值,它可以是一個合適的輸入值。這種方法是第一種方法的改進,可以稱為“界限改造法”,但這種方法有時存在界限值預先估計困難,導致計算結果不精確。

2.2.2 乘冪適應度函數(EGA)

乘冪尺度變換是指新的適應度為原來適應度的某個指定乘冪,其乘冪尺度變換的公式為:

式中,F′是經過乘冪變換后得到的新適應度函數;F是原適應度函數,可直接取目標函數。冪指數k與所求的問題有關,在算法的執行過程中需要不斷對其進行修正,才能使尺度變換滿足一定的伸縮要求。

2.2.3 改進的乘冪適應度函數(MGA)

改進的新適應度函數如下:

式中,F′是經過乘冪變換后得到的新適應度函數;F是原適應度函數;Cmax是最大估計值,可直接取目標函數。此時k不再是一個常數,而是一個隨進化代數增加的非線性動態變化的正數。t是當前的進化代數;T是最大的遺傳代數;Favg是當代種群的平均值;ξ是適當大小的數。

3 測試與分析

3.1 測試函數

函數1定義為:

該函數是一個非線性、不對稱、不可分離的多峰函數,其中x,y的區間均為[-2,2]。全局有多個極值點,較難找到最優點。其三維形狀如圖1所示,圖中的圓圈表示各代種群搜尋到的最優解。

互聯網大數據支持下的“共享經濟模式”,同時影響著現代城市的建設與發展,使智慧城市建設步入以大數據中心為背景的“共享時代”,同時也為智慧城市在我國的建設與發展開創了新局面,智慧城市在大數據平臺的支撐下,會得到更好的發展[1]。

圖1 函數1的分布圖

函數2又稱為Shubert函數,定義為:

該函數是一個復雜的二維函數,(x,y)的取值區間為[-10,10],可以看出有很多的極大值點,由于該函數具有強烈的震蕩形態,所以找到全局極大值有一定的困難。其三維形狀如圖2所示,圖中圓圈表示各代種群搜尋到的最優解。

圖2 函數2的分布圖

函數3又稱為Rastrigrin函數,定義為:

f3(x,y)=20+x2-10 cos(2πx)+y2-10 cos(2πy)(10)

該函數是復雜的二維函數,具有很多的極值點,(x,y)的取值區間為[-5,5],三維形狀如圖3所示,圖中圓圈表示各代種群搜尋到的最優解。

圖3 函數3的分布圖

3.2 測試結果與分析

為了便于比較各算法搜索的性能,選取同樣的測試參數比較。本文選擇種群規模為100;進化代數為60;交叉概率為0.7;變異概率為0.01;代溝(GGAP)為0.95,采用進化代數固定的終止策略。對每個適應度函數算法分別運行50次,實驗測試的結果保留四位有效數。為了驗證MGA的有效性和可行性,將其與BGA以及EGA進行了對比。

圖4 函數f1(x,y)在不同算法下解的變化對比

表1 測試實驗的最優結果

下面討論MGA、EGA和BGA之間的收斂速度、收斂精度和收斂穩定性的優劣。

圖4、圖5和圖6分別為函數f1(x,y)、f2(x,y)和f3(x,y)在不同算法下解的變化對比,從圖4可以看出,雖然BGA、EGA和MGA最后都能收斂到最優解,但MGA的收斂速度要明顯快于BGA和EGA。由圖5及圖6知道,MGA很快收斂到最優解;而EGA和BGA收斂波動性較大,且它們在遺傳進化的后期才收斂于最優解。

圖7、圖8和圖9分別為函數f1(x,y)、f2(x,y)和f3(x,y)在不同算法下運行50次得到的最優解變動對比。從圖7中可以看出,BGA和EGA算法每次運行得到的最優解變動非常大,尤其是BGA;而且它們的最優解的精確度不高。故在收斂精度和收斂穩定性方面,EGA要優于BGA;MGA要優于BGA和EGA。類似的結論反映在圖8和圖9上,MGA算法每次運行所得的最優解幾乎在一條直線上,而EGA和BGA的變動較大。

圖5 函數f2(x,y)在不同算法下解的變化對比

圖6 函數f3(x,y)在不同算法下解的變化對比

圖7 函數f1(x,y)在不同算法下最優解的變動對比

圖8 函數f2(x,y)在不同算法下最優解的變動對比

圖9 函數f(x,y)在不同算法下最優解的變動對比

對于測試函數f1(x,y),結合圖4和圖7,可以得出結論,在收斂速度、收斂精度及收斂穩定性方面,MGA均優于BGA和EGA。對于測試函數f2(x,y)和f3(x,y),分別結合圖5、圖6和圖8、圖9,可以得出如下結論,在收斂速度、收斂精度以及收斂穩定性方面,MGA具有明顯優勢。

需要特別指出的是,圖7和圖9相對于圖8而言,其最優解的變動明顯較大,可能的原因有:(1)測試函數f2(x,y)的局部極大值點太多,且極值相差不大,故對一般的適應度函數較容易找出局部最優解。從圖1和圖3可以看出,圖中極值點相對較少,且差距明顯,故設計更好的適應度函數會更容易找到最優解。(2)乘冪變換法對于冪指數及一些相關參數有一定的選擇要求,這就需要在程序執行過程中通過分析選取不同的冪指數。

4 結論

尋到較精確最優解;在收斂速度方面,MGA算法明顯提高。

(2)對每種算法運行50次,MGA算法運行所得的最優解變動很小,而BGA和EGA算法得到的最優解變動幅度明顯,說明在收斂精度和收斂穩定性方面,MGA算法優勢明顯。

(3)適應度函數標定只是遺傳算法優化問題的改進措施之一,還須注重編碼方案、遺傳操作方式及相關控制參數等。

本文用三種測試函數對改進的遺傳算法的性能進行測試,以一般適應度函數(BGA、EGA)遺傳算法和改進的乘冪適應度函數(MGA)遺傳算法進行性能比較,得到以下結論:

(1)對三種測試函數,MGA算法很快地找到了精確最優解,而BGA和EGA算法基本是在遺傳進化后期搜

[1]Holstien R B.Artificial genetic adaptation in computer control systems[D].Ann Arbor:Department of Computer and Communication Sciences,University of Michigan,1971.

[2]De Jong K A.Analysis of the behavior of a class of genetic adaptive systems[D].Ann Arbor:Department of Computer and Communication Sciences,University of Michigan,1975.

[3]Goldberg D E.Genetic algorithms in search,optimization and machine learning[M].Boston,MA,USA:Addison Wesley Publishing Company,1989:117-121.

[4]孫樹棟,周明.遺傳算法原理及應用[M].北京:國防工業出版社,2002.

[5]雷英杰,張善文,李續武,等.MATLAB遺傳算法工具箱及應用[M].西安:西安電子科技大學出版社,2005.

[6]鄧洋春,梁昔明.一種改進操作算子的加速收斂遺傳算法[J].現代電子技術,2009(2):36-38.

[7]郭曉原.遺傳算法中適應度尺度變換與操作算子的比較研究[D].北京:華北電力大學,2012.

[8]金芬,孫春華.遺傳算法中適應度函數的改進[D].江蘇蘇州:蘇州大學,2010.

[9]張思才,張方曉.一種遺傳算法適應度函數的改進方法[J].計算機應用與軟件,2006,23(2):146-150.

[10]伊丹丹,姜淑娟,張艷梅.多路徑覆蓋測試數據生成適應度函數設計方法[J].計算機工程與應用,2012,48(22):79-83.

[11]代才,王宇平.基于新的適應度函數的多目標進化算法[J].華中科技大學學報,2013,41(7):56-60.

[12]施澤波.圖像增強中優化算法適應度函數設計[J].電光與控制,2010,20(5):113-117.

[13]王偉,軒紅.基于AHP方法的遺傳算法適應度函數設計與應用[J].河南科學,2010,28(9):59-64.

[14]史峰,王輝,郁磊,等.MATLAB智能算法30個案例分析[M].北京:北京航空航天大學出版社,2011.

YANG Shuiqing, YANG Jiaming, SUN Chao

School of Aircraft Engineering, Nanchang Hangkong University, Nanchang 330063, China

It is the main factors for fitness functions to guide the search of the genetic algorithm optimization process. The exponential fitness functions are improved by exponentiation scale transformation.They are used to evaluate several common fitness functions to keep their diversity of population and convergence of the algorithm s.The optimal computation is compared for the usual and the improved fitness functions under the same conditions of genetic manipulation and their parameters in using three typical test functions.Numerical results show that it is significant for the new fitness functions of a power optimal algorithm to improve the overall performance including the accuracy,convergence speed,and convergence stability of the ameliorated genetic algorithm s.

genetic algorithm s;fitness functions;testing functions;optimal computation

YANG Shuiqing, YANG Jiaming, SUN Chao. Improved exponentiation scale transformation in application of genetic algorithm. Computer Engineering and Applications, 2014, 50(17):40-43.

A

TP18

10.3778/j.issn.1002-8331.1311-0047

航空科學基金(No.2012ZA 56001);江西省自然科學基金(No.20114BAB202010)。

楊水清(1988—),男,碩士,主要研究方向為數值分析與計算;楊加明(1963—),男,博士,教授,主要研究方向為復合材料結構分析與設計;孫超(1988—),男,碩士,主要研究方向為復合材料結構分析。E-mail:happyeveryday1115@163.com

2013-11-05

2014-02-24

1002-8331(2014)17-0040-04

CNKI網絡優先出版:2014-04-01,http://www.cnki.net/kcms/doi/10.3778/j.issn.1002-8331.1311-0047.htm l

猜你喜歡
優化
超限高層建筑結構設計與優化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
PEMFC流道的多目標優化
能源工程(2022年1期)2022-03-29 01:06:28
民用建筑防煙排煙設計優化探討
關于優化消防安全告知承諾的一些思考
一道優化題的幾何解法
由“形”啟“數”優化運算——以2021年解析幾何高考題為例
圍繞“地、業、人”優化產業扶貧
今日農業(2020年16期)2020-12-14 15:04:59
事業單位中固定資產會計處理的優化
消費導刊(2018年8期)2018-05-25 13:20:08
4K HDR性能大幅度優化 JVC DLA-X8 18 BC
幾種常見的負載均衡算法的優化
電子制作(2017年20期)2017-04-26 06:57:45
主站蜘蛛池模板: 国产黑丝视频在线观看| 无码中文字幕乱码免费2| 亚洲国产欧美自拍| 国产午夜福利在线小视频| 国产在线精彩视频二区| 性网站在线观看| 午夜福利免费视频| 一本大道无码高清| 91无码人妻精品一区| 毛片网站观看| 26uuu国产精品视频| 国产精品亚洲欧美日韩久久| 亚洲男人的天堂久久精品| 国产成人精品18| 午夜福利视频一区| 91亚洲精选| 亚洲伊人天堂| 美女无遮挡免费网站| 农村乱人伦一区二区| 国产一二三区在线| 欧美一区二区三区国产精品| 精品人妻AV区| 国产精品区视频中文字幕| 老司机精品一区在线视频| 亚洲国产日韩欧美在线| 亚洲成人黄色在线观看| 久热中文字幕在线| 亚洲综合专区| 制服丝袜亚洲| 中文字幕免费在线视频| 欧美激情综合| 欧类av怡春院| 亚洲熟妇AV日韩熟妇在线| 手机在线看片不卡中文字幕| 韩日午夜在线资源一区二区| 日日拍夜夜嗷嗷叫国产| 亚洲一区二区日韩欧美gif| 亚洲区视频在线观看| 又粗又硬又大又爽免费视频播放| 欧美日在线观看| 日韩 欧美 国产 精品 综合| 精品视频免费在线| 欧美精品色视频| 老司国产精品视频| av一区二区无码在线| 国产一二三区在线| 国产网站免费观看| 日本免费一区视频| 国产农村妇女精品一二区| 亚洲综合狠狠| 国产日本欧美在线观看| 婷婷综合在线观看丁香| 无码'专区第一页| 色综合a怡红院怡红院首页| 黄色成年视频| 91在线国内在线播放老师| 国产精品美女免费视频大全| 国产爽妇精品| 丰满少妇αⅴ无码区| 97在线碰| 亚洲第一页在线观看| 美女潮喷出白浆在线观看视频| аⅴ资源中文在线天堂| 天堂av综合网| 成人va亚洲va欧美天堂| 91精品久久久久久无码人妻| 国产福利在线观看精品| 亚洲自拍另类| 五月天婷婷网亚洲综合在线| 99热这里只有精品在线播放| 国产精品蜜臀| 成年人午夜免费视频| 亚洲永久精品ww47国产| 欧美啪啪网| 国产成人做受免费视频| 国产精品久久久精品三级| 亚洲欧美日韩动漫| 国产特一级毛片| 欧美精品在线观看视频| 国内精自线i品一区202| 青青青亚洲精品国产| 夜夜操天天摸|