基于滑动平均车流量的红绿灯时长动态控制方法及系统与流程

文档序号:14716263发布日期:2018-06-16 01:24阅读:470来源:国知局
基于滑动平均车流量的红绿灯时长动态控制方法及系统与流程

本发明属于交通智能控制技术领域,尤其涉及一种基于滑动平均车流量的红绿灯时长动态控制方法及系统。



背景技术:

目前,业内常用的现有技术是这样的:

我国大城市交通流量比较大的交叉口基本都是固定周期的信号控制方法,每个十字路口都设置了固定的绿灯、黄灯、红灯时间。这些红绿灯的时间都是根据历史交通流的统计结果确定的固定时间。

由于现在选择汽车出行的人越来越多,因此交通流量的状况变得越发复杂,不同时段在同一十字路口的车流量的变化较大,因而采用固定的红绿灯时间很明显不能满足复杂变化的车流量。

现有技术:

一种十字路口红绿灯时长控制方法,其特征在于,包括:

获取十字路口当前红灯车道的第一车流量信息,根据所述第一车流量信息获取第一绿灯时间,其中,所述车流量信息包括车辆的数量、车辆的种类以及车辆的长度信息;

判断所述第一绿灯时间是否大于预设的固定绿灯时间,若结果为是,则获取当前绿灯车道的在上一红灯时长内的第二车流量信息,根据预设的不同类型车辆的权重信息、第一车流量信息和第二车流量信息获取红灯车道和绿灯车道的等效人流量;

判断红灯车道的等效人流量是否大于绿灯车道的等效人流量,若结果为是,且所述红灯车道的等效人流量与绿灯车道的等效人流量之差大于或等于第一预设阈值,则控制所述红灯车道下一绿灯时长为所述第一绿灯时间,控制所述绿灯车道的当前绿灯时长不变。

所述获取十字路口当前红灯车道的第一车流量信息,根据所述第一车流量信息获取第一绿灯时间,包括:

获取红灯车道中的第一子车道和第二子车道的车流量信息,其中,所述第二子车道与第一子车道行驶方向相反;

根据所述第一子车道的车流量信息获取第一子绿灯时间;

根据所述第二子车道的车流量信息获取第二子绿灯时间;

控制第一子绿灯时间和第二子绿灯时间中数值大的一个作为第一绿灯时间。

判断所述第一绿灯时间是否大于预设的固定绿灯时间,若结果为否,则控制第一绿灯时间作为红灯车道下一周期显示绿灯时的绿灯时间,控制所述绿灯车道当前的绿灯时间不变。

综上所述,现有技术存在的问题是:

1采用固定的红绿灯时长设定,不论上下班高峰时段,还是凌晨等车流量非常小的时段,均采用相同的红绿灯时长设定。此种方案,显然不利于提高道路利用率、车辆通行效率。

2只能根据预先设定的规则,进行红绿灯时长调整,比如:早高峰时段增加某一方向绿灯时间,同步降低另一方向绿灯时间。上述方法,虽然能够部分提高车辆通行能力,但其无法根据实时道路状况进行调整,比如:因为展会等特殊事件导致的临时车流量增大的情况。

3另有部分动态红绿灯时长调整方法,但其无法实现周边多个路口红绿控制联动,极易出现诸如车辆快速通过本路口,却在下一个路口形成拥堵的情况。

4最后还有部分通过车流量感应实现红绿灯动态控制方法,其主要侧重于如何对车流量进行精确的检测,比如:使用音频进行车流量检测、通过图像识别技术实现分车道车流量检测、通过车载射频标识模块加路边射频识别模块进行车流量检测等,但其红绿灯时间长度控制仍然是简单、线性的随车流量增大或者减小,难以适应复杂多变的道路交通状况。

解决上述技术问题的难度和意义:

针对上述问题,本发明提出一种能够根据实时车流量进行红绿灯时长动态调整方法,其能够在兼顾通行公平性的同时,提高车辆通行效率。同时,其还具备多路口红绿灯联动能力,而非简单的将本路口的交通压力传导至下一路口进行缓堵。



