亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于神經(jīng)網(wǎng)絡(luò)的潛艇大機(jī)動水動力表達(dá)方式

        2011-03-07 06:21:34周志剛黃建偉董根金
        艦船科學(xué)技術(shù) 2011年5期

        周志剛,黃建偉,董根金

        (武漢第二船舶設(shè)計研究所,湖北武漢 430064)

        0 引言

        潛艇在應(yīng)急上浮過程中,容易出現(xiàn)大攻角運動狀態(tài)。特別是當(dāng)艙室進(jìn)水和舵卡事故,原重力與浮力平衡、縱傾力矩平衡都受到破壞時,潛艇垂向速度與前進(jìn)速度相比并非小量,艇體運動相對水流形成大攻角。大攻角情況下的潛艇水動力非常復(fù)雜,表現(xiàn)出強(qiáng)烈的非線性特征??紤]到垂直面的運動參數(shù)是造成潛艇大機(jī)動水動力非線性的主要原因,因此可以將大攻角所產(chǎn)生的非線性水動力看作是潛艇垂向速度w和縱傾角速度q的函數(shù)。當(dāng)前國內(nèi)相關(guān)研究[1]的思路是采用低階多項式或樣條函數(shù)對潛艇大攻角機(jī)動運動水動力進(jìn)行擬合,但其擬合精度或?qū)嵱眯缘确矫嫱⒉荒茏屓藵M意。采用合適的方法準(zhǔn)確表達(dá)潛艇大攻角機(jī)動運動的水動力,建立用于預(yù)報其大攻角機(jī)動運動狀態(tài)變化的數(shù)學(xué)模型,對潛艇的動力抗沉等有重大的指導(dǎo)意義。

        本文根據(jù)已有的潛艇大攻角機(jī)動運動試驗資料,結(jié)合多項式和樣條函數(shù)的方法擬合其水動力的結(jié)果,指出了各自的局限性,設(shè)計了以攻角α(w'=sinα)和縱傾角速度q'作為輸入量,縱向力X'、垂向力Z'、縱傾力矩M'分別作為輸出量的3層BP神經(jīng)網(wǎng)絡(luò),應(yīng)用MATLAB 7.1神經(jīng)網(wǎng)絡(luò)工具箱對這一系列試驗數(shù)據(jù)的水動力進(jìn)行了有效的擬合。

        1 已有的潛艇大機(jī)動水動力表達(dá)形式

        1.1 已有潛艇大機(jī)動水動力試驗數(shù)據(jù)特點

        潛艇大攻角狀態(tài)的水動力是通過約束模擬試驗獲得的無因次量,包括2個運動狀態(tài)參數(shù)α和q',水動力則為X',Z'和M',其中攻角α的范圍達(dá)到了±90°。將X',Z'和M'的試驗點在空間展開,得到的是各力(矩)隨攻角和縱傾角速度變化的曲面,發(fā)現(xiàn)大攻角情況下的水動力隨α的變化表現(xiàn)出非常強(qiáng)烈的非線性,而隨q'的變化則近似為線性關(guān)系。如圖1所示,(a)圖為某一q'值下的縱傾力矩M'隨攻角α變化的曲線;(b)圖為某一攻角α值下的縱傾力矩M'隨q'變化的曲線。由圖還可以看到,試驗數(shù)據(jù)并非是均勻分布的,在水動力變化較大的一些攻角區(qū)間內(nèi)試驗數(shù)據(jù)相對很少;而水動力在隨q'變化的曲線上,由于受到試驗條件的限制,有一大段區(qū)間內(nèi)的水動力值無法通過試驗獲得。

        圖1 縱傾力矩M'試驗數(shù)據(jù)特點Fig.1Characteristic of M'testing data

        1.2 多項式的水動力表達(dá)形式

        根據(jù)相關(guān)資料的研究分析,在潛艇大攻角機(jī)動范圍內(nèi),宜采用二階多項式表達(dá)其水動力,以避免由于項數(shù)增加導(dǎo)致參數(shù)估計時的較大協(xié)方差,以及高階水動力導(dǎo)數(shù)的求取;而且這種表達(dá)形式與潛艇標(biāo)準(zhǔn)空間運動方程中水動力的表達(dá)形式保持一致,能從本質(zhì)上反映潛艇水動力的物理特性。圖2給出了在攻角±90°范圍內(nèi),經(jīng)這種方法處理后在某一縱傾角速度下縱傾力矩隨攻角變化的擬合曲線。

        圖2 縱傾力矩M'的多項式表達(dá)擬合曲線Fig.2Fitted curf of M'by polynomial

        如圖2所示,多項式表達(dá)的水動力只能大致反映其在整個攻角范圍內(nèi)的變化趨勢,但是其擬合精度顯然不足以建立準(zhǔn)確的數(shù)學(xué)仿真模型,從而滿足實艇操縱性預(yù)報的要求。如果采取分段低階多項式的形式表達(dá)水動力,雖然擬合精度可以提高一些,但在各區(qū)間段的端點不能保持光滑過渡,處理試驗數(shù)據(jù)時也會帶來相當(dāng)?shù)穆闊?。由此可見,低階多項式形式不適用于在整個攻角范圍內(nèi)表達(dá)潛艇大機(jī)動水動力。

        1.3 樣條函數(shù)的水動力表達(dá)形式

        利用樣條函數(shù)建立非線性水動力數(shù)學(xué)模型的優(yōu)點是,可以用低階多項式很好地逼近各種非線性。樣條函數(shù)模型也是基于Bryan準(zhǔn)定常假設(shè)的飛機(jī)大攻角氣動力常用代數(shù)模型之一。在大攻角下,飛機(jī)的縱向氣動力系數(shù)主要是攻角α的非線性函數(shù),只需采用單變量的樣條函數(shù)模型;橫向氣動系數(shù)對攻角α和側(cè)滑角β都是非線性的,必須采用雙變量的樣條函數(shù)模型[4]。從前面試驗數(shù)據(jù)的分析知道,潛艇垂直面大攻角機(jī)動運動水動力的非線性只是體現(xiàn)在攻角α上,實踐證明采用3次樣條函數(shù)插值即可滿足工程應(yīng)用要求,保證了擬合出來的水動力在試驗點處二階連續(xù)。在區(qū)間[α1,αn]上關(guān)于變量α的3次樣條函數(shù)[5]可以表示為:

        樣條節(jié)點α1,α2,…,αn滿足α1<α2<…<αn的順序。Ch為樣條的常數(shù)項。圖3給出的是基于該函數(shù)形式擬合的某一縱傾角速度下縱傾力矩隨攻角變化的擬合曲線。

        如圖3所示,樣條函數(shù)擬合的水動力嚴(yán)格地經(jīng)過了每1個試驗點,因而具有較高的精度。但這種高精度是建立在水動力試驗數(shù)據(jù)的高準(zhǔn)確度上,樣條函數(shù)形式并不利于消除試驗數(shù)據(jù)本身的誤差,且表達(dá)完整的水動力情況需要大量的試驗數(shù)據(jù),一旦數(shù)據(jù)偏少或分布極其不均,擬合的曲線可能會出現(xiàn)不必要的“振蕩”,表現(xiàn)在空間上就是一些凸凹不平的坑,因而采用樣條函數(shù)形式表達(dá)潛艇大機(jī)動水動力也有局限性。

        圖3 縱傾力矩M'的樣條函數(shù)表達(dá)擬合曲線Fig.3Fitted curf of M'by spline interpolation

        綜上所述,如何應(yīng)用合理的表達(dá)方式在樣本數(shù)據(jù)較少的情況下準(zhǔn)確預(yù)報潛艇大機(jī)動水動力,以及保證其在沒有試驗數(shù)據(jù)的區(qū)間具有較好的泛化能力,并且能推廣到大機(jī)動運動整個攻角區(qū)間,具有非常重要的工程應(yīng)用價值,值得進(jìn)一步研究。

        2 潛艇大機(jī)動水動力表達(dá)

        2.1 BP神經(jīng)網(wǎng)絡(luò)原理及構(gòu)建過程

        BP網(wǎng)絡(luò)是1種單向傳播的多層前向網(wǎng)絡(luò),本文采用的3層BP網(wǎng)絡(luò)結(jié)構(gòu)如圖4所示。輸入層為2個神經(jīng)元,輸出層為1個神經(jīng)元,設(shè)隱層神經(jīng)元數(shù)為N,隱層傳遞函數(shù)采用f1(·),輸出層傳遞函數(shù)采用f2(·),誤差函數(shù)采用E(·),則網(wǎng)絡(luò)的學(xué)習(xí)過程可用下列函數(shù)描述:

        圖43 層BP網(wǎng)絡(luò)結(jié)構(gòu)圖Fig.4Frame of BP neural net with three layers

        學(xué)習(xí)過程中將誤差反向傳播計算,對網(wǎng)絡(luò)各相鄰節(jié)點的連接權(quán)值w和偏置θ進(jìn)行調(diào)整,使誤差函數(shù)E(·)沿負(fù)梯度方向下降,然后再轉(zhuǎn)入正向傳播過程,反復(fù)迭代,直到誤差達(dá)到穩(wěn)態(tài)或小于給定的值為止。

        當(dāng)輸入、輸出變量以及隱層層數(shù)明確的情況下,構(gòu)建BP神經(jīng)網(wǎng)絡(luò)的一般步驟如下:

        1)對樣本的歸一化處理,以消除各變量的量綱影響,MATLAB中命令premnmx可將樣本數(shù)據(jù)處理到區(qū)間(-1,1)上。

        2)根據(jù)神經(jīng)網(wǎng)絡(luò)的用途選擇相應(yīng)的輸出層傳遞函數(shù),根據(jù)數(shù)據(jù)的特點選擇合適的隱層傳遞函數(shù)。

        3)設(shè)計隱層最佳單元數(shù),一般是在經(jīng)驗公式范圍內(nèi)采用試湊法尋找[5]。隱層神經(jīng)元的個數(shù)是神經(jīng)網(wǎng)絡(luò)訓(xùn)練成敗的關(guān)鍵,不合理的單元個數(shù)容易出現(xiàn)“欠擬合”或“過擬合”的現(xiàn)象。

        4)選擇合適的訓(xùn)練函數(shù),MATLAB提供的BP神經(jīng)網(wǎng)絡(luò)的訓(xùn)練函數(shù)有數(shù)十種。

        2.2 建立潛艇大機(jī)動水動力表達(dá)的BP神經(jīng)網(wǎng)絡(luò)

        1)樣本預(yù)處理與傳遞函數(shù)選擇本文采用更一般的轉(zhuǎn)換公式

        隱層傳遞函數(shù)取反對稱形式的雙曲正切函數(shù),輸出層傳遞函數(shù)取純線性函數(shù)。

        2)隱層神經(jīng)元數(shù)的確定

        對于本組潛艇大機(jī)動的試驗數(shù)據(jù),采用經(jīng)驗公式設(shè)計的隱層單元數(shù),其建立的BP神經(jīng)網(wǎng)絡(luò)模型并不能獲得滿意的效果。最佳神經(jīng)元個數(shù)的取值范圍必將擴(kuò)大,盲目摸索非常耗費人力和時間。本文采用近似于窮舉法來選擇隱層神經(jīng)元的個數(shù),即先確定1個較大的隱層神經(jīng)元數(shù)目的范圍,再從較少神經(jīng)元開始訓(xùn)練,然后逐漸增加神經(jīng)元的個數(shù),重復(fù)學(xué)習(xí)訓(xùn)練。這個過程非常類似于人腦對事物認(rèn)知從簡單到復(fù)雜的情況,每一步的訓(xùn)練過程都以上一步的訓(xùn)練結(jié)果為初值,相當(dāng)于對上次學(xué)習(xí)有所“記憶”,整個確定最佳隱層神經(jīng)元個數(shù)的過程也可以看作是循環(huán)強(qiáng)化學(xué)習(xí)的過程,這樣不僅能完全自適應(yīng)地找到最佳隱層單元數(shù),而且還獲得了非常高的訓(xùn)練精度。這一點可以對比應(yīng)用最佳隱層只進(jìn)行1次訓(xùn)練的擬合曲線和循環(huán)訓(xùn)練后的擬合曲線來驗證,如圖5所示。

        圖5 不同訓(xùn)練次數(shù)擬合曲線對比Fig.5Compare of fitted curf by different train time

        考慮到潛艇在整個大攻角范圍內(nèi)機(jī)動運動時的實際應(yīng)用情形,為了保證網(wǎng)絡(luò)在正常機(jī)動和大攻角機(jī)動狀態(tài)下均具有良好的適用性,本文還設(shè)計了2個均方差性能參數(shù)mse±30°和mse±90°,以及擬合水動力隨攻角變化曲線的拐點個數(shù)來控制循環(huán)次數(shù),一旦同時達(dá)到這3個參數(shù)設(shè)定的值即認(rèn)為網(wǎng)絡(luò)已經(jīng)訓(xùn)練成熟,其中,mse±30°和mse±90°分別用于表征(-30°,30°)和(-90°,90°)區(qū)間內(nèi)的網(wǎng)絡(luò)預(yù)報值與試驗值的均方差。

        3)訓(xùn)練函數(shù)的確定及其預(yù)測誤差

        BP神經(jīng)網(wǎng)絡(luò)訓(xùn)練函數(shù)實質(zhì)上基于最速下降反向傳播算法經(jīng)過改進(jìn)衍化而成。例如,在誤差反向傳播的基礎(chǔ)上,將每1個權(quán)值的變化加上1項正比于前次權(quán)值變化量的值,并自適應(yīng)學(xué)習(xí)速率的訓(xùn)練函數(shù)traingdx;基于數(shù)值優(yōu)化方法的算法,結(jié)合了梯度下降法和牛頓法在誤差下降搜索方向的優(yōu)點,由Levenberg和Marquardt提出的訓(xùn)練函數(shù)trainlm;同樣以L-M優(yōu)化理論為基礎(chǔ)對網(wǎng)絡(luò)權(quán)值和偏置進(jìn)行調(diào)整,而將誤差性能函數(shù)mse修改為包含有網(wǎng)絡(luò)權(quán)值和偏置均方值的誤差性能函數(shù)msereg的Bayesian正則化訓(xùn)練函數(shù)trainbr,其中:

        實驗結(jié)果顯示,網(wǎng)絡(luò)選擇這3種訓(xùn)練函數(shù)相對于其他訓(xùn)練函數(shù)在收斂精度上具有絕對的優(yōu)勢,本文將相應(yīng)的訓(xùn)練后最佳隱層神經(jīng)元個數(shù)N和設(shè)定的均方差性能參數(shù)mse±30°和mse±90°列于表1中。

        從表1可見,在網(wǎng)絡(luò)規(guī)模相差不大的情況下,Bayesian正則化方法訓(xùn)練的BP神經(jīng)網(wǎng)絡(luò)相對于其他2種方法在擬合精度上幾乎提高了1個數(shù)量級,而且分析其誤差性能函數(shù)msereg可知,這種方法本身能使網(wǎng)絡(luò)獲得較小的權(quán)值和偏置,使得網(wǎng)絡(luò)的響應(yīng)趨于平滑,減小了過度擬合的可能性。圖6給出了采用函數(shù)trainbr訓(xùn)練后縱向力、垂向力和縱傾力矩隨攻角和縱傾角速度變化的曲面。

        圖6 Bayesian正則化法訓(xùn)練的BP神經(jīng)網(wǎng)絡(luò)擬合曲面Fig.6Fitted curf of hydrodynamics based on Bayesian-BP neural network

        可以看到,所建立的網(wǎng)絡(luò)在整個潛艇大機(jī)動范圍內(nèi)顯示了良好的推廣性,沒有出現(xiàn)類似樣條函數(shù)表達(dá)形式獲得曲面的凸凹不平的坑,而且神經(jīng)網(wǎng)絡(luò)模型計算值與數(shù)據(jù)樣本的相關(guān)系數(shù)分別達(dá)到了RX=0.995 8,RZ=0.999 6,RM=0.998 9。

        2.3 潛艇大機(jī)動水動力不同表達(dá)方式比較

        圖7所示從上到下依次為樣條函數(shù)、Bayesian正則化法BP神經(jīng)網(wǎng)絡(luò)和多項式擬合的縱向力隨攻角和縱傾角速度變化曲面。這里3個曲面在垂直方向的距離是為了便于比較圖形而設(shè)置的,并不代表任意兩者之間存在這樣一個差值。由圖示效果可以直觀得出如下結(jié)論:Bayesian正則化法BP神經(jīng)網(wǎng)絡(luò)對數(shù)據(jù)樣本集較小的潛艇大機(jī)動水動力函數(shù)逼近能力優(yōu)異,是一種優(yōu)于多項式和樣條函數(shù)形式表達(dá)潛艇大機(jī)動運動水動力的方法。

        圖7 3種表達(dá)方式對縱向力的擬合曲面對比圖Fig.7Compare of X'fitted curf by three means

        3 結(jié)語

        1)潛艇的大攻角機(jī)動運動表現(xiàn)出強(qiáng)烈的非線性特征,采用多項式、樣條函數(shù)形式表達(dá)其水動力具有各自明顯的局限性或不足,本文應(yīng)用BP神經(jīng)網(wǎng)絡(luò)模型擬合了整個大攻角范圍內(nèi)的水動力試驗值,展示了其作為一種函數(shù)逼近工具的優(yōu)越性;

        2)本文建立的BP神經(jīng)網(wǎng)絡(luò)采取了循環(huán)強(qiáng)化訓(xùn)練的方法,以及通過近似窮舉法設(shè)計神經(jīng)網(wǎng)絡(luò)隱層單元數(shù),實踐表明這些處理方法的方便、可行性;在確定訓(xùn)練函數(shù)過程中,發(fā)現(xiàn)Bayesian正則化方法具有較高的網(wǎng)絡(luò)預(yù)報精度和網(wǎng)絡(luò)泛化能力,適合于樣本數(shù)據(jù)集較小的潛艇大機(jī)動水動力擬合;

        3)本文采用BP神經(jīng)網(wǎng)絡(luò)技術(shù)表達(dá)潛艇大攻角機(jī)動運動水動力的研究工作,為合理應(yīng)用水動力試驗數(shù)據(jù)并建立其數(shù)學(xué)仿真模型提供了一種新的思路,具有廣闊的工程應(yīng)用前景。

        [1]張華,吳寶山.扁平型潛水器空間大機(jī)動數(shù)學(xué)模型研究[A].2004年船舶水動力學(xué)學(xué)術(shù)會議論文集[C].2004.122-129.

        [2]田雨波.混合神經(jīng)網(wǎng)絡(luò)技術(shù)[M].北京:科學(xué)出版社,2009.38-48.

        [3]從爽.面向MATLAB工具箱的神經(jīng)網(wǎng)絡(luò)理論與研究[M].合肥:中國科學(xué)技術(shù)大學(xué)出版社,2009.63-100.

        [4]汪清,蔡金獅.飛機(jī)大攻角氣動力建模研究進(jìn)展[J].氣動實驗與測量控制,1994,(9):7-16.

        [5]李紅.?dāng)?shù)值分析[M].武漢:華中科技大學(xué)出版社,2006.40-49.

        [6]飛思科技產(chǎn)品研發(fā)中心.神經(jīng)網(wǎng)絡(luò)理論與MATLAB7實現(xiàn)[M].北京:電子工業(yè)出版社,2005.99-104.

        日本高清视频在线观看一区二区| 自拍欧美日韩| 亚洲天堂av免费在线看| 国产激情在线观看视频网址| 日本饥渴人妻欲求不满| 97人人模人人爽人人喊电影| 久久天天躁狠狠躁夜夜2020!| 91在线视频视频在线| 户外精品一区二区三区| 成年女人色毛片| 色丁香久久| 国产人妖一区二区av| 久久精品中文字幕女同免费| 免费观看的a级毛片的网站| 无码人妻视频一区二区三区99久久| 视频一区二区不中文字幕| 精品亚洲国产成人av色哟哟| 亚洲av无码xxx麻豆艾秋| 99国产精品久久久蜜芽| 91亚洲精品久久久中文字幕| 亚洲熟女精品中文字幕| 午夜丰满少妇性开放视频| 亚洲a人片在线观看网址| 日本一区二区三区四区在线视频| 伊人精品久久久久中文字幕| 内射交换多p国产| 国产成人精品视频网站| 国产性虐视频在线观看| 亚洲成av人片在线观看www| 亚洲国产一区在线二区三区| 精品国产3p一区二区三区| 免费观看a级毛片| 亚洲精品国精品久久99热一| 91色婷婷成人精品亚洲| 免费一区二区高清不卡av| 精品国产乱码久久久久久1区2区| 久久99热精品免费观看欧美| 日本三区在线观看视频| 亚洲熟妇久久精品| 精品国产高清自在线99| 中文字幕亚洲视频三区|