一种基于机器学习的水下爆炸载荷下船体板架结构动响应快速预报方法转让专利

申请号 : CN202110302143.8

文献号 : CN113312832B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 任少飞刘永泽张阿漫王诗平刘云龙明付仁李帅崔璞

申请人 : 哈尔滨工程大学

摘要 :

本发明是一种基于机器学习的水下爆炸载荷下船体板架结构动响应快速预报方法。本发明采用任意欧拉‑拉格朗日方法对水下爆炸载荷下船体板架结构响应进行数值计算获得数据样本;根据船体板架结构,对样本数据库进行降维,用以缩短深度神经网络训练时间;采用深度神经网络对降维后的样本数据库进行学习,并验证学习效果;采用蚁群算法对深度神经网络的结构及超参数进行优化,提高深度神经网络训练效率和预报精度,输出泛化效果最佳的深度神经网络;对使用深度神经网络对水下爆炸载荷下船体板架结构动响应预报结果进行后处理。

权利要求 :

1.一种基于机器学习的水下爆炸载荷下船体板架结构动响应快速预报方法,其特征是:包括以下步骤:

步骤1:采用任意欧拉‑拉格朗日方法对水下爆炸载荷下船体板架结构响应进行数值计算获得数据样本;

步骤2:根据船体板架结构,对样本数据库进行降维,用以缩短深度神经网络训练时间;

步骤3:采用深度神经网络对降维后的样本数据库进行学习,并验证学习效果;

所述步骤2具体为:

据船体板架结构的对称形式对样本数据库进行降维,对于关于X轴对称的船体板架结构在水下爆炸载荷下的各节点位移矩阵A有:其中,B为船体板架结构对称轴上方节点位移矩阵,C为船体板架结构对称轴下方节点位移矩阵,bij和cij分别船体板架结构对称轴上方和下方第i行j列节点位移信息;

由于船体板架结构关于X轴对称,cm,n=bi‑m+1,n,对矩阵B中的数据进行训练和预测,实现数据降维;

对于关于Y轴对称的船体板架结构在水下爆炸载荷下的各节点位移矩阵A通过下式表示:

A=[B C]

其中,B为船体板架结构对称轴左侧节点位移矩阵,C为船体板架结构对称轴右侧节点位移矩阵,bij和cij分别船体板架结构对称轴左侧和右侧第i行j列节点位移信息;

由于船体板架结构关于Y轴对称,cm,n=bm,j‑n+1,对矩阵B中的数据进行训练和预测,提高训练效率;

对于关于X和Y轴对称的船体板架结构在水下爆炸载荷下的各节点位移矩阵A通过下式表示:

其中,B为船体板架结构左上区域节点位移矩阵,C为船体板架结构右上区域节点位移矩阵,D为船体板架结构左下区域节点位移矩阵,E为船体板架结构右下区域节点位移矩阵,bij、cij、dij和eij分别船体板架结构左上、右上、左下和右下区域第i行j列节点位移信息;

由于船体板架结构关于X和Y轴对称,cm,n=bm,j‑n+1、dm,n=bi‑m+1,n、em,n=bi‑m+1,j‑n+1,对矩阵B中的数据进行训练和预测;

所述步骤3中具体为:

使用划分好的训练集数据对深度神经网络进行训练,其中深度神经网络的隐含层数取为1到3,从SGD、RMSprop和Adam中选取神经网络优化算法,当选择Adam则ρ1取0.9,取0.999,‑8

ε取10 ;选用ReLu函数作为激活函数,最后将验证集数据代入训练好的神经网络中验证深度神经网络的泛化能力;

步骤4:采用蚁群算法对深度神经网络的结构及超参数进行优化,提高深度神经网络训练效率和预报精度,输出泛化效果最佳的深度神经网络;

步骤5:对使用深度神经网络对水下爆炸载荷下船体板架结构动响应预报结果进行后处理。

2.根据权利要求1所述的一种基于机器学习的水下爆炸载荷下船体板架结构动响应快速预报方法,其特征是:所述步骤1具体为:步骤1.1:根据一定当量炸药水下爆炸产生最大气泡的半径的确定水域尺寸,水域的尺寸应为一定当量的炸药在对应水深下产生气泡最大直径的2到4倍;

