基于变可信度神经网络的声学超表面声场快速预测方法转让专利

申请号 : CN202210643830.0

文献号 : CN114722690B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 周奇吴金红林泉胡杰翔刘华坪黄旭丰金朋王胜一毛义军郑建国

申请人 : 华中科技大学

摘要 :

本发明提供了基于变可信度神经网络的声学超表面声场快速预测方法,该预测方法包括如下步骤:获取待预测声学超表面的几何特征、设计变量及其变化范围,以及待预测声场信息;根据待预测声学超表面的设计变量,建立声学超表面的第一精度有限元模型和第二精度有限元模型;采用拉丁超立方采样法,第一精度样本点以及第二精度样本点;通过有限元模型批量化仿真,获取各个第一精度样本点及第二精度样本点的声场分布数据,并对数据进行预处理,利用第二精度样本点声场分布数据对第一精度样本点声场分布数据进行扩充,获取训练数据集;构建变可信度神经网络模型,并根据训练数据集对变可信度神经网络模型进行训练。

权利要求 :

1.基于变可信度神经网络的声学超表面声场快速预测方法,其特征在于,该预测方法包括如下步骤:

S1:获取待预测声学超表面的几何特征、设计变量及其变化范围,以及待预测声场信息;所述声学超表面的几何特征为厚度方向小于入射声波波长的结构,其被均分为 个单元,每个单元具有不同的密度和弹性模量属性值;所述设计变量为单元密度 与单元弹性模量 ,设计变量个数 ;所述待预测声场信息为超表面周围均匀分布的采样点的声压值;

S2:根据待预测声学超表面的设计变量,建立声学超表面的有限元模型,并进一步建立声学超表面的第一精度有限元模型和第二精度有限元模型;

S3:采用拉丁超立方采样法,获取第一精度有限元模型对应的第一精度样本点,以及第二精度有限元模型对应的第二精度样本点;

S4:通过有限元模型批量化仿真,获取各个第一精度样本点及第二精度样本点的声场分布数据,并对数据进行预处理,利用第二精度样本点声场分布数据对第一精度样本点声场分布数据进行扩充,获取训练数据集;

S5:构建变可信度神经网络模型,并根据训练数据集对变可信度神经网络模型进行训练;变可信度神经网络模型通过学习第一精度样本点声场分布数据与第二精度样本点声场分布数据之间的线性或者非线性关系,第二精度样本点声场分布数据提供趋势信息,用第一精度样本点声场分布数据对预测值进行校正,来融合不同精度的样本点声场分布数据,从而提高神经网络模型的预测精度;

S6:利用训练后的变可信度神经网络模型对声学超表面声场进行快速预测。

2.根据权利要求1所述的基于变可信度神经网络的声学超表面声场快速预测方法,其特征在于,步骤S5中所述构建变可信度神经网络模型,该变可信度神经网络模型包括三个部分,第二精度预测部分 、线性子网络 和非线性子网络 ;构建变可信度神经网络的流程为:S501:给定输入 ,给定输入为长度 的向量;

S502:构建第二精度预测部分 ,其输入神经元个数为 ,通过全连接层、卷积层和池化层提取输入特征并输出预测声场,得到变可信度神经网络模型的第二精度输出的预测结果 ;

S503:将给定输入 和变可信度神经网络模型的第二精度输出的预测结果 拼接成新的输入 ;

S504:构建线性子网络 部分,此部分网络不添加非线性激活函数,通过全连接层、卷积层和池化层提取新的输入 特征,输出线性子网络预测结果 ;

S505:构建非线性子网络部分 ,此部分网络添加非线性激活函数,通过全连接层、卷积层和池化层提取新的输入 特征,并输出非线性子网络预测结果 ;

S506:变可信度神经网络的第一精度输出的预测结果 为

; 和 分别为线性子网络 和非线性子网络

的权值, 。

3.根据权利要求2所述的基于变可信度神经网络的声学超表面声场快速预测方法,其特征在于,非线性激活函数为relu函数或者tanh函数。

