張澤國,尹建川,柳 成
(大連海事大學 航海學院,遼寧 大連 116026)
基于自適應(yīng)變異 PSO-BP 算法的船舶橫搖運動預測
張澤國,尹建川,柳 成
(大連海事大學 航海學院,遼寧 大連 116026)
為了準確高效預測船舶在海上的航行狀態(tài),以保證人員、貨物和船舶的安全,提出一種自適應(yīng)變異的粒子群優(yōu)化算法(self-adapting particle swarm optimization algorithm,SAPSO),將該算法與誤差反傳(back propagation,BP)神經(jīng)網(wǎng)絡(luò)結(jié)合。SAPSO-BP 預測模型使用 SAPSO 算法優(yōu)化 BP 網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)??朔鹘y(tǒng) BP 神經(jīng)網(wǎng)絡(luò)對初始權(quán)值閾值敏感,容易陷入局部極小值的缺點,同時也克服了傳統(tǒng) PSO 算法早熟收斂、搜索準確度低及迭代效率低等缺點。運用該模型對科研教學船“育鯤”輪在海上航行的橫搖情況進行實時預測實驗,驗證該方法的可行性與有效性具有較高的預測精度。
船舶橫搖運動;前向神經(jīng)網(wǎng)絡(luò);自適應(yīng)變異;粒子群優(yōu)化算法;時間序列預測
船舶在風浪中航行,會受到風浪流的影響,因而船舶將會產(chǎn)生各種搖蕩運動,船舶的六自由度運動中,橫搖對船舶的運動安全影響最大,較大幅度的橫搖會產(chǎn)生很多不良影響,尤其是風浪中大幅度的橫搖有可能會導致船舶傾覆,從而引發(fā)海難事故的發(fā)生。能精確高效地預測船舶橫搖狀態(tài)對于保證人員、船舶以及貨物安全有著非常重要的實踐應(yīng)用意義。然而由于船舶的搖蕩運動[1–2]具有非平穩(wěn)性、非線性等特點,使用傳統(tǒng)的靜態(tài)線性預測模型對船舶橫搖狀態(tài)進行實時預報,一般難以得到比較實用的的結(jié)果,很多文獻[3–4]也論證了這一點。近年來,蓬勃發(fā)展的人工神經(jīng)網(wǎng)絡(luò),其較強的非線性映射和自學習自適應(yīng)能力使得其在工程計算領(lǐng)域得到了廣泛的應(yīng)用。因而人工神經(jīng)網(wǎng)絡(luò)能夠進行復雜的、非線性的、非平穩(wěn)性的系統(tǒng)仿真預測,BP 神經(jīng)網(wǎng)絡(luò)(Back Propagation,BP)是一種多層前饋神經(jīng)網(wǎng)絡(luò),是當今最常用的一種神經(jīng)網(wǎng)絡(luò)模型。然而,BP 神經(jīng)網(wǎng)絡(luò)本身尚有一些缺陷[5–6]:網(wǎng)絡(luò)模型參數(shù)的選擇隨機性比較大;優(yōu)化過程可能陷入局部最優(yōu);對網(wǎng)絡(luò)參數(shù)的選擇比較敏感,訓練的收斂速度相對較難控制等。研究者將粒子群優(yōu)化算法與 BP網(wǎng)絡(luò)結(jié)合起來[7],以改進 BP 網(wǎng)絡(luò)的非線性映射能力,但仍易出現(xiàn)早熟收斂,搜索效率較低等現(xiàn)象。而加入自適應(yīng)變異算子的粒子群優(yōu)化算法(self-adapting particle swarm optimization algorithm,SAPSO)結(jié)合了PSO 算法的全局搜索尋優(yōu)能力和自適應(yīng)變異算法的跳出局部最優(yōu)解的能力,使得 BP 網(wǎng)絡(luò)模型能夠迅速跳出局部最優(yōu)并能快速找到全局最優(yōu)解。本文使用自適應(yīng)粒子群優(yōu)化算法建立 SAPSO-BP 混合預報模型,采用該混合預報模型對船舶橫搖運動狀態(tài)進行實時預測[8],經(jīng)仿真試驗訓練,與傳統(tǒng)單一的 BP 網(wǎng)絡(luò)預測模型進行對比,可以得出結(jié)論:SAPSO-BP 預測模型具有更精確的預測結(jié)果。
根據(jù) Conolly 理論分析,得出船舶在波浪中的橫搖運動方程式:
式中:2N 為船舶的橫搖阻尼力矩的比例系數(shù);D 為船舶的排水量;h 為船舶的橫穩(wěn)心高度;φ, 和分別為船舶橫搖角度、橫搖角速度和橫搖角加速度;I′xx為船舶橫搖質(zhì)量對 x 軸的慣性矩;am為有效波傾角;ω為波浪自然角頻率。
使用不同的推導方法可以導出不同的預測模型。首先 t 時刻的船舶橫搖角度 φt可由方程表示。由微分定義可知,t 時刻的船舶橫搖角加速度 可表示為其中和 可表示為。從而可知,船舶在 t 時刻的橫搖角度 φ 可由 t–1 和 t–2 時刻的橫搖角度表示,則船舶的橫搖角度非線性方程可表示為:
此非線性方程式表明,船舶在不同時刻的橫搖角度值可以由船舶的橫搖時間序列進行預測。
2.1 BP 神經(jīng)網(wǎng)絡(luò)算法
BP 算法本質(zhì)是將樣本仿真的輸入輸出映射為非線性優(yōu)化問題,也就是將網(wǎng)絡(luò)的連接權(quán)值作為變量,將網(wǎng)絡(luò)訓練的誤差函數(shù)作為目標函數(shù)的多元變量求極值問題,傳統(tǒng)的 BP 網(wǎng)絡(luò)模型通常由輸入層、輸出層和隱含層 3 層構(gòu)成,網(wǎng)絡(luò)的仿真實驗使用選定的訓練樣本進行學習訓練,從而確定訓練模型的模型參數(shù)。BP網(wǎng)絡(luò)模型仿真訓練過程包括輸入信息正向傳播和誤差信息反向傳播,在一定的迭代循環(huán)條件下,2 個過程反復執(zhí)行,直到模型結(jié)果收斂。輸入數(shù)據(jù)經(jīng)輸入層進入隱含層,經(jīng)隱含層節(jié)點激活函數(shù)計算進入輸出層,得到正向傳播結(jié)果。網(wǎng)絡(luò)模型的第 j 個神經(jīng)元的輸出可表示為:
式中:j = 1,2,…,n,k = 1,2,…,m;f(x)為隱含層的激活函數(shù);為第 k–1 層第 i 個神經(jīng)元到第k 層神經(jīng)元的連接權(quán); 為閾值。
輸出信息反向傳播過程:由預測輸出值與實際輸出值的差值構(gòu)成誤差函數(shù) E(wk),反向傳播過程采用梯度下降法調(diào)節(jié)網(wǎng)絡(luò)模型的權(quán)值閾值,使得誤差函數(shù)值最小。為了避免仿真訓練過程中出現(xiàn)數(shù)值震蕩,加入動量項:
式中:η 為學習效率;α 為動量項系數(shù)。
網(wǎng)絡(luò)模型使用訓練樣本進行學習訓練,使得模型的權(quán)值閾值與訓練樣本之間匹配,經(jīng)誤差信息反向傳播調(diào)整后的權(quán)值閾值也為非線性函數(shù)的隱含形式。經(jīng)過一定次數(shù)的迭代仿真訓練學習得到與樣本匹配的網(wǎng)絡(luò)模型即可用于進行預測。BP 網(wǎng)絡(luò)具有很好的非線性映射能力,但收斂速度較慢,如果初始的網(wǎng)絡(luò)參數(shù)選擇不當,BP 模型的仿真訓練將會陷入局部最優(yōu);
2.2 粒子群優(yōu)化算法
粒子群優(yōu)化算法(particle swarm optimization,PSO)[9]的理論源于對鳥群捕食的行為研究:鳥群在尋找食物的過程中,每只鳥通過搜尋當前距離食物最近的鳥的周圍高效地獲取食物。PSO 算法便是從鳥群捕食行為中獲得啟發(fā)而產(chǎn)生的。PSO 求解時,問題的解就是種群空間中每只鳥的位置,每只鳥稱為一個“粒子”。首先隨機初始化一群粒子(隨機解),每個粒子在搜尋空間中初始化自己位置和速度,且每個粒子都有一個適應(yīng)度函數(shù)值,適應(yīng)度函數(shù)由所優(yōu)化的問題決定。每一次迭代循環(huán)過程中,每個粒子以一定的速度通過跟蹤個體極值和群體極值來更新自身的位置,個體極值是粒子在尋優(yōu)過程中自身所尋找到的最優(yōu)值,而群體極值則是整個種群在尋優(yōu)過程中獲得的最優(yōu)值(也稱為全局最優(yōu)值)。
設(shè)搜尋空間中有 d 個粒子,其中第 i 個粒子可用一個 D 維向量表示,第 i 個粒子的位置表示為 Xi=(Xi1,Xi2,…,XiD),i = 1,2,…,d,速度為 Vi= (Vi1,Vi2,…,ViD) 。記第 i 個粒子搜索到的最優(yōu)位置為 Pi=(Pi1,Pi2,…,PiD),整個粒子群搜索到的最優(yōu)位置為Pg=(Pg1,Pg2,…,PgD)。粒子狀態(tài)更新操作如下:
式中,i = 1,2,…,m,d = 1,2,…,D;w 為慣性因子;學習因子 c1和 c2是非負常數(shù),通常 c1= c2= 2;r1和 r2為介于 [0,1] 之間的隨機數(shù)。
為了提高粒子的搜尋效率,一般將每個粒子的位置和速度限定在規(guī)定的范圍之內(nèi) Xid∈(–Xmax,Xmax),Vid∈(–Vmax,Vmax),Xmax 和 Vmax 均為常數(shù)。
PSO 優(yōu)化算法是一種全局迭代尋優(yōu)的工具,尋優(yōu)開始時,算法將每個粒子初始化為一組初始隨機解,根據(jù)優(yōu)化問題選擇適應(yīng)度函數(shù),設(shè)定迭代尋優(yōu)次數(shù),根據(jù)適應(yīng)度函數(shù)計算每個粒子的適應(yīng)度值從而進行迭代尋優(yōu),搜尋到最優(yōu)粒子(即最優(yōu)解)。
2.3 SAPSO 優(yōu)化算法
PSO 算法的尋優(yōu)收斂速度較快,但也存在著在尋優(yōu)過程中容易早熟收斂、搜索準確度低、循環(huán)后期迭代效率較低等缺點。仿照遺傳算法(Genetic Algorithm,GA)中的變異操作,在 PSO 算法中加入變異算子,對初始隨機變量再一次重新隨機初始化。引入的變異算子將初始隨機變量再次隨機初始化,擴展了在尋優(yōu)中不斷縮小的種群搜尋空間,使得已尋優(yōu)得到的粒子跳出之前尋優(yōu)得到最優(yōu)位置,從而在更大的搜尋空間中進行迭代尋優(yōu),增加了算法尋找到更優(yōu)值的概率。因此,在傳統(tǒng) PSO 算法的基礎(chǔ)上加入變異算子,實質(zhì)就是在每次粒子迭代更新之后,將迭代更新后的粒子再以一定的概率隨機初始化。其中自適應(yīng)變異算子公式為:
式中:j 為粒子種群規(guī)模;pos 為一個離散的均勻隨機正整數(shù);λ 為粒子種群位置最大值;C 為一個正的常數(shù),通常小于 1。
種群迭代進化過程中最優(yōu)個體適應(yīng)度函數(shù)值變化如圖 1 所示。由圖可知,SAPSO-BP 混合預測模型的適應(yīng)度函數(shù)值明顯小于 PSO-BP 模型,而且其誤差遞減速率更快。也就是說,SAPSO-BP 模型可以自適應(yīng)的跳出局部極小值點并能快速的搜索到一個更優(yōu)的結(jié)果。其中適應(yīng)度函數(shù)的方程如下:
圖 1 SAPSO-BP 模型和 PSO-BP 模型之間的適應(yīng)度函數(shù)曲線比較Fig. 1 The comparison of fitness function curve between SAPSO-BP model and PSO-BP model
式中,Yk為網(wǎng)絡(luò)模型的預測輸出值;Ok為網(wǎng)絡(luò)模型的實際輸出值。
2.4 SAPSO 優(yōu)化算法訓練 BP 神經(jīng)網(wǎng)絡(luò)
采用 SAPSO 算法對 BP 神經(jīng)網(wǎng)絡(luò)模型的權(quán)值和閾值進行優(yōu)化,以提高神經(jīng)網(wǎng)絡(luò)預測模型的收斂性。將整個網(wǎng)絡(luò)預測模型設(shè)置為 5 個輸入節(jié)點,1 個輸出節(jié)點。該算法的實現(xiàn)步驟如下:
1)載入并初始化船舶的實測橫搖數(shù)據(jù),創(chuàng)建 BP神經(jīng)網(wǎng)絡(luò)并設(shè)置 SAPSO 算法的參數(shù):c1= 1.5,c2= 1.494 45,種群迭代次數(shù)為 100,種群規(guī)模數(shù)量為 10。并將每個粒子的速度和位置進行限定。
2)將 BP 神經(jīng)網(wǎng)絡(luò)的權(quán)值和閾值作為 SAPSO 算法的粒子種群位置進行隨機初始化,根據(jù)選定的適應(yīng)度函數(shù)計算每 1 個粒子種群的適應(yīng)度函數(shù)值。
3)通過方程(5)和(6)更新每個粒子的速度和位置,然后計算粒子更新之后的適應(yīng)度函數(shù)值并通過方程(7)更新粒子搜尋到的個體最優(yōu)值 Pi和全局最優(yōu)值 Pg。
4)判斷每個粒子的適應(yīng)度函數(shù)值是否滿足誤差要求,或者算法是否達到最大迭代次數(shù)。如果滿足要求,算法執(zhí)行下一步,否則將返回上一步繼續(xù)迭代循環(huán)尋優(yōu)。
5)結(jié)束 SAPSO 算法的迭代尋優(yōu),進而將算法尋優(yōu)得到的最優(yōu)權(quán)值閾值賦給 BP 神經(jīng)網(wǎng)絡(luò)以便行仿真實驗。
6)BP 神經(jīng)網(wǎng)絡(luò)模型的參數(shù)設(shè)置如下:迭代次數(shù)為 100,學習率為 0.1,訓練目標為 0.000 01。然后將SAPSO 優(yōu)化算法尋優(yōu)得到的權(quán)值和閾值賦給 BP 神經(jīng)網(wǎng)絡(luò)進行船舶橫搖運動預測仿真。
3.1 BP,SAPSO-BP 模型的仿真實驗
在本項研究中,均方根誤差(root mean square error,RMSE)用來計算不同預測模型的精確度,RMSE公式為:
式中:n 為預測數(shù)據(jù)的個數(shù);yk為實測船舶橫搖數(shù)據(jù);為預測船舶橫搖數(shù)據(jù)。
本文所使用的船舶橫搖[10]數(shù)據(jù)均來自于“育鯤”輪的海上直航實驗?!坝H”輪是 1 艘隸屬于大連海事大學的現(xiàn)代化科研教學實習船,“育鯤”輪的船舶參數(shù)如表 1 所示。艦船航向、航速、位置、橫搖及縱搖等航行信息都由船舶的航行記錄儀 VDR(Voyage Data Record,VDR)進行記錄。從“育鯤”輪的 VDR 中選取一定周期的實測橫搖數(shù)據(jù)進行仿真實驗。數(shù)據(jù)的采樣時間為等間隔采樣,采樣間隔均為 1 s,總共選取 1 500組橫搖數(shù)據(jù)。仿真實驗為單步仿真,在試驗中,所選數(shù)據(jù)的前 1 000 組數(shù)據(jù)用于網(wǎng)絡(luò)模型的訓練學習,剩余的 500 組數(shù)據(jù)用于網(wǎng)絡(luò)模型的預測輸出。
圖 2和圖 3 分別為 BP 網(wǎng)絡(luò)模型,SAPSO-BP 網(wǎng)絡(luò)模型的預測結(jié)果與實測結(jié)果的對比圖。從圖中可看出,SAPSO-BP 混合預測模型的預測結(jié)果比傳統(tǒng)的BP 網(wǎng)絡(luò)模型預測結(jié)果要好,且當船舶的橫搖角度在短時間內(nèi)急劇變化時,SAPSO-BP 預測模型相也有著更好的自我辨識、自我適應(yīng)和自我糾錯能力。圖 4 同時表明 SAPSO-BP 模型有著瞬間修正較大預測誤差的能力。
3.2 BP,SAPSO-BP 模型的仿真實驗誤差
為了更準確描述 2 種模型的預測結(jié)果以及模型的不同之處,將傳統(tǒng)的 BP 預測模型與改進的自適應(yīng)變異 PSO-BP 預測模型的船舶橫搖實時預測誤差進行比較,其誤差曲線圖如圖 4 和圖 5 所示。
表 1 育鯤輪船舶參數(shù)Tab. 1 Ship parameters of Yukun
圖 2 BP 網(wǎng)絡(luò)模型的仿真實驗結(jié)果Fig. 2 Simulation results of BP network model
圖 3 SAPSO-BP 網(wǎng)絡(luò)模型的仿真實驗結(jié)果Fig. 3 Simulation results of SAPSO-BP network model
圖 4 BP 網(wǎng)絡(luò)模型的預測誤差曲線Fig. 4 Prediction error curve of BP network model
通過對比圖 4 和圖 5可分析出:傳統(tǒng)的 BP 網(wǎng)絡(luò)模型的預測誤差變動幅度較大,而且誤差數(shù)值的變化也比較明顯,當船舶橫搖角度發(fā)生急劇變化時,BP 網(wǎng)絡(luò)模型會產(chǎn)生較大的誤差。而 SAPO-BP 模型相對于傳統(tǒng)的 BP 模型來說,它們的誤差曲線幅度較為平緩,且變化幅度也穩(wěn)定在了一定的范圍之內(nèi)。經(jīng)過改進的PSO-BP 網(wǎng)絡(luò)模型,即加入自適應(yīng)變異算子的 PSO-BP網(wǎng)絡(luò)模型相對于 BP 網(wǎng)絡(luò)模型來說,其誤差曲線幅度更加平緩,誤差曲線的變化幅度也穩(wěn)定在了更小的范圍之內(nèi)。從而說明 SAPSO-BP 網(wǎng)絡(luò)模型有著更好的自適應(yīng)和自糾錯能力。為了更準確描述出網(wǎng)絡(luò)模型的預測誤差,使用均方根誤差(RMSE)來進行比較。BP以及 SAPSO-BP 網(wǎng)絡(luò)模型預測結(jié)果的 RMSE 分別為0.616 9°,0.375 2°。從而說明 SAPSO-BP 網(wǎng)絡(luò)模型相對于 BP 模型有著更高的預測精度。
3.3 預測模型的對比分析
為了進一步研究分析,使用另外幾種不同的神經(jīng)網(wǎng)絡(luò)預測模型對“育鯤”輪的橫搖運動進行實時預報仿真實驗,仿真實驗均使用相同的數(shù)據(jù)并在相同的仿真環(huán)境下進,所有模型均設(shè)置為 5 個輸入節(jié)點和 1 個輸出節(jié)點且仿真模型參數(shù)不變。這幾種網(wǎng)絡(luò)模型分別包括:RBF(Radical Basis Function)神經(jīng)網(wǎng)絡(luò)、WNN(Wavelet Neural Network)神經(jīng)網(wǎng)絡(luò)、傳統(tǒng) BP 神經(jīng)網(wǎng)絡(luò)、PSO-BP 神經(jīng)網(wǎng)絡(luò)以及 SAPSO-BP 神經(jīng)網(wǎng)絡(luò)。仿真實驗的結(jié)果如表 2 所示。
圖 5 SAPSO-BP 網(wǎng)絡(luò)模型的預測誤差曲線Fig. 5 Prediction error curve of SAPSO-BP network model
表 2 仿真實驗結(jié)果Tab. 2 Simulation results
經(jīng)過表 2 實驗結(jié)果的對比可知,SAPSO-BP 網(wǎng)絡(luò)預測模型的預測精度比另外幾種模型的預測精度更高。而且 SAPSO-BP 預測模型的單步仿真時間比傳統(tǒng)的其他模型更短一些。
本文將 SAPSO-PB 算法應(yīng)用于傳統(tǒng) BP 神經(jīng)網(wǎng)絡(luò)模型的網(wǎng)絡(luò)參數(shù)優(yōu)化中,克服了傳統(tǒng) BP 網(wǎng)絡(luò)模型的對初始權(quán)值閾值敏感,容易陷入局部極小值的缺點,同時也克服了傳統(tǒng) PSO 算法的容易早熟收斂、搜索準確度低、迭代效率較低等缺點。提高了 PSO 算法的全局搜索能力,拓展了種群搜索的空間范圍。并將 SAPAO-B 混合預測模型應(yīng)用于船舶橫搖運動的實時預報,仿真實驗將該混合算法預測模型與傳統(tǒng)的 BP 預測模型進行比較,驗證了 SAPSO-BP 混合預測模型預測精度較高,收斂速度也相對較快,同時也具有良好的泛化性能。它為船舶橫搖運動的實時預報提供了一種有效途徑。但是本文僅僅使用 SAPSO-BP 模型進行了船舶橫搖運動的較短期預報,因此使用該模型進行橫搖運動的長期預報將是接下來的主要研究工作。
[1]FOSSEN T I. Handbook of marine craft hydrodynamics and motion control[M]. Hoboken N.J, USA: John Wiley & Sons Ltd., 2011: 20–80.
[2]FOSSEN T I. Guidance and control of ocean vehicles[M]. Chichester, New York, USA: John Wiley & Sons Ltd., 1994: 10–100.
[3]鄭麗穎. 混沌神經(jīng)網(wǎng)絡(luò)及模糊混沌神經(jīng)網(wǎng)絡(luò)的研究與應(yīng)用[D]. 哈爾濱: 哈爾濱工程大學, 2002.
[4]席劍輝. 混沌時間序列的長期預測方法研究[D]. 大連: 大連理工大學, 2005.
[5]LIN Y J. Prevention of transient instability employing rules based on back propagation based ANN for series compensation[J]. International Journal of Electrical Power & Energy Systems, 2011, 33(10): 1776–1783.
[6]BASERI H. BAKHSHI-JOOYBARI M. RAHMANI B. Modeling of spring-back in V-die bending process by using fuzzy learning back-propagation algorithm[J]. Expert Systems with Applications, 2011, 38(7): 8894–8900.
[7]賈嶸, 薛建輝, 張文宇, 等. 基于鄰域粒子群優(yōu)化神經(jīng)網(wǎng)絡(luò)的異步電動機振動故障診斷[J]. 西安石油大學學報(自然科學版), 2010, 25(2): 73–75.
[8]YIN J C, ZOU Z J, XU F, et al. Online ship roll motion prediction based on grey sequential extreme learning machine[J]. Journal of Neurocomputing, 2014, 129: 168–174.
[9]KENNEDY J, EBERHART R. Particle swarm optimization[C]//Proceedings of IEEE international conference on neural networks. Perth, WA, Australia: IEEE, 1995(4): 1942–1948.
[10]劉永清, 孫江龍, 王嘉俊, 等. LNG船運動響應(yīng)數(shù)值計算與試驗研究[J]. 艦船科學技術(shù), 2016, 38(3): 25–30. LIU Yong-qing, SUN Jiang-long, WANG Jia-jun. et al. Numerical and experimental study of LNG ship motion response[J]. Ship Science and Technology, 2016, 38(3): 25–30.
[11]劉勝, 邢博聞, 陳瀟. 船舶信息系統(tǒng)數(shù)據(jù)流設(shè)計方案研究[J].艦船科學技術(shù), 2016, 38(4): 110–115. LIU Sheng, XING Bo-wen, CHEN Xiao. Design of data flow for ship information system[J]. Ship Science and Technology, 2016, 38(4): 110–115.
Ship rolling forecasting based on self-adapting PSO-BP algorithm
ZHANG Ze-guo, YIN Jian-chuan, LIU Cheng
(Navigation College, Dalian Maritime University, Dalian 116026, China)
In order to predict the navigation state of ship in the wind and waves accurately, timely and efficient and ensure the safety of personnel, cargo and ship. We propose a self-adapting particle swarm optimization (SAPSO) algorithm to optimize the back propagation (BP) neural network model. The proposed model is referred to as SAPSO-BP model which employs PSO to adjust control parameters of BP network. This method overcomes the shortcomings of traditional BP neural network, which is sensitive to the threshold value of the initial value and is easy to fall into local minimum. At the same time, it also overcomes the shortcomings of the traditional PSO algorithm, such as premature convergence, low accuracy, and low efficiency and so on. The measurement data from scientific research and training ship Yukun was chosen as the test database. Simulation results have demonstrated that the proposed method can give predictions for ship rolling motion in real time with high accuracy and satisfactory stability.
ship rolling motion;BP neural network;self-adapting;particle swarm optimization;time series prediction
U661.3
A
1672–7619(2016)12–0069–05
10.3404/j.issn.1672–7619.2016.12.014
2016–04–25;
2016–10–10
國家自然科學基金資助項目(51279106,51009017,51379002);中央高校基本科研業(yè)務(wù)經(jīng)費資助項目(3132016116,3132016314);交通部應(yīng)用基礎(chǔ)研究項目(2014329225010);遼寧省自然科學基金資助項目(2014025008)
張澤國(1991–),男,碩士研究生,主要研究方向為智能算法及船舶運動控制。