何衍儒,宋保維,曹永輝
(西北工業(yè)大學(xué) 航海學(xué)院,陜西 西安,710072)
基于Pareto最優(yōu)的翼身融合水下滑翔機結(jié)構(gòu)優(yōu)化設(shè)計
何衍儒,宋保維,曹永輝
(西北工業(yè)大學(xué) 航海學(xué)院,陜西 西安,710072)
為進一步優(yōu)化翼身融合水下滑翔機結(jié)構(gòu),使用基于Kriging代理模型的非支配排序多目標遺傳算法(NSGA-II)對翼身融合水下滑翔機機身結(jié)構(gòu)進行了質(zhì)量和變形的多目標優(yōu)化設(shè)計。最大等效應(yīng)力和屈曲系數(shù)被設(shè)定為約束條件。首先使用UG二次開發(fā)程序?qū)崿F(xiàn)翼身融合水下滑翔機結(jié)構(gòu)的參數(shù)化建模,然后通過 ANSYS軟件進行分析,得到水下滑翔機的結(jié)構(gòu)性能,最后通過數(shù)次迭代得到該多目標優(yōu)化問題的Pareto最優(yōu)解集,使用逼近于理想值的排序法(TOPSIS)獲得Pareto前沿上的權(quán)衡最優(yōu)設(shè)計點。該優(yōu)化流程對翼身融合水下滑翔機機身結(jié)構(gòu)優(yōu)化設(shè)計具有一定工程參考價值。
水下滑翔機; 翼身融合; 多目標優(yōu)化
水下滑翔機[1]是一種新型的自主式水下航行器,它通過調(diào)節(jié)浮力來改變運動狀態(tài),并將機翼上的升力轉(zhuǎn)換成推進力。與傳統(tǒng)的螺旋槳推進的水下航行器相比,水下滑翔機具有出色的流體動力性能和巡航能力,適用于長距離和長時間的部署。常規(guī)的水下滑翔機結(jié)構(gòu)是裝配鰭和舵的旋轉(zhuǎn)體,具有較大的體積和較高的抗壓能力,如Spray[2]和Seaglider[3]。
近年來,為了獲得更高的水動力效率,翼身融合概念被逐漸用于水下滑翔機的設(shè)計。這種構(gòu)造在機翼和機身之間沒有明確的分隔線,提供了更高的升阻比和更低的沾濕面積與容積比。Jenkins[4]等人充分研究了翼身融合水下滑翔機的可行性。翼身融合設(shè)計模型“Liberdade XRAY”是世界上已知的最大水下滑翔機。ZRAY[5]水下滑翔機是基于XRAY水下滑翔機的改進型,于2010年3月完成,干重約725.75 kg(1 600 lb),機翼跨度6.1 m,巡航范圍1 200~1 500 km,最大升阻比為20,操作深度為300 m。孫春亞[6]等設(shè)計了翼身融合水下滑翔機的外形3D模型,并進行了優(yōu)化。
由于有限元分析需要大量的計算模擬,現(xiàn)實中沒有足夠的資源來分析所有的變量組合,解決上述問題的一個有效方法就是構(gòu)造代理模型。代理模型優(yōu)化過程包括3個步驟: 1) 選擇采樣點; 2)構(gòu)造替代模型; 3) 優(yōu)化并加入新的采樣點。使用實驗設(shè)計方法可以在較少采樣點的條件下獲得更好的初始代理模型,常見的實驗設(shè)計方法有正交試驗采樣、拉丁超立方體采樣、優(yōu)化拉丁超立方體采樣,構(gòu)造替代模型的方法有多項式響應(yīng)面法、徑向基函數(shù)法、kriging方法以及支持向量回歸法。
先前的研究人員已經(jīng)提出了許多不同的方法來解決多目標優(yōu)化問題。Srinivas和 Deb提出了基于 Pareto方法的非支配排序遺傳算法(nondominated sorting genetic algorithm,NSGA-II);Coello等擴展基本的粒子群優(yōu)化方法,提出了多目標粒子群優(yōu)化算法(multi-objective particle swarm optimization,MOPSO)。通過這些優(yōu)化算法可以找到Pareto最優(yōu)解,使用映射法(mapping method)、最接近理想點法(nearest to ideal point)、逼近于理想值的排序法(technique for order preference by similarity to an ideal solution,TOPSIS)等方法可以在Pareto前沿上找到一些折中目標函數(shù)的權(quán)衡最優(yōu)設(shè)計點。
文章研究了基于Pareto最優(yōu)的翼身融合水下滑翔機結(jié)構(gòu)優(yōu)化設(shè)計。首先使用UG二次開發(fā)程序完成翼身融合水下滑翔機結(jié)構(gòu)的參數(shù)化建模;然后使用有限元分析軟件ANSYS對滑翔機結(jié)構(gòu)進行分析,并將分析結(jié)果導(dǎo)入 MATLAB,使用基于Kriging代理模型的NSGA-II多目標優(yōu)化方法對分析結(jié)果進行優(yōu)化,產(chǎn)生下一代設(shè)計變量; 經(jīng)過反復(fù)的迭代,獲得了滑翔機結(jié)構(gòu)優(yōu)化問題的Pareto最優(yōu)解; 最后使用 TOPSIS方法在 Pareto前沿上取得權(quán)衡最優(yōu)設(shè)計點,并與Pareto前沿上其余的最優(yōu)設(shè)計點進行了對比分析。
翼身融合水下滑翔機可分為 2部分: 機翼部分和機身部分,兩者都具有類似的框架結(jié)構(gòu),包含肋和梁,這種結(jié)構(gòu)的水下滑翔機具有扁平形狀,壓縮能力差,因此采用內(nèi)外壓力相等的非密封結(jié)構(gòu)。在確定了機翼和機身的受力形式之后,就可以確定結(jié)構(gòu)組件的布局。翼身融合水下滑翔機結(jié)構(gòu)的 3D建模過程比較復(fù)雜,可采用各部件分塊建模,并通過布爾運算生成整個模型的方法建立結(jié)構(gòu)模型,生成結(jié)構(gòu)3D模型的流程圖如圖1所示。
圖1 翼身融合水下滑翔機結(jié)構(gòu)3D模型生成流程圖Fig. 1 Generation of three-dimensional model of BWB underwater glider structure
主要步驟如下:
1) 通過 MATLAB調(diào)用外形設(shè)計參數(shù),得到一系列離散點坐標,并保存到DAT文件中;
2) 根據(jù)離散點坐標,生成滑翔機外形的 3D模型;
3) 根據(jù)蒙皮的厚度將滑翔機的外表面向里偏置,得到結(jié)構(gòu)的邊界輪廓;
4) 由結(jié)構(gòu)布置參數(shù)確定機翼肋的個數(shù)和位置,在對應(yīng)位置建立平面,求得與外形的交線S1,拉伸曲線S1并與現(xiàn)有實體求交,即可生成機翼肋,同理可以生成機翼梁;
5) 由結(jié)構(gòu)布置參數(shù)確定機身肋的個數(shù)和位置,在對應(yīng)位置建立平面,求得與外形的交線S1,然后根據(jù)機身肋的厚度偏置曲線S1得到曲線S2,拉伸曲線S1和S2并求差,即可生成機身肋,同理可以生成機身梁;
6) 對上述步驟中生成的各組件進行裝配,得到滑翔機的整體結(jié)構(gòu)。
翼身融合水下滑翔機的外形由多個橫截面翼型通過曲線組生成,具體的 3D視圖如圖 2(a)所示; 內(nèi)部的框架結(jié)構(gòu)根據(jù)上述的步驟生成,詳細結(jié)構(gòu)如圖2(b)。
圖2 翼身融合水下滑翔機Fig. 2 BWB underwater glider
多目標優(yōu)化[7]也稱為多準則優(yōu)化或矢量優(yōu)化,用于找到滿足約束值并且所有目標函數(shù)達到最優(yōu)的決策向量解集。不失一般性,它可以定義為
式中:X*?Rn為決策向量;F(X)?Rm為目標向量;gi(X)為第i個不等式約束;hi(X)為第j個等式約束。多目標優(yōu)化問題往往包含多個甚至無窮個優(yōu)化解,幾個關(guān)于多目標優(yōu)化問題的基本概念定義如下。
1) Pareto占優(yōu)。對于任意向量U=[u1,u2,…,um]∈Rm和V=[v1,v2,…,vm]∈Rm,當且僅當?i∈{1,2,…,m}∶ui≤vi∧?j∈{1,2,…,m}∶uj<vj滿足時,稱V比U占優(yōu),又稱V支配U,記做U?V。
2) Pareto最優(yōu)解。Ω是Rm中滿足約束條件的可行區(qū)域,對于點X*∈Ω,當且僅當 ?i∈{1,2,…,m},?X∈Ω-{X*}∶fi(X*)≤fi(X)∧?j∈{1,2,…,m}∶fi(X*)<fi(X)滿足時,稱X*為該問題的Pareto最優(yōu)解。
3) Pareto最優(yōu)解集。對于給定的多目標優(yōu)化,Pareto最優(yōu)解集是由所有Pareto最優(yōu)解組成的集合,即PS*={X∈Ω|?X′∈Ω:F(X′)?F(X)}。
4) Pareto前沿。Pareto前沿是Pareto最優(yōu)解集PS*中使用決策變量獲得的目標函數(shù)集合,即PF*={F(X)=(f1(X),f2(X),…,fm(X)):X∈PS*}。
Kriging[8]是一種使用廣義高斯方程作為基函數(shù)的特殊形式徑向基函數(shù)插值方法,該方法是根據(jù)樣本空間的位置不同與樣本間相互關(guān)聯(lián)程度而不同,對每個樣本賦予不同的權(quán),進行滑動加權(quán)平均,用來估計未知空間的樣本信息。Kriging預(yù)測和均方誤差(mean square error,MSE)是Kriging在工程上應(yīng)用的2個重要公式:
NSGA-II多目標優(yōu)化算法[9]是一種經(jīng)典的多目標優(yōu)化算法,有自身獨特的約束處理方法。該方法不僅能獲得均勻分布的Pareto最優(yōu)解集,而且有很強的穩(wěn)定性和適應(yīng)性,具體步驟如下。
1) 隨機生成大小為n的初始種群P0,進行快速非支配分層排序;
2) 對種群P0實現(xiàn)選擇、交叉和變異操作,產(chǎn)生大小為n的新種群Q0;
3) 將種群P0和Q0合并形成大小為2n的混合種群C0,并對種群C0進行快速非支配分層排序;4) 根據(jù)C0的非支配解生成新一代父代種群P1;5) 重復(fù)步驟2)~4)直到達到最大代數(shù)。
為了解決翼身融合水下滑翔機多目標結(jié)構(gòu)優(yōu)化的效率問題,文中應(yīng)用了基于 Kriging代理模型的NSGA-II多目標優(yōu)化方法,具體的優(yōu)化流程如圖3所示。
圖3 基于Kriging代理模型的NSGA-II多目標優(yōu)化方法流程圖Fig. 3 Flow chart of multi-objective optimization method with Kriging surrogate model based NSGA-II
通過基于Kriging代理模型的NSGA-II優(yōu)化方法獲得的Pareto前沿給出了一組非支配設(shè)計點,有必要采用一些方法在Pareto前沿上選擇權(quán)衡最優(yōu)設(shè)計點。TOPSIS方法[10]對每個目標函數(shù)應(yīng)用權(quán)重因子,并且根據(jù)這些權(quán)重因子選出一個點,包含以下幾個步驟。
1) 確定目標函數(shù)(S)的值和每個目標函數(shù)(W)的權(quán)重因子。Sij表示第j個目標函數(shù)的第i個最優(yōu)點。Wj表示第j個目標函數(shù)的權(quán)重因子,其必須滿足
2) 歸一化Sij
3) 將歸一化矩陣的元素乘以相關(guān)權(quán)重因子
4) 根據(jù)以下等式找到S-和S+的值
6) 計算每個Pareto曲線的相對精度
7) 選擇Hi的最大值H,并將H用來確定目標函數(shù)值和對應(yīng)的最優(yōu)設(shè)計變量。
翼身融合水下滑翔機結(jié)構(gòu)的重量和變形的多目標優(yōu)化問題可以定義為如下形式
式中:m=ρV是結(jié)構(gòu)的質(zhì)量;dmax是結(jié)構(gòu)的最大變形;l1表示機翼肋的寬度;l2表示機翼梁的寬度;l3表示機身肋的寬度;l4表示機身梁的寬度;t1表示機身梁的厚度;t2表示機身肋的厚度;σmax為最大等效應(yīng)力;bf為屈曲系數(shù);σs為材料的屈服極限;應(yīng)力安全系數(shù)γ1=1.2; 屈曲安全系數(shù)γ2=1.2。文中材料選用結(jié)構(gòu)鋼,屈服極限σs=330 MPa,楊氏模量E=200 GPa,泊松比為μ=0.3,密度為ρ=7.85×103kg/m3。
由于翼身融合水下滑翔機是完全對稱的,為了減少計算成本,取滑翔機的一半進行有限元分析。設(shè)置滑翔機的對稱平面為有限元模型的邊界約束,約束類型是固定約束。
水下滑翔機外形采用 NACA翼型(美國國家航空咨詢委員會(national advisory committee for aeronautics,NACA)開發(fā)的一系列翼型)生成,最大弦長為1 m,展長為2.5 m。載荷分為3部分: 1)流體作用力,分布在滑翔機的上下蒙皮上力,水下滑翔機的航行速度為1.5 m/s,經(jīng)過流體動力計算,阻力大約為 100 N,在來流方向上作用在水下滑翔機的表面; 2) 自身結(jié)構(gòu)重量; 3) 搭載設(shè)備的重量為150 kg,主要的設(shè)備通過固定裝置固定在滑翔機的框架結(jié)構(gòu)上。
優(yōu)化拉丁超立方采樣能使所有的試驗點盡量均勻地分布在設(shè)計空間,具有非常好的空間填充性。因此,文中使用優(yōu)化拉丁超立方采樣法構(gòu)造初始的代理模型。首先,通過優(yōu)化拉丁超立方采樣方法選取 60組設(shè)計變量作為初始樣本點,并運用ANSYS對這60組點進行有限元分析,計算每個樣本點的最大等效應(yīng)力、最大變形和屈曲系數(shù),構(gòu)造初始的 Kriging代理模型; 然后使用NSGA-II每一代產(chǎn)生30組新的設(shè)計變量,進行有限元分析,并將所獲得的值返回到 MATLAB,重新構(gòu)造Kriging代理模型。經(jīng)過10次迭代取點,進行了360次有限元分析計算后,Pareto前沿接近不變,判定當前解滿足收斂條件,停止迭代,得到該優(yōu)化問題Pareto前沿。圖4分別顯示了第1次、第4次、第7次和第10次迭代后的Pareto前沿。
圖4 迭代后的Pareto前沿Fig. 4 Pareto front after iteration
Pareto前沿和所有有限元分析解的疊加圖如5所示。
圖5 Pareto前沿和所有有限元分析解Fig. 5 Pareto front and all finite element analysis solutions
第 10次迭代后,使用當前所有的采樣點對優(yōu)化目標函數(shù): 結(jié)構(gòu)質(zhì)量和變形分別構(gòu)造Kriging代理模型。新產(chǎn)生30組采樣點的代理模型預(yù)測值與實際有限元計算值如圖6所示。
可以發(fā)現(xiàn),實際有限元分析值和預(yù)測值的偏差不大,這也證明了代理模型的準確性,可以進一步地用于優(yōu)化設(shè)計。為了評估代理模型的精度問題,可以使用generational distance(GD)函數(shù)
圖6 代理模型預(yù)測值與有限元計算值的對比圖Fig. 6 Comparison between surrogate model prediction and finite element analysis
式中:t為非支配解的數(shù)目;disi為第i個點的預(yù)測值和有限元計算值的偏差。從第1次構(gòu)建代理模型開始,到第10次結(jié)束迭代,可以用每一代的代理模型對30組點進行預(yù)測,并計算GD函數(shù),得到如圖7所示曲線。
圖7 GD函數(shù)值隨迭代次數(shù)變化曲線Fig. 7 Variation of generational distance function value with number of iterations
可以發(fā)現(xiàn),初始代理模型的GD函數(shù)值較大,隨著迭代次數(shù)的增加,GD函數(shù)值逐漸減小,這也證明了代理模型的精確度逐漸升高。同時,隨著迭代次數(shù)的增加,GD函數(shù)值減小的趨勢減緩,代理模型趨于穩(wěn)定。
選取A、B、C、D、E共5個Pareto最優(yōu)設(shè)計點,它們相對應(yīng)代理模型(surrogate model,SM)預(yù)測和實際有限元分析(finite element analysis,FEA)的設(shè)計變量、目標函數(shù)值、約束函數(shù)值如表1所示。其中,最優(yōu)設(shè)計點A和E分別代表最小的質(zhì)量和最小的變形;C是通過TOPSIS方法獲得的權(quán)衡最優(yōu)設(shè)計點,2個目標的權(quán)重因子均設(shè)為0.5; 此外,B和D也是Pareto前沿上比較重要的最優(yōu)設(shè)計點。
表1 最優(yōu)設(shè)計點及其相對應(yīng)的目標函數(shù)值和約束函數(shù)值Table 1 Optimum design points and corresponding objective function value and constraint function value
對比有限元分析值和代理模型預(yù)測值可知,質(zhì)量和變形的代理模型精確度很高,相對而言,等效應(yīng)力和屈曲系數(shù)的代理模型精確度低了一些。
相對于最優(yōu)設(shè)計點A,最優(yōu)設(shè)計點B在結(jié)構(gòu)質(zhì)量增加了11.8%的同時變形減少了44.04%; 相比于最優(yōu)設(shè)計點E,最優(yōu)設(shè)計點D在變形增加了11.43%的同時質(zhì)量減少了18.45%。由此可以發(fā)現(xiàn),盡管最優(yōu)設(shè)計點A和E分別代表最小的質(zhì)量和最小的變形,但是最優(yōu)設(shè)計點B和D優(yōu)于最優(yōu)設(shè)計點A和E。
相比于最優(yōu)設(shè)計點B,權(quán)衡最優(yōu)設(shè)計點C在結(jié)構(gòu)質(zhì)量增加了 11.88%的同時,變形減少了28.74%; 相比于最優(yōu)設(shè)計點D,權(quán)衡最優(yōu)設(shè)計點C在變形增加了12.33%的同時,質(zhì)量減少了15.65%。由此可以發(fā)現(xiàn),權(quán)衡最優(yōu)設(shè)計點C優(yōu)于最優(yōu)設(shè)計點B和D。這也證明了 TOPSIS方法的有效性。5個 Pareto最優(yōu)設(shè)計點的對比圖如圖8所示。
圖9給出了權(quán)衡最優(yōu)設(shè)計點C的有限元分析結(jié)果,它的等效應(yīng)力、變形和屈曲系數(shù)分別如圖9所示。
圖8 5個最優(yōu)Pareto設(shè)計點對比Fig. 8 Comparison among five optimum Pareto design points
圖9 權(quán)衡最優(yōu)設(shè)計點C的結(jié)構(gòu)分析結(jié)果Fig. 9 Finite element analysis results of trade-off optimum design point C
文中通過MATLAB軟件,結(jié)合UG二次開發(fā)程序,通過 ANSYS有限元分析,以及基于Kriging代理模型的NSGA-II多目標優(yōu)化方法,實現(xiàn)了翼身融合水下滑翔機框架結(jié)構(gòu)的多目標優(yōu)化設(shè)計,主要結(jié)論如下。
1) 通過 UG二次開發(fā)程序完成了翼身融合水下滑翔機框架結(jié)構(gòu)的參數(shù)化建模。
2) 準確有效地獲得了該優(yōu)化問題的 Pareto前沿。迭代次數(shù)達到10次以后,Pareto前沿基本不變,再進行迭代意義不大。
3) 可以根據(jù)實際情況所需,選定不同的權(quán)重因子,在Pareto前沿上獲取相對應(yīng)的設(shè)計點。
4) 該優(yōu)化流程對于解決帶約束的非線性多目標優(yōu)化問題具有較好的工程參考價值。
[1] Bachmayer R,Leonard N E,Graver J,et al. Underwater Gliders: Recent Developments and Future Applications[C]//Tapei: IEEE International Symposium on Underwater Technology(UT'04),2004.
[2] Sherman J,Davis R,Owens W B,et al. The Autonomous Underwater Glider “Spray”[J]. IEEE Journal of Oceanic Engineering,2001,26(4): 437-446.
[3] Eriksen C C,Osse T J,Light R D,et al. Seaglider: a Long-range Autonomous Underwater Vehicle for Oceanographic Research[J]. IEEE Journal of Oceanic Engineering,2001,26(4): 424-436.
[4] Jenkins S A,Humphreys D E,Sherman J,et al. Underwater Glider System Study[J]. Scripps Institution of Oceanography,2003,84(2169): 83.
[5] Hildebrand J A,'Spain G,Roch M A,et al. Glider-based Passive Acoustic Monitoring Techniques in the Southern California Region[J]. Sea Technology,2009(1): 28-32.
[6] Sun C,Song B,Wang P,et al. Parametric Geometric Model and Shape Optimization of an Underwater Glider with Blended-wing-body[J]. International Journal of Naval Architecture and Ocean Engineering,2015,7(6):995-1006.
[7] Jie H,Wu Y,Zhao J,et al. An Efficient Multi-objective PSO Algorithm Assisted by Kriging Metamodel for Expensive Black-box Problems[J]. Journal of Global Optimization,2017,67(1-2): 399-423.
[8] Dong H,Song B,Dong Z,et al. Multi-start Space Reduction (MSSR) Surrogate-based Global Optimization Method[J]. Structural & Multidisciplinary Optimization,2016,54(4): 907-926.
[9] Wang X D,Hirsch C,Kang S,et al. Multi-objective Optimization of Turbomachinery Using Improved NSGA-II and Approximation Model[J]. Computer Methods in Applied Mechanics & Engineering,2011,200(9): 883-895.
[10] Opricovic S,Tzeng G H. Compromise Solution by MCDM Methods: A Comparative Analysis of VIKOR and TOPSIS[J]. European Journal of Operational Research,2004,156(2): 445-455.
Structure Optimization Design for Underwater Glider with Blended-Wing-Body Based on Pareto Optimal Solution
HE Yan-ru,SONG Bao-wei,CAO Yong-hui
(School of Marine Science and Technology,Northwestern Polytechnical University,Xi?an 710072,China)
Multi-objective optimization of underwater glider with blended-wing-body(BWB) is carried out in terms of the mass and deformation of structure by employing the non-dominated sorting genetic algorithm(NSGA-II).The Maximum equivalent stress and bulking factor are taken as the constraint conditions. Parametric modeling of the BWB underwater glider structure is implemented using UG secondary development and finite element analysis is performed to obtain the structural performance of the underwater glider via the commercial computational structural mechanics software ANSYS. Finally,the Pareto optimal solution set of this multi-objective optimization problem is obtained by several iterations,and the technique for ordering preferences by similarity to ideal solution(TOPSIS) is used to obtain some trade-off optimum design points from Pareto fronts. This optimization process may provide a reference for structure optimization design of BWB underwater glider.
underwater glider; blended-wing-body; multi-objective optimization
TJ630.3; N945.15
A
2096-3920(2017)03-0243-07
何衍儒,宋保維,曹永輝. 基于Pareto最優(yōu)的翼身融合水下滑翔機結(jié)構(gòu)優(yōu)化設(shè)計[J]. 水下無人系統(tǒng)學(xué)報,2017,25(3): 243-249.
10.11993/j.issn.2096-3920.2017.03.005
2017-05-19;
2017-06-15.
國家自然科學(xué)基金資助項目(51375389).
何衍儒(1988-),男,在讀博士,主要研究方向為結(jié)構(gòu)優(yōu)化設(shè)計.
(責任編輯: 陳 曦)