[发明专利]一种基于卡口数据的Paramics精准交通仿真场景构建方法有效
申请号: | 201811563911.X | 申请日: | 2018-12-20 |
公开(公告)号: | CN109711026B | 公开(公告)日: | 2023-06-13 |
发明(设计)人: | 余志;廖琼华;何兆成 | 申请(专利权)人: | 中山大学 |
主分类号: | G06F30/18 | 分类号: | G06F30/18 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 林丽明 |
地址: | 510260 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 卡口 数据 paramics 精准 交通 仿真 场景 构建 方法 | ||
1.一种基于卡口数据的Paramics精准交通仿真场景构建方法,其特征在于:该方法步骤如下:
S1:采集目标路网参数信息,利用Paramics软件,建立Paramics仿真路网模型;所述的目标路网参数信息为卡口数据;
S2:获取车辆出行路径exit序列,获取发车指令,所述的发车指令包括发车小区、发车时刻和消失小区;结合车辆出行路径exit序列、发车指令建立基于卡口数据的车辆出行路径表;
S3:利用Paramics向用户开放的API函数,对Paramics插件进行二次开发获得精准仿真插件;所述精准仿真插件包括精准发车模块、精准出行路径选择行为模块;
所述精准发车模块根据车辆出行路径表中的发车指令设置仿真车的发车小区、发车时刻和消失小区;所述精准发车模块用于消除Paramics随机发车的缺陷,使得仿真车辆的发车小区、发车时刻和消失小区符合车辆出行路径表中的发车指令;
所述的精准出行路径选择行为模块用于消除Paramics随机指定车辆出行路径选择行为的缺陷,使得仿真车辆的出行路径选择行为符合车辆出行路径表中的出行路径exit序列;
S4:将精准仿真插件编译成动态链接库,设置成Paramics仿真路网加载的插件,保存在步骤S1中的Paramics仿真路网模型的文件夹中,实现在Paramics仿真路网模型中能加载精准仿真插件;运行加载精准仿真插件的Paramics路网模型,实现构建Paramics精准交通仿真场景;
所述精准发车模块通过调用可供获取的Paramics API函数,为被赋予和未被赋予发车指令的车辆分别设置“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:若是,则仿真结束;
所述精准出行路径选择行为模块通过调用可供获取的Paramics API函数,判断车辆是否具有不同转向行为选择;车辆位于下游出口为交叉口的link元素上会面临转向选择行为,首先判断车辆是否位于下游出口数大于1的link元素上;为避免对位于同一个link的同一辆车重复设置转向选择行为,需判断车辆前后两个仿真步长所在的link元素是否不同,即判断车辆在当前仿真步长是否位于一个新的link元素;已发车位于一个新的link元素且下游出口数大于1会面临不同转向行为选择,根据其被赋予的出行路径exit序列设置转向选择行为;
所述精准出行路径选择行为模块在仿真路网中运行步骤如下:
H1:获取路网上一辆在当前仿真步长未被遍历的已发车;所述已发车具有“True”标识;
H2:获取该已发车当前所在link元素名称;查询该link元素下游出口数;判断该已发车是否位于一个新的link元素且下游出口数大于1;若不是,则返回步骤H1;
H3:若是,则根据该已发车的仿真车辆标识获取其对应的出行路径exit序列,查询该已发车在当前link元素下游交叉口的exit标识;根据该exit标识设置该已发车在下游交叉口的转向选择行为;判断当前仿真步长是否已经遍历完所有已发车:
若是,则当前仿真步长不作处理;进入下一个仿真步长,判断是否到达仿真时段内的最后一个仿真步长:
若不是,则返回步骤H1;
若是,则仿真结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山大学,未经中山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811563911.X/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置