-
摘要: 为了提升电力设备的设计制造与运行可靠性,有限元法常被用于分析不同工况下的电磁场分布,但因其参数化计算耗时较长,深度学习代理模型在工程分析中变得愈发重要。然而,传统的基于卷积的模型,例如U-net卷积神经网络,在池化操作中可能会丢失高频信息,且没有考虑到位置坐标。该文介绍了一种基于深度算子网络(deep operator network, DeepONet)的电磁场快速计算方法。首先通过仿真或实验得到数据集,采用统一补点的方式解决不同边界条件下网格点数量不一致的问题。然后将输入数据进行傅里叶变换,以增强神经网络的高频特征提取能力。之后基于DeepONet框架,将多个可变参数和位置坐标作为输入,将磁矢势或电势作为输出,进而通过自动微分计算磁感应强度、电场强度等物理量。以简单2维算例分析不同微分约束对网络性能的影响,并最终推广到3维案例的计算。结果表明,采用所提方法计算磁感应强度和电场强度等物理量的相对误差都在3%以内,计算时间均远小于有限元法,能够实现秒级计算,相较于U-net方法具有更高的计算准确率,且易于后处理。该方法可用于需要多组参数计算的设计阶段以及满足设备状态评估或数字孪生的实时性要求。Abstract: To enhance the design, manufacturing, and operational reliability of power equipment, the finite element method (FEM) is widely employed to analyze electromagnetic field distributions under varying operating conditions. However, the computational expense associated with FEM-based parametric analyses has led to an increasing reliance on deep learning models in engineering applications. Traditional convolution-based models, such as U-net convolutional neural networks, often suffer from the loss of high-frequency information during pooling operations and fail to incorporate positional coordinates effectively. This paper introduces a rapid computational approach for electromagnetic field analysis based on the deep operator network (DeepONet). The dataset is initially generated through simulations or experiments, and the problem of inconsistency in grid point numbers under varying boundary conditions is solved by employing uniform complementary points. Fourier transformations are applied to the input data to enhance the neural network's capability for extracting high-frequency features. Within the DeepONet framework, multiple variable parameters and positional coordinates serve as inputs, while outputs include magnetic vector potential or electric potential, with derived physical quantities such as magnetic induction strength and electric field strength calculated via automatic differentiation. A simplified two-dimensional arithmetic example is presented to evaluate the impact of different differential constraints on network performance, followed by an extension to three-dimensional cases. The results demonstrate that the proposed method achieves computational errors below 3% while significantly reducing computation time compared to FEM, enabling second-level computations. Additionally, higher accuracy and greater ease of post-processingcan be obtained compared to the U-net method. This approach is particularly suitable for applications requiring extensive parametric computations during the design phase and for real-time applications such as equipment condition monitoring and digital twin implementations.
-
0. 引言
为了提升电力设备的设计制造水平及运行阶段的可靠性,工业生产过程中常采用有限元法分析其内部复杂的电场磁场分布。尤其是随着数字化平台和数字孪生概念[1-2]的提出,工程实际中需要实时反映设备运行状态。而设备的内部状态,例如温度、应力分布等,是影响其运行性能和寿命的关键因素,这些信息通常无法通过简单的外部观测或场景可视化获得,需要通过有限元法进行多物理场仿真。但有限元法通常需要将计算区域离散化为有限数量的单元,在每个单元内使用有限元理论进行求解。随着计算区域复杂性的增加,计算时间也会随之上升[3]。因此,在变压器热点温度[4]、风电场尾流实时计算[5]等方向,传统有限元法很难做到实时计算,进而无法做到实时评估[6]。此外,参数设计[7-8]等方向需要通过有限元法进行多次迭代以完善设计或优化参数。设计师不得不等待每个迭代完成后再进行调整改进,间接导致了次优设计。
部分学者尝试在有限元的求解过程(包括网格剖分[9]、单元装配[10]和非线性迭代求解[11])中采用并行计算方法加快求解速度。但是此类方法的求解速度与图形处理器(graphics processing unit, GPU)算力成正相关,难以部署到实际工程中[12]。上文所述的实时计算类和设计类问题的参数一般在一定范围内,例如在计算变压器热点温度时,变压器初始温度、线圈的电压等边界条件都是可以预见的,因此代理模型(surrogate model)逐渐成为了近几年的研究热点[13-14]。代理模型是指在一定参数范围内,首先计算出某些工况下的数值解,然后寻找到一个模型用于计算剩余工况下的解。相较于并行计算,代理模型的通用性更差且需要前置的仿真数据,但其在算力投入和计算速度方面要远远优于并行计算,因此更适合于工程部署。值得注意的是,这里的解是指整个物理场的解,例如电场强度、磁感应强度分布,而不是诸如电机效率、最高温度等衍生的物理量。工业界中,ANSYS公司在流体场计算中率先引入了降阶模型[15],COMSOL公司在6.2版本中引入了代理模型模块[16]。学术界中,本征正交分解(proper orthogonal decomposition, POD)方法被广泛使用[17-19]。但这些方法在解决几何参数变化问题时的表现一般[20]。
随着计算机视觉、自然语言处理方向的不断发展,更多学者希望借助神经网络能够拟合任意函数的特性来创建代理模型。文献[21-24]采用U-net卷积神经网络计算电磁场或温度场。然而,不同的网络结构有着不同的归纳偏好[25],使用卷积神经网络(convolutional neural networks, CNN)、长短期记忆网络(long short-term memory, LSTM)框架求解物理场问题势必发挥不出其在图像、时间序列处理方面的优势。此外,U-net CNN一般用于特定物理量的计算,例如文献[21, 23]计算的是磁感应强度,若想计算磁场能量或是电磁损耗,则只能先通过近似方法计算导数再算乘积。如果在训练时输入点的个数过少,则会导致近似结果精确度较低。
2021年,文献[26]基于算子的通用近似定理,提出深度算子网络(deep operator network, DeepONet),其能够在更少的数据集下学习算子,着重考虑了物理场坐标且没有网格点的限制。物理场中,多种工况的计算问题实际上就是计算各种算子。目前DeepONet已经用于求解热传导方程[27]、流体方程[28]等,缺乏与工程实际相结合的研究,尤其是在低频电磁场领域中。
本文采用DeepONet框架,提出了一种基于DeepONet的电磁场快速计算方法。首先,根据实际物理模型,使用有限元法对研究对象进行部分预设工况下的建模仿真计算,构建数据集;然后,使用DeepONet进行训练,训练过程中采用自动微分来计算导数,并将导数纳入到损失函数中,通过训练好的模型实现研究对象所有预设工况下的快速计算;最后,将该方法和U-net系列进行比较,通过总体误差对比、逐点误差分布来阐述不同网络的特点,说明DeepONet相较于有限元法具有更快的求解速度;可以通过磁矢势和电势计算多个衍生物理量,相较于其他网络更易于后处理。
1. DeepONet算法原理
1.1 DeepONet模型
算子表示函数空间到函数空间的映射,例如加减乘除、哈密顿算子等。以加法算子为例,当给定1组函数,例如常函数1、2或函数f(α)=α、f(α)=2α,经过“+”这个算子后,映射到输出函数空间,即常函数3或函数f(α)=3α,如图 1所示。
在物理场中,物理量之间的关系通常由偏微分方程来描述,由边界条件确定解,则变化的边界条件和所要求解的物理量之间可以用1个算子来描述,例如式(1)中的热传导方程。
{kx∂2s∂x2+ky∂2s∂y2=l(x,y),x∈[a1,a2]&y∈[a1,a3]s(x,a1)=s(x,a3)=s(a1,y)=s(a2,y)=C (1) 式中:kx、ky是扩散系数;l(x, y)是热源的空间分布;a1、a2、a3、C是常数;s是所要求解的温度分布。在这个方程中,不同的扩散系数、热源分布、所求解的空间域都可以和温度分布形成映射关系,可以用1个算子来表示。
1995年,文献[29]提出了非线性算子的普遍逼近定理,文献[26]在其研究基础上提出并证明了算子的广义逼近定理,即:
|G(u)(γ)−⟨g(u(τ1),u(τ2),⋯,u(τm)),f(γ)⟩|<ε (2) 式中:G(u)(γ)表示输入的离散函数空间u到其他函数空间的映射,即算子;g、f表示向量函数;g为数域ℝm到ℝp的映射,其中ℝ为实数集;f为数域ℝd到ℝp的映射;ε表示任意 > 0的值; < · > 表示点积。需要强调的是,γ是离散算子G(u)(γ)的采样点,而τ是离散函数u的采样点。由式(2)可知,1个算子可以由很多组输入函数和算子的采样坐标、通过一定的函数运算后作点积运算逼近。基于该定理,Lu等提出了DeepONet框架[18],如图 2所示。
DeepONet结构中包含2个网络:分支网络(branch)对应式(2)中的g,主干网络(trunk)对应式(2)中的f;b和t代表映射到数域ℝp的向量,作点积运算得到算子G(u)(γ)。在物理场问题中,u可以是方程的初始值、边界值以及源项,γ是算子G(u)(γ)采样点的坐标,甚至可以是随机时间步长[30]。值得注意的是,分支网络中的τ和主干网络中的γ是2种不同且毫无关联的空间采样点,训练集中每组的γ可以不同。因此,DeepONet从有限数据中学习到的是近似连续的算子,训练完成后,采样点γ可以任意给定,即DeepONet是一种无网格的方法。相较于U-net CNN,DeepONet着重考虑了算子坐标,而U-net CNN学习的是输入输出图像之间的映射,在池化操作中会损失图像中的高频部分,产生钝化模糊的图像块,并丢失位置信息[31]。此外,正因为DeepONet考虑了坐标,使得其可以通过自动微分[32] (automatic differentiation, AD)技术来计算偏导,从而通过计算磁矢势或电势来计算磁感应强度或电场强度。
1.2 算法流程
本文提出了一种基于DeepONet的电磁场快速计算方法,首先通过有限元法(finite element method, FEM)求解电磁场问题,再将计算结果导出,构建数据集。之后将边界条件参数送入到分支网络,将坐标送入到主干网络,通过DeepONet框架学习算子,并通过自动微分限制1阶或2阶导数。训练完成后,只需要给定相关的边界条件参数和所需求解的坐标,DeepONet就可以进行快速计算,具体的流程如图 3所示。包括有限元计算、网络训练和结果计算3部分。
1)构建数据集
本文提出的DeepONet框架属于数据驱动类算法,需要相对精确的数据集。数据可以从实验或是有限元分析中获得,但实验方法往往只能获得部分点的信息,而有限元方法可以获得整个模型的分布图。为了验证DeepONet方法的有效性,本文选择通过有限元计算的方法获得数据。
为获得有限元仿真计算的结果,需要根据研究对象建立其2维或3维的等效几何模型,定义几何模型内各几何区域的材料参数,确定控制方程、边界条件,经过网格剖分后得到刚度矩阵,解线性方程组得到物理场问题的数值解。本文采用COMSOL进行有限元计算。在磁场问题中,导出的数值解应为磁矢势A以及A的各阶导数,考虑到工程实用性,本文在2维问题中导出磁感应强度B的模和∂2A/∂x2+∂2A/∂y2。3维问题中,导出的数值解应为电势V及V的各阶导数,本文在3维案例中导出的是电势V和电场强度E。
工程实际中往往只需要模型的部分区域结果,例如离模型较远距离的空气域电场强度是不重要的,因此可以按照需求选择合适的区域导出数据。
2)网络训练
将有限元计算数据导出为1个数据集。数据集中包括3部分:有限元计算中变化的边界条件、导出网格点坐标、数值解。考虑到在改变模型的情况下,每种边界条件下导出的网格点数量并不相同,导致在训练过程中无法一次送入多种工况,进而导致计算效率大幅下降。因此本文在训练过程中,首先找到所有几何模型中剖分的最大网格点数,然后将其他数据补充第1行数据以达到最大点数。如图 4所示,以2维情况为例,训练集中所有工况中最多剖分了3 210个网格,而某一工况中剖分了3 200个网格,此时需要将该模型导出的所有与网格相关的数据(x、y坐标点,磁矢势,磁感应强度模,尺寸为3 200×4)用第1行数据(尺寸为1×4)补充到3 210。从而使得在计算自动微分时,只是将某一点的误差放大,而不会产生错误的计算结果。值得注意的是,DeepONet是一种无网格的方法,这里补充数据点仅仅是为了加快计算速度,因此在测试集中,由于输入的是一种工况,因此无需补充数据点,这一点会在第3章进行详细说明。
对于U-net和FCNs网络,由于其输入一般为正方形,因此在数据点需要补充到([t√n]+1)t行,其中n为采样点个数,这里为3 210;t为维度,这里为2维,即t=2;[·]为取整函数,因此需要将数据补充为3 364×4的尺寸,再重塑(reshape)为58×58×4。
文献[33]从多个角度分析了物理信息神经网络(physics-informed neural networks, PINNs)在电磁场中的应用难点,并提出了多种解决方案。经过实践可知,在主干网络中加入傅里叶特征能够大幅提高计算准确率,且不会造成训练时间的大幅增加。因此本文对主干网络的输入(即xyz坐标)按照式(3)进行傅里叶变换,将输入变换到更高频的特征空间中。
l(x)=[cos(2π Hx),sin(2π Hx)]T (3) 式中:x为神经网络的输入;H为正态分布矩阵,H中的每一列元素服从(0, σ2)的正态分布,σ2为方差。关于σ的选择,可以参考文献[34],本文中σ取5。由于不同案例中的输入输出不尽相同,因此针对网络其他超参数和具体损失函数的构建,本文将在2.2节和3.2节具体说明。
3)结果计算
使用测试集对DeepONet的泛化性能进行测试。考虑到每个案例中的数据分布并不相同,本文主要采用归一化的平均绝对误差(normalized mean absolute error, NMAE, δNMAE)来衡量,如式(4)所示。相较于平均绝对百分比误差(mean absolute percentage error, MAPE, δMAPE),NMAE标准可以解决MAPE中真实值为0时所造成的误差为正无穷的情况。而对于真实值不存在0的情况,本文也给出了MAPE误差,如式(5)所示。
δNMAE=n∑i=1|Ni−σFEMi|n∑i=1|σFEMi|×100% (4) δMAPE=n∑i=1|Ni−σFEMiσFEMi|×100% (5) 式中:Ni为第i个采样点神经网络输出;σFEMi为第i个采样点数值解。
2. 不同微分约束策略下的网络性能分析
本章以一个简单的例子,探讨了添加微分约束对网络性能的影响。通过分析网络优化过程,从计算时间和结果精度2个维度来评估网络性能。验证微分约束的有效性,并揭示其在提升偏导精度与后处理方面的潜力。该研究可为后续3维静电场的快速计算提供重要参考。
2.1 FEM模型建立
仿真模型如图 5所示。中间圆区域直径为0.3 m,圆心坐标为(0, 0),电流密度设置为8 000 A/m2;上侧圆的直径为0.3 m,圆心的横坐标a在[−0.5, 0.5] m之间变动,纵坐标保持0.45 m不变;电流密度在[−11, −1] kA/m2之间变动。外部正方形区域边长为2 m。所有区域相对磁导率均为1。最外层边界磁矢势设置为0 Wb/m。网格剖分方面,在2个小圆内部进行细剖,由于上侧圆位置发生了改变,每次剖分的网格数量有所不同,因此按照1.2节的方法补充数据集。每个小圆约有300个网格点,其余地方约有1 450个网格点。
等距选取5组横坐标a、6组电流密度b,一共生成5×6=30组数据作为训练集。使用COMSOL Multiphysics 6.2进行计算。
2.2 网络超参数选择及损失函数构建
由于主干、分支网络的作用是找到一个向量函数,使得式(2)成立,因此这2个网络的结构可以任意选择,例如全连接神经网络(full connect neural network, FNN)、CNN等。本文均选择较为简单的FNN结构。优化器均选择Adam。
设定批大小为16,DeepONet分支网络和主干网络的隐藏层均为128个神经元,深度为2,输出层也为128个神经元,如图 6所示。由于需要通过自动微分计算1阶或2阶偏导数,因此激活函数必须是2阶可导,神经网络常见的ReLU函数无法进行训练。本文选择SiLU函数,采用GPU进行训练,显卡为一张NVIDIA RTX A6000。
本文选择3种策略构建损失函数。第1种是只对磁矢势A进行约束,即训练过程不计算偏导数,注意到2维中磁矢势只有z方向,因此A可以认为是标量;第2种是对A和磁感应强度B的模进行约束,即训练过程中对A求1阶偏导,然后按式(6)计算‖B‖;第3种是对A和源项q进行约束,即训练过程对A求2阶偏导,然后计算∂2A/∂x2+∂2A/∂y2,注意这里即为泊松方程的左端项,其值等于负的磁导率µ×源项。值得一提的是,B只能通过COMSOL进行导出;而源项q是已知的,因此µq也是已知的。例如在中间圆内的µq=4π×10−7×8 000 Wb/m3,无电流区域为0 Wb/m3,因此这部分区域无需通过COMSOL导出。由于A和B的数量级并不相同,因此本文在偏导损失项前乘一个系数β=0.1,如式(7)所示。2阶偏导同理,取β=0.001。
‖B‖=‖∇×A‖=√(∂A∂x)2+(∂A∂y)2 (6) L=n∑i=1(Ni−σFEMi)2+βn∑i=1(‖∂N∂x‖−‖B‖)2 (7) 式中:L为偏导损失;x为神经网络输入坐标向量;N为神经网络输出向量。
2.3 结果分析
图 7为训练集中,磁矢势A和磁感应强度B的模的NMAE值随着训练轮次的变化情况。可以看到在训练过程中,1阶偏导在A的计算上没有显著优势,而在B的计算上具有明显优势。训练集误差从无偏导的5%左右降到0.9%左右。这就好比y=x3和y=x 2个函数,虽然都经过(−1, −1)、(0, 0)、(1, 1) 3个点,但是这3个点的导数并不相同。因此在训练过程中对神经网络进行偏导数的约束是有必要的。2阶偏导约束的训练过程与1阶差距不大,本文将着重分析其计算结果,而非训练过程。
从训练时间的角度看,无偏导的计算时间为572 s,1阶偏导约束的计算时间为1 799 s,2阶偏导约束的计算时间为3 319 s。可以看到,加入偏导约束后会造成计算时间的增加,计算时间随着偏导阶数的增加而增加。
训练完成后,选择10种非训练集中的工况作为测试集,测试误差如表 1所示。可以看到相较于训练集,测试集的误差要更大。无偏导在B的模和源项上误差都比较大,而1阶偏导能够较好地计算B的模,在源项的计算上仍有不足,2阶偏导对这3项都能达到较好的计算结果。
表 1 2维算例测试集的NMAE对比Table 1. NMAE comparison of test sets in 2D cases参数 NMAE/% 无偏导 1阶偏导 2阶偏导 A 0.45 0.40 0.76 ||B|| 6.54 2.12 2.29 −µf 10.3 9.01 5.57 以a=0.27、b=−8.5这组情况为例,3种策略的计算结果及误差图如图 8所示。如图 8中虚线圆中所示,所有策略的误差均集中于位置变动的圆(即图 5中的上侧圆)与周边空气域的位置,这些地方的内外两端源项从8 000 A/m2突然变化到0。文献[34]指出神经网络更倾向于学习平滑的特征而不是突然变化的特征,因此分界面处的信息有待进一步研究。另一方面,如第2行矩形框所示,无偏导的||B||误差还存在于2个圆之间的位置,出现了畸变。而如第5行矩形框所示,无偏导下A的误差主要存在于横坐标[−0.4, 0.4] m之间,纵坐标0.45 m处,正是图 5上侧圆位置变动的地方,这可能是由于网络发生了过拟合,即网络过度拟合于训练集数据。而在另外2种策略中并没有明显的关于变动位置的误差。
进一步处理数据发现,2阶偏导数的误差主要集中于∂2A/∂x2项,如图 9所示。可以看到2种偏导策略在中心圆部分学习效果较好,而在位置变化的圆上面学习效果较差。因此可以考虑增加训练集数量来改善训练效果。
综上所述,DeepONet不添加偏导约束时,1阶偏导部分位置会出现畸变,且有过拟合的风险。为DeepONet添加1阶偏导约束时,||B||的计算结果达到预期,然而在∂2A/∂x2项上,采用小训练集对几何变化区域的学习效果不佳。为DeepONet添加2阶偏导约束时,相较于1阶约束,µf的计算结果有一定提升,但同时会造成计算时间的大幅增加。
3. 3维算例分析
复合绝缘子因其独特的气味常遭受到鸟类啄食,啄食后绝缘子性能下降,容易发生电晕现象,需要分析不同缺损程度下的静电场。本章以实际案例鸟啄缺损复合绝缘子为例[35],进一步探讨DeepONet在3维静电场中的应用。
3.1 FEM模型建立
缺损复合绝缘子3维模型的具体参数与文献[35]保持一致。本文只展示边界条件部分,如图 10所示。将892.2 kV电压施加于导线和复合绝缘子高压端等位置,对地面、铁塔、复合绝缘子低压端金具等施加0电位。
由于该问题主要分析的是伞裙缺损和护套缺损位置的电场强度值,因此本文只导出护套部分和最下端3片伞裙部分,约2 070个网格点。选择的变化参数是伞裙缺损直径Φ、护套缺损深度d和护套缺损角度θ。3个变化参数的具体意义见图 11。
参数的变化范围如表 2所示,等距选取5组Φ、3组d和6组θ,一共5×3×6=150组数据作为训练集。
表 2 绝缘子参数变化范围Table 2. Variation range of the insulator parameters参数 变化范围 Φ/mm 12~20 d/mm 1~3 θ/(°) 20~120 3.2 网络超参数选择及损失函数构建
DeepONet网络隐藏层和输出层神经元个数与第2章保持一致。主干网络的输入从xy变为xyz,分支网络的输入变为3个,设定批大小为8。
由于主要分析的是绝缘子的电势V和电场强度E的模,由第2章分析可知,只需要对电势的1阶偏导数进行计算,因此本文只添加了1阶约束。损失函数如式(7)所示,β=0.1。
{L=n∑i=1(Ni−σFEMi)2+βn∑i=1(‖∂N∂x‖−‖E‖)2‖E‖=‖−∇V‖=√(∂V∂x)2+(∂V∂y)2+(∂V∂z)2 (7) 为了进一步说明DeepONet的优势,本文将DeepONet与U-net、U-net++进行对比。U-net系列的网络结构与文献[36]保持一致,且输出仅为电场强度E的模。
3.3 结果分析
图 12为训练过程中的NMAE曲线,可知无偏导的E的误差很大,说明在3维模型中,如果不对偏导加以约束,则自动微分出来的结果错误。同时,无偏导的V在训练集的误差要低于1阶偏导的V。无偏导的训练时间为860 s,1阶偏导的训练时间为73 min。
训练完成后,选择10种非训练集中的工况作为测试集,测试误差如表 3所示。可以看到无偏导虽然在电势方面计算更加准确,但是在电场强度模方面计算结果较差。DeepONet的电场强度计算结果要远好于U-net,但略差于U-net++。
表 3 绝缘子算例测试集的NMAE和MAPE对比Table 3. NMAE and MAPE comparison of test sets in insulator cases方法 V(NMAE)/% V(MAPE)/% ||E||(NMAE)/% ||E||(MAPE)/% 无偏导 0.02 0.02 27.01 28.60 1阶偏导 0.07 0.07 2.23 2.34 U-net — — 15.11 15.16 U-net++ — — 15.10 2.17 以Φ=14 mm、d=1.8 mm、θ=50°为例,1阶偏导DeepONet的计算结果如图 13所示。图 13为散点图,对于DeepONet网络,首先通过COMSOL获得绘图坐标,然后将绘图坐标作为DeepONet主干网络的输入,输出得到每个坐标的计算结果。绘图坐标点有32 768个,借助于DeepONet无网格的优势,可以准确算出每个坐标点解。对于U-net++网络,由于其坐标必须与训练集保持一致,否则效果会大打折扣,因此本文首先导出2 197个网格点,然后通过插值得到绘图网格点。由于无偏导和U-net计算结果较差,因此本文未展示。V的计算结果很好,与FEM几乎没有差别,因此也未展示。
从图 13可以看到,在电场强度模的计算中,U-net++虽然整体误差更低,但最大误差点高于DeepONet。U-net++和DeepONet的误差主要集中于伞裙表面和空气域之间的连接处,与2维一致。
不同网络的计算时间如表 4所示。不同网络的计算时间包括将神经网络模型(.pth文件)加载到python中和将输入数据送入神经网络进行计算并输出结果的时间,DeepONet还包括计算自动微分的时间。可以看到,所有网络的计算时间都在1 s内,远小于有限元法。值得注意的是,训练过程依赖GPU,通常在服务器上完成且无需重复训练;训练完成后部署到实际工程中的计算依靠中央处理器(central processing unit, CPU),且对硬件没有很高的要求。为证明DeepONet的可部署性,表 4采用个人电脑入门级的CPU(i3 10100)进行计算。
表 4 绝缘子算例在不同网络下的计算时间Table 4. Predicted time for the insulators case under different networks不同网络 FEM DeepONet U-net U-net++ 计算时间 45 min 0.598 7 s 0.191 3 s 0.771 3 s 4. 结论
本文提出了一种基于DeepONet的电磁场快速计算方法,以圆形磁场和缺损复合绝缘子静电场计算为例,得到结论如下所述。
1)该方法通过深度算子网络计算磁矢势A和电势V,采用自动微分计算磁感应强度B和电场强度E,相对误差都在3%以下;计算时间均远小于有限元法,复合绝缘子案例中该方法所用时间是有限元法的万分之一。相较于U-net++,该方法的最大误差约为U-net++的1/2且没有网格点的限制,更易于后处理。说明该方法能够在电磁场问题中实现快速、准确的计算。
2)在训练过程中添加偏导约束可以有效提升依赖于计算偏导的物理量(如磁感应强度)的预测精度,但这会导致训练时间延长。工程中需要根据具体情况添加相应的偏导约束。
此外,本文方法并非为了代替传统FEM仿真计算,而是面向设计阶段需要多组参数进行大量计算的情况,例如电池结构优化设计、电机拓扑优化等;或面向设备状态评估实时计算的情况,例如变压器绕组变形等设备内部缺陷的实时评估,实现物理场的快速求解。未来,针对与空气域相接的地方,可以考虑通过优化神经网络架构,进一步提高计算精度。
-
表 1 2维算例测试集的NMAE对比
Table 1 NMAE comparison of test sets in 2D cases
参数 NMAE/% 无偏导 1阶偏导 2阶偏导 A 0.45 0.40 0.76 ||B|| 6.54 2.12 2.29 −µf 10.3 9.01 5.57 表 2 绝缘子参数变化范围
Table 2 Variation range of the insulator parameters
参数 变化范围 Φ/mm 12~20 d/mm 1~3 θ/(°) 20~120 表 3 绝缘子算例测试集的NMAE和MAPE对比
Table 3 NMAE and MAPE comparison of test sets in insulator cases
方法 V(NMAE)/% V(MAPE)/% ||E||(NMAE)/% ||E||(MAPE)/% 无偏导 0.02 0.02 27.01 28.60 1阶偏导 0.07 0.07 2.23 2.34 U-net — — 15.11 15.16 U-net++ — — 15.10 2.17 表 4 绝缘子算例在不同网络下的计算时间
Table 4 Predicted time for the insulators case under different networks
不同网络 FEM DeepONet U-net U-net++ 计算时间 45 min 0.598 7 s 0.191 3 s 0.771 3 s -
[1] 李刚, 方鸿, 刘云鹏, 等. 新型电力系统中的大模型驱动技术: 现状、机遇与挑战[J]. 高电压技术, 2024, 50(7): 2864-2878. DOI: 10.13336/j.1003-6520.hve.20240863 LI Gang, FANG Hong, LIU Yunpeng, et al. Large-model drive technology in new power system: status, challenges and prospects[J]. High Voltage Engineering, 2024, 50(7): 2864-2878. DOI: 10.13336/j.1003-6520.hve.20240863
[2] ZHU X S, WANG Y Y, MENG R X, et al. Fast electrothermal coupling calculation method for supporting digital twin construction of electrical equipment[J]. High Voltage, 2023, 8(2): 390-400.
[3] 荆澜涛, 董雪情, 杨超, 等. 面向数字孪生应用的变压器温度场有限元降阶建模方法研究[J]. 高电压技术, 2023, 49(6): 2408-2419. DOI: 10.13336/j.1003-6520.hve.20220689 JING Lantao, DONG Xueqing, YANG Chao, et al. Research on finite element reduced order modeling method of transformer temperature field for digital twin application[J]. High Voltage Engineering, 2023, 49(6): 2408-2149. DOI: 10.13336/j.1003-6520.hve.20220689
[4] 邓永清, 阮江军, 董旭柱, 等. 基于流线分析的10 kV油浸式变压器绕组热点温度反演模型建立及验证研究[J]. 中国电机工程学报, 2023, 43(8): 3191-3203. DENG Yongqing, RUAN Jiangjun, DONG Xuzhu, et al. Establishment and verification of 10 kV oil immersed transformer winding hot spot temperature inversion model based on streamline analysis[J]. Proceedings of the CSEE, 2023, 43(8): 3191-3203.
[5] LI N, LIU Y Q, LI L, et al. Numerical simulation of wind turbine wake based on extended k-epsilon turbulence model coupling with actuator disc considering nacelle and tower[J]. IET Renewable Power Generation, 2020, 14(18): 3834-3842. DOI: 10.1049/iet-rpg.2020.0416
[6] 戴璟, 王剑晓, 张兆华, 等. 新型电力系统形态特征与关键技术[J]. 新型电力系统, 2023, 1(2): 161-183. DAI Jing, WANG Jianxiao, ZHANG Zhaohua, et al. Morphological characteristics and key technologies of new power system[J]. New Type Power Systems, 2023, 1(2): 161-183.
[7] 赵玉虎, 明正峰, 杜超凡, 等. 高效率CLLLC谐振变换器的高频变压器结构优化设计[J/OL]. 电工技术学报, 2024: 1-18[2024-10-30]. https://doi.org/10.19595/j.cnki.1000-6753.tces.241287. ZHAO Yuhu, MING Zhengfeng, DU Chaofan, et al. Optimized design of high-frequency transformer structure for high-efficiency CLLLC resonant converters[J/OL]. Transactions of China Electrotechnical Society, 2024: 1-18[2024-10-30]. https://doi.org/10.19595/j.cnki.1000-6753.tces.241287.
[8] 丁璨, 王周琳, 袁召, 等. 基于多目标灰狼优化算法与RBF神经网络的真空灭弧室触头结构优化设计[J]. 高电压技术, 2024, 50(2): 545-552. DOI: 10.13336/j.1003-6520.hve.20231192 DING Can, WANG Zhoulin, YUAN Zhao, et al. Structural optimization design of vacuum interrupter contact based on multi-objective grey wolf optimization algorithm and RBF neural network[J]. High Voltage Engineering, 2024, 50(2): 545-552. DOI: 10.13336/j.1003-6520.hve.20231192
[9] ZHAO Y P, XIAO X Y, XU W. Accelerating the optimal shape design of linear machines by transient simulation using mesh deformation and mesh connection techniques[J]. IEEE Transactions on Industrial Electronics, 2018, 65(12): 9825-9833. DOI: 10.1109/TIE.2018.2811398
[10] ABRAHAM D S, GIANNACOPOULOS D D. A parallel finite-element time-domain method for nonlinear dispersive media[J]. IEEE Transactions on Magnetics, 2020, 56(2): 7507604.
[11] KAWAMURA T, KAZUNORI Y, YAMAZAKI T, et al. A compression method for storage formats of a sparse matrix in solving the large-scale linear systems[C]//2017 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW). Lake Buena Vista, USA: IEEE, 2017: 924-931.
[12] ALIZADEH R, ALLEN J K, MISTREE F. Managing computational complexity using surrogate models: a critical review[J]. Research in Engineering Design, 2020, 31(3): 275-298.
[13] 谢冰川, 张岳, 徐振耀, 等. 基于代理模型的电机多学科优化关键技术综述[J]. 电工技术学报, 2022, 37(20): 5117-5143. XIE Bingchuan, ZHANG Yue, XU Zhenyao, et al. Review on multidisciplinary optimization key technology of electrical machine based on surrogate models[J]. Transactions of China Electrotechnical Society, 2022, 37(20): 5117-5143.
[14] KUDELA J, MATOUSEK R. Recent advances and applications of surrogate models for finite element method computations: a review[J]. Soft Computing, 2022, 26(24): 13709-13733.
[15] ANSYS Incorporated. What is a reduced order model and what's its product development role?[EB/OL]. 2019[2024-07-29]. https://www.ansys.com/blog/what-is-a-reduced-order-model-response-surface-model.
[16] COMSOL Incorporated. Surrogate model updates-COMSOL® 6.2 release highlights[EB/OL]. [2024-07-29]. https://www.comsol.com/release/6.2/surrogate-models.
[17] HENNERON T, PIERQUIN A, CLÉNET S. Surrogate model based on the POD combined with the RBF interpolation of nonlinear magnetostatic FE model[J]. IEEE Transactions on Magnetics, 2020, 56(1): 7501504.
[18] LIU G, HU W J, HAO S Y, et al. A fast computational method for internal temperature field in oil-immersed power transformers[J]. Applied Thermal Engineering, 2024, 236: 121558. DOI: 10.1016/j.applthermaleng.2023.121558
[19] 杨帆, 张潋镪, 何永胜, 等. 基于场量梯度的快照分区POD降阶计算方法[J/OL]. 高电压技术, 2024: 1-11[2024-07-29]. https://doi.org/10.13336/j.1003-6520.hve.20240657. YANG Fan, ZHANG Lianqiang, HE Yongsheng, et al. Snapshot partition POD order reduction calculation method based on field gradient[J/OL]. High Voltage Engineering, 2024: 1-11[2024-07-29]. https://doi.org/10.13336/j.1003-6520.hve.20240657.
[20] GONG R H, TANG Z Q. Investigation of convolutional neural network U-net under small datasets in transformer magneto-thermal coupled analysis[J]. COMPEL-The International Journal for Computation and Mathematics in Electrical and Electronic Engineering, 2020, 39(4): 959-970. DOI: 10.1108/COMPEL-12-2019-0491
[21] 金亮, 尹振豪, 刘璐, 等. 基于残差U-Net和自注意力Trans- former编码器的磁场预测方法[J]. 电工技术学报, 2024, 39(10): 2937-2952. JIN Liang, YIN Zhenhao, LIU Lu, et al. Magnetic field prediction method based on residual U-Net and self-attention Transformer encoder[J]. Transactions of China Electrotechnical Society, 2024, 39(10): 2937-2952.
[22] 刘云鹏, 高艺倩, 刘刚, 等. 基于U-net神经网络的35 kV油浸式变压器绕组温度快速计算[J]. 高电压技术, 2024, 50(6): 2716-2725. DOI: 10.13336/j.1003-6520.hve.20230983 LIU Yunpeng, GAO Yiqian, LIU Gang, et al. Fast calculation of 35 kV oil-immersed transformer winding temperature based on U-net neural network[J]. High Voltage Engineering, 2024, 50(6): 2716-2725. DOI: 10.13336/j.1003-6520.hve.20230983
[23] 张宇娇, 赵志涛, 徐斌, 等. 基于U-net卷积神经网络的电磁场快速计算方法[J]. 电工技术学报, 2024, 39(9): 2730-2742. ZHANG Yujiao, ZHAO Zhitao, XU Bin, et al. Fast calculation method of electromagnetic field based on U-net convolutional neural network[J]. Transactions of China Electrotechnical Society, 2024.39(9): 2730-2742.
[24] CHEN X Q, GONG Z Q, ZHAO X Y, et al. A machine learning surrogate modeling benchmark for temperature field reconstruction of heat source systems[J]. Science China Information Sciences, 2023, 66(5): 152203.
[25] 周志华. 机器学习[M]. 北京: 清华大学出版社, 2016: 6-9. ZHOU Zhihua. Machine learning[M]. Beijing, China: Tsinghua University Press, 2016: 6-9.
[26] LU L, ZHANG P Z, PANG G F, et al. Learning nonlinear operators via DeepONet based on the universal approximation theorem of operators[J]. Nature Machine Intelligence, 2021, 3(3): 218-229.
[27] KORIC S, ABUEIDDA D W. Data-driven and physics-informed deep learning operators for solution of heat conduction equation with parametric heat source[J]. International Journal of Heat and Mass Transfer, 2023, 203: 123809. DOI: 10.1016/j.ijheatmasstransfer.2022.123809
[28] MAO Z P, LU L, MARXEN O, et al. DeepM & Mnet for hypersonics: predicting the coupled flow and finite-rate chemistry behind a normal shock using neural-network approximation of operators[J]. Journal of Computational Physics, 2021, 447: 110698.
[29] CHEN T P, CHEN H. Universal approximation to nonlinear operators by neural networks with arbitrary activation functions and its application to dynamical systems[J]. IEEE Transactions on Neural Networks, 1995, 6(4): 911-917. https://ieeexplore.ieee.org/document/392253
[30] GARG S, GUPTA H, CHAKRABORTY S. Assessment of DeepONet for time dependent reliability analysis of dynamical systems subjected to stochastic loading[J]. Engineering Structures, 2022, 270: 114811. https://www.sciencedirect.com/science/article/pii/S0141029622008951
[31] 苏健民, 杨岚心, 景维鹏. 基于U-Net的高分辨率遥感图像语义分割方法[J]. 计算机工程与应用, 2019, 55(7): 207-213. SU Jianmin, YANG Lanxin, JING Weipeng. U-Net based semantic segmentation method for high resolution remote sensing image[J]. Computer Engineering and Applications, 2019, 55(7): 207-213.
[32] PASZKE A, GROSS S, CHINTALA S, et al. Automatic differentiation in PyTorch[C]//31st Conference on Neural Information Processing Systems. Long Beach, USA: NIPS, 2017: 1-4.
[33] 张宇娇, 孙宏达, 赵志涛, 等. 基于物理信息神经网络的电磁场计算方法[J]. 电工技术学报, 2024, 39(17): 5251-5261. ZHANG Yujiao, SUN Hongda, ZHAO Zhitao, et al. Electromagnetic field calculation method based on physical informed neural network[J]. Transactions of China Electrotechnical Society, 2024, 39(17): 5251-5261.
[34] TANCIK M, SRINIVASAN P P, MILDENHALL B, et al. Fourier features let networks learn high frequency functions in low dimensional domains[C]//Proceedings of the 34th International Conference on Neural Information Processing Systems. Vancouver, Canada: Curran Associates Incorporated, 2020: 7537-7547.
[35] ZHANG Y J, SUN H D, LI H X, et al. Bird pecking damage risk assessment of UHV transmission line composite insulators based on deep learning[J]. IET Generation, Transmission & Distribution, 2023, 17(12): 2788-2798. DOI: 10.1049/gtd2.12853?af=R
[36] THUEREY N, WEISSENOW K, PRANTL L, et al. Deep learning methods for Reynolds-averaged Navier-Stokes simulations of airfoil flows[J]. AIAA Journal, 2020, 58(1): 25-36. DOI: 10.2514/1.J058291