Modeling Heterogeneous Relations across Multiple Modes for Potential Crowd Flow Prediction学习笔记

Modeling Heterogeneous Relations across Multiple Modes for Potential Crowd Flow Prediction学习笔记

解决的问题: 如果网络结构中来了新的地点(如地铁站),预测该节点的人流量。即潜在人流量预测。

Motivation&Contributions

1.进行某个站点的人流量预测时,需要考虑其他交通模式。如待预测的地点为地铁站(图中的节点),需要考虑其他交通模式(其中的其他节点,但可能是公交站,出租车站等)。这些模式之间的关系很复杂。如何建模这种关系呢?作者设计一种跨模态的消息传递机制作用到异质图中建模不同交通模式之间的关系。
2. 分流现象。即新建的地铁站会影响到其他站点。因此作者构建了一个局部图(以目标节点为中心),同时考虑了地理相似性和POI相似性。
3.其他站点对自身的影响。即怎么样学到自己的表示。

前置定义
G v o ( t ) = ( V , ε , R ) G_{v_o}^{(t)}=(V,\varepsilon,R) Gvo(t)=V,ε,R: 表示在时间 t t t,以节点 v o v_o vo为中心的异质图。 V V V是图中节点的集合,但是共有 P P P种不同类型的节点。 R = { r G E O ∪ r P O I } R=\{r_{GEO}\cup r_{POI}\} R={rGEOrPOI},表示两种不同类型的边(地理相似和POI相似)。

方法
在这里插入图片描述
模型主要分为四部分:(1)预处理;(2)扩模态局部图构建(根据地理和POI相似性编码邻居站点的模式间和模式内的关系);(3)归纳式目标节点的表示(学习邻居节点的表示,然后归纳出目标节点);(4)LSTM时序建模。

扩模态局部图构建
1.多种关系对编码,这里考虑了地理关系和POI关系。
在这里插入图片描述在这里插入图片描述
局部图构建
这里使用的广度优先遍历方法,对于目标节点 v o v_o vo,找到最近的 M M M个邻居,局部图中共有 M + 1 M+1 M+1个节点。遍历的方式是:先从地理关系图中找该节点的邻居节点,放入队列,然后找POI关系图中该节点的邻居节点,放入队列。找到 M M M个节点为止。

归纳式目标节点表示学习
首先对于局部图中,除了目标节点之外的其余 M M M个节点 v i , 1 ≤ i ≤ M v_i,1≤i≤M vi1iM,提取出每种关系 r r r对应的表示。下面公式目的是建模节点之间的相关性。
在这里插入图片描述
除了相关性之外,还要考虑扩模态之间的差异性。
在这里插入图片描述
最后,为了得到节点 v i v_i vi的表示,需要聚合节点自身、每种关系下其他节点的相关性和差异性。
在这里插入图片描述
最后的节点表示由L层图卷积的拼接组成。
在这里插入图片描述
目标节点的表示
这里使用的是每个邻居节点的表示,然后通过concat操作进行聚合,来得到目标结果的表示,然后通过LSTM预测下一步。
在这里插入图片描述
模型数据集划分
这里因为做的是归纳式学习,因此随机选择20%和10%的节点用于验证和测试,剩余70%的节点为训练集,在时间维度上,训练集使用前60%,而由于验证集和测试集的根本不同在于节点上不同,因此都使用剩余40%的时间片。
在这里插入图片描述
这是作者的实验结果,从提升的效果来看确实挺明显的,不过还是第一次看到这么大的RMSE,应该是和数据集有关系。作者还针对多个组件进行了一系列消融实验。
在这里插入图片描述
总结
做的点确实是比较新,考虑的因素比较全面,但是方法感觉是单纯的使用了GCN,而且代码没有开源。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值