CN115394084A - 一种基于NMF-BiLSTM的城市路网短时交通流预测方法 - Google Patents

一种基于NMF-BiLSTM的城市路网短时交通流预测方法 Download PDF

Info

Publication number
CN115394084A
CN115394084A CN202211042155.2A CN202211042155A CN115394084A CN 115394084 A CN115394084 A CN 115394084A CN 202211042155 A CN202211042155 A CN 202211042155A CN 115394084 A CN115394084 A CN 115394084A
Authority
CN
China
Prior art keywords
coefficient matrix
bilstm
road network
time
traffic flow
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202211042155.2A
Other languages
English (en)
Other versions
CN115394084B (zh
Inventor
王永东
曹祥红
石晓艳
袁凯鑫
张征宇
武东辉
吴艳敏
白振鹏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhengzhou University of Light Industry
Original Assignee
Zhengzhou University of Light Industry
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhengzhou University of Light Industry filed Critical Zhengzhou University of Light Industry
Priority to CN202211042155.2A priority Critical patent/CN115394084B/zh
Publication of CN115394084A publication Critical patent/CN115394084A/zh
Application granted granted Critical
Publication of CN115394084B publication Critical patent/CN115394084B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0125Traffic data processing
    • G08G1/0129Traffic data processing for creating historical data or processing based on historical data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/04Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/40Business processes related to the transportation industry
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0137Measuring and analyzing of parameters relative to traffic conditions for specific applications
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/40Engine management systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Economics (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Analytical Chemistry (AREA)
  • Tourism & Hospitality (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Chemical & Material Sciences (AREA)
  • Computational Linguistics (AREA)
  • Game Theory and Decision Science (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Biomedical Technology (AREA)
  • Biophysics (AREA)
  • Operations Research (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • Development Economics (AREA)
  • Molecular Biology (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Quality & Reliability (AREA)
  • Primary Health Care (AREA)
  • Traffic Control Systems (AREA)

Abstract

本发明提出了一种基于NMF‑BiLSTM的城市路网短时交通流预测方法,步骤为:提取城市路网交通流的历史状态数据,基于NMF分解获取历史状态数据的基矩阵和系数矩阵;构建BiLSTM系数矩阵预测模型,将历史状态数据的系数矩阵作为BiLSTM系数矩阵预测模型的输入,实现BiLSTM系数矩阵预测模的训练获得训练后BiLSTM模型;将实时的城市路网交通流序列数据进行NMF分解,获取实时的路网交通流序列数据的基矩阵和系数矩阵;将实时的系数矩阵作为训练后BiLSTM模型的输入,通过历史状态数据的基矩阵进行预测,得到预测的路网交通流数据。本发明结合历史数据的基矩阵,实现了路网实时数据的交通流预测,降低数据处理量的同时提高了预测精度。

Description

一种基于NMF-BiLSTM的城市路网短时交通流预测方法
技术领域
本发明属于城市路网交通流数据预测的技术领域,涉及城市路网交通数据的处理和数学建模的方法,尤其涉及一种基于NMF-BiLSTM的城市路网短时交通流预测方法,。
背景技术
城市路网拥堵严重影响着城市的运行和可持续发展。交通拥堵的本质问题是交通供给能力与交通运行需求的不平衡,从而造成部分区域交通流量过于集中、交通资源浪费的现象。城市路网交通流的预测是进行交通管理和控制的前提,是实现交通流***诱导、制定交通管控策略的关键。城市路网交通流的预测是实现智能交通和智慧城市的重要组成部分,可预测未来整个路网的交通状态,对缓解交通拥堵、有效利用交通资源和合理优化交通基础设施配置具有重要作用。
在已有的交通流预测方法中,基于数理统计的预测方法构建便捷,但是非线性捕捉能力不强,适应性能力较差,预测精度不高;基于机器学习的预测模型虽然具有较好的非线性捕捉能力,但不适用于大数据;而深度学习预测模型虽然具有较好的数据特征捕捉能力,但存在一定的模型过拟合问题且模型构建较为复杂。此外,庞大的城市路网包含海量的交通状态数据,大部分交通流预测研究停留在道路的层面而没有考虑路网的整体运行状态。
申请号为201911219004.8的发明专利公开了一种城市路网短期交通运行状态估计与预测方法,包括:(1)获取异构数据并进行预处理,以城市两信号交叉口之间路段为研究单元,利用GASM算法对研究单元的速度场重构;(2)构建城市路网空间权重矩阵,计算各路段间的时空相关性并采用TOPSIS识别并量化脆弱路段;(3)依据重构后的研究单元速度场取速度的平均值及选取合理脆弱路段构建城市路网的时空特征矩阵;(4)根据Bi-ConvLSTM对全路网的交通状态进行估计与预测。本发明通过融合异构数据重构研究单元速度场,解决单一数据源导致的预测局限性,同时采用Bi-ConvLSTM考虑研究单元上游和下游的交通速度影响,充分挖掘交通流的时空特性,进一步提高了预测的准确率等优点。但是,该方法难以对海量的城市路网交通数据进行快速、有效的处理和分析。
发明内容
针对已有交通流预测方法预测精度不高和运行效率低的技术问题,本发明提出一种基于NMF-BiLSTM的城市路网短时交通流预测方法,通过NMF分解的方式对海量数据进行分解,仅通过对分解后的数据进行BiLSTM建模实现路网交通流的预测,大大降低了时间复杂度和计算成本,且具有预测精度高、实时性良好的特点。
为了达到上述目的,本发明的技术方案是这样实现的:一种基于NMF-BiLSTM的城市路网短时交通流预测方法,其步骤如下:
步骤1):提取城市路网交通流的历史状态数据,基于NMF分解获取历史状态数据的基矩阵和系数矩阵;
步骤2):构建BiLSTM系数矩阵预测模型,将历史状态数据的系数矩阵作为BiLSTM系数矩阵预测模型的输入,定义BiLSTM系数矩阵预测模型的损失函数,实现BiLSTM系数矩阵预测模的训练获得最优的参数,作为训练后BiLSTM模型;
步骤3):提取实时的城市路网交通流序列数据按步骤1)中的历史状态数据的分解结构进行NMF分解,获取实时的路网交通流序列数据的基矩阵和系数矩阵;
步骤4):将实时的路网交通流序列数据的系数矩阵作为步骤2)中训练后BiLSTM模型的输入,并通过历史状态数据的基矩阵完成系数矩阵的预测,即为预测的路网交通流数据。
优选地,所述步骤1)中的NMF分解的实现方法为:
Am×n=Wm×rHr×n (1)
其中,Am×n表示路网中交通流历史状态数据,m表示路网中的路段数,n表示前n个时段,且1≤n≤T,T表示总时段数;Wm×r表示路网中交通流历史状态数据Am×n经NMF分解后的基矩阵,r表示基矩阵Wm×r中基向量的个数,且r≤min(m,n);Hr×n表示系数矩阵;Wm×r和Hr×n均为非负矩阵。
优选地,所述步骤2)中BiLSTM系数矩阵预测模型表示为:
it=σ(WiXt+UiSt-1) (2)
ft=σ(WfXt+UfSt-1) (3)
ot=σ(WoXt+UoSt-1) (4)
Figure BDA0003820967140000021
Figure BDA0003820967140000022
Figure BDA0003820967140000023
Figure BDA0003820967140000024
其中,Xt表示经NMF分解后t时刻的输入路网的系数矩阵Hr×n,⊙表示Hadamard乘积;σ和tanh分别表示sigmoid和tanh激励函数;it、ft和ot分别表示BiLSTM的输入门、遗忘门和输出门在t时刻的输出,Wi和Ui表示BiLSTM输入门的系数矩阵;Wo和Uo表示BiLSTM输出门的系数矩阵;Wf和Uf表示遗忘门的系数矩阵;
Figure BDA0003820967140000039
Figure BDA00038209671400000310
分别表示在t时刻正向和反向的时间序列隐含层的状态;Wc和Uc表示
Figure BDA00038209671400000311
Figure BDA00038209671400000312
的系数矩阵;
Figure BDA00038209671400000313
表示新的隐含层的状态,St-1、St、St+1分别表示模型在t-1、t、t+1时刻最终的输出。
优选地,所述BiLSTM系数矩阵预测模型的训练方法为:
将NMF分解后历史状态数据的系数矩阵Hr×n作为BiLSTM系数矩阵预测模型的输入:
H'r×(n+1),...,H'r×(n+p)=fBiLSTM(Hr×(n-(q-1)),...,Hr×n) (9)
Figure BDA0003820967140000031
其中,H'r×(n+1),...,H'r×(n+p)表示预测n时段后的p个时段的预测系数矩阵;Hr×(n-(q-1)),...,Hr×n表示历史n时段前的q个时段的真实系数矩阵;fBiLSTM表示BiLSTM系数矩阵预测模型的处理函数,即公式(2)~(8)所示;RMSE表示预测系数矩阵和真实系数矩阵的均方根误差,作为BiLSTM系数矩阵预测模型的损失函数。
优选地,所述步骤3)中NMF分解的方法为:
Figure BDA0003820967140000032
其中,Bm×v表示实时的城市路网交通流序列数据,m表示路网中路段的个数,v表示前v个时段;
Figure BDA0003820967140000033
表示NMF分解的基矩阵,
Figure BDA0003820967140000034
表示NMF分解的系数矩阵。
优选地,所述步骤4)中实时的路网交通流序列数据的系数矩阵输入训练后BiLSTM模型的方法为:
Figure BDA0003820967140000035
其中,fBiLSTM表示BiLSTM系数矩阵预测模型的处理函数,
Figure BDA0003820967140000036
表示v时段前q个时段的实时系数矩阵,
Figure BDA0003820967140000037
表示预测v时段后的p个时段的系数矩阵。
优选地,所述步骤4)中系数矩阵的预测的方法为:结合NMF分解后历史状态数据的基矩阵,实现路网实时数据的交通流预测为:
Figure BDA0003820967140000038
其中,B'm×(v+1),...,B'm×(v+p)表示预测的v时段后p个时段的路网交通流数据,实现了实时数据的短时预测。
本发明的有益效果:本发明首先通过NMF分解的方法对已有的城市路网历史数据进行分解,获取非负的基矩阵和系数矩阵,基矩阵很好体现路网交通状态的整体特性;通过历史路网数据的系数矩阵训练BiLSTM模型,大大降低了原始路网数据的维度;用训练好的BiLSTM模型对经NMF分解的实时路网数据的系数矩阵进行预测,结合历史数据的基矩阵和预测的实时系数矩阵,最终实现城市路网数据的短时预测。本发明结合历史数据的基矩阵,实现了路网实时数据的交通流预测,降低数据处理量的同时提高了预测精度。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明的流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,一种基于NMF-BiLSTM的城市路网短时交通流预测方法,包括如下步骤:
步骤1):提取城市路网交通流历史状态数据,基于NMF分解获取路网交通流数据的基矩阵和系数矩阵。
通过敷设在路边的线圈获取每条路段的历史交通流状态数据,城市路网中的多条路段的交通状态数据共同构成了城市路网交通流历史状态数据,该主要包括速度数据和流量数据。
NMF分解的一般表达式如下:
Am×n=Wm×rHr×n (1)
其中,Am×n表示路网中交通流历史状态数据,m表示路网中的路段数,n表示前n个时段,且1≤n≤T,T表示总时段数;Wm×r表示路网中交通流历史状态数据Am×n经NMF分解后的基矩阵,r表示基矩阵Wm×r中基向量的个数,且r≤min(m,n);Hr×n表示系数矩阵;Wm×r和Hr×n均为非负矩阵。
步骤2):构建BiLSTM系数矩阵预测模型,将路网交通流历史状态数据分解的系数矩阵Hr×n作为BiLSTM系数矩阵预测模型的输入,定义BiLSTM系数矩阵预测模型的损失函数,实现系数矩阵的训练,得到训练后BiLSTM模型。
BiLSTM系数矩阵预测模型的表达式一般如下表示:
it=σ(WiXt+UiSt-1) (2)
ft=σ(WfXt+UfSt-1) (3)
ot=σ(WoXt+UoSt-1) (4)
Figure BDA0003820967140000051
Figure BDA0003820967140000052
Figure BDA0003820967140000053
Figure BDA0003820967140000054
其中,Xt表示经NFM分解后t时刻的输入路网系数矩阵Hr×n,⊙表示Hadamard乘积;σ和tanh分别表示sigmoid和tanh激励函数;it、ft和ot分别表示BiLSTM的输入门、遗忘门和输出门在t时刻的输出,Wi和Ui表示BiLSTM输入门的系数矩阵;Wo和Uo表示BiLSTM输出门的系数矩阵;Wf和Uf表示遗忘门的系数矩阵;
Figure BDA0003820967140000056
Figure BDA0003820967140000057
分别表示在t时刻正向和反向的时间序列隐含层的状态;Wc和Uc表示
Figure BDA0003820967140000059
Figure BDA0003820967140000058
的系数矩阵;
Figure BDA00038209671400000510
表示新的隐含层的状态,St-1、St、St+1分别表示模型在t-1、t、t+1时刻最终的输出。激励函数和hadamard乘积也是已知的,其他参数是训练获得。
将路网交通流历史状态数据分解的系数矩阵Hr×n作为BiLSTM系数矩阵预测模型的输入,实现系数矩阵Hr×n的训练,其一般表达式如下所述:
H'r×(n+1),...,H'r×(n+p)=fBiLSTM(Hr×(n-(q-1)),...,Hr×n) (9)
Figure BDA0003820967140000055
其中,H'r×(n+1),...,H'r×(n+p)表示预测n时段后的p个时段的预测系数矩阵;Hr×(n-(q-1)),...,Hr×n表示历史n时段前的q个时段的真实系数矩阵;fBiLSTM表示BiLSTM系数矩阵预测模型的处理函数,其一般表达式如公式(2)~(8)所示。以历史的数据进行训练,输入输出都是已知的,所以可以训练得到参数,将训练好的参数再应用到后续实时数据当中。RMSE表示预测系数矩阵和真实系数矩阵的均方根误差,作为BiLSTM系数矩阵预测模型的损失函数。公式(10)是计算训练过程中真实的和预测的差距,通过不断训练供水(9)的BiLSTM模型使得(10)RMSE越来越小。
步骤3):提取实时的城市路网交通流序列数据按步骤1)中的历史状态数据分解结构进行NMF分解,获取实时的路网交通流序列数据的基矩阵和系数矩阵,其一般步骤如下所示:
Figure BDA0003820967140000061
其中,Bm×v表示实时的城市路网交通流序列数据,m表示路网中路段的个数,v表示前v个时段;
Figure BDA0003820967140000062
表示NMF分解的基矩阵,
Figure BDA0003820967140000063
表示NMF分解的系数矩阵。
步骤4):将实时的路网交通流序列数据的NMF分解的系数矩阵作为步骤2)中训练后BiLSTM模型的输入,并通过历史交通流状态数据NMF分解的基矩阵完成系数矩阵的预测,即为预测的路网交通流数据。
一般步骤如下所示:
Figure BDA0003820967140000064
其中,fBiLSTM表示BiLSTM系数矩阵预测模型的处理函数,
Figure BDA0003820967140000065
表示v时段前q个时段的实时系数矩阵,
Figure BDA0003820967140000066
表示预测v时段后的p个时段的系数矩阵。
结合历史数据NMF分解的基矩阵,实现路网实时数据的交通流预测,其基本步骤如下:
Figure BDA0003820967140000067
其中,B'm×(v+1),...,B'm×(v+p)表示预测的v时段后p个时段的路网交通流数据,实现了实时数据的短时预测。
具体实例:一种基于NMF-BiLSTM的城市路网短时交通流预测方法,包括如下步骤:
1)提取城市路网交通流历史状态数据,基于NMF分解获取路网交通流数据的基矩阵和系数矩阵
本次试验以北京二环内6条路段作为研究路网,在2011年6月1日~14日(共14天)相同测试点实测的路网速度数据(采样间隔为2分钟)作为样本序列,路段信息表1所示。
表1路段信息
Figure BDA0003820967140000071
从道理交通特征参考序列中提取6条路段的道路交通历史数据,每条路段每天的采集数据为720,并将其变换为m×n的矩阵,即m为6,n为720,记为:Amⅹn,则
Am×n=Wm×rHr×n (1)
其中,Am×n表示路网中的历史交通流状态数据,m表示路网中的路段数,n(1≤n≤T)表示前n个时段,T表示总时段数;Wm×r表示路网历史交通状态数据Am×n经NMF分解后的基矩阵,其中r表示Wm×r中基向量的个数,且r≤min(m,n);Hr×n表示系数矩阵;Wm×r和Hr×n的元素均不小于0。r是在训练的过程中进行选择的,r得到后,基矩阵和系数矩阵的结构也可以得到。
2)构建BiLSTM系数矩阵预测模型,将历史路网交通流数据分解的系数矩阵Hr×n作为BiLSTM系数矩阵预测模型的输入,定义预测模型的损失函数,实现系数矩阵的训练,BiLSTM的表达式一般如下表示:
it=σ(WiXt+UiSt-1) (2)
ft=σ(WfXt+UfSt-1) (3)
ot=σ(WoXt+UoSt-1) (4)
Figure BDA0003820967140000072
Figure BDA0003820967140000073
Figure BDA0003820967140000074
Figure BDA0003820967140000075
其中,⊙表示Hadamard乘积,it,ft和ot分别表示BiLSTM的输入门、遗忘门和输出门在t时刻的输出,Wi,Wf和Wo分别表示对应输入门、遗忘门和输出门的系数矩阵;
Figure BDA0003820967140000081
Figure BDA0003820967140000082
分别表示在t时刻正向和反向时间序列隐含层的状态,
Figure BDA0003820967140000083
表示新的隐含层状态,St表示最终BiLSTM的输出。
将历史路网交通流数据分解的系数矩阵Hr×n作为BiLSTM模型的输入,实现系数矩阵的训练,其一般表达式如下所述:
H'r×(n+1),...,H'r×(n+p)=fBiLSTM(Hr×(n-(q-1)),...,Hr×n) (9)
Figure BDA0003820967140000084
其中,H'r×(n+1),...,H'r×(n+p)表示预测n时段后的p个时段的系数矩阵;Hr×(n-(q-1)),...,Hr×n表示历史n时段前的q个时段的系数矩阵;fBiLSTM表示BiLSTM模型,其一般表达式如公式(2)~(8)。RMSE表示预测系数矩阵和真实系数矩阵的均方根误差。
3)提取实时的城市路网交通流序列数据按历史数据分解结构进行NMF分解,获取实时数据的基矩阵和系数矩阵,其一般步骤如下所示:
Figure BDA0003820967140000085
其中,Bm×v表示实时的路网交通流序列数据,m表示路网中路段个数,v表示前v个时段;
Figure BDA0003820967140000086
表示NMF分解的基矩阵,
Figure BDA0003820967140000087
表示NMF分解的系数矩阵。
4)将实时路网数据分解的系数矩阵作为BiLSTM模型的输入,完成系数矩阵的预测,其一般步骤如下所示:
Figure BDA0003820967140000088
其中,fBiLSTM表示BiLSTM模型,
Figure BDA0003820967140000089
表示v时段前的q个时段的实时系数矩阵,
Figure BDA00038209671400000810
表示预测v时段后的p个时段的系数矩阵。
结合历史数据分解的基矩阵,实现路网实时数据的交通流预测,其基本步骤如下:
Figure BDA00038209671400000811
其中,B'm×(v+1),...,B'm×(v+p)表示预测v时段后p个时段的路网交通流数据,实现了实时数据的短时预测。
本发明的预测效果主要由m、n、r、p、q等参数决定,即对于不同的参数(m,n,r,p,q),单独分析每个参数对算法精度的影响并不能确保算法的最优,因此在进行分析时应该同时考虑所有参数对该路网交通流预测结果的影响。
引入实时数据预测的平均绝对百分比误差(MAPE)作为路网交通流预测精度的衡量指标,其计算公式分别如下所示:
Figure BDA0003820967140000091
其中,Bt为测量值,B't为预测值。MAPE为预测数据的平均绝对百分比误差。
即对于不同的参数(m,n,r,p,q),存在与之对应的平均绝对百分比误差MAPE,故存在如下等式:
MAPE=θ(m,n,r,p,q) (15)
即参数(m,n,r,p,q)与MAPE存在某种分布关系θ,寻找MAPE最小时对应的参数(m,n,r,p,q),即为最优参数设定过程。故可以得到如下模型:
Minθ(m,n,r,p,q)
Figure BDA0003820967140000092
最终(m,n,r,p,q)的取值可以通过道路交通历史数据的训练确定。
实验结果:将1~12日的数据作为历史数据,13、14日的数据作为实时数据。基于路网交通历史数据,获取最优参数(m,n,r,p,q);提取路网交通实时数据,基于NMF-BiLSTM的路网短时交通流预测方法,实现路网交通数据的实时预测。
选取均方根误差(RMSE)、平均绝对误差(MAE)和平均绝对百分比误差(MAPE)作为路网交通流预测精度的指标。其计算公式分别如下:
Figure BDA0003820967140000093
Figure BDA0003820967140000094
Figure BDA0003820967140000095
其中,Bt和B’t分别表示t时段实时路网数据的真实值和预测值。
2011年6月13、14日路网速度预测误差结果统计,如表2所示。
表2预测误差结果统计
日期 RMSE MAE MAPE(%)
6月13日 11.46 7.88 9.95
6月14日 9.47 8.45 9.74
从表2中的结果可以看出,平均绝对误差MAE的值控制在9以下,平均绝对百分比误差MAPE的值控制在10%以下,说明本发明的误差可以控制在10%以下,是一种行之有效的城市路网短时交通流预测方法。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (7)

