夏志,劉均,2,程遠(yuǎn)勝*,2
1 華中科技大學(xué)船舶與海洋工程學(xué)院,湖北武漢430074
2 高新船舶與深海開發(fā)裝備協(xié)同創(chuàng)新中心,上海200240
對于水下結(jié)構(gòu)物而言,各種主動力設(shè)備和輔助機(jī)電設(shè)備通過基座與艇體連接,機(jī)械振動借助基座向艇體傳遞,進(jìn)而向周圍環(huán)境輻射[1]。機(jī)械振動的傳遞會嚴(yán)重降低水下結(jié)構(gòu)物的隱蔽性能,而基座阻抗直接影響著振動的傳遞,因此在設(shè)計(jì)水下結(jié)構(gòu)物時,基座阻抗是一個重要的性能指標(biāo)。實(shí)際工程設(shè)計(jì)通常借助有限元仿真獲得基座阻抗特性,然而由于水下結(jié)構(gòu)物的結(jié)構(gòu)過于復(fù)雜,其仿真過程往往需要耗費(fèi)大量的設(shè)計(jì)時間以及計(jì)算資源[2]。為了解決這一問題,提高設(shè)計(jì)效率,借助代理模型技術(shù)以求取代復(fù)雜的仿真計(jì)算具有重要的意義。
代理模型技術(shù)是利用有限的已知信息預(yù)測未知響應(yīng)的近似擬合方法。常用的4 種代理模型分別為支持向量機(jī)代理模型(SVR)[3]、BP 神經(jīng)網(wǎng)絡(luò)代理模型(BPNN)[4]、徑向基代理模型(RBF)[5]和Kriging 代理模型(KRG)[6]。近些年來,代理模型技術(shù)在工程設(shè)計(jì)領(lǐng)域得到了廣泛的應(yīng)用。鄭少平等[7]對比分析了多種代理模型技術(shù)在不同樣本點(diǎn)空間分布和比例下的擬合精度,并借助代理模型技術(shù)計(jì)算了船舶板架強(qiáng)度和穩(wěn)定性,計(jì)算結(jié)果滿足工程精度要求。郭明慧等[8]通過Kriging 代理模型預(yù)測水下潛艇結(jié)構(gòu)模型的振動聲輻射,計(jì)算結(jié)果表明,該方法可以快速、準(zhǔn)確地預(yù)報(bào)結(jié)構(gòu)固有頻率和聲功率級。張峰等[9]分析比較了4 種代理模型預(yù)報(bào)船舶集成上層建筑開口群角隅應(yīng)力的精度,并選用性能最優(yōu)的Kriging 代理模型分析了結(jié)構(gòu)尺寸對開口角隅節(jié)點(diǎn)應(yīng)力的影響,結(jié)果表明開口面板厚度作用最關(guān)鍵。Zhou 等[10]提出了一種基于徑向基函數(shù)的響應(yīng)面代理模型,并將其應(yīng)用于大跨斜拉橋結(jié)構(gòu)設(shè)計(jì),證明了該方法可以應(yīng)用于大型結(jié)構(gòu)。Paiva 等[11]對比分析了不同代理模型在機(jī)翼框架多學(xué)科優(yōu)化設(shè)計(jì)中的性能和精度,并通過4 個實(shí)際算例分析了不同代理模型的適用性。
目前代理模型技術(shù)已經(jīng)被廣泛應(yīng)用于航空航天、汽車和土木等多個領(lǐng)域,但針對艦船基座結(jié)構(gòu)阻抗特性的研究較少。本文將以水下結(jié)構(gòu)物典型平臺基座為研究對象,通過代理模型技術(shù)快速預(yù)報(bào)其阻抗特性,對比分析不同代理模型的預(yù)測精度,并結(jié)合工程實(shí)際提出針對性的策略,進(jìn)一步提高代理模型精度。
選取6 個尺寸參數(shù)作為設(shè)計(jì)變量,其幾何位置如圖1(c)所示,取值區(qū)間如表1 所示。
圖1 基座結(jié)構(gòu)、變量幾何位置及加載點(diǎn)示意圖Fig.1 Foundation structure,geometric position of design variables and the load point
表1 設(shè)計(jì)變量及其取值區(qū)間Table 1 Design variables and their parameters
有限元模型的坐標(biāo)原點(diǎn)位于液艙靠近圓柱殼一端圓心處,船長方向?yàn)閆 軸,向艉為正,船寬方向?yàn)閄 軸,右舷為正,型深方向?yàn)閅 軸,向上為正。采用有限元分析軟件ANSYS 計(jì)算時,環(huán)向T型材、液艙強(qiáng)T 型材的面板和液艙弱T 型材使用Beam 188 單元,其余結(jié)構(gòu)均使用Shell 181 單元。根據(jù)文獻(xiàn)[12]的單元網(wǎng)格劃分標(biāo)準(zhǔn),本模型網(wǎng)格尺寸應(yīng)小于121 mm,實(shí)取100 mm。邊界條件為約束耐壓殼兩端節(jié)點(diǎn)的3 個平動自由度。在基座A 點(diǎn)(基座第3 塊肘板中間位置)處施加垂直于基座面板向下的單位簡諧力,加載方式如圖1(d)所示。
機(jī)械阻抗為簡諧激勵及其引起的穩(wěn)態(tài)響應(yīng)復(fù)幅值之比。根據(jù)響應(yīng)量的差異,通常分為速度阻抗、加速度阻抗和位移阻抗。根據(jù)響應(yīng)點(diǎn)和激勵點(diǎn)的位置關(guān)系,又可以劃分為跨點(diǎn)阻抗和原點(diǎn)阻抗[13]。本文中的阻抗指的是原點(diǎn)速度阻抗。
假設(shè)系統(tǒng)的激勵力為
式中:F0為激勵力的幅值;ω為激勵力頻率;t 為時間;φ1為激勵力相位;對應(yīng)的振動變形位移可表示為
式中:X0為振動變形的位移幅值;φ2為位移相位,可借助有限元仿真軟件ANSYS 計(jì)算獲得。速度v=jωx,則該系統(tǒng)的速度阻抗z可表示為[14]
借助有限元參數(shù)化建模技術(shù),通過ANSYS APDL 語言編寫計(jì)算模型參數(shù)化命令流,隨機(jī)選取一組設(shè)計(jì)參數(shù)作為輸入,計(jì)算頻率范圍為2~500 Hz,步長取2 Hz,A 點(diǎn)阻抗結(jié)果如圖2(a)所示。
由圖2(a)可知,每一組設(shè)計(jì)參數(shù),對應(yīng)一條隨頻率變化的二維阻抗曲線;在計(jì)算頻域內(nèi),阻抗曲線出現(xiàn)了較為密集的谷值和峰值,并伴隨著十分明顯的波動;在低于180 Hz 的頻域內(nèi),阻抗曲線呈現(xiàn)下降趨勢,在150~500 Hz 的頻域內(nèi),阻抗曲線在一個區(qū)間內(nèi)上下波動。
實(shí)際工程評價基座設(shè)計(jì)方案時,最關(guān)鍵的性能指標(biāo)是滿足阻抗限界值,通常阻抗限界值是一條下凸的曲線,如圖2(b)所示。一個合格的設(shè)計(jì)方案,其阻抗計(jì)算值必須大于限界値,即阻抗計(jì)算曲線位于限界值曲線上方。
圖2 阻抗計(jì)算曲線示例和阻抗設(shè)計(jì)要求曲線Fig.2 An impedance curve and the required curve
1)支持向量機(jī)代理模型(SVR)[3]:核心是支持向量機(jī)算法,其本質(zhì)是使所有樣本點(diǎn)盡可能分布在邊界超平面之間,從而實(shí)現(xiàn)線性回歸。
2)BP 神經(jīng)網(wǎng)絡(luò)代理模型(BPNN)[4]:核心是BP 神經(jīng)網(wǎng)絡(luò)算法,其本質(zhì)是按誤差逆?zhèn)鞑ニ惴ㄓ?xùn)練的多層前饋網(wǎng)絡(luò)。
3)徑向基代理模型(RBF)[5]:核心是徑向基函數(shù),其本質(zhì)是以未知點(diǎn)與樣本點(diǎn)之間的距離范數(shù)為自變量,借助徑向函數(shù)的線性疊加來預(yù)測未知點(diǎn)的函數(shù)值。
4)Kriging 代理模型(KRG)[6]:核心是Kriging算法,其本質(zhì)是估計(jì)方差最小的無偏估計(jì)內(nèi)插算法。Kriging 算法通過協(xié)方差控制高斯過程來模擬內(nèi)插值,生成連續(xù)函數(shù),不僅考慮采樣點(diǎn)間的距離對預(yù)測值的影響,還考慮了采樣點(diǎn)的空間分布以及位置關(guān)系。
在構(gòu)造代理模型時,通常分為4 個步驟完成,其流程圖如圖3 所示。
圖3 代理模型構(gòu)建流程圖Fig.3 The flow chart of building a surrogate model
本文采用優(yōu)化拉丁超立方抽樣生成樣本點(diǎn)。優(yōu)化拉丁超立方抽樣的本質(zhì)是將設(shè)計(jì)區(qū)間劃分成若干個等間距不重疊的子區(qū)間,對每個子區(qū)間分別進(jìn)行獨(dú)立的等概率抽樣,通過較少的樣本點(diǎn)表征全部設(shè)計(jì)點(diǎn),避免了大量重復(fù)抽樣,同時提高了抽樣的精度和效率[15]。
為了對比分析不同樣本點(diǎn)數(shù)量下代理模型的擬合精度,分別抽取10n,15n,20n,25n 的樣本點(diǎn)數(shù)量,n=6 取為計(jì)算模型的自變量個數(shù)。然后借助有限元仿真軟件ANSYS,計(jì)算樣本點(diǎn)對應(yīng)的阻抗輸出結(jié)果。
由第1 節(jié)可知,每一組設(shè)計(jì)參數(shù),對應(yīng)著一條隨頻率變化的二維阻抗曲線。在擬合基座阻抗的輸入-輸出映射關(guān)系時,針對考核頻域內(nèi)的每一個計(jì)算頻率分別構(gòu)建一個代理模型,則有
式中,F(xiàn)N(x)表示第n 個計(jì)算頻率處的代理模型。
接著借助Matlab 平臺算法工具箱,分別利用支持向量機(jī)代理模型、BP 神經(jīng)網(wǎng)絡(luò)代理模型、徑向基代理模型和Kriging 代理模型,設(shè)置多組備選參數(shù),結(jié)合交叉驗(yàn)證方法,建立樣本點(diǎn)輸入和阻抗輸出數(shù)據(jù)的近似映射關(guān)系,進(jìn)行水下結(jié)構(gòu)物典型平臺基座阻抗特性預(yù)測代理模型的訓(xùn)練和構(gòu)造。訓(xùn)練完成后,隨機(jī)生成200 個測試方案,分別借助代理模型計(jì)算阻抗預(yù)測值和有限元仿真軟件ANSYS 計(jì)算其真實(shí)值,并進(jìn)行代理模型預(yù)測精度評價分析,本文采取以下3 種評價標(biāo)準(zhǔn):
1)決定系數(shù)R2。
式中:N 表示測試點(diǎn)數(shù)量;yi表示在測試點(diǎn)xi處的真實(shí)值;y?i表示在測試點(diǎn)xi處的預(yù)測值;yˉ表示所有測試點(diǎn)的真實(shí)輸出平均值。R2的輸出范圍為0~1,其越接近1,則表示預(yù)測模型越接近真實(shí)模型。
2)標(biāo)準(zhǔn)化均方根誤差NRMSE[16]。
NRMSE 的取值范圍大于0,常用于評價預(yù)測模型和真實(shí)模型的整體誤差,對于一個精度較高的預(yù)測模型,其NRMSE 數(shù)值應(yīng)該盡量小。
3)標(biāo)準(zhǔn)化最大絕對誤差NMAE[16]。
與上述兩種評價標(biāo)準(zhǔn)不同,NMAE 是一種模型局部誤差評價標(biāo)準(zhǔn)。NMAE 的取值范圍大于0,NMAE 越小,表示模型的局部預(yù)測精度越高。
不同樣本點(diǎn)數(shù)量下,4 種代理模型的R2,NRMSE 和NMAE 的計(jì)算結(jié)果分別如表2~表4所示。
表2 決定系數(shù)結(jié)果Table 2 The results of R2
表3 標(biāo)準(zhǔn)化均方根誤差結(jié)果Table 3 The results of NRMSE
表4 標(biāo)準(zhǔn)化最大絕對誤差結(jié)果Table 4 The results of NMAE
由計(jì)算結(jié)果可知,當(dāng)樣本點(diǎn)數(shù)量增加到120時,4 種代理模型的擬合精度趨于收斂,當(dāng)樣本點(diǎn)數(shù)量繼續(xù)增加時,3 種評價指標(biāo)基本不再變化;此時,Kriging 代理模型在3 種指標(biāo)上都表現(xiàn)出最為優(yōu)良的性能,表明其對設(shè)計(jì)參數(shù)輸入-阻抗輸出的真實(shí)映射關(guān)系取得了較好的擬合,模型整體精度和局部精度都較高。因此,采用Kriging 代理模型預(yù)測基座阻抗特性曲線,訓(xùn)練代理模型的樣本點(diǎn)數(shù)量取為120。
隨機(jī)選取一組設(shè)計(jì)參數(shù),借助有限元仿真軟件ANSYS 計(jì)算其真實(shí)值,通過Kriging 代理模型計(jì)算其預(yù)測值,其阻抗結(jié)果如圖4 所示。
圖4 真實(shí)阻抗曲線和預(yù)測阻抗曲線對照圖Fig.4 Comparison of an actual impedance curve and a predicted impedance curve
從圖4 可以看出,阻抗預(yù)測曲線和真實(shí)曲線大致吻合,但是在中高頻域,存在較為明顯的偏差。由第1 節(jié)可知,阻抗曲線存在密集的峰值和谷值,并且伴隨著劇烈的波動。直接將樣本點(diǎn)的阻抗計(jì)算數(shù)據(jù)用于構(gòu)建代理模型,會導(dǎo)致模型精度不夠理想,預(yù)測誤差偏大。
為了提高代理模型的預(yù)報(bào)精度,考慮對樣本點(diǎn)的阻抗計(jì)算數(shù)據(jù)進(jìn)行前處理。根據(jù)第1 節(jié)的分析,在實(shí)際工程設(shè)計(jì)中,阻抗計(jì)算值需要滿足設(shè)計(jì)要求值,即阻抗計(jì)算曲線應(yīng)處于阻抗要求曲線上方。由于阻抗限界值是一條下凸的曲線,因此考慮尋找阻抗計(jì)算曲線的包絡(luò)線,即包含所有數(shù)據(jù)點(diǎn)的最小下凸邊界。
格雷厄姆掃描法[17]常用于求解包圍一個給定點(diǎn)集所有點(diǎn)的最小凸多邊形,本文借助該方法完成阻抗計(jì)算數(shù)據(jù)的前處理,獲得阻抗曲線的包絡(luò)線。隨機(jī)選取一組設(shè)計(jì)參數(shù)的阻抗計(jì)算曲線進(jìn)行前處理,其包絡(luò)線如圖5 所示。
圖5 阻抗真實(shí)曲線和包絡(luò)線示意圖Fig.5 An actual impedance curve and its enveloping line
由圖5 可知,相比真實(shí)的阻抗曲線,包絡(luò)線舍棄了部分局部特征,主要保留整體特征,使得阻抗曲線更為平緩。前處理環(huán)節(jié)的增加,改變了擬模擬曲線的形式,相當(dāng)于對真實(shí)阻抗曲線進(jìn)行等價映射,保留核心信息,去掉部分不關(guān)心的信息。
加入前處理之后,代理模型性能對比的整個過程如圖6 所示。
代理模型f1作為初始方案構(gòu)造的代理模型,對預(yù)測結(jié)果進(jìn)行前處理操作;而代理模型f2作為修改方案構(gòu)造的代理模型,則是在訓(xùn)練代理模型之前將樣本點(diǎn)計(jì)算結(jié)果進(jìn)行前處理;作為對照的真實(shí)結(jié)果,則是對測試點(diǎn)計(jì)算結(jié)果進(jìn)行前處理操作得到。隨機(jī)選擇一組設(shè)計(jì)方案,比較兩種代理模型構(gòu)造方案的預(yù)測結(jié)果,如圖7 所示。
由圖7 可知,兩種代理模型構(gòu)建方案對于真實(shí)結(jié)果的預(yù)測精度都較高,整體趨勢基本一致,但在中高頻域,修改后的代理模型預(yù)測結(jié)果與真實(shí)結(jié)果更為貼合。
兩種代理模型構(gòu)造方案的3 種精度評價標(biāo)準(zhǔn)計(jì)算結(jié)果如表5 所示。
圖6 代理模型性能對比流程圖Fig.6 The flow chart of performance comparison of surrogate models
圖7 兩種方案預(yù)測結(jié)果對比Fig.7 Comparison of predicted impedance curves of two schemes
由表5 可知,兩種建模方案的決定系數(shù)都趨近于1,表明對于輸入-輸出的真實(shí)映射關(guān)系都取得了較好的擬合;加入前處理環(huán)節(jié)之后,相比初始的代理模型構(gòu)建方案,修改后的代理模型構(gòu)建方案的標(biāo)準(zhǔn)化均方根誤差和標(biāo)準(zhǔn)化最大絕對誤差分別減小了9.80%和15.43%,整體誤差和局部誤差都得到了一定程度的減小。
本文以一水下結(jié)構(gòu)物典型平臺基座為研究對象,計(jì)算分析其阻抗曲線特性,通過代理模型對該結(jié)構(gòu)的參數(shù)輸入-阻抗輸出映射關(guān)系進(jìn)行擬合,研究結(jié)果表明:
1)相比支持向量機(jī)代理模型、徑向基代理模型和BP 神經(jīng)網(wǎng)絡(luò)代理模型,Kriging 代理模型對該問題具備更好的適用性;
2)結(jié)合工程實(shí)際和阻抗特性曲線特征,提出的基座阻抗樣本點(diǎn)響應(yīng)數(shù)據(jù)前處理方法,可以有效地提高代理模型的擬合精度,標(biāo)準(zhǔn)化均方根誤差和標(biāo)準(zhǔn)化最大絕對誤差分別減小了9.80%和15.43%。
本文提出的代理模型構(gòu)造方案及精度分析結(jié)果,可用于指導(dǎo)實(shí)際工程中基座結(jié)構(gòu)阻抗特性的快速預(yù)報(bào)。