4.根据权利要求1‑3任一项所述的基于变可信度神经网络的声学超表面声场快速预测方法,其特征在于,步骤S2中根据待预测声学超表面的设计变量,建立声学超表面的有限元模型,并进一步建立声学超表面的第一精度有限元模型和第二精度有限元模型,具体是:将声学超表面放置于一矩形平板的上表面,声学超表面具有矩形的边界;首先建立声学超表面及矩形平板的有限元模型,采用三角形非结构网格对该有限元模型进行网格划分;进一步对声学超表面所在区域的网格进行加密处理,并满足网格一致收敛性条件,得到声学超表面的第一精度有限元模型;声学超表面的第二精度有限元模型是在声学超表面的第一精度有限元模型的基础上,保持声学超表面区域网格尺寸不变,将有限元模型的非声学超表面区域的网格尺寸放大得到。

5.根据权利要求1‑3任一项所述的基于变可信度神经网络的声学超表面声场快速预测方法,其特征在于,步骤S3中所述采用拉丁超立方采样法,获取第一精度有限元模型对应的第一精度样本点,以及第二精度有限元模型对应的第二精度样本点,是在设计变量的个数的范围内,采用拉丁超立方采样法在设计变量范围内生成 个第二精度样本点,从生成的 个第二精度样本点中随机选取 个作为第一精度样本点。

6.根据权利要求5所述的基于变可信度神经网络的声学超表面声场快速预测方法,其特征在于,步骤S4所述的通过有限元模型批量化仿真,获取各个第一精度样本点及第二精度样本点的声场分布数据,并对数据进行预处理,利用第二精度样本点声场分布数据对第一精度样本点声场分布数据进行扩充,获取训练数据集,是将声学超表面的有限元模型划分为 的规则栅格矩阵,通过插值获得每个栅格点的声压值,对于栅格位于超表面或者实体上的点,其声压值设定为0;通过有限元分析软件自带的批量化仿真,得到每个第二精度样本点或者第一精度样本点在每个栅格点处的声压值,共获得 个 维度的第二精度样本点声场分布数据构成的第二精度数据集,以及 个 维度的第一精度样本点声场分布数据;第一精度样本点声场分布数据如果少于第二精度样本点声场分布数据的个数,则将第一精度样本点声场分布数据中缺失的部分用对应位置的第二精度样本点声场分布数据进行扩充,直到第一精度样本点声场分布数据的数量与第二精度样本点声场分布数据的数量相等,得到第一精度数据集;第二精度数据集与第一精度数据集构成了训练数据集。

7.根据权利要求6所述的基于变可信度神经网络的声学超表面声场快速预测方法,其特征在于,步骤S5中所述对变可信度神经网络模型进行训练,还包括对变可信度神经网络模型训练的损失函数进行设置;变可信度神经网络模型训练时的损失函数 为:;其中 为变可信度神经网络模型的第

i次给定输入的第二精度预测结果; 为变可信度神经网络模型的第i次给定输入的第一精度预测结果; 为变可信度神经网络模型的第一精度真实值; 为变可信度神经网络模型的第二精度真实值; 为二阶范数误差符号; 为第二精度损失,即变可信度神经网络模型的第二精度预测值与第二精度真实值之差的二阶范数误差;

为第一精度损失,即变可信度神经网络模型的第一精度预测值与第一精度真实值之差的二阶范数误差;γ和1‑γ分别为第二精度损失和第一精度损失的权值,; 为第一精度数据集中来源于第二精度样本点声场分布数据的权值,为第一精度数据集中来源于自有第一精度样本点声场分布数据的权值, 与 用于区分第一精度数据集中的样本点声场分布数据来源, 。

说明书 :

基于变可信度神经网络的声学超表面声场快速预测方法

技术领域

[0001] 本发明涉及声学超表面设计技术领域,尤其涉及一种基于变可信度神经网络的声学超表面声场快速预测方法。

背景技术