步骤1.2:根据药包初始半径确定水域网格尺寸,采用S‑ALE方法对水域和空气进行离散,使气泡最大直径范围内网格尺寸最小,剩余区域网格尺寸为最大直径范围内网格尺寸的2倍;

步骤1.3:对船体板架结构进行建模并保证结构与水域最小网格尺寸一致,完成模型建立;采用任意欧拉‑拉格朗日方法ALE对船体板架结构在水下爆炸载荷下的动响应进行计算,得到结构各节点的坐标以及各单元的等效塑性应变计算数据,建立样本数据库。

3.根据权利要求1所述的一种基于机器学习的水下爆炸载荷下船体板架结构动响应快速预报方法,其特征是:所述步骤4具体为:采用蚁群算法对深度神经网络结构及超参数进行优化,其中,蚁群算法首先根据待隐含层优化范围为1到3,学习率优化范围为0.001到0.5,随机失活系数优化范围为0.01到

0.1,衰减系数优化范围为每训练10000步学习率下降1%到10%进行路径构建,对于任意蚂k

蚁k,R 为蚂蚁k的路径记忆向量,设蚂蚁k当前所在区域为i,则通过下式表示访问区域j的概率:

对信息素进行更新:

其中,m为蚂蚁个数,ρ为信息素蒸发率,0≤ρ≤1,默认设置ρ=0.5,Δτk(i,j)为蚂蚁k在其经过所有城市释放的信息素量向量,Ck为路径长度。

4.根据权利要求1所述的一种基于机器学习的水下爆炸载荷下船体板架结构动响应快速预报方法,其特征是:所述步骤5具体为:将待预测工况的初始数据输入到采用蚁群算法优化后的深度学习网络中,将深度学习网络输出值进行后处理,实现水下爆炸载荷下船体板架结构动响应快速预报。

说明书 :

一种基于机器学习的水下爆炸载荷下船体板架结构动响应快

速预报方法

技术领域

[0001] 本发明涉及水下爆炸载荷下舰船毁伤技术领域,是一种基于机器学习的水下爆炸载荷下船体板架结构动响应快速预报方法。

背景技术

[0002] 水面舰艇作为海军装备的主要力量,水下爆炸造成的毁伤将对舰船战斗力和生命力造成严重威胁。在战场环境中快速、准确地评估舰船在水下爆炸载荷下的毁伤特性具有
极其重要的军事价值。对于水下爆炸的研究,目前主要以数值仿真和模型试验为主。公开的
实验资料也基本局限于简单板架结构和小缩尺比实验。小尺度的缩比模型实验存在尺度效
应,边界条件也难以与实际工况保持一致,反推到原模型难度较大,只能作为前期的机理性
研究。大缩尺比实验及实船试验成本巨大,且受到可行性和安全性等条件限制。由于实船水
下爆炸试验成本高昂,目前水下爆炸载荷下舰船响应特性研究大量使用三维数值模拟方
法,产生了海量计算数据。对数值计算得到的数据进行分析和挖掘将为舰船抗爆抗冲击领
域提供一定的数值参考。
[0003] 深度神经网络(Deep neural networks,DNN)已经被应用于不同的领域,利用深度神经网络,可以对其他方法难以解决的问题做出相对准确的预测。在软件模型架构中,深度
神经网络和传统人工神经网络的区别在于深度神经网络有更多的隐藏层和神经元。具有三
层以上的神经网络可以定义为深度神经网络,增加层数和神经元数可以提高神经网络的学
习能力。与传统的人工神经网络相比,在资源数量相同的情况下,深度神经网络可以模拟复
杂度更高的函数来解决更复杂的问题。利用深度神经网络方法对数值计算结果进行分析和
挖掘,从而实现水下爆炸载荷下船体板架结构毁伤的快速预报,这可以节省大量计算资源
和计算时间,并且通过数据的积累使预报系统精度进一步提高,具有重要的工程和学术意
义。

发明内容

