宮金林 王秀和
(山東大學(xué)電氣工程學(xué)院 濟南 250061)
基于多目標有效全局優(yōu)化算法的直線感應(yīng)電動機優(yōu)化設(shè)計
宮金林王秀和
(山東大學(xué)電氣工程學(xué)院濟南250061)
直接針對有限元模型的電機優(yōu)化設(shè)計周期長、效率低。多目標有效全局優(yōu)化算法基于Kriging代理模型引導(dǎo)采樣,從而可以減少優(yōu)化過程中有限元模型的迭代次數(shù),縮短優(yōu)化設(shè)計周期,并且保證了優(yōu)化結(jié)果的準確度。同時將并行計算的方法與多目標有效全局優(yōu)化算法相結(jié)合,進一步提高了算法的效率。最后成功地將該算法應(yīng)用于直線感應(yīng)電動機的三維有限元模型的優(yōu)化設(shè)計中,得到了經(jīng)過有限元模型分析值組成的二維Pareto最優(yōu)前沿解集,為基于有限元模型的直線感應(yīng)電動機優(yōu)化設(shè)計提供了新方法。
多目標有效全局優(yōu)化Kriging代理模型三維有限元模型直線感應(yīng)電動機
由于直線電動機及其系統(tǒng)具有結(jié)構(gòu)簡單、加速度大、傳動零部件間機械損耗少、噪聲低等優(yōu)點,使得直線電動機技術(shù)在最近幾十年來得到了迅速的發(fā)展,其研究也更加的深入和廣泛,應(yīng)用效果也越來越好。因此越來越多的科研機構(gòu)、高校加入到直線電動機技術(shù)研究的行列中,同時更多的公司開始開發(fā)、制造和采用直線電動機技術(shù)[1]。
隨著計算機輔助設(shè)計技術(shù)的不斷完善和發(fā)展,一些數(shù)值分析方法,為電機設(shè)計及控制提供了新的途徑,大大縮短了產(chǎn)品的設(shè)計周期并降低了開發(fā)成本。有限元分析方法可以應(yīng)用于任何微分方程所描述的各類物理場中,并且在電磁場問題的求解中取得了很好的效果,也是現(xiàn)今電機設(shè)計中應(yīng)用最為廣泛的方法之一[2]。相比于二維有限元方法,用三維有限元方法對直線電動機進行分析,不但可以考慮所用材料的非線性、縱向邊端效應(yīng),還可以同時考慮橫向邊端效應(yīng),獲得較高的計算準確度[3]。
電機優(yōu)化設(shè)計是一個分析—修改—再分析的循環(huán)迭代過程,需要多次調(diào)用仿真模型對性能進行比較和評估。三維有限元模型計算準確度高,但是分析時間長,從而導(dǎo)致整個優(yōu)化設(shè)計周期長。此外,有限元模型在網(wǎng)格的離散化和網(wǎng)格的自適應(yīng)劃分過程中會產(chǎn)生數(shù)字化噪聲,這樣會影響優(yōu)化算法的收斂性。解決上述計算準確度和優(yōu)化時間之間矛盾的一個可行方法是采用基于代理模型的優(yōu)化方法,即根據(jù)有限元模型的分析結(jié)果構(gòu)造一個計算量小,但計算結(jié)果與有限元數(shù)值分析結(jié)果相近的數(shù)學(xué)模型來“代理”相應(yīng)的有限元模型,而原優(yōu)化問題在代理模型上來實現(xiàn)。這樣可以減少有限元模型的調(diào)用次數(shù),從而減少優(yōu)化時間[4,5]。然而直接基于代理模型的優(yōu)化結(jié)果是代理模型的預(yù)測值,存在近似誤差,所以這種方法十分依賴于最初所建立的代理模型的準確度,且優(yōu)化算法容易陷于局部最優(yōu)解。針對此問題,M. Schonlau等[6]提出以Kriging模型為代理模型的單目標有效全局優(yōu)化算法(Efficient Global Optimization,EGO)算法,該算法在選取校正點時綜合考慮了Kriging模型的預(yù)測值和預(yù)測準確度,以期望提高(Expected Improvement, EI)為加點準則,避免了優(yōu)化過程局部收斂的風(fēng)險。該方法是綜合考慮預(yù)測值和預(yù)測誤差估計值來增加樣本點,提高代理模型的近似準確度并進行序列優(yōu)化設(shè)計的優(yōu)化方法[7,8]。為了解決工程設(shè)計中的多目標優(yōu)化問題,Kreuawan Sangkla[9]將PI(Pseudo distance)準則引入到EGO算法當中,提出了基于Kriging模型引導(dǎo)采樣的多目標有效全局優(yōu)化算法MEGO,優(yōu)化得到的Pareto解集均為高準確度模型的評估值。本文將并行計算的方法與MEGO算法相結(jié)合,進一步提高了MEGO算法的效率,并將算法成功地應(yīng)用于直線感應(yīng)電動機的三維有限元模型的優(yōu)化,得到經(jīng)過有限元模型分析值組成的Pareto最優(yōu)解集。
1.1直線感應(yīng)電動機基本結(jié)構(gòu)
雙邊直線感應(yīng)電動機的結(jié)構(gòu)如圖1所示。電機有兩個完全一樣的面對面放置的初級和一個次級組成。初級線圈采用同心式繞組,次級由一定厚度的鋁制導(dǎo)軌組成。電機是為軌道交通用的牽引電機,初級作為動子安裝在機車上,次級(鋁制導(dǎo)軌)作為定子安裝在鋼軌中間。當在初級繞組中通入三相對稱正弦電流后,在氣隙中產(chǎn)生了一個行波磁場。次級導(dǎo)條在行波磁場切割下,將會產(chǎn)生感應(yīng)電動勢及感應(yīng)電流,并和氣隙磁場相互作用產(chǎn)生電磁推力。在這個電磁推力的作用下,初級就順著行波磁場運動方向推動目標前進。
圖1 直線感應(yīng)電動機基本結(jié)構(gòu)Fig.1 Basic structure of linear induction motor
1.2三維有限元模型分析
直線電動機與旋轉(zhuǎn)電機本質(zhì)的區(qū)別在于前者的鐵心是長直的、兩端開斷的鐵心,從而會引起各相繞組互感不相等以及存在脈振磁場、反向磁場的現(xiàn)象,這種現(xiàn)象稱為直線感應(yīng)電動機的靜態(tài)縱向邊端效應(yīng)。直線電動機氣隙內(nèi)磁場的分布是不均勻的,并且隨著電機速度的增加,這種不均勻性更加明顯,這種現(xiàn)象被稱為直線電動機的動態(tài)縱向邊端效應(yīng)[10,11]。此外,由于直線感應(yīng)電動機初級和次級的寬度都是有限的,次級電流以及次級板對氣隙磁場均會產(chǎn)生影響,這種影響稱為直線電動機的橫向邊端效應(yīng)。利用傳統(tǒng)的解析方法很難對這兩種邊端效應(yīng)進行分析,然而三維有限元方法可以同時考慮縱向和橫向兩種邊端效應(yīng)以及材料的非線性,從而得到準確度較高的模型。
利用商業(yè)有限元軟件Vector Fields[12]建立了如圖2所示的三維有限元模型。
圖2 三維有限元模型及t=0時刻磁通分布情況Fig.2 3D finite element model flux distribution at t=0
圖3所示為直線電動機在一定速度下氣隙磁場的磁通密度幅值的分布情況。直線電動機的縱向邊端效應(yīng)會在次級進入端和滑出端產(chǎn)生渦流,且僅在初級覆蓋的范圍內(nèi)存在。次級進入端的表面磁場從零增大到氣隙合成值,滑出端是從氣隙合成值衰減到零,而且兩端磁場的不對稱性會隨著初級速度的增大而增大[13,14],從而驗證了直線電動機的縱向邊端效應(yīng)。
圖3 氣隙磁通密度振幅分布Fig.3 Amplitude of flux density in the air gap
有效全局優(yōu)化算法是基于Kriging代理模型引導(dǎo)采樣的算法。它可以同時利用Kriging模型的計算速度和有限元模型的分析準確度。
2.1Kriging模型基本理論
Kriging模型具有良好的高度非線性近似能力、在訓(xùn)練樣本點處無偏估計,并且能夠?qū)ξ粗獦颖军c處的誤差估計其值,非常適合作為代理模型[15]。
有效全局優(yōu)化算法利用Kriging模型分別替代目標函數(shù)和約束函數(shù)。利用Kriging模型方法,一個未知函數(shù)y( x)可以表示為[16]
式中,B( x)為回歸模型,一般為多項式模型,可以給出未知函數(shù)y( x)的全局近似;Z( x)為隨機分布的誤差,提供對未知函數(shù)局部偏差的近似,其具有如下統(tǒng)計特性
式中,R(θ,xi, xj)是以θ為參數(shù)關(guān)于xi、xj的相關(guān)函數(shù);R(R(θ,xi, xj))為相關(guān)函數(shù)矩陣。Kriging模型中常用的核函數(shù)為高斯函數(shù)。
式中,nv為變量的數(shù)量;pk∈[0,2]可以控制未知函數(shù)y( x)的平滑度;θk通過極大似然估計法獲得θk≥0且θk的大小決定著Kriging模型的平滑度及準確性的選擇:當θk數(shù)值較小時(比如θ=10-3),Kriging模型具有較好的平滑度,當θk數(shù)值較大時(比如θk=20),Kriging模型在已知樣本點處具有無偏估計,但是在未知點會有較大的誤差。
Kriging代理模型的預(yù)測值表示為
相比于其他代理模型,Kriging模型最大的優(yōu)勢在于可以給出函數(shù)在未知點的預(yù)測值與實際值的誤差估計值
2.2有效全局優(yōu)化算法
圖4為采用并行計算的有效全局優(yōu)化算法的流程圖。此算法采用了多點加點準則和并行計算的方法,在保證優(yōu)化結(jié)果準確度的前提下,顯著地縮短了優(yōu)化時間,提高了算法的有效性。
2.2.1初始樣本點的選擇
優(yōu)化算法開始于初始樣本點的選取。有效全局優(yōu)化算法對初始Kriging代理模型準確度沒有很高的要求。優(yōu)化過程中,算法選取的樣本點會逐漸逼近實際的Pareto最優(yōu)解集,因此Kriging模型的準確度在最優(yōu)解集周圍不斷提高。針對有限元模型的特點,采用空間填充的方法[4]——拉丁超方體方法選取30個初始樣本點。根據(jù)有限元模型的評估值,對每個目標函數(shù)和約束函數(shù)建立初始Kriging模型。
圖4 采用并行計算的多目標有效全局優(yōu)化流程Fig. 4 Flowchart of multi-objective efficient global optimization
2.2.2基于代理模型引導(dǎo)采樣的加點準則
利用Kriging代理模型中提供的預(yù)測值的標準誤差的估計值構(gòu)建的多目標PI(Pseudo distance)加點準則。新的樣本點的選取是通過對PI的最大值的求取來確定的。基于Pareto最優(yōu)解集中非支配性的概念,PI由兩部分組成:支配距離Dd(dominated distance)和相鄰距離Dn(neighboring distance),其表達式為式(9)~式(11)。
式中,m為目標函數(shù)的個數(shù);ndom為具有非支配性的點的個數(shù);fi_min、fi_max分別代表當前迭代第i個目標函數(shù)的最大值和最小值;)為Kriging代理模型對第i個目標函數(shù)的預(yù)測值;i(x)為與相關(guān)的標準差;為距離Pareto最優(yōu)解集所有點最近點的第i個目標函數(shù)值。
圖5中給出了兩個例子,用來解釋如何利用PI準則選取新的樣本點。圖5a給出了具有最大非支配性距離Dd的樣本點的選取。假設(shè)當前得到Pareto最優(yōu)解集是由P1、P2、P3、P4和P5五個點組成的,那么迭代新產(chǎn)生的T1、T2兩點中,將會選取T1點為新的樣本點。因為T1點到其他五個點的非支配性距離大于T2點。圖5b中,根據(jù)相鄰距離Dn的定義,如何選取新的樣本點。Dn的距離的目的是為了使得Pareto最優(yōu)解集在解空間中具有良好的覆蓋性,所以選取T3點為新樣本點而不是T4點。
圖5 PI準則Fig.5 PI criteria
2.2.3并行計算方法
利用并行計算的方法,可以充分利用多核計算機的計算能力,提高優(yōu)化算法的效率,減少優(yōu)化時間,其具體步驟如下。
(1)首先根據(jù)加點準則選取樣本點。
(2)利用Kriging代理模型對新樣本點的預(yù)測值來重新構(gòu)造新的代理模型。
(3)以上兩步循環(huán),直到新選取的樣本點數(shù)等于計算機核數(shù)。
利用Matlab中的并行計算工具箱,將上述方法中選取的多個樣本點用有限元方法在多核計算機上同時分析,然后對分析結(jié)果進行判斷,進行到流程圖4的下一步,直到滿足算法終止條件,優(yōu)化過程結(jié)束。
針對直線感應(yīng)電動機的特點,提出了多目標優(yōu)化問題,利用多目標有效全局優(yōu)化算法對電動機的三維有限元模型進行優(yōu)化。
3.1多目標優(yōu)化問題
直線感應(yīng)電動機的多目標優(yōu)化問題的數(shù)學(xué)描述如式(12)所示。優(yōu)化問題中含有兩個目標函數(shù)和兩個約束函數(shù),目的是盡可能地減少電動機的質(zhì)量和降低電動機的損耗。根據(jù)直線電動機中三相電流的不平衡性,設(shè)計了Eq≤10%的約束。
式中,Mass為電動機的重量;Losses為電動機的總損耗(鐵耗+銅耗);Force為電機產(chǎn)生的推力;Eq為電機繞組三相電流平衡性;tw1為電機鐵心兩端齒的寬度;tw2為同心式繞組中心齒的寬度;U為施加的初級電壓有效值。
優(yōu)化問題中涉及到的電機的幾何參數(shù)如圖6所示。
圖6 優(yōu)化問題中的幾何參數(shù)Fig.6 Geometrical variables of the optimization problem
3.2優(yōu)化結(jié)果
優(yōu)化算法共設(shè)置選取100個樣本點用于有限元模型分析。其中前30個樣本點采用拉丁超方體方法選取,用于構(gòu)建初始Kriging代理模型,后70個樣本點采用多目標有效全局優(yōu)化算法中介紹加點準則選取。整個優(yōu)化過程共耗時大約一個星期的時間,得到了如圖7中所示“●”組成Pareto最優(yōu)前沿解集。此外,為了和傳統(tǒng)的基于代理模型的優(yōu)化算法相比較,還利用NSGA-II遺傳算法直接對初始的Kriging代理模型進行優(yōu)化,為初始種群個體隨機選定100個,共交叉選取100代,此優(yōu)化過程共耗時半個小時。優(yōu)化結(jié)果為圖7中“*”組成的Pareto最優(yōu)前沿解集。圖7中“◆”表示直線電動機的初始設(shè)計方案,與多目標有效全局優(yōu)化算法得到的Pareto最優(yōu)前沿解集相比較,無論是電動機的損耗,還是電動機的質(zhì)量都有可以改善的空間。
用傳統(tǒng)的基于代理模型的直接優(yōu)化設(shè)計周期短,但是得到的Pareto最優(yōu)解是代理模型的預(yù)測值,十分依賴初始代理模型的準確度。采用多目標有效全局優(yōu)化算法優(yōu)化設(shè)計周期相對較長,但是對初始Kriging代理模型準確度依賴性小,得到Pareto最優(yōu)解均是三維有限元模型的分析值,準確度高,可以為進一步的樣機設(shè)計提供更可靠的選擇。
圖7 Pareto最優(yōu)前沿解集Fig.7 Pareto front solution
本文首先利用三維有限元方法對雙邊直線感應(yīng)電動機進行分析,驗證了直線電動機的邊端效應(yīng)。其次將并行計算方法和多目標有效全局優(yōu)化算法相結(jié)合,成功應(yīng)用于直線感應(yīng)電動機的三維有限元模型的優(yōu)化,得到了經(jīng)過有限元模型分析值組成的Pareto最優(yōu)前沿解集。該方法不但降低了對代理模型準確度的依賴性,而且進一步減少了有限元模型分析環(huán)節(jié)的時間,縮短了優(yōu)化周期。優(yōu)化結(jié)果與初始設(shè)計方案相比,無論是電動機的重量,還是電動機的損耗都可以得到很大的改善。因此本文為針對電動機有限元模型的多目標優(yōu)化設(shè)計提供了新方法。
[1] Ye Y, Lu Q. Research and development of linear motor technology in China during recent decade[C]. The 8th Symposium on Linear Drives for Industry Applications (LDIA2011), Eindhoven, Netherlands, 2011.
[2] Bianchi N. Electrical machine analysis using finite elements[M]. Taylor & Francis Group: CRC Press, 2005.
[3] Sel?uk A H, Kürüm H. Investigation of end effects in linear induction motors by using the finite element method[J]. IEEE Transactions on Magnetics, 2008, 44(7): 1791-1795.
[4] Wang G, Shan S. Review of meta-modeling techniques in support of engineering design optimization[J]. Journal of Mechanical Design, 2007, 129(4): 370-380.
[5] 王雅玲, 徐衍亮, 劉西全. 雙定子永磁同步發(fā)電機(I)——結(jié)構(gòu)原理及其響應(yīng)面法設(shè)計[J]. 電工技術(shù)學(xué)報, 2011, 26(7): 167-172.
Wang Yaling, Xu Yanliang, Liu Xiquan. Dualpermanent magnet synchronous generator(I)—schematic structure and design based on response surface method[J]. Transactions of China Electrotechnical Society, 2011, 26(7): 167-172.
[6] Schonlau M. Computer experiments and global optimization[D]. Waterloo: University of Waterloo, Ont., Canada, 1997.
[7] Jones D R. A taxonomy of global optimization methods based on response surfaces[J]. Journal of Global Optimization, 2001, 21(4): 345-383.
[8] 王紅濤, 竺曉程, 杜朝暉. 基于Kriging代理模型的改進EGO算法研究[J]. 工程設(shè)計學(xué)報, 2009, 16(4): 266-270.
Wang Hongtao, Zhu Xiaocheng, Du Zhaohui. Research on improved EGO algorithm based on Kriging surrogate model[J]. Journal of Engineering Design, 2009, 16(4): 266-270.
[9] Kreuawan S. Modelling and optimal design in railway applications[D]. France: Ecole Centrale de Lille, 2008.
[10] Gieras J. Linear induction drives[M]. London: Oxford Science Publications, 1994.
[11] 葉云岳. 直線電機技術(shù)手冊[M]. 北京: 機械工業(yè)出版社, 2005.
[12] Vector fields software: 2D AC, 3D Electra/SS manuals.
[13] 魯軍勇, 馬偉明, 李朗如. 高速長初級直線感應(yīng)電動機縱向邊端效應(yīng)研究[J]. 中國電機工程學(xué)報, 2008, 28(30): 73-78.
Lu Junyong, Ma Weiming, Li Langru. Research on longitudinal end effect of high speed long primary double-sided linear induction motor[J]. Proceedings of the CSEE, 2008, 28(30): 73-78.
[14] Gong J, Gillon F, Brochet P. Magnetic and thermal 3D finite element model of a linear induction motor[C]. IEEE Vehicle Power and Propulsion Conference (VPPC2010), Lille, France, 2010: 1-6.
[15] Simpson T W, Poplinsk J D, Koch P N, et al. Metamodels for computer-based engineering design: survey and recommendations[J]. Engineering and Computers, 2001, 17(2): 129-150.
[16] Kriging model toolbox, available online: http://www2. imm.dtu.dk/~hbn/dace/
Optimal Design of a Linear Induction Motor Using Multi-Objective Efficient Global Optimization
Gong JinlinWang Xiuhe
(Shandong UniversityJinan250061China)
Integration of finite element models (FEM) in the optimal design process of electrical machine is complex and time-costly. The multi-objective efficient global optimization (MEGO) algorithm uses Kriging surrogate model as a guide on the optimization problem. The computationally expensive FEM is replaced by Kriging surrogate model, which can reduce the iterations of the FEM in the optimal design process. A Parallel strategy is integrated with MEGO in order to further save the time of optimization. A multi-objective optimization is achieved, by applying the MEGO algorithm to a 3D FEM of the linear induction motor. A 2D Pareto set composed of 3D FEM solutions is obtained with an affordable time-cost. This paper provides a new method for the optimal design of linear induction motor with FEM.
Muti-objective efficient global optimization, Kriging Surrogate model, 3D finite element model, linear induction motor
TM351
宮金林男,1983年生,博士,講師,研究方向為直線電機優(yōu)化設(shè)計。
王秀和男,1967年生,教授,博士生導(dǎo)師,研究方向為電機優(yōu)化設(shè)計。
國家自然科學(xué)基金青年項目(51307099)和山東大學(xué)自主創(chuàng)新基金項目(2013HW002)資助。
2013-11-21改稿日期 2014-05-30