Page 418 - 《软件学报》2025年第4期
P. 418

1824                                                       软件学报  2025  年第  36  卷第  4  期


                 进行表示:

                                                             T
                                                         exp(w [h i ||x i,j ])
                                                   a i,j = ∑                                         (34)
                                                                T
                                                           exp(w [h i ||x i,k ])
                                                       v k ∈N pa (i)
                                     pa
                 其中,   || 表示拼接操作,   N (i) 表示在通过视图中节点       v i  的邻居节点的集合,   w 是一个待训练的注意力权重向量,
                 x i,j  是边的信息表示,   h i  是节点  v i  的特征表示. 在得到邻居节点的权重后, 需要根据权重和邻居节点嵌入计算视图
                                                  v i  的  3 个不同视图的视图嵌入, 其中, 通过节点的视图嵌入可以表示为:
                 嵌入, 根据这种方法类似计算可以得到节点

                                                         ∑
                                                     ¯ h =   a i,j ·W pa x i,j                       (35)
                                                     pa
                                                     i
                                                        v j ∈N pa (i)
                      W pa  是通过节点视图的待训练权重矩阵, 它表示与视图相关的可学习权重矩阵, 不同视图的权重矩阵不同.
                 其中,
                    然后, 除了类别内的关系建模, MVH-GNN          通过门控融合块实现对类别间的关系进行建模. 假设有任意的两个
                 视图嵌入, 该门控融合块可表示为:

                                                              ¯ a ¯ b
                                                   z = Sigmoid(W z [h ||h ]+b z )                    (36)
                 类型的元路径中的节点是相同道路类型的相邻路段, 图
                                                               i  i
                                                              ¯ a
                                                    o i = (1−z)⊙h +z⊙h ¯ b i                         (37)
                                                              i
                      ¯ a  ¯ b                              b z  分别为待训练的权重矩阵和偏置. 在得到门控融合块的
                 其中,   h  和  h  分别表示的是任意两个视图的嵌入,        W z  和
                      i   i
                 输出  o i  后, 与原始节点嵌入   h i  拼接, 经过线性层和激活函数后得到节点        v i  的输出嵌入, 该过程可表示为:

                                               e i = tanh(W e [h i ||o pa-pl ||o pa-ex ||o pl-ex ]+b e )  (38)
                                                           i   i   i
                     e i  是通过  MVH-GNN                                                     pa-pl  pa-ex  pl-ex
                 其中,                  网络得到的节点     v i  的嵌入表示,   W e  和   b e  分别是待训练的权重和偏置,   o i   ,   o i   和  o i
                 代表节点   v i  的  3  个视图两两融合的结果, 分别为通过视图和规划视图的关系输出, 通过视图和扩展视图的关系输
                 出和规划视图和扩展视图的关系输出.
                    最后, T-Closure 将 MVH-GNN  网络分别应用于连续时间段的图序列             {G 1 ,G 2 ,...,G |T| } 可以得到输出的视图嵌
                 入序列  {e 1 ,e 2 ,...,e |T| } , 完成空间信息提取后, 再输入到  LSTM [33] 中完成时间信息提取.

                 4.2.2    基于元路径感知的时空融合架构
                    基于关系类型感知的时空融合架构应用广泛, 在一定程度上可以融合动态异质图中的时空信息, 但它通常涉
                 及的参数量较大, 计算开销提高. 除此之外, 基于关系类型感知的时空架构通常建模的空间关系较为简单, 对于高
                 阶的语义信息捕获不足. 近年来, 随着越来越多研究者关注元路径在异质图中的应用, 这种基于节点之间的特定关
                 系序列的方法也被引入到时空融合架构中.
                    为了解决交通问题中的缺失路况补全问题, Zhang               等人  [35] 提出了一个基于    GPS  轨迹的多视图异构图网络
                 HAN, 它考虑了复杂的空间异质信息, 如道路类型、特征和道路连接的多样性, 同时也考虑了时间异质性, 如邻接
                 时间交通状态的相关性. HAN        分别在空间维度和时间维度上基于元路径进行异质图建模, 最后通过张量外积和低
                 秩分解将空间维度的信息和时间维度的信息进行融合.
                    如图  6, 在空间维度上, HAN    构建了两种不同的元路径, 它们的区别在于相邻路段的道路类型是否相同, 图                       6(a)
                                                            6(b) 类型的元路径中的节点是不同道路类型的相邻路段.
                 在时间维度上, HAN     同样构建了两种不同的元路径, 图           6(c) 类型的元路径中的节点表示相邻两天的同一时间点,
                 图  6(d) 类型的元路径中的节点则表示同一天内的相邻时间点.
                    无论是在空间维度还是在时间维度, HAN             都通过构建异构图注意力网络来建模空间和时间依赖性, 该模型引
                 入多头自注意力机制       [26] , 首先在单个元路径上学习邻居节点权重, 再将学习到的权重聚合节点表示得到整条元路
                 径的表示, 最后将每条元路径表示与学习到的元路径在时间/空间中的权重结合, 通过聚合得到时间和空间视图的
                 表示. 下面将介绍该部分的具体过程.
                                                                                      ′
                                                                i
                    首先, 在每条元路径      ϕ 中, 需要用特定的变换矩阵将节点   的原始嵌入表示              h i  转换为  h  , 以区分同一节点在不
                                                                                      i
                                                                       i
                                                                j
                 同元路径中具有不同的表示. 在元路径            ϕ 中, 相互连接的节点   对节点   的重要程度可用如下公式表示:
   413   414   415   416   417   418   419   420   421   422   423