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

第 46 卷             冯    彬,等: 基于图神经网络的可燃气体泄漏扩散预测方法                               第 5 期

               多次的调整,从而大幅增加了试错成本。损失函数为:

                                                                                                        (3)
                                                      L = AL C + BL Q 8
                                       分别为浓度和        8             和   分别为对应的权重因子。
               式中:   L  为总损失,   L C  和   L Q 8     Q 的预测损失,A         B
                   如图   1(b) 所示,浓度网络      N  co n  由编码器、处理器和解码器构成,可以生成浓度场的节点级预测。如
               图  1(f) 所示,体积网络     N vo l  在此基础上引入图池化模块,从而实现等效气云体积的图级预测。浓度网络
               N co n  与体积网络  N vo l  的详情如下。

                (a)              Equivalent gas cloud         Equivalent gas cloud      Q 8
                                          t+1                          t+2     ……
                                    volume Q 8                   volume Q 8
                                                                                                      t
                        t             N vol          t+1            N vol          t+2   O
                                                                                            Auto-regressive
                                                                                            rollout
                                                                                                    ……
                                      N con                         N con



                (b)
                          Encoder                        Processor                       Decoder
                                                 GN 1                GN L
                                                          1 …
                   X                   G 0           +   G ,   , G L−1    +     G L                  Y

                  N con

                (c)                            (d)                             (e)

                                     0                 l            l+1
                       x i          v i               v i          v i               v i
                                                                                             u       +
                                                                                    Node-wise and
                                 0                      Message-passing
                  x i
                                v i                                               graph-wise prediction
                (f)
                     N vol  Z       Encoder        Processor        Decoder         Graph pooling    u

                                                   图 1    MSDGNN  模型框架
                                                  Fig. 1    MSDGNN framework
                1.3.1    浓度网络
                   如图  1 (b) 所示,浓度网络      N co n  的输入数据为图结构      X,    X = (V X ,E X )  ,其中    V X  和   E X  分别表示节点集合
                                                                                            δ i  及泄漏速率   Q,
               与边集合。其中,节点特征           x i ∈ V X  ,它包括坐标位置   l i  、浓度   C i  、节点类型  η i  、泄漏源位置
                                          l i ∈ R 3                                                  η i ∈ R ,
               表示为   x i = [l i ,C i ,η i ,δ i ,Q] 。其中    ,表示节点在空间中的位置;  C i ∈ R ,表示该节点处的气体浓度;
                                                                  δ i ∈ R  ,在泄漏源处取为    1,其余取      Q ∈ R  ,表
               用于区分该节点属于流体域(             η i = 0  )或非流体域(   η i = 1  );                         0;
               示泄漏速率,是一个全局特征,即同一样本中的所有节点共享该信息。图边特征则包括节点在空间中的
                                                                   l j  分别表示第   i 个和第  j 个节点的坐标。
               相对位移向量及其模,表示为             r i j = [(l i −l j ),∥ l i −l j ∥]  ,其中   l i  和
                   浓度网络     N co n  由编码器、处理器和解码器构成,可以生成浓度场的节点级预测。编码器将输入的系
               统状态表示     X  转换为潜在图      G  0   ,即   G = Encoder(X)  。潜在图由与可学习嵌入相关联的节点和边组成,表
                                               0
                                                                                                   v
                                                                    f  v                      v i = f (x i )  。同
               示为    G = (V,E),v i ∈ V,e ij ∈ E  。节点嵌入   v i  通过节点嵌入函数     作用于节点特征    x i  得到,即
                                            f  e                             e              f  v  f  e  使用具有
               样地,边嵌入     e i j  通过边嵌入函数      作用于边特征      r ij  计算得到,即   e ij = f (r ij )  。嵌入函数     和
               残差连接的多层感知器(multilayer perceptrons, MLPs)实现        [36] 。
                   GNNs 框架的主要计算单元是图网络(graph network, GN)模块,它是一个“图到图”模块,将图作为
               输入,对图进行计算,并将图作为输出返回                   [25] 。它本质上是一个消息传递模块,其中每个节点沿着边传



                                                         051431-5
   85   86   87   88   89   90   91   92   93   94   95