绿波协调控制方法、装置、电子设备和存储介质

文档序号:1833028 发布日期:2021-11-12 浏览:25次 >En<

阅读说明:本技术 绿波协调控制方法、装置、电子设备和存储介质 (Green wave coordination control method and device, electronic equipment and storage medium ) 是由 梅雨 凌玮岑 窦晓钦 于 2021-08-17 设计创作,主要内容包括:本公开提供了一种绿波协调控制方法,涉及智能交通领域,尤其涉及交通控制领域。具体实现方案为:获取预设道路上的n个路口的路口参数和绿波参数,绿波参数包括n个路口中每个路口彼此之间路段的正向绿波带宽和反向绿波带宽,n为大于等于2的整数;根据针对预设道路的绿波车速,计算各个路段的绿波行程时长;根据路口参数、绿波参数和绿波行程时长,确定绿波协调的约束条件;根据各个路段的正向绿波带宽和反向绿波带宽,确定绿波协调的目标函数;以及根据约束条件和目标函数进行绿波协调控制。本公开还提供了一种绿波协调控制装置、电子设备和存储介质。(The disclosure provides a green wave coordination control method, relates to the field of intelligent traffic, and particularly relates to the field of traffic control. The specific implementation scheme is as follows: acquiring intersection parameters and green wave parameters of n intersections on a preset road, wherein the green wave parameters comprise forward green wave bandwidth and reverse green wave bandwidth of a road section between each intersection in the n intersections, and n is an integer greater than or equal to 2; calculating the green wave travel time length of each road section according to the green wave vehicle speed aiming at the preset road; determining a green wave coordination constraint condition according to the intersection parameter, the green wave parameter and the green wave travel time length; determining a green wave coordination target function according to the forward green wave bandwidth and the reverse green wave bandwidth of each road section; and performing green wave coordination control according to the constraint conditions and the objective function. The disclosure also provides a green wave coordination control device, an electronic device and a storage medium.)

绿波协调控制方法、装置、电子设备和存储介质

技术领域

本公开涉及智能交通技术领域,尤其涉及交通控制技术。更具体地,本公开提供了一种绿波协调控制方法、装置、电子设备和存储介质。

背景技术

绿波协调控制能够使以一定车速行驶的车辆在指定的交通道路上通过各个路口时遇到一路绿灯。绿波协调控制能够保障城市道路的畅通,在城市道路交通控制中有着重要的意义。

发明内容

本公开提供了一种绿波协调控制方法、装置、电子设备以及存储介质。

根据第一方面,提供了一种绿波协调控制方法,该方法包括:获取预设道路上的n个路口的路口参数和绿波参数,绿波参数包括n个路口中每个路口彼此之间路段的正向绿波带宽和反向绿波带宽,n为大于等于2的整数;根据针对预设道路的绿波车速,计算各个路段的绿波行程时长;根据路口参数、绿波参数和绿波行程时长,确定绿波协调的约束条件;根据各个路段的正向绿波带宽和反向绿波带宽,确定绿波协调的目标函数;以及根据约束条件和目标函数进行绿波协调控制。

根据第二方面,提供了一种绿波协调控制装置,该装置包括:获取模块,用于获取预设道路上的n个路口的路口参数和绿波参数,绿波参数包括n个路口中每个路口彼此之间路段的正向绿波带宽和反向绿波带宽,n为大于等于2的整数;计算模块,用于根据针对预设道路的绿波车速,计算各个路段的绿波行程时长;第一确定模块,用于根据路口参数、绿波参数和绿波行程时长,确定绿波协调的约束条件;第二确定模块,用于根据各个路段的正向绿波带宽和反向绿波带宽,确定绿波协调的目标函数;以及控制模块,用于根据约束条件和目标函数进行绿波协调控制。

根据第三方面,提供了一种电子设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行根据本公开提供的方法。

根据第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,该计算机指令用于使计算机执行根据本公开提供的方法。

根据第五方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据本公开提供的方法。

