全网唯一标准王
(19)国家知识产权局 (12)发明 专利 (10)授权公告 号 (45)授权公告日 (21)申请 号 202210928507.8 (22)申请日 2022.08.03 (65)同一申请的已公布的文献号 申请公布号 CN 114968604 A (43)申请公布日 2022.08.30 (73)专利权人 深圳市城市交通 规划设计 研究中 心股份有限公司 地址 518131 广东省深圳市龙华区民治街 道龙塘社区星河传奇花园三期商厦1 栋C座1210 (72)发明人 林涛 黄志军 陈振武 周勇  张阳刚 梁晨 曾贤镜  (74)专利代理 机构 北京隆源天恒知识产权代理 有限公司 1 1473 专利代理师 吴航(51)Int.Cl. G06F 9/50(2006.01) G06F 30/20(2020.01) (56)对比文件 CN 113793527 A,2021.12.14 CN 101640 001 A,2010.02.0 3 CN 111680377 A,2020.09.18 CN 101681272 A,2010.0 3.24 US 2004088392 A1,2004.05.06 J.Barcel ó等.MICROSCOPIC TRAF FIC SIMULATION FOR AT T SYSTEMS ANALYSIS A PARALLEL COMPU TING VERSION. 《Co ntributi on to the 25th An niversary of CRT》 .19 98, 倪安宁等.交通网络微观仿真并行化实现方 法. 《系统管理学报》 .2014,第23卷(第04期), 审查员 韩俊樱 (54)发明名称 一种大规模路网下的道路仿真并行方法、 装 置及系统 (57)摘要 本发明提供了一种大规模路网下的道路仿 真并行方法、 装置及系统, 涉及交通仿真技术领 域。 本发明所述的大规模路网下的道路仿真并行 方法, 包括: 按照预设道路分层策略对道路进行 分层, 其中, 所述预设道路分层策略包括第一规 则、 第二规则和第三规则, 所述第一规则包括: 相 邻道路放于不同层, 所述第二规则包括: 冲突的 交叉道路放于不同层, 所述第三规则包括: 若一 道路的长度小于上游道路的最大制动距离, 则将 该道路的上游道路和下游道路放于不同层; 创建 并行队列; 进行并行计算。 本发明所述的技术方 案, 可以保证有冲突的车道在同一个处理器进行 运算, 能够避免并行造成的仿真异常, 从而实现 大规模路网下的道路仿真并行计算。 权利要求书1页 说明书5页 附图4页 CN 114968604 B 2022.11.25 CN 114968604 B 1.一种大规模路网下的道路仿真并行 方法, 其特 征在于, 包括: 按照预设道路分层策略对道路进行分层, 其中, 所述预设道路分层策略包括第 一规则、 第二规则和第三规则, 所述第一规则包括: 相邻道路放于不同层, 所述第二规则包括: 冲突 的交叉道路放于不同层, 所述第三规则包括: 若一道路的长度小于上游道路的最大制动距 离, 则将该道路的上游 道路和下游 道路放于不同层; 创建并行队列, 包括: 根据处理器数量创建并行队列; 根据所述处理器数量分割路网, 其中, 分割路网部必须以第一层道路节点为分割点; 分割所述路网后, 在相邻两个队列中, 一个队列将切割点的道路节点放于队列头部, 另外一个队列将与所述切割点连接的道路放 于队列尾部; 进行并行计算。 2.根据权利要求1所述的大规模路网下的道路仿真并行方法, 其特征在于, 所述按照预 设道路分层策略对道路进行分层包括: 加载路网 并确定各道路的最大制动距离, 以执 行所述第一 规则和所述第三 规则; 建立冲突车道集 合, 以执行所述第二 规则; 按照所述预设道路分层策略对所有车道进行分层。 3.根据权利要求2所述的大规模路网下的道路仿真并行方法, 其特征在于, 所述建立冲 突车道集 合包括: 根据仿真车辆每时间步 通过道路和交叉口道路建立所述冲突车道集 合。 4.根据权利要求1所述的大规模路网下的道路仿真并行方法, 其特征在于, 所述进行并 行计算包括: 根据所述并行队列创建线程, 以进行 所述并行计算。 5.根据权利要求4所述的大规模路网下的道路仿真并行方法, 其特征在于, 同一线程内 采用串行计算。 6.一种大规模路网下的道路仿真并行装置, 其特 征在于, 包括: 分层模块, 用于按照预设道路分层策略对道路进行分层, 其中, 所述预设道路分层策略 包括第一规则、 第二规则和第三规则, 所述第一规则包括: 相邻道路放于不同层, 所述第二 规则包括: 冲突的交叉道路放于不同层, 所述第三规则包括: 若一道路的长度小于上游道路 的最大制动距离, 则将该道路的上游 道路和下游 道路放于不同层; 并行队列创建模块, 用于创建并行队列, 包括: 根据处理器数量创建并行队列; 根据所 述处理器数量分割路 网, 其中, 分割路 网部必须以第一层道路节点为分割点; 分割所述路网 后, 在相邻两个队列中, 一个队列将切割点的道路节点放于队列头部, 另外一个队列将与所 述切割点连接的道路放于队列尾部; 仿真并行计算, 用于进行并行计算。 7.一种大规模路网下的道路仿真并行系统, 其特征在于, 包括存储有计算机程序的计 算机可读存储介质和处理器, 所述计算机程序被所述处理器读取并运行时, 实现如权利要 求1至5任一项所述的大规模路网下的道路仿真并行 方法。 8.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质存储有计算机程 序, 所述计算机程序被处理器读取并运行时, 实现如权利要求1至5任一项所述的大规模路 网下的道路仿真并行 方法。权 利 要 求 书 1/1 页 2 CN 114968604 B 2一种大规模路网下的道路仿真并行方 法、 装置及系统 技术领域 [0001]本发明涉及智能交通技术领域, 具体而言, 涉及一种大规模路网下的道路仿真并 行方法、 装置及系统。 背景技术 [0002]目前采用的并行仿真控制策略是: 在仿真开始时, 由主线程产生多个子线程, 子线 程的数量由用户根据参与仿 真计算的可用处理器数目来指 定。 当子线程没有分配到要处理 的块时就处于休眠状态; 若需要子线程来仿真计算块中交通流运行时, 主线程就将子线程 激活。 在子线程完成所分配的仿 真任务后, 就会发送一个消息来通知主线程, 以便主线程可 以继续进行后面的仿真。 [0003]现有并行化方法存在以下不足: (1) 只有 当一层中的仿真计算完成后, 才可以开始 另一层中的车辆状态更新, 这就需要加入额外的同步代码; (2) 由于 分割策略所造成的每层 中所包含的块的数量不均匀, 有时包含较少数量块的层所消耗的仿 真运算时间要小于线程 间的同步所消耗的时间, 这就使得处理器的利用率降低; (3) 在实际仿真路网中, 车辆经过 交叉口时候, 需要考虑造成碰撞的冲突道路。 这种情况下以无向图策略, 可能会把途径的交 叉口车道 放在同一层, 导致仿 真逻辑异常, 甚至程序崩溃; (4) 在实际仿真路网中, 车辆在换 道时候需要根据最大制动距离查找下游目标车道的车辆信息, 此时如果下游车道长度比较 短, 会出现在制动距离内查询 了下游N个车道的情况。 这种情况下以无向图策略, 会将下游 途径的车道放在同一层, 导致仿 真逻辑异常, 甚至程序崩溃。 因而现有并行化方法无法满足 大规模路网下的道路仿真并行计算需求。 发明内容 [0004]本发明解决的问题是如何实现大规模路网下的道路仿真并行计算。 [0005]为解决上述问题, 本 发明提供一种大规模路网下的道 路仿真并行方法, 包括: 按照 预设道路分层策略对道路进行分层, 其中, 所述预设道路分层策略包括第一规则、 第二规则 和第三规则, 所述第一规则包括: 相邻道路放于不同层, 所述第二规则包括: 冲突的交叉道 路放于不同层, 所述第三规则包括: 若一道路的长度小于上游道路的最大制动距离, 则将该 道路的上游 道路和下游 道路放于不同层; 创建并行队列; 进行并行计算。 [0006]可选地, 所述按照预设道路分层策略对道路进行分层包括: 加载路网并确定各道 路的最大制动距离, 以执行所述第一规则和所述第三规则; 建立冲突车道集合, 以执行所述 第二规则; 按照所述预设道路分层策略对所有车道进行分层。 [0007]可选地, 所述建立冲突车道集合包括: 根据仿真车辆每时间步通过道路和交叉口 道路建立所述冲突车道集 合。 [0008]可选地, 所述创建并行队列 包括: 根据处理器数量创建预设数量的并行队列, 将路 网分割为子路网, 为所述子路网分配对应的并行队列。 [0009]可选地, 所述创建并行队列还包括: 分割所述路网后, 在相邻两个队列 中, 一个队说 明 书 1/5 页 3 CN 114968604 B 3

.PDF文档 专利 一种大规模路网下的道路仿真并行方法、装置及系统

文档预览
中文文档 11 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共11页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种大规模路网下的道路仿真并行方法、装置及系统 第 1 页 专利 一种大规模路网下的道路仿真并行方法、装置及系统 第 2 页 专利 一种大规模路网下的道路仿真并行方法、装置及系统 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 08:45:15上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。