[0002] 声学超表面是一种二维超材料技术,通过在不同相界面处引入相位突变,能够对入射波的反射角和折射角进行调控,实现噪声抑制、声隐身、声聚焦等功能。因此,为了实现特定的功能,必须对声学超表面的物性参数进行设计,以构造特定的相位突变。这就需要人为评估不同物性参数分布下的散射声场分布信息。传统的声学超表面设计方法需要调用高性能的数值模型,耗时的仿真模拟往往会导致整个设计周期的延迟。随着人工智能技术的发展,神经网络已被证明能够有效地替代有限元仿真模型,实现对声场分布的快速预测,并且具有较高的精度。
[0003] 然而,神经网络的训练效果很大程度上依赖于数据集的数量和质量,现有的基于神经网络的声学超表面声场预测模型,需要执行大量的实验或仿真模拟来构建同一精度数据集,仍需耗费大量时间;同时,在超表面设计过程中,存在着不同精度的数据,其中高精度数据的获取时间和计算成本较高,而低精度数据相对容易获得。仅采用少量高精度数据训练的模型泛化能力较差,仅采用大量低精度数据训练的模型的精度较低。因此,如何有效利用不同精度的数据,来降低神经网络模型构建的开销,快速的对声学超表面声场进行预测,是提高超表面设计效率的关键因素之一。

发明内容

