智能交通灯系统软件的设计.docx
- 文档编号:10639179
- 上传时间:2023-02-22
- 格式:DOCX
- 页数:22
- 大小:362.30KB
智能交通灯系统软件的设计.docx
《智能交通灯系统软件的设计.docx》由会员分享,可在线阅读,更多相关《智能交通灯系统软件的设计.docx(22页珍藏版)》请在冰豆网上搜索。
智能交通灯系统软件的设计
智能交通灯系统软件的设计
摘要
随着我国经济水平的高速发展,人民的消费水平不断提高,在道路上行驶的各种机动车辆不断增多,这给城市交通带来了巨大压力。
传统的单交叉口交通信号控制一般采用定时控制方案,这种方案最主要的缺点在于,当车流量变化较大时,时常会因为放行不合理导致交通阻塞。
为此,研制一套根据车流量自动控制交通灯时长的智能交通控制系统是很有意义的。
本文从整个城市的交通出发,结合程序设计思想建立了适于计算机仿真区域控制的路网模型。
从系统的角度阐述了未来交通中保存交叉口定时相位控制的必要性,并以面向对象仿真技术刻画交叉口交通灯信号控制;在分析车辆在路网中的行为特征的基础上,提出了二级驱动仿真方案,使得车辆在路网中的行为得以合理的抽象;以JBuilder9.0为开发环境,实现仿真软件的内核。
系统设计和实现的最大特色在于:
设计开发的系统内核将为应用层提供一个稳定的且易于扩展的仿真平台。
并且提出了一套适用于所有时间段,适用于所有交通路口的红、绿灯配时自动调节方案,该方案能根据自动获取的车流量数据通过分析和处理,获取最优化的配时比例和周期。
对改善城市交通拥堵的现状具有一定的实用价值。
关键词:
交通灯控制,智能交通系统,两级驱动,仿真
Abstract
Withtherapiddevelopmentoftheeconomyinournation,people’sstandardsofconsumptionraisedremarkably,thevehiclesontheroadsgrowsmoreandmore,thatbringshugepressuretothecities’transportation.Traditionally,timingcontrolisadoptedinthesingle-crossingcontroloftrafficsignals.Thedisadvantageofthisschemeisthattrafficjamsarefrequentlycausedbyunreasonablethrough.Soitisveryimportanttodevelopasystem,whichcancontrolthetrafficeffectivelybythetrafficflow.
Inthispaper,adigitalimagetechnologyusedforIntelligentTransportationSystem(ITS)isdiscussedindetails,includingvehiclemeasurement,vehicleflowstatisticsubsystem,signalcontrolsubsystemandtakingimagesubsystemviolatingtheregulations.Anautomaticcontrolschemeisproposed,whichcanbeappliedforanytimeperiodandanycrossing.Ithasasignificantvaluefortheimprovementofthestatusofthecitytransportation.
Keywords:
trafficsignallampcontrol,IntelligentTransportationSystem,Two-LevelDriving,Simulation
目录
1绪论1
1.1引言1
1.2城市交通灯信号控制系统仿真概述2
1.3交通信号控制系统2
1.3.1城市交通信号控制的基本概念2
1.3.2信号灯控制形式3
2仿真建模5
2.1车辆行为分析5
2.1.1车辆产生和消亡模型5
2.1.2更换车道6
2.1.3跟车模型7
2.2两级驱动建模7
2.2.1路段类型驱动7
2.2.2路段决策位置驱动9
2.2.3两个驱动级别综合10
3智能交通灯控制原理12
3.1控制模式12
3.1.1自动绿灯时长方案13
3.2.2固定周期方案13
3.3计算机仿真14
4仿真软件界面说明16
5结论和展望17
参考文献18
1绪论
1.1引言
随着我国国民经济的快速发展和城市化进程的加快,如何解决城市交通问题已经成为城市可持续发展的一个重要课题,城市道路交通管理工作也面临着严峻的挑战。
1995年的《北京宣言:
中国城市交通发展战略》为中国城市交通的发展指明了方向:
交通的目的是实现人和物的移动,而不是车辆的移动[1]。
而这样的战略目标只有通过政策法规和严格的管理才有可能实现。
当前,交通道路及设施需求长期持续增长,交通供给一直短缺,供需矛盾突出;受财力制约,交通基础设施的建设速度难以适应交通需求增长的要求;汽车进人家庭,使得本来就紧张的城市交通面临着更大的困难;由于城市人口,特别是流动人口急剧膨胀,使交通出行量大幅度增长;城市居民出行方式结构不合理,公共交通呈萎缩状态;机动车大幅度增长,与非机动车混行,加剧了城市交通的紧张;城市交通的综合治理有待于进一步加强;交通环境问题日趋严重。
①交通基础设施供应严重不足,不能满足交通发展的需求
随着车辆保有量的高速增长,道路负荷增加,尤其在发展较快的城市交通基础设施,包括汽车及自行车行驶的道路、人行道、人行横道等都严重不足。
以北京市为例,机动车已于2003年8月初突破了200万辆,预测到2010年,这个数字将有可能达到380万,其中家用轿车为280万,平均每个家庭拥有汽车0.53辆,而2015年机动车保有量将达到500万——600万辆之间,虽然与发达国家同等规模的城市相比机动车总量少得多,但高峰时其机动车的平均时速只有十几公里,交通拥堵现象十分严重,给居民出行带来了极大不便。
②交通管理水平低,交通需求管理不善
随着经济的发展,我国交通拥堵的频率和时间明显增加,导致车辆运动速度降低,加速、减速、怠速频繁,运行工况恶化。
研究调查表明,北京与广州市区的平均车速仅在23km/h左右,机动车低速运行时间加长;而在早晚的高峰期,北京市区道路平均车速不足20km/h。
城市交通网络复杂
城市网络很复杂,交通的运行很复杂,产生交通问题的因素也很复杂,相应制定的城市交通管理方案往往由多个管理策略、管理措施组合而成,任何一个建设或管理措施的实施都会引起整个城市路网上交通运行情况的改变。
如将一条路的某个路段改为单行道或单双号通行、将交叉口的类型改变(无控制改为信号控制)、将某路段改为公交专用道、打通某条路或拓宽某条路等,都会引起整个城市80%~90%以上的主要道路交通流量和车速的改变。
1.2城市交通灯信号控制系统仿真概述
交通仿真是智能交通的一个研究领域,交通仿真软件对推动交通理论的成熟和发展起着重要作用[2]。
理论研究通常以一定的假设为前提,这些假设条件在虚拟的软件上可以任意设置,并能很快观测到假设条件下的交通系统将体现出的情况,而在真实的交通路网上,作用于环境的假设条件的实现非常难,要获得控制方案的效果,需要花费很长的时间,这给交通理论的研究造成了严重的阻碍。
关于交通理论有很多,交叉口交通灯信号控制交叉口在城市路网中不可或缺,传统的信号控制在未来城市智能交通控制中的角色仍然具有不可替代的部分[3]。
平面交叉口是道路通行能力的瓶颈,也是交通阻塞及事故的多发地,对交叉口施行科学的管理与控制是交通控制工程的重要课题,因此,城市交叉口信号控制系统仿真软件的开发是智能交通基础研究必不可少的环节。
随着电子、通讯和计算机技术的发展及交通车辆的管理规范,我们对城市各种交通信息的获取将更精确,系统的优化实时准确性将更高,对交叉口信号控制的优化仿真也能更准确。
1.3交通信号控制系统
城市道路交通信号控制是现代城市交通管理的一个极其重要的方面,其管理与控制的优劣将直接影响城市道路交通拥堵或疏通的效果[4]。
然而城市主干道交通畅通化又是道路管理的重心。
因此搞好城市干道交通信号控制是城市交通畅通化措施的重点。
与此同时,还要考虑到信号控制系统与其他系统的整合,使系统具有可扩展性、开放性,最大限度的发挥交通控制系统的作用。
1.3.1城市交通信号控制的基本概念
交通信号控制是利用交通信号,对道路上运行的车辆和行人进行指挥和疏导。
所谓交通信号则是指交通管理部门根据国家有关法律规定,在道路上向车辆和行人发出通行、停止或停靠的具有法律效力的信息。
交通信号自动控制是交通控制的重要组成部分,是交通管理科学化的一种有效手段。
交通信号控制的基本参数包括:
周期、相位、绿信比(相位绿信比,或交通流绿信比)。
①周期
周期是指信号灯的红绿黄灯轮流显示一次所需要的时间,也即三色灯显示时间之和,是信号交通的关键控制参数。
一般信号灯的最短周期不少于36秒,否则就不能保证几个方向的车辆顺利通过交叉口,最长周期一般不超过120秒,否则,可能引起等待司机的烦躁或误认为灯色控制已经失灵。
②相位
相位是对于一个路口多方向交通流而言,一个交通流方向(一个绿灯信号)称为一相。
一组互不冲突的交通流即可构成为一个相位。
或者说相位信号是指一个信号周期内的信号控制状态,表示在道路交叉口给予某些方向的车辆或行人以通行权的时序。
而相位差则是相邻路口同一相位起始时间之差。
例如一条东西走向的大街上有两个相邻的交叉路口,交通信号周期相等,它们同一相位(例如东西直行绿灯)起始时间之差就是该两路口东西直行的相位差。
③绿信比
绿信比是一个相位信号有效绿灯时间长度与周期之比。
设绿灯时间为G,周期长度为
,则绿信比g为:
g=G/
绿信比的大小对于疏散交通流和减少路口总等待时间有着举足轻重的作用。
通过合理地分配各车流方向的绿灯时间(绿信比),可使各方向上阻车次数、等待时间减至最少。
1.3.2信号灯控制形式
信号灯控制的方式分为三种:
定时控制、车辆感应式控制、优化控制[5]。
①定时控制:
根据交叉路口一定时间的交通t预先确定所有的控制参数,即周期、相位、绿信比,人为设置方案(配时参数)。
在定时控制中,又可以分为定周期控制与变周期控制[6]。
在定周期控制中,信号控制系统只能执行一种配时方案,信号灯一天24小时按照相同的周期执行同一方案。
在变周期控制中,24小时分成多个时间段,每一个时间段执行不同的方案。
由交通警察根据当时交通实况编制方案表的切换时间,或每天由时钟自动选择、切换。
这种控制方式的优点在于:
实时性好,但方案的好坏取决于系统管理者事先的判断能力。
②车辆感应式控制:
根据交通路口的交通量需求变换信号灯色,没有固定的周期和绿信比。
车辆感应控制使用感应式控制机,通过埋设和悬挂在交叉路口的车辆检测器获得车辆信息,完成信号变换。
这种控制分为半感应控制和全感应控制[7]。
半感应控制方式:
主干道一直开绿灯,副干道一直开红灯。
副干道有车辆要通过时,车辆检测器发出信息,副干道的红灯变为绿灯,主干道相应变为红灯,副干道车辆通过后,红灯恢复原状态。
这种控制方式的缺点在于:
副干道有连续车辆通过时,易造成主干道车辆阻塞。
全感应控制方式:
四个方向上都设置车辆检测器,一般主干道经常绿灯,副干道经常红灯,当副干道有车而主干道无车时,副干道才变为绿灯,主干道变为红灯。
副干道车辆通过交通路口后,副干道恢复红灯,主干道恢复绿灯。
这种控制方式的缺点是:
当主干道连续通车时,易造成副干道车辆阻塞。
③优化控制:
系统根据检测器送来的信息,实时产生出对某种性能指标来说是最佳的配时方案,付诸实施。
各个参数随着变化的交通量自动调节[8]。
这种控制方式是由于计算机技术和通信技术发展到一定的水平而产生的控制方式。
(a)南直行及向左转,东部和北部向右转(b)西直行及向左转,东部和北部右转
(a)北直行及向左转,西部和南部向右转(b)东直行及向左转,西部和北部右转
图1.1路口行驶模型
这种控制方式的交通信号机将检测到的交通数据实时地通过通信网传至上位机,上位机根据路网上交通量的变化情况,不断调整配时方案。
通过这种控制方式,容易实现交叉路网的统一调度和管理,上位机同时控制一个城市区域的数个或数十个路口的信号机,实现区域中交叉口之间的统一协调管理,提高路网的运行效率。
2仿真建模
2.1车辆行为分析
2.1.1车辆产生和消亡模型
在现实生活中不存在车辆的消亡,但是在计算机仿真中,确实存在车辆的消亡,当车辆达到目的地,就意味着车辆离开了仿真系统,在仿真系统中消亡了。
仿真系统中,车辆产生地点是仿真区域的入口路段入口点,车辆的消亡地点是仿真区域的出口路段出口点。
车辆产生和消亡的地点的选择是服从一定的统计概率分布的,分布情况源于路网中实际的OD需求。
OD需求表现为时间和空间上的需求:
时间上的需求体现在某一车辆在第几个时间片到来时进入仿真区域;空间上的需求表现在车辆在某个时间片上将进入仿真区域的哪个入口点。
对现有系统采集数据时,通常是统计多个仿真步长内到达出口点的数目,这个周期叫做检测周期,检测周期内,车辆的到达服从平均分布。
假设仿真步长为1秒,检测步长为5秒。
那么从仿真时钟启动开始,每5个仿真步长作为一个统计周期,计算统计周期内车辆的到达率。
根据当前仿真时钟步数,确定当前步数所在的检测周期,确定检测周期内每个仿真周期内车辆到达的数目。
假设当前的仿真步数为
,检测周期为
,当前步长所在的检测步数为
,检测周期内进入仿真区域的统计车辆数为
,仿真周到达的数目为
,则有:
如果仿真步数内有车辆到达仿真区域,那么接下来就需确定车辆的入口点。
车辆的产生时点和消亡地点的流程图如图2.1所示。
图2.1车辆的产生时点和消亡地点的流程图
2.1.2更换车道
车辆在路段上行走,除临近交叉口的部分外,如果路段由多个车道组成,那么车辆可以在任何一个车道上行走。
当路段上交通负荷小,车辆不受前后车辆影响的情况下,驾驶员对车道的选择是基于偏好的。
但是如果交通负荷重,车辆受前后车辆影响大时,车辆将寻找交通负荷小的相邻车道,当相邻车道上出现合适空隙时候,车辆就进入相邻车道上行走。
从微观上接近真实情况的角度来看,从原始车道切换到目标车道需要一定的时间,车辆切换的轨迹是弧形的。
图2.2是微观车辆切换车道的时空图,车辆经过一段时间后切换到目标车道,在x轴上和y轴上都发生了位移。
对弧形轨迹的控制相对比较困难耗时。
这里采用的处理方式是,在车辆检测到存在目标可行车道时,车辆在直接进入目标车道。
图2.3是直接进入目标车道的示意图。
图2.2围观车辆切换车道示意图图2.3简化的切换车道示意图
2.1.3跟车模型
简化前提,车辆总是希望在最短时间内到达交叉口。
假设路网上行走的车辆的性能,尺寸都相同,并且车辆的最大速度都大于所有路段的限速,驾驶员的期望速度等于路段的限速。
对真实车辆来说,为了省油,一般驾驶员不会选择不停的加速和减速,而是希望尽量保持匀速行驶。
如果可能,车辆一般以期望速度行驶。
从仿真角度来说,也不希望每次确定当前仿真步长相对于车辆的速度。
可以采用这样的措施,当检测到车辆处于跟车行驶时,确定车辆采取的偏好跟车速度,并计算需要的仿真步长数目,初始化一个计数器count,使其等于仿真步长数。
如果没有其他外界干扰的情况下,接下来的每个仿真步长都采用此策略,并将count减1,直到count等于0。
图2.4为跟车模型决策图。
图2.4跟车模型决策路程图
2.2两级驱动建模
2.2.1路段类型驱动
在路网不同的路段上,车辆表现出不同的行为特征。
车辆进入路网后,车辆的行为主要有:
跟车行驶、紧急跟车行驶、自由行驶及更换车。
为了对车辆在路段中的行为进行较好仿真,必须深入了解驾驶员做出决策的原因。
(1)入口点引发的驾驶员行为
车辆进入路网入口路段,其行驶方向和路段是固定的,不会涉及到下一阶段路段的选择问题。
(2)出口点引发的驾驶员行为
车辆进入路网的出口路段,行驶方向和路段是固定的,对下一个阶段路径的选择问题将由外部系统接受处理。
(3)交叉口红绿灯的控制引发的交通行为
在接近交叉口入口路段约100米内,交通规则一般不允许超车及更换车道,车辆只能存在跟驰行为。
绿灯开始后,排队的车辆依次通过交叉口,交叉口出口路段起点开始的100米内也不会出现更换车道的现象。
(4)路段中部引发的驾驶员行为
路段的中部不用考虑车道的转向问题,驾驶员想要的是运行时间最短,在这个阶段会出现更换车道的问题。
(5)临近交叉口处200米到100之间
车辆需要确定到达目的地的下一路段,这时须考虑车道的转向问题。
留在原来的车道,还是更换车道,这时可能出现目标车道上的空隙很小但也必须更换的情况。
可见车辆在路网中行驶的主要决策点,也称控制点有:
入口点、出口点、连叉口节点的路段起点100米内、离终点200至100米内、离终点100米内。
点分布在仿真区域的不同路段,路段类别标示:
Sect0:
仿真区域入口路段;
Sect1:
仿真区域出口路段;
Sect2:
连接路段,连接两个交叉口之间的路段;
Sect3:
交叉口内部路段。
便于描述,以下时对控制点的编号。
控制点编号(CS:
controlsection):
PS0:
入口路段入口点;
PS1:
出口路段出口点;
PS2:
路段的其余部分;
PS3:
交叉口进口路段终点前200米到100米之间的距离;
PS4:
交叉口进口路段终点前100米到终点的距离;
PS5:
交叉口内部路段;
PS6:
交叉口出口路段起点到起点前100米的距离。
根据上面的分析,下面分别对各种类型路段进行局域决策划分。
(1)仿真区域入口路段
这是车辆产生的起点路段。
当车辆在产生时,除了指定其入口起始路段外,还必须具体为车辆指定一个入口车道,划分情况如图2.5所示。
图2.5仿真区域入口路段控制区域划分
(2)出口路段控制区域划分
划分情况如图2.6所示。
图2.6仿真区域出口路段控制区域划分
(3)连接路段(连接两个交叉口之间的路段)
划分情况如图2.7所示。
图2.7仿真区域连接路段控制区域划分
车辆进入路段后,由于绿灯放行时下游交通处于疏散状态,开始的一段时间内车辆处于跟车行驶状态;一段路程后,车辆开始疏散,也就是在ps2决策路段上行走时出现更换车道的现象;当车辆临近交叉口一段距离时,即处于ps3决策区间时,需选择下一路段,根据下一路段来确定车辆应处于当前路段的哪个车道,如果不是车辆所在的车道,则需强制更换车道;进入ps4,车辆将不再更换车道。
(4)交叉口内部路段
进入交叉口后,车辆按照事先设定的交叉口路段跟车行驶,直到进入目标车道。
在该路段上,需要处理的是跟车轨迹,不用考虑更换车道的问题。
2.2.2路段决策位置驱动
PS0:
入口路段的入口点
在此决策点,将产生运行车辆的模型:
选择将要进入的区域入口路段的入口车道,并按照概率表随机选择一个仿真区域出口路段,车辆从此刻开始进入仿真区域容器,同时也进入所选择入口路段的车道容器。
PS1:
出口路段的出口点;
将使用车辆消亡模型:
当位于仿真区域路网的出口路段的出口点时,在本仿真周期内车辆将离开仿真区域,本周期末将从仿真区域容器中删除,并从所在出口路段的车道容器中删除。
PS2:
路段的其余部分
在此路段内,将综合使用跟车模型和自由更换车道模型。
一般来说,这个区域的长度比较大:
入口路段的入口点到临近交叉口前200米的范围内,中间路段除PS3和PS4的部分。
PS3:
交叉口进口路段终点前200米到100米之间的距离
由于前方路面将接近交叉口,将不允许更换车道,车辆需做一些准备工作:
确定下一路段,根据将要进入的下一路段确定需更换的目标车道,检测更换的可能性,将车辆更换到目标车道上去。
PS4:
交叉口进口路段终点前100米到终点的距离
受交通灯启动的控制,在临近交叉口处,车辆将运行临近交叉口模型,后面车辆将采取跟车行驶模型。
对临近交叉口的第一辆车,需确定将在本仿真周期通过停车线进入交叉口,还是在停车处等待绿灯。
对将进入交叉口的车辆,需要根据下一路段各车道自由度选择下一车道,以此确定将进入的交叉口内部路段。
PS5:
交叉口内部路段
交叉口内部通常距离比较短,空间紧张,车辆在这个路段内的行为比较简单,不会出现更换车道的情况,采用跟驰模型即可,车辆轨迹的控制比较复杂。
PS6:
交叉口出口路段起点到起点前100米的距离
受交通灯信号的控制,绿灯到来时,红灯时间内形成的车队将消散,进入交叉口出口路段。
这个区域相当于消散缓冲区域,车辆在这个区域内运行跟驰模型。
2.2.3两个驱动级别综合
车辆轨迹驱动是依靠仿真时钟(步长)推动的。
在每个仿真步长开始时,检测车辆的环境参数,以此确定车辆在这个仿真步长内的速度,进而确定车辆在本步长内将要到达的位置。
当对车辆的一切工作完成后,车辆的仿真步数向前推动一个。
车辆在不同路段的不同区域有不同的行为;以此为依据,提出两级驱动法驱动:
第一级驱动为路段类型驱动,第二级为路段决策位置驱动;图2.8为两级驱动法主流程图。
仿真步长开始时,即检测车辆位置所在的路段类别,后检测车辆位置属于路段上的那么决策区间。
图2.8车辆仿真两级驱动主流程图
3智能交通灯控制原理
3.1控制模式
采用常用的四相位方式放行,在第一相位允许东西方向直行车辆通行,第二相位允许东西方向左转车辆通行,第三相位南北方向直行车辆获通行权,第四相位南北方向左转车辆通行。
四个相位顺序循环切换,交通灯之间采用短时黄进行缓冲警告。
对于右转车流,由于不与其他车流发生冲突,因此只需要与横穿马路的人流和自行车流分时通过即可,在这里不予讨论,也不必埋设传感器统计车流量。
图3.1交叉路口车流示意图
系统采用根据传感器获得的等待放行车辆数适时控制放行时间的自动周期自动交通灯时长比例的方法和固定周期自动调节交通灯时长比例两种方法相结合,在各方向车辆数比较均衡的交通低峰时段采用自动周期,在某方向或几个方向出现交通高峰时采用固定周期自动调节交通灯时长比例方式。
两种方式判断的标准是是否出现两个或更多方向的排队车辆占满计数区,即如果出现两个方向的车辆排队长度超过100m即使用第二种控制方式,否则使用第一种方式。
不管采用哪种方式,系统都要设定一个最短绿灯时长和最大绿灯时长。
设定最短绿灯时长的目的是为了保证每一条道路都不会因为车流量过小而不给通行时间,设定原则是能让少量车辆能安全通过路口而不影响交通安全,一般取
。
最大时长的设定是为了不让某方向长时间占用通行权,使其他方向的车辆的延误时间增大,对于不太大的单交叉路口,绿灯时间一般不超过60s,因此设定
。
3.1.1自动绿灯时长方案
一般车辆在距路口100m左右就会根据行驶方向自动进入相应车道,因此在此假定某时刻每车道的检测区内的车辆数即为该通行方向等待通行的车辆数。
由于远侧检测器执行加操作,即每通过一辆,车辆数加一,而近侧检测器执行减操作,即每通过一辆,车辆数减一,因此不管交通灯处于红灯期间还是绿灯期间,检测区都能实时提供等待通行车辆的数据。
本系统的方案是在绿灯期间,当等待通行车辆数降低到某一个数N时,即可自动关闭,下一项开始通行,这个最小车辆数称为留存数。
应该注意,每一相通行车辆有两个方向,设定的留存数N要求两个方向的车辆数都小于这个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 交通灯 系统软件 设计