兵工-动化 曩接技市 Measurement and Control Technique O.I.Automation 2006,Vo1.25,No.6 2006年第25卷第6期 文章编号:1006—1576(2006)06—0066—03 离散交通信号控制模型及其优化算法 付绍昌,黄辉先 (湘潭大学信息工程学院,湖南湘潭4lll05) 摘要:离散交通信号控制模型在自适应粒子群算法中引入变异算子,以更新粒子群算法的个体极值点和全局极 值点。在此模型基础上,应用四种自适应变异粒子群算法优化城市交通信号控制配时方案,同时比较分析各变异算 子的优劣。然后选出最优的自适应变异粒子群算法对不同的交通流进行连续优化控制。仿真表明该混合算法可解决 易陷入局部收敛的缺陷并能够有效实现交通信号优化控制。 关键词:粒子群优化算法;实数编码遗传算法;变异;交通信号控制 中图分类号:TP202.7 文献标识码:A Control Model of Discrete Traffic Signal and Its Optimal Algorithm FU Shao-chang,HUANG Hui-xian (College of Information Engineering,Xiangtan University,Xiangtan 4 1 1 1 05,China) Abstract:The mutation operator was introduced by control model of discrete traffic signal to update the best point of the individual and the best point of the global in adaptive-Mutation particle swarm optimization algorithm(AMPSOA). Based on model,the four adaptive-mutation particle swarm optimization algorithms can be applied to optimize the timing plan of the traffic signal control;at the same time,the quality of every mutation operator is compared and analyzed.Then he opttimum adaptive・mutation particle sWalTI1 optimization algorithms arc chosen to carry out the optimum control on 蕃different traffic stream.Simulation results show the hybrid method solves the defect of the local convergence and demonstrate the effectiveness of the AMPSOA,which can achieve the optimal control of in the traffic signa1. Keywords:Swarm optimization algorithm;Real・code genetic algorithm;Mutation;Traffic signal control 0 引言 交通系统是一个具有随机性、非线性、离散性 和不确定性的复杂系统…,很难对其建立精确的数 学模型。故采用自适应变异粒子群优化算法以提高 交叉路口的通行能力,减少车辆延误,达到交通信 号优化控制的目的。 流车辆通行情况得到与实际相近的离散交通控制模 型。以车流支路L13为例,把交通路口每周预测的 车辆到达率离散成M个间隔为 (1~5秒)序列, 并折算成标准车辆单位(PCU),车辆到达率在各时 间间隔内服从均匀分布。离散车辆到达率如下: PI3 【p(T),…,pox),…,p(MT)】(i=1,2,…,M) (1) l 离散交通信号控制模型 1.1离散交通控制模型 其设计思想:红灯期间,到达路口的车辆排队 等候:车辆在绿灯开启或绿灯结束的间隔有一定损 失LSl3和LEl3,由路口情况决定(小于或等于时间 间隔内车辆通行能力),其它绿灯间隔车辆按饱和 流量Sl3通过。当绿灯结束间隔转为黄灯时,禁止 车辆通行。下面仅考虑绿灯开启时间至绿灯结束时 的时间间隔。离散交通模型流程如下: (1)周期开始时(即i=0),PV13=P13(即把上 个周期结束时支路的排队长度P13赋给车辆排队长 度变量PVl3),同时初始化各参数。 (2)绿灯时?是转①。否则转(3)。 ①绿灯开启时间间隔?不是转②。是则计算 此时延误时间、停车次数、通行车辆数。若上一时 间间隔车辆排队长度加上本时间间隔到达车辆数与 绿时开启时间间隔通行能力之差大于零。则表明此 时间间隔有滞留车辆,累计通行车辆NP13计算: 图1 单交叉路口示意图 以十字交叉路口为例分析单交叉路口离散交通 控制模型,如图1[21。交叉路口有4个方向,每个 方向均有3个车流支路(左,直,右)。如方向1 有流向方向3的直行支流Ll3,流向方向2的左转 支流Ll2,流向方向4的右转支流L 各方向车流 支路是构成交叉路口基本单元。检测器对车流量进 行实时检测,用于实际性能指标计算。经分析各支 收稿日期:2006—02-22:修回日期:2006-03—02 作者简介:付绍昌(1972一),男,湖南人,1993年毕业于中南大学,现湘潭大学在读硕士,从事计算机控制与应用、智能交通控制研究。 ・66・ 维普资讯 http://www.cqvip.com
^工矗动化 舅接技市 Measurement and Control Technique O.I.Automation 2006,Vo1.25,No.6 2006年第25卷第6期 NPI 3=NPI 3+T×S1 3一LS,3 (2)否则NPl3计算如下: NP13=NP1 3+PvI 3 p(i'0 (3) 若上一时间间隔剩余排队长度大于绿灯开启 时间间隔通行能力,则累计延误时间Dtl3和累计停 车次数N1 3计算如下: Dt1 3;Dt1 3+T (PvI3一T×Sl 3+LSI 3)+0.5 T p(i'0 NI 3=N1 3 p(i'0 (4) 否则Dtl3和Nl3计算如下: Dt1 3=Dt1 3+0.5 T max(PVl 3 p(i'0一T×S1 3+LSI 3,0) N1 3=N1 3+max(PVl3 p(iT)一t×Sl 3+LSI 3,0) (5) 然后计算车辆的排队长度Pvl3: P 13=max(Pv1 3 p(i'0一T×Sl 3+LSI 3,0) (6) ②绿灯结束时间间隔?不是转③。是则计算 此时延误时间、停车次数、通行车辆数。若上一时 间间隔车辆排队长度加本时间间隔到达的车辆数与 绿灯结束时间间隔通行能力之差大于零。则表明此 时间间隔有滞留车辆,累计通行车辆NP13计算: NPI 3一NPI3+T×Sl 3一LE1 3 (7) 否则NPl3计算如下: NPI 3 NPI 3+PvI3 p(i'0 (8) 由于通过的车辆数必须为整数,这里采用四舍 五入的方法对通行的车辆数取整。 NP1 3一Round(NP) AN NPI 3一NP (9) 如果上一时间间隔剩余的排队长度大于绿灯 结束时间间隔通行能力,则累计延误时间Dtl3和累 计停车次数Nl3计算如下: Dt1 3 Dt1 3+'17 (Pv1 3一T S1 3+LE1 3一△N)+0.5 T p(i'0 NI3 NI 3+max(p0x)一△N,0) (1O) 否则Dtl3和Nl3计算如下: Dh 3‘Dh 3+0.5 T max(Pvl 3+p(i'Q一△N—T×S1 3+LE1 3,0) NI 3 Nl 3+max(PVl 3+p(ix)一△N—T×SI 3+LEI 3,0) (1 1) 然后计算车辆的排队长度Pv PvI 3 max(Pv1 3 p(iT)一△N—T×Sl 3+LE1 3,0) (12) ③绿灯中间的时间间隔?不是转(3)。是则计 算此时延误时间、停车次数、通行车辆数。若上一 时间间隔车辆排队长度加上本时间间隔到达的车辆 数与通行能力之差大于零。则表明此时间间隔有滞 留车辆,累计通行车辆NPl3计算如下: NP1 3 NP1 3 T×S1 3 ‘ (13) 否则NPl3计算如下: NP1 3 NP1 3+PVl 3 p(iT) (14) 若上一时间间隔剩余排队长度大于通行能力, 则累计延误时间Dtl3和累计停车次数Nl3计算如下: Dt1 3 Dh 3 T (PVl3一T×Sl 3)+0.5 T pox) N1 3=N1 3 p(iT) (15) 否则Dtl3和Nl3计算如下: Dt1 3=Dt1 3+0.5 T max(Pv1 3 p(iT)一T×S1 3,0) N1 3=N1 3 max(Pv1 3 p(ix)一T×S1 3,0) (16) 然后计算车辆的排队长度Pvl3: Pv1 3=max(Pv1 3 p(ix)一T×Sl 3,0) (17) (3)红灯时间间隔内的延误时间Dtl3、停车次 数Nl3和车辆的排队长度Pvl3计算如下: Dt1 3=Dt1 3+T×PVl 3+0.5 T pOT) NI 3=NI 3 p(iT) (18) Pvl3=PvI3 p(i'0 (19) (4)周期结束(i=M)?不是转(2)。是则输出 支路Ll3总延误时间Dvl3、停车次数Nl3、通行车辆 数NPl3及车辆排队长度Pvl3。再进入下一个周期。 综合各支路的交通性能指标即可得到交叉路口 本周期的各项性能指标。 周期内总延误时间:Dv=, ̄Dvj (20) J 周期内总平均延误时间: =Dv/Tv (21) 周期内总的通行车辆数:Nv= ̄,Nvj (22) J 周期内总的车辆通行率:一Nv:Nv/Tv (23) 周期内总的停车次数:Nn=ENj (24) J 车辆剩余排队长度:Pv=∑avj (25) j 其中J为路口的支路编号,Tv为周期内到达的 总车辆数。此离散交通控制模型与交通路口的车辆 通行情况接近,反映路口通行车辆的离散性、不连 续性的特点。此模型也适应于多车道的交通路口。 1.2交通信号控制模式 交叉路口采用四相位控制。最大周期时间C 和最小周期时间C i 为时间间隔t的整数倍,且N =Cmax/t。每个相位的最小绿时为g |n。在优化中可 把交叉口的配时方案作为一个五维的解向量A: A (0,a1,a2,a3,a4) (26) 其中,a1,a2,a3,a4分别是相位一到相位四的绿 灯结束时间,且为t的整数倍。其大小可确定各相 位顺序(相序),各相位绿灯开启时间由前一相位结 束时间确定,各相位绿时大于等于g i (跳相序控 制除外),如下式: max(al,a2,a3,a4)<N (27) 该模式可优化路I=1的周期长度、绿信比及相 序,甚至跳相序控制。由于配时方案是离散的,在 优化过程中需采用规范函数来规范各粒子。 ・67・ 维普资讯 http://www.cqvip.com
兵工_动化 ■接技了Il Measurement and Control Technique 0.I.Automation 2006年第25卷第6期 2006,Vo1.25,No.6 2 自适应变异粒子群优化算法 2.I变异算子(Mutation Operator) 在实数编码遗传算法中,变异算子能恢复群体 中多样性损失,也可成为搜索算子。故设计很多变 异算子。如均匀变异(Uniform Mutation)、非一致 性变异(非均匀变异)(Non—Uniform Mutation)、自 适应性变异(一致性变异算子)(Adaptive Mutation)和正态变异(Normal Mutation)等 —J。 2.2自适应粒子群优化算法 粒子群算法是基于迭代的优化工具。先在N维 解空间中随机初始化n个粒子,其中xi=(xil’ Xi2 9"'",XiN)是第i个粒子的位置,相应粒子速度为Vi =(Vii,vi2,…,ViN)。每次迭代中,每个粒子通过跟踪 两个“极值点”来更新:①粒子找到的个体极值 点Pi=(P Pi2,…,PiN);②粒子群最优解的位置 (全局极值点)Pg=(Pgl,Pg2,…,PgN) 。该算法依 迭代次数改变参数W:当迭代次数小,粒子在大范 围内搜索。随迭代次数增大,粒子在小范围内搜 索,以增加算法稳定性和收敛性L5J,公式如下: id(t+1)=w(t) Vid(t)+Cl rl (Pid—Xid(t))+C2 r2×(pgd—Xid(t)) (28) Xid(t+1)。Xid(t)+Vid(t+1) (29) w(t)=w(0)exp(一k(t/T)) (3O) 其中:i=l,2,…,N;Cl和c2是学习因子;rl和 r2是介于(0,1)之间的随机数,w称为惯性因子,k 为控制参数,t为当前迭代次数,T为最大迭代次 数;vid∈[一Vmax,vm 】,vm 为粒子的最大速度。 2.3变异算子与自适应粒子群优化算法的结合 自适应变异粒子群优化算法步骤如下: ①初始化参数;②随机初始化粒子群P(0), 计算出各粒子的适应值,把当前粒子作为各粒子的 个体极值点,把粒子群P(0)适应值最大的粒子作为 全局极值点;③采用概率为Pm的变异算子对每个 粒子的个体极值点进行变异操作,根据变异后的优 劣来判断是否更新粒子群的个体极值点和全局极值 点;④采用自适应粒子群公式更新粒子群P(t),计 算粒子群个体的适应值,更新粒子群的个体极值点 和全局极值点;⑤当满足目标或达到最大搜索次 数则结束,否则迭代次数t=t+l,并转入⑨。 从⑨中可知,变异算子以一定概率更新个体极 值点和全局极值点,增加算法稳定性和收敛性。 3 仿真实验 ・68‘ 3.I仿真及分析 仿真中设各方向饱和流量为0.5辆/秒,左转饱 和流量为0.425辆/秒,时间间隔T=3秒,各支路 初始时均无车辆。绿灯结束间隔为黄灯时间,禁止 车辆通行。在优化中假设路I21各方向(左、直、右) 分流比为0.2、0.6和0.2。交通信号控制方式为: 固定方案控制方式(即各相位绿灯时间依各支路交 通流量和饱和流量来分配,相序按相位l到相位4 顺序控制)、定相序优化绿信比控制方式(即相位l 到相位4的顺序控制,优化各相位绿信比)、优化相 序和绿信比控制方式(即优化相位1到相位4顺序 和绿信比)。每个周期的车辆延误时间最小作为优 化目标。参数设置:WE l,Cl=C2=2,k=l,W更 新代数为lO,粒子数为3O,搜索代数T=100,变 异概率P =O.5。该算法优化结果最好,如表l。 表1 算法比较统计表 jj量藏 雳 赛 舞_¨ 1 蠢 搏誉 馋 妁黛津~_ _ l_Doi 摹 卒 嗨激 自适应正态变异粒子群算法 100次 100次 自适应均匀变异粒子群算法 91次 90次 自适应非均匀变异粒子群算法 83次 82次 以全局极值点为依据的自适应 lO次 一致性变异粒子群算法 12次 以估计值为依据的自适应 82次 79次 一致性变异粒子群算法 自适应粒子群算法 7次 8次 24 兮 2O 露 善 l6 辜 基 l2 督 8 周期数 图2 车辆平均延误时间图(交通流一般) 冀喜 妻喜 周期数 图3车辆平均延误时间图(交通流大) 冀喜 差善 图4车辆平均延误时间图(交通流较大) 霎喜 蹇喜 图5车辆平均延误时间图(三种交通流连续) 维普资讯 http://www.cqvip.com
矢工蠢釉化 囊接技m Measurement and Control Technique O.I.Automation 2006,Vo1.25,No.6 2006年第25卷第6期 (4)统计边缘二值图像中边缘点变化频率R。, 记录边缘变化强度,即记录每个字符块区域中边缘 变化总次数与区域面积的比例关系。 实验采用了85幅640x480的汽车牌照图像, 这些图像用数码相机在不同场合、不同光照条件下 拍摄,应用本文算法,有81幅车牌正确定位,有效 定位率达到95.3%。 经实验验证,D >200,2<D <5,p <0.25, 0.08<R。<0.15,符合该条件为车牌区域,如图5。 2 结论 整个方法综合多种方法处理彩色图像并充分运 用颜色信息,故对车牌大小、图像背景限制较少。 并可对同一图像中存在多幅车牌的情况进行正确定 位,有利于监控多个车道。 —■ ■一 图5 车牌定位效果图 实验中发现对于非黑白的彩色来说,H值十分 重要,s值可以做辅助判别条件,而对黑色和白色, H值变化范围大,而s和V的值稳定在一定范围 内。同时还观测到与蓝、红色相似的颜色的H、S 值位于同一区间,与黄色相似的H、V值位于同 一参考文献: 【1】Kamat v'Ganesan S.An Efficient Implementation of the Hough Transform for Detecting Vehicle License Plates Using DSP’S【A】.IEEE Proceedings of Real・Time Technology and Applications Symposium【C】.CA: Computer Society Press.1995,58—59. 区间,与黑色相似的S、V值位于同一区间,与 白色相似的S值位于同一区间。 【2】陈寅鹏,丁晓青.复杂车辆图像中的车牌定位与字符分 割方法【J】.红外与激光工程,2004,29—33. 由于在车牌自动识别系统中,开始不能确定号 码类别,车牌搜索可能不能一次完成,根据蓝底白 字、黄底黑字、白底黑字(还包含红字)、黑底白字 4种主要类型车牌,依次进行蓝色、黄色等的搜索, 重复上述算法,直至正确定位车牌。 【3】任仙怡,周晓,张桂林,等.彩色汽车牌照定位方法[J】. 红外与激光工程,2002,(6):204—207. 【4】凌玲.基于颜色的图像检索技术【J】.计算机工程,1999. 25(8):8—10. 【5】章毓晋.图像处理和分析【M】.北京:清华大学出版社. 2001.254—277. 滔 图2~图5是采用自适应正态变异粒 可提高交叉路口通行能力,减少车辆延误,达到交 通信号优化控制的目的。 子群算法进行优化的车辆平均延误时间趋势图。为 使仿真符合实际,各方向的交通流取一般、大、较 大进行仿真,各交通流持续1小时。一般车辆到达 数服从泊松分布,交通流大和较大时,车辆到达数 参考文献: 【1】刘智勇.智能交通控制理论极其应用【M】.北京:科学出 版社.2003. 服从二项分布 JJ。先由韦伯斯特(Webster)最佳周 期公式… 】,按交通流大时交通路口损失时间也大 【2】陈淑燕,陈森发,周延怀.单路口交通多相位模糊控制 器的设计与仿真【J】.电子技术应用,2002,28(2):28—31. 的原则计算出三种交通流量下的周期时间,分别为 60秒,90秒,120秒进行仿真。以车辆延误时间为 目标的仿真结果表明:优化相序和绿信比的控制方 式优于其他两种控制方式,定相序优化绿信比控制 方式比固定方案控制方式要好。特别当交通流随机 性大,连续性差时,控制效果将更加明显。 【3】周明,孙树栋.遗传算法原理及应用【M】.北京:国防工 业出版社.1999. 【4】潘正君,康立山,陈毓屏.演化计算【M】.北京:清华大 学出版社.1998. 【5】Jiang Chuanwen,Etorre Bompard.A Self・adaptive Chaotic Particle Swarm Algodthm for Short Term Hydroelectric 4 结论 离散交通信号控制模型比连续交通信号控制 模型更切合实际。自适应变异粒子群优化算法简单 实用,它的优化速度比遗传算法要快,比自适应粒 子群优化算法更加稳定。同时,在该模型的基础上, 结合自适应变异粒子群优化算法来优化交通信号配 时方案。仿真结果表明自适应变异粒子群优化算法 System Scheduling in Deregulated Environment【J】. Energy Conversion and Management,2005,17(46): 2689—2696. 【6】A Chatterjee,P Siarry.Nonlinear Inertia Weight Variation or Dynamifc Adaptation in Particle Swarm Optimization 【J.ComputJ】ers&Operations Research,2005,3(33): 859—871. 【7】徐吉谦,任福田.交通工程总论【M】.北京:人民交通出 版社.2002. 【8】陈宽民,严宝杰,任福田.道路通行能力分析【M】.北京: 人民交通出版社.2003.
因篇幅问题不能全部显示,请点此查看更多更全内容