一种基于物理增强神经网络的电磁场预测方法

未命名 07-12 阅读:70 评论:0


1.本发明属于电磁场预测领域,尤其是涉及一种基于物理增强神经网络的电磁场预测方法。


背景技术:

2.电磁场在电工装备中具有重要的作用,因此对电磁场进行预测对于电力系统的安全运行具有重要意义。
3.传统的电磁场预测方法需要依赖于偏微分方程数值求解等方法,计算量大且精度难以保证,近年来,随着深度学习技术的快速发展,基于神经网络的电磁场预测方法受到了越来越多的关注,现阶段,随着深度学习技术的不断发展和普及,研究者们将逻辑回归、决策树和支持向量机等传统机器学习方法应用到装备性能分析与优化中,并将这些算法不断创新与迭代,其性能已经越来越高,其中的convlstm神经网络是结合了卷积神经网络和lstm循环神经网络两者优点的深度学习模型,可以有效地处理具有时空关系的序列数据。
4.然而convlstm神经网络作为基于数据驱动模型的电磁场预测模型在拥有大量的样本的前提下即使能进行预测,但仅基于数据平均意义上的指标往往会忽略物理过程,不能很好地满足物理约束,导致模型的预测结果不符合物理规律,限制了其在指导物理和工程领域场景中的应用。要想获得较好的预测结果,即需要大量的样本,又不能充分利用已知物理信息,这对电工装备的电磁场预测不利。


技术实现要素:

5.有鉴于此,本发明旨在提出一种基于物理增强神经网络的电磁场预测方法,以期解决上述部分技术问题中的至少之一。
6.为达到上述目的,本发明的技术方案是这样实现的:
7.一种基于物理增强神经网络的电磁场预测方法,包括如下步骤:
8.s1:构建电工装备电磁场数据采集系统,采集电磁场数据;
9.s2:对步骤s1采集到的数据进行归一化在内的预处理;
10.s3:根据电磁场预测数据的特点,确定convlstm神经网络架构;
11.s4:在convlstm神经网络架构中,构建特殊设计的损失函数,将数据驱动和物理驱动相结合,建立模型,并约束模型的边界和搜索空间;
12.s5:使用步骤s2处理后的数据对步骤s4中建立的模型进行训练;
13.s6:利用已经训练好的模型对目标装备进行电磁场预测,得到预测结果,并对预测结果进行反归一化处理,得到仿真电磁场数值。
14.进一步的,步骤s1的具体实施流程如下:
15.s101:根据电工装备的特点和需要采集的电磁场信息类型,确定采集点的数量、位置和采集方式;
16.s102:设计数据采集系统;
17.s103:初始化设计传感器的参数,设定数据采集频率和规模,采集并传输电工装备运行时的电磁数据。
18.进一步的,步骤s2中的数据预处理过程包括以下几个方面:
19.s201:对电磁场数据中的噪声和异常值,进行数据清洗;
20.s202:对电磁场数据,进行数据归一化处理以及数据标准化处理;
21.s203:将原始的时间序列数据转换为网络输入格式;
22.s204:将数据集分成训练集、验证集和测试集三部分。
23.进一步的,步骤s3中确定convlstm神经网络架构过程如下:
24.s301:根据输入数据的不同维度,选取不同的网络输入层结构;
25.s302:根据空间和时间依赖关系的复杂度,以及所需的拟合程度,选取相应的神经网络的深度;
26.s303:通过交叉验证来确定卷积核大小,并根据数据量确定卷积核数量;
27.s304:若预测任务较复杂、数据集规模较大,则选择较多的lstm单元和层数;若预测任务较简单、数据集规模较小,则选择较少的lstm单元和层数;
28.s305:根据具体任务和数据集调整全连接层的数量和大小。
29.进一步的,步骤s4中所述的损失函数分为数据驱动和物理驱动两部分;
30.数据驱动部分的损失函数为,通过神经网络得到的逼近函数值和通过实验观测、数值仿真获取的训练数据的残差;
31.物理驱动部分的损失函数为,先验物理知识构成的约束方程残差;
32.将两部分损失函数赋予不同的权重,并进行损失最小化处理。
33.进一步的,步骤s5中对模型进行训练的过程如下:
34.s501:将通过步骤s2得到的测试集数据输入步骤s4中建立的模型中;
35.s502:使用梯度下降算法及步骤s3中确定convlstm神经网络架构的方法,设置损失阈值;
36.s503:通过神经网络的自动微分算法,快速求解偏微分方程中的梯度数据;
37.s504:进行多次迭代训练来调整神经网络的权重,直到神经网络损失降到损失阈值以下停止训练。
38.进一步的,步骤s5中对模型进行训练前需要进行模型测试,进行模型测试时,将测试集的输入数据输入到经过训练的物理增强convlstm神经网络中,得到对应的预测输出,通过比较预测输出和测试集真实输出之间的差异,得出模型的预测精准度和泛化能力。
39.相对于现有技术,本发明所述的一种基于物理增强神经网络的电磁场预测方法具有以下有益效果:
40.本发明所述的一种基于物理增强神经网络的电磁场预测方法,通过在数据驱动模型中嵌入控制方程、边界条件、初始条件在内的相关物理知识,构建物理增强神经网络,使用机器学习的强拟合能力来描述变量之间高维复杂的映射关系,利用相关领域的先验知识保证预测结果符合物理规律;
41.相较于传统的神经网络方法,基于物理增强神经网络的电磁场预测方法能利用更少的样本模拟出更符合物理规律、更能指导实践的模型,和传统的有限元仿真模型相比,基于物理增强神经网络的电磁场预测方法又能将已知的数据信息充分利用;
42.基于物理增强神经网络的电磁场预测方法可以有效地解决传统电磁场预测方法计算量大、精度难以保证的问题,实现电工装备电磁场短期预测,提高电磁场预测的准确性和可靠性,具有重要的应用前景。
附图说明
43.构成本发明的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
44.图1为本发明实施例所述的基于物理增强神经网络的电磁场预测方法的流程示意图;
具体实施方式
45.需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
46.下面将参考附图并结合实施例来详细说明本发明。
47.一种基于物理增强神经网络的电磁场预测方法,包括如下步骤:
48.s1:构建电工装备电磁场数据采集系统,采集电磁场数据;同时考虑精确性和经济性布置电场传感器和磁场传感器等传感器;
49.s101:根据电工装备的功能性、易用性、可靠性等特点和需要采集的电磁场信息类型,确定采集点的数量、位置和采集方式;其中采集点应该尽可能接近电工装备,采集方式可以选择实时采集或离线采集;
50.s102:设计数据采集系统,包括采集设备、数据存储和数据传输等组成部分;其中采集设备应该选择稳定、可靠的硬件设备,并根据实际情况选择合适的采集软件;
51.s103:初始化设计传感器的参数,设定数据采集频率和规模,实时或离线采集并传输电工装备运行时的电磁数据。采集包括空间坐标、电压、电流、磁场强度、电场强度等在内的数据;其中,电磁场数据采集过程中需要严格遵守相关的安全规范和标准,保证数据采集的安全可靠;同时,还需要注意数据的质量和可靠性,以保证后续数据分析和应用的准确性和有效性。
52.s2:对数据进行预处理;数据预处理的目的是为了使原始数据满足网络的输入格式和要求,并提高模型的训练效果:
53.s201:数据清洗:数据清洗是指对原始数据进行去除异常值、填充缺失值等处理,以使数据质量达到模型训练的要求,对于电磁场数据,可能存在噪声和异常值,需要进行清洗;
54.s202:数据归一化:数据归一化是指将数据转换为统一的尺度,以便于神经网络的训练和优化。通常采用的方法是将数据缩放到[0,1]或[-1,1]之间。对于电磁场数据,可以使用最大最小归一化或标准化方法;
[0055]
s203:时间序列重构:时间序列重构是将原始的时间序列数据转换为网络输入格式的过程。对于convlstm网络,需要将时间序列数据转换为多个图像序列数据,以便于卷积层的处理;
[0056]
s204:数据划分:数据划分是指将数据集分成训练集、验证集和测试集三部分,以
便于模型训练和评估。通常采用的比例是70%的数据用于训练,30%的数据用于验证;
[0057]
将处理后的数据存储和管理起来,可以选择使用数据库或文件系统等方式进行数据存储和管理,以便后续的数据分析和应用。在完成数据预处理后,可以将数据集输入到convlstm网络中进行训练和调优。需要注意的是,在训练和调优过程中,需要根据具体情况对数据集进行合理的划分和处理,以达到最优的模型效果。同时,还需要进行监控和调整,以解决可能出现的问题和提高模型的性能。
[0058]
s3:根据电工装备的特点和电磁场的特点和需要解决的任务,确定convlstm神经网络架构:
[0059]
s301:根据输入数据的不同维度,选取不同的网络输入层结构;
[0060]
输入数据的维度:输入数据的维度决定了网络的输入层结构,如图像数据通常是二维的,需要使用二维卷积层;视频数据通常是三维的,需要使用三维卷积层;
[0061]
s302:根据空间和时间依赖关系的复杂度,以及所需的拟合程度,选取相应的神经网络的深度;
[0062]
神经网络的深度:神经网络的深度可以影响模型的性能和泛化能力;较浅的网络可以提供更快的计算速度和较少的参数数量,但可能无法捕捉到更复杂的空间和时间依赖关系,导致预测精度不足;相反,较深的网络可以更好地学习这些依赖关系,但需要更多的计算资源和更多的参数,可能会导致过拟合;
[0063]
s303:通过交叉验证来确定卷积核大小,并根据数据量确定卷积核数量;
[0064]
卷积核大小和数量:卷积核大小和数量对模型的性能和计算速度都有很大的影响;卷积核大小决定了网络对数据的感受野大小,即决定了网络能够看到多远的空间范围内的数据;较大的卷积核可以提取更多的信息,但也会导致参数数量增加;较小的卷积核可以减少参数数量,但可能会丢失一些信息;如果输入数据的空间分辨率较低,那么可以适当增大卷积核大小来扩大网络感受野,提高网络对空间特征的把握能力;另外,卷积核大小也会影响网络的参数数量和计算复杂度,因此需要在准确性和效率之间进行权衡和选择;一般来说,可以通过交叉验证等方法来确定最优的卷积核大小;
[0065]
s304:若预测任务较复杂、数据集规模较大,则选择较多的lstm单元和层数;若预测任务较简单、数据集规模较小,则选择较少的lstm单元和层数;
[0066]
lstm单元数和层数:lstm单元数和层数对于长时序数据建模非常重要;在设计convlstm模型时,需要根据数据的时间序列长度和复杂度确定lstm单元数和层数;网格搜索法:选择一组可能的lstm单元数和层数,使用交叉验证方法对每组参数进行评估,选择表现最好的参数组合作为最终的参数;可以基于经验规则选择lstm单元数和层数,例如,lstm单元数可以选择与输入数据维度相同的值,而层数可以选择3-5层;也可视任务而定,根据具体任务和数据集的特点来选择lstm单元数和层数;例如,对于较复杂的预测任务和大规模数据集,可能需要更多的lstm单元和层数,而对于简单的任务和小规模数据集,则可以选择较少的lstm单元和层数;
[0067]
s305:根据具体任务和数据集调整全连接层的数量和大小;
[0068]
在确定网络架构后,可以使用深度学习框架,如tensorflow、pytorch等,搭建convlstm神经网络模型,并进行训练和调优;在训练和调优过程中,需要根据具体情况对模型进行合理的参数设置和超参数调整,以达到最优的模型效果。
[0069]
s4:构建特殊设计的损失函数,将数据驱动和物理驱动相结合,建立模型的并约束模型的边界和搜索空间:损失函数分为数据驱动和物理驱动两部分;
[0070]
数据驱动部分的损失函数为,通过神经网络得到的逼近函数值和通过实验观测、数值仿真获取的训练数据的残差;如周围环境电磁强度值、绝缘条件与神经网络计算结果的残差,其中损失函数包括电磁传感器实测的电场强度和磁场强度分布图与物理增强神经网络计算的电场强度和磁场强度分布图的数值损失;
[0071]
物理驱动部分的损失函数为,先验物理知识构成的约束方程残差;如将神经网络计算结果代入电工装备模型中蕴含的物理约束中后得到的残差,其中损失函数包括对空间位置、电压、电流、磁场强度、电场强度耦合成的麦克斯韦方程的符合度残差;
[0072]
将两部分损失函数以不同权重的形式结合,并进行损失最小化处理;定义如下:
[0073][0074]
式中,x和y对应二维中的横纵坐标,β对应物理变量,{xb,yb,a(xb,yb,β)}为用于二维训练样本中边界点的数据,a{xf,yf,β}为区域内部点用于训练的数据,k是惩罚系数作为调节两部分损失函数的权重;损失函数loss中第一项对应于边界上的计算值和样本值的残差,也就是数据驱动部分的损失函数;第二项对应于物理驱动的损失函数,充当惩罚作用的正则化项,保证了神经网络强制执行偏微分方程式所施加的物理定律约束。
[0075]
s5:使用步骤s2处理后的数据对步骤s4中建立的模型进行训练;
[0076]
模型进行训练的过程如下:
[0077]
s501:将通过步骤s2得到的测试集数据输入步骤s4中建立的模型中;
[0078]
s502:使用梯度下降算法及步骤s3中确定convlstm神经网络架构的方法,设置损失阈值;
[0079]
s503:通过神经网络的自动微分算法,快速求解偏微分方程中的梯度数据;
[0080]
s504:进行多次迭代训练来调整神经网络的权重,直到神经网络损失降到损失阈值以下停止训练。
[0081]
s6:利用已经训练好的模型对目标装备进行电磁场预测,得到预测结果,并对预测结果进行反归一化处理,得到仿真电磁场数值。
[0082]
步骤s5中对模型进行训练前需要进行模型测试,进行模型测试时,将测试集的输入数据输入到经过训练的物理增强convlstm神经网络中,得到对应的预测输出,通过比较预测输出和测试集真实输出之间的差异,得出模型的预测精准度和泛化能力。
[0083]
物理增强神经网络的性能是指其在解决物理问题时的准确性、鲁棒性和效率;具体来说,物理增强神经网络的性能指标包括以下方面:
[0084]
准确性:物理增强神经网络的目标是在物理先验知识的约束下精确地解决计算问题,因此其准确性是其性能的重要指标;这通常可以通过比较模拟结果和解析解、实验结果或其他数值方法的结果来评估。
[0085]
鲁棒性:物理增强神经网络应该能够处理不同类型的边界条件、初始条件和物理参数等变化,同时保持准确性;因此,其鲁棒性也是评估其性能的重要指标。
[0086]
效率:物理增强神经网络的性能也可以通过其计算效率来衡量。即使用尽可能少的计算资源,在给定的时间内尽可能精确地解决问题;这可以通过比较运行时间、内存使用
等指标来评估。
[0087]
对于物理增强神经网络,性能的好坏取决于它的准确性、鲁棒性和效率,在解决复杂的物理问题时,需要根据具体的问题选择最适合的物理增强神经网络模型和优化算法。
[0088]
其中,平均绝对百分比误差(mape)是一种用来衡量预测值准确性的指标,其表示预测值误差的平均绝对百分比;mape的计算方法是将每个时刻预测值和真实值的误差除以真实值,求取绝对值后再求取平均值;在此基础上,再乘以100%得到百分比误差;mape的值越小,表示模型的预测精准度越高;另一个常用的指标是均方根误差(rmse),它是一种用来衡量预测值误差的指标,其表示预测值误差的平均平方根;rmse的计算方法是将每个时刻预测值和真实值的误差求平方后再求取平均值,最后再对平均值进行开方;rmse的值越小,表示模型的预测精准度越高;
[0089]
在实际测试中,可以通过计算mape和rmse的值,来评估模型的预测精准度和泛化能力;通常情况下,选择mape和rmse作为评价指标可以全面考虑模型的预测精准度和误差大小,从而更好地评估模型的性能;
[0090]
mape和rmse的公式如下:
[0091][0092][0093]
模型的性能受损失权值选择的影响,因此需要自适应学习这些损失权值,用模型输出和自适应权值采集给出的均值构建高斯概率模型,再进行梯度下降迭代将参数更新,基于最大似然估计定义自适应加权损失函数,通过adam优化器调整自适应权重,以最大化满足约束的概率,从而提高模型的精度和鲁棒性。
[0094]
其中自适应权值采集是一种基于数据分布的非参数估计方法,它可以根据数据的分布情况来动态调整每个数据点的权重,从而得到更准确的均值;具体来说,自适应权值采集的步骤如下:
[0095]
假设有n个数据点x1,x2,