[0004] 本发明使用任意欧拉‑拉格朗日方法(ALE)进行数值模拟得到数据库,基于数值计算结果对深度神经网络进行训练,并且采用蚁群算法对深度神经网络超参数进行优化,实
现水下爆炸载荷下船体板架结构动响应快速预报。
[0005] 本发明提供了一种基于机器学习的水下爆炸载荷下船体板架结构动响应快速预报方法,本发明提供了以下技术方案:
[0006] 一种基于机器学习的水下爆炸载荷下船体板架结构动响应快速预报方法,包括以下步骤:
[0007] 步骤1:采用任意欧拉‑拉格朗日方法对水下爆炸载荷下船体板架结构响应进行数值计算获得数据样本;
[0008] 步骤2:根据船体板架结构,对样本数据库进行降维,用以缩短深度神经网络训练时间;
[0009] 步骤3:采用深度神经网络对降维后的样本数据库进行学习,并验证学习效果;
[0010] 步骤4:采用蚁群算法对深度神经网络的结构及超参数进行优化,提高深度神经网络训练效率和预报精度,输出泛化效果最佳的深度神经网络;
[0011] 步骤5:对使用深度神经网络对水下爆炸载荷下船体板架结构动响应预报结果进行后处理。
[0012] 优选地,所述步骤1具体为:
[0013] 步骤1.1:根据一定当量炸药水下爆炸产生最大气泡的半径的确定水域尺寸,水域的尺寸应为一定当量的炸药在对应水深下产生气泡最大直径的2到4倍;
[0014] 步骤1.2:根据药包初始半径确定水域网格尺寸,采用S‑ALE方法对水域和空气进行离散,使气泡最大直径范围内网格尺寸最小,剩余区域网格尺寸为最大直径范围内网格
尺寸的2倍;
[0015] 步骤1.3:对船体板架结构进行建模并保证结构与水域最小网格尺寸一致,完成模型建立;采用任意欧拉‑拉格朗日方法ALE对船体板架结构在水下爆炸载荷下的动响应进行
计算,得到结构各节点的坐标以及各单元的等效塑性应变等计算数据,建立样本数据库
[0016] 优选地,所述步骤2具体为:
[0017] 据船体板架结构的对称形式对样本数据库进行降维,对于关于X轴对称的船体板架结构在水下爆炸载荷下的各节点位移矩阵A有:
[0018]
[0019]
[0020]
[0021] 其中,B为船体板架结构对称轴上方节点位移矩阵,C为船体板架结构对称轴下方节点位移矩阵,bij和cij分别船体板架结构对称轴上方和下方第i行j列节点位移信息;
[0022] 由于船体板架结构关于X轴对称,cm,n=bi‑m+1,n,对矩阵B中的数据进行训练和预测,实现数据降维;
[0023] 对于关于Y轴对称的船体板架结构在水下爆炸载荷下的各节点位移矩阵A通过下式表示:
[0024] A=[B C]
[0025] 其中,B为船体板架结构对称轴左侧节点位移矩阵,C为船体板架结构对称轴右侧节点位移矩阵,bij和cij分别船体板架结构对称轴左侧和右侧第i行j列节点位移信息;
[0026] 由于船体板架结构关于Y轴对称,cm,n=bm,j‑n+1,对矩阵B中的数据进行训练和预测,提高训练效率
[0027] 对于关于X和Y轴对称的船体板架结构在水下爆炸载荷下的各节点位移矩阵A通过下式表示:
[0028]
[0029] 其中,B为船体板架结构左上区域节点位移矩阵,C为船体板架结构右上区域节点位移矩阵,D为船体板架结构左下区域节点位移矩阵,E为船体板架结构右下区域节点位移
矩阵,bij、cij、dij和eij分别船体板架结构左上、右上、左下和右下区域第i行j列节点位移信
息;
[0030] 由于船体板架结构关于X和Y轴对称,cm,n=bm,j‑n+1、dm,n=bi‑m+1,n、em,n=bi‑m+1,j‑n+1,对矩阵B中的数据进行训练和预测。
[0031] 优选地,所述步骤3中具体为:
[0032] 使用划分好的训练集数据对深度神经网络进行训练,其中深度神经网络的隐含层数取为1到3,从SGD、RMSprop和Adam中选取神经网络优化算法,当选择Adam则ρ1取0.9,取
‑8
0.999,ε取10 ;选用ReLu函数作为激活函数,最后将验证集数据代入训练好的神经网络中
验证深度神经网络的泛化能力。
[0033] 优选地,所述步骤4具体为:
[0034] 采用蚁群算法对深度神经网络结构及超参数进行优化,其中,蚁群算法首先根据待隐含层优化范围为1到3,学习率优化范围为0.001到0.5,随机失活系数优化范围为0.01
到0.1,衰减系数优化范围为每训练10000步学习率下降1%到10%进行路径构建,对于任意
k
蚂蚁k,R为蚂蚁k的路径记忆向量,设蚂蚁k当前所在区域为i,则通过下式表示访问区域j
的概率:
[0035] 对信息素进行更新:
[0036] 其中,m为蚂蚁个数,ρ为信息素蒸发率,0≤ρ≤1,默认设置ρ=0.5,Δτk(i,j)为蚂蚁k在其经过所有城市释放的信息素量向量,Ck为路径长度。
[0037] 优选地,所述步骤5具体为:
[0038] 将待预报工况的初始数据输入到采用蚁群算法优化后的深度学习网络中,将深度学习网络输出值进行后处理,实现水下爆炸载荷下船体板架结构动响应快速预报。
[0039] 本发明具有以下有益效果:
[0040] 本发明采用深度神经网络等机器学习方法对数值模拟计算结果进行分析和挖掘,从而实现水下爆炸载荷下船体板架结构动响应的快速预报,可大量节省计算资源和计算时
间,并且通过数据的积累使预报系统精度进一步提高,具有重要的工程和学术意义。