1.一种基于NMF-BiLSTM的城市路网短时交通流预测方法,其特征在于,其步骤如下:
步骤1):提取城市路网交通流的历史状态数据,基于NMF分解获取历史状态数据的基矩阵和系数矩阵;
步骤2):构建BiLSTM系数矩阵预测模型,将历史状态数据的系数矩阵作为BiLSTM系数矩阵预测模型的输入,定义BiLSTM系数矩阵预测模型的损失函数,实现BiLSTM系数矩阵预测模的训练获得最优的参数,作为训练后BiLSTM模型;
步骤3):提取实时的城市路网交通流序列数据按步骤1)中的历史状态数据的分解结构进行NMF分解,获取实时的路网交通流序列数据的基矩阵和系数矩阵;
步骤4):将实时的路网交通流序列数据的系数矩阵作为步骤2)中训练后BiLSTM模型的输入,并通过历史状态数据的基矩阵完成系数矩阵的预测,即为预测的路网交通流数据。
2.根据权利要求1所述的基于NMF-BiLSTM的城市路网短时交通流预测方法,其特征在于,所述步骤1)中的NMF分解的实现方法为:
Am×n=Wm×rHr×n (1)
其中,Am×n表示路网中交通流历史状态数据,m表示路网中的路段数,n表示前n个时段,且1≤n≤T,T表示总时段数;Wm×r表示路网中交通流历史状态数据Am×n经NMF分解后的基矩阵,r表示基矩阵Wm×r中基向量的个数,且r≤min(m,n);Hr×n表示系数矩阵;Wm×r和Hr×n均为非负矩阵。
3.根据权利要求1或2所述的基于NMF-BiLSTM的城市路网短时交通流预测方法,其特征在于,所述步骤2)中BiLSTM系数矩阵预测模型表示为:
it=σ(WiXt+UiSt-1) (2)
ft=σ(WfXt+UfSt-1) (3)
ot=σ(WoXt+UoSt-1) (4)
Figure FDA0003820967130000011
Figure FDA0003820967130000012
Figure FDA0003820967130000013
Figure FDA0003820967130000014
其中,Xt表示经NMF分解后t时刻的输入路网的系数矩阵Hr×n,⊙表示Hadamard乘积;σ和tanh分别表示sigmoid和tanh激励函数;it、ft和ot分别表示BiLSTM的输入门、遗忘门和输出门在t时刻的输出,Wi和Ui表示BiLSTM输入门的系数矩阵;Wo和Uo表示BiLSTM输出门的系数矩阵;Wf和Uf表示遗忘门的系数矩阵;
Figure FDA0003820967130000021
Figure FDA0003820967130000022
分别表示在t时刻正向和反向的时间序列隐含层的状态;Wc和Uc表示
Figure FDA0003820967130000023
Figure FDA0003820967130000024
的系数矩阵;
Figure FDA0003820967130000025
表示新的隐含层的状态,St-1、St、St+1分别表示模型在t-1、t、t+1时刻最终的输出。
4.根据权利要求3所述的基于NMF-BiLSTM的城市路网短时交通流预测方法,其特征在于,所述BiLSTM系数矩阵预测模型的训练方法为:
将NMF分解后历史状态数据的系数矩阵Hr×n作为BiLSTM系数矩阵预测模型的输入:
H'r×(n+1),...,H'r×(n+p)=fBiLSTM(Hr×(n-(q-1)),...,Hr×n) (9)
Figure FDA0003820967130000026
其中,H'r×(n+1),...,H'r×(n+p)表示预测n时段后的p个时段的预测系数矩阵;Hr×(n-(q-1)),...,Hr×n表示历史n时段前的q个时段的真实系数矩阵;fBiLSTM表示BiLSTM系数矩阵预测模型的处理函数,即公式(2)~(8)所示;RMSE表示预测系数矩阵和真实系数矩阵的均方根误差,作为BiLSTM系数矩阵预测模型的损失函数。
5.根据权利要求2或4所述的基于NMF-BiLSTM的城市路网短时交通流预测方法,其特征在于,所述步骤3)中NMF分解的方法为:
Figure FDA0003820967130000027
其中,Bm×v表示实时的城市路网交通流序列数据,m表示路网中路段的个数,v表示前v个时段;
Figure FDA0003820967130000028
表示NMF分解的基矩阵,
Figure FDA0003820967130000029
表示NMF分解的系数矩阵。
6.根据权利要求5所述的基于NMF-BiLSTM的城市路网短时交通流预测方法,其特征在于,所述步骤4)中实时的路网交通流序列数据的系数矩阵输入训练后BiLSTM模型的方法为:
Figure FDA00038209671300000210
其中,fBiLSTM表示BiLSTM系数矩阵预测模型的处理函数,
Figure FDA00038209671300000211
表示v时段前q个时段的实时系数矩阵,
Figure FDA00038209671300000212
表示预测v时段后的p个时段的系数矩阵。
7.根据权利要求6所述的基于NMF-BiLSTM的城市路网短时交通流预测方法,其特征在于,所述步骤4)中系数矩阵的预测的方法为:结合NMF分解后历史状态数据的基矩阵,实现路网实时数据的交通流预测为:
Figure FDA0003820967130000031
其中,B'm×(v+1),...,B'm×(v+p)表示预测的v时段后p个时段的路网交通流数据,实现了实时数据的短时预测。
CN202211042155.2A 2022-08-29 2022-08-29 一种基于NMF-BiLSTM的城市路网短时交通流预测方法 Active CN115394084B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211042155.2A CN115394084B (zh) 2022-08-29 2022-08-29 一种基于NMF-BiLSTM的城市路网短时交通流预测方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211042155.2A CN115394084B (zh) 2022-08-29 2022-08-29 一种基于NMF-BiLSTM的城市路网短时交通流预测方法