,xn;二、对于每个数据点xi,计算它与其他数据点之间的距离,通常可以使用欧氏距离或者曼哈顿距离;
[0096]
对于每个数据点xi,根据它与其他数据点的距离来计算它的权值wi,通常可以使用高斯核函数或者指数核函数等来计算:
[0097][0098]
其中,k是核函数,d(xi,xj)是数据点xi和xj之间的距离,σ是一个控制核函数宽度的参数。
[0099]
根据每个数据点的权值来计算均值:
[0100][0101]
其中,μ表示均值。
[0102]
核函数的选择以及核函数宽度参数σ的设定对于自适应权值采集的效果具有很大
的影响,需要根据具体的数据分布情况来进行调整;自适应权值采集还有一些变种,比如加入梯度下降算法来进行优化,可以在实际应用中根据需要选择不同的方法。
[0103]
使用自适应损失权重的方法,需要已知学习速率lr和噪声收集的初始值ε。首先找到具有参数θ和优秀噪声标量ε的最佳模型,其中θ为所有权重矩阵和偏差向量的参数集合,ε为输出中用于决定不确定性的观测噪声;自适应损失权重方法的使用过程如下:
[0104]
考虑具有初始参数θ的神经网络(x,t;θ)。
[0105]
构建高斯概率模型,平均值由神经网络的输出和噪声集合ε给出。
[0106][0107]
使用梯度下降算法的步骤来更新参数ε和θ:
[0108]
基于最大似然法,定义由物理约束和数据约束加权得到的损失函数l(ε;θ;n);
[0109][0110][0111]
通过adam调整噪声参数ε,以最大化满足约束的概率;
[0112]
通过adam更新参数θ。
[0113]
工作过程:
[0114]
一种基于物理增强神经网络的电磁场预测方法用以预测电磁轨道炮的轨道界面电磁场,包括以下几个步骤:
[0115]
a1:搜集目标电工装备数据集,使用传感器采集电磁轨道炮的电磁场数据,因发射成本高昂且采集数据难度大,选择使用相同情况下的comsol仿真结果作为真实数据的补充,对实际发射工况下的电磁轨道炮进行数值模拟,采集的数据包括几何结构、空间坐标、电磁场分布等;将通过根据comsol仿真得到的数值解根据稳定性分为稳定阶段和“伪振荡”阶段,对于稳定阶段,获取磁通密度模分布,得到激励电流、时间、速度与电磁场分布的映射关系;对于“伪振荡”阶段,使用稳定阶段仿真得到的样本数据,对convlstm模型进行训练和泛化能力测试,然后使用此模型进行预测,得到“伪振荡”阶段的电磁场分布。
[0116]
a2:使用仿真软件得到的稳定阶段的解是稳定且值得信赖的,将其用于训练和验证,“伪振荡”阶段的解因仿真软件的局限性难以得到准确的解,是物理增强convlstm神经网络所需要预测的值;电磁场数值解的量级的较大,需要进行归一化处理,通过将数据按其均值和标准差的比例缩放,将数据转换为具有零均值和单位标准差的标准正态分布;标准化后的数据均值为0,标准差为1;将上述全部数据按照时间序列进行存储,以便符合神经网络的输入格式。
[0117]
a3:根据电磁轨道炮轨道截面电磁场的特点,因截面是二维的,则需要使用二维卷积层;划分数据集:将数据集分为训练集、验证集和测试集;首先设置不同大小的卷积核作为模型的超参数,使用训练集对模型进行训练,并使用验证集对不同卷积核大小的模型进行评估,根据验证集上的评估指标选择表现最优的卷积核大小,使用测试集评估最终模型
的性能,重复上述步骤多次,可以得到不同的卷积核大小下模型的表现情况,从而选择最优的卷积核大小;使用交叉验证方法选择表现最好的卷积核大小和数量;因电磁轨道炮的截面电磁场变化收到多物理场的影响,问题比较复杂,需要进行更精细的预测,需要增加全连接层的数量和大小,以提高模型的拟合能力;为了避免过拟合,使用正则化方法,使用dropout方法随机丢弃一部分神经元,以提高模型的鲁棒性;确定上述网络架构后,使用pytorch框架,搭建convlstm神经网络模型。
[0118]
a4:构建特殊设计的损失函数嵌入知识,损失函数分为数据驱动和物理驱动两部分,数据驱动部分的损失函数为使用convlstm神经网络生成的逼近函数值和通过实验观测、数值仿真手段获取的电磁场分布的残差由此构建损失函数l
data
;物理驱动部分的损失函数为先验物理知识构成的约束方程残差,由于趋肤效应的存在,导体内部的电流会集中于导体的表面,且导体内电流密度随着距离表面深度增加呈指数减小,即越靠近内部电流密度数值越小,由此构建损失函数ls;由于临近效应的存在,在电流的上升沿阶段,上、下轨道中的磁通量持续增大,轨道内产生的涡流具有增强轨道内侧电流和减弱轨道外侧电流的趋势,导致其相邻内侧表面的电流密度较大,轨道外侧表面电流密度较小,由此构建损失函数l
p
;此时总的损失函数为:
[0119]
loss=l
data
+λsls+λ
p
l
p

