一种交通仿真的方法、相关装置、设备以及存储介质制造方法及图纸

技术编号:33968810 阅读:13 留言:0更新日期:2022-06-30 01:59
本申请公开了一种交通仿真的方法,可应用的领域包括但不限于交通领域、地图、导航、车联网和等领域。本申请包括:获取针对目标节点在第一仿真步长内的第一顶点数据集,第一顶点数据集包括节点信息、至少一组路段信息以及N组车辆信息;获取针对目标节点的M组车辆信息;根据第一顶点数据集以及M组车辆信息,生成针对目标节点在第二仿真步长的第二顶点数据集,第二顶点数据集包括节点信息、至少一组路段信息以及(M+N)组车辆信息。本申请还提供了相关装置、设备以及存储介质。本申请利用迭代算法可计算出各个顶点数据集内的车辆信息在不同仿真步长下的变化情况。由此,达到对于整个交通系统的仿真,其仿真性能较优。其仿真性能较优。其仿真性能较优。

【技术实现步骤摘要】
一种交通仿真的方法、相关装置、设备以及存储介质


[0001]本申请涉及计算机
,尤其涉及一种交通仿真的方法、相关装置、设备以及存储介质。

技术介绍

[0002]伴随智能运输系统(intelligent transportation system,ITS)的快速发展,交通仿真技术已成为交通工程界研究的热点领域之一。交通仿真技术是计算机技术在交通规划和交通工程领域的重要应用,其不仅可以重现交通流在时空中的变化,为交通管理与规划提供数据支持。而且可以通过校正仿真过程中的参数和环境来评价与优化道路运行效率。
[0003]根据模型对实际情况的还原与细节的描述不同,现有的交通仿真模型通常可分为宏观交通仿真模型与微观交通仿真模型。其中,微观交通仿真模型以车辆为仿真模型的基本单位,对其行驶过程中的车辆参数进行一定程度上的简化,以模拟车辆在不同道路和交通条件下的运行细节。
[0004]然而,专利技术人发现现有方案中至少存在如下问题,微观交通仿真模型着重于对个体行为进行模拟,只能对小型区域范围内的车辆和行人进行分析,但是随着仿真区域的扩大,其仿真性能会急剧下降。

技术实现思路