技术实现要素:

针对现有技术存在的问题,本发明提供一种基于滑动平均车流量的红绿灯时长动态控制方法及系统。

本发明是这样实现的,一种基于滑动平均车流量的红绿灯时长动态控制方法,所述基于滑动平均车流量的红绿灯时长动态控制方法在获得一个路口东西南北四个方向的车流量数据条件下,令调整不同方向车流量的红绿灯时长;其中,T为对应方向的红绿灯周期时长;ΔT车流量变化值,具体为对红绿灯时长调整时选取的调整值;ΔT与三个周期内的车流量滑动平均值及当前红绿灯时长有关;Fv1、Fv2、Fv3、Fv4为某个方向上连续四个绿灯过程中的车流量。

进一步,所述基于滑动平均车流量的红绿灯时长动态控制方法具体包括:

步骤一,初始状态TH=TV,THG=TVG,THR=TVR,南北、东西方向平均分配通行时间;

步骤二,当满足以下两个条件时,触发红绿灯时间调整:

a)某个方向车流出现增加,且满足以下不等式,(FV1+FV2+FV3)/3≤1.2×(FV2+FV3+FV4)/3,连续三个红绿灯周期内的滑动平均车流量增大且大于上三个周期车流量的1.2倍,进行调整;

b)FH≠FV,两个方向车流量不均衡,某个方向车流量大,某个方向车流量小;

步骤三,持续调整:

调整后,若仍满足步骤二中条件,继续调整规则进行调整;

若调整后,出现TVR–ΔT≤0的情况,则对TV进行调整,TV=TV+ΔT,持续增加南北方向绿灯通行时间;并同步对TH进行调整,TH=TH–ΔT;

步骤四,停止调整:当南北方向红绿灯时长小于或等于d/2.4Vmax时,停止调整;

步骤五,反向调整:

若当前方向车流量出现缩减,并且车流量已小于另外一个方向,进行反向调整;

步骤六,参数选择:令T为对应方向的红绿灯周期时长,ΔT与三个周期内的车流量滑动平均值及当前红绿灯时长有关。

进一步,调整规则包括:

假定,南北向车流量持续增大,且大于东西向车流量,则有TVG+ΔT,TVR–ΔT,THG-ΔT,THR+ΔT,增大南北向绿灯时间,减少南北向红灯时间,并同步调整东西向红绿灯时间。

进一步,反向调整包括:

若(FV2+FV3+FV4)/3≤0.8×(FV1+FV2+FV3)/3,连续三个红绿灯周期内的滑动平均车流量减少且小于前三个周期车流量的0.8倍,且FV<FH,触发调整。

本发明的另一目的在于提供一种实现所述基于滑动平均车流量的红绿灯时长动态控制方法的计算机程序。

本发明的另一目的在于提供一种实现所述基于滑动平均车流量的红绿灯时长动态控制方法的信息数据处理终端。

本发明的另一目的在于提供一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行所述的基于滑动平均车流量的红绿灯时长动态控制方法。

本发明的另一目的在于提供一种基于滑动平均车流量的红绿灯时长动态控制系统包括:

车流量感知模块,负责探测路口某个方向的车流量数据,采用地感线圈、摄像头进行车流量获取;

计时器模块,提供当前时间和红绿灯持续时间计时;

红绿灯控制模块,负责发送红绿灯变灯控制信息,提供红绿灯状态变化信息;

通信模块,负责同一路口四个方向上的车流量数据、红绿信号传输、同步;

处理及存储模块,负责保存车流量、红绿灯时长信息,并负责根据当前、历史车流量状态产生红绿灯时长调整指令;

所述处理及存储模块向红绿灯控制模块发出变灯指令,红绿灯控制模块收到变灯指令后完成红绿灯变化控制,变灯同时发出变灯信号;