[0120]
其中λs及λ
p
分别为由于趋肤效应及邻近效应构成的损失函数的权重系数,此时构建出完整的物理增强convlstm神经网络。
[0121]
a5:使用发明内容s5中的方法自适应调整损失函数权重系数,采用平均mape和rmse作为模型训练结果的评价指标,进行多次迭代更新神经网络权重直到损失函数小于设定的损失阈值,建立出轨道电磁炮轨道截面的电磁场预测模型;所涉及神经网络训练基于python3.6环境下的pytorch框架,在pycharm中编译完成,有限元模拟均使用comsol6.0利用稳定阶段仿真得到的样本数据进行预测,最后对预测结果进行反归一化处理,得到真实的电磁场数值,并进行可视化展示,得到了“伪振荡”阶段的电磁场分布;将数值解稳定阶段数值模拟得到的电磁场与“伪振荡”阶段预测的电磁场分布叠加得到整个发射过程的电磁场分布。
[0122]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤;这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件;专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围;
[0123]
在本技术所提供的几个实施例中,应该理解到,所揭露的方法和系统,可以通过其它的方式实现;例如,以上所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行;上述单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的;
[0124]
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽
管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中;
[0125]
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

技术特征:
1.一种基于物理增强神经网络的电磁场预测方法,其特征在于:包括如下步骤:s1:构建电工装备电磁场数据采集系统,采集电磁场数据;s2:对步骤s1采集到的数据进行归一化在内的预处理;s3:根据电磁场预测数据的特点,确定convlstm神经网络架构;s4:在convlstm神经网络架构中,构建特殊设计的损失函数,将数据驱动和物理驱动相结合,建立模型,并约束模型的边界和搜索空间;s5:使用步骤s2处理后的数据对步骤s4中建立的模型进行训练;s6:利用已经训练好的模型对目标数据进行电磁场预测,得到预测结果,并对预测结果进行反归一化处理,得到仿真电磁场数值。2.根据权利要求1所述的一种基于物理增强神经网络的电磁场预测方法,其特征在于:步骤s1的具体实施流程如下:s101:根据电工装备的特点和需要采集的电磁场信息类型,确定采集点的数量、位置和采集方式;s102:设计数据采集系统;s103:初始化设计传感器的参数,设定数据采集频率和规模,采集并传输电工装备运行时的电磁场数据。3.根据权利要求1所述的一种基于物理增强神经网络的电磁场预测方法,其特征在于:步骤s2中的数据预处理过程包括以下几个方面:s201:对电磁场数据中的噪声和异常值,进行数据清洗;s202:对电磁场数据,进行数据归一化处理以及数据标准化处理;s203:将原始的时间序列数据转换为网络输入格式;s204:将数据集分成训练集、验证集和测试集三部分。4.根据权利要求1所述的一种基于物理增强神经网络的电磁场预测方法,其特征在于:步骤s3中确定convlstm神经网络架构过程如下:s301:根据输入数据的不同维度,选取不同的网络输入层结构;s302:根据空间和时间依赖关系的复杂度,以及所需的拟合程度,选取相应的神经网络的深度;s303:通过交叉验证来确定卷积核大小,并根据数据量确定卷积核数量;s304:若预测任务较复杂、数据集规模较大,则选择较多的lstm单元和层数;若预测任务较简单、数据集规模较小,则选择较少的lstm单元和层数;s305:根据具体任务和数据集调整全连接层的数量和大小。5.根据权利要求1所述的一种基于物理增强神经网络的电磁场预测方法,其特征在于:步骤s4中所述的损失函数分为数据驱动和物理驱动两部分;数据驱动部分的损失函数为,通过神经网络得到的逼近函数值和通过实验观测、数值仿真获取的训练数据的残差;物理驱动部分的损失函数为,由先验物理知识构成的约束方程残差;将两部分损失函数赋予不同的权重,并进行损失最小化处理。6.根据权利要求1所述的一种基于物理增强神经网络的电磁场预测方法,其特征在于:
步骤s5中对模型进行训练的过程如下:s501:将通过步骤s2得到的测试集数据输入步骤s4中建立的模型中;s502:使用梯度下降算法及步骤s3中确定convlstm神经网络架构的方法,设置损失阈值;s503:通过神经网络的自动微分算法,快速求解偏微分方程中的梯度数据;s504:进行多次迭代训练来调整神经网络的权重,直到神经网络损失降到损失阈值以下停止训练。7.根据权利要求1所述的一种基于物理增强神经网络的电磁场预测方法,其特征在于:步骤s5中对模型进行训练前需要进行模型测试,进行模型测试时,将测试集的输入数据输入到经过训练的物理增强convlstm神经网络中,得到对应的预测输出,通过比较预测输出和测试集真实输出之间的差异,得出模型的预测精准度和泛化能力。

技术总结
本发明提供了一种基于物理增强神经网络的电磁场预测方法,包括如下步骤:构建电工装备电磁场数据采集系统,采集电磁场数据;对采集到的数据进行归一化在内的预处理;根据电磁场预测数据的特点,确定神经网络架构;在神经网络架构中,构建特殊设计的损失函数,将数据驱动和物理驱动相结合,建立模型,并约束模型的边界和搜索空间;使用处理后的数据对模型进行训练;利用已经训练好的模型对目标数据进行电磁场预测,得到预测结果,并对预测结果进行反归一化处理,得到仿真电磁场数值。本发明有益效果:有效地解决传统电磁场预测方法计算量大、精度难以保证的问题,实现电工装备电磁场短期预测,提高电磁场预测的准确性和可靠性。提高电磁场预测的准确性和可靠性。提高电磁场预测的准确性和可靠性。


技术研发人员:金亮 时硕 宋居恒 张陈源
受保护的技术使用者:河北工业大学
技术研发日:2023.04.03
技术公布日:2023/7/7
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