Page 274 - 《软件学报》2025年第8期
P. 274

何贤浩 等: 面向天河新一代超算的大规模平行城市交通仿真                                                    3697


                 数字空间的空间映射模块; (2) 在数字空间进行交通模拟的仿真引擎; (3) 根据仿真结果对实际交通状况进行决策
                 和管控的模块. 从图      2  中可以看到, 平行交通仿真框架利用平行城市理论, 每个模块互相关联且形成了闭环, 实现
                 了虚实结合的城市交通仿真.



                                                           空间映射
                          数字空间                                                        物理空间


                                                      建模
                                                                          决策管控

                                                           仿真引擎

                                                  仿真算法              并行优化
                       Person  Aoi  Road  Lane  Junction
                                                                           面向天河超算平台的交通仿真并行优化

                                                                              车辆并行化行驶   信号灯并行化控制
                                                                                     路网划分

                                                                               天河新一代高性能计算系统
                                                                            高速互    大规模    多核     DSP
                                                                            联网络   计算节点    CPU   加速器
                                         图 2 面向天河新一代超算的平行交通仿真框架图

                    仿真引擎的核心是微观交通仿真算法, 该算法用于模拟个体车辆的行为和交通流动, 并按照真实的物理场景,
                 将整个路网划分出了       5  大模块.
                    ● person: 模拟行人通行, 在仿真引擎中通过开车或行走的方式穿梭于各个                   Aoi 之中.
                    ● Aoi: 模拟物理场景中的建筑物, 在仿真引擎中作为车辆出发点或终点, 可连接多条                      lane.
                    ● road: 模拟物理场景中某条道路, 包括正向和反向一条或多条                lane.
                    ● lane: 模拟道路中的其中一条车道, 车辆行驶在各条            lane 中, lane 根据交叉口位置包含方向信息.
                    ● junction: 模拟交通中的交叉口, 和      road  相似, 包括正向和反向一条或多条         lane, 同时作为信号灯管控的
                 载体.
                    根据这   5  个模块, 共同组成了整个路网中的静态位置信息, 当车辆从                Aoi 中行驶上路后, 可根据各个模块对城
                 市交通中的行为进行模拟, 利用信号灯调控交通网络等.
                    对于像北京、上海等特大型城市, 其交通网络过于复杂且庞大, 如果使用单个计算节点或传统计算系统进行
                 模拟仿真, 节点的计算负载过大, 增大了每一步仿真的延迟. 天河新一代超算由于异构的体系结构特性, 可以提供
                 高性能的计算能力, 并大幅提高仿真计算效率. 为了能够实现大型城市交通仿真在天河新一代超算上运行, 且发挥
                 其高性能的特性, 还需要设计一种高效的并行算法. 本文提出的并行交通仿真算法如算法                            1  所示, 该并行算法以交
                 通仿真应用的需求为切入点, 设计并实现了包括路网划分、车辆并行化行驶、信号灯并行化控制等方法, 使得城
                 市交通仿真能运行在大规模的计算节点上, 且尽可能地保持并行效率.

                 算法 1. 交通仿真并行算法.

                 输入: 车辆、道路等信息, 计算节点数          n;
                 输出: 仿真结果.
   269   270   271   272   273   274   275   276   277   278   279