Publications (2)

Publication Number Publication Date
CN115394084A true CN115394084A (zh) 2022-11-25
CN115394084B CN115394084B (zh) 2023-07-25

Family

ID=84121951

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211042155.2A Active CN115394084B (zh) 2022-08-29 2022-08-29 一种基于NMF-BiLSTM的城市路网短时交通流预测方法

Country Status (1)

Country Link
CN (1) CN115394084B (zh)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106781489A (zh) * 2016-12-29 2017-05-31 北京航空航天大学 一种基于递归神经网络的路网状态预测方法
CN110070713A (zh) * 2019-04-15 2019-07-30 浙江工业大学 一种基于双向嵌套lstm神经网络的交通流预测方法
CN110472045A (zh) * 2019-07-11 2019-11-19 中山大学 一种基于文档嵌入的短文本虚假问题分类预测方法及装置
CN110490365A (zh) * 2019-07-12 2019-11-22 四川大学 一种基于多源数据融合预测网约车订单量的方法
CN111865932A (zh) * 2020-06-30 2020-10-30 哈尔滨工程大学 基于上下文关联注意力机制和简化lstm网络的入侵检测方法
CN112035745A (zh) * 2020-09-01 2020-12-04 重庆大学 一种基于对抗学习与双向长短期记忆网络的推荐算法
US20210020038A1 (en) * 2019-07-18 2021-01-21 International Business Machines Corporation Predictive route congestion management

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106781489A (zh) * 2016-12-29 2017-05-31 北京航空航天大学 一种基于递归神经网络的路网状态预测方法
CN110070713A (zh) * 2019-04-15 2019-07-30 浙江工业大学 一种基于双向嵌套lstm神经网络的交通流预测方法
CN110472045A (zh) * 2019-07-11 2019-11-19 中山大学 一种基于文档嵌入的短文本虚假问题分类预测方法及装置
CN110490365A (zh) * 2019-07-12 2019-11-22 四川大学 一种基于多源数据融合预测网约车订单量的方法
US20210020038A1 (en) * 2019-07-18 2021-01-21 International Business Machines Corporation Predictive route congestion management
CN111865932A (zh) * 2020-06-30 2020-10-30 哈尔滨工程大学 基于上下文关联注意力机制和简化lstm网络的入侵检测方法
CN112035745A (zh) * 2020-09-01 2020-12-04 重庆大学 一种基于对抗学习与双向长短期记忆网络的推荐算法

