[发明专利]基于协同张量分解的旅行时间判断方法在审

专利信息
申请号: 201910883851.8 申请日: 2019-09-18
公开(公告)号: CN110689181A 公开(公告)日: 2020-01-14
发明(设计)人: 于海洋;刘帅;任毅龙;姜涵;刘成生 申请(专利权)人: 北京航空航天大学
主分类号: G06Q10/04 分类号: G06Q10/04;G06Q10/06;G06Q50/30
代理公司: 11390 北京和信华成知识产权代理事务所(普通合伙) 代理人: 张宏伟
地址: 100191*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 旅行 构建 协同 填补 时间判断 特征矩阵 因子矩阵 隐性特征 时间段 维度 分解 路段
【权利要求书】:

1.一种基于协同张量分解的旅行时间判断方法,其特征在于所述方法包括:

步骤一,构建旅行时间张量

构建原始张量,设置原始张量为An∈RN×M×L,表示其规格为N×M×L;其中张量的三个维度N、M、L分别为路段、车辆和时间,张量An中第(i,j,k)个元素表示车辆j在第k个时间段内经过路段i的旅行时间;

构建历史张量,历史张量Ah∈RN×M×L,且Ah与An的时间窗长度及时间区间需要保持一致,Ah中的元素是对应的历史旅行时间平均值;Ah(i,j,k)=a表示车辆j在时间段k内经过路段i的旅行时间历史平均值为a;

将张量Ah与张量An合并为一个张量,即将两个张量按照时间维度堆叠,得到张量A∈RN×M×2L,公式为A=An||Ah (1)

步骤二,构建特征矩阵

(1)构建车辆相似性矩阵Z,矩阵中每个元素表示每两辆车之间的行驶特征相似程度,用0到1之间的值表示;首先从历史数据中求得所要估计车辆经过各个路段的历史旅行时间平均值,得到车辆旅行时间特征向量Fp={f1,f2,…,fn};其中Fp为车辆p在各个路段的历史旅行时间求得的特征向量,fn表示车辆p在第n个路段的历史旅行时间平均值;然后求每两辆车之间的相似度,采用如公式:计算车辆p和车辆q之间的行驶特征相似度,式中ρpq表示车辆p和车辆q之间的行驶特征相似度;表示向量Fp中每个元素与其向量元素平均值的差;由上述公式可求得张量中M辆车两两之间的行驶特征相似度,最终可得到车辆相似性矩阵Z∈RM×M

(2)构建时间特征矩阵Y,时间特征矩阵Y反应每个路段的交通流量随时间变化情况,其中个与元素表示某一路段在某一时间段内的流量归一化后的数值。首先计算原始张量An中对应时段内各个路段的流量,可得到当天时间特征矩阵Yn∈RL×N,矩阵反应当日的路段流量随时间变化情况。其次,使用历史数据求得各路段在对应时段的平均流量,构建历史时间特征矩阵Yh∈RL×N。分别对矩阵Yn和矩阵Yh进行归一化处理后,沿时间轴进行合并,得到时间特征矩阵Y∈R2L×N,如公式(3),(4),(5)所示:

Y=Yn||Yh (5)

其中表示矩阵Yn第i列所有元素,公式(3)含义为矩阵Yn第i列中每个元素值除以此列向量中的最大值,公式(4)也是如此。

(3)构建空间特征矩阵X,反映路段属性特征,每个元素表示路段所包含的兴趣点数量归一化后的值。兴趣点会散乱分布在研充范围内的主干道和支路上,但所研充路网可能不包含所有道路,所以首先将所研充路网中每个路段向外扩充γ米距离,形成缓冲区。根据每个路段缓冲区内各种类型兴趣点的数量,构建空间特征矩阵其中N表示路网中有N条路段,Q表示选用Q种类型的兴趣点表达路段属性。最后对矩阵进行归一化处理,公式如下所示:

X:i=X:i/max(X:i) (6)

式中,X:i表示矩阵中第i列所有元素,公式(6)含义为矩阵X第i列中每个元素值除以此列向量中的最大值。

步骤三,张量填补

(1)采用BTD的分解形式对上述张量A进行分解,可以得到几个小项相加的形式,每个小项又是一个Tucker分解的形式。Tucker分解可以将一个张量分解为一个核心张量和几个因子矩阵相乘的形式,因子矩阵的个数等于张量的阶数。引入上述三种特征矩阵,得到协同张量分解目标函数:

式中,b表示BTD分解中的第b小项;S表示Tucker分解中的核心张量;R表示张量第一个维度对应的因子矩阵;C表示张量第二个维度对应的因子矩阵;T表示张量第三个维度对应的因子矩阵;U为地理特征隐性因子矩阵;G为路段隐性因子矩阵;λ1,λ2,λ3,λ4,λ5分别为公式中每一项系数;CT表示矩阵C的转置;LZ有矩阵Z计算所得,计算公式如下:

LZ=D-Z (8)

Dii=∑iZij (9)

(2)使用随机梯度下降的方法求解目标函数,得到各个变量的更新公式:

其中表示张量A中第(i,j,k)个元素的估计值;表示张量外积。由上述更新公式可在每一轮迭代过程中更新各变量的数值,最终求得局部最优的估计张量最为接近张量A。

(3)迭代更新过程首先需要对各核心张量和因子矩阵进行初始化,给其元素赋予较小的值。然后使用上述更新公式计算各变量的更新值,可求得新的核心张量和因子矩阵,进而求得新的估计张量迭代一定轮次后估计张量逐渐趋近与张量A,二者误差小于ε之后更新终止。此时求得估计张量即为补全之后张量,其中的元素值为对应的估计旅行时间。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910883851.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top