法律状态公告日
法律状态信息
法律状态
2020-03-10
未缴年费专利权终止 IPC(主分类):G05D1/02 授权公告日:20130320 终止日期:20190304 申请日:20110304
专利权的终止
2013-03-20
授权
授权
2011-11-02
实质审查的生效 IPC(主分类):G05D1/02 申请日:20110304
实质审查的生效
2011-09-14
公开
公开
技术领域
本发明涉及船舶航行与姿态控制方法,特别是一种船舶航向精确控制方法。
背景技术
船舶航向控制是一个复杂而又十分重要的船舶运动控制问题,它对船舶的安全性、经济性都有很大的影响,这使其在船舶运动控制领域越来越受到重视。由于船舶运动的复杂性,且受到环境的影响是随机和难以预测的,以某一确定性数学模型为基础的控制算法并没有完全解决船舶航向控制问题,设计非线性控制器不失为一种较好的思路。近年来,随着计算机技术和现代化控制理论的不断发展,研究者开始着眼于类似于人工操舵的智能控制方法,并将遗传算法、神经网络、模糊控制和鲁棒控制等应用到船舶航向控制当中。
针对船舶航向控制系统中存在的大量不确定因素,及对控制系统的实时性要求,提出了一种基于变论域模糊-最小二乘支持向量机(Least Squares Support Vector Machines,LS-SVM)的船舶航向控制设计方案。
经对现有的技术文献检索发现,CNKI数据库中的名称为“一种基于PD与模糊复合控制的船舶航向变结构控制器”的文献中,是一种PD控制器和模糊控制器有机结合的船如航向复合控制方法进行了研究。但与本发明的船舶航向变论域模糊-最小二乘支持向量机复合控制不同。
发明内容
本发明的目的在于提供一种能提高船舶航向控制精度和鲁棒性的船舶航向变论域模糊与最小二乘支持向量机复合控制方法。
本发明的目的是这样实现的:
首先,设定期望航向角,船舶航行过程中,实际航向角的反馈值与设定期望航向角形成航向角偏差,再利用微分计算求取航向角偏差的变化率;其次,根据航向角偏差值的大小,通过伸缩因子调整航向角偏差及偏差变化率的输入论域,产生新的航向角偏差和航向角偏差变化率,并将新的航向角偏差及偏差变化率送入变论域模糊控制作为两个输入变量,经模糊规则得到航向控制所要求的控制规律,输出舵角指令信号送入舵机伺服进行操舵,船舶在舵的控制下把航向改变到期望航向角,完成船舶航向变论域模糊闭环控制;由于两输入模糊控制器实质为PD调节器,存在稳态精度差,利用最小二乘支持向量机良好的非线性映射逼近能力,由实际系统的输出经中间存储而获得航向角、舵角、转艏角速率时间序列作为输入向量训练最小二乘支持向量机的网络结构,动态辨识船舶航向运动逆模型,并产生前馈补偿控制信号,降低稳态误差;最后,完成船舶航向变论域模糊-最小二乘支持向量机复合控制,使船舶的航向按指令航向精度跟踪给定期望航向。
本发明的优点在于:
(1)船舶航向变论域模糊控制不需要依靠精确的船舶运动数学模型和太多的领域专家知识,在规则形式不变的前题下,论域随着误差变小而收缩,亦可随着误差增大而扩展,论域收缩相当于增加规则,从而提高了模糊控制的精度。
(2)最小二乘支持向量机是支持向量机的一种改进,保留支持向量机的小样本学习特性,并将支持向量机中的解线性方程组问题代替求解二次规划问题,提高了船舶运动逆模型求解问题的收敛精度和速度。
(3)船舶航向变论域模糊-最小二乘支持向量机复合控制充分利用变论域模糊控制精度较高、且具有较大稳定域及最小二乘支持向量机简单高效的非线性系统建模能力的各自优势,提高了船舶航向控制的精度。
附图说明
图1为船舶航向变论域模糊-最小二乘支持向量机复合控制结构图。
图2为船舶航向变论域模糊控制结构图。
图3为船舶航向最小二乘支持向量机逆模型结构图。
具体实施方式
结合图1、图2所示,ψd(k)为期望航向角,ψ(k)为k时刻的实际系统输出航向角,w(k)为外界干扰,航向角偏差Δψ(k)由ψd(k)-ψ(k)计算得到;在图2中用eψ(k)表示,对航向角偏差eψ(k)做微分变换,得到航向角偏差变化率
设X=[-E,E]、Y=[-EC,EC]分别为航向角偏差和航向角偏差变化率的输入论域,V=[-U,U]为舵角输出论域。输入论域的α(eψ(k))和
>>
舵角输出论域伸缩因子为:>
其中,τ为可调参数0<τ<1。
变论域模糊控制的隶属函数可取为“三角波”,至于论域是否等距划分,隶属函数取什么样的形状,在论域伸缩之下显得无关紧要了。
结合图1、图3所示,最小二乘支持向量机网络的主要作用是通过样本数据训练建立船舶操纵系统的逆动力学模型,并产生前馈补偿控制信号,减小变论域模糊控制的稳态误差。
最小二乘支持向量机由船舶实际系统输出经中间存储而获得航向角、转艏角速率、舵角的时间序列作为输入向量,设给定训练样本为{(Xk,δk),·,(Xk+1,δk+l)}∈(χ×ρ)l+1,Xk,...,Xk+l为k时刻到k+l时刻的输入向量,记:
Xk=[ψ(k),ψ(k-1),·,ψ(k-n),r(k),
r(k-1),·,r(k-n),δ(k-1),δ(k-2),·,δ(k-m)]T
Xk+1=[ψ(k+1),ψ(k),·,ψ(k-n+1),r(k+1),
r(k),·,r(k-n+1),δ(k),δ(k-1),·,δ(k-m+1)]T
·
Xk+l=[ψ(k+l),ψ(k+l-1),·,ψ(k+l-n),r(k+l),r(k+l-1),·,
r(k+l-n),δ(k+l-1),δ(k+l-2),·,δ(k+l-m)]T
其中Xk+i∈χ=R2(n+1)+m,i=1,·,l;δk+i∈ρ=R;Xk表示为在第k时刻的输入向量;n为航向角、转艏角速率;m为舵角的阶数。
最小二乘支持向量机对船舶运动逆模型进行辨识采用如下形式的函数:
最小二乘支持向量机表示为求解下述约束优化问题:
>
其中,ei为最小二乘支持向量机逆辨识误差;ε是惩罚因子,实现在允许的回归误差和算法复杂度之间的折中。
为了求解上述优化问题,将约束优化问题变为无约束优化问题,其对偶问题的Lagrange函数为:
再利用Mercer条件记:
其中,核函数取径向基(RBF)函数:K(xi,xj)=exp(-||xi-xj||2/σ2)
消除变量ω及e,可得以下矩阵方程,经过变换可以写成:
>
解线性方程组得到b,α的解,则最小二乘支持向量机辨识舰船运动的逆模型为:
>
最小二乘支持向量机参数惩罚因子ε和核宽度δ2,经自适应遗传算法优化后得到,最小二乘支持向量机通过样本训练使得辨识误差ei(k)达到要求精度后,得到最小二乘支持向量机辨识得到舰船运动的逆模型,并将辨识得到系数传递给最小二乘支持向量机,形成前馈补偿控制。
最终,完成船舶航向变论域模糊-最小二乘支持向量机复合控制,得到指令舵角δr(k),计算方法为:δr(k)=δF(k)+δS(k);其中,δF(k)为变论域模糊控制输出舵角,δS(k)为最小二乘支持向量机输出舵角。
机译: 船舶航向控制装置和航向控制方法
机译: 船舶的航向控制装置和航向控制方法
机译: 船舶航向自动控制方法与智能系统的实现方法