基于深度神经网络学习的建立船舶重量计算模型的方法技术

技术编号:20655192 阅读:30 留言:0更新日期:2019-03-23 06:51
本发明专利技术是一种基于深度神经网络学习的建立船舶重量计算模型的方法,包括船舶与所有气囊的接触进行整体受力分析和构建数学模型并求解。对船舶受力分析采用从整体到个体的研究方法,先对船舶整体研究再取单个气囊为研究对象,分析气囊形变的影响因素,找出已知变量和未知变量的关系,建立力学模型和理想气压状态模型等数学模型,根据模型的实际情况用深度神经网络学习算法对未知变量进行预测。本发明专利技术解决了船舶业对船舶质量“粗放型”估算引起巨大的材料浪费及售价偏低等经济损失的问题,有利于促进船舶业快速发展和经济效益的提高。同时将深度学习和神经网络算法与传统行业相结合,不仅能实现对船舶重量的计算,还能实现对其他巨大型物件重量的计算。

【技术实现步骤摘要】
基于深度神经网络学习的建立船舶重量计算模型的方法
本专利技术涉及基于深度神经网络学习的建立船舶重量计算模型的方法,属于基于深度神经网络学习的建立船舶重量计算模型的方法的创新技术。
技术介绍
传统的船舶重量计算都是根据经验采用“粗放”的估计计量方法,其对造船产商与购买商都有失公允,在一定程度上违背了价值规律,不利于整个行业的创新突破及有秩序的快速发展。传统的船舶重量计算方法无法估计建造船只的钢材、器械设备的需求量,根据对部分造船厂的调查研究发现,每艘船只建造完成后都会产生巨大的资源浪费,这无疑给造船商带来了巨额的资金浪费和社会资源的浪费。而基于深度神经网络学习的船舶重量计算模型利用最新的科技成果能精准的预测船舶的重量及相关部件的重量,其需要的硬件资源几乎为零,主要是利用软件资源进行算法开发,可以有效的解决传统计量方法资金、资源浪费等问题。DNN含有多个隐含层的人工神经网络具有优异的特征学习能力,学习得到的特征对数据有更本质的刻画,从而有利于可视化或分类。当前多数分类、回归等学习方法为浅层结构算法,其局限性在于有限样本和计算单元情况下对复杂函数的表示能力有限,针对复杂分类问题其泛化能力受到一定制约。DNN可通过学习一种深层非线性网络结构,实现复杂函数逼近,表征输入数据分布式表示,并展现了强大的从少数样本集中学习数据集本质特征的能力。20世纪80年代末期,用于人工神经网络的反向传播算法(也叫BackPropagation算法或者BP算法)专利技术,其可以让一个人工神经网络模型从大量训练样本中学习统计规律,从而对未知事件做预测。这种基于统计的机器学习方法比起过去基于人工规则的系统,在很多方面显出优越性。这个时候的人工神经网络实际是一种只含有一层隐含层节点的浅层模型。20世纪90年代,各种各样的浅层机器学习模型相继被提出,例如支撑向量机(SVM,SupportVectorMachines)、Boosting、最大熵方法等。这些模型的结构基本上可以看成带有一层隐含层节点(如SVM、Boosting),或没有隐含层节点。这些模型无论是在理论分析还是应用中都获得了巨大的成功。相比之下,由于理论分析的难度大,训练方法又需要很多经验和技巧,这个时期浅层人工神经网络反而相对沉寂。2006年,加拿大多伦多大学教授、机器学习领域的泰斗GeoffreyHinton和他的学生RuslanSalakhutdinov在《科学》上发表了一篇文章,开启了深度学习在学术界和工业界的浪潮。DNN作为深度学习的一种技术方法,其突破了传统浅层人工神经网络的局限性,伴随着现在GPU技术的迅猛发展和大数据浪潮的兴起,DNN学习技术被广泛应用在语音识别、自然语言处理、图像处理及其他相关领域的应用。
技术实现思路
本专利技术的目的在于考虑上述问题而提供一种基于深度神经网络学习的建立船舶重量计算模型的方法。本专利技术解决了船舶业对船舶质量“粗放型”估算引起巨大的材料浪费及售价偏低等经济损失的问题,有利于促进船舶业快速发展和经济效益的提高。不仅能实现对船舶重量的计算,还能实现对其他巨大型物件重量的计算。本专利技术的技术方案是:本专利技术的基于深度神经网络学习的建立船舶重量计算模型的方法,包括如下步骤:1)船舶进行整体受力分析;2)以单个气囊为研究对象建立数学模型;3)利用DNN学习技术建立变量预测算法模型;4)模型求解与分析。本专利技术利用超静力原理及相关力学知识对船舶进行整体受力分析,选取众多支撑船舶的气囊中的任意一个为研究对象,建立应力与应变、气压平衡、力学平衡等相关数学模型,本专利技术对已知的气压大数据进行数据挖掘,建立DNN学习模型,用该模型训练一组已知少量数据的未知变量,最终对变量实现准确预测。本专利技术是一种方便实用的基于深度神经网络学习的建立船舶重量计算模型的方法。附图说明图1为本专利技术单个气囊形变状态示意图;图2为本专利技术深度神经网络模型结构设计的流程图;图3为本专利技术采用改进的梯度下降算法进行训练的流程图;图4为本专利技术实现过程的总体流程图。具体实施方式实施例:本专利技术的基于深度神经网络学习的建立船舶重量计算模型的方法,包括如下步骤:1)船舶进行整体受力分析;2)以单个气囊为研究对象建立数学模型;3)利用DNN学习技术建立变量预测算法模型;4)模型求解与分析。本专利技术基于深度神经网络学习的建立船舶重量计算模型的方法,基于相关的力学、气压学的相关原理知识,对气囊变形过程进行细微分析,得出较精准的数学模型;本专利技术对已知的气压大数据进行数据挖掘,建立DNN学习模型,用该模型训练一组已知少量数据的未知变量,最终对变量实现准确预测。区别于传统的浅层学习,深度学习的不同在于:1)强调了模型结构的深度,通常有5层、6层,甚至10多层的隐含层节点;2)明确突出了特征学习的重要性,也就是说,通过逐层特征变换,将样本在原空间的特征表示变换到一个新特征空间,从而使分类或预测更加容易。与人工规则构造特征的方法相比,利用大数据来学习特征,更能够刻画数据的丰富内在信息。上述基于深度神经网络学习的船舶重量计算模型内容1.船舶进行整体受力分析FN=FGcosγ(1)FL=FGsinγ+Ff(2)FL:为钢绳的牵引力FG:为船的重力Ff:为船与气囊之间的摩擦力FN:气囊对船的支持力γ:为船所在斜面与水平面的夹角通过对船舶进行整体力学分析,理论上我们可以得出船重。由力传感器可以粗约的测出钢绳的牵引力(船下水之前放在一个斜面上,需要钢绳拉住船,防止其滑入水中)FL,斜面的夹角γ已知,摩擦力Ff可以通过实验测出摩擦系数。故在理论上可行,但在实验中会发现刚绳的牵引力存在较大的误差,摩擦力可能在不同阶段存在着不同的形式,且小实验和现实中的船舶下水会存在很明显的接触面、受力、气囊的变形情况的差异。因此我们只能通过船舶整体分析在宏观上了解船重。为了更精确的测量出船重,本专利技术采用微观方式进行研究,对支撑所有船舶的气囊进行单独研究,然后利用材料力学中的超静力学原理进行整体分析船重。2.以单个气囊为研究对象建立数学模型取单个气囊为研究对象进行受力分析,本专利技术将气囊受力情况简化为两个节点,即气囊的初始状态,气囊的最佳变形状态(模型变量预测值所在状态)。船与气囊之间的相关力学分析初始状态气囊为圆柱体,直径为D;承载压缩后工作高度为H;压缩变形量为D-H;横截面受压接触段长度为B;非接触段圆弧半径为R;对应的圆心角为α;内部气体压强为P;承载压强为N,即P2;承载时囊体的伸张变形在轴向为ΔL;原始长度为L;变形后长度为L+ΔL;径向伸张变形量为ΔR。假设初始充气状态横截面为规则圆形,充气后非接触部分近似为二次曲线以圆弧替代(如图1所示),则有:充气前后周长变化:πD=2B+2αR+ΔR(4)初始状态下的体积:充气后变形状态的体积:由接触面积和压强可以得到支反力,即为气囊对船的支持力:FN=NB(L+ΔL)=P2B(L+ΔL)(7)式中:S1为初始面积;S2为变形状态时的面积。对气囊中的气压进行分析理想气压状态方程:PVm=C(m取1,1.3,1.4)(8)PV=nθT(n为物质的量,T为绝对温度,θ为常数)(9)对气囊形变对应的应力与应变分析设气囊沿轴向的应力为σx,沿气囊直径方向的径向应力为σy,气囊是一种橡胶材料,根据材料力学的知识本文档来自技高网
...

