Page 90 - 《爆炸与冲击》2026年第2期
P. 90

第 46 卷           彭江舟,等: 城市建筑外爆威力场与毁伤效应数智仿真模型及应用                                 第 2 期


                    v n−1                          ∑  e n                                              v n  为
               式中:    i   为第   n  次迭代输入的节点信息,        j ij   为与该节点相连的第      n  次迭代更新后的边信息之和,             i
                                              g v  同样通过全连接网络进行点信息更新。
               第   n  次迭代新生成的节点信息,函数
                   每次   GN                          v n       e n                                      G n  。
                           块迭代后,更新的节点信息
                                                     i   和边信息    ij   将进行重新组合,得到第      n  次迭代的图数据
               通过多个    GN  的连续迭代,模型能够捕获到图数据中复杂的节点和边关系,生成高度抽象化和特征化的
                     G m  ,并将其送入图解码层以生成预测结果。
               图数据
                1.2.3    图解码层
                                                                         G m  映射回原始的、具有实际物理意义
                   图解码层的主要任务是将图处理层输出的高度抽象化图数据
                                                                        G m  中的节点信息,这些信息通过双层
               的空间中。图解码层的输入为图处理层最后一层高维图数据
               128  节点全连接网络进行信息还原,即可得到具有超压载荷参数的节点信息数据:
                                                          m
                                                         v → v r i                                      (3)
                                                          i
                    v m                                          v r  为预测得到的节点爆炸参数。
               式中:     为图处理层最终迭代得到的网格节点信息数据,
                     i                                            i
                1.3    模型训练优化与测试评估策略
                   为了进行模型训练优化,本文以均方误差                   σ 作为损失函数:
                                                         2
                                                         1  ∑ (    ) 2
                                                     2
                                                    σ =       Y p −Y t                                  (4)
                                                        N
                                                                    Y p  为模型预测值。
               式中:   N  为样本中的节点数量;        Y t  为真实值,即数值仿真结果;
                                                                                                         −4
                   本文选用了      Adam  优化器,并采用了指数衰减策略              [25]  来动态调整学习率。学习率初始值设为                10 ,
                       5
               每训练   10 步时,将学习率乘以          0.1。本文使用相对平方误差            ε  [26]  作为衡量模型预测精度的量化指标,
                                                                      RSE
               用以代表真实值和预测值的偏差程度:
                                                                ¡
                                                      ∑           ∑
                                                ε RSE =  (Y p −Y t ) 2  (Y t ) 2                        (5)
                                                                 2
                   为了对模型进行更详尽的评估,本文采用决定系数                       R 来评估模型对最终数据的拟合程度:
                                                               ¡
                                                    ∑ (       ) 2  ∑ (    ) 2
                                               2
                                              R = 1−    Y t −Y p     Y t −Y                             (6)
                    Y  为单个样本中所有节点          Y 的平均值。R 越趋向于          1,代表模型的拟合程度越好。
                                                        2
                                            t
               式中:
                1.4    硬件配置对比
                   由于   GNN  模型的训练过程涉及海量爆炸荷载数据的学习与参数优化,本文采用                                   GeForce RTX
               4090  加速计算平台进行模型训练,其训练周期为                  1~2 d。相较而言,借助        OpenFOAM   的爆炸仿真模型依
               托  AMD EPYC 7H12CPU   集群实施,在常规工程仿真工作站即可完成单工况                       10~20 min  的有效计算。需
               特别指出的是,两类方法在硬件架构及计算资源配置层面存在数量级差异,如表                                     1  所示,这可能导致直
               接计算效率对比产生系统性偏差。后续分析中通过归一化处理消除硬件平台差异对方法性能评估的影
               响,相关时间成本对比基于等效计算单元的理论峰值性能进行折算。


                                          表 1    GNN  和  OpenFOAM  计算硬件配置对比表格
                          Table 1    Computing hardware configuration comparison table between GNN and OpenFOAM
                    计算方法            操作系统            开发语言                CPU                   GPU
                     GNN           Ubuntu 20.04      Python        Intel Xeon Gold 5317  GeForce RTX 4090ke
                   OpenFOAM        Ubuntu 20.04       C++           AMD EPYC 7H12            无显卡


                2    结 果

                2.1    模型评估:超压载荷参数物理场预测
                   本文使用     PyTorch  和  PyTorch Geometric [27-28]  深度学习环境分别构建了建筑表面峰值超压、峰值冲量



                                                         022202-7
   85   86   87   88   89   90   91   92   93   94   95