应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。

附图说明

附图用于更好地理解本方案,不构成对本公开的限定。其中:

图1是根据本公开的一个实施例的可以应用绿波协调控制方法的示例性场景;

图2是根据本公开的一个实施例的绿波协调控制方法的流程图;

图3是根据本公开的一个实施例的协调相位和非协调相位的信号关系示意图;

图4是根据本公开的一个实施例的绿波协调方法的信号时空示意图;

图5是根据本公开的一个实施例的绿波协调控制装置的框图;

图6是根据本公开的一个实施例的绿波协调控制方法的电子设备的框图。

具体实施方式

以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。

绿波协调控制是通过调整指定道路上各个路口的绿灯启动时间,来实现车辆以一定车速行驶时能够遇到一路绿灯的,上述一定车速即为绿波车速。

目前的绿波协调控制方案中,绿波车速通常通过检测器,比如电感线圈、电警和雷达等获得,但是由于绿波车速随着车流量波动变化,通过检测器获取的绿波车速并非实时的绿波车速。从而在协调控制时缺乏实时绿波车速数据,缺乏针对实时绿波车速变化的动态协调能力,经常导致绿波协调控制的失效。

本公开的技术方案中,所涉及的用户个人信息的收集、存储、使用、加工、传输、提供和公开等处理,均符合相关法律法规的规定,且不违背公序良俗。

图1是根据本公开一个实施例的可以应用绿波协调控制方法的示例性场景。需要注意的是,图1所示仅为可以应用本公开实施例的系统架构的示例,以帮助本领域技术人员理解本公开的技术内容,但并不意味着本公开实施例不可以用于其他设备、系统、环境或场景。

如图1所示,场景100可以是预设道路上的路口,路口可以设置有多个信号灯101,道路上行驶有多个车辆102。对该预设道路进行绿波协调控制,即通过调整该预设道路上的各个路口的信号灯101的绿灯起始时间,使得车辆102按照规定速度到达每个路口时,正好遇到绿灯。该规定速度即为绿波车速,绿波车速可以是随着车流量动态变化的实时车速。

例如,预设道路上有n个路口,n可以是大于等2的整数,在一个示例中,n的取值在2-10之间。i可以表示路口序号,i=1,2,……n。车辆从路口i到路口i+1的行驶方向可以称为上行(或正向),车辆从路口i+1到路口i的行驶方向可以称为下行(或反向),针对预设道路的正向和反向均进行绿波协调控制,称为双向绿波协调控制。双向绿波协调控制能够使得正向行驶的车辆和反向行驶的车辆在按照绿波车速行驶的情况下,均能一路绿灯。

在上述预设道路上按绿波车速行驶的车辆102,能够连续通过各个路口绿灯通行带的宽度,称为绿波带宽或绿波宽度。

图2是根据本公开的一个实施例的绿波协调控制方法的流程图。

如图2所示,该绿波协调控制方法200可以包括操作S210~操作S250。

在操作S210,获取预设道路上的n个路口的路口参数和绿波参数。

例如,路口可以是丁字路口或十字路口,n可以是大于等2的整数。

n个路口中的每个路口可以包括具有多个相位的信号灯,多个相位的信号灯例如是位于不同方位(如东、西、南、北、东南、西北等)的信号灯。多个相位中可以指定至少一个相位参与绿波协调控制,该被指定的用于参与绿波协调控制的相位称为基准相位或协调相位,多个相位中除协调相位以外的相位称为非协调相位。

路口参数可以包括路口的信号灯的点亮周期时长,点亮周期时长是信号灯各种灯色轮流显示一次所需要的时间,即各种灯色显示时间之和;或是从某个主要相位(如协调相位)开始点亮绿灯的时刻到下次开始点亮该绿灯的时刻之间的一段时间。可以理解,点亮周期时长可以是各个相位的信号灯轮流显示完一次绿灯所需要的时间之和。

