李宗宣 卜仁祥 范藝
摘要:
針對(duì)船舶路徑跟蹤控制中的舵角需優(yōu)化﹑舵幅和舵速受約束等問題,提出模型預(yù)測(cè)控制(model predictive control, MPC)算法。為處理系統(tǒng)高階狀態(tài)值不易測(cè)量以及環(huán)境干擾問題,設(shè)計(jì)高階非線性觀測(cè)器,同時(shí)對(duì)船速和包含模型不確定項(xiàng)和外界干擾的總未知項(xiàng)進(jìn)行估計(jì)。以引入舵機(jī)響應(yīng)系統(tǒng)的MMG模型作為預(yù)測(cè)模型,不僅能提高預(yù)測(cè)精度,而且更符合船舶運(yùn)動(dòng)控制的實(shí)際情況。仿真結(jié)果表明,所設(shè)計(jì)的控制器在風(fēng)浪流時(shí)變干擾下仍能跟蹤參考路徑,舵角幅值小且其變化是光滑的,速度值和總未知項(xiàng)也均能被準(zhǔn)確地逼近,驗(yàn)證了所提算法的有效性。
關(guān)鍵詞:
船舶運(yùn)動(dòng)控制; 模型預(yù)測(cè)控制(MPC); 路徑跟蹤; 非線性觀測(cè)器
中圖分類號(hào):? U664.82
文獻(xiàn)標(biāo)志碼:? A
Model predictive control of ship path following combined
with velocity and disturbance observers
LI Zongxuan, BU Renxiang, FAN Yi
(Navigation College, Dalian Maritime University, Dalian 116026, Liaoning, China)
Abstract:
To solve the rudder angel optimization requirement, rudder amplitude constraint and rudder rate constraint in the ship path following control, a model predictive control (MPC) algorithm is proposed. To deal with the problem of high-order state values of the system? being not easy to? measure and environmental
disturbance, a high-order nonlinear observer is designed to estimate the ship velocity and the total unknown terms including model uncertainties and external disturbance. The MMG model with the rudder response system is used as the predictive model, which not only can improve the prediction accuracy, but also accords with the actual situation of ship motion control. The simulation results show that: the designed controller can follow the desired path under the time-varying disturbance of wind, wave and current; the rudder angle amplitude is small and its variation is smooth, and the velocity value and the total unknown terms can be accurately approximated, which verifies the effectiveness of the proposed algorithm.
Key words:
ship motion control; model predictive control (MPC); path following; nonlinear observer
收稿日期: 2020-03-19
修回日期: 2020-05-09
基金項(xiàng)目:
國(guó)家自然科學(xué)基金(51939001,61976033,51379026);遼寧省自然科學(xué)基金(20170540089)
作者簡(jiǎn)介:
李宗宣(1996—),男,陜西眉縣人,碩士研究生,研究方向?yàn)榇斑\(yùn)動(dòng)控制、模型預(yù)測(cè)控制,(E-mail)zongxuanli@126.com;
卜仁祥(1973—),男,遼寧岫巖人,副教授,二副,博士,研究方向?yàn)榇斑\(yùn)動(dòng)控制、船舶非線性控制,
(E-mail)burenxiang@dlmu.edu.cn
0 引 言
欠驅(qū)動(dòng)船舶路徑跟蹤是一個(gè)不考慮時(shí)間限制的控制領(lǐng)域問題[1]。為解決此問題,F(xiàn)OSSEN將視覺制導(dǎo)算法應(yīng)用到船舶路徑跟蹤中[2],使船舶在實(shí)際可行的情況下實(shí)現(xiàn)參考路徑跟蹤。由于船速不易被直接測(cè)量,文獻(xiàn)[3]利用高增益狀態(tài)觀測(cè)器對(duì)船舶橫、縱向速度進(jìn)行估計(jì)。文獻(xiàn)[4]為估計(jì)船速設(shè)計(jì)出線性觀測(cè)器,但線性觀測(cè)器對(duì)較小偏差的估計(jì)精度較低,而在估計(jì)較大偏差時(shí)系統(tǒng)會(huì)產(chǎn)生振蕩。為此,文獻(xiàn)[5]提出非線性增益速度觀測(cè)器。文獻(xiàn)[6]不僅利用狀態(tài)觀測(cè)器估計(jì)船速,而且設(shè)計(jì)擾動(dòng)觀測(cè)器對(duì)外界干擾進(jìn)行逼近。文獻(xiàn)[7]設(shè)計(jì)高增益狀態(tài)觀測(cè)器,對(duì)運(yùn)動(dòng)學(xué)中的時(shí)變干擾進(jìn)行逼近。文獻(xiàn)[8]將以擴(kuò)張狀態(tài)觀測(cè)器(extended state observer, ESO)為核心的自抗擾算法應(yīng)用到路徑跟蹤中,減小外界干擾的影響。文獻(xiàn)[9]將ESO應(yīng)用于船舶航向控制,解決模型不確定項(xiàng)和外界干擾問題。文獻(xiàn)[10]利用徑向基函數(shù)(radial basis function, RBF)神經(jīng)網(wǎng)絡(luò)對(duì)模型不確定項(xiàng)進(jìn)行逼近。文獻(xiàn)[11]結(jié)合RBF神經(jīng)網(wǎng)絡(luò)設(shè)計(jì)滑??刂破?,提高了對(duì)外界干擾的魯棒性。文獻(xiàn)[12]也基于RBF神經(jīng)網(wǎng)絡(luò)設(shè)計(jì)自適應(yīng)控制器,解決路徑跟蹤中存在的模型不確定項(xiàng)和外界干擾問題。文獻(xiàn)[13-14]設(shè)計(jì)出一種比RBF神經(jīng)網(wǎng)絡(luò)運(yùn)算量更小的最小學(xué)習(xí)參數(shù)神經(jīng)網(wǎng)絡(luò)方法,可以有效地對(duì)未知部分或外界干擾進(jìn)行逼近。除以上路徑跟蹤中存在的問題之外,對(duì)控制輸入的約束與優(yōu)化也是不可忽視的,其直接關(guān)系到輸入機(jī)構(gòu)能否正常運(yùn)行以及能量損耗大小的問題。為解決輸入約束問題:文獻(xiàn)[15]在控制律中引入輔助系統(tǒng);文獻(xiàn)[16]設(shè)計(jì)增量反饋滑??刂破鳎玫V械姆蔷€性函數(shù)避免輸入舵角飽和問題;文獻(xiàn)[17]利用在處理約束問題上具有獨(dú)特優(yōu)勢(shì)的模型預(yù)測(cè)控制(model predictive control, MPC)算法,解決輸入幅值和增量約束的問題,但其所采用的線性預(yù)測(cè)模型在較大外界干擾下控制精度較低;文獻(xiàn)[18]以非線性Nomoto模型作為MPC模型,但與實(shí)際船舶運(yùn)動(dòng)特性相比,其精度仍較低。鑒于此,文獻(xiàn)[19]采用船舶MMG模型作為預(yù)測(cè)模型,并通過RBF神經(jīng)網(wǎng)絡(luò)技術(shù)對(duì)模型中的干擾項(xiàng)進(jìn)行逼近,提高了預(yù)測(cè)精度。然而,MPC算法中的每一步運(yùn)算均需基于當(dāng)前系統(tǒng)狀態(tài)值的反饋,而系統(tǒng)高階狀態(tài)值一般難以被直接測(cè)量。
參考以上研究成果,本文考慮船舶運(yùn)動(dòng)控制的實(shí)際情況和控制機(jī)構(gòu)存在的延時(shí)問題,將引入了舵機(jī)響應(yīng)系統(tǒng)的高精度船舶MMG模型作為MPC模型,并設(shè)計(jì)高階非線性觀測(cè)器,同時(shí)對(duì)船速、模型不確定項(xiàng)和外界干擾進(jìn)行逼近。
1 船舶模型與控制目標(biāo)
1.1 MMG模型
船舶平面位置及其運(yùn)動(dòng)參數(shù)見圖1。
圖1中:φ為艏向角;u為縱向速度;v為橫向速度;V=(u2+v2)1/2為船舶對(duì)地合速度;β為漂角,β=arctan(v/u)。MMG模型以螺旋槳轉(zhuǎn)速和舵角為輸入,這符合一般欠驅(qū)動(dòng)船舶操縱的實(shí)際情況??紤]風(fēng)浪流干擾的MMG模型[20]可表示為
式中:δ為舵角;δr為命令舵角;KE為舵機(jī)控制增益;TE為舵機(jī)時(shí)間常數(shù);r為轉(zhuǎn)艏角速度;m為船舶質(zhì)量;mx和my為附加質(zhì)量;φc和Vc分別為流干擾的流向和流速;Izz為船舶慣性矩;Jzz為船舶附加慣性矩;作用于船上的水動(dòng)力X、Y和力矩N為船體、螺旋槳、舵、風(fēng)和浪各自所貢獻(xiàn)分量之和,帶下標(biāo)
H、P、R、W、Wave的X、Y、N分別表示船體、螺旋槳、舵、風(fēng)和浪所貢獻(xiàn)的分量。
式中:δ為舵角,δ≤35°和
δ·≤6 (°)/s分別為舵幅和舵速所受到的約束;tR為舵阻力減額份數(shù);αH為操舵引起的船體附加橫向力與舵橫向力的比值;xH為操舵誘導(dǎo)的船體橫向力作用中心與船舶重心的距離;F為舵正壓力。
1.2 控制目標(biāo)
船舶路徑跟蹤過程見圖2。
圖2中:yd為參考路徑;ey=y-yd為橫向偏差。由圖2可看出,在船具有一定前進(jìn)速度的情況下,將ey鎮(zhèn)定為0,可使船舶保持在路徑上。因此,本文控制目標(biāo)是在給定螺旋槳轉(zhuǎn)速的條件下,設(shè)計(jì)合適的命令舵角使船舶跟蹤上設(shè)計(jì)的路徑,即令橫向偏差ey =0。在此假設(shè)如下:
①船舶位置信息(x, y, φ)可以獲得;②由外界干擾和模型不確定項(xiàng)引起的總未知項(xiàng)fu、 fv和fr變化緩慢[21],即
2 船舶路徑跟蹤控制器
本文船舶路徑跟蹤控制器采用MPC算法,利用非線性觀測(cè)器對(duì)MPC所需的速度狀態(tài)值和預(yù)測(cè)模型中的總未知項(xiàng)進(jìn)行估計(jì)、反饋和補(bǔ)償。本文設(shè)計(jì)的船舶路徑跟蹤控制器整體結(jié)構(gòu)見圖3。
圖3中,頭上帶“^”的變量為非線性觀測(cè)器對(duì)對(duì)應(yīng)變量的估計(jì)值;頭上帶“-”的變量為對(duì)應(yīng)變量的離散值。
2.1 MPC算法
MPC基于預(yù)測(cè)模型對(duì)系統(tǒng)的未來狀態(tài)進(jìn)行預(yù)測(cè),進(jìn)而根據(jù)預(yù)測(cè)值和參考值計(jì)算包含當(dāng)前時(shí)刻和未來時(shí)刻偏差的總誤差,再通過求解性能指標(biāo)優(yōu)化函數(shù),實(shí)現(xiàn)以總誤差最小和結(jié)果最優(yōu)為目標(biāo)的控制輸入。本文將MMG模型作為預(yù)測(cè)模型,為實(shí)現(xiàn)對(duì)未來狀態(tài)的預(yù)測(cè),根據(jù)歐拉迭代法對(duì)船舶模型(式 (1) )進(jìn)行離散[22]:
式中:T為預(yù)測(cè)采樣時(shí)間;u^(k)、
v^(k)和r^(k)分別為當(dāng)前時(shí)刻觀測(cè)器對(duì)u、v和r的估計(jì)值。
根據(jù)離散結(jié)果,可在當(dāng)前時(shí)刻k對(duì)預(yù)測(cè)時(shí)域Mp內(nèi)所有未來
y值進(jìn)行預(yù)測(cè):
最后,根據(jù)當(dāng)前時(shí)刻和未來時(shí)刻的總偏差設(shè)計(jì)性能指標(biāo)優(yōu)化函數(shù)。除考慮路徑跟蹤性能外,還要考慮舵角性能。將其置于優(yōu)化函數(shù)中:
式中:Q和P為權(quán)重,用以調(diào)節(jié)路徑跟蹤性能與舵角性能之間的平衡關(guān)系;Mc為控制時(shí)域,Mc δ·min≤ δ·r≤ δ·max 約束條件下,求解 f*(ey,δr)δr=0,便可在線計(jì)算出最優(yōu)舵角,其穩(wěn)定性證明在文獻(xiàn)[23]中已有討論。本文所用MPC格式符合其穩(wěn)定性要求標(biāo)準(zhǔn),故不再敘述。 2.2 非線性觀測(cè)器 為對(duì)總未知項(xiàng)fu、 fv 和 fr以及各速度值u、v和r進(jìn)行估計(jì),設(shè)計(jì)非線性觀測(cè)器: 式中:帶不同下標(biāo)的l為正的參數(shù);gu、gv和gr為模型已知部分??紤]假設(shè)②,計(jì)算觀測(cè)器估計(jì)誤差如下: 式中:A~= A^-A(其中A分別代表式中的x、y、φ、u、v、r、fu、 fv和fr)為各狀態(tài)逼近誤差。選擇Lyapunov函數(shù)如下: 式中:χ、η、μ、λ和γ為正系數(shù)。對(duì)V求導(dǎo)得到 因?yàn)槲灰频臄?shù)量級(jí)比速度和加速度的數(shù)量級(jí)高,所以當(dāng)參數(shù)lx和ly的值比其他參數(shù)值大時(shí),z1和z2括號(hào)部分的正負(fù)分別取決于 x~和y~,故有z1≤0和z2≤0。由式(2)可知,u~和v~分別與 x~和y~呈反比例關(guān)系,故通過調(diào)節(jié)參數(shù)lux與luy、lvx與lvy、lfux與lfuy、lfvx與lfvy之間的比例大小,可調(diào)節(jié)x~與y~不同正負(fù)號(hào)時(shí)的反饋量大小。當(dāng)x~或y~小于0時(shí),u~或v~將增加至大于0,此時(shí)有z3≤0和z4≤0;當(dāng)x~或y~大于0時(shí),u~或v~將減小至小于0,仍有z3≤0和z4≤0。因此,存在很小的正數(shù)σ,滿足z3+z4≤σ,則有 對(duì)于r和fr的分析與上述過程類似,故不再詳述。綜上,所設(shè)計(jì)的觀測(cè)器可實(shí)現(xiàn)對(duì)速度和總未知項(xiàng)的逼近。 3 仿真分析 3.1 仿真數(shù)據(jù) 通過仿真實(shí)驗(yàn)對(duì)MPC算法的有效性進(jìn)行驗(yàn)證。仿真船舶參數(shù)[19]:滿載吃水8 m,滿載排水14 635 t,船長(zhǎng)126 m,船寬20.8 m,給定螺旋槳轉(zhuǎn)速100 r/min。以MMG模型(式(1))作為仿真模型,其中風(fēng)干擾力XW、YW和力矩NW的計(jì)算式[24]如下: 式中:ρa(bǔ)為空氣密度;αr為相對(duì)風(fēng)向角;Ur為相對(duì)風(fēng)速;Af和As分別為水線以上的正投影面積和側(cè)投影面積;L為船舶總長(zhǎng);CW,X(αr)、CW,Y(αr)和CW,N(αr)分別為風(fēng)壓力(矩)系數(shù)。 浪干擾力XWave、YWave和力矩NWave的計(jì)算式[25]如下: 式中:λ′為浪波長(zhǎng);χ′為波浪遭遇角;ρ為海水密度;α為波幅;CWave,X(λ)、CWave,Y(λ)和CWave,N(λ)分別為波浪漂移力(矩)系數(shù)。 3.2 仿真結(jié)果 直線跟蹤:在此將本文設(shè)計(jì)的控制器(采用結(jié)合觀測(cè)器的MPC算法)與文獻(xiàn)[19]設(shè)計(jì)的控制器(采用結(jié)合RBF神經(jīng)網(wǎng)絡(luò)的MPC算法)做對(duì)比仿真,仿真結(jié)果分別用下標(biāo)obs和RBF區(qū)分;在MATLAB Simulink環(huán)境下進(jìn)行仿真,仿真時(shí)間為1 200 s;船舶初始位置(x0, y0, φ0)=(0, 200 m, 0),系統(tǒng)初始狀態(tài)(u0, v0, r0)=(7.2 m/s, 0, 0),參考路徑y(tǒng)d=0。外界干擾:風(fēng)速10 m/s,風(fēng)向20°sin(0.02t)+45°;流速1 m/s,流向5°sin(0.005t)+ 45°;波浪遭遇角 φ+135°-20°sin(0.02t),浪波長(zhǎng)83 m??刂茀?shù): 圖4中,由于受到時(shí)變干擾的影響,yobs和yRBF在穩(wěn)定后均有小范圍的波動(dòng),但波動(dòng)值小于船寬的10%,這符合實(shí)際航行的要求,因此可認(rèn)為這兩種控制器均能有效解決環(huán)境干擾問題,使船準(zhǔn)確地跟蹤上參考路徑。圖5中,由于時(shí)變干擾,艏向角和舵角都有一定的波動(dòng),以抵抗擾動(dòng),而δobs和δRBF的幅值均在約束范圍內(nèi),并且光滑無(wú)抖振,說明MPC方法具有解決舵幅約束問題的能力。圖6展示了本文設(shè)計(jì)的控制器在處理舵速約束上的有效性,舵速始終在5 (°)/s以內(nèi)。圖7和圖8分別描述了利用本文設(shè)計(jì)的控制器對(duì)u、v、r以及3個(gè)總未知項(xiàng) fu、 fv和fr的逼近結(jié)果,其中各速度值在5~10 s內(nèi)便可被準(zhǔn)確估計(jì)出,總未知項(xiàng)在20 s左右可被逼近。以上結(jié)果說明,本文所提方法不僅在路徑跟蹤、外界干擾處理和舵角約束上可以達(dá)到與文獻(xiàn)[19]所用方法相同的效果,而且無(wú)須測(cè)量速度,避免了系統(tǒng)高階狀態(tài)值不易被測(cè)量的問題。 曲線跟蹤:為驗(yàn)證本文設(shè)計(jì)的控制器對(duì)曲線路徑跟蹤也有效,選取正弦參考路徑y(tǒng)d=200×sin(0.000 35πx)進(jìn)行仿真實(shí)驗(yàn);船舶初始位置(x0, y0, φ0)=(0, 0, 0),系統(tǒng)初始狀態(tài)(u0, v0, r0)=(7.2 m/s, 0, 0)。外界干擾:風(fēng)向30°sin(0.01t)+45°,流向10°sin(0.005t)+45°,其余參數(shù)與直線跟蹤相同。 從圖9可以看出,本文設(shè)計(jì)的控制器在時(shí)變干擾下,仍能使船跟蹤上參考曲線路徑,說明本文設(shè)計(jì)的控制器具有曲線跟蹤能力。圖10展示 了利用本文設(shè)計(jì)的控制器對(duì)舵角和舵速約束的結(jié)果:由于時(shí)變干擾影響,再加上正弦跟蹤需要一直轉(zhuǎn)變航向,所以舵角也需要一直變化,但波動(dòng)幅值小于10°,并且光滑;舵速也在約束范圍內(nèi)。 4 結(jié)束語(yǔ) 為解決船舶路徑跟蹤中舵角需優(yōu)化﹑舵幅和舵速受約束等問題,本文提出以引入舵機(jī)響應(yīng)系統(tǒng)的船舶MMG模型為預(yù)測(cè)模型的MPC算法,并構(gòu)建非線性觀測(cè)器,同時(shí)對(duì)干擾和速度進(jìn)行逼近。仿真結(jié)果表明,所設(shè)計(jì)的控制器使船在風(fēng)浪流時(shí)變干擾下仍能準(zhǔn)確地跟蹤上參考路徑。此外舵幅和舵速均在限制值內(nèi),舵角幅值小且光滑,這可減小船舶航行中的舵機(jī)能量消耗,而且各速度值和3個(gè)總未知項(xiàng)均可被觀測(cè)器成功地逼近,驗(yàn)證了控制器的有效性。下一步將在觀測(cè)器調(diào)參和航跡跟蹤(考慮速度問題,即對(duì)x和y均進(jìn)行控制)方面繼續(xù)進(jìn)行研究。 參考文獻(xiàn): [1]WANLei, ZENG Jiangfeng, LI Yueming,et al. Neural observer-based path following control for underactuated unmanned surface vessels with input saturation and time-varying disturbance[J].International Journal of Advanced Robotic Systems, 2019, 16(5): 1-17. DOI: 10.1177/1729881419878071. [2]NAGAIT, WATANABE R. Applying position prediction model for path following of ship on curved path[C]//Proceedings of the 2016 IEEE Region 10 Conference, TENCON 2016. Institute of Electrical and Electronics Engineers Inc.,2017: 3675-3678. DOI: 10.1109/TENCON.2016.7848743. [3]WANGYuanhui, TONG Haiyan, WANG Chenglong. High-gain observer-based line-of-sight guidance for adaptive neural path following control of underactuated marine surface vessels[J]. IEEE Access, 2019, 7: 19258-19265. [4]PADIDEHR, KHOSHNAM S, ABBAS C. Output feedback look-ahead position control of electrically driven fast surface vessels[J]. Automatika, 2016, 57(4): 968-981. DOI: 10.7305/automatika.2017.12.1485. [5]沈智鵬, 畢艷楠, 郭坦坦, 等. 帶非線性觀測(cè)器的欠驅(qū)動(dòng)船舶自適應(yīng)動(dòng)態(tài)面輸出反饋軌跡跟蹤控制[J]. 系統(tǒng)工程與電子技術(shù), 2019, 41(2): 409-416. DOI: 10.3969/j.issn.1001-506X.2019.02.24. [6]丁福光, 馬燕芹, 王元慧, 等. 基于狀態(tài)觀測(cè)器的多艘船舶魯棒同步控制[J]. 哈爾濱工程大學(xué)學(xué)報(bào), 2015, 36(6): 789-794. DOI: 10.3969/j.issn.1006-7043.201404001. [7]WANGJianqin, ZOU Zaojian, WANG Tao. High-gain extended state observer based adaptive sliding mode path following control for an underactuated vessel sailing in restricted waters[J]. Applied Scinces, 2019, 9(6): 1102. DOI: 10.3390/app9061102. [8]HUANGHongyun, FAN Yunsheng. Path following control for under-actuated surface vessel with disturbance[C]//第30屆中國(guó)控制與決策會(huì)議論文集. 中國(guó)自動(dòng)化學(xué)會(huì)信息物理系統(tǒng)控制與決策專業(yè)委員會(huì), 2018: 3265-3269. [9]李榮輝, 曹峻海, 李鐵山. 波浪作用下船舶航向自抗擾控制設(shè)計(jì)及參數(shù)配置[J]. 控制理論與應(yīng)用, 2018, 35(11): 1601-1609. DOI: 10.7641/CTA.2018.80319. [10]沈智鵬, 張曉玲, 張寧, 等. 基于神經(jīng)網(wǎng)絡(luò)觀測(cè)器的船舶軌跡跟蹤遞歸滑模動(dòng)態(tài)面輸出反饋控制[J]. 控制理論與應(yīng)用, 2018, 35(8): 1092-1100. DOI: 10.7641/CTA.2018.70456. [11]張賀, 姚杰, 隋江華, 等. 基于DSC的欠驅(qū)動(dòng)船舶路徑跟蹤神經(jīng)滑??刂芠J]. 船舶工程, 2019, 41(10): 85-91. DOI: 10.13788/j.cnki.cbgc.2019.10.18. [12]FANYunsheng, HUANG Hongyun, TAN Yuanyuan. Robust adaptive path following control of an unmanned surface vessel subject to input saturation and uncertainties[J]. Applied Scinces, 2019, 9(9): 1815. DOI: 10.3390/app9091815. [13]QIUBingbing, WANG Guofeng, FAN Yunsheng,et al. Adaptive sliding mode trajectory tracking control for unmanned surface vehicle with modeling uncertainties and input saturation[J]. Applied Sciences, 2019, 9(6): 1240. DOI: 10.3390/app9061240. [14]MUDongdong, WANG Guofeng, FAN Yunsheng,et al. Adaptive trajectory tracking control for under-actuated unmanned surface vehicle subject to unknown dynamics and time-varing disturbances[J]. Applied Sciences, 2018, 8(4): 547. DOI: 10.3390/app8040547. [15]YUYalei, GUO Chen, YU Haomiao. Finite-time predictor line-of-sight based adaptive neural network path following for unmanned surface vessels with unknown dynamics and input saturation[J]. International Journal of Advanced Robotic System, 2018, 15(6): 1-14. DOI: 10.1177/172988141881 4699. [16]LIUYong, BU Renxiang, GAO Xiaori. Ship trajectory tracking control system design based on sliding model control algorithm[J]. Polish Maritime Research, 2018, 25(3): 26-34. [17]柳晨光, 初秀民, 王樂, 等. 欠驅(qū)動(dòng)水面船舶的軌跡跟蹤模型預(yù)測(cè)控制器[J]. 上海交通大學(xué)學(xué)報(bào), 2015, 49(12): 1842-1854. DOI: 10.16183/j.cnki.jsjtu.2015.12.015. [18]LIUChenguang, ZHENG Huarong, NEGENBORN R,et al. Adaptive predictive path following control based on least squares support vector machines for underactuated autonomous vessels[J]. Asian Journal of Control, 2019: 2208. DOI: 10.1002/asjc.2208. [19]李榮輝, 陳志娟, 李宗宣, 等. 基于歐拉迭代模型預(yù)測(cè)的欠驅(qū)動(dòng)水面船舶路徑跟蹤控制[J]. 廣東海洋大學(xué)學(xué)報(bào), 2020, 40(1): 106-112. DOI: 10.3969/j. issn.1673-9159.2020.01.014. [20]ZHANGWei, ZOU Zaojian, DENG Deheng. A study on prediction of ship maneuvering in regular waves[J]. Ocean Engineering, 2017, 137: 367-381. DOI: 10.1016/j.oceaneng.2017.03.046. [21]LIUZhiquan. Pre-filtered backstepping control for underactuated ship path following[J]. Polish Maritime Research, 2019, 26(2): 68-75. DOI: 10.2478/pomr-2019-0026. [22]DEALCANTARA ANDRADE F A, HOVENBURG A R,? DE LIMA L N,et al. Autonomous unmanned aerial vehicles in search and rescue missions using real-time cooperative model predictive control[J]. Sensors, 2019, 19(19):1-22. DOI: 10.3390/s19194067. [23]MARJANOVICO, LENNOX B. Infinite horizon model predictive control with no terminal constraint[J]. Computers & Chemical Engineering, 2004, 28(12): 2601-2610. DOI: 10.1016/j. compchemeng. 2004.07.005. [24]LIZongxuan, LI Ronghui, BU Renxiang. Path following of under-actuated ships based on model predictive control with state observer [J]. Journal of Marine Science and Technology, 2020, 4: 1-11. DOI: 10.1007/s00773-020-00746-1. [25]李宗宣, 卜仁祥, 章滬淦. 結(jié)合改進(jìn)RBF與虛擬圓弧的船舶路徑滑模控制[J]. 西北工業(yè)大學(xué)學(xué)報(bào), 2021, 39(1): 216-223. DOI: 10.1051/jnwpu/20213910216. (編輯 趙勉)