处理及存储模块收到变灯信号后,通过通信模块通知计时器模块开始计时,同时向车流量感知模块发出指令,开始车流量计数;

当一个红绿灯周期完成后,车流量感知模块向处理及存储模块发送当前周期内车流量数据;同时,车流量感知模块、计时器模块归零,重新计时、车流量计数。

本发明的另一目的在于提供一种搭载有所述基于滑动平均车流量的红绿灯时长动态控制系统的信息数据处理终端。

本发明的优点及积极效果为:

能够根据实时车流量进行动态红绿灯时长控制。

通过设置停止调整阈值和同步缩减等机制,能保证不论忙时、闲时均能够兼顾通行效率和公平性。

通过使用车流量滑动平均值,使其能够适应短时间内车流量剧烈变化,避免红绿灯时长出现剧烈抖动对驾驶员造成的通行、等待误判。

能够根据通行时间与车流量的关系,实现附近多路口交通信号灯的联动,避免因临近路口红绿灯时长不匹配等原因造成的不必要的拥堵。

根据模拟,使用随机车流量数据,本方法相对固定红绿灯时长设定方法,能够提高30%~80%的通行车流量,相对简单根据车流量线性增大/减小红绿灯时长的方法,能够提高10~45%的通行车流量。

附图说明

图1是本发明实施例提供的基于滑动平均车流量的红绿灯时长动态控制方法流程图。

图2是本发明实施例提供的基于滑动平均车流量的红绿灯时长动态控制系统示意图。

图3是本发明实施例提供的车辆从驶出当前路口,并通过下一个路口的时间不应超过4个红绿灯周期,即(d/0.8Vmax+T)≤4T图。

图4是本发明实施例提供的如果路口1出现车辆排行,而路口2通往路口1方向上的绿灯时间持续增加,则很有可能出现路口2被堵塞的情况图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明涉及的名词,北向车流量FN;

南向车流量Fs;

西向车流量FW;

东向车流量FE;

水平方向车流量FH=(FN+Fs)/2;

垂直方向车流量FV=(FW+FE)/2;

东西方向一个红绿灯周期时长TH;

东西方向一个红绿灯周期时长内绿灯持续时间THG;

东西方向一个红绿灯周期时长内红灯持续时间THR;

南北方向一个红绿灯周期时长TV;

南北方向一个红绿灯周期时长内绿灯持续时间TVG;

南北方向一个红绿灯周期时长内红灯持续时间TVR;

显然TH=THG+THR,TV=TVG+TVR,THG=TVR,THR=TVG;

由于当前十字路口各类交通摄像头布置已非常完善,本发明获取车流量数据是完全可行的。本发明针对已能够获得一个路口东西南北四个方向的车流量数据进行分析的。

下面结合附图及具体实施例对本发明的应用原理作进一步描述。

图1,本发明实施例提供的基于滑动平均车流量的红绿灯时长动态控制方法,包括:

S101:初始状态TH=TV,THG=TVG,THR=TVR,即南北、东西方向平均分配通行时间;

S102:为避免频繁调整红绿灯时长,当满足以下两个条件时,触发红绿灯时间调整;a)某个方向车流出现增加,且满足以下不等式,以南北向为例有(FV1+FV2+FV3)/3≤1.2×(FV2+FV3+FV4)/3,即连续三个红绿灯周期内的滑动平均车流量增大且大于上三个周期车流量的1.2倍才进行调整;b)FH≠FV,即两个方向车流量不均衡,某个方向车流量大,某个方向车流量小;

S103:调整规则:假定,南北向车流量持续增大,且大于东西向车流量,则有TVG+ΔT,TVR–ΔT,THG-ΔT,THR+ΔT,即增大南北向绿灯时间,减少南北向红灯时间,并同步调整东西向红绿灯时间;

S104:持续调整:调整后,若仍满足S102中条件,继续按S103中规则进行调整。若调整后,出现TVR–ΔT≤0的情况,则对TV进行调整,TV=TV+ΔT,即持续增加南北方向绿灯通行时间,并同步对TH进行调整,TH=TH–ΔT;