路口参数还可以包括路口的协调相位的绿灯点亮时长与该路口的点亮周期时长的占比、非协调相位的绿灯点亮时长与该路口的点亮周期时长的占比、n个路口中每个路口彼此之间路段的距离等等。在双向绿波协调控制的应用中,路口参数包括正向路口参数和反向路口参数。例如,路口i与路口i+1之间在正向方向上的距离,路口i与路口i+1之间在反向方向上的距离。

绿波参数可以包括各个路段的绿波带宽,在双向绿波协调控制的应用中,绿波参数包括正向绿波参数和反向绿波参数。例如,路口i与路口i+1之间的路段的正向绿波带宽,路口i与路口i+1之间的路段的反向绿波带宽。

在操作S220,根据针对预设道路的绿波车速,计算各个路段的绿波行程时长。

例如,针对预设道路的绿波车速可以是计算出的实时绿波车速。各个路段的绿波行程时长可以根据该路段的距离和实时绿波车速计算出来。在双向绿波协调控制的应用中,则绿波车速包括正向绿波车速和反向绿波车速,绿波行程时长也包括正向绿波行程时长和反向绿波行程时长。各路段的正向绿波行程时长是基于该路段在正向方向上的距离与正向绿波车速的比值确定的,各路段的反向绿波行程时长是基于该路段在反向方向上的距离与反向绿波车速的比值确定的。

例如,根据以下公式(1)计算路口i与路口i+1之间的路段的正向绿波行程时长ti

其中,di为路口i与路口i+1之间在正向方向上的距离,vi为正向绿波车速。

根据以下公式(2)计算路口i与路口i+1之间的路段的反向绿波行程时长

其中,为路口i与路口i+1之间在反向方向上的距离,为反向绿波车速。

在操作S230,根据路口参数、绿波参数和绿波行程时长,确定绿波协调的约束条件。

例如,可以根据路口参数、绿波参数以及绿波行程时长绘制绿波协调控制的信号时空示意图,从信号时空示意图中可以直观获得各个参数之间的关系,根据各个参数之间的关系来确定各个参数之间相互约束的表达式,作为绿波协调控制的约束条件。

在操作S240,根据各个路段的正向绿波带宽和反向绿波带宽,确定绿波协调的目标函数。

例如,绿波协调控制的目标可以是在约束条件下,获得最大的正向绿波带宽和反向绿波带宽,则可以根据正向绿波带宽和反向绿波带宽构建目标函数,在约束条件下求解出最大的正向绿波带宽和反向绿波带宽。从而绿波协调控制问题转化为了参数优化问题,通过优化各个参数来提高绿波协调控制能力。

在操作S250,根据约束条件和目标函数进行绿波协调控制。

例如,通过求解目标函数得到最大的正向绿波带宽和反向绿波带宽,实现了绿波协调控制的参数的优化。按照优化后的参数进行绿波协调控制,例如调整各个路口的信号灯的配置,能够提高绿波协调控制效果。

本公开的实施例将绿波协调控制问题转化为了参数优化问题,并引入绿波车速参数,实现了基于绿波车速的动态优化,提高了绿波协调成功率。

在双向绿波协调控制的应用中,路口参数包括正向路口参数和反向路口参数,表1示出了本公开实施例的正向路口参数和反向路口参数。

表1

在双向绿波协调控制的应用中,在车辆行驶的正向方向上被指定作为基准的协调相位称为正向协调相位,除正向协调相位以外的相位为正向非协调相位。在车辆行驶的反向方向上被指定作为基准的协调相位称为反向协调相位,除反向协调相位以外的相位为反向非协调相位。

如表1所示,di表示路口i与路口i+1之间在正向方向上的距离,表示路口i与路口i+1之间在反向方向上的距离。

gi表示路口i的正向协调相位的绿灯点亮时长与路口i的点亮周期时长的占比(即第一正向占比),表示路口i的反向协调相位的绿灯点亮时长与路口i的点亮周期时长的占比(即第一反向占比)。