[0004] 有鉴于此,本发明提出了一种结合了不同精度数据的、降低神经网络模型构建的开销的、基于变可信度神经网络的声学超表面声场快速预测方法。
[0005] 本发明的技术方案是这样实现的:本发明提供了基于变可信度神经网络的声学超表面声场快速预测方法,包括如下步骤:
[0006] S1:获取待预测声学超表面的几何特征、设计变量及其变化范围,以及待预测声场信息;所述声学超表面的几何特征为厚度方向小于入射声波波长的结构,其被均分为 个单元,每个单元具有不同的密度和弹性模量属性值;所述设计变量为单元密度 与单元弹性模量 ,设计变量个数 ;所述待预测声场信息为超表面周围均匀分布的采样点的声压值;
[0007] S2:根据待预测声学超表面的设计变量,建立声学超表面的有限元模型,并进一步建立声学超表面的第一精度有限元模型和第二精度有限元模型;
[0008] S3:采用拉丁超立方采样法,获取第一精度有限元模型对应的第一精度样本点,以及第二精度有限元模型对应的第二精度样本点;
[0009] S4:通过有限元模型批量化仿真,获取各个第一精度样本点及第二精度样本点的声场分布数据,并对数据进行预处理,利用第二精度样本点声场分布数据对第一精度样本点声场分布数据进行扩充,获取训练数据集;
[0010] S5:构建变可信度神经网络模型,并根据训练数据集对变可信度神经网络模型进行训练;变可信度神经网络模型通过学习第一精度样本点声场分布数据与第二精度样本点声场分布数据之间的线性或者非线性关系,第二精度样本点声场分布数据提供趋势信息,用第一精度样本点声场分布数据对预测值进行校正,来融合不同精度的样本点声场分布数据,从而提高神经网络模型的预测精度;
[0011] S6:利用训练后的变可信度神经网络模型对声学超表面声场进行快速预测。
[0012] 在以上技术方案的基础上,优选的,变可信度神经网络模型的真实值数学表示形式为: ;其中, 为变可信度神经网络模型的第一精度真实值; 为变可信度神经网络模型的第二精度真实值; 为给定输入; 为变可信度神经网络模型的线性子网络基于给定输入和第二精度真实值的输出结果,用于学习第二精度样本点声场分布数据与第一精度样本点声场分布数据之间的线性关系; 为变可信度神经网络模型的非线性子网络基于给定输入和第二精度真实值的输出结果,用于学习第二精度样本点声场分布数据与第一精度样本点声场分布数据之间的非线性关系; 和 分别为线性子网络的输出结果和非线性子网络的输出结果的权值, ;
[0013] 步骤S5中所述构建变可信度神经网络模型,该变可信度神经网络模型包括三个部分,第二精度预测部分 、线性子网络 和非线性子网络 ;构建变可信度神经网络的流程为:
[0014] S501:给定输入 ,给定输入为长度 的向量;
[0015] S502:构建第二精度预测部分 ,其输入神经元个数为 ,通过全连接层、卷积层和池化层提取输入特征并输出预测声场,得到变可信度神经网络模型的第二精度输出的预测结果 ;
[0016] S503:将给定输入 和变可信度神经网络模型的第二精度输出的预测结果 拼接成新的输入 ;
[0017] S504:构建线性子网络 部分,此部分网络不添加非线性激活函数,通过全连接层、卷积层和池化层提取新的输入 特征,并输出线性子网络预测结果 ;
[0018] S505:构建非线性子网络部分 ,此部分网络添加非线性激活函数,通过全连接层、卷积层和池化层提取新的输入 特征,并输出非线性子网络预测结果;
[0019] S5 06 :变可 信度神 经网络的 第一 精度 输出的 预测结 果 为; 和 分别为线性子网络 和非线性子网络 的权值, 。
[0020] 优选的,非线性激活函数为relu函数或者tanh函数。
[0021] 优选的,步骤S2中根据待预测声学超表面的设计变量,建立声学超表面的有限元模型,并进一步建立声学超表面的第一精度有限元模型和第二精度有限元模型,具体是:将声学超表面放置于一矩形平板的上表面,声学超表面具有矩形的边界;首先建立声学超表面及矩形平板的有限元模型,采用三角形非结构网格对该有限元模型进行网格划分;进一步对声学超表面所在区域的网格进行加密处理,并满足网格一致收敛性条件,得到声学超表面的第一精度有限元模型;声学超表面的第二精度有限元模型是在声学超表面的第一精度有限元模型的基础上,保持声学超表面区域网格尺寸不变,将有限元模型的非声学超表面区域的网格尺寸放大得到。
[0022] 优选的,步骤S3中所述采用拉丁超立方采样法,获取第一精度有限元模型对应的第一精度样本点,以及第二精度有限元模型对应的第二精度样本点,是在设计变量的个数的范围内,采用拉丁超立方采样法在设计变量范围内生成 个第二精度样本点,从生成的 个第二精度样本点中随机选取 个作为第一精度样本点。
[0023] 优选的,步骤S4所述的通过有限元模型批量化仿真,获取各个第一精度样本点及第二精度样本点的声场分布数据,并对数据进行预处理,利用第二精度样本点声场分布数据对第一精度样本点声场分布数据进行扩充,获取训练数据集,是将声学超表面的有限元模型划分为 的规则栅格矩阵,通过插值获得每个栅格点的声压值,对于栅格位于超表面或者实体上的点,其声压值设定为0;通过有限元分析软件自带的批量化仿真,得到每个第二精度样本点或者第一精度样本点在每个栅格点处的声压值,共获得 个维度的第二精度样本点声场分布数据构成的第二精度数据集,以及 个维度的第一精度样本点声场分布数据;第一精度样本点声场分布数据如果少于第二精度样本点声场分布数据的个数,则将第一精度样本点声场分布数据中缺失的部分用对应位置的第二精度样本点声场分布数据进行扩充,直到第一精度样本点声场分布数据的数量与第二精度样本点声场分布数据的数量相等,得到第一精度数据集;第二精度数据集与第一精度数据集构成了训练数据集。
[0024] 优选的,步骤S5中所述对变可信度神经网络模型进行训练,还包括对变可信度神经网络模型训练的损失函数进行设置;变可信度神经网络模型训练时的损失函数 为:;其中 为变可信度神经网络模型的第
i次给定输入的第二精度预测结果; 为变可信度神经网络模型的第i次给定输入的第一精度预测结果; 为变可信度神经网络模型的第一精度真实值; 为变可信度神经网络模型的第二精度真实值; 为二阶范数误差符号; 为第二精度损失,即变可信度神经网络模型的第二精度预测值与第二精度真实值之差的二阶范数误差;
为第一精度损失,即变可信度神经网络模型的第一精度预测值与第一精度真实值之差的二阶范数误差;γ和1‑γ分别为第二精度损失和第一精度损失的权值,; 为第一精度数据集中来源于第二精度样本点声场分布数据的权值,
为第一精度数据集中来源于自有第一精度样本点声场分布数据的权值, 与 用于区分第一精度数据集中的样本点声场分布数据来源, 。
[0025] 本发明提供的基于变可信度神经网络的声学超表面声场快速预测方法,相对于现有技术,具有以下有益效果:
[0026] (1)本方案能够通过第二精度子网络部分提取第二精度数据的特征,通过两个线性和非线性子网络部分分别学习高第二精度数据之间的线性和非线性关系,从而有效利用不同精度的数据来提高神经网络模型的预测精度,两个子网络的输出加权和即为第一精度预测结果,本方案可以降低对第一精度数据的需求,降低数据集构建成本;
[0027] (2)本方案能够以较低的数据成本构建精度较高的神经网络模型,同时利用神经网络快速预测的优点,实现对不同物性参数声学超表面声场分布的快速预测,从而提高超表面设计效率。