S105:停止调整:为在保证通行效率的情况下,同时兼顾通行公平,即保证车流量小的方向上的车辆仍然能够获得一定的通行时间。当出现车辆通过红绿灯路口,需等待4个或以上红灯时,停止增加南北向绿灯时间。为避免某个方向红绿灯时长无限增加,当南北方向红绿灯时长小于或等于d/2.4Vmax时,将停止调整。

S106:停止调整并反向调整:虽然增加车辆通行时间,有利于提高某个方向车辆通行效率,但其也有可能导致下一个路口由于车流量增大而出现拥堵。因此,为避免给下一个路口带来拥堵,有必要在当前路口适当进行流量控制。当出现绿灯时长增加,但车流量不随通行时间增加而增加,甚至随通行时间增加而减少的情况,则应停止增加该方向上的绿灯时长。

S107:反向调整:若当前方向红绿灯时长设置对提高通行能力并无帮助,且车流量出现缩减,并且车流量已小于另外一个方向,即进行反向调整。以南北向为例,若(FV2+FV3+FV4)/3≤0.8×(FV1+FV2+FV3)/3,即连续三个红绿灯周期内的滑动平均车流量减少且小于前三个周期车流量的0.8倍,且FV<FH,即触发调整,调整方法同S103。

S108:参数选择:ΔT取值,ΔT取值过小,虽然调节精度较高,但可能需多次调解才能达到提高通行能力,缓解拥堵的效果;ΔT取值过大,虽然可以快速提高通行能力,但极有可能出现过度调整的情况。同时,ΔT的选取应能适应车流量变化情况。

在S108中,令T为对应方向的红绿灯周期时长,即ΔT与三个周期内的车流量滑动平均值及当前红绿灯时长有关。

在S105中,例如在3图所示的道路中,车辆从驶出当前路口,并通过下一个路口的时间不应超过4个红绿灯周期,即(d/0.8Vmax+T)≤4T。一个红绿灯周期时长为T,且车辆平均行驶速度为最高限速的80%。根据上述公式可得,为保证通行公平性,红绿灯时长不应低于d/2.4Vmax。

在S106中,如图4为,如果路口1出现车辆排行,而路口2通往路口1方向上的绿灯时间持续增加,则很有可能出现路口2被堵塞的情况。因此当某个方向上F不随TG增加而增加,则应停止增加绿灯时间,并以ΔT为单位减小TG。

如图2所示,本发明实施例提供的基于滑动平均车流量的红绿灯时长动态控制系统包括:

车流量感知模块,负责探测路口某个方向的车流量数据,采用地感线圈、摄像头进行车流量获取;

计时器模块,提供当前时间和红绿灯持续时间计时;

红绿灯控制模块,负责发送红绿灯变灯控制信息,提供红绿灯状态变化信息;

通信模块,负责同一路口四个方向上的车流量数据、红绿信号传输、同步;

处理及存储模块,负责保存车流量、红绿灯时长信息,并负责根据当前、历史车流量状态产生红绿灯时长调整指令;

所述处理及存储模块向红绿灯控制模块发出变灯指令,红绿灯控制模块收到变灯指令后完成红绿灯变化控制,变灯同时发出变灯信号;

处理及存储模块收到变灯信号后,通过通信模块通知计时器模块开始计时,同时向车流量感知模块发出指令,开始车流量计数;

当一个红绿灯周期完成后,车流量感知模块向处理及存储模块发送当前周期内车流量数据;同时,车流量感知模块、计时器模块归零,重新计时、车流量计数。

下面结合具体分析对本发明作进一步描述。

由于当前十字路口各类交通摄像头布置已非常完善,获取车流量数据是完全可行的。假定已能够获得一个路口东西南北四个方向的车流量数据。

控制算法

初始状态TH=TV,THG=TVG,THR=TVR,即南北、东西方向平均分配通行时间:

