【技术实现步骤摘要】
基于GA
‑
BP神经网络的集装箱船纵摇角度预测方法及装置
[0001]本专利技术涉及集装箱船纵摇角度控制
,尤其涉及基于GA
‑
BP神经网络的集装箱船纵摇角度预测方法及装置。
技术介绍
[0002]船舶的纵摇运动对航行于复杂环境中的集装箱船的安全性具有重要的影响,并且在风、浪、流等环境因素的综合作用下,船舶的纵摇运动具有随机性,对船舶航行安全构成严重威胁,甚至引发重大的海上灾难事故。因此,为了保证船舶航行安全和保护生命财产安全,对船舶纵摇角度进行及时的预测具有重要的应用价值和意义。
[0003]传统的船舶纵摇运动预测方法主要是分析收集到的船舶运动状态数据,然后通过人工或机器模式识别等方式,判断船舶纵摇运动的趋势。然而,由于船舶纵摇运动是一个复杂的非线性运动,并且船舶航行环境具有特殊和复杂的特征,使得船舶纵摇运动预测的准确率较低,实际应用效果不佳。
[0004]近年来,由于大数据和人工神经网络技术的发展迅速,进而促使船舶纵摇角度预测也进入了一个崭新的阶段。基于人工神经网络技术的船舶纵摇角度预测无需航行环境与船舶运动之间精确的物理模型,能够很好解决非线性不确定问题。因此,研究基于人工神经网络的纵摇角度预测方法,提高船舶纵摇角度预测的准确度,掌握船舶后续短时间内的纵摇运动状况,可以有效提升船舶驾驶人员的反应和操作时间,提升船舶的航行安全性,避免重大的航行安全事故;同时,在紧急情况下,可以根据船舶纵摇运动状态,进行船上人员的安全疏散和撤离。因此,对船舶纵摇运动的预测具 ...
【技术保护点】
【技术特征摘要】
1.一种基于GA
‑
BP神经网络的集装箱船纵摇角度预测方法,其特征在于,包括以下步骤:步骤1:采集在航集装箱船舶的纵摇角度值,并以每分钟的均值数据为样本,形成P
×
Q的第一数据集矩阵,其中,P为所测数据的样本数,Q为传感器的个数;步骤2:通过归一化方法对所述第一数据集的数据进行处理,形成第二数据集并且采用基于傅立叶变换的方式,对第二数据集进行数据处理,计算获得数据集的周期性值;步骤3:将数据集分为训练数据集和测试数据集,根据步骤2周期值确定BP神经网络的拓扑结构,得到神经网络的输入层节点数、输出层节点数、隐含层节点数、神经网络的输入值、神经网络的输出预测值和各层之间的连接权值;步骤4:依据专家经验法确定GA算法的种群规模,并计算种群个体染色体的基因编码长度,并将基因映射为BP神经网络的权值和阈值;步骤5:以训练数据为基础,GA算法开始迭代求解,对每个染色体代表的BP神经网络进行训练,得到神经网络的预测值与实际值或期望值之间的误差绝对值和;步骤6:利用随机概率选取一定数量的染色体进行基因交叉,得到新的让优秀染色体并计算最大迭代次数;步骤7:定适应度值或最大迭代次数是否满足要求;如果迭代次数没达到要求,则转到步骤6,否则转到步骤9;步骤8:从染色体种群中找到最佳染色体,其基因分别对应BP神经网络权值和阈值的最优初始值;然后进行BP神经网络训练,当实际输出不满足期望输出时,进入误差反向传播阶段,误差通过输出层,以网络最小误差为目标函数,按照误差梯度下降的方式不断调整各层权值,当达到最小误差或神经网络最大训练次数时,选择此时的权值和阈值,算法结束;步骤9:使用训练数据集训练具有最优初始化权值和阈值的BP神经网络,得到最终的基于改进GA
‑
BP神经网络的集装箱船纵摇角度预测模型;使用测试数据集对所得预测模型进行检验,确定预测模型的准确性和科学性。2.根据权利要求1所述的基于GA
‑
BP神经网络的集装箱船纵摇角度预测方法,其特征在于,所述步骤2中的数据归一化方法采用Min
‑
Max法,公式(1)如下:式中,MaxValue表示数据样本中的最大值;MinValue表示样本数据的最小值;X
org
表述样本原始数据;X
normal
表示归一化之后的数据;步骤2中的傅立叶变换的计算公式(2)如下:式中,τ=e
‑
2πi/Q
是复单位根之一;i为虚数单位。3.根据权利要求2所述的基于GA
‑
BP神经网络的集装...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。