买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:中山大学
申请日:2018-12-20
公开(公告)日:2023-06-13
公开(公告)号:CN109711026B
专利技术分类:..网络设计,例如,基于通用系统拓扑或互连方面的、管道的、供热通风与空气调节(HVAC)的或电缆的设计(物理层的电路设计入G06F 30/39 ;无线通信网的网络规划工具入H04W 16/18)[2020.01]
专利摘要:本发明公开了一种基于卡口数据的Paramics精准交通仿真场景构建方法,该方法通过对Paramics插件二次开发构建精准仿真插件,其包括用于消除Paramics随机发车的缺陷,使得仿真车辆的发车指令符合车辆出行路径表中的发车指令的精准发车模块、用于消除Paramics随机指定车辆出行路径选择行为的缺陷,使得仿真车辆的出行路径选择行为符合车辆出行路径表中的出行路径exit序列的精准出行路径选择行为模块。同时和卡口数据提取处理实现精准交通仿真场景构建,该仿真场景具有精准车辆个体生成和路径选择行为的优点,消除了现有技术中模拟交通生成和出行路径选择行为的随机性,提高了交通仿真精度。
专利权项:1.一种基于卡口数据的Paramics精准交通仿真场景构建方法,其特征在于:该方法步骤如下:S1:采集目标路网参数信息,利用Paramics软件,建立Paramics仿真路网模型;所述的目标路网参数信息为卡口数据;S2:获取车辆出行路径exit序列,获取发车指令,所述的发车指令包括发车小区、发车时刻和消失小区;结合车辆出行路径exit序列、发车指令建立基于卡口数据的车辆出行路径表;S3:利用Paramics向用户开放的API函数,对Paramics插件进行二次开发获得精准仿真插件;所述精准仿真插件包括精准发车模块、精准出行路径选择行为模块;所述精准发车模块根据车辆出行路径表中的发车指令设置仿真车的发车小区、发车时刻和消失小区;所述精准发车模块用于消除Paramics随机发车的缺陷,使得仿真车辆的发车小区、发车时刻和消失小区符合车辆出行路径表中的发车指令;所述的精准出行路径选择行为模块用于消除Paramics随机指定车辆出行路径选择行为的缺陷,使得仿真车辆的出行路径选择行为符合车辆出行路径表中的出行路径exit序列;S4:将精准仿真插件编译成动态链接库,设置成Paramics仿真路网加载的插件,保存在步骤S1中的Paramics仿真路网模型的文件夹中,实现在Paramics仿真路网模型中能加载精准仿真插件;运行加载精准仿真插件的Paramics路网模型,实现构建Paramics精准交通仿真场景;所述精准发车模块通过调用可供获取的ParamicsAPI函数,为被赋予和未被赋予发车指令的车辆分别设置“True”标签和“False”标签,以区分被赋予和未被赋予发车指令的仿真车辆;令具有“False”标签的车辆不能离开zone元素进入目标路网,仅具有“True”标签的车辆才允许离开所在zone元素进入目标路网,实现精准交通仿真场景的精准发车功能;所述精准发车模块在仿真路网中具体运行操作步骤如下:F1:设置具有“False”标签的车辆保持“hold”状态和“braking”状态:对于路网中被设置为“False”标签的车辆,令其保持“hold”状态,使其不能离开当前zone元素;并且,令其保持“braking”状态,使其处于停车排队状态;F2:从车辆出行路径表中读取下一条发车指令;F3:获取当前仿真步长对应的仿真时间;判断当前仿真时间是否等于发车指令中的发车时刻:若是,则根据当前发车指令的发车小区,指定发车小区zone元素中具有“False”标签的第一辆车作为接收当前发车指令的待发车;设置待发车为“True”标签,使其解除“hold”状态从而可以离开当前zone元素;根据当前发车指令的消失小区,设置待发车离开路网的zone元素;将待发车的位置设在当前zone元素对应的link元素下游,以符合卡口检测位置;根据交通流参数信息中的路段平均行驶车速信息设置待发车的初始车速,使其解除“braking”状态并驶离zone元素进入路网,成为一辆已发车;使得该已发车的发车小区、发车时刻和消失小区均符合当前发车指令;将当前发车指令对应的车辆出行路径表中的出行路径exit序列赋给该已发车,设置精准出行路径选择行为的依据;返回上述步骤F2;F4:若不是,则当前仿真步长不作处理;进入下一个仿真步长,判断是否到达仿真时段内的最后一个仿真步长;若不是,则返回上述步骤F3;F5:若是,则仿真结束;所述精准出行路径选择行为模块通过调用可供获取的ParamicsAPI函数,判断车辆是否具有不同转向行为选择;车辆位于下游出口为交叉口的link元素上会面临转向选择行为,首先判断车辆是否位于下游出口数大于1的link元素上;为避免对位于同一个link的同一辆车重复设置转向选择行为,需判断车辆前后两个仿真步长所在的link元素是否不同,即判断车辆在当前仿真步长是否位于一个新的link元素;已发车位于一个新的link元素且下游出口数大于1会面临不同转向行为选择,根据其被赋予的出行路径exit序列设置转向选择行为;所述精准出行路径选择行为模块在仿真路网中运行步骤如下:H1:获取路网上一辆在当前仿真步长未被遍历的已发车;所述已发车具有“True”标识;H2:获取该已发车当前所在link元素名称;查询该link元素下游出口数;判断该已发车是否位于一个新的link元素且下游出口数大于1;若不是,则返回步骤H1;H3:若是,则根据该已发车的仿真车辆标识获取其对应的出行路径exit序列,查询该已发车在当前link元素下游交叉口的exit标识;根据该exit标识设置该已发车在下游交叉口的转向选择行为;判断当前仿真步长是否已经遍历完所有已发车:若是,则当前仿真步长不作处理;进入下一个仿真步长,判断是否到达仿真时段内的最后一个仿真步长:若不是,则返回步骤H1;若是,则仿真结束。
百度查询: 中山大学 一种基于卡口数据的Paramics精准交通仿真场景构建方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。