劉麗桑,彭俠夫
(廈門大學(xué) 自動(dòng)化系,福建 廈門 361005)
二階灰色神經(jīng)網(wǎng)絡(luò)在船舶橫搖預(yù)報(bào)中的應(yīng)用
劉麗桑,彭俠夫
(廈門大學(xué) 自動(dòng)化系,福建 廈門 361005)
為了提高船舶的耐波性和適航性、對(duì)船舶橫搖進(jìn)行有效準(zhǔn)確預(yù)報(bào),提出了將灰色系統(tǒng)理論和神經(jīng)網(wǎng)絡(luò)進(jìn)行有機(jī)結(jié)合的二階灰色神經(jīng)網(wǎng)絡(luò)預(yù)報(bào)模型。介紹了二階灰色預(yù)報(bào)模型,采用神經(jīng)網(wǎng)絡(luò)映射的辦法構(gòu)建灰色神經(jīng)網(wǎng)絡(luò)預(yù)報(bào)模型,并介紹了神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)機(jī)制。另外,以某艦船橫搖運(yùn)動(dòng)時(shí)間序列預(yù)報(bào)為例對(duì)模型進(jìn)行仿真驗(yàn)證,有效改善了二階灰色模型較大的預(yù)報(bào)偏差。仿真結(jié)果表明,GNNM(2,1)模型能準(zhǔn)確預(yù)報(bào)船舶橫搖運(yùn)動(dòng),具有更高的預(yù)報(bào)精度和更好的數(shù)據(jù)穩(wěn)定性。
灰色神經(jīng)網(wǎng)絡(luò);船舶橫搖;預(yù)報(bào);GNNM(2,1)
灰色系統(tǒng)理論自80年代由鄧聚龍[1]教授提出以來(lái),已經(jīng)在社會(huì)、經(jīng)濟(jì)、農(nóng)業(yè)等領(lǐng)域取得了廣泛的應(yīng)用,并取得了一系列成果。它的特點(diǎn)是用灰色數(shù)學(xué)來(lái)處理不確定量使之量化,充分利用已知信息尋求系統(tǒng)運(yùn)動(dòng)的規(guī)律。其主要建模思想是將原始信息數(shù)據(jù)序列通過(guò)一定的數(shù)學(xué)方法處理后,將其轉(zhuǎn)化為微分方程來(lái)描述原系統(tǒng)的客觀規(guī)律。灰色理論在船舶運(yùn)動(dòng)預(yù)測(cè)上也取得了一定的成績(jī),如王淑娟[2]將MGM(1,n)模型用于艦船縱搖—升沉非線性運(yùn)動(dòng)預(yù)報(bào);沈繼紅[3]用函數(shù)變換型GM(1,1)模型對(duì)船舶縱搖進(jìn)行預(yù)報(bào)等。他們都是采用一階灰色模型,通過(guò)對(duì)原始數(shù)列進(jìn)行不同的預(yù)處理來(lái)提高預(yù)測(cè)精度,因而對(duì)預(yù)處理方法和原始數(shù)據(jù)要求較高。
本文將二階灰色預(yù)測(cè)模型(GM(2,1)模型)與神經(jīng)網(wǎng)絡(luò)模型有機(jī)結(jié)合起來(lái),建立一種新的二階灰色神經(jīng)網(wǎng)絡(luò)預(yù)報(bào)模型(GNNM(2,1)模型),并在構(gòu)建組合模型的基礎(chǔ)上運(yùn)用該模型對(duì)某船舶橫搖運(yùn)動(dòng)進(jìn)行預(yù)報(bào);同時(shí)在模型預(yù)報(bào)速度方面和單純神經(jīng)網(wǎng)絡(luò)預(yù)報(bào)、灰色模型預(yù)報(bào)及串聯(lián)灰色神經(jīng)網(wǎng)絡(luò)預(yù)報(bào)等進(jìn)行了分析比較。研究結(jié)果表明,二階灰色神經(jīng)網(wǎng)絡(luò)模型比二階灰色預(yù)測(cè)模型具有更高的精度和更好的數(shù)據(jù)穩(wěn)定性,同時(shí)也具有較好的快速性。
由于船舶的搖動(dòng)是一個(gè)往復(fù)擺動(dòng)的過(guò)程,而GM(1,1)只有一個(gè)指數(shù)分量,隨著時(shí)間的發(fā)展過(guò)程是單調(diào)的,反映不出擺動(dòng)的情況。因此,為了能大致描繪船舶搖動(dòng)數(shù)學(xué)模型,本文選擇二階灰色預(yù)測(cè)模型(GM(2,1))。 GM(2,1)具有兩個(gè)特征根,也就是兩個(gè)指數(shù)分量,能反映單調(diào)的、非單調(diào)的和擺動(dòng)的(振蕩的)情況[4]。
對(duì)應(yīng)的白化方程為:
(2)式對(duì)應(yīng)的齊次特征方程為 λ2+α1λ+a2=0,設(shè) λ1、λ2為方程的兩個(gè)不等實(shí)根,則 GM(2,1)常微分方程的解為:
(3)式也稱為離散時(shí)間響應(yīng)函數(shù)。
人工神經(jīng)網(wǎng)絡(luò)具有強(qiáng)大的自學(xué)習(xí)、自組織和自適應(yīng)能力以及處理非線性信息的能力。根據(jù)神經(jīng)網(wǎng)絡(luò)與灰色系統(tǒng)的融合方法的不同,目前可將灰色神經(jīng)網(wǎng)絡(luò)模型分為串聯(lián)型、并聯(lián)型和嵌入型3種結(jié)構(gòu)[5-6]。傳統(tǒng)的灰色模型采用最小二乘法來(lái)求解模型參數(shù)a1、a2和b,繼而求解特征方程來(lái)得到模型預(yù)測(cè)值。本文采用神經(jīng)網(wǎng)絡(luò)映射的辦法來(lái)求解模型[7]。將(3)式作以下變換:
將(4)式映射到神經(jīng)網(wǎng)絡(luò)中,得到神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)圖(如圖1)。如圖所示,該網(wǎng)絡(luò)結(jié)構(gòu)為1-2-3-1,U、V、W 分別為 1×2、2×3、3×1 的權(quán)系數(shù)矩陣。 對(duì)于每一組(k, y(k )),k=1,2,…,n都有如下的BP神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)步驟:
①輸入網(wǎng)絡(luò)初始權(quán)值和初始閥值:
②計(jì)算各層的輸出值:
⑤ 再次循環(huán),s=s+1,重復(fù)上述②、③、④步驟,直至訓(xùn)練誤差滿足精度要求為止。
更新輸入樣本,直到所有樣本訓(xùn)練結(jié)束,則訓(xùn)練好的網(wǎng)絡(luò)可用于預(yù)測(cè)。
以某艦船橫搖運(yùn)動(dòng)為例,分別用灰色神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)模型和二階灰色預(yù)測(cè)模型進(jìn)行預(yù)測(cè)。艦船特征數(shù)據(jù)如下:船長(zhǎng)98m,船寬10.2m,正常排水量1 457.26t,平均吃水3.1m,初穩(wěn)心高1.15m,橫搖周期7.8s。圖2是該艦在2級(jí)海況下,以12kns航速橫浪航行時(shí)的橫搖時(shí)間序列(取930個(gè)數(shù)據(jù))。
灰色神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)模型以該橫搖序列為訓(xùn)練樣本和檢驗(yàn)數(shù)據(jù),分組進(jìn)行訓(xùn)練,經(jīng)反復(fù)論證,選取每組10個(gè),并預(yù)測(cè)下5個(gè);網(wǎng)絡(luò)學(xué)習(xí)速率在0.01~0.8之間,慣性系數(shù)取0.9。二階灰色預(yù)測(cè)模型則選取每組7個(gè),預(yù)測(cè)下3個(gè),同時(shí)選取新陳代謝因子為3,即第1~7個(gè)數(shù)據(jù)預(yù)測(cè)第8~10個(gè),接著第4~10個(gè)數(shù)據(jù)預(yù)測(cè)11~13個(gè),……以此類推,不斷進(jìn)行數(shù)據(jù)“新陳代謝”建模及預(yù)測(cè),以便得到盡可能小的“尖刺”。設(shè)訓(xùn)練目標(biāo)誤差為10-4,輸入層激活函數(shù)為tansig函數(shù)(也稱S型函數(shù)),輸出層激活函數(shù)為purelin函數(shù)。部分預(yù)測(cè)結(jié)果如圖3所示。
在這一時(shí)間序列預(yù)測(cè)仿真中,GNNM(2,1)模型和二階灰色模型對(duì)前400個(gè)數(shù)據(jù)的預(yù)測(cè)精度基本相等,但二階灰色模型對(duì)后半段數(shù)據(jù)的預(yù)測(cè)精度明顯不如GNNM(2,1),甚至出現(xiàn)較大的偏差。從圖3可以看到,GNNM(2,1)模型的預(yù)測(cè)精度要優(yōu)于灰色模型的預(yù)測(cè)精度;在幅值和頻率突變處,GNNM(2,1)能有效改善 GM(2,1)模型出現(xiàn)的“尖刺”現(xiàn)象。在同一誤差精度要求下,GM(2,1)模型預(yù)測(cè)值的偏差的方差為0.35%,而GNNM(2,1)模型預(yù)測(cè)值的偏差的方差為0.17%,抖動(dòng)幅度大大減小。
在預(yù)測(cè)速度方面,分別用灰色神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)(GNNM)模型、二階灰色預(yù)測(cè)(GM)模型、神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)(NN)模型以及用BP神經(jīng)網(wǎng)絡(luò)補(bǔ)償GM模型誤差的組合模型(GM-NN)進(jìn)行預(yù)測(cè)。從表1的比較可以容易得出,GNNM模型的預(yù)測(cè)速度要優(yōu)于神經(jīng)網(wǎng)絡(luò)模型的預(yù)測(cè)速度,也要優(yōu)于GM-NN組合模型的預(yù)測(cè)速度,可滿足工程需求。
注:該程序執(zhí)行時(shí)間均在同一PC機(jī)上單任務(wù)獨(dú)立運(yùn)行所得。
表1 不同模型的預(yù)測(cè)速度比較Tab.1 Comparison of running time
本文將灰色系統(tǒng)理論和神經(jīng)網(wǎng)絡(luò)有機(jī)結(jié)合起來(lái),建立了灰色神經(jīng)網(wǎng)絡(luò)(GNNM(2,1))模型,同時(shí)有效地對(duì)船舶橫搖運(yùn)動(dòng)進(jìn)行建模及預(yù)測(cè)。仿真結(jié)果表明,GNNM(2,1)模型克服了二階灰色預(yù)測(cè)模型在幅值和頻率突變時(shí)有較大預(yù)測(cè)誤差的不足,同時(shí)有效減小預(yù)測(cè)值的抖動(dòng)偏差,預(yù)測(cè)結(jié)果更具有穩(wěn)定性。
[1]鄧聚龍.灰理論基礎(chǔ)[M].武漢:華中科技大學(xué)出版社,2002.
[2]王淑娟.基于灰色多因素預(yù)測(cè)模型MGM(1,n)的艦船非線性運(yùn)動(dòng)預(yù)報(bào)[D].哈爾濱:哈爾濱工程大學(xué),2007.
[3]沈繼紅.艦船縱搖運(yùn)動(dòng)函數(shù)變換型GM(1,1)模型研究[J].哈爾濱工業(yè)大學(xué)學(xué)報(bào),2001,33(3):291-294.
[4]劉思峰,黨耀國(guó),張岐山.灰色系統(tǒng)理論及其應(yīng)用[M].北京:科學(xué)出版社,1991.
[5]袁景凌,鐘 洛,李小燕.灰色神經(jīng)網(wǎng)絡(luò)的研究及發(fā)展[J].武漢理工大學(xué)學(xué)報(bào),2009,31(3):91-93.
[6]Zhong Luo,Yuan Jingling,Xia Hongxia,et al.A study on Gray Neural Network Modeling[C]//Proceedings of the First International Conference on Machine Learning and Cybernetics.Beijing,China,2002:2021-2023.
[7]Song Huazhu,Han Bo.Neural network modeling study of one dimension gray problem GNNM(1,1)[C]//Info-tech and Info-net Proceedings ICII.Beijing,2001(3):491-497.
Second order Gray Neural Network in ship roll forecast
LIU Li-sang,PENG Xia-fu
(Department of Automation,Xiamen University,Xiamen 361005,China)
To enhance the ship’s seakeeping capacity and seaworthiness,a second order Gray Neural Network forecasting model is presented to forecast roll motion accurately.The gray system and its gray model are introduced,then using neural network mapping approach to build the second order GNNM(2,1)model.On the other hand,the learning algorithm is presented.Further more,GNNM(2,1)is applied in a sample of ship roll series and effectively improves large prediction error of second order gray model.The simulation results prove that the new model is more accurate and stable than tradition models.
Gray Neural Network;ship roll;forecast;GNNM(2,1)
U661.3
A
1007-7294(2011)05-0468-05
2011-01-05
985工程學(xué)科建設(shè)項(xiàng)目(0000-x07204)
劉麗桑(1984-),女,廈門大學(xué)自動(dòng)化系博士研究生,主要從事船舶運(yùn)動(dòng)控制,虛擬現(xiàn)實(shí)技術(shù)等研究,Email:liulisang@163.com;
彭俠夫(1963-),男,教授,博導(dǎo),主要從事控制理論及應(yīng)用、船舶運(yùn)動(dòng)綜合控制技術(shù)等研究,Email:pengxiafu@163.com。