Non-Patent Citations (6)

* Cited by examiner, † Cited by third party
Title
JIN-MING YANG: "Real-time spatiotemporal prediction and imputation of traffic status based on LSTM and Graph Laplacian regularized matrix factorization", 《TRANSPORTATION RESEARCH PART C: EMERGING TECHNOLOGIES》, vol. 129, pages 1 - 16 *
PEILAN HE: "Learning heterogeneous traffic patterns for travel time prediction of bus journeys", 《INFORMATION SCIENCES》, vol. 512, pages 1394 - 1406, XP085933495, DOI: 10.1016/j.ins.2019.10.073 *
TAOTAO FU: "Single-channel speech separation based on deep clustering with local optimization", 《2017 3RD INTERNATIONAL CONFERENCE ON FRONTIERS OF SIGNAL PROCESSING (ICFSP)》, pages 44 - 49 *
崔建峰: "基于非负矩阵分解和长短时记忆网络的单通道语音分离", 《科学技术与工程》, vol. 19, no. 12, pages 206 - 210 *
李杰: "基于融合神经网络的短期交通流预测研究", 《兰州交通大学学报》, vol. 41, no. 3, pages 60 - 67 *
杜圣东: "基于深度学习的城市时空序列预测模型及应用研究", 《中国博士学位论文全文数据库工程科技Ⅰ辑》, no. 6, pages 027 - 90 *

