李佩
摘? 要: 傳統(tǒng)的基于人工神經(jīng)網(wǎng)絡(luò)的電器產(chǎn)品優(yōu)化方法,在對電器產(chǎn)品優(yōu)化設(shè)計后花費的材料成本仍然較高,因此設(shè)計一種基于自適應(yīng)遺傳算法的電器產(chǎn)品優(yōu)化方法。首先,依據(jù)電器產(chǎn)品設(shè)計基本性能需求,建立電器產(chǎn)品優(yōu)化目標(biāo)函數(shù),包括電器產(chǎn)品材料成本和最小變電損耗;然后,引入一個新的函數(shù)作為種群是否早熟的判斷依據(jù),以降低計算時間,在此基礎(chǔ)上對電器產(chǎn)品優(yōu)化點編碼;最后,利用自適應(yīng)遺傳算法實現(xiàn)電器產(chǎn)品優(yōu)化設(shè)計。通過實驗對比結(jié)果可知,此次設(shè)計的基于自適應(yīng)遺傳算法的電器產(chǎn)品優(yōu)化方法比傳統(tǒng)方法的電器產(chǎn)品設(shè)計成本低,證明了此次設(shè)計方法的有效性。
關(guān)鍵詞: 自適應(yīng)遺傳算法; 電器產(chǎn)品優(yōu)化; 適應(yīng)度函數(shù); 早熟度; 結(jié)構(gòu)成本; 變電損耗
中圖分類號: TN911.1?34; TP274? ? ? ? ? ? ? ? ? 文獻標(biāo)識碼: A? ? ? ? ? ? ? ? ? ? ?文章編號: 1004?373X(2020)19?0179?03
Abstract: The traditional electrical product optimization method based on artificial neural network still costs a lot of materials after the optimization design of electrical products, so an electrical product optimization method based on adaptive genetic algorithm is designed. According to the basic performance requirements of electrical product design, the electrical product optimization objective function which includes the cost of electrical product materials and the minimum transformation loss is established. Then, a new function is introduced as the judging basis of whether the population is premature or not, so as to reduce the calculation duration. On this basis, the optimization point of electrical product is coded. Finally, the optimization design of electrical product is realized with the adaptive genetic algorithm. The results of contrastive experiments show that the design cost of electrical products optimization method based on adaptive genetic algorithm is lower than that of the traditional method, which proves the effectiveness of the designed method.
Keywords: adaptive genetic algorithm; electrical product optimization; fitness function; precocity; structure cost; substation loss
0? 引? 言
隨著電器產(chǎn)品的發(fā)展,其體積越來越小,設(shè)備的結(jié)構(gòu)越來越復(fù)雜,電器產(chǎn)品設(shè)計要求隨之提高,對電器產(chǎn)品優(yōu)化設(shè)計已經(jīng)是目前亟需解決的問題。電器產(chǎn)品優(yōu)化設(shè)計是指在滿足規(guī)定的電器產(chǎn)品性能指標(biāo)下,確定某一目標(biāo),如材料成本、變電損耗等,運用一定的優(yōu)化算法尋求最優(yōu)的產(chǎn)品設(shè)計方案。由于電器優(yōu)化設(shè)計涉及的變量較多,傳統(tǒng)的基于人工神經(jīng)網(wǎng)絡(luò)的電器產(chǎn)品優(yōu)化方法在優(yōu)化過程中需要解決的問題多,計算量較大,若亟需采用傳統(tǒng)方法優(yōu)化設(shè)計,不僅需要花費大量的時間,還會增加優(yōu)化設(shè)計成本。在實際對電器產(chǎn)品優(yōu)化時,這種提供大量樣本的優(yōu)化方法會造成實際應(yīng)用困難,已經(jīng)不適用于具有較多設(shè)計變量的電器結(jié)構(gòu)優(yōu)化設(shè)計中??梢?,傳統(tǒng)的基于人工神經(jīng)網(wǎng)絡(luò)的電器產(chǎn)品優(yōu)化設(shè)計方法已經(jīng)不能滿足目前應(yīng)用。
在上述分析完成的基礎(chǔ)上,提出一種基于自適應(yīng)遺傳算法的電器產(chǎn)品優(yōu)化設(shè)計方法,自適應(yīng)遺傳算法是對基本遺傳算法的一種改進,通過對遺傳參數(shù)的自適應(yīng)調(diào)整,不僅能夠減少計算量,還能夠提高計算時的收斂速度。在后續(xù)實驗中,證明引入自適應(yīng)遺傳算法對電器產(chǎn)品優(yōu)化,具有實際應(yīng)用可行性。
1? 電器產(chǎn)品優(yōu)化目標(biāo)函數(shù)建立
為使電器產(chǎn)品優(yōu)化結(jié)果能夠滿足工程實際與制造的要求,建立的電器產(chǎn)品優(yōu)化目標(biāo)函數(shù)需要滿足電器產(chǎn)品性能和工藝[1]要求。由于在建立目標(biāo)函數(shù)過程中,電器產(chǎn)品中各個目標(biāo)的優(yōu)化值和適應(yīng)度會越來越接近,加快搜索速度[2],因此設(shè)計相應(yīng)的適應(yīng)度函數(shù),其表達式如下:
式中:[Fn]代表此時電器產(chǎn)品優(yōu)化的最大增廣目標(biāo)函數(shù)值[3];[di]代表電器產(chǎn)品優(yōu)化過程中的目標(biāo)函數(shù);[z],[kn]分別代表電器產(chǎn)品優(yōu)化過程中的約束條件。
在此基礎(chǔ)上,建立電器產(chǎn)品優(yōu)化目標(biāo)函數(shù),此次建立的目標(biāo)函數(shù)主要包括電器產(chǎn)品材料成本和最小變電損耗。電器產(chǎn)品主要材料成本的單目標(biāo)優(yōu)化函數(shù)為:
式中:[BUP]代表[B]型電器產(chǎn)品所需的電器產(chǎn)品設(shè)計質(zhì)量參數(shù);[Sy]代表一組設(shè)計變量。
變電損耗最小的單目標(biāo)[4]優(yōu)化公式為:
式中:[d]代表電器產(chǎn)品主要材料成本;[Y]代表電器產(chǎn)品損耗的相關(guān)權(quán)重;[Ci],[s]分別代表電器產(chǎn)品損耗因子。
將電器產(chǎn)品優(yōu)化問題轉(zhuǎn)換為非約束問題[5],將轉(zhuǎn)換后的增廣目標(biāo)函數(shù)和懲罰函數(shù)選取為:
式中:[a]代表懲罰因子,該因子根據(jù)優(yōu)化問題的性質(zhì)不同取不同的值;[P]代表待轉(zhuǎn)換的問題;[k]代表待優(yōu)化函數(shù)。
根據(jù)上述定義,完成電器產(chǎn)品優(yōu)化目標(biāo)函數(shù)的建立,為電器產(chǎn)品優(yōu)化提供基礎(chǔ)依據(jù)。
2? 電器產(chǎn)品優(yōu)化點編碼
在傳統(tǒng)的遺傳算法中,交叉概率[6]、變異概率與種群進化過程無關(guān),用交叉概率、變異概率控制遺傳進化,容易造成早熟,降低算法的搜索效率。因此引入一個新的函數(shù)作為種群是否早熟的判斷依據(jù):
式中:[f]代表種群早熟的判斷因子;[gy]代表種群的秩;[m]代表遺傳代數(shù)。
以式(5)為判斷依據(jù),以合理顯示出秩隨迭代數(shù)增加的變化情況。
采用自適應(yīng)遺傳算法[7],使交叉概率、變異概率在進化過程中根據(jù)目標(biāo)函數(shù)的實際情況,隨機調(diào)整大小,以適應(yīng)不同的電器產(chǎn)品優(yōu)化問題,優(yōu)化目標(biāo)適應(yīng)度調(diào)整過程如圖1所示。
圖1中,[pc],[pm]分別代表交叉概率和變異概率,具體的函數(shù)意義如下述公式所示。
在電器產(chǎn)品優(yōu)化設(shè)計的自適應(yīng)遺傳算法中,采用如下公式對交叉率和變異率自適應(yīng)調(diào)整[8]:
式中:[fmax]代表優(yōu)化目標(biāo)中的最大適應(yīng)度值;[fc]代表群體平均適應(yīng)度值;[fn],[f′n]分別代表要交叉或要變異個體的適應(yīng)度值;[k1],[k2]代表常數(shù)。
使用自適應(yīng)遺傳算法對電器產(chǎn)品優(yōu)化點編碼,采用實數(shù)編碼技術(shù)[9]將編碼染色體表示為如下向量:
式中:[hk]代表優(yōu)化問題中的向量;[j]代表編碼因子。
根據(jù)上述定義,完成已知目標(biāo)函數(shù)的電器產(chǎn)品優(yōu)化點的編碼,選取的點越多,優(yōu)化的輪廓越光滑。
3? 電器產(chǎn)品優(yōu)化實現(xiàn)
在上述電器產(chǎn)品優(yōu)化目標(biāo)函數(shù)建立和電器產(chǎn)品優(yōu)化點編碼完成的基礎(chǔ)上,利用自適應(yīng)遺傳算法建立優(yōu)化初始種群對電器產(chǎn)品優(yōu)化。具體步驟如下所示:
Step1:建立優(yōu)化初始種群[11]。以提高種群多樣性,首先產(chǎn)生[N]個在[0,1]之間均勻分布的隨機數(shù)[r],[N]代表種群規(guī)模,然后將上述得到的目標(biāo)函數(shù)轉(zhuǎn)化為求最大值的適應(yīng)度函數(shù),將其描述為:
式中:[Js]代表最大適應(yīng)度函數(shù)值;[?]為一小數(shù),目的是避免除零運算;[Jga]代表優(yōu)化目標(biāo)轉(zhuǎn)換參數(shù)。
Step2:加密區(qū)間調(diào)整[12]。基于自適應(yīng)遺傳算法的優(yōu)化區(qū)間大小隨著優(yōu)化進程的變化不斷調(diào)整,在優(yōu)化過程中,加密區(qū)間隨之縮小,使電器產(chǎn)品優(yōu)化問題集中在一個較小的區(qū)間:
式中:[ki]代表區(qū)間半徑;[xk-1]代表收縮因子;[V]代表電器產(chǎn)品優(yōu)化問題參數(shù)。
Step3:電器產(chǎn)品優(yōu)化樣本點的分布[13]。隨著自適應(yīng)遺傳算法的訓(xùn)練,電器產(chǎn)品優(yōu)化逐漸以最優(yōu)點為中心,樣本點分布示意圖如圖2所示。
Step4:自適應(yīng)遺傳操作。利用自適應(yīng)遺傳算法中的適應(yīng)度比例法進行復(fù)制,通過適應(yīng)度函數(shù)對上述染色體的適應(yīng)度函數(shù)值[14]求解,從而得到每個染色體對應(yīng)的復(fù)制概率。將復(fù)制概率與目標(biāo)函數(shù)結(jié)合,建立如下的目標(biāo)函數(shù):
式中:[min ?x]代表結(jié)合后的電器產(chǎn)品優(yōu)化目標(biāo);[η]為電器產(chǎn)品成本優(yōu)化目標(biāo)。
在實際使用時,選擇不同的優(yōu)化目標(biāo)權(quán)重系數(shù)[15],根據(jù)實際優(yōu)化需要修改上述公式,形成多個目標(biāo)以對電器產(chǎn)品優(yōu)化設(shè)計。根據(jù)上述定義,完成基于自適應(yīng)遺傳算法的電器產(chǎn)品優(yōu)化設(shè)計。
4? 仿真測試
為保證基于自適應(yīng)遺傳算法在電器產(chǎn)品優(yōu)化設(shè)計上的有效性,在Matlab 7.0環(huán)境下設(shè)置實驗。為了保證實驗的嚴謹性,將傳統(tǒng)的電器產(chǎn)品優(yōu)化方法與此次設(shè)計的方法對比。實驗時,保證電器產(chǎn)品性能與材料相同,并對比兩種方法在電器產(chǎn)品優(yōu)化設(shè)計后的產(chǎn)品材料成本。
4.1? 實驗準(zhǔn)備
采用TSMC0.25工藝庫,工作電壓為2.5 V,實驗計算機采用Ultra?10工作站,CPU400,256 MB內(nèi)存,種群代數(shù)為200代。實驗環(huán)境如圖3所示。
在實驗過程中,設(shè)置相同的實驗時間,并從某電器產(chǎn)品廠內(nèi)抽選10類產(chǎn)品,這10類電器產(chǎn)品參數(shù)不同。分別使用兩種方法對這10種電器產(chǎn)品優(yōu)化設(shè)計,對比兩種方法優(yōu)化設(shè)計后的電器產(chǎn)品材料的設(shè)計成本。
4.2? 實驗結(jié)果
在保證實驗環(huán)境穩(wěn)定的前提下進行實驗,記錄10次電器產(chǎn)品設(shè)計時花費的成本,詳細的實驗結(jié)果如表1所示。
分析表1可知,在10個實驗項目中,傳統(tǒng)的電器產(chǎn)品優(yōu)化方法的材料花費成本均比此次設(shè)計的優(yōu)化方法的材料花費成本高,并且相差較大。這是因為此次設(shè)計的優(yōu)化方法能夠利用自適應(yīng)遺傳算法對電器產(chǎn)品優(yōu)化問題進行調(diào)整,以滿足電器產(chǎn)品優(yōu)化需要,從而在保證電器產(chǎn)品性能的前提下,減少電器產(chǎn)品設(shè)計成本。實驗結(jié)果證明此次設(shè)計的電器產(chǎn)品優(yōu)化方法是有效的,能夠滿足電器產(chǎn)品的優(yōu)化需求。
5? 結(jié)? 語
本文在對自適應(yīng)遺傳算法分析完成的基礎(chǔ)上,建立基于自適應(yīng)遺傳算法的電器產(chǎn)品優(yōu)化設(shè)計方法。經(jīng)驗證,該方法切實可行,優(yōu)化效果明顯,能夠大大地減少電器產(chǎn)品設(shè)計成本。同時,此次設(shè)計的基于自適應(yīng)遺傳算法的電器產(chǎn)品優(yōu)化設(shè)計方法在其他工程領(lǐng)域中同樣具有很大的應(yīng)用價值。此后,在實際應(yīng)用該方法時,應(yīng)不斷根據(jù)更新的電器產(chǎn)品選擇優(yōu)化方法,從而推動電器產(chǎn)品的發(fā)展。
參考文獻
[1] 戴水東,夏克文,張麗英,等.采用CDE算法的新型多回路斷路器優(yōu)化設(shè)計[J].高壓電器,2017,53(12):188?194.
[2] 李化,陳麒任,李浩原,等.交流高壓金屬化膜電容器溫升特性和優(yōu)化設(shè)計[J].高壓電器,2018,54(1):1?8.
[3] 王翰林,劉清念,周翔,等.基于CFD及FEM的聚氨酯泡沫塑料低溫絕熱結(jié)構(gòu)優(yōu)化設(shè)計[J].塑料工業(yè),2018,46(6):44?47.
[4] 程賢福,高東山,萬麗云.基于雙層規(guī)劃的參數(shù)化產(chǎn)品族優(yōu)化設(shè)計[J].機械設(shè)計與研究,2018,34(3):140?144.
[5] 梁德堅,鄧其貴,萬選明.基于GRNN神經(jīng)網(wǎng)絡(luò)的汽車塑件工藝優(yōu)化設(shè)計[J].塑料,2018,47(3):98?102.
[6] 肖斌,楊文英.電磁繼電器額定壽命優(yōu)化設(shè)計[J].哈爾濱工業(yè)大學(xué)學(xué)報,2019,51(3):29?36.
[7] 施錦文,張新剛,時政欣,等.基于遺傳算法的高性能賦形天線優(yōu)化設(shè)計[J].微波學(xué)報,2019,35(3):16?19.
[8] 陳舒敏,錢喬龍,曹文杰,等.基于改進遺傳算法的捷變相位編碼組優(yōu)化設(shè)計[J].現(xiàn)代雷達,2019,41(5):86?90.
[9] 楊昆,劉振明,周磊,等.采用遺傳算法的電控增壓器電磁閥優(yōu)化設(shè)計[J].國防科技大學(xué)學(xué)報,2019,41(3):56?62.
[10] 張河山,鄧兆祥,妥吉英,等.基于改進人工蜂群算法的輪轂電機多目標(biāo)優(yōu)化[J].西南交通大學(xué)學(xué)報,2019,54(4):671?678.
[11] 黃亦欣,湯亞芳,于淼,等.并網(wǎng)逆變器LCL濾波器的參數(shù)優(yōu)化設(shè)計[J].電測與儀表,2019,56(12):85?89.
[12] 周紅杰,丁勤衛(wèi),李春,等.基于多島遺傳算法的漂浮式風(fēng)力機TMD參數(shù)優(yōu)化[J].動力工程學(xué)報,2018,38(5):406?411.
[13] 張笑,唐敦兵,楊俊,等.立式振動磨關(guān)鍵結(jié)構(gòu)參數(shù)的多目標(biāo)優(yōu)化設(shè)計[J].機械科學(xué)與技術(shù),2018,37(6):821?827.
[14] 陳玉玉,李幫義,柏慶國,等.基于產(chǎn)品拆卸性設(shè)計的循環(huán)率規(guī)制的影響研究[J].計算機集成制造系統(tǒng),2019,25(7):1817?1827.
[15] 汪建成,謝文剛,宮瑞磊,等.550 kV GIL三支柱絕緣子設(shè)計[J].高壓電器,2018,54(5):114?118.