ri表示路口i的正向非协调相位的绿灯点亮时长与路口i的点亮周期时长的占比(即第二正向占比),表示路口i的反向非协调相位的绿灯点亮时长与路口i的点亮周期时长的占比(即第二反向占比)。

由于协调相位的绿灯点亮时长加上非协调相位的绿灯点亮时长等于信号灯的点亮周期时长,因此,之间的关系如下公式(3)和公式(4):

gi+ri=1 (3)

在一个点亮周期时长内,被指定作为基准的协调相位可以是在点亮周期的中间位置被点亮绿灯,在协调相位之前被点亮绿灯的非协调相位称为协调相位的前置相位,在协调相位之后被点亮绿灯的非协调相位称为协调相位的后置相位。因此,非协调相位的绿灯点亮时长等于协调相位的前置相位的绿灯点亮时长加上协调相位的后置相位的绿灯点亮时长。

hi表示路口i的正向协调相位的前置相位的绿灯点亮时长与路口i的点亮周期时长的占比,表示路口i的反向协调相位的前置相位的绿灯点亮时长与路口i的点亮周期时长的占比。

fi表示路口i的正向协调相位的后置相位的绿灯点亮时长与路口i的周期时长的占比,表示路口i的反向协调相位的后置相位的绿灯点亮时长与路口i的周期时长的占比。

由于非协调相位的绿灯点亮时长等于协调相位的前置相位的绿灯点亮时长加上协调相位的后置相位的绿灯点亮时长,因此,之间的关系如下公式(5)和公式(6):

hi+fi=ri (5)

τi表示路口i的正向排队清空时长与路口i的协调相位的绿灯点亮时长的占比(即第三正向占比),表示路口i的反向排队清空时长与路口i的协调相位的绿灯点亮时长的占比(即第三反向占比)。

排队清空时长等于车辆在路口i的排队长度与饱和流率的占比,饱和流率是指在路口i的绿灯点亮时长内,路口i的排队车辆能驶入路口i进道口的最大流量。正向排队清空时长指在车辆行驶的正向方向上的排队清空时长,反向排队清空时长指在车辆行驶的反向方向上的排队清空时长。

为了表示参数的完整性,将路口i与路口i+1之间的路段的正向绿波行程时长ti和反向绿波行程时长也添加到了表1中。

图3是根据本公开的一个实施例的协调相位和非协调相位的信号关系示意图。

如图3所示,信号段301表示路口i的正向协调相位的绿灯点亮时长与路口i的点亮周期时长的占比gi,信号段302表示路口i的反向协调相位的绿灯点亮时长与路口i的点亮周期时长的占比

信号段311表示路口i的正向协调相位的前置相位的绿灯点亮时长与路口i的点亮周期时长的占比hi,信号段312表示路口i的反向协调相位的前置相位的绿灯点亮时长与路口i的点亮周期时长的占比

信号段321表示路口i的正向协调相位的后置相位的绿灯点亮时长与路口i的周期时长的占比fi,信号段322表示路口i的反向协调相位的后置相位的绿灯点亮时长与路口i的周期时长的占比

信号段311 hi与信号段321 fi之和等于正向非协调相位的绿灯点亮时长与路口i的点亮周期时长的占比ri,信号段301gi、信号段311 hi以及信号段321 fi之和等于1。

信号段312与信号段322之和等于反向非协调相位的绿灯点亮时长与路口i的点亮周期时长的占比信号段302信号段312以及信号段322之和等于1。

可以理解,在信号段301所表示的正向协调相位点亮绿灯时,信号段311所表示的正向协调相位的前置相位以及信号段321所表示的正向协调相位的后置相位均点亮红灯。类似地,在信号段302所表示的反向协调相位点亮绿灯时,信号段312所表示的反向协调相位的前置相位以及信号段322所表示的反向协调相位的后置相位均点亮红灯。

在双向绿波协调控制的应用中,绿波参数包括正向绿波参数和反向绿波参数,表2示出了本公开实施例的正向绿波参数和反向绿波参数。