Also Published As

Publication number Publication date
CN115394084B (zh) 2023-07-25

Similar Documents

Publication Publication Date Title
CN111161535B (zh) 基于注意力机制的图神经网络交通流量预测方法及***
CN111210633B (zh) 一种基于深度学习的短时交通流预测方法
CN109034448B (zh) 基于车辆轨迹语义分析和深度信念网络的轨迹预测方法
CN109285346B (zh) 一种基于关键路段的城市路网交通状态预测方法
CN109492822B (zh) 空气污染物浓度时空域关联预测方法
CN114330671A (zh) 一种基于Transformer时空图卷积网络的交通流预测方法
CN110570651A (zh) 一种基于深度学习的路网交通态势预测方法及***
Ye et al. Attention-based spatio-temporal graph convolutional network considering external factors for multi-step traffic flow prediction
Zhang et al. A Traffic Prediction Method of Bicycle-sharing based on Long and Short term Memory Network.
CN111932026A (zh) 基于数据融合和知识图谱嵌入的城市流量模式挖掘方法
CN116681176B (zh) 一种基于聚类和异构图神经网络的交通流预测方法
CN112910711A (zh) 一种基于自注意力卷积网络的无线业务流量预测方法、设备及介质
CN115204477A (zh) 一种上下文感知图递归网络的自行车流量预测方法
CN113112791A (zh) 一种基于滑动窗口长短时记忆网络的交通流量预测方法
CN115206092A (zh) 一种基于注意力机制的BiLSTM和LightGBM模型的交通预测方法
CN113033110A (zh) 一种基于交通流模型的重点区域人员应急疏散***及方法
CN114596726A (zh) 基于可解释时空注意力机制的停车泊位预测方法
CN116542391B (zh) 一种基于大数据的城市区域客流量预测方法
Li et al. A two-stream graph convolutional neural network for dynamic traffic flow forecasting
Jiao et al. Multi-step traffic flow prediction method based on the Conv1D+ LSTM
CN115394084B (zh) 一种基于NMF-BiLSTM的城市路网短时交通流预测方法
CN116578858A (zh) 基于图神经网络的空压机故障预测与健康度评价方法及***
CN113947238A (zh) 一种基于多站点时空关联的城市污染物浓度预测方法
CN114267170A (zh) 基于考虑人类流动性的图时空Transformer模型的交通流预测方法
Yu et al. A fuzzy-based convolutional LSTM network approach for citywide traffic flow prediction

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CB03 Change of inventor or designer information

Inventor after: Wang Yongdong

Inventor after: Wu Donghui

Inventor after: Cao Xianghong

Inventor after: Shi Xiaoyan

Inventor after: Yuan Kaixin

Inventor after: Zhang Zhengyu

Inventor after: Wu Yanmin

Inventor after: Bai Zhenpeng

Inventor before: Wang Yongdong

Inventor before: Cao Xianghong

Inventor before: Shi Xiaoyan

Inventor before: Yuan Kaixin

Inventor before: Zhang Zhengyu

Inventor before: Wu Donghui

Inventor before: Wu Yanmin

Inventor before: Bai Zhenpeng

CB03 Change of inventor or designer information