System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及智能交通,尤其涉及一种路口动态信号控制方法、电子设备、存储介质及程序产品。
技术介绍
1、随着城市化进程的加速,都市区域的持续扩张导致交通拥堵问题日益严重。交通信号控制作为城市交通系统的核心部分,其主要任务是智能化调控路口信号灯,优化道路资源分配,提升通行效率,保障市民顺畅出行。
2、现有的交通信号控制技术经历了多个发展阶段。早期的固定时间周期控制,依据历史交通流量数据预设信号灯变换周期,操作简单但缺乏灵活性,难以应对实时交通变化;关键路绿波控制策略通过协调主干道信号灯绿灯时间,形成“绿波带”,减少车辆停车启动频次;感应控制技术利用检测设备实时监测路口车流量,依此动态调整信号灯相位;最大压力法则计算路口进出车道车辆差异,优先为压力大的方向分配绿灯。
3、然而,现有交通信号控制方法在面对复杂多变的交通环境时,仍然存在控制效果不好的问题。
技术实现思路
1、本申请实施例提供的路口动态信号控制方法、电子设备、存储介质及程序产品,用以解决现有交通信号控制方法在面对复杂多变的交通环境时,仍然存在控制效果不好的问题。
2、第一方面,本申请实施例提供一种路口动态信号控制方法,包括:
3、获取路网中待控制路口的相位集合、车道索引集合、以及待控制路口对应的每个车道的当前排队信息、增速信息集合和车头时距信息,增速信息集合包括数据库中存储的待控制路口的每个车道在当前时间之前的多个时间段的增速信息,其中,每个增速信息根据待控制路口在对应时间段采集的
4、根据当前排队信息、相位集合和车道索引集合,确定待控制路口中待控制的目标相位;
5、针对目标相位对应的每个车道,根据车道的增速信息集合,对车道的当前排队信息进行调整,得到目标排队信息;
6、基于目标相位、以及目标相位对应的所有车道的车头时距信息和目标排队信息,对待控制路口的信号进行控制。
7、在一种可能的实施方式中,根据车道的增速信息集合,对车道的当前排队信息进行调整,得到目标排队信息,包括:
8、根据路网中所有车道的历史增速信息,确定车道相关性参数,其中,每个车道的历史增速信息为在当前时间之前数据库中存储对应车道的增速信息,车道相关性参数用于指示车道之间的交通影响关系;
9、根据车道的增速信息集合和车道相关性参数,对车道的当前排队信息进行调整,得到目标排队信息。
10、在一种可能的实施方式中,根据路网中所有车道的历史增速信息,确定车道相关性参数,包括:
11、获取预设的第一时间段内路网中每个车道的多个历史增速信息;
12、根据所有车道的多个历史增速信息,构建样本集合,其中,每个样本包括第一时间段中的一个第二时间段、以及所有车道在对应第二时间段的历史增速信息;
13、根据路网中的邻接关系,构建路网邻接矩阵,路网邻接矩阵用于指示路网中每两个车道之间的连通情况;
14、基于样本集合和路网邻接矩阵,对预设的相关性参数进行调整,得到车道相关性参数。
15、在一种可能的实施方式中,根据车道的增速信息集合和车道相关性参数,对车道的当前排队信息进行调整,得到目标排队信息,包括:
16、根据车道的增速信息集合中的增速信息子集合,得到增速信息总和,增速信息子集合包括在预设的第三时间段内对数据库中存储的车道的增速信息进行采样得到的多个增速信息;
17、根据车道相关性参数和车道的增速信息集合中的第一增速信息,确定第二增速信息,第一增速信息为数据库中存储的车道在当前时间之前的一个第二时间段的增速信息;
18、根据增速信息总和、第二增速信息、当前排队信息和信号决策时间,确定目标排队信息,其中,信号决策时间是触发执行获取路网中待控制路口的相位集合、车道索引集合、以及待控制路口对应的每个车道的当前排队信息、增速信息集合和车头时距信息步骤的时间。
19、在一种可能的实施方式中,在获取路网中待控制路口的相位集合、车道索引集合、以及待控制路口对应的每个车道的当前排队信息、增速信息集合和车头时距信息之前,该方法还包括:
20、获取信号控制的决策请求,决策请求中包括用户设定的信号决策时间和待控制路口;
21、相应的,在获取路网中待控制路口的相位集合、车道索引集合、以及待控制路口对应的每个车道的当前排队信息、增速信息集合和车头时距信息时,待控制路口为决策请求中的待控制路口;
22、或,
23、确定路网中所有路口对应的绿灯倒计时长度、以及在当前时间下每个路口对应的绿灯结束时间;
24、针对每个路口,若当前时间到路口对应的绿灯结束时间的时间长度大于或等于路口对应的绿灯倒计时长度,则将当前时间作为信号决策时间,将路口作为待控制路口。
25、在一种可能的实施方式中,该方法还包括:
26、获取路网中所有路口的信号灯相位状态;
27、针对每个路口,当路口的信号灯相位状态指示信号红灯开始时,获取路口对应的每个车道的第一排队长度和第一获取时间;
28、当信号灯相位状态指示信号绿灯开始时,获取路口对应的每个车道的第二排队长度和第二获取时间、车头时距数据,并在信号灯相位状态再次指示信号红灯开始后根据车头时距数据,确定每个车道的车头时距平均值;其中,车头时距信息包括每个车道的车头时距数据和车头时距平均值;
29、针对路口对应的每个车道,根据车道的第一排队长度、第一获取时间、第二排队长度和第二获取时间,确定第二时间段内车道的增速信息;
30、将所有路口对应的所有车道的增速信息存储至数据库中。
31、在一种可能的实施方式中,根据车道的第一排队长度、第一获取时间、第二排队长度和第二获取时间,确定第二时间段内车道的增速信息,包括:
32、确定车道的第一获取时间和第二获取时间之间的中间时刻;
33、若中间时刻在第二时间段内,则基于车道的第二排队长度与第一排队长度之间的第一差值、第二获取时间与第一获取时间之间的第二差值,确定第二时间段内车道的增速信息;
34、若中间时刻在第二时间段之后,则基于车道的第二排队长度与第一排队长度之间的第一差值、第二获取时间与第一获取时间之间的第二差值,确定车道的第三增速信息;
35、基于第三增速信息和第四增速信息,确定第二时间段内车道的增速信息,其中,第四增速信息为数据库中存储的第二历史时间段内车道的增速信息,第二历史时间段为第一获取时间之前存储车道的增速信息时对应的第二时间段。
36、在一种可能的实施方式中,根据当前排队信息、相位集合和车道索引集合,确定待控制路口中待控制的目标相位,包括:
37、根据相位集合和车道索引集合,确定车道流向信息,车道流向信息用于指示待控制路口中上游车道与本文档来自技高网...
【技术保护点】
1.一种路口动态信号控制方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述车道的增速信息集合,对所述车道的当前排队信息进行调整,得到目标排队信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述路网中所有车道的历史增速信息,确定车道相关性参数,包括:
4.根据权利要求2或3所述的方法,其特征在于,所述根据所述车道的增速信息集合和所述车道相关性参数,对所述车道的当前排队信息进行调整,得到目标排队信息,包括:
5.根据权利要求1所述的方法,其特征在于,在所述获取路网中待控制路口的相位集合、车道索引集合、以及所述待控制路口对应的每个车道的当前排队信息、增速信息集合和车头时距信息之前,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述根据所述车道的第一排队长度、第一获取时间、第二排队长度和第二获取时间,确定第二时间段内所述车道的增速信息,包括:
8.根据权利要求1所述的方法,其特征在于,所
9.根据权利要求1所述的方法,其特征在于,所述基于所述目标相位、以及所述目标相位对应的所有车道的车头时距信息和目标排队信息,对所述待控制路口的信号进行控制,包括:
10.一种路口动态信号控制装置,其特征在于,包括:
...【技术特征摘要】
1.一种路口动态信号控制方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述车道的增速信息集合,对所述车道的当前排队信息进行调整,得到目标排队信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述路网中所有车道的历史增速信息,确定车道相关性参数,包括:
4.根据权利要求2或3所述的方法,其特征在于,所述根据所述车道的增速信息集合和所述车道相关性参数,对所述车道的当前排队信息进行调整,得到目标排队信息,包括:
5.根据权利要求1所述的方法,其特征在于,在所述获取路网中待控制路口的相位集合、车道索引集合、以及所述待控制路口对应的每个车道的当前排队信息、增速信息集合和车头时距信...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。