[0005]本申请实施例提供了一种交通仿真的方法、相关装置、设备以及存储介质。本申请利用迭代算法可计算出各个顶点数据集内的车辆信息在不同仿真步长下的变化情况。由此,达到对于整个交通系统的仿真,其仿真性能较优。
[0006]有鉴于此,本申请一方面提供一种交通仿真的方法,包括:获取针对目标节点在第一仿真步长内的第一顶点数据集,其中,第一顶点数据集包括节点信息、至少一组路段信息以及N组车辆信息,节点信息用于描述目标节点所对应的节点属性,至少一组路段信息用于描述第一顶点数据集内各条路段的路段属性,N组车辆信息用于描述在第一顶点数据集内各个仿真车辆的车辆属性,N为大于或等于0的整数;获取针对目标节点的M组车辆信息,其中,M组车辆信息用于描述来源于T个顶点数据集在所述第一仿真步长,计算得到待加入目标节点对应顶点数据集的各个仿真车辆的车辆属性,M为大于或等于1的整数,T为大于或等于1的整数;根据第一顶点数据集以及M组车辆信息,生成针对目标节点在第二仿真步长的第二顶点数据集,其中,第二顶点数据集包括节点信息、至少一组路段信息以及(M+N)组车辆信息,第二仿真步长为第一仿真步长相邻的下一个仿真步长。
[0007]本申请另一方面提供一种交通仿真的方法,该方法应用于图计算系统,图计算系统包括至少两个计算机设备;图计算系统用于计算仿真路网中各个节点在各个仿真步长的顶点数据集;
图计算系统中的目标计算机设备用于实现上述各方面的方法,其中,目标计算机设备属于至少两个计算机设备中的一个计算机设备。
[0008]本申请另一方面提供一种交通仿真装置,包括:获取模块,用于获取针对目标节点在第一仿真步长内的第一顶点数据集,其中,第一顶点数据集包括节点信息、至少一组路段信息以及N组车辆信息,节点信息用于描述目标节点所对应的节点属性,至少一组路段信息用于描述第一顶点数据集内各条路段的路段属性,N组车辆信息用于描述在第一顶点数据集内各个仿真车辆的车辆属性,N为大于或等于0的整数;获取模块,还用于获取针对目标节点的M组车辆信息,其中,M组车辆信息用于描述来源于T个顶点数据集在所述第一仿真步长,计算得到待加入目标节点对应顶点数据集的各个仿真车辆的车辆属性,M为大于或等于1的整数,T为大于或等于1的整数;生成模块,用于根据第一顶点数据集以及M组车辆信息,生成针对目标节点在第二仿真步长的第二顶点数据集,其中,第二顶点数据集包括节点信息、至少一组路段信息以及(M+N)组车辆信息,第二仿真步长为第一仿真步长相邻的下一个仿真步长。
[0009]在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,获取模块,具体用于获取来源于T个顶点数据集的M个迭代数组,其中,M个迭代数组中的每个迭代数组包括目标节点所对应的节点标识以及待加入目标节点对应顶点数据集的车辆信息;对M个迭代数组中的车辆信息进行合并处理,得到针对目标节点的M组车辆信息。
[0010]在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,交通仿真装置还包括发送模块;生成模块,还用于根据第一顶点数据集以及M组车辆信息,生成针对目标节点在第二仿真步长的第二顶点数据集之后,若(M+N)组车辆信息中存在P组车辆信息为待传递的车辆信息,则根据P组车辆信息生成P个迭代数组,其中,P个迭代数组中的每个迭代数组包括节点所对应的节点标识以及待加入节点对应顶点数据集的车辆信息,P为大于或等于1的整数;发送模块,用于针对P个迭代数组中的每个迭代数组,根据迭代数组中的节点标识,将迭代数组发送至节点标识对应节点的顶点数据集。
[0011]在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,交通仿真装置还包括解析模块;获取模块,还用于获取针对目标节点的M组车辆信息之前,获取针对K个顶点数据集的顶点设置文件,其中,K为大于或等于1的整数;解析模块,用于对顶点设置文件进行解析,得到仿真路网中K个顶点数据集所对应的车辆信息,其中,仿真路网表示为节点和路段构成的图结构,节点具有对应的节点信息,路段具有对应的路段信息。
[0012]在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,交通仿真装置还包括判定模块;获取模块,还用于获取针对目标节点的M组车辆信息之前,获取步长配置参数,其中,步长配置参数表示预先设定的最大仿真步长;
判定模块,用于根据第一顶点数据集以及M组车辆信息,生成针对目标节点在第二仿真步长的第二顶点数据集之后,若第二仿真步长等于仿真步长最大值,则结束仿真流程;判定模块,还用于根据第一顶点数据集以及M组车辆信息,生成针对目标节点在第二仿真步长的第二顶点数据集之后,若第二仿真步长小于仿真步长最大值,则继续更新各个节点在下一个仿真步长的顶点数据集。
[0013]在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,节点信息包括节点标识以及节点地理坐标;其中,节点标识用于标识唯一标识节点,且,节点标识表示为长整型的数据类型;节点地理坐标用于描述节点所对应的横坐标位置以及纵坐标位置。
[0014]在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,路段信息包括路段基础信息以及路段扩展信息;路段基础信息包括路段标识、路段起点标识、路段起点坐标、路段终点标识以及路段终点坐标;路段扩展信息包括路段车道数、路段通行能力、路段其他属性、路段行驶速度、路段长度、路段通行类型中的至少一种;其中,路段标识用于标识唯一路段,路段起点标识用于标识路段的起始节点;路段起点坐标用于描述路段起始节点所对应的横坐标位置以及纵坐标位置;路段终点标识用于标识路段的终点节点;路段终点坐标用于描述路段终止节点所对应的横坐标位置以及纵坐标位置;路段车道数用于描述路段支持通行的车道数量;路段通行能力用于描述道路疏导交通流的能力;路段其他属性用于描述与路段相关的信息;路段行驶速度用于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种交通仿真的方法,其特征在于,包括:获取针对目标节点在第一仿真步长内的第一顶点数据集,其中,所述第一顶点数据集包括节点信息、至少一组路段信息以及N组车辆信息,所述节点信息用于描述所述目标节点所对应的节点属性,所述至少一组路段信息用于描述所述第一顶点数据集内各条路段的路段属性,所述N组车辆信息用于描述在所述第一顶点数据集内各个仿真车辆的车辆属性,所述N为大于或等于0的整数;获取针对所述目标节点的M组车辆信息,其中,所述M组车辆信息用于描述来源于T个顶点数据集在所述第一仿真步长,计算得到待加入所述目标节点对应顶点数据集的各个仿真车辆的车辆属性,所述M为大于或等于1的整数,所述T为大于或等于1的整数;根据所述第一顶点数据集以及所述M组车辆信息,生成针对所述目标节点在第二仿真步长的第二顶点数据集,其中,所述第二顶点数据集包括所述节点信息、所述至少一组路段信息以及(M+N)组车辆信息,所述第二仿真步长为所述第一仿真步长相邻的下一个仿真步长。2.根据权利要求1所述的方法,其特征在于,所述获取针对所述目标节点的M组车辆信息,包括:获取来源于所述T个顶点数据集的M个迭代数组,其中,所述M个迭代数组中的每个迭代数组包括所述目标节点所对应的节点标识以及待加入所述目标节点对应顶点数据集的车辆信息;对所述M个迭代数组中的车辆信息进行合并处理,得到针对所述目标节点的所述M组车辆信息。3.根据权利要求1所述的方法,其特征在于,所述根据第一顶点数据集以及M组车辆信息,生成针对目标节点在第二仿真步长的第二顶点数据集之后,所述方法还包括:若所述(M+N)组车辆信息中存在P组车辆信息为待传递的车辆信息,则根据所述P组车辆信息生成P个迭代数组,其中,所述P个迭代数组中的每个迭代数组包括节点所对应的节点标识以及待加入节点对应顶点数据集的车辆信息,所述P为大于或等于1的整数;针对所述P个迭代数组中的每个迭代数组,根据迭代数组中的节点标识,将迭代数组发送至节点标识对应节点的顶点数据集。4.根据权利要求1所述的方法,其特征在于,所述获取针对所述目标节点的M组车辆信息之前,所述方法还包括:获取针对K个顶点数据集的顶点设置文件,其中,所述K为大于或等于1的整数;对所述顶点设置文件进行解析,得到仿真路网中K个顶点数据集所对应的车辆信息,其中,所述仿真路网表示为节点和路段构成的图结构,所述节点具有对应的节点信息,所述路段具有对应的路段信息。5.根据权利要求1所述的方法,其特征在于,所述获取针对所述目标节点的M组车辆信息之前,所述方法还包括:获取步长配置参数,其中,所述步长配置参数表示预先设定的最大仿真步长;所述根据第一顶点数据集以及M组车辆信息,生成针对目标节点在第二仿真步长的第二顶点数据集之后,所述方法还包括:若所述第二仿真步长等于所述仿真步长最大值,则结束仿真流程;
若所述第二仿真步长小于所述仿真步长最大值,则继续更新各个节点在下一个仿真步长的顶点数据集。6.根据权利要求1所述的方法,其特征在于,所述节点信息包括节点标识以及节点地理坐标;其中,所述节点标识用于标识唯一标识节点,且,所述节点标识表示为长整型的数据类型;所述节点地理坐标用于描述节点所对应的横坐标位置以及纵坐标位置。7.根据权利要求1所述的方法,其特征在于,所述路段信息包括路段基础信息以及路段扩展信息;所述路段基础信息包括路段标识、路段起点标识、路段起点坐标、路段终点标识以及路段终点坐标;所述路段扩展信息包括路段车道数、路段通行能力、路段其他属性、路段行驶速度、路段长度、路段通行类型中的至少一种;其中,所述路段标识用于标识唯一路段,所述路段起点标识用于标识路段的起始节点;所述路段起点坐标用于描述路段起始节点所对应的横坐标位置以及纵坐标位置;所述路段终点标识用于标识路段的终点节点;所述路段终点坐标用于描述路段终止节点所对应的横坐标位置以及纵坐标位置;所述路段车道数用于描述路段支持通行的车道数量;所述路段通行能力用于描述道路疏导交通流的能力;所述路段其他属性用于描述与路段相关的信息;所述路段行驶速度用于描述在路段上允许行驶的速度;所述路段长度用于描述路段的长度;所述路段通行类型用于描述路段支持通行的对象类型。8.根据权利要求1所述的方法,其特征在于,所述车辆信息包括车辆基础信息以及车辆扩展信息;所述车辆基础信息包括出行标识、出行起点坐标以及出行终点坐标;所述车辆扩展信息包括出行者标识、当前路段标识、当前行驶速度、当前路段行驶距离、途径路段标识、出发时间、车辆行驶状态、当前时间以及仿真步长中的至少一个;其中,所述出行标识用于标识唯一出行计划,所述出行起点坐标用于描述出行起始节点所对应的横坐标位置以及纵坐标位置;所述出行终点坐标用于描述出行终止节点所对应的横坐标位置以及纵坐标位置;所述出行者标识用于标识唯一的智能体;所述当前路段标识用于描述仿真车辆当前所在路段的路段标识;所述当前行驶速度用于描述仿真车辆当前的行驶速度;所述当前路段行驶距离用于描述仿真车辆在当前所在路段的行驶距离;所述途径路段标识用于描述仿真车辆本次出行已经过路段的路段标识;所述出发时间用于描述仿真车...

【专利技术属性】
技术研发人员:吕明王珏
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1