附图说明

[0028] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0029] 图1为本发明基于变可信度神经网络的声学超表面声场快速预测方法的流程图;
[0030] 图2为本发明基于变可信度神经网络的声学超表面声场快速预测方法的一种声学超表面模型的示意图;
[0031] 图3为本发明基于变可信度神经网络的声学超表面声场快速预测方法的第一精度模型与第二精度模型的有限元网格划分示意图;
[0032] 图4为本发明基于变可信度神经网络的声学超表面声场快速预测方法的预测散射声场示意图;
[0033] 图5为本发明基于变可信度神经网络的声学超表面声场快速预测方法的一种变可信度神经网络模型的结构图。

具体实施方式

[0034] 下面将结合本发明实施方式,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本发明一部分实施方式,而不是全部的实施方式。基于本发明中的实施方式,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。
[0035] 如图1—3所示,本发明提供了本发明提供了基于变可信度神经网络的声学超表面声场快速预测方法,包括如下步骤:
[0036] S1:获取待预测声学超表面的几何特征、设计变量及其变化范围,以及待预测声场信息;所述声学超表面的几何特征为厚度方向小于入射声波波长的结构,其被均分为 个单元,每个单元具有不同的密度和弹性模量属性值;所述设计变量为单元密度 与单元弹性模量 ,设计变量个数 ;所述待预测声场信息为超表面周围均匀分布的采样点的声压值;
[0037] S2:根据待预测声学超表面的设计变量,建立声学超表面的有限元模型,并进一步建立声学超表面的第一精度有限元模型和第二精度有限元模型;
[0038] 本步骤的具体内容是:将声学超表面放置于一矩形平板的上表面,声学超表面具有矩形的边界;首先建立声学超表面及矩形平板的有限元模型,采用三角形非结构网格对该有限元模型进行网格划分;进一步对声学超表面所在区域的网格进行加密处理,并满足网格一致收敛性条件,得到声学超表面的第一精度有限元模型;声学超表面的第二精度有限元模型是在声学超表面的第一精度有限元模型的基础上,保持声学超表面区域网格尺寸不变,将有限元模型的非声学超表面区域的网格尺寸放大一定倍数得到,放大倍数为正实数。可见第一精度有限元模型的精度高于第二精度有限元模型。
[0039] S3:采用拉丁超立方采样法,获取第一精度有限元模型对应的第一精度样本点,以及第二精度有限元模型对应的第二精度样本点;
[0040] 具体过程是:在设计变量的个数 的范围内,采用拉丁超立方采样法在设计变量范围内生成 个第二精度样本点,从生成的 个第二精度样本点中随机选取 个作为第一精度样本点。拉丁超立方采样法是一种从变量的分布区间进行高效采样的方法,对于本领域技术人员来说,拉丁超立方采样法是一种公知常识,在此不再赘述。本方案中,第一精度样本点或者第二精度样本点的数量通常可以根据设计变量的维度进行确定,本方案的设计变量具有单元密度和单元弹性模量两个维度。
[0041] S4:通过有限元模型批量化仿真,获取各个第一精度样本点及第二精度样本点的声场分布数据,并对数据进行预处理,利用第二精度样本点声场分布数据对第一精度样本点声场分布数据进行扩充,获取训练数据集;
[0042] 具体内容是:本方案可采用有限元分析软件COMSOL进行有限元仿真,通过自动化程序批量化仿真生成数据,得到每个样本点中每个网格端点处的声压值。数据预处理的过程是:将声学超表面的有限元模型划分为 的规则栅格矩阵,通过插值获得栅格矩阵的各栅格点的声压值,对于栅格位于超表面或者实体上的点,其声压值设定为0;通过有限元分析软件自带的批量化仿真,得到每个第二精度样本点或者第一精度样本点在每个栅格点处的声压值,预处理后的各样本点声场分布数据表示为:
[0043] ,该声场分布数据中的每个元素对应了每个栅格点的声压值。共可获得 个 维度的第二精度样本点声场分布数据构成的第二精度数据集,以及 个 维度的第一精度样本点声场分布数据;第一精度样本点声场分布数据如果少于第二精度样本点声场分布数据的个数,则将第一精度样本点声场分布数据中缺失的部分用对应位置的第二精度样本点声场分布数据进行扩充,直到第一精度样本点声场分布数据的数量与第二精度样本点声场分布数据的数量相等,得到第一精度数据集;第二精度数据集与第一精度数据集构成了训练数据集。
[0044] 这部分被第二精度样本点声场分布数据扩充的第一精度样本点声场分布数据可称为“伪第一精度”数据,为了区分第一精度数据集中样本点声场分布数据的实际来源,可以进一步将自有的第一精度声场数据,以及从第二精度声场数据中扩充而来的第一精度声场分别添加权值。
[0045] S5:构建变可信度神经网络模型,并根据训练数据集对变可信度神经网络模型进行训练;变可信度神经网络模型通过学习第一精度样本点声场分布数据与第二精度样本点声场分布数据之间的线性或者非线性关系,第二精度样本点声场分布数据提供趋势信息,用第一精度样本点声场分布数据对预测值进行校正,来融合不同精度的样本点声场分布数据,从而提高神经网络模型的预测精度;
[0046] 变可信度神经网络模型包括三个部分,第二精度预测部分 、线性子网络 和非线性子网络 ;构建变可信度神经网络的具体流程为:
[0047] S501:给定输入 ,给定输入为长度 的向量;每一个给定输入 都有对应的第二精度样本点和第一精度样本点;当然,这里的第一精度样本点,既有自有部分第一精度样本点声场分布数据对应的第一精度样本点,也有从第二精度声场数据中扩充而来的“伪第一精度”数据对应的第二精度样本点;
[0048] S502:构建第二精度预测部分 ,其输入神经元个数为 ,通过全连接层、卷积层和池化层提取输入特征并输出预测声场,得到变可信度神经网络模型的第二精度输出的预测结果 ;
[0049] S503:将给定输入 和变可信度神经网络模型的第二精度输出的预测结果 拼接成新的输入 ;
[0050] S504:构建线性子网络 部分,此部分网络不添加非线性激活函数,通过全连接层、卷积层和池化层提取新的输入 特征,并输出线性子网络预测结果 ;
[0051] S505:构建非线性子网络部分 ,此部分网络添加非线性激活函数,通过全连接层、卷积层和池化层提取新的输入 特征,并输出非线性子网络预测结果;
[0052] S5 06 :变可 信度神 经网络的 第一 精度 输出的 预测结 果 为; 和 分别为线性子网络 和非线性子网络 的权值, 。
[0053] 全连接层、卷积层、池化层以及非线性激活函数均是本领域惯用术语。上述步骤中的非线性激活函数可以是relu函数或者tanh函数。
[0054] 变可信度神经网络模型的真实值数学表示形式为:;其中, 为变可信度神经网
络模型的第一精度真实值; 为变可信度神经网络模型的第二精度真实值; 为给定输入; 为变可信度神经网络模型的线性子网络基于给定输入和第二精度真实值的输出结果,用于学习第二精度样本点声场分布数据与第一精度样本点声场分布数据之间的线性关系; 为变可信度神经网络模型的非线性子网络基于给定输入和第二精度真实值的输出结果,用于学习第二精度样本点声场分布数据与第一精度样本点声场分布数据之间的非线性关系。该公式与S506的公式结构类似,由S506的公式和上式可知,对变可信度神经网络模型进行训练的过程,就是变可信度神经网络的第一精度输出的预测结果向变可信度神经网络模型的第一精度真实值 逐步逼近的过程。
[0055] 作为本方案的一种优选实施方式,在对变可信度神经网络训练时,由于变可信度神经网络既有第一精度输出,又有第二精度输出,因此第一精度与第二精度输出的损失均需被考虑。令变可信度神经网络模型训练时的损失函数 为:;其中 为变可信度神经网络模型的第
i次给定输入的第二精度预测结果; 为变可信度神经网络模型的第i次给定输入的第一精度预测结果; 为变可信度神经网络模型的第一精度真实值; 为变可信度神经网络模型的第二精度真实值; 为二阶范数误差符号; 为第二精度损失,即变可信度神经网络模型的第二精度预测值与第二精度真实值之差的二阶范数误差;
为第一精度损失,即变可信度神经网络模型的第一精度预测值与第一精度真实值之差的二阶范数误差;γ和1‑γ分别为第二精度损失和第一精度损失的权值,; 为第一精度数据集中来源于第二精度样本点声场分布数据的权值,
为第一精度数据集中来源于自有第一精度样本点声场分布数据的权值, 与 用于区分第一精度数据集中的样本点声场分布数据来源, 。
[0056] S6:利用训练后的变可信度神经网络模型对声学超表面声场进行快速预测。
[0057] 利用所构建的变可信度神经网络,只要给定任意设计变量范围内的给定输入,就能得到相应的预测声场,从而实现超表面声场快速预测。
[0058] 为了更加全面直观的说明本发明的技术方案,如图2所示,该图展示了应用于超表面散射声场的一个实施例。从图2可以看出,入射声波沿着铅垂方向竖直朝下入射,背景介质为水,仿真区域边界为平面波辐射条件,超表面区域被均分为25个单元,故 =25,设计3 6
变量个数为50,密度范围为1/3—2kg/m ;弹性模量范围为1/3×2.25×10 —6×2.25×
6 2
10N/m。声学超表面位于挡板的上表面。
[0059] 如图3为所示为第一精度模型和第二精度模型有限元网格划分示意图左图为高精度模型,即第一精度模型的有限元网格划分示意图;右图为低精度模型,即第二精度模型的有限元网格划分示意图。建立声学超表面、挡板和背景的有限元模型;采用三角形非结构网格对有限元模型进行网格划分,超表面区域网格最大尺寸为0.02m,第一精度模型其他区域最大网格尺寸为0.1m,第二精度模型其他区域最大网格尺寸为1.5m。
[0060] 本实施例中,采用拉丁超立方采样法在设计变量范围内获取500个采样点,作为第二精度样本点,从中随机选取50个作为第一精度样本点。
[0061] 如图4所示为实施例中待预测散射声场示意图,将仿真区域划分为48×64维的规则栅格,通过插值获得每个点处的散射声压值,对于位于超表面和挡板等固体区域的点,其声压值设定为0,通过MATLAB程序脚本批量化仿真生成500个第二精度数据和50个第一精度数据。
[0062] 本实施例中,所构建的变可信度神经网络模型由全连接层、卷积层、上采样层、池化层组成,采用relu激活函数。图5为网络结构图,输入设计变量参数经全连接、卷积和上采样层提取特征后得到48×64维的输出矩阵,此为第二精度输出。然后通过卷积、下采样层提取第二精度输出的特征,并与输入拼接为新的向量输入给两个并行的子网络,两个子网络结构一致,均由卷积核上采样层组成,上部分子网络无非线性激活函数,用于学习高第二精度数据之间的线性关系;下半部分子网络含有非线性激活函数,用于学习高第二精度数据之间的非线性关系。两个子网络的输出加权和即为最终的第一精度预测结果。图5下方的图例依次代表向量维度转换、卷积、池化、上采样或者向量拼接的处理步骤。
[0063] 需要说明的是,本说明书给出的具体实施例仅为示意的,并不构成本发明具体实施案例的唯一限定,对本领域技术人员而言,可在本发明提供的实施例的基础下,同理采用上述提供的基于变可信度神经网络模型的超表面散射声场快速预测方法,实现对不同超表面散射声场分布的快速预测。
[0064] 为了更好地展示所提出的基于变可信度神经网络的声学超表面声场快速预测方法的优点,本实施例同时采用应用广泛的迁移学习法、基于高斯过程的多精度神经网络以及仅采用第一精度数据的单精度神经网络以及仅采用第二精度数据的单精度神经网络进行对比。对比方法的模型结构与图5中第二精度网络部分保持一致。采用RMSE、MMAE和RE为全局误差和局部误差的评价准则,其计算公式为:
[0065] ;
[0066] ;
[0067] ;其中 为测试样本点总数; 和 分别为第i个测试样本点的真实散射声场和预测散射声场;最终的对比结果如下。
[0068]
[0069] 从表中可以看出,采用所提出方法对超表面声场进行预测,无论是全局精度和局部精度,相较于常规的单精度模型和迁移学习、基于高斯过程神经网络等模型都有一定的提升。
[0070] 以上所述仅为本发明的较佳实施方式而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。