表2

如表2所示,ei表示绿波车辆(即以绿波车速行驶的车辆)正向驶入路口i的时刻与路口i的正向协调相位的绿灯开始点亮时刻之间的时间差(即正向第一时间差),表示绿波车辆反向驶入路口i的时刻与路口i的反向协调相位的绿灯开始点亮时刻之间的时间差(即反向第一时间差)。

bi表示路口i与路口i+1之间的路段的正向绿波带宽,表示路口i与路口i+1之间的路段的反向绿波带宽。

Δi等于ri中点时刻减去中点时刻。

φi等于ri+1中点时刻减去ri中点时刻,等于中点时刻减去中点时刻。

图4是根据本公开的一个实施例的绿波协调方法的信号时空示意图。

如图4所示,根据表1中的路口参数和表2中的绿波参数绘制出信号时空示意图400,信号时空示意图400的纵轴表示各个路口(路口i、路口i+1和路口i+2),横轴表示各个路口的信号灯的信号点亮周期(简称点亮周期)。信号时空示意图400中示出了每个路口的信号灯的4-5个点亮周期。

信号时空示意图400中包括正向绿波带410和反向绿波带420。正向绿波带410是从路口i到路口i+1再到路口i+2的方向上延伸的,且是分段的,在路口i到路口i+1之间的路段的正向绿波带410上的点411是在路口i的一个点亮周期内的绿波车辆驶入路口i的起始时刻,点412是路口i+1的一个点亮周期内的协调相位的绿灯点亮结束时刻。在点411和点412之间的平行带的宽度即为路口i到路口i+1之间的路段的正向绿波带宽bi

类似地,在路口i+1到路口i+2之间的路段的正向绿波带410上的点413是在路口i+1的一个点亮周期内的绿波车辆驶入路口i+1的起始时刻,点414是路口i+2的一个点亮周期内的协调相位的绿灯点亮结束时刻。在点413和点414之间的平行带的宽度即为路口i+1到路口i+2之间的路段的正向绿波带宽bi+1。正向绿波带宽bi与正向绿波带宽bi+1不相等。

反向绿波带420是从路口i+2到路口i+1再到路口i的方向上延伸的,且是连续的。路口i+1到路口i+2之间的路段的反向绿波带宽为bi+1,路口i到路口i+1之间的路段的反向绿波带宽为bi。反向绿波带宽bi与反向绿波带宽bi+1相等。

针对路口i,正向协调相位的绿灯点亮时长占比即为表1的路口参数中的gi,反向协调相位的绿灯点亮时长占比即为表1的路口参数中的

如信号段401所示,非协调相位的绿灯点亮时长占比包括正向非协调相位的绿灯点亮时长占比ri(即为表1的路口参数中的ri)和反向非协调相位的绿灯点亮时长占比(即为表1的路口参数中的)。ri中点与中点之间的时间差为Δi

如信号段402所示,在同一点亮周期内,绿波车辆反向驶入路口i的时刻与路口i的反向协调相位的绿灯开始点亮时刻之间的时间差为(即为表1的路口参数中的)。

如信号段403和信号段404所示,中点与中点之间的时间差为(即为表1的路口参数中的),ri+1中点与ri中点之间的时间差为φi(即为表1的路口参数中的φi)。

如信号段405所示,从车辆驶入路口i的时刻到车辆驶入路口i+1的时刻之间的时间宽度即为车辆在路口i与路口i+1之间的路段的正向绿波行程时长ti(即表1中的ti)。

针对路口i+1和路口i+2的路口参数和绿波参数在信号时空示意图400中也有示出,这里不再赘述。

从信号时空示意图400中可以直观获得各个参数之间的关系,从而根据各个参数之间的关系来确定各个参数之间相互约束的表达式,作为绿波协调控制的约束条件。

与正向绿波带宽bi与反向绿波带宽相关的称为带宽约束条件,针对路口i和路口i+1,带宽约束条件包括以下至少之一:

