轨迹预测——day 57 基于车道交叉和考虑驾驶方式的终点生成模型的前目标车辆轨迹预测


Based on Lane Crossing and Final Points Generation
Model Considering Driving Styles)

导读

因为这是一篇比较偏模型的论文,而且数据集也不公开,所以不会读的特别仔细,先看的实验和总结部分了解本文做了啥,然后挑能看懂的模型部分看(小标题都写了,但内容不一定有,可以看你感兴趣的地方然后在原文中补充了解),公式太多让人缺乏细看的兴致,如果自己做的方向是这边的话也许可以细看一下。需要论文资源的可以搜名字,也可以私信我,堕落了好多天,觉醒吧少年!

II.问题表述与系统架构

在这里插入图片描述

在执行换道时,前一目标车辆(PTV)的可能轨迹。 通过车道交叉点和结束换道的最终点可以有效地确定未来的轨迹。

A. Trajectory Prediction for PTVs(preceding target vehicles)

在这里插入图片描述
环境和车辆信息的标记,我们的方法的目标是预测前一个目标车辆在下一个tf 秒内的未来位置。

B. Position and Time to Lane Crossing Prediction

在这里插入图片描述

我们采用深度条件生成模型(CGM),假设位置和时间服从高斯混合分布,输出车道交叉位置和时间的条件概率分布。

C. System Architecture

在这里插入图片描述

图 3给出了所提出的弹道预测方法的完整体系结构。该系统分为三个相互影响的部分:
机动与阶段识别、车道交叉与终点生成、曲线拟合与轨迹预测。
车道交叉和终点生成是整个系统中最关键的部分,包括基于CGM的车道交叉点预测和基于机动的车道终点预测。 该模块主要侧重于预测两个点:车道交叉点YC和最终点YF,采用正弦函数模型进行长期预测。

III. LAND CROSSING AND FINAL POINTS GENERATION

A. Lane Crossing Point Prediction

在这里插入图片描述
在前面的目标车辆正在进行变道机动的前提下,首先利用运动模型估计到车道交叉点的位置和时间。 补偿部分以从深层条件生成模型得到的条件概率分布的形式表示。 整个过程以图4为例 .

  1. Motion Model: 式(4) 的第一项

  2. 深层条件生成模型:式(4) 的第第二项

B. Final Point Prediction for Lane Change

当前一目标车辆的机动被识别为换道时,我们采用半周期的SIN函数作为机动模型来预测曲线坐标中的终点

C. Trajectory Prediction for Lane Keeping

当前面的目标车辆的行为是车道保持时,根据初始状态信息和道路信息,基于恒定加速度(CA)模型进行纵向轨迹预测

IV. MANEUVER AND STAGE RECOGNITION AND TRAJECTORY PREDICTION

A. Maneuver and Stage Recognition

B. Trajectory Prediction Using Curve Fitting

V. EXPERIMENT AND RESULT ANALYSIS

A. Driving Data Collection

本文的数据是自己从上海的道路上收集的,如图6所示
在这里插入图片描述

B. Maneuver and Stage Recognition Result

机动和状态识别的结果如图8所示,显示100条测试结果。标签1-5代表不同类型的机动和阶段,它们是:车道保持,左变道-I,左变道-II,右变道-I,右变道-II。
在这里插入图片描述
在这里插入图片描述

表I说明本文提出的模型精确度高于其它模型,达到了91.76%

C. Trajectory Prediction Results and Analysis

在这里插入图片描述

图9给出了三种不同驾驶方式下采用不同方法预测车道交叉点位置的结果。 结果表明,该方法能够准确预测不同行驶方式下的交叉点,有利于轨迹的准确预测。
在这里插入图片描述

图10示当车辆执行变道并随着时间的推移越来越接近车道线时,预测的过道位置与地面真实值之间的绝对误差。 可以看出,经过CGM模型补偿后,位置预测的精度有所提高。
在这里插入图片描述
在这里插入图片描述

图12所示 ,在车道改变的情况下,在不同的预测起始时刻,比较了不同方法的轨迹预测结果。预测的轨迹非常稳定和准确。
在这里插入图片描述

预测起始时刻t0=0.3s(M)&t0=1.5s(M)的弹道平均绝对误差如表IV & V 所示,可以看出,在这两种情况下,所提出的方法在1s~5s的预测间隔内达到了比其他方法更高的精度。 特别是在长期预测中,我们提出的方法的MAE保持在1.934m以下。

VI. CONCLUSION

本文提出了一种基于车道交叉和最终点生成(CFPG)模型的前车轨迹预测方法,以获得未来目标车辆的精确位置。 我们设计了一个基于LSTM的模型来识别PTV的机动和阶段。 然后采用基于CGM的方法对车道交叉点进行预测,该方法将基于物理的模型与深度条件生成模型相结合。 这种组合考虑了历史轨迹信息和PTV的潜在驾驶风格。 此外,通过基于机动的模型对最终点进行了预测,并使用基于车道中心线的正态分布来考虑其不确定性。 最后采用曲线拟合法得到预测轨迹。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
构建新冠肺炎的预测模型需要收集大量的数据,并且需要考虑到多种因素,例如感染人数、传播途径、病毒变异等等。以下是一个简单的构建预测模型的步骤: 1. 收集数据:收集新冠肺炎疫情相关的数据,包括感染人数、死亡人数、治愈人数、地理位置等等。可以从世界卫生组织、各国卫生部门等官方渠道获取数据。 2. 数据预处理:对收集到的数据进行清洗、去重、缺失值处理等预处理操作。 3. 特征工程:对数据进行特征提取和转换,例如使用时间序列分析方法提取时间相关的特征。 4. 模型选择:选择适合的模型进行预测,可以使用回归模型、分类模型等。 5. 模型训练:使用训练数据集对模型进行训练,调整模型的参数和超参数。 6. 模型评估:使用测试数据集对模型进行评估,计算预测的准确率、召回率等指标。 7. 模型应用:将模型应用到实际场景中,进行预测和分析。 对于具体的代码实现,可以使用Python中的机器学习库如scikit-learn、TensorFlow等来实现。以下是一个简单的Python代码实现: ```python import pandas as pd from sklearn.linear_model import LinearRegression from sklearn.model_selection import train_test_split # 加载数据 data = pd.read_csv('data.csv') # 数据预处理 data.drop_duplicates(inplace=True) data.dropna(inplace=True) # 特征工程 data['date'] = pd.to_datetime(data['date']) data['dayofyear'] = data['date'].dt.dayofyear # 划分训练集和测试集 X_train, X_test, y_train, y_test = train_test_split(data[['dayofyear']], data['confirmed'], test_size=0.2) # 模型训练 model = LinearRegression() model.fit(X_train, y_train) # 模型评估 score = model.score(X_test, y_test) print('模型准确率:', score) # 模型应用 future_days = pd.date_range('2022-01-01', '2022-12-31') future_dayofyear = [dayofyear for dayofyear in future_days.dayofyear] future_confirmed = model.predict(pd.DataFrame({'dayofyear': future_dayofyear})) print('2022年新增确诊人数预测:', int(future_confirmed.sum())) ``` 以上代码以线性回归模型为例,使用了时间序列分析方法提取时间相关的特征。其他模型的实现方式类似,可根据具体情况进行选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值