[发明专利]同时建模时空依赖性和每日流量相关性的人流量预测系统有效
申请号: | 201910821133.8 | 申请日: | 2019-09-02 |
公开(公告)号: | CN110570035B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 臧天梓;朱燕民 | 申请(专利权)人: | 上海交通大学 |
主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06N3/0464;G06N3/0442;G06N3/0455 |
代理公司: | 上海交达专利事务所 31201 | 代理人: | 王毓理;王锡麟 |
地址: | 200240 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 同时 建模 时空 依赖性 每日 流量 相关性 人流量 预测 系统 | ||
1.一种同时建模时空依赖性和每日流量相关性的人流量预测系统,其特征在于,包括:ST编码器模块、FR编码器模块和解码器模块,其中:ST编码器模块通过两层卷积神经网络分层次地建模不同大小空间范围的依赖性、通过一层卷积长短期记忆网络建模时域的依赖性,并将得到的同时捕获时空依赖性的固定维向量表示输出至解码器模块;FR编码器模块基于历史流量数据序列计算每个区域之间的流量变化相似度并生成完全图输出至解码器模块;解码器模块通过一层长短期记忆网络和两层反卷积神经网络,生成人流量的预测结果;
所述的完全图中通过图嵌入方法为每个区域生成表示向量,使得流量变化相似的区域具有更接近的表示向量;
所述的完全图中每个节点表示一个区域,每条边表示两个对应区域的流量变化相关性;
所述的ST编码器模块:包括两层卷积神经网络来分层次地捕获不同范围大小的空间依赖性,一层卷积长短期记忆网络来同时捕获时域和空域的依赖性,将输入的人流量张量序列编码为固定维的表示向量,具体为:
1)基于地理坐标将一个城市划分为大小为M×N的网格地图,其中的每一个网格代表一个区域;
2)原始数据是形式为(pstartpend,tstart,tend)的轨迹数据,表示一条在tstart时刻以pstart为起点,在tend时刻以pend为终点的轨迹,将轨迹数据转换为一个区域在某个时间段内的流入量和流出量,具体为:其中:和分别表示在第t个时间段(st,et]内,区域rij的流入量和流出量;本系统将整个城市所有区域的流入量和流出量合在一起,构成在第t个时间段全市的流量张量
以当前时刻前A个时间段的流量张量序列{Δt|t=T-A+1,...,T-1,T}为输入,预测后B个时间段内的流量张量序列{Δt|t=T+1,T+2,...,T+B};
所述的ST编码器模块,在时间点T的输入是由前A个时间段的流量张量组成的序列{ΔT-A+1,...,ΔT-1,ΔT},ST编码器模块中的两层CNN将分层地提取不同范围大小的空间依赖性,生成对应的特征表示张量具体为:其中:t=T-A+1,...,T-1,T,*表示卷积操作,f(·)表示非线性的激活函数,W和b是需要学习的参数,在一个具体的时间点T被区域所共享;
所述的ST编码器模块中进一步设有一层ConvLSTM,两层CNN生成的特征表示张量将作为输入依次进入ConvLSTM来进一步捕获时空依赖性,由于ConvLSTM单元内卷积操作的存在,使得其状态的更新不仅受当前时刻的输入和之前的状态影响,还受其邻居的影响;
所述的卷积长短期记忆网络,在特定的一步t,ConvLSTM以对应的特征表示张量为输入,并且通过卷积操作来决定是否激活其输入门it、遗忘门ft、输出门ot以及如何更新其记忆状态和隐藏状态最初的状态和被初始化为0以保证系统对未来状况的“完全无知”;ConvLSTM单元对应的更新公式如下:其中:t=1,2,...,A,和分别是对应于第t步的记忆状态和隐藏状态,表示外部输入,ConvLSTM(·)表示ConvLSTM的更新公式,具体为:it=σ(Wxi*Xt+Whi*Ht-1+bi),ft=σ(Wxf*Xt+Whf*Hr-1+bf),ot=σ(Wxo*Xt+Who*Ht-1+bo),其中:*表示卷积操作,表示Hadamard积,σ(·)表示sigmoid激活函数,W和b是需要学习的参数;
所述的FR编码器模块:捕获区域之间每日流量变化的相关性,首先通过计算区域间流量变化的相似度,得到区域间每日流量相关性,生成以区域为节点、以区域间流量变化相关性为边的完全图,然后运用图嵌入法为每个区域生成唯一的表示向量;
所述的解码器模块将所有区域的向量共同组成张量与ST编码器模块中ConvLSTM最终的记忆状态、隐藏状态拼接,共同作为解码器模块中ConvLSTM的初始状态:其中:表示连接操作,Ce和He是ST编码器模块中ConvLSTM的最终状态;再基于两个编码器模块生成的固定维的表示向量,通过一层卷积长短期记忆网络和两层反卷积神经网络,在时间维度解码后通过两层反卷积神经网络来生成和输入序列尺寸大小相同的预测结果张量序列;
所述的时间维度解码是指:根据ConvLSTM的初始状态和在某个具体的步骤t,没有其他的外部输入进入解码器模块的ConvLSTM,是否激活其各门阀取决于前一步的状态和对应的更新公式为:
所述的预测结果张量序列,通过两层反卷积神经网络在特定的时间点T,对于第t步,基于ConvLSTM的输出两层反卷积神经网络将生成预测结果张量其中:t=1,2,...,B,表示反卷积操作,W和b表示需要学习的参数,预测结果张量序列,即表示T时刻后B个时间段内人流量的张量序列{ΔT+1,ΔT+2,...,ΔT+B}。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学,未经上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910821133.8/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理