基于DE与ELM交通流预测.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于DE与ELM交通流预测

基于DE与ELM交通流预测   【摘 要】交通流预测在智能交通系统中具有重要地位,本文提出了利用极限学习机对交通流进行预测。为了整体提高算法的泛化性能,寻求全局最优解,在极限学习机的训练阶段,利用差分进化算法对其权值进行优化。实验采用西安某地区的交通流数据作为实验数据来评估所提算法的性能。结果表明,所提出的DE-ELM算法在交通流预测中具有较高的精确度,验证了其有效性。   【关键词】交通流;预测;极限学习机;差分进化   0 引言   交通流预测是交通控制、交通管理与调度的一个必不可少的组成部分和关键步骤。交通管理部门和司机需要较为精确的交通流预测信息。并且,可靠的预测方法可以帮助避免出现一些如交通堵塞的调度问题。此外,准确的预测对交通运行管理具有重大影响,如果预测不准确,产生误差,将会导致交通拥堵、耗费大量的时间和汽车燃料。因此,交通流预测已经成为一个热门话题。   在过去几十年中,很多方法被提出来用于交通流的预测,文献[1]指出,交通流的预测方法可根据数据类型、预测范围以及潜在的最终用途进行分类。神经网络已被成功应用于很多工程领域,在交通流预测中也得到了较好的预测效果。然而,神经网络存在显著的缺点,由于没有正确、明确选择各参数的方法,通常根据个人主见反复实验选择模型的训练参数,易出现过拟合问题,容易陷入局部最优等。为克服神经网络的不足,文献[2]利用支持向量机进行交通流的预测。然而,实验结果表明,支持向量机的核函数选择与相应三个参数(C,γ和ε)的设置对算法的预测性能产生重要影响,其仍然需要依赖经验进行设置,参数寻优过程的时间复杂度高,不适合大规模样本的学习与预测。因此,本文采用极限学习机(Extreme Learning Machine,ELM)作为交通流的预测算法,利用差分进化算法(Differential Evolution,DE)[3],对ELM的权值进行优化,寻求全局最优解,整体提高算法的泛化性能,检验所提算法预测性能。   1 ELM算法   已知训练样本x■,t■,x■∈R■,t■∈R■,i=1,…,N含有L个节点,激励函数为f(x)的单隐层前馈神经网络可表示如下:   ■β■fw■·x■+b■=o■,j=1,…,N(1)   β■为连接第i个隐层节点与输出神经元的输出权值,w■为连接输入神经元与第i个隐层节点的输入权值,b■为第i个隐层节点的偏置,o■为第j个输入样本的输出值。具有L个隐层节点的标准单隐层前馈神经网络可以零误差逼近于N个训练样本,■o■-t■=0,存在β■,w■,b■使得:   ■β■fw■·x■+b■=t■,j=1,…,N(2)   将公式(2)转化为下列矩阵形式:   Hβ=T(3)   证明可知,当激励函数g(x)无限可微时,并不需要调整所有的网络参数。因此,在算法开始时,随机设置连接权值w和隐层节点偏置b的值,并且在训练的过程中值保持不变。通过求解以下线性方程组的最小二乘解,得到输出的连接权值:   min■Hβ-T(4)   解■=H■T。H■为隐层输出矩阵H的Moore-Penrose广义逆,整个ELM算法的训练步骤表示如下:   Step 1: 随机设置输入权值w■以及偏置b■,i=1,…,■   Step 2: 计算隐层输出矩阵H   Step 3: 计算输出权值■: ■H■T   2 演化极限学习机   传统极限学习机的输入权值和隐层偏置在训练时随机指定,输出权值根据输入权值与隐层偏置计算而来。然而,使用这种方法可会产生非优化的输入权值与偏置值。为克服该问题,ELM可能需要更多的隐层节点,导致ELM对于未知测试集合响应速度慢。为此,引入演化极限学习机(Evolution Extreme Machine Learning,E-ELM)。该算法的步骤如下:   Step1:初始化DE的种群,种群中的每一个个体由ELM的输入权值及偏置组成   θ=w■,w■,…,w■,w■,w■,…,w■,…,w■,w■,…,w■,…,b■,b■,…,b■(5)   Step2:种群中的每个个体,计算相应ELM中的广义逆,广义逆的结果在验证集上计算均方根误差,并以该误差作为每个个体的适应度,其计算公式如下。   E=■(6)   Step3:每个个体的适应度计算完毕后,应用标准DE算法的变异,交叉和选择操作。在整个验证集上寻找最优解。   3 实验与分析   为了评估本文所提出的DE-ELM方法应用于交通流预测的性能,本文采用西安市的一部分公路交通流数据作为实验数据,该数据是通过在早上时段(7点-10点),每5分钟进行一次记录所得。原始的数据集为时间序列数据,首先,应将单一的标量时间序列数据s(t)扩展为向量时间序列数据X(t)=x■(t

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档