CN111951568B - 信号灯的协调方法、计算设备及存储介质 - Google Patents
信号灯的协调方法、计算设备及存储介质 Download PDFInfo
- Publication number
- CN111951568B CN111951568B CN201910404083.3A CN201910404083A CN111951568B CN 111951568 B CN111951568 B CN 111951568B CN 201910404083 A CN201910404083 A CN 201910404083A CN 111951568 B CN111951568 B CN 111951568B
- Authority
- CN
- China
- Prior art keywords
- time
- intersection
- intersections
- model
- duration
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 70
- 238000003860 storage Methods 0.000 title claims description 18
- 238000004590 computer program Methods 0.000 claims description 23
- 238000004891 communication Methods 0.000 claims description 22
- 238000005457 optimization Methods 0.000 abstract description 26
- 230000000694 effects Effects 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 13
- 230000006870 function Effects 0.000 description 9
- 238000012545 processing Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000011144 upstream manufacturing Methods 0.000 description 2
- 235000008694 Humulus lupulus Nutrition 0.000 description 1
- 206010039203 Road traffic accident Diseases 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000000712 assembly Effects 0.000 description 1
- 238000000429 assembly Methods 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000002955 isolation Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 238000000819 phase cycle Methods 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/07—Controlling traffic signals
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/01—Detecting movement of traffic to be counted or controlled
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/01—Detecting movement of traffic to be counted or controlled
- G08G1/0104—Measuring and analyzing of parameters relative to traffic conditions
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/07—Controlling traffic signals
- G08G1/081—Plural intersections under common control
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Chemical & Material Sciences (AREA)
- Analytical Chemistry (AREA)
- Traffic Control Systems (AREA)
Abstract
本申请实施例提供一种信号灯的协调方法、计算设备及存储介质,在本申请实施例中,针对至少一条目标路径,建立第一模型,第一模型用于配置可连续通过多个路口的第一持续时间;获取等待时间,根据第一模型以及等待时间,确定目标路径中信号灯的配置方案。由于第一持续时间是可连续通过多个路口的时间,通过配置第一持续时间,并将等待时间作为参考因素,使得最终的优化方案的优化效果更加好,同时由于考虑了等待时间,使得协调效率更好,更大效率的保证了车辆行驶在目标路径上时,能够快速通过目标路径。
Description
技术领域
本申请涉及交通控制技术领域,尤其涉及一种信号灯的协调方法、计算设备及存储介质。
背景技术
随着公路网络大规模的发展,以及道路交通事故率的高速攀升,全国各地干线公路在一些主要交叉口开始应用交通信号灯控制车辆的通行,同时交通信号灯还可以缓解城市的交通拥堵,提高交通通行效率,然而随着车辆数量的大幅度增加,导致道路拥堵加剧,使得仅仅通过设置信号灯已经无法很好地解决拥堵问题。
发明内容
本申请的多个方面提供一种信号灯的协调方法、计算设备及存储介质,用以使得车辆快速通过各个路口,提高车辆快速通行效率。
本申请实施例提供一种信号灯的协调方法,包括:针对至少一条目标路径,建立第一模型,所述第一模型用于配置可连续通过多个路口的第一持续时间;在预设路口的通过车辆不满足预设行驶条件的情况下,获取所述车辆通过所述预设路口的等待时间;其中,所述等待时间包括,预设行驶条件的通过时刻与实际通过时刻的时间差;根据所述第一模型以及所述等待时间,确定所述目标路径中信号灯的配置方案。
本申请实施例还提供一种信号灯的协调方法,包括:针对至少一条所述目标路径,建立第二模型,所述第二模型用于配置可连续通过两个相邻路口的第二持续时间;在预设路口的通过车辆不满足预设行驶条件的情况下,获取所述车辆通过所述预设路口的等待时间;其中,所述等待时间包括,预设行驶条件的通过时刻与实际通过时刻的时间差;根据所述第二模型以及所述等待时间,确定所述目标路径中信号灯的配置方案。
本申请实施例还提供一种计算设备,包括存储器以及处理器;所述存储器,用于存储计算机程序;所述处理器,用于执行所述计算机程序,以用于实现上述信号灯的协调方法中的步骤。
本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被一个或多个处理器执行时,致使所述一个或多个处理器实现上述信号灯的协调方法中的步骤。
本申请实施例还提供一种计算设备,包括存储器以及处理器;所述存储器,用于存储计算机程序;所述处理器,用于执行所述计算机程序,以用于实现上述信号灯的协调方法中的步骤。
本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被一个或多个处理器执行时,致使所述一个或多个处理器实现上述信号灯的协调方法中的步骤。
在本申请实施例中,针对至少一条目标路径,建立第一模型,第一模型用于配置可连续通过多个路口的第一持续时间;获取等待时间,根据第一模型以及等待时间,确定目标路径中各个信号灯的配置方案。由于第一持续时间是可连续通过多个路口的时间,通过配置第一持续时间,并将等待时间作为参考因素,使得最终的优化方案的优化效果更加好,实现全局优化决策,同时由于考虑了等待时间,使得协调效率更好,更大效率的保证了车辆行驶在目标路径上时,能够快速通过目标路径,提高区域内的通行效率,同时给司机带来良好的体验。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为本申请一示例性实施例的信号灯的协调系统的结构示意图;
图2为本申请一示例性实施例的信号灯的协调方法的流程示意图;
图3为本申请又一示例性实施例提供的信号灯的协调方法的流程示意图;
图4A为本申请一示例性实施例的车辆行驶道路的示意图;
图4B为本申请一示例性实施例的车辆行驶道路的示意图;
图5为本申请一示例性实施例提供的信号灯的协调装置的结构示意图;
图6为本申请又一示例性实施例提供的信号灯的协调装置的结构示意图;
图7为本申请又一示例性实施例提供的计算设备的结构示意图;
图8为本申请又一示例性实施例提供的计算设备的结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
行业实践中受限于感知能力、对车流规律的把握以及人工智能优化应用的水平,绿波协调还停留在主干道通行保障,单向或者双向线状绿波的水平。并且在进行绿波协调时,缺少对实际要素的考虑。
目前的模型主要考虑主干道通行效率,并确定全路径的绿波带宽,从而对信号灯进行控制,然而主干道通行方向通常是根据人工经验得出的,结构过于简单,此外,目前的模型的表达能力上有很多限制或不合理的地方,例如,将车辆的旅行时间作为模型的变量等。同时,模型不能很好地处理车辆排队等待的问题,即下游路口出现车辆排队的情况时,上游车辆到达下游路口时,由于排队车辆还未清空,那么上游车辆只能排队等待通行,导致协调效率降低。
本申请实施例提供一种协调方式,通过优化信号灯的周期、绿信比、信号灯之间的相位差以及等待时间等参数,使得主要交通流可以快速通过,提高区域的通行效率。
在本申请实施例中,针对至少一条目标路径,建立第一优化模型第一模型用于配置可连续通过多个路口的第一持续时间;获取等待时间,根据第一模型以及等待时间,确定目标路径中信号灯的配置方案。由于第一持续时间是可连续通过多个路口的时间,通过配置第一持续时间,并将等待时间作为参考因素,使得最终的优化方案的优化效果更加好,实现全局优化决策,同时由于考虑了等待时间,使得协调效率更好,更大效率的保证了车辆行驶在目标路径上时,能够快速通过目标路径,提高区域内的通行效率,同时给司机带来良好的体验。
以下结合附图,详细说明本申请各实施例提供的技术方案。
图1为本申请一示例性实施例提供的一种信号灯的协调系统的结构示意图。如图1所示,该协调系统100可以包括:计算设备101、控制设备102以及信号灯103。
其中,计算设备101可以是任何具有一定计算能力的计算设备。计算设备101的基本结构可以包括:至少一个处理器。处理器的数量取决于计算设备101的配置和类型。计算设备101也可以包括存储器,该存储器可以为易失性的,例如RAM,也可以为非易失性的,例如只读存储器(Read-Only Memory,ROM)、闪存等,或者也可以同时包括两种类型。计算设备101可以是指在网络虚拟环境中提供计算处理服务的设备,通常是指利用网络进行信号灯协调的服务器。在物理实现上,计算设备101可以是任何能够提供计算服务,响应服务请求,并进行处理的设备,例如可以是常规服务器、云服务器、云主机、虚拟中心等。计算设备101的构成主要包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似。
控制设备102可以是任何具有一定计算能力的计算设备。控制设备102的基本结构可以包括:至少一个处理器。处理器的数量取决于控制设备102的配置和类型。控制设备102也可以包括存储器,该存储器可以为易失性的,例如RAM,也可以为非易失性的,例如只读存储器(Read-Only Memory,ROM)、闪存等,或者也可以同时包括两种类型。控制设备102可以是指交通信号机,控制设备102可以由主液晶显示屏、CPU板、控制板、带光耦隔离的灯组驱动板、开关电源、按钮板等共6种功能模块插件板,以及配电板、接线端子排等组成。
信号灯103是指用于指挥交通运行的信号灯,可以包括控制器,LED显示组件以及电源等,LED显示组件一般由红灯、绿灯、黄灯的LED显示组件组成。红灯表示禁止通行,绿灯表示准许通行,黄灯表示警示。其中,控制器可以与控制设备102连接,用于接收控制设备102发送的信号。控制器可以为单片机。
在本申请实例中,计算设备101,针对至少一条目标路径,建立第一模型,第一模型用于配置可连续通过多个路口的第一持续时间;在预设路口的通过车辆不满足预设行驶条件的情况下,获取车辆通过预设路口的等待时间;其中,等待时间包括,预设行驶条件的通过时刻与实际通过时刻的时间差;根据第一模型以及等待时间,确定目标路径中信号灯的配置方案。
在一些实例中,计算设备101将配置方案(也可以称为优化方案)中的配置参数(也可以称为优化参数),如控制参数,可以包括信号灯的公共周期、相位的绝对相位差以及相位的绿信比等,发送至控制设备102,控制设备102接收到这些控制参数后,根据这些控制参数向信号灯103发送控制信号。信号灯103在接收到控制信号,根据控制信号,来控制信号灯的显示。
需要说明的是,本申请实施例,可以应用于道路上的信号灯的协调,计算设备101在确定出优化方案后,将优化方案中的控制参数发送至控制各个道路中信号灯的控制设备102,控制设备102根据接收到的控制参数,对其对应的信号灯发送控制信号,使得信号灯在接收到控制信号后,根据该控制信号变化信号灯的LED灯,使得该道路上的车辆能够以较快的速度通过各个道路,从而减少道路上车辆的拥堵情况,同时给司机带来良好的开车体验。
在上述本实施例中,计算设备101可以与控制设备102进行网络连接,信号灯103可以与控制设备102进行网络连接,该网络连接可以是无线或有线网络连接。若计算设备101与控制设备102是通信连接,该移动网络的网络制式可以为2G(GSM)、2.5G(GPRS)、3G(WCDMA、TD-SCDMA、CDMA2000、UTMS)、4G(LTE)、4G+(LTE+)、WiMax等中的任意一种。若信号灯103可以与控制设备102是通信连接,该移动网络的网络制式可以为2G(GSM)、2.5G(GPRS)、3G(WCDMA、TD-SCDMA、CDMA2000、UTMS)、4G(LTE)、4G+(LTE+)、WiMax等中的任意一种。
下面结合方法实施例,针对计算设备101协调信号灯的过程进行详细说明。
图2为本申请一示例性实施例的信号灯的协调方法的流程示意图。本申请实施例提供的该方法200由计算设备执行,例如,服务器;该方法200包括以下步骤:
201:针对至少一条目标路径,建立第一模型,第一模型用于配置可连续通过多个路口的第一时间。
202:在预设路口的通过车辆不满足预设行驶条件的情况下,获取车辆通过预设路口的等待时间;其中,等待时间包括,预设行驶条件的通过时刻与实际通过时刻的时间差。
203:根据第一模型以及等待时间,确定目标路径中各个信号灯的配置方案。
以下针对上述步骤进行详细阐述:
201:针对至少一条目标路径,建立第一模型,第一模型用于配置可连续通过多个路口的第一持续时间。
其中,目标路径,也可以称为主要车流路径,是指一个区域内的待配置的道路。
其中,第一持续时间,也可以称为多步绿波带宽或N步绿波带宽,多个路口的绿波带宽,是指车辆从第一个路口被允许通行后(即信号灯绿灯开启),到达每个路口时都被允许通行,且到达多个路口中最后一个路口的最早时间,与车辆从第一个被允许通行后,到达每个路口时都被允许通行,且到达多个路口中最后一个路口的最晚时间的时间差。应理解,在步骤201中,是针对每条目标路径中,多个路口。例如,当目标路径中存在10个路口,那么存在10个多个路口,如,第一个路口到第二个路口的一步绿波带宽,第一个路口到第三个路口的二步绿波带宽,第一个路口到第四个路口的三步绿波带宽,直至第一个路口到第十个路口的九步绿波带宽。图4B示出了车辆行驶道路图400B,在该图400B中展示了目标路径401中存在的多个路口404(用虚线框框住的3个路口)。其中,在图400B中每条目标路径401中显示的箭头,表明车辆在目标路径401上的行驶方向,在图400B中的多个路口403中最右侧路口为第一个路口,最左侧路口为最后一个路口。
在一些实例中,该方法200还包括:获取预置区域中的多条车流路径;根据多条车流路径中的车流流量,从多条车流路径中获取至少一条目标路径。
其中,预置区域可以是指城市、区县、几条道路组成的地段等等。在该预置区域中应该包含多条车流路径,从这些车流路径中选出需要配置的车流路径。
例如,当要获取XX区域的目标路径时,可以从行驶车辆中安装的车载GPS(GlobalPositioning System全球定位系统)或GPS装置上传的行驶数据中,来确定行驶在XX区域中的车辆,并从这些车辆中获取对应的行驶数据,根据这些行驶数据,确定出在该XX区域中,不同时间点的使用频率较高的车流路径,将这些使用频率较高的车流路径作为目标路径。图4A示出了车辆行驶道路图400A,在该图400A中展示了多条目标路径401(用虚线框框住的1个路径)。
在一些实例中,该方法200还包括:针对至少一条目标路径,建立第二模型,第二模型用于配置可连续通过多个路口的第二持续时间;根据第二模型、等待时间以及第一模型,配置第一持续时间;以使确定配置方案。
其中,第二持续时间,也可以称为一步绿波带宽,表示两个相邻路口的绿波带宽,是指车辆从第一个路口被允许通行(在绿灯情况下)到达第二个路口的最早时间,与车辆从第一个路口被允许通行到达第二个路口的最晚时间的时间差。应理解,在该步骤中,是针对每条目标路径中,任意两个相邻路口。例如,当目标路径中存在10个路口,那么存在9个相邻路口,即9个一步绿波带宽。如图4A所示,在图400A中的每个目标路径401中都具有至少一个路口402(用虚线框框住的1个路口),且还存在两个相邻路口403(用虚线框框住的2个路口)。
在一些实例中,建立第二模型,包括:将第二持续时间最大化作为第二模型的第二配置目标;根据至少一条目标路径中车流流量以及第二配置目标,建立至少一条目标路径的第二模型。
其中,车流流量是指车流路径中车辆数目。
例如,根据前文所述,建立第二模型如下式1)所示:
max(∑rtfrt*∑i,pinrt/lasthopbi,p→j,q) 1)
其中,bi,p→j,q是指第二配置目标,即一步绿波带宽,在这里是指两个相邻路口的第二持续时间,i和j均是路口,i可以为第一个路口,j为i后面的下一个路口,即第二个路口,p为i路口的相位,q为j路口的相位。rt为至少一条目标路径,frt为一条目标路径的车流流量。i,pinrt/lasthop为i,p in rt/last hop表示i,p为该目标路径中除了最后一个路口的任一路口以及该任一路口的相位,以具有10个路口的目标路径为例,那么i,pinrt/lasthop为第一个路口以及第一个路口的相位、……第九个路口以及第九个路口的相位。
其中,相位是指一个信号灯的周期内同时获取通行权的一组交通流。相位是根据各个路口的车流流量经过计算后来确定的。所以每个路口的相位不一样。例如,一个十字路口的两个方向的直行和左转都完成后所用的时间和过程称之为相位。
需要说明的是,对于目标路径来说,该目标路径可以是直线路径,即多个路口组成一条直线路径,也可以是非直线路径。以直线路径举例,行驶在该直线路径上的车辆,需要在其中的各个路口直向行驶,此时,每个路口的相位也就确定了,即确定了目标路径,各个路口的相位也是确定的。如图4A所示,在图400A中的目标路径401是直线路径,且根据每条目标路径401中显示的箭头,表明车辆在目标路径401上的行驶方向,在图400A中的两个相邻路口402中右侧路口为第一个路口,左侧路口为第二个路口。
在一些实例中,该方法200还包括:根据至少一条目标路径中车流流量、第二配置目标以及是否可连续通过两个相邻路口对应的标识参数,建立至少一条目标路径的第二模型。
其中,是否可连续通过两个相邻路口对应的标识参数,也可以称为两个相邻路口是否存在绿波,当存在绿波时,则标识参数可以为1,当不存在绿波时,该标识参数可以为0。其中,绿波是指车辆在一个路口被允许通行时(即绿灯开启),到达下一个路口依然绿灯的情况。应理解,对于一步绿波而言,是在两个相邻路口的时候,车辆在到达下一个路口依然绿灯的情况。
例如,根据前文所述,建立第二模型如下式2)所示:
max(∑rtfrt*∑i,pinrt/lasthop(bi,p→j,q+α*δi,p→j,q)) 2)
其中,α为预置系数,可以为权重系数,属于0-1之间;δi,p→j,q为标识参数,表示在相邻路口i和j是否存在绿波。同时对应路口具有对应的相位p和q。
需要说明的是,当第二模型考虑了一步绿波参数后,可以更加优化该一步绿波带宽,使得得到的一步绿波带宽对应的优化方案更加有利于高效率的车辆通行。
在一些实例中,该方法200还包括:根据至少一条目标路径中车流流量、第二配置目标、是否可连续通过两个相邻路口对应的标识参数以及两个相邻路口的对应相位,建立至少一条目标路径的第二模型。
其中,两个相邻路口的对应相位对于目标路径而言,每个路口的相位已被确定,以直线路径为例,两个相邻路口的对应相位可以是两个直行相位。该直行相位还可以包含该路口的右向行驶的交通流。
例如,根据前文所述,建立第二模型如下式3)所示:
max((∑rtfrt*∑i,pinrt/lasthop(bi,p→j,q+α*δi,p→j,q))-β*∑coc) 3)
其中,β为预置系数,可以为权重系数,属于0-1之间;c为路口,与i和j释义相同,该路口c可以包括路口i和j;oc为路口的绝对相位差,即每个路口确定的相位与标准相位之间的差值,该标准相位可以人为设定,可以设定为0s。当标准相位为0时,且一个路口的相位为30s,则该相位的绝对相位差则为30-0=30s。
需要说明的是,当第二模型考虑了绝对相位差后,可以从多个求解出的一步绿波带宽中剔除掉冗余的一步绿波带宽,使得得到的一步绿波带宽对应的优化方案更加有利于高效率的车辆通行。
在一些实例中,该方法200还包括:确定多个车流路径中各个路口的信号灯时间参数;根据信号灯时间参数以及等待时间,建立第二模型的约束方程。
其中,约束方程是指用于限定第二配置目标的方程,还可以用于限定决策变量的方程,决策变量也可以用来限定第二配置目标,例如,路口的绝对相位差oc以及标识参数等。
信号灯时间参数可以包括但不限于:信号灯的公共周期、信号灯各相位绿灯时间(也可以称为路口各相位绿灯时间或绿信比)。信号灯时间参数可以为决策变量。
例如,根据前文所述,约束方程可以包括下式3)-6):
πMIN≤π≤πMAX 3)
∑stc,s=π 4)
-π≤oi-oj≤π 6)
其中,π为信号灯的公共周期,即一个路口各个相位的公共周期;πMIN为公共周期最小值;πMAX为公共周期最大值;tc,s为路口各个相位的绿信比,其中s为路口的相位,c为路口;为绿信比最小值/>为绿信比最大值;oi-oj为相对相位差,该相对相位差在正负一个公共周期内变动。
需要说明的是,对于一条目标路径而言,各个路口的信号灯的公共周期是相同的。同时,对于每个路口而言,该路口的各个相位的绿信比之和为公共周期。
在一些实例中,建立第二模型的约束方程,包括:根据等待时间、两个相邻路口的相位持续时间以及两个相邻路口对应相位差,确定可连续通过两个相邻路口的第二最早时间以及第二最晚时间;根据两个相邻路口的相位持续时间以及两个相邻路口中后到达路口的相位,确定后到达路口的第二通行起始时间以及第二通行结束时间;根据第二最早时间、第二最晚时间、第二通行起始时间以及第二通行结束时间,建立第二持续时间的约束方程。
其中,相位持续时间是指路口的一个相位开始时间与结束时间的时间差。
两个相邻路口对应相位差是指两个路口确定的相位的相对相位差,即两个相位的绝对相位差的差值,例如,i路口p相位的绝对相位差为30s,j路口q相位的绝对相位差为40s,那么i路口p相位和j路口q相位的相对相位差为40-30=10s。
第二最早时间,也可以称为两个相邻路口的最早到达时间,是指车辆在第一个路口被允许通行后,最早到达下一个路口的时间。
可以通过下式7)确定:
其中,∑rt((1-δi,p→j,q)*f'rt*τ)表示为对于目标路径而言,是该目标路径上的下游路口,即两个相邻路口中的后一个路口,的所有等待时间之和;其中,(1-δi,p→j,q)*f'rt*τ为等待时间,其中,f'rt为已等待通过后一个路口的车辆数量;τ为平均一辆车的清空时间,可以为预置常数。
其中,为第二最早时间;m为p对应相位的相序位置,则/>为到达该p相位时已经经过的时间,即p相位前各个相位绿灯时间和,例如,p相位该路口的第三个相位,该路口第一相位绿灯时间为30s,该路口第二相位绿灯时间为40s,那么trvr为车辆在两个相邻路口之间行驶的旅行时间。
第二最晚时间,也可以称为两个相邻路口的最晚到达时间,是指车辆在第一个路口被允许通行后,最晚到达下一个路口的时间。
可以通过下式8)确定:
其中,为第二最晚时间。
第二通行起始时间,也可以称为到达路口车流方向起始绿灯时间,是指车辆在第一个路口被允许通行后,到达下一个路口可畅通通过该路口(即该行驶车辆在到达该路口时,前方无车辆等待通行)的起始时间。
可以通过下式9)确定:
其中,为第二通行起始时间;ti,p为路口i相位p的绿信比,与tc,s释义相同,tc,s包括ti,p;/>为路口的车辆被允许通行后,清空该路口等待通行车辆的时间,例如,当车辆到达第二个路口后,第二个路口直行相位被允许通行后,即绿灯通信后,此时该路口等待该相位绿灯的车辆已经有5辆车,那么等清空该5辆车的时间就是/> 为一个公共周期后的通行起始时间。
第二通行结束时间,也可以称为到达路口车流方向终止绿灯时间,是指车辆在第一个路口被允许通行后,到达下一个路口并通过该路口的终止时间。
可以通过下式11)确定:
其中,为第二通行结束时间;/>为一个公共周期后的通行终止时间。
在一些实例中,建立第二持续时间的约束方程,包括:根据第二最早时间、第二最晚时间、第二通行起始时间、第二通行结束时间以及标识参数,建立第二持续时间的约束方程。
例如,根据前文所述,第二持续时间的约束方程可以包括下式13)-18):
其中,为当前公共周期内的一步绿波带宽;M为预置常数,可预置为1千万;为当前公共周期的标识参数;/>为下一个公共周期内的一步绿波带宽;为下一个公共周期的标识参数。
此外,还可以考虑前一个公共周期的一步绿波带宽,此时,根据上述方法确一个公共周期前的通行起始时间;并确定前一个公共周期的一步绿波带宽的约束方程,由于前文已经详细赘述过公式确定方式,此处就不再赘述。
需要说明的是,上述公式均在一条目标路径下实现的,当目标路径确定时,该目标路径中各个路口的相位也是确定的。其中一个路口被允许通行时就表示该路口确定的相位是被允许通行的。
在一些实例中,该方法200还包括:根据第二最早时间、第二最晚时间、第二通行起始时间以及第二通行结束时间,建立是否可连续通过两个相邻路口对应的标识参数的约束方程。
例如,根据前文所述,约束方程还可以包括下式19)-22):
应理解,此时公式19)-22)是表示在两个相邻路口中从第一个路口达到第二个路口的时间在等待时间结束后,才有绿波。
此外,还可以考虑前一个公共周期的标识参数,此时,根据上述方法确一个公共周期前的通行起始时间;一个公共周期前的通行终止时间;并确定前一个公共周期的标识参数的约束方程,由于前文已经详细赘述过公式确定方式,此处就不再赘述。
在一些实例中,上述标识参数还可以通过下式23或24确定:
或
其中,为前一个公共周期的标识参数。应理解,由于δi,p→j,q只能为0或1,所以当δi,p→j,q=1时,对于公式23)或公式24)而言,只有一个标识参数为1,例如,以公式24)为例,可以是/>或/>或/>
上述一步绿波带宽还可以通过下式25)或26)确定:
其中,为前一个公共周期内的一步绿波带宽。
在一些实例中,建立第一模型,包括:将第一持续时间最大化作为第一模型的第一配置目标;根据至少一条目标路径中车流流量以及第一配置目标,建立至少一条目标路径的第一模型。
例如,根据前文所述,建立第一模型如下式27)所示:
其中,μ为N步;residualhopsfromii为residual hops from i in rt表示步数,是该目标路径的路口数量减1步。为N步绿波带宽,此时应理解,路口i和j不一定是相邻路口了,应当是N步绿波带宽中的第一路口和最后一个路口。
在一些实例中,该方法200还包括:根据至少一条目标路径中车流流量、第一配置目标以及是否可连续通过多个路口对应的标识参数,建立至少一条目标路径的第一模型。
其中,是否可连续通过多个路口对应的标识参数,也可以称为多个路口是否存在绿波,当存在绿波时,则标识参数可以为1,当不存在绿波时,该标识参数可以为0。应理解,对于多步绿波而言,是在多个路口的时候,车辆在到达每个路口依然绿灯的情况。
例如,根据前文所述,建立第一模型如下式28)所示:
其中,为标识参数,表示在多个路口i和j是否存在绿波。
在一些实例中,该方法200还包括:根据至少一条目标路径中车流流量、第一配置目标、是否可连续通过多个路口对应的标识参数以及多个路口的对应相位,建立至少一条目标路径的第一模型。
其中,多个路口的对应相位对于目标路径而言,每个路口的相位已被确定,以直线路径为例,多个路口的对应相位可以是多个直行相位。
例如,根据前文所述,建立第一模型如下式29)所示:
在一些实例中,配置第一持续时间,包括:根据第二模型中的第二配置目标、信号灯时间参数以及等待时间,建立第一持续时间的约束方程;根据第一持续时间的约束方程以及第一模型,配置第一持续时间。
在一些实例中,建立第一持续时间的约束方程,包括:根据等待时间、多个路口的相位持续时间以及多个路口对应相位差,确定可连续通过多个路口的第一最早时间;根据第一最早时间以及第二配置目标,确定可连续通过多个路口的第一最晚时间;根据多个路口的相位持续时间以及多个路口中最后到达路口的相位,确定最后到达路口的第一通行起始时间以及第一通行结束时间;根据第一最早时间、第一最晚时间、第一通行起始时间以及第一通行结束时间,建立第一持续时间的约束方程。
需要说明的是,第一持续时间的约束方程与第二持续时间的约束方程类似,此处就不再赘述。仅将具有明显变化的第一最晚时间以及增添的约束方程列出:
其中,为第一最晚时间,/>为第一最早时间;/>为j路口以前的至少两个路口的多步绿波带宽,例如,j路口为该目标路径的第9个路口,那么/>为前9个路口的8步绿波带宽;其中,k为路口,w为k路口的相位;/>为标识参数,多个路口j与k是否存在绿波;/>为标识参数,多个路口i和j是否存在绿波。其中,路口顺序依次为i、j以及k。
202:在预设路口的通过车辆不满足预设行驶条件的情况下,获取车辆通过预设路口的等待时间;其中,等待时间包括,预设行驶条件的通过时刻与实际通过时刻的时间差。
其中,预设行驶条件是指车辆按照预设行驶速度达到一个路口后,该路口的信号灯绿灯开启(即该路口的对应相位绿灯开启),且此时该车辆前方无任何等待通过该路口的车辆,那么该车辆可以顺利通过该路口,而该车辆通过该路口的时间就是预设行驶条件的通过时刻,即该绿灯开启时刻。
例如,车辆按照预设行驶速度达到一个路口后,刚好该路口的信号灯绿灯开启(即该路口的对应相位绿灯开启),且此时该车辆前方无任何等待通过该路口的车辆,那么该车辆可以顺利通过该路口,而该车辆通过该路口的时间就是预设行驶条件的通过时刻,即该绿灯开启时刻。
不满足预设行驶条件是指车辆可以按照预设行驶速度达到一个路口后,该路口的信号灯绿灯开启,但此时该车辆前方有等待通过该路口的车辆,该车辆则需要等待通过该路口,当前方车辆都通过路口后,该车辆才可以顺利通过该路口,此时该车辆通过该路口的时间就是实际通过时刻。
例如,车辆可以按照预设行驶速度达到一个路口后,刚好该路口的信号灯绿灯开启,但此时该车辆前方有等待通过该路口的车辆,该车辆则需要等待通过该路口,当前方车辆都通过路口后,该车辆才可以顺利通过该路口,此时该车辆通过该路口的时间就是实际通过时刻。
在上述场景下,不满足预设行驶条件下,表示是否可连续通过两个相邻路口对应的标识参数,也可以称为两个相邻路口是否存在绿波,为0,即不存在绿波。此时,车辆从这两个相邻路口的第一个路口到达第二个路口时,第二个路口会产生车辆排队的情况。此时,该车辆也需要进行排队,直至其前方的车辆清空,才能通过第二个路口。从第二个路口对应的相位绿灯开启后的时间到其前方的车辆全部清空的时间的时间差作为等待时间。例如,A车到达第二个路口,第二个路口对应的相位绿灯开启,其前方有5辆车在等待通过第二个路口,这5辆车均通过第二个路口的时间就是等待时间。
例如,根据前文所述,通过下式30)确定等待时间:
(1-δi,p→j,q)*f'rt*τ 30)
203:根据第一模型以及等待时间,确定目标路径中信号灯的配置方案。
例如,根据前文所述,通过MILP模型(mixed integer linear programming混合整数线性规划)对第一模型以及第二模型进行求解,根据上述约束方程,求解出最大化第二配置目标的同时,求解出最大化第二配置目标,在得出最大化第一配置目标后,则可以确定每个配置目标对应的配置方案,如配置方案中的各个控制参数,如信号灯的公共周期、每个路口各个相位绿信比以及路口的绝对相位差等。
在本实施例中,利用预置区域内车流路径的分析,将网状路径拆分为各主车流路径,避免了环状结构等复杂结构,降低了优化模型的复杂性,提高优化模型的灵活性;同时将相对相位差限制在正负一个公共周期内,更适合通过MILP模型快速获得优化模型的全局最优解。以及以车流加权的绿波带宽最大化来作为配置目标,从一步绿波带宽到多步绿波带宽求解,使得配置方案的优化效果更加完整,从而实现区域级信号灯协调全局优化决策。同时,将等待时间,即排队车辆的清空时间,作为一个因素进行考虑,通过统一的优化模型和优化过程决策考虑该因素的最优化方案,使得计算效率较高,优化方案质量更优良。
图3为本申请另一示例性实施例提供的又一种信号灯的协调方法的流程示意图。本申请实施例提供的该方法300由计算设备执行,例如,服务器,该方法300包括以下步骤:
301:针对至少一条目标路径,建立第二模型,第二模型用于配置可连续通过两个相邻路口的第二持续时间。
302:在预设路口的通过车辆不满足预设行驶条件的情况下,获取车辆通过预设路口的等待时间;其中,等待时间包括,预设行驶条件的通过时刻与实际通过时刻的时间差。
303:根据第二模型以及等待时间,确定目标路径中信号灯的配置方案。
需要说明的是,由于步骤301-303在前文中已经详细阐述过了,这里就不再赘述。
图5为本申请一示例性实施例提供的信号灯的协调装置的结构框架示意图。该装置500可以应用于计算设备中,该装置500包括:第一建立模块501、第一确定模块502以及第二确定模块503,以下针对各个模块的功能进行详细的阐述:
第一建立模块501,用于针对至少一条目标路径,建立第一模型,第一模型用于配置可连续通过多个路口的第一持续时间。
第一确定模块502,在预设路口的通过车辆不满足预设行驶条件的情况下,获取车辆通过预设路口的等待时间;其中,等待时间包括,预设行驶条件的通过时刻与实际通过时刻的时间差。
第二确定模块503,用于根据第一模型以及等待时间,确定目标路径中信号灯的配置方案。
在一些实例中,该装置500还包括:获取模块,用于获取预置区域中的多条车流路径;根据多条车流路径中的车流流量,从多条车流路径中获取至少一条目标路径。
在一些实例中,该装置500还包括:第二建立模块,用于针对至少一条目标路径,建立第二模型,第二模型用于配置可连续通过多个路口的第二持续时间;第二确定模块503,包括:配置单元,用于根据第二模型、等待时间以及第一模型,配置第一持续时间;确定单元,用于根据第一持续时间,确定目标路径中各个信号灯的配置方案。
在一些实例中,第一建立模块501,用于将第一持续时间最大化作为第一模型的第一配置目标;根据至少一条目标路径中车流流量以及第一配置目标,建立至少一条目标路径的第一模型。
在一些实例中,第二建立模块,用于将第二持续时间最大化作为第二模型的第二配置目标;根据至少一条目标路径中车流流量以及第二配置目标,建立至少一条目标路径的第二模型。
在一些实例中,第二建立模块,还用于:根据至少一条目标路径中车流流量、第二配置目标以及是否可连续通过两个相邻路口对应的标识参数,建立至少一条目标路径的第二模型。
在一些实例中,第二建立模块,还用于:根据至少一条目标路径中车流流量、第二配置目标、是否可连续通过两个相邻路口对应的标识参数以及两个相邻路口的对应相位,建立至少一条目标路径的第二模型。
在一些实例中,第二建立模块,还用于:确定多个车流路径中各个路口的信号灯时间参数;根据信号灯时间参数以及等待时间,建立第二模型的约束方程。
在一些实例中,配置单元,用于根据第二模型中的第二配置目标、信号灯时间参数以及等待时间,建立第一持续时间的约束方程;根据第一持续时间的约束方程以及第一模型,配置第一持续时间。
在一些实例中,配置单元,用于根据等待时间、多个路口的相位持续时间以及多个路口对应相位差,确定可连续通过多个路口的第一最早时间;根据第一最早时间以及第二配置目标,确定可连续通过多个路口的第一最晚时间;根据多个路口的相位持续时间以及多个路口中最后到达路口的相位,确定最后到达路口的第一通行起始时间以及第一通行结束时间;根据第一最早时间、第一最晚时间、第一通行起始时间以及第一通行结束时间,建立第一持续时间的约束方程。
在一些实例中,第二建立模块,用于:根据等待时间、两个相邻路口的相位持续时间以及两个相邻路口对应相位差,确定可连续通过两个相邻路口的第二最早时间以及第二最晚时间;根据两个相邻路口的相位持续时间以及两个相邻路口中后到达路口的相位,确定后到达路口的第二通行起始时间以及第二通行结束时间;根据第二最早时间、第二最晚时间、第二通行起始时间以及第二通行结束时间,建立第二持续时间的约束方程。
在一些实例中,该装置500还包括:第三建立模块,用于根据第二最早时间、第二最晚时间、第二通行起始时间以及第二通行结束时间,建立是否可连续通过两个相邻路口对应的标识参数的约束方程。
在一些实例中,第二建立模块,用于:根据第二最早时间、第二最晚时间、第二通行起始时间、第二通行结束时间以及标识参数,建立第二持续时间的约束方程。
在一些实例中,第一建立模块501,还用于:根据至少一条目标路径中车流流量、第一配置目标以及是否可连续通过多个路口对应的标识参数,建立至少一条目标路径的第一模型。
在一些实例中,第一建立模块501,还用于:根据至少一条目标路径中车流流量、第一配置目标、是否可连续通过多个路口对应的标识参数以及多个路口的对应相位,建立至少一条目标路径的第一模型。
图6为本申请又一示例性实施例提供的又一种信号灯的协调装置的结构框架示意图。该装置600可以应用于计算设备中,例如,服务器,该装置600包括:建立模块601、第一确定模块602以及第二确定模块603,以下针对各个模块的功能进行详细的阐述:
建立模块601,用于针对至少一条目标路径,建立第二模型,第二模型用于配置可连续通过两个相邻路口的第二持续时间。第一确定模块602,用于在预设路口的通过车辆不满足预设行驶条件的情况下,获取车辆通过预设路口的等待时间;其中,等待时间包括,预设行驶条件的通过时刻与实际通过时刻的时间差。
第二确定模块603,用于根据第二模型以及等待时间,确定目标路径中信号灯的配置方案。
以上描述了图5所示的协调装置500的内部功能和结构,在一个可能的设计中,图5所示的协调装置500的结构可实现为计算设备,如图7所示,该计算设备700可以包括:存储器701以及处理器702;
存储器701,用于存储计算机程序;
处理器702,用于执行计算机程序,以用于:针对至少一条目标路径,建立第一模型,第一模型用于配置可连续通过多个路口的第一持续时间;在预设路口的通过车辆不满足预设行驶条件的情况下,获取车辆通过预设路口的等待时间;其中,等待时间包括,预设行驶条件的通过时刻与实际通过时刻的时间差;根据第一模型以及等待时间,确定目标路径中信号灯的配置方案。
在一些实例中,处理器702,还用于:获取预置区域中的多条车流路径;根据多条车流路径中的车流流量,从多条车流路径中获取至少一条目标路径。
在一些实例中,处理器702,还用于:针对至少一条目标路径,建立第二模型,第二模型用于配置可连续通过多个路口的第二持续时间;处理器702,具体用于:根据第二模型、等待时间以及第一模型,配置第一持续时间;根据第一持续时间,确定目标路径中各个信号灯的配置方案。
在一些实例中,处理器702,具体用于:将第一持续时间最大化作为第一模型的第一配置目标;根据至少一条目标路径中车流流量以及第一配置目标,建立至少一条目标路径的第一模型。
在一些实例中,处理器702,具体用于:将第二持续时间最大化作为第二模型的第二配置目标;根据至少一条目标路径中车流流量以及第二配置目标,建立至少一条目标路径的第二模型。
在一些实例中,处理器702,还用于:根据至少一条目标路径中车流流量、第二配置目标以及是否可连续通过两个相邻路口对应的标识参数,建立至少一条目标路径的第二模型。
在一些实例中,处理器702,还用于:根据至少一条目标路径中车流流量、第二配置目标、是否可连续通过两个相邻路口对应的标识参数以及两个相邻路口的对应相位,建立至少一条目标路径的第二模型。
在一些实例中,处理器702,还用于:确定多个车流路径中各个路口的信号灯时间参数;根据信号灯时间参数以及等待时间,建立第二模型的约束方程。
在一些实例中,处理器702,具体用于:根据第二模型中的第二配置目标、信号灯时间参数以及等待时间,建立第一持续时间的约束方程;根据第一持续时间的约束方程以及第一模型,配置第一持续时间。
在一些实例中,处理器702,具体用于:根据等待时间、多个路口的相位持续时间以及多个路口对应相位差,确定可连续通过多个路口的第一最早时间;根据第一最早时间以及第二配置目标,确定可连续通过多个路口的第一最晚时间;根据多个路口的相位持续时间以及多个路口中最后到达路口的相位,确定最后到达路口的第一通行起始时间以及第一通行结束时间;根据第一最早时间、第一最晚时间、第一通行起始时间以及第一通行结束时间,建立第一持续时间的约束方程。
在一些实例中,处理器702,具体用于:根据等待时间、两个相邻路口的相位持续时间以及两个相邻路口对应相位差,确定可连续通过两个相邻路口的第二最早时间以及第二最晚时间;根据两个相邻路口的相位持续时间以及两个相邻路口中后到达路口的相位,确定后到达路口的第二通行起始时间以及第二通行结束时间;根据第二最早时间、第二最晚时间、第二通行起始时间以及第二通行结束时间,建立第二持续时间的约束方程。
在一些实例中,处理器702,还用于:根据第二最早时间、第二最晚时间、第二通行起始时间以及第二通行结束时间,建立是否可连续通过两个相邻路口对应的标识参数的约束方程。
在一些实例中,处理器702,具体用于:根据第二最早时间、第二最晚时间、第二通行起始时间、第二通行结束时间以及标识参数,建立第二持续时间的约束方程。
在一些实例中,处理器702,还用于:根据至少一条目标路径中车流流量、第一配置目标以及是否可连续通过多个路口对应的标识参数,建立至少一条目标路径的第一模型。
在一些实例中,处理器702,还用于:根据至少一条目标路径中车流流量、第一配置目标、是否可连续通过多个路口对应的标识参数以及多个路口的对应相位,建立至少一条目标路径的第一模型。
另外,本发明实施例提供了一种计算机存储介质,计算机程序被一个或多个处理器执行时,致使一个或多个处理器实现图2方法实施例中信号灯的协调方法的步骤。
以上描述了图6所示的信息的协调装置600的内部功能和结构,在一个可能的设计中,图6所示的协调装置600的结构可实现为计算设备,如图8所示,该计算设备800可以包括:存储器801以及处理器802;
存储器801,用于存储计算机程序;
处理器802,用于执行计算机程序,以用于:针对至少一条目标路径,建立第二模型,第二模型用于配置可连续通过两个相邻路口的第二持续时间;在预设路口的通过车辆不满足预设行驶条件的情况下,获取车辆通过预设路口的等待时间;其中,等待时间包括,预设行驶条件的通过时刻与实际通过时刻的时间差;根据第二模型以及等待时间,确定目标路径中信号灯的配置方案。
另外,本发明实施例提供了一种计算机存储介质,计算机程序被一个或多个处理器执行时,致使一个或多个处理器实现图3方法实施例中信号灯的协调方法的步骤。
另外,在上述实施例及附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如201、202、203等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助加必需的通用硬件平台的方式来实现,当然也可以通过硬件和软件结合的方式来实现。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以计算机产品的形式体现出来,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程多媒体数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程多媒体数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程多媒体数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程多媒体数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (19)
1.一种信号灯的协调方法,其特征在于,包括:
针对至少一条目标路径,建立第一模型,所述第一模型用于配置可连续通过多个路口的第一持续时间,所述第一持续时间是所述多个路口的绿波带宽;
在预设路口的通过车辆不满足预设行驶条件的情况下,获取所述车辆通过所述预设路口的等待时间;其中,所述等待时间包括,预设行驶条件的通过时刻与实际通过时刻的时间差;
根据所述第一模型以及所述等待时间,确定所述目标路径中信号灯的配置方案;
其中,所述第一持续时间的约束方程是采用如下方式建立:
根据所述等待时间、所述多个路口的相位持续时间以及所述多个路口对应相位差,确定可连续通过多个路口的第一最早时间,所述第一最早时间是指车辆从所述多个路口中的第一个路口被允许通行后,到达每个路口时都被允许通行,且到达多个路口中最后一个路口的最早时间;
根据所述第一最早时间以及第二配置目标,确定可连续通过多个路口的第一最晚时间,所述第一最晚时间是指车辆从所述第一个路口被允许通行后,到达每个路口时都被允许通行,且到达所述最后一个路口的最晚时间,所述第二配置目标为第二持续时间最大化,所述第二持续时间是两个相邻路口的绿波带宽;
根据所述多个路口的相位持续时间以及所述多个路口中最后到达路口的相位,确定所述最后到达路口的第一通行起始时间以及第一通行结束时间,所述第一通行起始时间是指车辆在所述第一个路口被允许通行后,到达所述最后一个路口可畅通通过该路口的起始时间,所述第一通行结束时间是指车辆在所述第一个路口被允许通行后,到达所述最后一个路口并通过该路口的终止时间;
根据所述第一最早时间、所述第一最晚时间、所述第一通行起始时间以及所述第一通行结束时间,建立所述第一持续时间的约束方程。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取预置区域中的多条车流路径;
根据所述多条车流路径中的车流流量,从所述多条车流路径中获取至少一条所述目标路径。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
针对至少一条目标路径,建立第二模型,所述第二模型用于配置可连续通过两个相邻路口的第二持续时间,所述第二持续时间是所述两个相邻路口的绿波带宽;
所述确定所述目标路径中各个信号灯的配置方案,包括:
根据所述等待时间,对所述第一模型和所述第二模型进行求解,以在求解出配置的第二持续时间的同时,求解出配置的第一持续时间;
根据所述第一持续时间,确定所述目标路径中各个信号灯的配置方案。
4.根据权利要求1所述的方法,其特征在于,所述建立第一模型,包括:
将所述第一持续时间最大化作为所述第一模型的第一配置目标;
根据至少一条所述目标路径中车流流量以及所述第一配置目标,建立所述至少一条所述目标路径的第一模型。
5.根据权利要求3所述的方法,其特征在于,所述建立第二模型,包括:
将所述第二持续时间最大化作为所述第二模型的第二配置目标;
根据至少一条所述目标路径中车流流量以及所述第二配置目标,建立所述至少一条所述目标路径的第二模型。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
根据至少一条所述目标路径中车流流量、所述第二配置目标以及是否可连续通过两个相邻路口对应的标识参数,建立所述至少一条所述目标路径的第二模型。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
根据至少一条所述目标路径中车流流量、所述第二配置目标、是否可连续通过两个相邻路口对应的标识参数以及所述两个相邻路口的对应相位,建立所述至少一条所述目标路径的第二模型。
8.根据权利要求3所述的方法,其特征在于,所述方法还包括:
确定多个车流路径中各个路口的信号灯时间参数;
根据所述信号灯时间参数以及所述等待时间,建立第二模型的约束方程。
9.根据权利要求4所述的方法,其特征在于,所述方法还包括:
建立所述第一持续时间的约束方程。
10.根据权利要求8所述的方法,其特征在于,所述建立第二模型的约束方程,包括:
根据所述等待时间、所述两个相邻路口的相位持续时间以及所述两个相邻路口对应相位差,确定可连续通过两个相邻路口的第二最早时间以及第二最晚时间,所述第二最早时间是指车辆在所述两个相邻路口中的第一个路口被允许通行后,最早到达所述两个相邻路口中下一个路口的时间,所述第二最晚时间是指车辆在所述第一个路口被允许通行后,最晚到达所述下一个路口的时间;
根据所述两个相邻路口的相位持续时间以及所述两个相邻路口中后到达路口的相位,确定所述后到达路口的第二通行起始时间以及第二通行结束时间,所述第二通行起始时间是指车辆在所述第一个路口被允许通行后,到达所述下一个路口可畅通通过该路口的起始时间,所述第二通行结束时间是指车辆在所述第一个路口被允许通行后,到达所述下一个路口并通过该路口的终止时间;
根据所述第二最早时间、所述第二最晚时间、所述第二通行起始时间以及所述第二通行结束时间,建立所述第二持续时间的约束方程。
11.根据权利要求10所述的方法,其特征在于,所述方法还包括:
根据所述第二最早时间、所述第二最晚时间、所述第二通行起始时间以及所述第二通行结束时间,建立是否可连续通过两个相邻路口对应的标识参数的约束方程。
12.根据权利要求11所述的方法,其特征在于,所述建立所述第二持续时间的约束方程,包括:
根据所述第二最早时间、所述第二最晚时间、所述第二通行起始时间、所述第二通行结束时间以及所述标识参数,建立所述第二持续时间的约束方程。
13.根据权利要求9所述的方法,其特征在于,所述方法还包括:
根据至少一条所述目标路径中车流流量、所述第一配置目标以及是否可连续通过多个路口对应的标识参数,建立所述至少一条所述目标路径的第一模型。
14.根据权利要求13所述的方法,其特征在于,所述方法还包括:
根据至少一条所述目标路径中车流流量、所述第一配置目标、是否可连续通过多个路口对应的标识参数以及所述多个路口的对应相位,建立所述至少一条所述目标路径的第一模型。
15.一种信号灯的协调方法,其特征在于,包括:
针对至少一条目标路径,建立第二模型,所述第二模型用于配置可连续通过两个相邻路口的第二持续时间,所述第二持续时间是所述两个相邻路口的绿波带宽;
在预设路口的通过车辆不满足预设行驶条件的情况下,获取所述车辆通过所述预设路口的等待时间;其中,所述等待时间包括,预设行驶条件的通过时刻与实际通过时刻的时间差;
根据所述第二模型以及所述等待时间,确定所述目标路径中信号灯的配置方案;
其中,所述第二模型的约束方程是采用如下方式建立:
根据所述等待时间、所述两个相邻路口的相位持续时间以及所述两个相邻路口对应相位差,确定可连续通过两个相邻路口的第二最早时间以及第二最晚时间,所述第二最早时间是指车辆在所述两个相邻路口中的第一个路口被允许通行后,最早到达所述两个相邻路口中下一个路口的时间,所述第二最晚时间是指车辆在所述第一个路口被允许通行后,最晚到达所述下一个路口的时间;
根据所述两个相邻路口的相位持续时间以及所述两个相邻路口中后到达路口的相位,确定所述后到达路口的第二通行起始时间以及第二通行结束时间,所述第二通行起始时间是指车辆在所述第一个路口被允许通行后,到达所述下一个路口可畅通通过该路口的起始时间,所述第二通行结束时间是指车辆在所述第一个路口被允许通行后,到达所述下一个路口并通过该路口的终止时间;
根据所述第二最早时间、所述第二最晚时间、所述第二通行起始时间以及所述第二通行结束时间,建立所述第二持续时间的约束方程。
16.一种计算设备,包括存储器以及处理器;
所述存储器,用于存储计算机程序;
所述处理器,用于执行所述计算机程序,以用于实现权利要求1-14任一项所述方法中的步骤。
17.一种存储有计算机程序的计算机可读存储介质,其特征在于,计算机程序被一个或多个处理器执行时,致使所述一个或多个处理器实现权利要求1-14任一项所述方法中的步骤。
18.一种计算设备,包括存储器以及处理器;
所述存储器,用于存储计算机程序;
所述处理器,用于执行所述计算机程序,以用于实现权利要求15所述方法中的步骤。
19.一种存储有计算机程序的计算机可读存储介质,其特征在于,计算机程序被一个或多个处理器执行时,致使所述一个或多个处理器实现权利要求15所述方法中的步骤。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910404083.3A CN111951568B (zh) | 2019-05-14 | 2019-05-14 | 信号灯的协调方法、计算设备及存储介质 |
PCT/CN2020/089571 WO2020228666A1 (zh) | 2019-05-14 | 2020-05-11 | 信号灯的协调方法、计算设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910404083.3A CN111951568B (zh) | 2019-05-14 | 2019-05-14 | 信号灯的协调方法、计算设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111951568A CN111951568A (zh) | 2020-11-17 |
CN111951568B true CN111951568B (zh) | 2023-08-22 |
Family
ID=73289836
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910404083.3A Active CN111951568B (zh) | 2019-05-14 | 2019-05-14 | 信号灯的协调方法、计算设备及存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN111951568B (zh) |
WO (1) | WO2020228666A1 (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114038079B (zh) * | 2021-10-19 | 2024-05-24 | 青岛海信网络科技股份有限公司 | 道路巡检方法及电子设备 |
CN115240443B (zh) * | 2022-05-12 | 2024-09-24 | 浙江大华技术股份有限公司 | 一种双向绿波协调控制方法、装置、电子设备和存储介质 |
CN115691172B (zh) * | 2022-10-26 | 2024-04-26 | 山东理工大学 | 高负荷状态强关联交叉口群链式防堵控制相位差优化方法 |
CN118262536A (zh) * | 2022-12-26 | 2024-06-28 | 北京东土正创科技有限公司 | 一种交叉口相序的优化方法、装置、设备及存储介质 |
CN117727191B (zh) * | 2024-02-07 | 2024-05-10 | 深圳市震有智联科技有限公司 | 一种基于ai视觉分析的智慧交通控制方法、装置及介质 |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1318816A (zh) * | 2000-04-20 | 2001-10-24 | 江峰 | 车辆在同一方向连续通过任意多个路口的交通控制法 |
US8050854B1 (en) * | 2007-11-26 | 2011-11-01 | Rhythm Engineering, LLC | Adaptive control systems and methods |
JP2012032866A (ja) * | 2010-07-28 | 2012-02-16 | Sumitomo Electric Ind Ltd | 交通信号制御システム及び交通信号制御装置 |
CN102411847A (zh) * | 2011-08-02 | 2012-04-11 | 清华大学 | 一种交通信号优化方法 |
CN102610108A (zh) * | 2012-04-05 | 2012-07-25 | 郭海锋 | 一种绿波有效协调时间的计算方法 |
CN103093633A (zh) * | 2011-10-28 | 2013-05-08 | 国际商业机器公司 | 交通信号灯调整系统和方法 |
CN103632555A (zh) * | 2013-11-28 | 2014-03-12 | 东南大学 | 一种基于绿波带宽度最大化的干道绿波协调控制配时方法 |
CN106530767A (zh) * | 2016-12-12 | 2017-03-22 | 东南大学 | 基于跟车法的干线信号协调优化方法 |
CN106706342A (zh) * | 2017-02-17 | 2017-05-24 | 特路(北京)科技有限公司 | 自动驾驶车辆连续通过交叉路口能力的测试方法及测试场 |
CN107591009A (zh) * | 2017-09-20 | 2018-01-16 | 广东振业优控科技股份有限公司 | 基于改进maxband模型中红灯排队消散约束条件的双向绿波协调控制方法 |
CN109191847A (zh) * | 2018-10-12 | 2019-01-11 | 山东交通学院 | 基于城市卡口数据的自适应干线协调控制方法及系统 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106888243A (zh) * | 2016-06-02 | 2017-06-23 | 阿里巴巴集团控股有限公司 | 信息推送方法、信号灯切换规则的确定方法及装置 |
US9965951B1 (en) * | 2017-01-23 | 2018-05-08 | International Business Machines Corporation | Cognitive traffic signal control |
CN108615378A (zh) * | 2018-06-07 | 2018-10-02 | 武汉理工大学 | 一种双向多车道斑马线路口的红绿灯时间调控方法 |
CN109300306B (zh) * | 2018-07-31 | 2020-01-17 | 北京航空航天大学 | 车路协同环境下交叉口可变导向车道、信号灯及车辆轨迹协同优化方法 |
-
2019
- 2019-05-14 CN CN201910404083.3A patent/CN111951568B/zh active Active
-
2020
- 2020-05-11 WO PCT/CN2020/089571 patent/WO2020228666A1/zh active Application Filing
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1318816A (zh) * | 2000-04-20 | 2001-10-24 | 江峰 | 车辆在同一方向连续通过任意多个路口的交通控制法 |
US8050854B1 (en) * | 2007-11-26 | 2011-11-01 | Rhythm Engineering, LLC | Adaptive control systems and methods |
JP2012032866A (ja) * | 2010-07-28 | 2012-02-16 | Sumitomo Electric Ind Ltd | 交通信号制御システム及び交通信号制御装置 |
CN102411847A (zh) * | 2011-08-02 | 2012-04-11 | 清华大学 | 一种交通信号优化方法 |
CN103093633A (zh) * | 2011-10-28 | 2013-05-08 | 国际商业机器公司 | 交通信号灯调整系统和方法 |
CN102610108A (zh) * | 2012-04-05 | 2012-07-25 | 郭海锋 | 一种绿波有效协调时间的计算方法 |
CN103632555A (zh) * | 2013-11-28 | 2014-03-12 | 东南大学 | 一种基于绿波带宽度最大化的干道绿波协调控制配时方法 |
CN106530767A (zh) * | 2016-12-12 | 2017-03-22 | 东南大学 | 基于跟车法的干线信号协调优化方法 |
CN106706342A (zh) * | 2017-02-17 | 2017-05-24 | 特路(北京)科技有限公司 | 自动驾驶车辆连续通过交叉路口能力的测试方法及测试场 |
CN107591009A (zh) * | 2017-09-20 | 2018-01-16 | 广东振业优控科技股份有限公司 | 基于改进maxband模型中红灯排队消散约束条件的双向绿波协调控制方法 |
CN109191847A (zh) * | 2018-10-12 | 2019-01-11 | 山东交通学院 | 基于城市卡口数据的自适应干线协调控制方法及系统 |
Non-Patent Citations (1)
Title |
---|
干道绿波信号协调控制基础理论与关键技术研究;荆彬彬;《中国优秀博硕士学位论文全文数据库(博士) 工程科技Ⅱ辑》》;20181215(第12期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
WO2020228666A1 (zh) | 2020-11-19 |
CN111951568A (zh) | 2020-11-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111951568B (zh) | 信号灯的协调方法、计算设备及存储介质 | |
CN108806283B (zh) | 一种交通信号灯的控制方法及车联网平台 | |
CN106384519B (zh) | 交通灯控制方法及装置 | |
CN103761883B (zh) | 一种交通信号控制的自学习方法及系统 | |
CN105405302B (zh) | 限速调整方法和管理平台 | |
CN109872544A (zh) | 一种交通信号的控制方法及装置 | |
CN112330962B (zh) | 交通信号灯控制方法、装置、电子设备及计算机存储介质 | |
CN108053661A (zh) | 一种交通控制的方法及装置 | |
US11350257B2 (en) | Proxy environmental perception | |
CN112419758B (zh) | 一种网络绿波协调方法和终端 | |
CN105788298A (zh) | 一种双向绿波控制的方法及装置 | |
CN111951548B (zh) | 一种车辆驾驶风险确定方法、装置、系统及介质 | |
CN111369814A (zh) | 一种车路协同公交车控制方法、装置及终端设备 | |
CN111951580B (zh) | 信号灯的协调方法、计算设备及存储介质 | |
CN111292546A (zh) | 一种信息处理方法、装置、及电子设备 | |
CN112017452B (zh) | 一种信号灯的协调方法、计算设备及存储介质 | |
CN112017453B (zh) | 一种信号灯的协调方法、计算设备及存储介质 | |
CN113140113A (zh) | 基于车联网的交通流延误评价方法、系统及存储介质 | |
CN111179580B (zh) | 一种勤务路线的评估方法及装置 | |
CN117793631A (zh) | 车辆控制的方法、装置、计算机设备和存储介质 | |
CN113838285B (zh) | 一种车路协同环境下实现车辆群体决策的方法及装置 | |
CN113140118B (zh) | 分布式单路口控制系统、多路口控制系统、方法及介质 | |
CN112017453A (zh) | 一种信号灯的协调方法、计算设备及存储介质 | |
CN114677836A (zh) | 基于最小团覆盖的交叉路口多车协同方法及系统 | |
CN113096420A (zh) | 一种信息处理方法、装置及系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |