[发明专利]基于人工神经网络的动力定位推力分配装置及方法有效
申请号: | 201811597787.9 | 申请日: | 2018-12-26 |
公开(公告)号: | CN109683479B | 公开(公告)日: | 2021-07-06 |
发明(设计)人: | 王磊;李博;衣凡 | 申请(专利权)人: | 上海交通大学 |
主分类号: | G05B13/04 | 分类号: | G05B13/04 |
代理公司: | 上海恒慧知识产权代理事务所(特殊普通合伙) 31317 | 代理人: | 张宁展 |
地址: | 200240 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 人工 神经网络 动力 定位 推力 分配 装置 方法 | ||
1.一种基于人工神经网络的动力定位推力分配方法,其特征在于,包括以下步骤:
步骤S1,在实时控制计算机中建立并训练人工神经网络拟合推力系数;
步骤S2,将训练完成的人工神经网络加入推力分配模型,得到如下模型:
Tmin≤Ti≤Tmax
其中,ci为每个全回转推进器与流体密度ρ和螺旋桨直径D有关的常数,Tmax,Tmin分别表示每个全回转推进器所能发出推力大小的上限和下限,Fx,Fy,Mz分别为设定的纵荡、横荡和艏摇三个自由度方向上所有推进器合力与合力矩;
步骤S3,在实时控制计算机中设定纵荡、横荡和艏摇三个自由度方向上所有推进器合力与合力矩;
步骤S4,结合二次规划算法进行推力分配迭代计算;推力分配数学模型简记为:
其中,x=[T1,T2,…,T8,α1,α2,…,α8],αi,为第i个推进器的转角,i=1,2,…,8,给定初值开始迭代计算,对于迭代过程中的某一中间值将每个推进器的转角变量带入训练好的人工神经网络,得到人工神经网络输出的第i个推进器的推力系数并带入推力分配模型;将推力分配模型线性化,得到线性约束的子问题:
其中,Bk为使用Wilson-Han-Powell方法计算得到的对称正定矩阵;使用有效集方法求解线性约束的二次规划最优化问题,得到目标函数在xk处得下降方向dk与步长αk,更新xk+1=xk+αkdk;若新的解小于容许误差,则得到推力分配的最优解,否则继续迭代;
将实时控制计算机根据推力分配迭代计算得到的各推进器转速与角度输出至全回转推进器转速控制器和角度控制器,从而产生海洋结构定位所需的推力,实现定位效果。
2.根据权利要求1所述的基于人工神经网络的动力定位推力分配方法,其特征在于,所述步骤S1中,建立的人工神经网络,包括输入层、隐藏层和输出层;输入向量为x=[α],α为前推进器转角,输出向量为y=[η],η为后推进器推力系数。
3.根据权利要求1所述的基于人工神经网络的动力定位推力分配方法,其特征在于,所述步骤S1中,训练人工神经网络的方法为,将人工神经网络模型试验得到的试验数据作为训练样本{(x(1),y(1)),(x(2),y(2)),…,(x(m),y(m))};使用Back Propagation算法最优化人工神经网络各层神经元的输入权值以及偏置,使得人工神经网络的输出尽可能地接近期望输出,以达到训练的目的。
4.根据权利要求1至3中任一项所述的基于人工神经网络的动力定位推力分配方法,其特征在于,还包括如下步骤:
重复步骤3和步骤4,进行连续的推力分配计算。
5.一种基于人工神经网络的动力定位推力分配装置,其特征在于,包括实时控制计算机(1)和多个分布在海洋结构物底部的全回转推进器(4),其中,每一个全回转推进器(4)上分别安装有螺旋桨转速控制器(2)和全回转角度控制器(3),所述螺旋桨转速控制器(2)和全回转角度控制器(3)分别通过数据线与实时控制计算机(1)连接;
所述实时控制计算机采用权利要求1至4中任意一项所述的基于人工神经网络的动力定位推力分配方法,计算每一个全回转推进器(4)的转速与角度并输出至螺旋桨转速控制器(2)和全回转角度控制器(3),产生海洋结构定位所需推力,实现定位。
6.根据权利要求5所述的基于人工神经网络的动力定位推力分配装置,其特征在于,多个全回转推进器(4)分布在海洋结构物底部的两个浮筒的前部和后部。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学,未经上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811597787.9/1.html,转载请声明来源钻瓜专利网。