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

        ?

        基于全局最優(yōu)局部加權(quán)學(xué)習(xí)算法的船舶操縱運(yùn)動辨識

        2017-11-07 09:21:14白偉偉任俊生李鐵山張秀鳳
        中國航海 2017年1期
        關(guān)鍵詞:船舶建模距離

        白偉偉, 任俊生, 李鐵山, 張秀鳳

        (大連海事大學(xué) 航海學(xué)院, 遼寧 大連 116026)

        基于全局最優(yōu)局部加權(quán)學(xué)習(xí)算法的船舶操縱運(yùn)動辨識

        白偉偉, 任俊生, 李鐵山, 張秀鳳

        (大連海事大學(xué) 航海學(xué)院, 遼寧 大連 116026)

        運(yùn)用一種基于全局最優(yōu)的局部加權(quán)學(xué)習(xí)(Locally Weighted Learning,LWL)算法進(jìn)行船舶操縱運(yùn)動辨識建模。該方法是一種基于計(jì)算機(jī)存儲的離線學(xué)習(xí)的黑箱建模方法,直接考慮船舶運(yùn)動狀態(tài)輸入與輸出之間的映射關(guān)系,可克服傳統(tǒng)機(jī)理建模及參數(shù)辨識模型中存在的參數(shù)漂移問題和未建模動態(tài)問題。對樣本點(diǎn)進(jìn)行重新排列并提高輸入空間的維度,解決船舶運(yùn)動狀態(tài)一對多映射和不可分問題。通過學(xué)習(xí)“Mariner”輪的三自由度數(shù)學(xué)模型,并進(jìn)行旋回試驗(yàn)、Z形試驗(yàn)及逆螺旋試驗(yàn),驗(yàn)證算法的有效性。

        水路運(yùn)輸;全局最優(yōu);局部加權(quán)學(xué)習(xí);辨識;船舶操縱性

        Abstract: Global-optimal-based Locally Weighted Learning (LWL) algorithm is applied to ship maneuvering motion identification modeling. LWL as a black box off-line modeling algorithm based on the computer memory, makes directly mapping between input and output of the ship motion states, therefore, eliminates the problems caused by parameter drifting and unmodeled dynamics, which exist in the mechanism modeling and parameter identification modeling. One-to-many mapping and inseparability of ship motion states are dealt with by sample rearrangement and raising the input dimension. The effectiveness of the algorithm is illustrated with learning a 3-D Mariner class vessel mathematical model then performing several maneuvering simulations, including: turning tests, zig-zag tests and reverse spiral tests.

        Keywords: waterway transportation; global optimal; LWL; identification; ship maneuverability

        船舶操縱仿真預(yù)報(bào)是研究船舶操縱性的一種重要手段,包括船舶操縱模擬器[1]仿真和船舶運(yùn)動狀態(tài)預(yù)報(bào)[2]等。船舶運(yùn)動數(shù)學(xué)模型的精度對預(yù)報(bào)性能有直接影響。辨識建模通過系統(tǒng)輸入、輸出的樣本數(shù)據(jù)解算出輸入與輸出之間的映射關(guān)系,其作為一種船舶操縱運(yùn)動建模方法近年來受到廣泛關(guān)注。

        局部加權(quán)學(xué)習(xí)(Locally Weighted Learning,LWL)算法[3]是一種非參數(shù)學(xué)習(xí)算法,被廣泛應(yīng)用于單輸入單輸出[4]、仿人機(jī)械手臂[5]、擬人機(jī)器人[6]、電力裝備評估[7]和非線性時滯動態(tài)的模型預(yù)測控制[8]等系統(tǒng)中。

        為改善LWL算法的擬合效果,相關(guān)學(xué)者對確定鄰域大小進(jìn)行研究。文獻(xiàn)[9]對各種鄰域確定方法展開系統(tǒng)性討論。文獻(xiàn)[10]針對一組嚴(yán)重非線性的人工合成數(shù)據(jù),運(yùn)用全局最優(yōu)的LWL算法取得良好的擬合效果。因此,具有大慣性的船舶也適宜采用該算法。全局最優(yōu)的LWL算法具有強(qiáng)的魯棒性和抗干擾能力。在干擾服從正態(tài)分布的前提下,LWL算法可實(shí)現(xiàn)線性無偏估計(jì)。

        上述系統(tǒng)與船舶操縱運(yùn)動系統(tǒng)有本質(zhì)區(qū)別。由于船舶具有大慣性,因此系統(tǒng)輸入與輸出表現(xiàn)為一對多映射,即舵角改變1次,船舶運(yùn)動狀態(tài)對應(yīng)改變多次,這種現(xiàn)象被稱為系統(tǒng)對輸入響應(yīng)的時滯。由于一對多的映射不是數(shù)學(xué)意義上的函數(shù)關(guān)系,因此很難找到一種函數(shù)擬合該映射。解決該問題的一個簡單、有效的途徑是對輸入空間進(jìn)行升維。這里將系統(tǒng)上一時刻的擬合結(jié)果作為下一時刻系統(tǒng)的輸入來提高輸入空間的維度。對船舶進(jìn)行Z形操縱試驗(yàn)時,各運(yùn)動變量呈周期性變化,LWL算法不能區(qū)分出相對于輸入的上一時刻和下一時刻,稱之為不可分現(xiàn)象。解決該問題的關(guān)鍵是讓算法學(xué)習(xí)船舶運(yùn)動趨勢,因此將船舶運(yùn)動加速度信號引入到輸入空間中。舵角、上一時刻的運(yùn)動狀態(tài)變量(包括縱向速度、橫向速度、轉(zhuǎn)艏速度)和加速度(包括縱向加速度、橫向加速度和轉(zhuǎn)艏加速度)共同組成LWL算法辨識的輸入。

        將全局最優(yōu)的局部加權(quán)學(xué)習(xí)算法應(yīng)用到船舶操縱運(yùn)動辨識建模中,為船舶操縱仿真預(yù)報(bào)提供更為精確的數(shù)學(xué)模型。

        1 船舶操縱運(yùn)動辨識的模型

        采用FOSSEN[10]提出的三自由度船舶運(yùn)動數(shù)學(xué)模型驗(yàn)證該算法的有效性?!癕ariner”輪的三自由度船舶運(yùn)動方程見式(1),該模型中的輸入信號僅有舵角。

        (1)

        以該水動力模型為研究對象,運(yùn)用一種全新的系統(tǒng)辨識方法解算出系統(tǒng)輸入與輸出之間的映射關(guān)系。辨識算法以該模型預(yù)先采集的樣本點(diǎn)和預(yù)測點(diǎn)作為辨識系統(tǒng)的輸入,預(yù)測輸出船舶的運(yùn)動狀態(tài)。樣本點(diǎn)數(shù)據(jù)包括船舶模型的輸入舵角和輸出的運(yùn)動狀態(tài)變量。預(yù)測點(diǎn)的輸入包括船舶當(dāng)前時刻的舵角和上一時刻的運(yùn)動狀態(tài)變量;預(yù)測輸出為船舶當(dāng)前時刻的運(yùn)動狀態(tài)變量。

        2 LWL算法設(shè)計(jì)

        2.1高斯核函數(shù)

        LWL算法通過自動調(diào)整接受域的大小來確定回歸樣本數(shù)量;同時,每個樣本點(diǎn)和預(yù)測點(diǎn)都采用相同的處理方式。其實(shí)質(zhì)是為每個預(yù)測點(diǎn)建立一個局部線性模型,每個局部模型的參數(shù)及接受域的大小都由核函數(shù)(或稱加權(quán)函數(shù))來確定。核函數(shù)利用距離計(jì)算出每個樣本點(diǎn)的權(quán)重值,常用的加權(quán)函數(shù)是高斯核函數(shù),即

        K(d)=e-d2

        (2)

        式(2)中:d為距離。核函數(shù)通過距離測度決定接受域的大小,距離測度通常有以下2種形式:

        1) 隱性距離測度,以矩陣的形式隱藏在距離矩陣中。

        2) 顯性距離測度h,通過h直接調(diào)節(jié)接受域的大小。

        (3)

        圖1為高斯核函數(shù)與距離測度的關(guān)系圖,其中:橫軸為樣本點(diǎn)據(jù)中心的距離;縱軸為權(quán)值;橫軸0點(diǎn)為預(yù)測數(shù)據(jù)點(diǎn),以該點(diǎn)為中心,隨著h增大,接受域的半徑逐漸增大。距離沒有負(fù)值,符號用來表示不同的方向。與中心的距離下降得越快,囊括在核函數(shù)內(nèi)的樣本點(diǎn)越少,反之越多。距離測度足夠大的核函數(shù)可囊括所有樣本點(diǎn),這樣就變成全局線性回歸。h的大小直接決定LWL算法的預(yù)報(bào)性能。

        2.2距離

        對樣本點(diǎn)的加權(quán)可視為對相似點(diǎn)的重視和對較遠(yuǎn)點(diǎn)的舍棄。一種簡單的鑒別相似度的方法是計(jì)算預(yù)測點(diǎn)與樣本點(diǎn)之間的距離。距離描述預(yù)測點(diǎn)與樣本點(diǎn)的相關(guān)性。距離有很多函數(shù)(如馬氏距離、歐氏距離等),這里采用較為簡單的馬氏距離。

        (4)

        式(4)中:d(x,q)為樣本點(diǎn)x與預(yù)測點(diǎn)q之間的距離;j為樣本點(diǎn)的第j維。距離不僅能表示2個點(diǎn)的相似、相近程度,而且能描述接受域的大小和形狀。

        2.3目標(biāo)函數(shù)

        為說明算法的擬合效果,引入均方誤差(Mean Square Error,MSE)目標(biāo)函數(shù)。

        (5)

        若各點(diǎn)誤差之和的平方最小,則說明擬合效果較好。為更好地得到預(yù)測點(diǎn)的輸出,對準(zhǔn)則式進(jìn)行加權(quán)實(shí)際上就是要求局部模型去更好地?cái)M合臨近點(diǎn),而忽略偏遠(yuǎn)點(diǎn)。

        (6)

        這里提出的是一種全局最優(yōu)的算法,船舶操縱運(yùn)動數(shù)據(jù)變化緩慢且數(shù)值數(shù)量級較小,誤差的數(shù)量級更小。因此,選取樣本點(diǎn)局部殘差的平方和作為目標(biāo)函數(shù)。

        (7)

        2.4LWL算法

        函數(shù)擬合是找出樣本點(diǎn)輸入與輸出之間的潛在函數(shù)關(guān)系,常用的方法是利用樣本點(diǎn)訓(xùn)練出全局的函數(shù)模型。然而,針對嚴(yán)重非線性問題,很難找到滿足要求的函數(shù)關(guān)系,且計(jì)算量較大。另一種方法是建立多個局部模型代替全局模型。LWL算法是用來解決局部逼近問題的一種經(jīng)典方法,由于所用的訓(xùn)練樣本數(shù)據(jù)都存儲在計(jì)算機(jī)內(nèi)存中,因此又稱之為基于存儲的學(xué)習(xí)方法。LWL算法的關(guān)鍵是用分段的線性模型逼近非線性方程,類似于一階泰勒級數(shù)展開。[4]

        選擇標(biāo)準(zhǔn)的回歸模型,即

        y=f(X)+ε

        (8)

        式(8)中:X=[x1,x2,…,xj]T為N維輸入向量;y為模型的一維輸出;ε為均值為零的噪聲項(xiàng)。采用線性回歸映射,即

        (9)

        1) 用各樣本點(diǎn)減去預(yù)測點(diǎn),計(jì)算預(yù)測點(diǎn)與各樣本點(diǎn)之間的距離。

        2) 運(yùn)用高斯函數(shù)計(jì)算出各樣本點(diǎn)相對于預(yù)測點(diǎn)的權(quán)重。

        wi=K(d(xi,q))

        (10)

        權(quán)值為<1的非負(fù)數(shù),采用式(3)和式(4)計(jì)算,隨著預(yù)測點(diǎn)與樣本點(diǎn)之間距離的增大而減小。高斯核函數(shù)的權(quán)值還與距離測度有關(guān),在首次計(jì)算預(yù)測點(diǎn)預(yù)測值時,賦予距離測度一個較小的初值。接受域距離測度舍棄距離預(yù)測點(diǎn)過遠(yuǎn)的樣本點(diǎn),從而形成一個以預(yù)測點(diǎn)為中心的局部鄰域。將計(jì)算得到的權(quán)重分別加在對應(yīng)的樣本點(diǎn)上,即存放樣本點(diǎn)輸入值的矩陣X和樣本點(diǎn)輸出的矩陣y的每一行都乘以對應(yīng)的權(quán)值,記為新的矩陣Z和v,則有

        (11)

        (12)

        式(11)和式(12)中:W=diag(w1,w2,…,wj)。

        由最小二乘法可得

        (13)

        則LWL算法對預(yù)測點(diǎn)的計(jì)算式為

        (14)

        式(14)中:q為預(yù)測點(diǎn)的輸入向量。

        (15)

        采用留一交叉驗(yàn)證對半徑因子h進(jìn)行學(xué)習(xí)更新,選擇式(7)作為學(xué)習(xí)準(zhǔn)則,選擇學(xué)習(xí)步長為λ。

        h(k)=h(k-1)+λer(k-1)

        (16)

        3 仿真驗(yàn)證

        在MATLAB環(huán)境下進(jìn)行仿真試驗(yàn),計(jì)算機(jī)配置為主頻3.2 GHz和4 GB運(yùn)行內(nèi)存。為充分激勵船舶運(yùn)動特性,設(shè)計(jì)一系列特有的訓(xùn)練試驗(yàn)。

        1) 設(shè)計(jì)4組8字形試驗(yàn),船舶按照數(shù)字8的軌跡進(jìn)行操縱。操縱時,首先向一舷操一定的舵角,當(dāng)艏部轉(zhuǎn)過360°時,操大小相同的反舵角;當(dāng)艏部再次轉(zhuǎn)過360°時,再次操大小相同的反舵角;當(dāng)艏部再次轉(zhuǎn)過360°時,停止試驗(yàn)并記錄整個試驗(yàn)過程中的舵角、速度變量和加速度變量。圖2為8字形試驗(yàn)的軌跡圖(25°),原點(diǎn)代表船舶始發(fā)點(diǎn),x軸正方向?yàn)檎龞|,y軸正方向?yàn)檎?。試?yàn)記錄見表1。

        2) 為進(jìn)一步激勵船舶操縱特性,將Z形試驗(yàn)的數(shù)據(jù)加入到訓(xùn)練數(shù)據(jù)中,試驗(yàn)記錄情況見表2。

        在前期工作中采集3組樣本數(shù)據(jù)驗(yàn)證該算法的有效性和可行性,第1組為旋回試驗(yàn),第2組為Z形試驗(yàn),第3組為逆螺旋試驗(yàn),試驗(yàn)記錄情況見表3。

        編號舵角/(°)樣本點(diǎn)個數(shù)/個1152064220189532518704301791

        表2 Z形試驗(yàn)記錄結(jié)果

        表3 測試試驗(yàn)記錄結(jié)果

        圖3~圖5為22°旋回試驗(yàn)的仿真結(jié)果。圖3中,本文算法曲線和模型數(shù)據(jù)曲線重合度很高,且誤差較小;圖5中的軌跡預(yù)測也具有較高的精度。由仿真結(jié)果可知本文算法對船舶運(yùn)動建模的有效性。

        圖6~圖8為Z形試驗(yàn)的仿真結(jié)果(35°)。該組試驗(yàn)預(yù)測的數(shù)據(jù)是訓(xùn)練數(shù)據(jù)范圍以外的數(shù)據(jù),且Z形試驗(yàn)相較旋回試驗(yàn)非線性程度更為嚴(yán)重,圖中預(yù)測曲線與仿真曲線重合度較高,且誤差較小。圖8中本文算法得出的超越角與模型數(shù)據(jù)得到的超越較接近,可看出仿真結(jié)果的有效性,說明本文算法對訓(xùn)練數(shù)據(jù)集范圍外的數(shù)據(jù)也有一定的預(yù)報(bào)能力。因此,算法具有一定的泛化能力。

        圖9~圖10為逆螺旋試驗(yàn)的仿真結(jié)果。從圖10中可看出:當(dāng)舵角<20°時形成一一映射,近似于線性關(guān)系,說明船舶模型在該操縱范圍內(nèi)具有航向穩(wěn)定性,操縱性良好;當(dāng)舵角>20°時,曲線形成一種近似的多值對應(yīng)關(guān)系,說明船舶在該操縱范圍內(nèi)航向穩(wěn)定性較弱,操縱性不好。圖10中本文算法與模型數(shù)據(jù)的2條曲線幾乎重合,說明了本文算法的有效性。

        綜上,LWL算法是一種針對船舶操縱運(yùn)動建模的有效學(xué)習(xí)方法。Z形試驗(yàn)、旋回試驗(yàn)及逆螺旋試驗(yàn)的良好預(yù)測效果表明,LWL算法可很好地學(xué)習(xí)到船舶操縱運(yùn)動特性。此外,LWL算法可對訓(xùn)練數(shù)據(jù)集以外的與訓(xùn)練數(shù)據(jù)相似的數(shù)據(jù)進(jìn)行預(yù)測,表明該算法具有一定的泛化能力。從圖3~圖10中可看出,誤差總會維持在可接受的范圍內(nèi),具有較高的建模精度。

        4 結(jié)束語

        運(yùn)用LWL算法進(jìn)行船舶操縱運(yùn)動建模。該算法原理簡單、易于實(shí)現(xiàn),具有較強(qiáng)的魯棒性。通過提高輸入空間的維度,可解決船舶運(yùn)動狀態(tài)的一對多映射問題和不可分問題。與傳統(tǒng)的參數(shù)辨識算法相比,本文算法直接學(xué)習(xí)船舶運(yùn)動狀態(tài)輸入與輸出之間的映射關(guān)系,理論上能有效提高建模精度。從仿真結(jié)果中可看出,LWL算法能對與訓(xùn)練數(shù)據(jù)相似的訓(xùn)練數(shù)據(jù)集以外的測試數(shù)據(jù)做出很好的預(yù)報(bào),具有一定的泛化性。仿真結(jié)果說明了本文算法的有效性。

        [1] 王德龍,任鴻翔,肖方兵. 船舶操縱模擬器單船避碰自動評估系統(tǒng)[J].中國航海, 2015,38(1):44-48.

        [2] 蔡奉君,胡勤友,施朝健,等. 一種船舶運(yùn)動狀態(tài)插值算法[J].中國航海, 2015,38(1):71-74.

        [3] CLEVELAND W S. Robust Locally Weighted Regression and Smoothing Scatterplots[J]. Journal of the American Statistical Association, 1979,74:829-836.

        [4] SCHAAL S, ATKESON CG. Robot Juggling: Implementation of Memory-Based Learning[J].IEEE Control Systems,1994,14(1):57-71.

        [5] VIJAYAKUMAR S, SCHAAL S. Real Time Learning in Humanoids: A Challenge for Scalability of Online Algorithms[C]//IEEE-RAS International Conference on in Humanoids, 2000:7-8.

        [6] LIU W, QUE H, WANG G, et al. Assessment of Electric Power Equipments Aging Trend Based on Robust Locally Weighted Regression Algorithm[C]. //Asia-Pacific Power and Energy Engineering Conference, 2010:1-4.

        [7] LEHNERT C, WYETH G.Locally Weighted Learning Model Predictive Control for Nonlinear and Time Varying Dynamics[C]. //IEEE International Conference on Robotics and Automation, 2013:2619-2625.

        [8] MIILLER HG, STADTMULLER U. Variable Bandwidth Kernel Estimators of Regression Curves[J]. Annals of Statistics, 1987,15(1):182-201.

        [9] 石慶龍. 基于LWR算法的避障行為學(xué)習(xí)控制器設(shè)計(jì)及其在機(jī)器人上的實(shí)現(xiàn)[D]. 重慶:重慶大學(xué),2013.

        [10] FOSSEN T I. Guidance and Control of Ocean Vehicles[M]. New York: Wiley Pages, 1994:431-432.

        Global-Optimal-BasedLocallyWeightedLearningforShipManeuveringMotionIdentification

        BAIWeiwei,RENJunsheng,LITieshan,ZHANGXiufeng

        (Navigation College, Dalian Maritime University, Dalian 116026, China)

        U661.33

        A

        2016-11-10

        國家高技術(shù)研究發(fā)展計(jì)劃(八六三計(jì)劃)課題(2015AA016404);國家自然科學(xué)基金(51109020);交通運(yùn)輸部應(yīng)用基礎(chǔ)研究項(xiàng)目(20143292-25370);海洋公益性行業(yè)科研專項(xiàng)經(jīng)費(fèi)項(xiàng)目(201505017-4)

        白偉偉(1989—),男,山西臨汾人,博士生,從事船舶運(yùn)動辨識建模研究。E-mail:baiweiwei_dl@163.com

        1000-4653(2017)01-0037-05

        猜你喜歡
        船舶建模距離
        《船舶》2022 年度征訂啟事
        船舶(2021年4期)2021-09-07 17:32:22
        聯(lián)想等效,拓展建?!浴皫щ娦∏蛟诘刃鲋凶鰣A周運(yùn)動”為例
        船舶!請加速
        BOG壓縮機(jī)在小型LNG船舶上的應(yīng)用
        算距離
        基于PSS/E的風(fēng)電場建模與動態(tài)分析
        電子制作(2018年17期)2018-09-28 01:56:44
        不對稱半橋變換器的建模與仿真
        船舶壓載水管理系統(tǒng)
        中國船檢(2017年3期)2017-05-18 11:33:09
        每次失敗都會距離成功更近一步
        山東青年(2016年3期)2016-02-28 14:25:55
        愛的距離
        母子健康(2015年1期)2015-02-28 11:21:33
        日本黄页网站免费观看| 国产成人精品一区二区三区av| 亚洲伦理第一页中文字幕| 久久精品国产亚洲av电影网| 日日摸夜夜添夜夜添无码免费视频| 亚洲国产av无码专区亚洲av| 无码国模国产在线观看| 免费的毛片视频| 久久亚洲精品一区二区| 喷水白浆视频在线观看| 日日麻批免费40分钟无码| 中文字幕日韩精品无码内射| 麻豆AⅤ精品无码一区二区| 国产aⅴ丝袜旗袍无码麻豆 | 一边做一边喷17p亚洲乱妇50p| 欧美多毛肥胖老妇做爰| 久久九九青青国产精品| 亚洲日本国产一区二区三区| 麻豆文化传媒精品一区观看| 青青青爽在线视频观看| 亚洲一区二区三区偷拍女厕| 蜜桃av多人一区二区三区| 少妇被黑人嗷嗷大叫视频| 无码中文字幕免费一区二区三区| 亚洲欧美另类自拍| 国产一区二区精品久久呦| 国内精品免费一区二区三区 | 久热国产vs视频在线观看| 被群cao的合不拢腿h纯肉视频| 成人午夜毛片| 青青草手机成人自拍视频| 国产美女主播视频一二三区| 午夜精品久久久久成人| 国产精品无码久久久久久久久作品| 区一区二区三免费观看视频| 国产精品美女久久久久av福利| 亚洲欧美精品91| 蜜桃色av一区二区三区麻豆| 久久久久亚洲精品无码系列| 236宅宅理论片免费| 国产精品人成在线观看|