复旦大学提出基于Mamba的轨迹预测模型DeMo: 将运动预测解耦为方向意图和动态状态

复旦大学提出基于Mamba的轨迹预测模型DeMo: 将运动预测解耦为方向意图和动态状态

Abstract

准确的交通主体运动预测对于在动态变化环境中确保自动驾驶系统的安全性和效率至关重要。主流方法采用“一查询一轨迹”的范式,其中每个查询对应一个唯一的轨迹,用于预测多模态轨迹。尽管这种方法简单且有效,但由于缺乏对未来轨迹的详细表示,可能会导致次优结果,因为主体状态会随时间动态演变。为了解决这个问题,我们提出了DeMo框架,它将多模态轨迹查询解耦为两种类型:模式查询(mode queries),用于捕捉不同的方向意图;以及状态查询(state queries),用于跟踪主体随时间变化的动态状态。通过利用这种格式,我们分别优化了轨迹的多模态性和动态演化特性。随后,模式查询和状态查询结合起来,以获得对轨迹的全面而详细的表示。为实现这些操作,我们还引入了Attention(注意力机制)和Mamba技术的结合,用于全局信息聚合和状态序列建模,充分利用各自的优势。在Argoverse 2和nuScenes基准数据集上的大量实验表明,我们的DeMo在运动预测中达到了最先进的性能。

代码获取:https://github.com/fudan-zvg/DeMo

 欢迎加入自动驾驶实战群

Introduction

运动预测能够使自动驾驶车辆预测周围主体的运动,并影响自车的行为,为自车的行动提供参考和条件。这对于维护安全性和可靠性至关重要,使得车辆能够理解驾驶环境的动态变化并做出经过计算的决策。该任务的挑战和复杂性来自于多种因素,包括不可预测的路况、交通参与者的不同运动模式,以及同时分析被观测主体状态和道路地图的必要性。

研究社区在驾驶场景表示和轨迹解码的范式上取得了显著进展。这些方法主要遵循了一种从检测中借鉴的模式,即“一查询一轨迹”的范式。该范式使用多个查询来表示不同的预测轨迹,覆盖了不同运动意图的可能性。尽管有效,但这些方法只能大致提供一个方向,并通过一次性方式收集周围环境来生成各种轨迹的路径点,忽视了轨迹与场景的详细关系。这种缺乏对轨迹的具体表示以及与周围环境和其他主体的时空交互,可能导致在不同时间步的准确性和一致性下降。

为了解决这个问题,我们提出了一个名为DeMo的新框架,提供了多模态轨迹的详细表示。具体而言,我们将预测查询解耦为两种类型:除了原来的运动模式查询(mode queries),用于捕捉不同的方向意图外,我们还引入了动态状态查询(state queries),用于跟踪未来轨迹中主体在不同时间步的动态状态。这种方法使我们能够在框架中实现全面的查询表示。模式查询和状态查询分别通过模式定位模块(Mode Localization Module)和状态一致性模块(State Consistency Module)进行处理。这些模块使查询能够与周围环境及彼此之间进行明确的交互,从而显著优化未来轨迹的方向精度和时间一致性。随后,通过我们的混合耦合模块(Hybrid Coupling Module),将两种类型的查询整合在一起,实现对未来轨迹的全面表示。由于轨迹状态具有顺序特性,Mamba特别适合用于建模动态状态的时间一致性。因此,我们在模块中结合了Attention和Mamba,以有效聚合全局信息并建模状态序列,充分利用这两种技术的优势。

3.Method

在本节中,我们介绍了DeMo框架,该框架利用解耦的模式查询和状态查询来预测未来轨迹中的方向意图和动态状态。我们还采用了结合Attention和Mamba的混合架构,并引入了两个辅助损失进行特征建模。

3.1 问题定义

给定高清地图(HD map)和驾驶场景中的主体,运动预测旨在为感兴趣的主体预测未来轨迹。高清地图由多个车道或交叉路口的折线组成,而主体是交通参与者,如车辆和行人。为了将这些元素转化为易于处理和学习的输入,我们采用了一种流行的向量化表示,参考文献。具体而言,地图

图片

是通过将每条线段分割成若干较短的段生成的,其中、和分别表示地图折线的数量、分段数和特征通道。我们将主体的历史信息表示为

### Mamba 船舶轨迹预测模型概述 Mamba船舶轨迹预测模型是一种基于扩散过程的随机轨迹预测方法,旨在提高海上交通管理系统的效率安全性。该模型通过引入引导扩散过程来增强轨迹预测的准确性[^1]。 #### 模型架构与实现方法 DiffuTraj作为一种创新性的解决方案,在处理复杂海洋环境下的船只运动方面表现出色。具体来说: - **数据预处理**:收集并清理历史航行记录作为训练集的一部分。 - **特征提取**:利用时空特征表示每艘船的位置、速度其他动态属性。 - **建模框架**:采用引导扩散机制构建概率分布函数,从而模拟未来可能发生的路径变化。 - **优化算法**:运用变分推理技术调整参数直至收敛于最优解。 ```python import torch from diffutraj import DiffusionModel def preprocess_data(raw_data): """Data preprocessing function.""" processed_data = ... # Implement data processing logic here return processed_data def train_model(training_set): model = DiffusionModel() optimizer = torch.optim.Adam(model.parameters(), lr=0.001) for epoch in range(num_epochs): predictions = model(training_set) loss = compute_loss(predictions, ground_truths) optimizer.zero_grad() loss.backward() optimizer.step() return model ``` #### 应用实例分析 实际应用场景中,Mamba已被应用于多个港口监控项目当中,有效提升了进出港调度指挥能力以及应急响应水平。通过对过往案例的研究发现,这种方法不仅能够精确预报单个目标的行为模式,还能评估群体交互效应所带来的潜在风险因素。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值