发明名称 基于灰熵分析和改进贝叶斯融合的交通流预测方法
摘要 本发明公开了基于灰熵分析和改进贝叶斯融合的交通流预测方法,首先根据历史交通流量分别建立线性最小二乘回归模型以及径向基函数(RBF)神经网络模型来进行交通流量预测;其次考虑交通流量之间的关联度,根据灰熵分析计算预测交通流量与历史交通流量关联度等级,并选取关联度等级较高的历史交通流量作为预测模型的输入数据,根据输入数据获得每个预测模型的预测值;接着结合改进贝叶斯融合的方法及最相关的历史交通流量,计算每个预测模型在预测该时刻交通流量时的权重,最终获得该时刻的预测交通流量,实现短时交通流的预测。
申请公布号 CN104599500A 申请公布日期 2015.05.06
申请号 CN201510019088.6 申请日期 2015.01.14
申请人 南京信息工程大学 发明人 孙伟;金炎;张小瑞;唐慧强;张小娜;陈刚;黄昆
分类号 G08G1/01(2006.01)I;G06K9/62(2006.01)I;G06N3/02(2006.01)I 主分类号 G08G1/01(2006.01)I
代理机构 南京汇盛专利商标事务所(普通合伙) 32238 代理人 张立荣
主权项 基于灰熵分析和改进贝叶斯融合的交通流预测方法,其特征在于,规定在t时刻前15分钟内记录通过的总的车辆数为t时刻的交通流量,每隔15分钟记录一次,则t‑1时刻的交通流量表示t时刻前30分钟到前15分钟内记录通过的总的车辆数;步骤1:根据观测得到的历史数据,建立预测模型选取上、下班高峰期、工作日以及非工作日具有代表性的7个时刻记录下其预测交通流量(观测得到)以及前5个时刻的历史交通流量,用于模拟车流量变化不大以及车流量变化较大条件下交通流量的预测,这样获得预测交通流量集合Z={z(a),a=1,2,…,7},表示7个具有代表性的时刻的预测交通流量,其次,记录下与之相对应历史交通流量集合为X={X(a),a=1,2,…,7},其中X(a)={x<sub>1</sub>(a),x<sub>2</sub>(a),x<sub>3</sub>(a),x<sub>4</sub>(a),x<sub>5</sub>(a)},表示预测流量z(a)之前5个时刻历史交通流量,1.1 建立线性最小二乘回归模型1.1.1 根据最小二乘法的原则,建立线性方程组y<img file="FDA0000656326530000013.GIF" wi="588" he="83" />其中<img file="FDA0000656326530000014.GIF" wi="39" he="65" />表示计算所得预测的交通流量,(x<sub>1</sub>,x<sub>2</sub>,…,x<sub>5</sub>)表示该预测交通流量前5个时刻的历史交通流量,(c,b<sub>1</sub>,b<sub>2</sub>,…,b<sub>5</sub>)待求参数;1.1.2 计算每个观测到的预测交通流量与线性最小二乘回归模型预测到的交通流量的误差值E(a),<img file="FDA0000656326530000011.GIF" wi="444" he="84" />其中a=1,2,…,7,1.1.3 待求参数的求解,首先计算所有误差值E(a)的平方和,即<img file="FDA0000656326530000012.GIF" wi="1252" he="157" />接着利用最小二乘原理,对上述公式待求参数(c,b<sub>1</sub>,b<sub>2</sub>,…b<sub>5</sub>)求偏导,保证误差的平方之和达到最小,<img file="FDA0000656326530000021.GIF" wi="1738" he="516" />最后根据线性方程组的求解方法计算待求参数,<img file="FDA0000656326530000022.GIF" wi="1684" he="530" />1.2 建立径向基函数(RBF)神经网络模型进行预测将预测交通流量前5个时刻的历史交通流量作为输入数据,则RBF神经网络的输入层由5个神经元组成,每组历史交通流量对应一个预测交通流量,则RBF神经网络的输出层由1个神经元组成,1.2.1 根据K‑均值聚类算法求取径向基函数的中心,首先从历史交通流量集合X中选取3个样本数据作为RBF神经网络的初始聚类中心c<sub>e</sub>(e=1,2,3),其次把输入数据X按照最邻近原则分配给聚类中心c<sub>e</sub>的聚类集合θ<sub>e</sub>(e=1,2,3),这种分配原则满足以下条件:d<sub>e</sub>=min||X(a)‑c<sub>e</sub>||,(a=1,2,3,4,5,6,7,e=1,2,3),d<sub>e</sub>表示输入数据与聚类中心的最小距离,接着计算每个聚类集合θ<sub>e</sub>中数据的平均值作为新的聚类中心,<img file="FDA0000656326530000023.GIF" wi="364" he="198" />其中c″<sub>e</sub>表示新的聚类中心,M<sub>e</sub>表示聚类集合θ<sub>e</sub>中输入数据X(a)的个数,最后根据c″<sub>e</sub>的值是否变化来判断聚类中心位置是否变化,如果聚类中心位置变化则继续按照最近邻原则分配输入数据,计算新的聚类中心直至聚类中心位置不再发生变化,得到最终的聚类中心C=(c<sub>1</sub>,c<sub>2</sub>,c<sub>3</sub>)<sup>T</sup>,1.2.2 根据平均距离法计算RBF网络的径向基函数的宽度向量 F=(f<sub>1</sub>,f<sub>2</sub>,f<sub>3</sub>)<sup>T</sup>,其中f<sub>1</sub>=min{||c<sub>1</sub>‑c<sub>2</sub>||,||c<sub>1</sub>‑c<sub>3</sub>||},表示第1类聚类中心与其最近邻聚类中心的距离,f<sub>2</sub>=min{||c<sub>2</sub>‑c<sub>1</sub>||,||c<sub>2</sub>‑c<sub>3</sub>||},表示第2类聚类中心与其最近邻聚类中心的距离,f<sub>3</sub>=min{||c<sub>3</sub>‑c<sub>1</sub>||,||c<sub>3</sub>‑c<sub>2</sub>||},表示第3类聚类中心与其最近邻聚类中心的距离,1.2.3 计算RBF神经网络隐含层的径向基向量H=(h<sub>1</sub>,h<sub>2</sub>,h<sub>3</sub>)<sup>T</sup>,<img file="FDA0000656326530000031.GIF" wi="534" he="173" />其中,e=1,2,3,||·||表示欧式范数,X(a)表示输入数据,c<sub>e</sub>表示径向基函数的中心,f<sub>e</sub>表示径向基函数的宽度,1.2.4 通过最小二乘法计算RBF网络的权值向量W,W=(H<sup>T</sup>H)<sup>‑1</sup>H<sup>T</sup>z(a),其中H表示RBF神经网络隐含层的径向基向量,z(a)表示与输入数据相对应的输出数据(即与历史交通流量X(a)相对应的预测交通流量),步骤2:计算预测交通流量与历史交通流量的灰关联度规定t时刻的交通流量y<sub>t</sub>为预测交通流量,其前10个时刻的历史交通流量集合为{y<sub>t‑1</sub>,y<sub>t‑2</sub>,…,y<sub>t‑10</sub>},根据灰熵分析理论,构建参考序列Y<sub>t</sub>和比较序列{Y<sub>t‑1</sub>,…,Y<sub>t‑i</sub>,…,Y<sub>t‑10</sub>},参考序列为预测交通流量,Y<sub>t</sub>=[y<sub>t</sub>(1),y<sub>t</sub>(2),y<sub>t</sub>(3),y<sub>t</sub>(4),y<sub>t</sub>(5),y<sub>t</sub>(6),y<sub>t</sub>(7)],定义为t时刻之前7个时刻的交通流量,比较序列为t时刻前10个历史交通流量,{Y<sub>t‑1</sub>,…,Y<sub>t‑i</sub>,…,Y<sub>t‑10</sub>},i=1,2,3,4,5,6,7,8,9,10,其中,Y<sub>t‑1</sub>=[y<sub>t‑1</sub>(1),y<sub>t‑1</sub>(2),…,y<sub>t‑1</sub>(7)],表示t‑1时刻之前7个时刻的交通流量,Y<sub>t‑i</sub>=[y<sub>t‑i</sub>(1),y<sub>t‑i</sub>(2),…,y<sub>t‑i</sub>(7)],表示t‑i时刻之前7个时刻的交通流量,Y<sub>t‑10</sub>=[y<sub>t‑10</sub>(1),y<sub>t‑10</sub>(2),…,y<sub>t‑10</sub>(7)],表示t‑10时刻之前7个时刻的交通流量,2.1 计算预测交通流量集合Y<sub>t</sub>与相关历史交通流量集合Y<sub>t‑i</sub>的灰关联系数γ(y<sub>t</sub>(j),y<sub>t‑i</sub>(j)),<img file="FDA0000656326530000041.GIF" wi="1504" he="204" />其中分辨系数ζ=0.5,i=1,2,3,4,5,6,7,8,9,10,j=1,2,3,4,5,6,7;2.2 对灰关联系数进行映射处理,将灰关联系数γ(y<sub>t</sub>(j),y<sub>t‑i</sub>(j))转换为灰关联密度p(i,j),<img file="FDA0000656326530000042.GIF" wi="649" he="230" />其中i=1,2,3,4,5,6,7,8,9,10,j=1,2,3,4,5,6,7;2.3 根据灰熵的概念灰关联密度,计算由p(i,j)为属性信息的灰关联熵E(t‑i),<img file="FDA0000656326530000043.GIF" wi="769" he="243" />其中i=1,2,3,4,5,6,7,8,9,10,j=1,2,3,4,5,6,7;2.4 计算灰关联度等级<img file="FDA0000656326530000044.GIF" wi="984" he="155" />其中i=1,2,3,4,5,6,7,8,9,10,j=1,2,3,4,5,6,7,将灰关联度等级B(t‑i)降序排列,选择预测交通流量y<sub>t</sub>灰关联度等级最大的5个时刻的历史交通流量<img file="FDA0000656326530000045.GIF" wi="616" he="102" />其中{w<sub>1</sub>,w<sub>2</sub>,…,w<sub>5</sub>}∈i,i=1,2,3,4,5,6,7,8,9,10,步骤3:分别计算线性最小二乘回归模型以及径向基函数(RBF)神经网络模型的预测交通流量3.1根据建立的线性最小二乘模型以及5组灰关联度等级最大的历史交通流量<img file="FDA0000656326530000046.GIF" wi="678" he="92" />计算预测交通流量y<sub>t</sub>,则预测交通流量y<sub>t</sub>可表示为:<img file="FDA0000656326530000047.GIF" wi="1012" he="90" />其中,<img file="FDA0000656326530000048.GIF" wi="58" he="84" />表示线性最小二乘模型下t时刻的预测交通流量,3.2根据建立的RBF神经网络模型以及5组灰关联度等级最大的历史交通流量<img file="FDA0000656326530000049.GIF" wi="674" he="79" />计算预测交通流量y<sub>t</sub>,则在RBF神经网络 模型下,t时刻预测交通流量可通过计算得到:<img file="FDA0000656326530000051.GIF" wi="225" he="82" />其中,H=(h<sub>1</sub>,h<sub>2</sub>,h<sub>3</sub>)<sup>T</sup>,<img file="FDA0000656326530000052.GIF" wi="494" he="162" />W为RBF神经网络的权值向量,<img file="FDA00006563265300000517.GIF" wi="54" he="74" />表示RBF神经网络模型下t时刻的预测交通流量,3.3 根据建立的线性最小二乘回归模型以及t‑w<sub>m</sub>(m=1,2,3,4,5)时刻前5组历史交通流量<img file="FDA0000656326530000053.GIF" wi="539" he="80" />计算线性最小二乘回归模型下t‑w<sub>m</sub>时刻预测交通流量<img file="FDA0000656326530000054.GIF" wi="132" he="86" /><img file="FDA0000656326530000055.GIF" wi="1235" he="86" />其中,<img file="FDA0000656326530000056.GIF" wi="103" he="89" />表示线性最小二乘回归模型下t‑w<sub>m</sub>时刻的预测交通流量,计算得到与预测交通流量y<sub>t</sub>灰关联度等级最大的5个时刻的交通流量<img file="FDA0000656326530000057.GIF" wi="588" he="101" />在线性最小二乘回归模型下的预测值<img file="FDA0000656326530000058.GIF" wi="617" he="101" />3.4 根据建立的RBF神经网络模型以及t‑w<sub>m</sub>(m=1,2,3,4,5)时刻前5组历史交通流量<img file="FDA0000656326530000059.GIF" wi="531" he="84" />计算RBF神经网络模型下t‑w<sub>m</sub>时刻预测交通流量<img file="FDA00006563265300000510.GIF" wi="183" he="88" /><img file="FDA00006563265300000511.GIF" wi="317" he="91" />其中,<img file="FDA00006563265300000512.GIF" wi="401" he="94" /><img file="FDA00006563265300000513.GIF" wi="947" he="181" /><img file="FDA00006563265300000519.GIF" wi="96" he="179" />表示RBF神经网络模型下t‑w<sub>m</sub>时刻的预测交通流量,计算得到与预测交通流量y<sub>t</sub>灰关联度等级最大的5个时刻的交通流量<img file="FDA00006563265300000514.GIF" wi="587" he="103" />在RBF神经网络模型下的预测值<img file="FDA00006563265300000515.GIF" wi="616" he="101" />步骤4:改进贝叶斯融合预测根据步骤2中灰关联度等级的计算,得到与预测交通流量灰关联度等级最大的5组历史交通流量<img file="FDA00006563265300000516.GIF" wi="613" he="105" />将这5组历史交通流量作为已知条件,根据贝叶斯理论计算线性最小二乘回归模型在t时刻预测时的权重<img file="FDA00006563265300000518.GIF" wi="76" he="79" /><img file="FDA0000656326530000061.GIF" wi="1134" he="342" />其中,<img file="FDA0000656326530000062.GIF" wi="402" he="85" />服从均值为0,标准差为σ<sub>n</sub>的高斯白噪声分布,<img file="FDA0000656326530000063.GIF" wi="112" he="70" />表示t‑w<sub>m</sub>时刻的实际交通流量,<img file="FDA0000656326530000064.GIF" wi="111" he="89" />表示t‑w<sub>m</sub>时刻的在线性最小二乘回归模型下的预测交通流量,其次,根据步骤2中灰关联度等级的计算,得到与预测交通流量灰关联度等级最大的5组历史交通流量<img file="FDA0000656326530000065.GIF" wi="617" he="99" />将这5组历史交通流量作为已知条件,结合贝叶斯理论,计算RBF神经网络模型在t时刻预测时的权重<img file="FDA0000656326530000066.GIF" wi="89" he="82" /><img file="FDA0000656326530000067.GIF" wi="1142" he="338" />其中,<img file="FDA0000656326530000068.GIF" wi="406" he="82" />服从均值为0,标准差为σ<sub>n</sub>的高斯白噪声分布,<img file="FDA0000656326530000069.GIF" wi="109" he="63" />表示t‑w<sub>m</sub>时刻的实际交通流量,<img file="FDA00006563265300000610.GIF" wi="114" he="88" />表示t‑w<sub>m</sub>时刻的在RBF神经网络模型下的预测交通流量,最后计算出t时刻的预测交通流量<img file="FDA00006563265300000611.GIF" wi="410" he="95" />其中<img file="FDA00006563265300000612.GIF" wi="57" he="75" />表示线性最小二乘回归模型在t时刻预测时的权重,<img file="FDA00006563265300000613.GIF" wi="63" he="75" />表示RBF神经网络模型在t时刻预测时的权重,<img file="FDA00006563265300000614.GIF" wi="52" he="85" />表示线性最小二乘模型下t时刻的预测交通流量,<img file="FDA00006563265300000615.GIF" wi="54" he="80" />表示RBF神经网络模型下t时刻的预测交通流量。
地址 210044 江苏省南京市浦口区宁六路219号