本发明专利技术提供了一种基于GRU与Gipps融合的车辆跟驰方法,方法中引入GRU神经网络模型,该模型考虑驾驶员驾驶车辆的时序特性,通过真实的驾驶数据学习驾驶员的驾驶特性,输出类似真实驾驶员控制车辆时的速度v
A vehicle following method based on the fusion of Gru network model and Gipps model
【技术实现步骤摘要】
一种基于GRU网络模型与Gipps模型融合的车辆跟驰方法
本专利技术设计车辆的自动驾驶领域,具体涉及一种基于GRU与Gipps模型融合的车辆跟驰方法。
技术介绍
随着深度学习的兴起,越来越多的深度学习算法应用于自动驾驶领域。利用车辆的传感器获取车辆周围和本车辆的数据,将当前时刻的数据输入到基于深度学习模型建立的跟驰模型中,输出跟驰车辆下一时刻的速度或者加速度,已达到控制跟驰车辆的目的。目前已有的基于深度学习的跟驰模型多数是根据当前时刻数据预测下一时刻的速度,但是,驾驶员的驾驶动作可能会受前一时刻动作的影响,仅利用当前时刻的数据可能无法准确预测出下一时刻的本车速度。而且,若将由驾驶员错误操作产生的驾驶数据作为模型的输入数据,则会导致模型输出错误的结果。
技术实现思路
为了解决上述存在的技术问题,本专利技术提出了一种将GRU深度神经网络与传统的Gipps模型相融合的车辆跟驰模型。GRU网络模型在处理时间序列问题是具有较好的效果,所以本专利技术利用GRU循环神经网络模型,将在跟驰状态下的驾驶员的驾驶数据以时间序列形式作为模型的输入,学习驾驶员的驾驶特征,输出跟驰车辆的速度,做出类似人类驾驶员在跟驰状态下的车辆驾驶控制;最后通过Gipps模型对GRU网络模型输出的速度进行校验,以期在与前车保持绝对的安全距离情况下,控制车辆速度以最大限度地接近人类驾驶员的驾驶速度。本专利技术所采用的技术方案的实现方法如下:一种基于GRU与Gipps融合的车辆跟驰方法,在保证与前车安全距离的前提下,控制跟驰车辆做出类人驾驶;包括以下步骤:步骤S1,采集多种交通环境和场景下的驾驶数据,数据以时间序列形式存储,数据包括:跟驰车辆的速度,跟驰车辆的加速度,前车的速度,前车的加速度以及跟驰车辆与前车的距离;将数据进行预处理,使其符合模型输入的数据格式;步骤S2,建立GRU神经网络模型,GRU神经网络模型用于预测车辆当前时刻的速度,该模型包括1层输入层,2层隐藏层和1层输出层;激活函数使用Relu函数,隐藏层设置Dropout使部分神经元停止工作,用于防止出现过拟合;所述的GRU网络模型包含输入层,隐藏层,输出层,其中:输入层为1层,输入的数据X为4维向量,包括:跟驰车辆的加速度,前车的速度,前车的加速度以及跟驰车辆与前车的距离。隐藏层为2层,全部设置为全连接层,激活函数为Relu函数,第一层隐藏层包含32个神经元,第二层包含64个神经元,为防止模型出现过度拟合现象,在隐藏层设置Dropout,使隐藏层神经元中的部分神经元以一定的概率暂时停止工作。输出层为1层,预测输出跟驰车辆当前时刻的速度。步骤S3,将预处理后的数据分为多个batch,输入到深度学习模型中,通过多次迭代离线训练得到GRU模型的权重参数和偏置参数。步骤S4,建立Gipps跟驰模型,并利用跟驰数据对模型的参数进行标定。步骤S5,将实况驾驶时的数据输入到参数标定后Gipps模型中,得到当前驾驶环境下的安全速度。步骤S6,利用该安全速度校验GRU网络模型输出的车辆速度,确保GRU网路模型输出的速度是安全的。有益效果(1)利用GRU深度学习网络建立跟驰模型,考虑车辆行驶时的时序性,使车辆行驶更加平顺,通过长时间的学习也可以更好的拟合驾驶员的驾驶特性,进而使得车辆的控制更加接近人类驾驶员;(2)通过Gipps模型校验GRU网络模型输出的速度,确保跟驰车辆的速度在与前车的安全距离范围内行驶。附图说明图1是本专利技术训练跟驰模型流程图。图2是本专利技术引入的GRU网络模型结构图。图3是GRU网络模型与Gipps模型融合的跟驰方法模型结构图。具体实施方式为了使本专利技术的目的,技术方案以及优点更加明确,以下结合附图对本专利技术的具体实施方式做详细说明。如图1所示,本实施例将GRU神经网络与Gipps模型融合构建车辆跟驰模型,模型输出跟驰车辆速度以控制车辆安全且平顺地跟驰前车,具体实施步骤如下:步骤1,通过雷达等车载设备采集驾驶员在不同行车环境的驾驶数据,包括跟驰车辆的速度,跟驰车辆的加速度,前车的速度,前车的加速度以及跟驰车辆与前车的距离。其中,不同的行车环境包括:前车换道,前车急刹车,前车停停车以及雾天环境等。判断采集的数据时长,筛选出车辆处于跟驰状态下的时长大于15秒的驾驶数据作为跟驰数据。对跟驰数据进行预处理,即筛选出跟驰车辆的速度,跟驰车辆的加速度,前车的速度,前车的加速度以及跟驰车辆与前车的距离的5维数据特征,将数据格式化为时间步长为5s,预测时间步长为1s,即根据前5秒的跟驰数据,预测后第6s的跟驰车辆的速度。预处理后的跟驰数据划分为训练集和测试集。步骤2,考虑模型的复杂度和计算速度,构建GRU网络模型较优的方式为:包括1层输入层,2层隐藏层,1层输出层,激活函数使用Relu函数,输入的数据X为4维向量,包括:跟驰车辆的加速度,前车的速度,前车的加速度以及跟驰车辆与前车的距离。隐藏层为2层,全部设置为全连接层,第一层隐藏层包含32个神经元,第二层包含64个神经元,,为防止出现过拟合现象,在隐藏层设置Dropout的值为0.5,使隐藏层中的神经元以50%的概率“失活”,即神经元不工作。输出层为1层,预测输出跟驰车辆当前时刻的速度。GRU网络模型结构表达式如下:zt=σ(Wz[vt-1,xt-1]+bz)rt=σ(Wr[vt-1,xt-1]+br)公式中:xt-1表示输入前一时刻的数据,包括跟驰车辆的加速度,前车的速度,前车的加速度以及跟驰车辆与前车的距离,W表示模型的权重参数,b表示模型的偏置参数,vt-1表示前一时刻GRU网络模型预测的跟驰车辆速度,vt表示当前时刻跟驰车辆的速度输出。在GRU网络模型中,预测当前时刻的跟驰车辆速度时,上一时刻的模型预测输出速度vt-1也作为当前时刻模型预测的输入,结合上一时刻的速度输出,来决定当前时刻的速度输出。步骤3,将处理后的数据x分为多个batch输入,通过离线训练不断更新GRU网络模型中的权重参数W和偏置参数b,使GRU网络模型最后的速度输出最大限度地接近于真实值。损失函数采用均方误差:公式中:vt为GRU网络模型预测输出t时刻的速度,为跟驰数据中的t时刻真实的速度值,通过梯度下降法找到使vt与的均方差最小的W和b的值。步骤4,构建Gipps模型,模型表达式如下:公式中:Δxn(t-1)表示前一时刻跟驰车辆与前车的纵向距离,vn(t-1),vn-1(t-1)分别表示前一时刻跟驰车辆和前车的速度,Vn表示当前环境下跟驰车辆期望的速度,an(t-1),an-1(t-1)分别表示前一时刻跟驰车辆和前车的加速度。利用MATLAB的工具箱和采集到的跟驰数据对Gipps中的参数Vn,αn进行标定,通过跟驰车辆的速度、加速度、与前车的距离,前车的速度和加速度确定Gipp本文档来自技高网...
【技术保护点】
1.一种基于GRU网络模型与Gipps模型融合的车辆跟驰方法,使车辆平稳且安全的跟随前车行驶,其特征在于,包括以下步骤:/n步骤S1,采集多种交通环境和场景下的驾驶数据,数据间序列形式存储,数据包括:跟驰车辆的速度,跟驰车辆的加速度,前车的速度,前车的加速度以及跟驰车辆与前车的距离;将数据进行预处理,使其符合模型输入的数据格式;/n步骤S2,建立GRU神经网络模型,用于预测跟驰车辆当前时刻的速度;/n步骤S3,初始化GRU神经网络模型中的权重参数W和偏置参数b,将预处理后的数据输入到GRU神经网络模型中,经过不断地迭代离线训练学习,更新权重参数W和偏置参数b;/n步骤S4,建立Gipps跟驰模型,并利用采集的跟驰数据标定Gipps模型中的参数,所述的Gipps跟驰模型用于预测当前时刻的安全速度v
【技术特征摘要】
1.一种基于GRU网络模型与Gipps模型融合的车辆跟驰方法,使车辆平稳且安全的跟随前车行驶,其特征在于,包括以下步骤:
步骤S1,采集多种交通环境和场景下的驾驶数据,数据间序列形式存储,数据包括:跟驰车辆的速度,跟驰车辆的加速度,前车的速度,前车的加速度以及跟驰车辆与前车的距离;将数据进行预处理,使其符合模型输入的数据格式;
步骤S2,建立GRU神经网络模型,用于预测跟驰车辆当前时刻的速度;
步骤S3,初始化GRU神经网络模型中的权重参数W和偏置参数b,将预处理后的数据输入到GRU神经网络模型中,经过不断地迭代离线训练学习,更新权重参数W和偏置参数b;
步骤S4,建立Gipps跟驰模型,并利用采集的跟驰数据标定Gipps模型中的参数,所述的Gipps跟驰模型用于预测当前时刻的安全速度vg(t),对GRU网络模型输出的速度进行校验;
步骤S5,训练完成的GRU网络模型根据实况驾驶时的车辆数据预测当前时刻的行驶速度vr(t),同时Gipps跟驰模型根据实况驾驶时的车辆数据预测当前时刻跟驰车辆与前车保持安全距离所需要的安全速度vg(t);
步骤S6,利用安全速度vg(t)去校验GRU神经网络输出的行驶速度vr(t),跟驰车辆的最终预测速度vt始终保持在安全速度一下,最终实现车辆平稳且安全的行驶。
2.根据权利要求1所述的车辆跟驰方法,其特征在于,所述步骤2中,GRU神经网络模型的结构表达式如下:
zt=σ(Wz[vt-1,xt-1]+bz)
rt=σ(Wr[vt-1,xt-1]+br)
...
【专利技术属性】
技术研发人员:张耀伟,李振龙,王皓昕,郑淑欣,张靖思,
申请(专利权)人:北京工业大学,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。