【技术保护点】
1.一种基于深度神经网络学习的建立船舶重量计算模型的方法,其特征在于包括如下步骤:1)船舶进行整体受力分析;2)以单个气囊为研究对象建立数学模型;3)利用DNN学习技术建立变量预测算法模型;4)模型求解与分析。

【技术特征摘要】
2017.09.22 CN 20171086747011.一种基于深度神经网络学习的建立船舶重量计算模型的方法,其特征在于包括如下步骤:1)船舶进行整体受力分析;2)以单个气囊为研究对象建立数学模型;3)利用DNN学习技术建立变量预测算法模型;4)模型求解与分析。2.根据权利要求1所述的基于深度神经网络学习的建立船舶重量计算模型的方法,其特征在于上述步骤1)船舶进行整体受力分析的方法如下:FN=FGcosγ(1)FL=FGsinγ+Ff(2)FL:为钢绳的牵引力FG:为船的重力Ff:为船与气囊之间的摩擦力FN:气囊对船的支持力γ:为船所在斜面与水平面的夹角通过对船舶进行整体力学分析,理论上得出船重;由力传感器测出钢绳的牵引力FL,船下水之前放在一个斜面上,需要钢绳拉住船,防止其滑入水中,斜面的夹角γ已知,摩擦力Ff通过实验测出摩擦系数;故在理论上可行,但在实验中会发现刚绳的牵引力存在较大的误差,摩擦力可能在不同阶段存在着不同的形式,且小实验和现实中的船舶下水会存在很明显的接触面、受力、气囊的变形情况的差异,因此只能通过船舶整体分析在宏观上了解船重;为了更精确的测量出船重,采用微观方式进行研究,对支撑所有船舶的气囊进行单独研究,然后利用材料力学中的超静力学原理进行整体分析船重。3.根据权利要求1所述的基于深度神经网络学习的建立船舶重量计算模型的方法,其特征在于上述步骤2)以单个气囊为研究对象建立数学模型的方法如下:取单个气囊为研究对象进行受力分析,将气囊受力情况简化为两个节点,即气囊的初始状态,气囊的最佳变形状态;船与气囊之间的相关力学分析初始状态气囊为圆柱体,直径为D;承载压缩后工作高度为H;压缩变形量为D-H;横截面受压接触段长度为B;非接触段圆弧半径为R;对应的圆心角为α;内部气体压强为P;承载压强为N,即P2;承载时囊体的伸张变形在轴向为ΔL;原始长度为L;变形后长度为L+ΔL;径向伸张变形量为ΔR;假设初始充气状态横截面为规则圆形,充气后非接触部分近似为二次曲线以圆弧替代,则有:充气前后周长变化:πD=2B+2αR+ΔR(4)初始状态下的体积:充气后变形状态的体积:由接触面积和压强可以得到支反力,即为气囊对船的支持力:FN=NB(L+ΔL)=P2B(L+ΔL)(7)式中:S1为初始面积;S2为变形状态时的面积;对气囊中的气压进行分析理想气压状态方程:PVm=C(m取1,1.3,1.4)(8)PV=nθT(n为物质的量,T为绝对温度,θ为常数)(9)对气囊形变对应的应力与应变分析设气囊沿轴向的应力为σx,沿气囊直径方向的径向应力为σy,气囊是一种橡胶材料,根据材料力学的知识气囊变形可归为弹性力学问题,查阅相关手册可得弹性模量E=210MPa;气囊的轴向应力为:气囊的径向应力为:气囊的轴向线应变为:气囊的径向线应变为:式中μ取常数。4.根据权利要求1所述的基于深度神经网络学习的建立船舶重量计算模型的方法,其特征在于上述步骤3)利用深度神经网络DNN学习技术建立变量预测算法模型的方法如下:通过对步骤2)中的数学模型变形,可知该模型是一个已知三个方程式和四个未知变量的问题,四个未知变量分别为H、R、B、α,因此需要采用一种技术手段根据已知的大量气压数据来对未知的某一变量进行预测;由于气压的变化和四个未知变量都是气囊形变的数字表达形式,因此采用深度神经网络DNN技术对变量进行精准预测;利用深度神经网络DNN学习技术建立变量预测算法模型包括深度神经网络模...

【专利技术属性】
技术研发人员:陈健唐俊遥
申请(专利权)人:广东工业大学
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1