路口i的正向第一时间差与路口i到路口i+1之间的路段的正向绿波带宽的和小于等于路口i的正向第一占比;

路口i的反向第一时间差与路口i到路口i+1之间的路段的反向绿波带宽的和小于等于路口i的反向第一占比;

路口i+1的正向第一时间差与路口i+1到路口i+2之间的路段的正向绿波带宽的和小于等于路口i+1的正向第一占比;

路口i+1的反向第一时间差与路口i+1到路口i+2之间的路段的反向绿波带宽的和小于等于路口i+1的反向第一占比。

例如,针对路口i,上述带宽约束条件可以用如下公式(7)~(10)表示。

ei+bi≤1-ri (7)

ei+1+bi≤1-ri+1 (9)

公式(7)表示路口i的正向第一时间差与路口i到路口i+1之间的路段的正向绿波带宽的和小于等于路口i的正向第一占比,可以理解为绿波车辆正向驶入路口i的时刻与路口i的正向协调相位的绿灯开始点亮时刻之间的时间差加上正向绿波带宽应小于等于正向协调相位的绿灯点亮时长,这样才能保证在正向协调相位的绿灯点亮时长内车辆能够通过路口i。公式(8)~(10)的约束条件类似。

针对路口i,在双向绿波协调控制的应用中,正向参数和反向参数之间也有一定的约束关系,称为双向协调约束条件,双向协调约束条件包括如下公式(11)~(16)。

ei≥τi (15)

从信号时空示意图400可以得到公式(11)等式左边的结果应为路口i+1的一个完整的点亮周期,因此应为整数。

公式(12)是根据正向(反向)协调相位与正向(反向)协调相位的前置相位和后置相位之间的关系得到的,可以由公式(3)~(6)推导得到的。

从信号时空示意图400可以得到公式(13)等式左边得到的结果是从ri的中点到车辆驶入路口i+1的时刻之间的时间宽度,公式(13)等式右边得到的结果也是从ri的中点到车辆驶入路口i+1的时刻之间的时间宽度,因此二者相等。公式(14)与公式(13)类似。

公式(15)表示绿波车辆正向驶入路口i的时刻与路口i的正向协调相位的绿灯开始点亮时刻之间的时间差不小于路口i的正向排队清空时长占比τi。公式(16)与公式(15)类似。

在本公开实施例中,各个路口的点亮周期可以不相同,可以对点亮周期进行约束,得到一个公共点亮周期,可以在绘制信号时空示意图时需要对各路口的点亮周期进行缩放的情况下,根据公共点亮周期时长来对各个路口的点亮周期进行缩放,使得缩放后的各路口的点亮周期与公共周期的占比与缩放前相同。

公共点亮周期约束条件是基于n个路口的点亮周期时长中的最大值和最小值确定的。

公共点亮周期的约束条件可以用如下公式(17)表示。

其中,z表示公共点亮周期的倒数,Cu为n个路口的点亮周期时长中的最大值,Cl为n个路口的点亮周期时长中的最小值。

在本公开实施例中,绿波协调控制的优化目标可以是各路口的平均加权带宽最大,绿波协调的目标函数是以各个路段的正向绿波带宽和反向绿波带宽最大为目标确定的函数。绿波协调控制的目标函数可以用如下公式(18)表示。

其中,bi分别表示路口i与路口i+1之间的路段的正向绿波带宽和反向绿波带宽,k为正向绿波带宽的权重,(1-k)为反向绿波带宽的权重。

本公开的实施例将绿波协调控制问题转化为了参数优化问题,并引入绿波车速参数,实现了基于绿波车速的动态优化,提高了绿波协调成功率。

图5是根据本公开的一个实施例的绿波协调控制装置的框图。

如图5所示,该绿波协调控制500可以包括获取模块501、计算模块502、第一确定模块503、第二确定模块504和控制模块505。

获取模块501用于获取预设道路上的n个路口的路口参数和绿波参数,绿波参数包括n个路口中每个路口彼此之间路段的正向绿波带宽和反向绿波带宽,n为大于等于2的整数。

