[发明专利]一种机动浮标在随机海浪干扰下的自守卫控制方法有效
申请号: | 201910194198.4 | 申请日: | 2019-03-14 |
公开(公告)号: | CN109870914B | 公开(公告)日: | 2022-03-18 |
发明(设计)人: | 张宏瀚;凡浩;管凤旭;郭焱阳;张勋 | 申请(专利权)人: | 哈尔滨工程大学 |
主分类号: | G05B13/04 | 分类号: | G05B13/04;B63B22/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 150001 黑龙江省哈尔滨市南岗区*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 机动 浮标 随机 海浪 干扰 守卫 控制 方法 | ||
1.一种机动浮标在随机海浪干扰下的自守卫控制方法,其特征在于,具体包括以下步骤:
步骤1、根据机动浮标在随机海浪干扰下的纵摇、横摇、垂荡运动的时间序列,采用MAR模型法计算机动浮标在纵摇、横摇、垂荡三自由度上运动的交叉谱;
步骤1.1、建立MAR模型;
假设{Zk}是k维随机平稳的零均值时间序列,表示如下:
Zk=[z1 z2 ... zk]T
其中,zi(s·Δt),s=1,2,...,N;i=1,2,...,k;Δt为采样时间,令采样时间Δt=1,则zi(s·Δt)=zi(s);
由于所需要分析的是机动浮标三自由度的运动时间序列,在每个时间序列中,其前p个时间序列值对第s个时间序列进行建模,则有:
Z(s)-A1Z(s-1)-…-ApZ(s-p)=ε(s)
其中,Ai为k×k维的权重系数矩阵;ε(s)=[ε1 ε2 ... εk]T表示均值为0,方差为σi的高斯白噪声序列,由于εi与z(s)的取值无关,因此ε(s)与ε(s-p)的协方差为零;由此可得白噪声向量的协方差矩阵如下:
式中,σij表示εi与εj之间的协方差;将上式改写如下:
令V(s)=[z(s-1) z(s-2) ... z(s-p)]T,Λp=[Λ1 Λ2 ... Λp](k×(k·p)),则MAR模型的最终形式为:
Z(s)=ΛpV(s)+ε(s)
步骤1.2、采用Whittle递推法求解MAR模型的权重系数矩阵;
由于MAR模型的权值系数Aj随着模型阶数p的变化而改变,因此令Λpj=(Ap1 Ap1 …Apj),Ri为相关矩阵;对于不同迟滞l相关矩阵中的第i,j个元素的计算公式表示为:
其中,i=1,2,...,p;j=1,2,...,p;l=1,2,...,k;
因此,递推公式为:
针对上述递推法求出的P项权重系数矩阵,采用最优阶数判断准则来选取最有效的一组权重系数矩阵;该准则的描述为:对于长度为N的k维平稳随机序列{Zk},其某一步预报误差方差矩阵的估计量用Dp来表示,最终的预报误差为其行列式的值:
步骤1.3、计算机动浮标运动交叉谱;
由交叉谱密度的基本定义得到白噪声的交叉谱密度
式中f为变换后的频率;由于当且仅当s=t时,即等式右边只是将σst进行傅里叶变换,而σst是一个常数项,对于常数项的傅里叶变换仍然是其本身,可得
考虑残差的影响,令Aij(0)=-δij,其中:
根据上式可得:
其中,εi(s)是σj(s)的线性变换,模型当维数退化到一维时,Aij(p)为脉冲响应函数:
此时,原始信号经过脉冲响应函数的线性变化后,在其g频点的功率谱密度pHH(g)为:
pHH(g)=|B(g)|2pyy(g),-∞<g<∞
式中,pyy(g)是y(t)的功率谱密度;为脉冲响应函数h(τ)的频率响应函数;
分析可知,多维与一维的情况相同,但是多维误差的交叉谱为复数,可知:
其中,p(f)即为所求的交叉谱;考虑到其矩阵形式表示为:
П=A(f)p(f)A(f)H
式中,П为由σst组成的矩阵;假定矩阵A(f)为非奇异矩阵,上式两端同时乘以A(f)的逆矩阵和A(f)H(即A(f)的共轭转置矩阵),可得:
p(f)=A(f)-1ПA(f)-H
综上,便可获得机动浮标三自由度摇荡运动的交叉谱,最终可得海浪方向谱;
步骤2、根据机动浮标自身的模型参数通过MATLAB中的MSS工具包计算出浮标在上述三自由度上运动的RAO数据;
步骤3、根据步骤1中获得的交叉谱和步骤2中获得的RAO数据计算得到机动浮标的海浪方向谱,三者之间的关系为:
式中,φij(ω)为通过机动浮标的时间序列获取的交叉谱;RAOi(ω,θ)表示在第i个自由度上,波浪入射角为θ,频率为ω时的响应幅值算子,S(ω,θ)为海浪方向谱;
步骤4、根据机动浮标的实际航行情况,在给定的自守卫区域内,设置虚拟节点,每个虚拟节点中都包含此时刻的浪向角信息;
步骤5、根据机动浮标在随机海浪干扰下受到的波浪增阻与浪向角之间的函数关系,将机动浮标在自守卫航行时的能量损耗作为目标函数;
步骤6、采用A*算法对机动浮标在随机海浪干扰下自守卫航行时,从守卫区域边缘点到达给定守卫点进行路径规划,使得机动浮标在规划的航路上航行时能量损耗最低;
步骤6.1、设计代价函数,A*算法中的代价函数f(x)表示为:
f(x)=g(x)+h(x)
式中,f(x)表示从起始节点N0开始到终止节点的最佳路径的代价总值;g(x)表示从起始节点N0开始到某一个节点x时的最佳路径代价值;h(x)表示从某一节点x到终止节点的实际最佳路径代价值,h(x)又被称为启发函数,当h(x)的值小于某一节点x到终止节点的实际距离时,可以得到最优解;
步骤6.2、根据波浪增阻与遭遇角之间的函数关系表达式,可得机动浮标航行至某一节点处的能量消耗值,设机动浮标的航速为v,起始节点的位置为(x0,y0),在某一节点Ni(xi,yi)节点处,航行至下一节点Ni+1(xi+1,yi+1)的时间为t,则在这两个相邻节点的路径长度为l,则:
机动浮标在这段路径上航行的能量损失ΔPloss(Ni,Ni+1)表示为:
把在整个规划的路径上损耗的总能量Ploss作为代价函数,表示为:
步骤6.3、设计启发函数,选择欧几里得距离法作为机动浮标路径规划的启发方法,其对应的函数表达式表示为:
2.根据权利要求1所述一种机动浮标在随机海浪干扰下的自守卫控制方法,其特征在于,步骤4中所述虚拟节点的设置原则为:以自守卫内圆为中心点,在守卫区域内以5m的间距均匀设置虚拟节点,每个虚拟节点都包含此时的浪向角信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工程大学,未经哈尔滨工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910194198.4/1.html,转载请声明来源钻瓜专利网。