[关闭]
@crazylin 2018-05-13T16:41:41.000000Z 字数 6776 阅读 1475

基于短时交通流预测关键技术研究

数学建模


短时交通流预测概述
1. 1 单点短时交通流预测理论
交通流量是指路网中某一地点或某一断面在单位时间内通过的车辆数交通流预测
指的是在时刻实时预测出下一个决策时刻乃至以后的若干时刻通过某一路段
监测点的交通流量一般认为预测时间跨度可以为区间到的预测称之
为短时交通流预测即利用已知的路段以及与其相邻的上下游路段在过去个时间段
的交通流参数求出路段在未来的个时间段内的交通流
估计值
2. 2 短时交通流预测结果评价指标
为了对短时交通流预测方法的结果进行评价就需要引入一些性能指标来作为预测模
型的衡量标准这里将引入四个主要评价指标:
1.均方误差


2.均等系数()

与

4.平均有绝对百分比误差

在以上四个指标中表示的误差的大小同时也反映了误差的离散分布程度其
值越小说明误差的离散程度越小预测的效果越好反映的是预测值与实际值的
之间的误差的绝对值反映的是预测值相对于实际值的偏离程度的大小表
明预测效果的理想程度如果大于则可以认为是满意的预测
3. 3 路口相关性
城市道路交通网是一个复杂的系统路网是由路段和节点组成它是一个由路段连接
就而成的有机整体各个道路路口的所在位置和周边环境影响着其交通状况且彼此之
间相互关联和作用着根据整个路口之间的关联程度以及各种效益目标对多个路口进
行子区划分两道路拥有相同的车道数和道路等级则他们的通行能力差不多两道路
距离很近,则他们的交通流的车流组成成分基本一致,如此我们可以根据道路参数和
流量数据等,计算交叉路口之间的相关系数,根据研究路口的相关性可以分为时间和空间相关性例如上下班时间一致出行方式一致公交或者地铁
主成分分析
数据的规格化处理
假设路口交通流量数据采集样本长度为路网中的路口数为,则所有的原始数据
为

为克服原始数据单位不统一等问题需要对原始数据进行必要的规格化处理使规格
化的数据样本成为标准的正态分布必须对数据做如下处理


其中是样本均值
是样本方差
样本相关系数矩阵的建立

其中是第个路口和第个路口的相关系数
主成分的计算
通过矩阵运算求出系数矩阵R的所有特征值所对应的正交特征向量



基于神经网络的短时交通流预测
1. BP神经网络是目前应用最为广泛的神经网络之一.该算法的思想是沿着神经网络的实际输出和期望输出之间的误差的负梯度方向,从后向前逐层地迭代修正网络的权值和阈值.基本BP神经网络模型为一个三层前馈网络,包括输入层,隐含层,输出层,各层的神经元彼此互相连接,且对应一个权值.
本文将相关路口历史交通流量数据作为神经网络的输入,对目标路口交通流量进行短时预测.对于隐含层的节点数目将由以下公式给出.

其中h为隐含层节点数目,m为输入层节点数目,a为调节因子,其数目在1到10之间波动.
假设输入层有M个神经元,对应的输入;隐含层含有L个神经元,输出层含有J个神经元,激励函数为,另外期望输出将被用于矫正神经网络的实际输出.为输入层的第m个神经元到隐含层第l个神经元之间的连接权值,而表示隐含层第l个神经元和输出层第J个神经元之间的连接权值;可用和分别表示隐含层第l个神经元和输出层第J个神经元的阈值;表示隐含层第l个神经元的输出,它将被传递到输出层神经元作为其输入的一部分,而表示输出层第J个神经元的实际输出.另外为学习步长,用来调节神经网络搜索最优权值的速度和振荡程度.
隐含层中第l个神经元的输出为

输出层中第j个神经元的输出为:

此时,对应第I个样本对的神经网络误差函数为

令

隐含层第l个神经元到输出神经元第J个神经元之间的连接权值增量为:

同理可得:

而从输入层第m个神经元到隐含层第l个神经元之间的连接权值增量由一下公式给出:

同理可得:

此时,结点之间的权值和结点的阈值跟新公式为
和

和

2.BP神经网络的改进
标准BP神经网络容易陷入局部极小点,学习收敛速度慢.因此为了弥补标准BP神经网络算法的不足,本节将重点介绍L-M算法.
设表示第次迭代的权值和阈值所构成的向量,为新的权值和阈值所构成的向量.因此可得:

设误差指标函数为:

其中,为期望输出和实际输出的误差N为目标向量的维数.
令,则


§

表示梯度,表示误差指标函数的Hessian的矩阵;
J(W)矩阵为:

对于牛顿法,有:

当时
在实际过程中,u是一个试探性参数,如果某一步中,E没能减小,则将u乘以10以后在重复该步,最终使E下降.如果某一步E变得更小,则将u缩小10倍,继续运行,直到E符合要求. 利用BP神经网络进行交通流短时预测可以分为三个步骤:第一步,对数据进行预处理,归一化和处理冗余数据以获得样本数据.第二步为神经网络的训练;第三步,进行短时交通流预测. 基于小波神经网络的短时交通流预测 小波神经网络(WNN)的基本思想:利用小波元来取代神经元,即用非线性小波基函数来代替一般神经元的激励函数.WNN以BP神经网络的拓扑结构作为基础,将小波函数作为隐含层的传递函数,运用误差函数极小化原理,不断地对小波基的波形和尺度进行变化,从而调整整个网络的权值和阈值. 设为WNN的输入参数,为WNN的预测输出;为WNN的权值.因此隐含层和输出层可由下面公式得. 隐含层的输出:
输出层的输出:
其中表示小波基函数;表示小波基函数的伸缩因子,表示小波基函数的平移因子,表示隐含层到输出层的连接权值. 选取的小波基函数为:
WNN参数修正过程如下: (1)计算网络预测误差
(2)根据误差e修正WNN参数和网络权值.
基于WNN的交通流预测过程. 准备训练样本并将起归一化 初始化参数设置网络学习速率 将样本分为测试样本和训练样本测试样本用于测试网络的预测精度 预测输出 修改网络参数 达到最大训练步数或者预测误差小于设定值则停止训练否则转到步骤 以训练好的进行短时交通流预测 基于以上模型预测新增车辆的通行时间 设Q为经过训练好的神经网络所给出的预测交通流量为交通密度为平均行程速度 可得:
又设为信号灯整个周期的时间.为该周期通过的汽车总量. 可得:
设为相关路口的长度,又因为
设为该路口的总车辆 则:

所以新增的时间为

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注