掌桥专利:专业的专利平台
掌桥专利
首页

一种交通数据补全方法、系统、终端以及存储介质

文献发布时间:2023-06-19 19:30:30


一种交通数据补全方法、系统、终端以及存储介质

技术领域

本申请属于智能交通技术领域,特别涉及一种交通数据补全方法、系统、终端以及存储介质。

背景技术

近年来,随着感知技术的发展,可以通过地感线圈、摄像头等各类感知设备直接或间接采集城市道路交通状态信息,或基于浮动车的移动定位设备获取车辆所经过道路的速度信息。然而,在真实环境中,由于成本受限(采集设备覆盖率低、采样频率低)、不可预知的硬件错误(通信中断、软硬件故障)、以及数据分布的不均衡和偶发性等问题,依然存在大量道路交通状态无法获取的情况。不完整的交通数据会降低后期交通数据分析的精度,进而影响交通决策的有效制定。

传统的交通数据补全方法包括基于时空临近性的插值算法、基于预测模型的补全算法和基于低秩假设张量分解补全方法。这些方法归属于判别模型,建立在理想假设之上,且只考虑到局部因素对目标交通状态的影响,无法在缺失率较高且复杂的城市路网场景下对交通状态做补全。目前,借助深度生成模型良好的全局隐含特征建模和数据生成能力,已有部分研究工作将其应用于交通数据补全问题上。然而,现有的基于深度生成模型的交通数据补全方法由于所考虑的影响因素不足、数据组织方式缺乏关联表达、数据时空关联学习能力受限等原因使得补全精度有待进一步提升,具体不足表现如下:

(1)交通状态影响因素考虑片面,影响交通状态的补全效果。交通状态受到多方面因素影响,例如道路特征(车道数量、车道宽度、附近道路连接情况、交叉口特征)、动态交通流量分布、天气等因素。但现有方法大多只考虑道路之间的临近关系及采集到的部分道路状态。

(2)数据组织缺乏语义表达。现有数据补全方法将交通状态组织成向量或张量,并将其作为补全模型的输入单元。基于这种数据结构作为输入的模型,难以在数据量有限的情况下,支持道路之间受多因素影响下的复杂空间关联性学习。

(3)动态关联关系建模能力弱。道路之间的交通状态受多种因素影响呈现动态复杂道路间的关联性,虽然目前一些基于交通状态预测方法使用了图卷积神经网络通过聚合邻居道路交通状态来建模道路间的空间关联性。但是其主要基于道路的邻居关系使用相对固定的权重来衡量道路之间的相关程度,忽略了道路的交通状态受道路自身物理特征等多方面因素影响所呈现的动态的关联关系或关联程度。

发明内容

本申请提供了一种交通数据补全方法、系统、终端以及存储介质,旨在至少在一定程度上解决现有技术中的上述技术问题之一。

为了解决上述问题,本申请提供了如下技术方案:

一种交通数据补全方法,包括:

根据监测区域内各道路的真实交通数据以及道路之间的相关性构建交通状态关系图;

利用图注意力模型对所述交通状态关系图进行空间关联性学习,得到节点空间特征;

将所述节点空间特征输入GRU-CCN模型,通过所述GRU-CCN模型提取交通数据的全局时空特征;

利用多层全连接解码器对所述全局时空特征进行解码,得到解码后各道路的交通数据;

根据所述解码后各道路的交通数据对所述真实交通数据中的缺失数据进行补全,得到完整交通数据。

本申请实施例采取的技术方案还包括:所述根据监测区域内各道路的真实交通数据以及道路之间的相关性构建交通状态关系图包括:

