[发明专利]一种气垫船安全边界判定方法有效
| 申请号: | 201510593660.X | 申请日: | 2015-09-17 |
| 公开(公告)号: | CN105184001B | 公开(公告)日: | 2018-04-17 |
| 发明(设计)人: | 丁福光;徐玉杰;付明玉;张丽娜;王成龙;林孝工;刘向波;王元慧 | 申请(专利权)人: | 哈尔滨工程大学 |
| 主分类号: | G06F17/50 | 分类号: | G06F17/50 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 150001 黑龙江省哈尔滨市南岗区*** | 国省代码: | 黑龙江;23 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 气垫船 安全 边界 判定 方法 | ||
1.一种气垫船安全边界判定方法,其特征是:
(1)获取样本空间,具体包括以下步骤:
(1.1)获取气垫船的状态信息,并将侧滑角、回转角速度、横倾角、横倾角速度、纵倾角和纵倾角速度六个参量分别用变量x1,x2,x3,x4,x5,x6表示,记向量X=[x1,x2,x3,x4,x5,x6]T,气垫船当前的控制律记为τ,气垫船的模型记为其中X(0)表示初始状态,t表示时间;
(1.2)根据状态的工作范围选取初始状态序列,状态的工作范围表示如下:
ximin<xi<ximax,i=1,…,6
ximin,ximax分别为状态变量的工作下界和上界,
序列个数采用以下的公式确定:
其中,εi为状态数据的最大偏差;
按照在工作空间内均匀分布取点的原则,得到初始状态序列{X(0)};
(1.3)将(X(0),τ)带入气垫船模型,运行时间Ts后判断系统状态是否满足下列条件:
||xi||<σi,i=1,3,5
其中σi>0,
若满足上述条件,则在初始状态X(0)和控制律τ下气垫船是稳定的,对应的逻辑值为Y=0;否则,则气垫船是不稳定的,对应的逻辑值为Y=1,将初始状态序列{X(0)}及对应的逻辑值序列{Y},形成样本空间{X(0),Y},作为神经网络的训练样本;
(2)利用样本空间对BP神经网络进行训练,使得任意工作范围内的初始状态输入,BP神经网络都能够得到的系统是否稳定的逻辑值;
(3)任意给定工作范围内的六个参量的状态,输入到训练好的BP神经网络,根据神经网络的输出,采用二分法寻找工作范围内的稳定状态的边界值。
2.根据权利要求1所述的气垫船安全边界判定方法,其特征是:所述神经网络选择BP神经网络,输入层、隐含层和输出层的结构选择为4×10×10×1,隐含层神经元的激活函数选为tansig函数,输出层神经元的激活函数选为logsig函数,网络训练函数采用Levenberg-Marquardt算法。
3.根据权利要求2所述的气垫船安全边界判定方法,其特征是采用二分法和BP神经网络计算气垫船安全边界,具体包括如下步骤:其中,X0为输入的工作范围内的任意初始状态;X1,X2,X3为辅助变量;V0,V1,V3为神经网络输出的逻辑值;Xs为安全限界的状态量,
步骤1:初始化状态变量X1=X0;
步骤2:状态变量X1输入BP网络,若输出V0=0,执行步骤3;若输出V0=1,执行步骤4;
步骤3:状态X1=X1+hX0,将X1输入BP网络,若输出V1=0,重复执行,直到输出V1=1;若输出V1=1,令X2=X1,X1=X1-hX0;
步骤4:令X1=X1-hX0,将X1输入BP网络,若输出V1=0,令X2=X1+hX0,若输出V1=1,重复执行;
步骤5:采用二分法,令将X3输入BP网络,若输出V3=0,判断||X3-X2||≤e是否成立,若成立,令XS=kX3,否则,令X1=X3,重复步骤5;若输出V3=1,判断||X3-X1||≤e是否成立,若成立令XS=kX1,否则令X2=X3,重复步骤5;
步骤6:令hS=||X0||/||XS||,判断hS<1是否成立,若成立执行步骤7;若不成立,确定区域为不安全区域;
步骤7:判断|1-hS|≤e是否成立,若成立,确定区域为安全区域;若不成立,确定区域为安全区域边界;
步骤8:结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工程大学,未经哈尔滨工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510593660.X/1.html,转载请声明来源钻瓜专利网。





