基于BP模糊神經网络的交通信号灯控制器设计.doc

基于BP模糊神經网络的交通信号灯控制器设计.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于BP模糊神經网络的交通信号灯控制器设计

基于BP模糊神经网络的交通信号灯控制器设计 一 针对当前定时交通信号灯控制的落后现状,提出一种基于模糊神经网络的交通信号灯控制系统。通过模糊化处理,根据改进后BP算法进行离线训练,该系统能随时根据车辆情况智能控制信号灯的时间,通过检测当前相位的排队长度和下一位的排队长度得出当前相位以及下一相位的车流密度,进而判断是否进行相位变相。以每个周期内交叉口的平均延误作为控制指标,来判断该控制器的控制性能。实验表明该控制器与单纯用模糊控制比较,控制精度高、响应速度快、智能化程度高和鲁棒性好。 此项设计所做工作已经取得了一定的成果,但是明显还存在不足,主要有: (1)对交叉口信号控制问题中的最小绿时和最大绿时的确定没有一个可信的算法。 (2)在仿真实验中对交叉口情况设置有简化,如没有考虑车辆间、机动车与非机动车之间的相互影响;没有考虑有转车辆的影响等。因此该设计方法实际控制效果还有待验证。 (3)此设计方法只是与经典定时控制进行了比较,与其它智能控制方式相比效果有待验证。 现在只讨论单交叉路口信号控制问题,其交通模型如下图1所示。 图1 单路口交通模型 交叉路口的车流量来自东、西、南、北四个方向,信号控制采用四相位控制,即东西直行、东西左转、南北直行、南北左转,所有右转车流不予考虑,在任何时刻,只有一个相位处于通行状态。在左转和直行车道上设置2套地感线圈用来检测车流信息,上游线圈用来检测进入交叉口的车辆数,下游线圈用来检测交叉口放行的车流辆,检车得到的数据位仿真提供必要的数据。 二 BP算法 BP算法是基于梯度最速下降和误差反传的有监督学习算法。是唯一使用于前向网络的学习算法。 (1)BP算法的过程 BP算法的主要思想是把学习过程分为两个阶段: 第一阶段:正向传播过程:输入信息从输入层经隐层逐层处理并计算个单元的实际输出值。 第二阶段:反向传播过程:若在输出层不能得到期望的输出,则逐层计算实际输出与要求输出的差值(即误差),以便据此差值整权值,其过程如图2所示。 图2 BP算法示意图 设每层共L层,每层单元只接受前一层的输出信息,并输出给下一层个单元。假定网络只有一个输出y,设定了N个样本(),k=1,2,...,N,各单元的输出特性为Sigmoid型,任一点i的输出为,对某一输入为,网络的输出,结点i的输出为,我们研究第l层的第j个单元,当输入第k个样本时,结点j的输入为 表示l-1层输入第k个样本时,第j个单元结点的输出。 (2)BP算法的步骤 第一步:选定权系数初值。 第二步:重复训练过程直到收敛。 I 对k=1到N 计算每层各单元之输出(正向过程)和,对各层各单元计算 II 修正权值w 为步长。上述这一算法被称为标准的BP算法。其算法框图如图3所示。 图3 BP算法流程 三 控制算法 本文给出如下可变相序信号控制算法: 第一步:初始化,赋予每一相位任意车队长。 第二步:赋予最长车队相位最小绿灯时间15秒。 第三步:绿灯结束时检测该相位车队长l;检测本周期内未获过通行权的红灯相位中最最长车队;若有多个红灯相位车队长度相等则取等待时间最长的车队为。若或l很小(mv,mv值在后文给出)且很大(e,e在后文给出);或累计绿灯时间达到最大(60秒),则结束绿灯,将通行权交给下一队长最长的相位,到第二步,否则第四步。 第四步:根据及值得大小确定绿灯延长时间,这需要根据交警经验建立模糊控制规则,由模糊控制器实现。若达到最大绿灯时间,则结束绿灯,到第二步,否则,绿灯延时结束到第三步。 根据以上控制算法,仿真程序流程如图4所示。 图4 仿真程序流程

文档评论(0)

fglgf11gf21gI + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档