为避免频繁调整红绿灯时长,当满足以下两个条件时,触发红绿灯时间调整:

a)某个方向车流出现增加,且满足以下不等式,以南北向为例有(FV1+FV2+FV3)/3≤1.2×(FV2+FV3+FV4)/3,即连续三个红绿灯周期内的滑动平均车流量增大且大于上三个周期车流量的1.2倍才进行调整.

b)FH≠FV,即两个方向车流量不均衡,某个方向车流量大,某个方向车流量小.

基本调整规则:

假定,南北向车流量持续增大,且大于东西向车流量,则有TVG+ΔT,TVR–ΔT,THG-ΔT,THR+ΔT,即增大南北向绿灯时间,减少南北向红灯时间,并同步调整东西向红绿灯时间。

持续调整:

调整后,若仍满足2)中条件,继续按3)中规则进行调整。

若调整后,出现TVR–ΔT≤0的情况,则对TV进行调整,TV=TV+ΔT,即持续增加南北向绿灯通行时间,并同步对TH进行调整,TH=TH-ΔT

停止调整:

为在保证通行效率的情况下,同时兼顾通行公平,即保证车流量小的方向上的车辆仍然能够获得一定的通行时间。当出现车辆通过红绿灯路口,需等待4个或以上红灯时,停止增加南北向绿灯时间。

如图3所示,道路中,车辆从驶出当前路口,并通过下一个路口的时间不应超过4个红绿灯周期,即(d/0.8Vmax+T)≤4T。一个红绿灯周期时长为T,且车辆平均行驶速度为最高限速的80%。根据上述公式可得,为保证通行公平性,红绿灯时长不应低于d/2.4Vmax。

综上所述,为避免某个方向红绿灯时长无限增加,当垂直方向红绿灯时长小于或等于d/2.4Vmax时,将停止调整。

停止调整并反向调整:

虽然增加车辆通行时间,有利于提高某个方向车辆通行效率,但其也有可能导致下一个路口由于车流量增大而出现拥堵。因此,为避免给下一个路口带来拥堵,有必要在当前路口适当进行流量控制。

当出现绿灯时长增加,但车流量不随通行时间增加而增加,甚至随通行时间增加而减少的情况,则应停止增加该方向上的绿灯时长。

如图4,如果路口1出现车辆排行,而路口2通往路口1方向上的绿灯时间持续增加,则很有可能出现路口2被堵塞的情况。因此当某个方向上F不随TG增加而增加,则应停止增加绿灯时间,并以ΔT为单位减小TG

反向调整:

若当前方向红绿灯时长设置对提高通行能力并无帮助,且车流量出现缩减,并且车流量已小于另外一个方向,即进行反向调整。以南北向为例,若(FV2+FV3+FV4)/3≤0.8×(FV1+FV2+FV3)/3,即连续三个红绿灯周期内的滑动平均车流量减少且小于前三个周期车流量的0.8倍,且FV<FH,即触发调整。

同步时间缩减:

当出现路口两个方向一个红绿灯周期内的车流量均小于设定值Tmin,且连续持续超过4个红绿灯周期(其对应道路闲时,车流量较小,各方向车辆通行等待时均间较长的情况),同步缩减两个方向红灯时长,即TVG-ΔT,THG-ΔT,TVR–ΔT,THR-ΔT。上述调整将增加红绿灯变化频率,降低各个方向车辆通行等待时间。

参数选择:

ΔT取值,ΔT取值过小,虽然调节精度较高,但可能需多次调解才能达到提高通行能力,缓解拥堵的效果;ΔT取值过大,虽然可以快速提高通行能力,但极有可能出现过度调整的情况。同时,ΔT的选取应能适应车流量变化情况。

因此,令T为对应方向的红绿灯周期时长,即ΔT与三个周期内的车流量滑动平均值及当前红绿灯时长有关。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用全部或部分地以计算机程序产品的形式实现,所述计算机程序产品包括一个或多个计算机指令。在计算机上加载或执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输)。所述计算机可读取存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1