计算模块502用于根据针对预设道路的绿波车速,计算各个路段的绿波行程时长。

第一确定模块503用于根据路口参数、绿波参数和绿波行程时长,确定绿波协调的约束条件。

第二确定模块504用于根据各个路段的正向绿波带宽和反向绿波带宽,确定绿波协调的目标函数。

控制模块505用于根据约束条件和目标函数进行绿波协调控制。

根据本公开的实施例,每个路口包括具有多个相位的信号灯,多个相位中包括被指定作为基准的协调相位以及除协调相位以外的其他相位;针对n个路口中的任一路口i,i=1,……,n,路口参数包括:信号灯的点亮周期时长、协调相位的绿灯点亮时长与点亮周期时长的第一占比、非协调相位的绿灯点亮时长与点亮周期时长的第二占比、以及排队清空时长与协调相位的绿灯点亮时长的第三占比。

根据本公开的实施例,针对路口i,绿波参数包括:绿波车辆驶入路口i的时刻与路口i的协调相位的绿灯开始点亮时刻之间的第一时间差、路口i的第一占比的中点与路口i的第二占比的中点之间的第二时间差、以及路口i的第二占比的中点与路口i+1的第二占比的中点之间的第三时间差。

根据本公开的实施例,路口参数包括正向路口参数和反向路口参数,正向路口参数包括正向第一占比、正向第二占比和正向第三占比;反向路口参数包括反向第一占比、反向第二占比和反向第三占比;绿波参数包括正向绿波参数和反向绿波参数,正向绿波参数包括正向第一时间差、正向第二时间差、正向第三时间差和正向绿波带宽;反向绿波参数包括反向第一时间差、反向第二时间差、反向第三时间差和反向绿波带宽。

根据本公开的实施例,绿波行程时长包括正向绿波行程时长和反向绿波行程时长,绿波车速包括正向绿波车速和反向绿波车速,各路段的正向绿波行程时长是基于该路段在正向方向上的距离与正向绿波车速的比值确定的,各路段的反向绿波行程时长是基于该路段在反向方向上的距离与反向绿波车速的比值确定的。

计算模块502包括第一计算单元和第二计算单元。

第一计算单元用于根据以下公式计算路口i与路口i+1之间的路段的正向绿波行程时长ti

其中,di为路口i与路口i+1之间在正向方向上的距离,vi为正向绿波车速。

第二计算单元用于根据以下公式计算路口i与路口i+1之间的路段的反向绿波行程时长

其中,为路口i与路口i+1之间在反向方向上的距离,为反向绿波车速。

根据本公开的实施例,绿波协调的约束条件包括带宽约束条件,针对路口i和路口i+1,所述带宽约束条件包括以下至少之一:路口i的正向第一时间差与路口i到路口i+1之间的路段的正向绿波带宽的和小于等于路口i的正向第一占比;路口i的反向第一时间差与路口i到路口i+1之间的路段的反向绿波带宽的和小于等于路口i的反向第一占比;路口i+1的正向第一时间差与路口i+1到路口i+2之间的路段的正向绿波带宽的和小于等于路口i+1的正向第一占比;路口i+1的反向第一时间差与路口i+1到路口i+2之间的路段的反向绿波带宽的和小于等于路口i+1的反向第一占比。

第一确定模块503用于根据以下公式确定带宽约束条件:

ei+bi≤1-ri

ei+1+bi≤1-ri+1

其中,ei分别表示路口i的正向第一时间差和反向第一时间差,bi分别表示路口i与路口i+1之间的路段的正向绿波带宽和反向绿波带宽,ei+1分别表示路口i+1的正向第一时间差和反向第一时间差,ri分别表示路口i的正向第二占比和反向第二占比,ri+1分别表示路口i+1的正向第二占比和反向第二占比。

