本申请涉及一种信号灯控制方法、装置、计算机设备及可读存储介质,包括:获取预设区域的路网数据和车辆数据;对路网数据和车辆数据进行数据划分处理,得到多个最小计算单元,其中,最小计算单元为一个交叉口及其关联的道路的位置信息;基于预设并行编程技术根据各最小计算单元建立多个最大压力计算线程;根据最大压力计算线程的计算结果,动态调整最小计算单元中交通信号灯的显示策略;根据全部目标显示策略生成预设区域内的交通信号灯控制策略。本申请以交叉口为最小计算单元,创建多个并行的最大压力计算线程,基于最大压力算法动态调整交通信号灯的显示策略,在提升交通信号灯仿真效率的同时,有效提升了信号灯仿真的真实度。有效提升了信号灯仿真的真实度。有效提升了信号灯仿真的真实度。
【技术实现步骤摘要】
信号灯控制方法、装置、计算机设备及可读存储介质
[0001]本申请涉及交通信号灯控制
,特别是涉及一种信号灯控制方法、装置、计算机设备及可读存储介质。
技术介绍
[0002]在城市交通模拟领域,信号灯的模拟仿真是交通管控、城市规划、交通安全领域的重要研究手段。相比于实地试验,现实观测具有可控性强、成本低、样本量大、信息全面的优点。然而,现有的交通模拟仿真技术更多关注小规模模拟中的准确率,难以在超大型城市下,对整个交通流的预测中取得良好效果,且运行效率有限,实效性差,难以满足对大规模城市进行交通仿真的需求。超大城市下的模拟仿真需要处理百万量级的数据,而提高交通流模拟的真实度往往会导致执行效率的成倍下降。
技术实现思路
[0003]基于此,有必要针对上述技术问题,提供一种能够有效提高交通信号灯仿真效率及真实度的信号灯控制方法、装置、计算机设备及可读存储介质。
[0004]第一方面,本申请提供了一种信号灯控制方法,所述方法包括:
[0005]获取预设区域的路网数据和车辆数据,其中,所述路网数据包括交叉口信息和道路信息,所述车辆数据包括导航信息和行驶信息;
[0006]对所述路网数据和所述车辆数据进行数据划分处理,以得到多个最小计算单元,其中,所述最小计算单元为一个交叉口及其关联的道路的位置信息;
[0007]根据各所述最小计算单元建立多个最大压力计算线程,其中,所述最大压力计算线程用于根据所述最小计算单元的路网数据和车辆数据计算所述交叉口各相位的压力;
[0008]根据所述最大压力计算线程的计算结果,动态调整所述最小计算单元中交通信号灯的显示策略;
[0009]根据各最小计算单元中交通信号灯的目标显示策略生成所述预设区域内的交通信号灯控制策略。
[0010]在其中一个实施例中,所述根据所述最大压力计算线程的计算结果,动态调整所述最小计算单元中交通信号灯的显示策略,包括:
[0011]按照压力从大到小的顺序排列所述最大压力计算线程的计算结果,得到最大压力所在相位;
[0012]判断当前时刻最小计算单元中交叉口的通行相位是否为所述最大压力所在相位;
[0013]若当前时刻最小计算单元中交叉口的通行相位为所述最大压力所在相位,将所述通行相位的交通信号灯显示时间调整为最大绿灯时间;
[0014]若当前时刻最小计算单元中交叉口的通行相位不为所述最大压力所在相位,将所述通行相位的交通信号灯显示时间调整为最小绿灯时间。
[0015]在其中一个实施例中,所述根据所述最大压力计算线程的计算结果,动态调整所
述最小计算单元中交通信号灯的显示策略,还包括:
[0016]若当前时刻最小计算单元中交叉口的通行相位为最大压力所在相位,在所述通行相位的交通信号灯显示时间等于最大绿灯时间时,根据各相位的压力值以及相位通行等待时间确定待通行相位,控制所述通行相位的交通信号灯切换为黄灯显示,控制所述待通行相位的交通信号灯切换为绿灯显示;
[0017]若当前时刻最小计算单元中交通信号灯的通行相位不为所述最大压力所在相位,在所述通行相位的交通信号灯显示时间等于所述最小绿灯时间时,控制所述通行相位的交通信号灯切换为黄灯显示,控制所述最大压力所在相位的交通信号灯切换为绿灯显示。
[0018]在其中一个实施例中,所述根据所述最大压力计算线程的计算结果,动态调整所述最小计算单元中交通信号灯的显示策略,还包括:
[0019]根据相邻交叉口对应的多个最大压力计算线程的计算结果,动态调整所述相邻交叉口中任一交叉口对应的预设最小单元的交通信号灯的显示策略。
[0020]在其中一个实施例中,所述对所述路网数据和所述车辆数据进行数据划分处理,以得到多个最小计算单元后,所述方法还包括:
[0021]获取各最小计算单元在目标预测时间内的交通流量信息;
[0022]所述最大压力计算线程用于根据预设时间步长,分时间阶段根据所述最小计算单元的路网数据、车辆数据和对应的交通流量信息计算所述目标预测时间内所述交叉口各相位的压力;
[0023]根据各时间阶段所述最大压力计算线程的计算结果,动态调整对应时间阶段所述最小计算单元中交通信号灯的显示策略,以得到所述最小计算单元在所述目标预测时间内的目标显示策略。
[0024]在其中一个实施例中,所述获取各最小计算单元在目标预测时间内的交通流量信息之后,所述方法还包括:
[0025]根据预设时间步长将目标预测时间内的交通流量信息划分为对应各时间阶段的交通流量信息;
[0026]若当前时间阶段任一车辆处于所述最小计算单元的边界点,将所述车辆的相关信息分配至下一时间阶段的交通流量信息。
[0027]在其中一个实施例中,所述方法还包括:
[0028]根据前一时间阶段的路网数据和车辆数据,更新当前时间阶段的路网数据和车辆数据。
[0029]第二方面,本申请还提供了一种信号灯控制装置,所述装置包括:
[0030]数据获取模块,用于获取预设区域的路网数据和车辆数据,其中,所述路网数据包括交叉口信息和道路信息,所述车辆数据包括导航信息和行驶信息;
[0031]数据划分模块,用于对所述路网数据和所述车辆数据进行数据划分处理,以得到多个最小计算单元,其中,所述最小计算单元为一个交叉口及其关联的道路的位置信息;
[0032]压力计算模块,用于根据各所述最小计算单元建立多个最大压力计算线程,其中,所述最大压力计算线程用于根据所述最小计算单元的路网数据和车辆数据计算所述交叉口各相位的压力;
[0033]策略调整模块,用于根据所述最大压力计算线程的计算结果,动态调整所述最小
计算单元中交通信号灯的显示策略;
[0034]策略生成模块,用于根据各最小计算单元中交通信号灯的目标显示策略生成所述预设区域内的交通信号灯控制策略。
[0035]第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现第一方面所述的信号灯控制方法的步骤。
[0036]第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的信号灯控制方法的步骤。
[0037]上述信号灯控制方法、装置、计算机设备及可读存储介质,包括:获取预设区域的路网数据和车辆数据;对路网数据和车辆数据进行数据划分处理,以得到多个最小计算单元,其中,最小计算单元为一个交叉口及其关联的道路的位置信息;基于预设并行编程技术根据各最小计算单元建立多个最大压力计算线程;根据最大压力计算线程的计算结果,动态调整最小计算单元中交通信号灯的显示策略;根据全部目标显示策略生成预设区域内的交通信号灯控制策略。本申请以交叉口为最小计算单元,创建多个并行的最大压力计算线程,基于最大压力算法动态调整交通信号灯的显示策略,在提升交通信号灯本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种信号灯控制方法,其特征在于,所述方法包括:获取预设区域的路网数据和车辆数据,其中,所述路网数据包括交叉口信息和道路信息,所述车辆数据包括导航信息和行驶信息;对所述路网数据和所述车辆数据进行数据划分处理,以得到多个最小计算单元,其中,所述最小计算单元为一个交叉口及其关联的道路的位置信息;基于预设并行编程技术根据各所述最小计算单元建立多个最大压力计算线程,其中,所述最大压力计算线程用于根据所述最小计算单元的路网数据和车辆数据计算所述交叉口各相位的压力;根据所述最大压力计算线程的计算结果,动态调整所述最小计算单元中交通信号灯的显示策略;根据各最小计算单元中交通信号灯的显示策略生成所述预设区域内的交通信号灯控制策略。2.根据权利要求1所述的方法,其特征在于,所述根据所述最大压力计算线程的计算结果,动态调整所述最小计算单元中交通信号灯的显示策略,包括:按照压力从大到小的顺序排列所述最大压力计算线程的计算结果,得到最大压力所在相位;判断当前时刻最小计算单元中交叉口的通行相位是否为所述最大压力所在相位;若当前时刻最小计算单元中交叉口的通行相位为所述最大压力所在相位,将所述通行相位的交通信号灯显示时间调整为最大绿灯时间;若当前时刻最小计算单元中交叉口的通行相位不为所述最大压力所在相位,将所述通行相位的交通信号灯显示时间调整为最小绿灯时间。3.根据权利要求2所述的方法,其特征在于,所述根据所述最大压力计算线程的计算结果,动态调整所述最小计算单元中交通信号灯的显示策略,还包括:若当前时刻最小计算单元中交叉口的通行相位为最大压力所在相位,在所述通行相位的交通信号灯显示时间等于最大绿灯时间时,根据各相位的压力值以及相位通行等待时间确定待通行相位,控制所述通行相位的交通信号灯切换为黄灯显示,控制所述待通行相位的交通信号灯切换为绿灯显示;若当前时刻最小计算单元中交通信号灯的通行相位不为所述最大压力所在相位,在所述通行相位的交通信号灯显示时间等于所述最小绿灯时间时,控制所述通行相位的交通信号灯切换为黄灯显示,控制所述最大压力所在相位的交通信号灯切换为绿灯显示。4.根据权利要求1所述的方法,其特征在于,所述根据所述最大压力计算线程的计算结果,动态调整所述最小计算单元中交通信号灯的显示策略,还包括:根据相邻交叉口对应的多个最大压力计算线程的计算结果,动态调整所述相邻交叉口中任一交叉口对应的预设最小...
【专利技术属性】
技术研发人员:胡逸騉,李毅晨,李肯立,阳王东,曾湘祥,
申请(专利权)人:湖南大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。