附图说明

[0041] 图1为水下爆炸载荷下船体板架结构动响应快速预报流程图;
[0042] 图2为水下爆炸载荷下船体平板结构动响应快速预报数值计算结果;
[0043] 图3为水下爆炸载荷下船体加筋板结构动响应快速预报数值计算结果;
[0044] 图4为水下爆炸载荷下船体板架结构轮廓快速预报结果;
[0045] 图5为水下爆炸载荷下船体板架结构等效塑性应变快速预报结果。

具体实施方式

[0046] 以下结合具体实施例,对本发明进行了详细说明。
[0047] 具体实施例一:
[0048] 根据图1至图5所示,本发明提供一种基于机器学习的水下爆炸载荷下船体板架结构动响应快速预报方法,包括以下步骤:
[0049] 一种基于机器学习的水下爆炸载荷下船体板架结构动响应快速预报方法,包括以下步骤:
[0050] 步骤1:采用任意欧拉‑拉格朗日方法对水下爆炸载荷下船体板架结构响应进行数值计算获得数据样本;
[0051] 所述步骤1具体为:
[0052] 步骤1.1:根据一定当量炸药水下爆炸产生最大气泡的半径的确定水域尺寸,水域的尺寸应为一定当量的炸药在对应水深下产生气泡最大直径的2到4倍;
[0053] 步骤1.2:根据药包初始半径确定水域网格尺寸,采用S‑ALE方法对水域和空气进行离散,使气泡最大直径范围内网格尺寸最小,剩余区域网格尺寸为最大直径范围内网格
尺寸的2倍;
[0054] 步骤1.3:对船体板架结构进行建模并保证结构与水域最小网格尺寸一致,完成模型建立;采用任意欧拉‑拉格朗日方法ALE对船体板架结构在水下爆炸载荷下的动响应进行
计算,得到结构各节点的坐标以及各单元的等效塑性应变等计算数据,建立样本数据库。
[0055] 步骤2:根据船体板架结构,对样本数据库进行降维,用以缩短深度神经网络训练时间;
[0056] 所述步骤2具体为:
[0057] 据船体板架结构的对称形式对样本数据库进行降维,对于关于X轴对称的船体板架结构在水下爆炸载荷下的各节点位移矩阵A有:
[0058]
[0059]
[0060]
[0061] 其中,B为船体板架结构对称轴上方节点位移矩阵,C为船体板架结构对称轴下方节点位移矩阵,bij和cij分别船体板架结构对称轴上方和下方第i行j列节点位移信息;
[0062] 由于船体板架结构关于X轴对称,cm,n=bi‑m+1,n,对矩阵B中的数据进行训练和预测,实现数据降维;
[0063] 对于关于Y轴对称的船体板架结构在水下爆炸载荷下的各节点位移矩阵A通过下式表示:
[0064] A=[B C]
[0065] 其中,B为船体板架结构对称轴左侧节点位移矩阵,C为船体板架结构对称轴右侧节点位移矩阵,bij和cij分别船体板架结构对称轴左侧和右侧第i行j列节点位移信息;
[0066] 由于船体板架结构关于Y轴对称,cm,n=bm,j‑n+1,对矩阵B中的数据进行训练和预测,提高训练效率
[0067] 对于关于X和Y轴对称的船体板架结构在水下爆炸载荷下的各节点位移矩阵A通过下式表示:
[0068]
[0069] 其中,B为船体板架结构左上区域节点位移矩阵,C为船体板架结构右上区域节点位移矩阵,D为船体板架结构左下区域节点位移矩阵,E为船体板架结构右下区域节点位移
矩阵,bij、cij、dij和eij分别船体板架结构左上、右上、左下和右下区域第i行j列节点位移信
息;
[0070] 由于船体板架结构关于X和Y轴对称,cm,n=bm,j‑n+1、dm,n=bi‑m+1,n、em,n=bi‑m+1,j‑n+1,对矩阵B中的数据进行训练和预测。
[0071] 步骤3:采用深度神经网络对降维后的样本数据库进行学习,并验证学习效果;
[0072] 所述步骤3中具体为:
[0073] 使用划分好的训练集数据对深度神经网络进行训练,其中深度神经网络的隐含层数取为1到3,从SGD、RMSprop和Adam中选取神经网络优化算法,当选择Adam则ρ1取0.9,取
‑8
0.999,ε取10 ;选用ReLu函数作为激活函数,最后将验证集数据代入训练好的神经网络中
验证深度神经网络的泛化能力。
[0074] 步骤4:采用蚁群算法对深度神经网络的结构及超参数进行优化,提高深度神经网络训练效率和预报精度,输出泛化效果最佳的深度神经网络;
[0075] 所述步骤4具体为:
[0076] 采用蚁群算法对深度神经网络结构及超参数进行优化,其中,蚁群算法首先根据待隐含层优化范围为1到3,学习率优化范围为0.001到0.5,随机失活系数优化范围为0.01
到0.1,衰减系数优化范围为每训练10000步学习率下降1%到10%进行路径构建,对于任意
k
蚂蚁k,R为蚂蚁k的路径记忆向量,设蚂蚁k当前所在区域为i,则通过下式表示访问区域j
的概率:
[0077]
[0078] 对信息素进行更新:
[0079]
[0080] 其中,m为蚂蚁个数,ρ为信息素蒸发率,0≤ρ≤1,默认设置ρ=0.5,Δτk(i,j)为蚂蚁k在其经过所有城市释放的信息素量向量,Ck为路径长度。
[0081] 步骤5:对使用深度神经网络对水下爆炸载荷下船体板架结构动响应预报结果进行后处理。
[0082] 所述步骤5具体为:
[0083] 将待预报工况的初始数据输入到采用蚁群算法优化后的深度学习网络中,将深度学习网络输出值进行后处理,实现水下爆炸载荷下船体板架结构动响应快速预报。
[0084] 具体实施例二:
[0085] 所述步骤1中水域的尺寸应为药包在对应水深下产生气泡最大直径的2到4倍,采用Geers‑Hunter模型计算气泡最大半径:
[0086]
[0087] 式中: mc为药包质量,ac为药包质半径,ρf为流体密度,K、k、A、B为炸药材料参数。
[0088] 通过对式(1)进行时间积分,可分别得到体积变化率和体积随时间变化规律:
[0089]
[0090]
[0091] 然后对水下爆炸产生气泡半径a和气泡的垂向迁移u进行求解:
[0092]
[0093]
[0094]
[0095]
[0096]
[0097] 式中:g为重力加速度,Kc和r为炸药材料参数,CD为
流体阻力系数,ρc为炸药密度,pI为爆心流体静压,Vc为药包初始体积,cf为流场中声速。
[0098] 采用结构任意欧拉‑拉格朗日方法对水域和空气进行离散以使气泡最大直径范围内网格尺寸较小,其它区域网格尺寸为最大直径范围内网格尺寸的2倍,从而可以在保证计
算精度的同时大量节约计算资源和计算时间;所述步骤(1)中船体板架结构包括:加强筋相
对刚度因子Cj为0到20之间的平板、单向加筋板、横纵双向加筋板,加强筋相对刚度因子Cj是
由朱锡等人提出,其计算方法为:
[0099]
[0100] 式中:I为加强筋剖面惯性矩(m4);G为TNT炸药当量(kg)。
[0101] 所述步骤3中根据船体板架结构的几何对称形式对样本数据库进行降维,如对于关于X轴对称的船体板架结构在水下爆炸载荷下的各节点位移矩阵A有:
[0102]
[0103]
[0104]
[0105] 式中:B为船体板架结构对称轴上方节点位移矩阵,C为船体板架结构对称轴下方节点位移矩阵,bij、cij分别船体板架结构对称轴上方和下方第i行j列节点位移信息。
[0106] 此时,由于船体板架结构关于X轴对称,故有cm,n=bi‑m+1,n,所以只需对矩阵B中的数据进行训练和预测,实现数据降维。
[0107] 类似地,对于关于Y轴对称的船体板架结构在水下爆炸载荷下的各节点位移矩阵A有:
[0108] A=[B C]  (13)
[0109] 式中:B为船体板架结构对称轴左侧节点位移矩阵,C为船体板架结构对称轴右侧节点位移矩阵,bij、cij分别船体板架结构对称轴左侧和右侧第i行j列节点位移信息。
[0110] 此时,由于船体板架结构关于Y轴对称,故有cm,n=bm,j‑n+1,所以只需对矩阵B中的数据进行训练和预测,提高训练效率。
[0111] 对于关于X和Y轴对称的船体板架结构在水下爆炸载荷下的各节点位移矩阵A有:
[0112]
[0113] 式中:B为船体板架结构左上区域节点位移矩阵,C为船体板架结构右上区域节点位移矩阵,D为船体板架结构左下区域节点位移矩阵,E为船体板架结构右下区域节点位移
矩阵,bij、cij、dij、eij分别船体板架结构左上、右上、左下和右下区域第i行j列节点位移信
息。
[0114] 此时,由于船体板架结构关于X和Y轴对称,故有cm,n=bm,j‑n+1、dm,n=bi‑m+1,n、em,n=bi‑m+1,j‑n+1,所以只需对矩阵B中的数据进行训练和预测。
[0115] 所述步骤4中深度神经网络的隐含层数取为1到3,选用的神经网络优化算法有SGD算法、Hinton等提出的RMSprop算法和Kingma与Ba提出的Adam算法。
[0116] SGD迭代公式为:
[0117]
[0118] RMSprop迭代公式为:
[0119]
[0120] Adam迭代公式为:
[0121]
[0122] 式中:V(t)为Moment项,gt为AdaDelta项,ρ1取0.9,ρ2取0.999,ε取10‑8。
[0123] 选用V Nair和GE Hinton提出的ReLu函数作为激活函数,相比sigmod函数与tanh函数,ReLu函数可以较好地克服梯度消失的问题并加快深度神经网络训练速度,其函数表
达式为:
[0124] f(x)=max(0,x)  (18)
[0125] 所述步骤5中采用Dorigo和Maniezzo提出的蚁群算法(ACO)对深度神经网络结构及超参数进行优化。其中蚁群算法首先根据待隐含层优化范围为1到3,学习率优化范围为
0.001到0.5,随机失活系数优化范围为0.01到0.1,衰减系数优化范围为每训练10000步学
k
习率下降1%到10%进行路径构建。对于任意蚂蚁k,R 为蚂蚁k的路径记忆向量,设蚂蚁k当
前所在区域为i,则其访问区域j的概率:
[0126]
[0127] 然后对信息素进行更新:
[0128]
[0129] 式中:m为蚂蚁个数,ρ为信息素蒸发率,0≤ρ≤1,默认设置ρ=0.5,Δτk(i,j)为蚂蚁k在其经过所有城市释放的信息素量向量,Ck为路径长度。
[0130] 具体实施例三:
[0131] 根据一定当量炸药水下爆炸产生最大气泡的半径的确定水域尺寸,水域的尺寸应为一定当量的炸药在对应水深下产生气泡最大直径的2到4倍;其次,根据药包初始半径确
定水域网格尺寸,并且采用S‑ALE方法对水域和空气进行离散,使气泡最大直径范围内网格
尺寸较小,其他区域网格尺寸为最大直径范围内网格尺寸的2倍;然后,对船体板架结构进
行建模并保证结构与水域最小网格尺寸一致,完成模型建立。如图2和图3所示,采用任意欧
拉‑拉格朗日方法(ALE)对船体板架结构在水下爆炸载荷下的动响应进行计算,得到结构各
节点的坐标以及各单元的等效塑性应变等计算数据,建立样本数据库。
[0132] 2、据船体板架结构的对称形式对样本数据库进行降维,对于关于X轴对称的船体板架结构在水下爆炸载荷下的各节点位移矩阵A有:
[0133]
[0134]
[0135]
[0136] 式中:B为船体板架结构对称轴上方节点位移矩阵,C为船体板架结构对称轴下方节点位移矩阵,bij、cij分别船体板架结构对称轴上方和下方第i行j列节点位移信息。
[0137] 此时,由于船体板架结构关于X轴对称,故有cm,n=bi‑m+1,n,所以只需对矩阵B中的数据进行训练和预测,实现数据降维。
[0138] 类似地,对于关于Y轴对称的船体板架结构在水下爆炸载荷下的各节点位移矩阵A有:
[0139] A=[B C]  (24)
[0140] 式中:B为船体板架结构对称轴左侧节点位移矩阵,C为船体板架结构对称轴右侧节点位移矩阵,bij、cij分别船体板架结构对称轴左侧和右侧第i行j列节点位移信息。
[0141] 此时,由于船体板架结构关于Y轴对称,故有cm,n=bm,j‑n+1,所以只需对矩阵B中的数据进行训练和预测,提高训练效率。
[0142] 对于关于X和Y轴对称的船体板架结构在水下爆炸载荷下的各节点位移矩阵A有:
[0143]
[0144] 式中:B为船体板架结构左上区域节点位移矩阵,C为船体板架结构右上区域节点位移矩阵,D为船体板架结构左下区域节点位移矩阵,E为船体板架结构右下区域节点位移
矩阵,bij、cij、dij、eij分别船体板架结构左上、右上、左下和右下区域第i行j列节点位移信
息。
[0145] 由于船体板架结构关于X和Y轴对称,故有cm,n=bm,j‑n+1、dm,n=bi‑m+1,n、em,n=bi‑m+1,j‑n+1,所以只需对矩阵B中的数据进行训练和预测。
[0146] 3、使用划分好的训练集数据对深度神经网络进行训练,其中深度神经网络的隐含层数取为1到3,从SGD、RMSprop和Adam中选取神经网络优化算法,若选择Adam(Adaptive 
‑8
Moment Estimation)则ρ1取0.9,取0.999,ε取10 ;选用V Nair和GE Hinton提出的ReLu函
数作为激活函数,相比sigmod函数与tanh函数,ReLu函数可以较好地克服梯度消失的问题
并加快深度神经网络训练速度,最后将验证集数据代入训练好的神经网络中验证深度神经
网络的泛化能力。
[0147] 4、采用蚁群算法(ACO)对深度神经网络结构及超参数进行优化。其中蚁群算法首先根据待隐含层优化范围为1到3,学习率(Learning Rate)优化范围为0.001到0.5,随机失
活系数(Dropout)优化范围为0.01到0.1,衰减系数(Decay Steps&Decay Rate)优化范围为
k
每训练10000步学习率下降1%到10%进行路径构建,对于任意蚂蚁k,R 为蚂蚁k的路径记
忆向量,设蚂蚁k当前所在区域为i,则其访问区域j的概率:
[0148]
[0149] 然后对信息素进行更新:
[0150]
[0151] 式中:m为蚂蚁个数,ρ为信息素蒸发率,0≤ρ≤1,默认设置ρ=0.5,Δτk(i,j)为蚂蚁k在其经过所有城市释放的信息素量向量,Ck为路径长度。
[0152] 5、将待预报工况的初始数据输入到采用蚁群算法优化后的深度学习网络中,将深度学习网络输出值进行后处理,实现水下爆炸载荷下船体板架结构动响应快速预报,图4和
图5分别为水下爆炸载荷下船体板架结构塑性变形轮廓及等效塑性应变预报结果。
[0153] 以上所述仅是一种基于机器学习的水下爆炸载荷下船体板架结构动响应快速预报方法的优选实施方式,一种基于机器学习的水下爆炸载荷下船体板架结构动响应快速预
报方法的保护范围并不仅局限于上述实施例,凡属于该思路下的技术方案均属于本发明的
保护范围。应当指出,对于本领域的技术人员来说,在不脱离本发明原理前提下的若干改进
和变化,这些改进和变化也应视为本发明的保护范围。