根据本公开的实施例,非协调相位包括在点亮周期内,在协调相位之前点亮绿灯的前置相位和在协调相位之后点亮绿灯的后置相位;非协调相位的绿灯点亮时长等于协调相位的前置相位的绿灯点亮时长加上后置相位的绿灯点亮时长;协调相位包括正向协调相位和反向协调相位;

路口i的正向第二占比等于正向协调相位的前置相位的绿灯点亮时长与点亮周期时长的占比加上正向协调相位的后置相位的绿灯点亮时长与点亮周期时长的占比;路口i的反向第二占比等于反向协调相位的前置相位的绿灯点亮时长与点亮周期时长的占比加上反向协调相位的后置相位的绿灯点亮时长与点亮周期时长的占比。

根据本公开的实施例,绿波协调的约束条件还包括双向协调约束条件;第一确定模块503还用于根据以下公式确定双向协调约束条件:

ei≥τi

其中,Δi表示路口i的正向第二时间差,Δi+1表示路口i+1的正向第二时间差,mi为任意整数,φi分别表示路口i的正向第三时间差和反向第三时间差,ti分别表示路口i与路口i+1之间的路段的正向绿波行程时长和反向绿波行程时长,τi分别表示路口i正向第三占比和反向第三占比;gi分别表示路口i的正向第一占比和反向第一占比,hi分别表示路口i的正向协调相位的前置相位的绿灯点亮时长与点亮周期时长的占比以及反向协调相位的前置相位的绿灯点亮时长与点亮周期时长的占比,fi分别表示路口i的正向协调相位的后置相位的绿灯点亮时长与点亮周期时长的占比以及反向协调相位的后置相位的绿灯点亮时长与点亮周期时长的占比。

根据本公开的实施例,绿波协调的约束条件还包括公共点亮周期约束条件,公共点亮周期约束条件是基于n个路口的点亮周期时长中的最大值和最小值确定的。

第一确定模块503还用于根据以下公式确定公共点亮周期约束条件:

其中,z表示公共点亮周期的倒数,Cu为n个路口的点亮周期时长中的最大值,Cl为n个路口的点亮周期时长中的最小值。

根据本公开的实施例,绿波协调的目标函数是以各个路段的正向绿波带宽和反向绿波带宽最大为目标确定的函数。第二确定模块503用于根据以下公式确定目标函数F:

其中,bi分别表示路口i与路口i+1之间的路段的正向绿波带宽和反向绿波带宽,k为正向绿波带宽的权重,(1-k)为反向绿波带宽的权重。

根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。

图6示出了可以用来实施本公开的实施例的示例电子设备600的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。

如图6所示,设备600包括计算单元601,其可以根据存储在只读存储器(ROM)602中的计算机程序或者从存储单元608加载到随机访问存储器(RAM)603中的计算机程序,来执行各种适当的动作和处理。在RAM 603中,还可存储设备600操作所需的各种程序和数据。计算单元601、ROM 602以及RAM 603通过总线604彼此相连。输入/输出(I/O)接口605也连接至总线604。

设备600中的多个部件连接至I/O接口605,包括:输入单元606,例如键盘、鼠标等;输出单元607,例如各种类型的显示器、扬声器等;存储单元608,例如磁盘、光盘等;以及通信单元609,例如网卡、调制解调器、无线通信收发机等。通信单元609允许设备600通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。

计算单元601可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元601的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。计算单元601执行上文所描述的各个方法和处理,例如绿波协调控制方法。例如,在一些实施例中,绿波协调控制方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元608。在一些实施例中,计算机程序的部分或者全部可以经由ROM 602和/或通信单元609而被载入和/或安装到设备600上。当计算机程序加载到RAM 603并由计算单元601执行时,可以执行上文描述的绿波协调控制方法的一个或多个步骤。备选地,在其他实施例中,计算单元601可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行绿波协调控制方法。

本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上系统的系统(SOC)、负载可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。

用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。

在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。

为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。

可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。

计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。

应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。

上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。

23页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种智慧城市路口智慧红绿灯自管理系统

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!