获取监测区域的道路网络图G=(V,E,F

获取所述监测区域内各道路的历史交通数据,根据所述历史交通数据计算相邻道路之间的交通状态变化趋势,并判断各道路之间是否具有相关性,将所述相关性计算结果作为所述道路网络图中各节点的边特征;

基于所述道路网络图和各道路之间的边特征构造交通状态关系图。

本申请实施例采取的技术方案还包括:所述将所述相关性计算结果作为所述道路网络图中各节点的边特征具体为:

其中,f

本申请实施例采取的技术方案还包括:所述根据监测区域内各道路的真实交通数据以及道路之间的相关性构建交通状态关系图包括:

将一天划分为具有相同间隔的T个时间段{t

针对一天中的1~T个时间段构造一个时间序列

根据所述时间序列

本申请实施例采取的技术方案还包括:所述利用图注意力模型对所述交通状态关系图进行空间关联性学习,得到节点空间特征包括:

给定交通状态关系图G

通过线性变换将输入的交通数据转换到高维特征,包括

执行自注意力

其中·

计算注意力系数与对应交通数据的线性组合,得到每个节点的特征向量

假设所述图注意力模型包括K个注意力层,将K个注意力层生成的特征向量进行拼接:

本申请实施例采取的技术方案还包括:所述GRU-CCN模型包括双向GRU网络和CNN卷积网络,所述通过GRU-CCN模型提取交通数据的全局时空特征包括:

将所述空间特征表示序列

通过所述CNN卷积网络从空间特征表示序列

将所述双向GRU网络和CNN卷积网络的输出结果进行拼接,得到道路i在时间段t的全局时空特征表示。

本申请实施例采取的技术方案还包括:所述利用多层全连接解码器对所述全局时空特征进行解码,得到解码后各道路的交通数据包括:

获取道路在各个时间段的时间属性,并将所述时间属性进行离散化处理;所述时间属性包括星期几、一天所在时段、节假日、工作日或周末;

将所述离散化处理后的时间属性与所述全局时空特征一起输入多层全连接网络进行解码,得到所述道路在对应时间段的交通数据解码结果。

本申请实施例采取的另一技术方案为:一种交通数据补全系统,包括:

图构建模块:用于根据监测区域内各道路的真实交通数据以及道路之间的相关性构建交通状态关系图;

空间特征提取模块:用于利用图注意力模型对所述交通状态关系图进行空间关联性学习,得到节点空间特征;

时刻特征提取模块:用于将所述节点空间特征输入GRU-CCN模型,通过所述GRU-CCN模型提取交通数据的全局时空特征;

数据解码模块:用于利用多层全连接解码器对所述全局时空特征进行解码,得到解码后各道路的交通数据;

数据补全模块:用于根据所述解码后各道路的交通数据对所述真实交通数据中的缺失数据进行补全,得到完整交通数据。

本申请实施例采取的又一技术方案为:一种终端,所述终端包括处理器、与所述处理器耦接的存储器,其中,

所述存储器存储有用于实现所述交通数据补全方法的程序指令;

所述处理器用于执行所述存储器存储的所述程序指令以控制交通数据补全。

本申请实施例采取的又一技术方案为:一种存储介质,存储有处理器可运行的程序指令,所述程序指令用于执行所述交通数据补全方法。

相对于现有技术,本申请实施例产生的有益效果在于:本申请实施例的交通数据补全方法、系统、终端以及存储介质通过将道路交通状态以及相关影响因素构建为更富有语义表达的交通状态关系图,基于交通状态关系图,通过自编解码深度神经网络进行编解码,在编码阶段利用扩展的图注意力机制GAT模型以及双向GRU-CNN模型提取交通数据的全局空间相关性和短期依赖性,从而实现了对隐含在不完整交通数据中的全局交通特征的提取;在解码阶段通过多层全连接神经网络对原始交通数据进行解码,并利用解码后的交通数据对缺失交通数据进行补全。本发明能够更全面的提取全网交通状态时空相关性,从而对缺失交通数据进行精确补全。

附图说明

图1是本申请实施例的交通数据补全方法的流程图;

图2为本申请实施例的交通数据补全系统结构示意图;

图3为本申请实施例的终端结构示意图;

图4为本申请实施例的存储介质的结构示意图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。

请参阅图1,是本申请实施例的交通数据补全方法的流程图。本申请实施例的交通数据补全方法包括以下步骤:

S10:获取监测区域的道路网络图;

本步骤中,道路网络图为G=(V,E,F

S20:获取监测区域内各道路的历史交通数据,根据历史交通数据统计相邻道路之间的交通状态变化趋势,并判断各道路之间是否具有相关性,将相关性计算结果量化作为道路网络图中各节点的边特征;

本步骤中,利用各道路的历史交通数据统计相邻道路之间的交通状态变化趋势,根据交通状态变化趋势判断道路之间是否具有相关性。其中,道路的历史交通数据包括速度和流量,相邻道路之间的交通状态变化趋势包括流量变化趋势和速度变化趋势。具体为:将一天划分为具有相同间隔的T个时间段{t

其中,

由于设备故障、部署成本有限等原因,实际采集到的真实交通数据A

S30:基于道路网络图和各道路之间的边特征构造包括各道路的动态交通数据以及道路之间相关性的交通状态关系图;

本步骤中,针对一天中的1~T个时间段构造出一个时间序列

其中,f

S40:在自编解码深度神经网络中,利用GAT(Graph Attention Networks,图注意力模型)模型对交通状态关系图进行空间关联性学习,得到节点空间特征嵌入表示;

本步骤中,在自编解码深度神经网络的编码阶段,由于道路之间车的流动等各种影响因素,使得交通数据呈现出复杂的时空关联性。本申请实施例针对每一个时间段t的交通状态关系图

具体的,利用GAT模型对交通状态关系图进行空间关联性学习具体包括:

S41:给定交通状态关系图G

S42:通过一个可学习的线性变换将输入的节点特征转换到高维特征,包括

S43:执行自注意力机制

完全展开后,由注意力机制计算的注意力系数表示为:

其中·

S44:计算注意力系数与对应数据特征的线性组合,得到每个节点的最终输出特征向量

为了稳定自注意力的学习过程,本申请实施例使用多层图注意力卷积和多头机制获取节点在每个时间段t的空间特征。假设有K个注意力层,其需要将K个注意力层生成的特征向量拼接起来,即:

S50:将节点空间特征输入GRU-CCN模型,通过GRU-CCN模型提取交通数据的全局空间相关性和短期依赖性,得到交通数据所隐含的全局时空特征;

本步骤中,由于各道路的交通数据在时间序列上具有演化和反演化短期相关依赖性,本申请实施例首先通过双向GRU神经网络从节点空间特征中提取出交通数据的演化和反演化规律,学习各个节点在各个时间段的交通数据与其前后时间段交通数据所呈现的短期关联关系,得到时间序列依赖性向量表示。然后利用CNN模型聚合前后一定数量的相邻时间段的交通数据,增强相邻时间段的交通数据对当前时段的影响,得到最终的全局时空特征嵌入表示。

本申请实施例中,GRU-CCN模型包括双向GRU网络和CNN卷积网络,通过GRU-CCN模型提取交通数据的全局空间相关性和短期依赖性具体包括:

S51:给定节点i在T个时间段的空间特征表示序列

S52:通过CNN卷积网络从空间特征表示序列

S53:将双向GRU网络的输出和CNN卷积网络的输出结果进行拼接,得到道路i在时间段t的全局时空特征表示

S60:利用多层全连接解码器对各道路的全局时空特征进行解码,得到解码后各道路的交通数据;

本步骤中,在自动编解码模块的解码阶段,针对交通状态存在的周期性特征,获取各时间段t的时间属性,时间属性包括星期几、一天所在时段、节假日、工作日或周末等,将时间属性进行离散化处理,将各时间段t的时间属性以及全局时空特征相结合并输入多层全连接网络进行解码,得到每条道路在各个时间段的交通数据解码结果

在模型训练过程中,损失函数为补全后的交通数据与真实交通数据的均方差损失,并利用梯度下降法对算法做优化,通过反复迭代使得真实交通数据与解码后对应位置的值之间的差LOSS达到最小,得到训练好的网络模型。

S70:根据解码后各道路的交通数据对真实交通数据中对应位置的缺失数据进行补全,得到补全后的完整交通状态。

基于上述,本申请实施例的交通数据补全方法通过将道路交通状态以及相关影响因素构建为更富有语义表达的交通状态关系图,基于交通状态关系图,通过自编解码深度神经网络进行编解码,在编码阶段利用扩展的图注意力机制GAT模型以及双向GRU-CNN模型提取交通数据的全局空间相关性和短期依赖性,从而实现了对隐含在不完整交通数据中的全局交通特征的提取;在解码阶段通过多层全连接神经网络对原始交通数据进行解码,并利用解码后的交通数据对缺失交通数据进行补全。本发明能够更全面的提取全网交通状态时空相关性,从而对缺失交通数据进行精确补全。

请参阅图2,为本申请实施例的交通数据补全系统结构示意图。本申请实施例的交通数据补全系统40包括:

图构建模块41:用于根据监测区域内各道路的真实交通数据以及道路之间的相关性构建交通状态关系图;

空间特征提取模块42:用于利用图注意力模型对交通状态关系图进行空间关联性学习,得到节点空间特征;

时刻特征提取模块43:用于将节点空间特征输入GRU-CCN模型,通过GRU-CCN模型提取交通数据的全局时空特征;

数据解码模块44:用于利用多层全连接解码器对全局时空特征进行解码,得到解码后各道路的交通数据;

数据补全模块45:用于根据解码后各道路的交通数据对真实交通数据中的缺失数据进行补全,得到完整交通数据。

请参阅图3,为本申请实施例的终端结构示意图。该终端50包括处理器51、与处理器51耦接的存储器52。

存储器52存储有用于实现上述交通数据补全方法的程序指令。

处理器51用于执行存储器52存储的程序指令以控制交通数据补全。

其中,处理器51还可以称为CPU(Central Processing Unit,中央处理单元)。处理器51可能是一种集成电路芯片,具有信号的处理能力。处理器51还可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

请参阅图4,为本申请实施例的存储介质的结构示意图。本申请实施例的存储介质存储有能够实现上述所有方法的程序文件61,其中,该程序文件61可以以软件产品的形式存储在上述存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施方式方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质,或者是计算机、服务器、手机、平板等终端设备。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本申请中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本申请所示的这些实施例,而是要符合与本申请所公开的原理和新颖特点相一致的最宽的范围。

技术分类

06120115930394