CN113033902A - 一种基于改进深度学习的自动驾驶换道轨迹规划方法 - Google Patents

一种基于改进深度学习的自动驾驶换道轨迹规划方法 Download PDF

Info

Publication number
CN113033902A
CN113033902A CN202110349255.9A CN202110349255A CN113033902A CN 113033902 A CN113033902 A CN 113033902A CN 202110349255 A CN202110349255 A CN 202110349255A CN 113033902 A CN113033902 A CN 113033902A
Authority
CN
China
Prior art keywords
vehicle
track
gate
layer
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202110349255.9A
Other languages
English (en)
Other versions
CN113033902B (zh
Inventor
熊明强
陈涛
夏芹
谯杰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Cas Intelligent Network Technology Co ltd
China Automotive Engineering Research Institute Co Ltd
Original Assignee
Cas Intelligent Network Technology Co ltd
China Automotive Engineering Research Institute Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Cas Intelligent Network Technology Co ltd, China Automotive Engineering Research Institute Co Ltd filed Critical Cas Intelligent Network Technology Co ltd
Priority to CN202110349255.9A priority Critical patent/CN113033902B/zh
Publication of CN113033902A publication Critical patent/CN113033902A/zh
Application granted granted Critical
Publication of CN113033902B publication Critical patent/CN113033902B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/04Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
    • G06Q10/047Optimisation of routes or paths, e.g. travelling salesman problem
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/044Recurrent networks, e.g. Hopfield networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • G06N3/084Backpropagation, e.g. using gradient descent

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • General Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • Health & Medical Sciences (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • General Health & Medical Sciences (AREA)
  • Molecular Biology (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Biomedical Technology (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Artificial Intelligence (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Biophysics (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Development Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Traffic Control Systems (AREA)

Abstract

本发明涉及车辆智能驾驶技术领域,具体涉及一种基于改进深度学习的自动驾驶换道轨迹规划方法,包括:S1、构建数学模型:根据针对的问题和已有的数据训练若干个BP神经网络,将这些神经网络以替换的方式对经典的BP神经网络中的激活函数进行替换,包括前向传播过程和反向传播过程;S2、规划最优轨迹:利用多项式曲线来模拟车辆换道过程中的行驶轨迹,得到最优轨迹曲线;S3、执行避障算法:在经典Gipps模型的基础上加入车身长度进行改进,作为最优轨迹曲线的约束条件,求解得到最小安全距离和最大安全速度。本发明能够确保换道车辆能够对突发情况做出反应,保障了车辆换道过程的安全性,解决了现有技术安全性不足的技术问题。

Description

一种基于改进深度学习的自动驾驶换道轨迹规划方法
技术领域
本发明涉及车辆智能驾驶技术领域,具体涉及一种基于改进深度学习的自动驾驶换道轨迹规划方法。
背景技术
随着科学技术的发展,智能驾驶汽车控制决策的研究也日益深入。智能驾驶汽车能够安全、高效地在复杂的交通场景中导航,例如,决定何时更改车道,超车或减慢速度以允许其他车辆进行车道合并。但是,这取决于智能驾驶车辆是否具有某种能力来预测自身以及周围车辆的轨迹,以便在与周围车辆发生相互作用之前能够主动采取措施规避此类风险。
比如说,中国专利CN111931905A公开了一种图卷积神经网络模型及利用该模型的车辆轨迹预测方法,方法包括步骤:对交通场景内被预测车及其周围车辆以5Hz的频率进行采样,获取各个车辆采样点的位置坐标以及动力学参数,包括横纵坐标和横向、纵向车速、加速度;由被预测车和周围车辆的坐标和车速,计算出被预测车和周围各车辆之间的碰撞时间TTC并判断出车辆行为;将各车历史轨迹输入模型,编码轨迹中的时序交互特征并提取的空间特征,将空间特征总结为上下文向量后输入至LSTM解码器生成车辆的未来轨迹坐标。
在上述技术方案中,采用LSTM神经网络对车辆换道轨迹进行预测,目标轨迹学习精度很高,但是忽略了换道过程中的动态变化,这样的模型对于换道条件过于苛刻,无法用于现实环境;与此同时,换道车辆无法对突发情况做出反应,在安全性方面也还存在不足。
发明内容
本发明提供一种基于改进深度学习的自动驾驶换道轨迹规划方法,解决了现有技术安全性不足的技术问题。
本发明提供的基础方案为:一种基于改进深度学习的自动驾驶换道轨迹规划方法,包括:
S1、构建数学模型:根据针对的问题和已有的数据训练若干个BP神经网络,将这些神经网络以替换的方式对经典的BP神经网络中的激活函数进行替换,包括前向传播过程和反向传播过程;
S2、规划最优轨迹:利用多项式曲线来模拟车辆换道过程中的行驶轨迹,得到最优轨迹曲线;
S3、执行避障算法:在经典Gipps模型的基础上加入车身长度进行改进,作为最优轨迹曲线的约束条件,求解得到最小安全距离和最大安全速度。
本发明的工作原理及优点在于:
(1)将所训练的LSTM神经网络模型嵌入到BP神经网络中,建立可嵌入的深度学习网络模型,使得该模型能够有效地继承以往数据的换道行为特征,同时能缩短对新数据的学习过程,从而更好地学到人类的安全换道行为。
(2)从安全性和迁移学习两个角度入手改进LSTM神经网络模型,保障了车辆换道过程的安全性,使得车辆在学习换道的过程中可以同时利用规则算法对训练过程进行监督和修正,确保了换道车辆能够对突发情况做出反应,从而提高安全性。
本发明能够确保换道车辆能够对突发情况做出反应,保障了车辆换道过程的安全性,解决了现有技术安全性不足的技术问题。
进一步,S1中,神经网络包含一个输入层、若干个隐藏层以及一个输出层;其中,输入层是整个神经网络的入口,用于输入训练数据,训练数据为需要训练的换道轨迹规划数据;隐含层包含遗忘门、输入门、输出门和细胞状态,遗忘门、输入门、输出门对训练数据进行处理;输出层用于输出训练数据经过隐藏层处理之后得到的结果。
有益效果在于:通过这样的方式,对神经网络进行改进,可以使得改进后的神经网络比改进前的神经网络相比,安全性更高、误差更低。
进一步,遗忘门、输入门、输出门对训练数据进行处理,具体过程如下:
A1、在新的训练数据传入神经网络时,遗忘门决定哪些旧的训练数据需要从细胞状态ht-1中扔掉,如下式所示,
ft=σ(Wf[ht-1,xt]+bf)
Figure BDA0003001895140000031
式中,Wf是遗忘门的权重矩阵,ht-1是t-1时刻的细胞状态,xt是换道轨迹规划数据,bf是遗忘门的偏置项;
A2、输入门决定哪些值需要更新,tanh函数层创建向量作为加入到细胞状态的候选值,如下式所示,
it=σ(Wi[ht-1,xt]+bi)
Figure BDA0003001895140000032
Figure BDA0003001895140000033
式中,bi是输入门的偏置项,
Figure BDA0003001895140000034
是准备用以更新的数据矩阵,Wc是准备用以更新的数据的权重矩阵;
A3、更新上一时刻细胞状态,从细胞状态移除掉在忘记门决定的信息,以决定对每一个状态值更新的比例来加入输入门计算出的候选值,如下式所示,
Figure BDA0003001895140000035
A4、决定将要输出的部分,如下式所示,
Ot=σ(Wo[ht-1,xt]+bo)
式中,Wo是输出门的权重矩阵,bo是输出门的偏置项。
有益效果在于:通过sigmoid函数层来决定Ct中有哪些部分需要被更新,将Ct经过一个tanh函数处理使其数值落在(-1,1)区间内,并将遗忘门里sigmoid层的输出相乘从而决定输出,有利于训练误差快速趋于收敛。
进一步,S1中,反向传播过程中嵌入层和隐藏层的误差矩阵分别如下式所示,
Figure BDA0003001895140000036
Figure BDA0003001895140000037
并根据损失矩阵调整各层神经元的权重矩阵,具体如下式所示,
Wo=W+ηδZZT
Wi=W+ηδHXT
式中,L为损失函数。
有益效果在于:通过这样的方式,得到损失矩阵之后,调整各层神经元的权重矩阵,有利于通过多次实践对神经网络进行改进。
进一步,S2中,利用三次多项式曲线来模拟车辆换道过程中的行驶轨迹,其表达式如下:
Figure BDA0003001895140000041
式中,a0、a1、a2、a3均为待确定的参数,xn为车辆n的纵向位置,yn为车辆n的横向位置;
确定各项参数如下式所示,
Figure BDA0003001895140000042
式中,θi为规划步长起点的航向角,
Figure BDA0003001895140000043
为终点横向坐标。
有益效果在于:三次多项式轨迹曲率变化较为均匀,需要求解的参数较少,而且,θi为规划步长起点的航向角、
Figure BDA0003001895140000044
为终点横向坐标,均为已知量,故而轨迹方程由换道轨迹终点纵向坐标
Figure BDA0003001895140000045
唯一确定。
进一步,S3中,求解最小安全距离和最大安全速度的公式,分别如下式所示,
Figure BDA0003001895140000046
Figure BDA0003001895140000047
式中,最小安全距离为
Figure BDA0003001895140000048
最大安全速度为
Figure BDA0003001895140000049
xn-1(t)为前车t时刻位置,x(t)为后车t时刻位置,vn-1(t)、v(t)分别表示前车和后车t时刻的速度,bn-1为前车最大制动量、b为后车最大制动量,a为后车实时加速度,τ为后车的反应时间,ln-1为前车的车身长度,l为后车的车身长度。
有益效果在于:由于在经典的Gipps模型中,将车辆视作质点,没有考虑车辆车身长度,通过这样的方式计算得到的最小安全距离和最大安全速度更加符合实际情况。
进一步,还包括S4,采用MAE和MARE对测试结果进行评价,其中,MAE为平均绝对误差、MARE为平均绝对相对误差,MAE和MARE的计算公式分别如下式所示,
Figure BDA0003001895140000051
Figure BDA0003001895140000052
式中,N表示测试数据样本数,dr,i表示第i辆车的真实值,ds,i表示第i辆车的预测值。
有益效果在于:通过这样的方式,便于对神经网络训练之后的预测数据和原始数据进行比较,从而有利于对算法进行改进。
附图说明
图1为本发明一种基于改进深度学习的自动驾驶换道轨迹规划方法实施例的流程图。
图2为本发明一种基于改进深度学习的自动驾驶换道轨迹规划方法实施例的LSTM神经网络结构图。
图3为本发明一种基于改进深度学习的自动驾驶换道轨迹规划方法实施例的安全距离示意图。
图4为本发明一种基于改进深度学习的自动驾驶换道轨迹规划方法实施例的车辆成功换道场景各参数变化曲线。
具体实施方式
下面通过具体实施方式进一步详细的说明:
实施例1
实施例基本如附图1所示,包括:
S1、构建数学模型:根据针对的问题和已有的数据训练若干个BP神经网络,将这些神经网络以替换的方式对经典的BP神经网络中的激活函数进行替换,包括前向传播过程和反向传播过程;
S2、规划最优轨迹:利用多项式曲线来模拟车辆换道过程中的行驶轨迹,得到最优轨迹曲线;
S3、执行避障算法:在经典Gipps模型的基础上加入车身长度进行改进,作为最优轨迹曲线的约束条件,求解得到最小安全距离和最大安全速度。
在本实施例中,借鉴人类对于新事物的学习过程,将所训练的LSTM神经网络模型嵌入到BP神经网络中,建立可嵌入的深度学习网络模型,该深度学习网络有效地继承了以往数据的换道行为特征,同时能缩短对新数据的学习过程。
具体实施过程如下:
S1、构建数学模型:根据针对的问题和已有的数据训练若干个BP神经网络,将这些神经网络以替换的方式对经典的BP神经网络中的激活函数进行替换,包括前向传播过程和反向传播过程。
对于神经网络来说,从方法来讲都是在模仿人的学习过程。人对事物进行学习是从两个方面进行的:其一,对该事物已经形成的知识进行学习;其二,通过不断的实践进行学习。在本实施例中,借鉴这种思路,如附图2所示,在进行前向传播之前,根据特定的问题和已有的数据训练若干个BP神经网络,以替换的方式将经典的BP神经网络中的激活函数替换,被替换激活函数的数量需要根据训练效果不断尝试。其中,被嵌入神经网络的输入层神经元个数需要和第一级神经网络的输入层个数保持一致,输出层神经元个数也应保持一致。
神经网络包含一个输入层、若干个隐藏层以及一个输出层;其中,输入层是整个神经网络的入口,用于输入训练数据,训练数据为需要训练的换道轨迹规划数据;隐含层包含遗忘门、输入门、输出门和细胞状态,遗忘门、输入门、输出门对训练数据进行处理;输出层用于输出训练数据经过隐藏层处理之后得到的结果。
对于前向传播过程,假设一个神经网络有p个输出,当该网络进行一次前向传播时,第j个神经元的输入如下式所示,
Figure BDA0003001895140000061
第j个神经元的输出如下式所示,
yj=F(Sj)
式中,F()是激活函数,在本实施例中激活函数如下式所示,
Fk(x)=LSTMk(x)
遗忘门、输入门、输出门对训练数据进行处理,具体过程如下:
A1、在新的训练数据传入神经网络时,遗忘门决定哪些旧的训练数据需要从细胞状态ht-1中扔掉,如下式所示,
ft=σ(Wf[ht-1,xt]+bf)
Figure BDA0003001895140000071
式中,Wf是遗忘门的权重矩阵,ht-1是t-1时刻的细胞状态,xt是换道轨迹规划数据,bf是遗忘门的偏置项;
A2、输入门决定哪些值需要更新,tanh函数层创建向量作为加入到细胞状态的候选值,如下式所示,
it=σ(Wi[ht-1,xt]+bi)
Figure BDA0003001895140000072
Figure BDA0003001895140000073
式中,bi是输入门的偏置项,
Figure BDA0003001895140000074
是准备用以更新的数据矩阵,Wc是准备用以更新的数据的权重矩阵;
A3、更新上一时刻细胞状态,从细胞状态移除掉在忘记门决定的信息,以决定对每一个状态值更新的比例来加入输入门计算出的候选值,如下式所示,
Figure BDA0003001895140000075
A4、决定将要输出的部分,如下式所示,
Ot=σ(Wo[ht-1,xt]+bo)
式中,Wo是输出门的权重矩阵,bo是输出门的偏置项。
这样,通过sigmoid函数层来决定Ct中有哪些部分需要被更新,将Ct经过tanh函数处理使其数值落在(-1,1)区间内,并将遗忘门里sigmoid层的输出相乘从而决定输出,有利于训练误差快速趋于收敛。
对于反向传播过程,输出层第j个神经元所对应的误差如下式所示,
Figure BDA0003001895140000076
对于嵌入层神经元而言,
Figure BDA0003001895140000077
所以得到损失矩阵如下式所示,
Figure BDA0003001895140000081
类似地,隐藏层所对应的误差矩阵是如下式所示,
Figure BDA0003001895140000082
对于LSTM神经网络的梯度进行求解而言,在本实施例中,假设LSTM神经网络的隐藏状态是h(t)和细胞状态C(t),那么有以下关系成立,
Figure BDA0003001895140000083
Figure BDA0003001895140000089
式中,L是损失函数。
为了便于推导,将损失函数L(t)分为时刻t的损失值l(t)和时刻t之后的损失值L(t+1),也即,
Figure BDA0003001895140000084
式中,τ是将要计算梯度值的某个时刻。
故有,
Figure BDA0003001895140000085
接着可由
Figure BDA0003001895140000086
反向推导
Figure BDA0003001895140000087
Figure BDA0003001895140000088
本层t时刻的输出梯度误差和大于t时刻的误差两部分共同决定
Figure BDA0003001895140000091
的梯度,也即,
Figure BDA0003001895140000092
由于h(t)=o(t)⊙tanh(C(t)),而C(t)可以表示为:
C(t)=C(t-1)·f(t)+i(t)·a(t)
故有,
ΔC=o(t+1)·[1-tanh2(C(t+1))]
Figure BDA0003001895140000093
可得,
Figure BDA0003001895140000094
对于Wf的梯度,可得,
Figure BDA0003001895140000095
如有需要,可参照上述步骤计算其他参数的梯度。在得到损失矩阵之后,需要调整各层神经元的权重矩阵,也即,
Wo=W+ηδZZT
Wi=W+ηδHXT
经过多次实践,在本实施例中将改进LSTM神经网络的层数设置为隐层神经元个数,也即为15*8规格的两层神经网络结构,输入变量确定为纵向位置x0、横向位置y1和速度v0,输出变量为下一时刻规划的速度,采取的神经网络学习率为0.01。
S2、规划最优轨迹:利用多项式曲线来模拟车辆换道过程中的行驶轨迹,得到最优轨迹曲线。本实施例中,利用三次多项式曲线来模拟车辆换道过程中的行驶轨迹,其表达式如下:
Figure BDA0003001895140000096
式中,a0、a1、a2、a3均为待确定的参数,xn为车辆n的纵向位置,yn为车辆n的横向位置;
确定各项参数如下式所示,
Figure BDA0003001895140000101
式中,θi为规划步长起点的航向角,
Figure BDA0003001895140000102
为终点横向坐标。
三次多项式轨迹曲率变化较为均匀,需要求解的参数较少,而且,θi为规划步长起点的航向角、
Figure BDA0003001895140000103
为终点横向坐标,均为已知量,故而轨迹方程由换道轨迹终点纵向坐标
Figure BDA0003001895140000104
唯一确定。
S3、执行避障算法:在经典Gipps模型的基础上加入车身长度进行改进,作为最优轨迹曲线的约束条件,求解得到最小安全距离和最大安全速度。
在本实施例中,在经典Gipps模型的基础上加入车身长度进行改进,作为三次轨迹曲线的约束条件。车辆换道过程中受到周围车辆实时的影响,为了保证换道过程的安全性,需要实时检测周围车辆的行驶状态,并对周围车辆的行驶状态进行预测,也即,
xj(t)=xj(t0)+vjt
s.t.j=n-1,n-2,n+2
式中,j表示车辆n-1,xj(t0)、vj分别表示当前状态各个车辆的纵向坐标和速度,xj(t)表示t时刻车辆j的纵向坐标。由于在经典的Gipps模型中,车身的长度没有被考虑到,本实施例对经典Gipps模型进行改进,特别应用于车辆高速行驶的状况或者情形,也就是说,各个车辆的行驶速度均在110~120km/h之间,由于我国高速公路限速最高为120km/h,各个车辆的行驶速度均在110~120km/h之间属于最恶劣、最具代表性的情形,比如说,车辆的行驶速度为115km/h,如图3所示,后车紧急刹车距离如下式所示,
Figure BDA0003001895140000105
Figure BDA0003001895140000106
式中,
Figure BDA0003001895140000107
分别为前车和后车从刹车到停车之间的距离,xn-1(t)为前车t时刻位置、x(t)为后车t时刻位置,vn-1(t)、v(t)分别表示前车和后车t时刻的速度,bn-1为前车最大制动量、b为后车最大制动量,a为后车实时加速度,τ为后车的反应时间。
当后车刹车时,前后两车刚好不追尾需保持的距离为
Figure BDA0003001895140000111
就是Gipps最小安全距离,如下式所示,
Figure BDA0003001895140000112
Figure BDA0003001895140000113
式中,ln-1为前车的车身长度,l为后车的车身长度。
由于车辆换道的安全性与车辆速度也有关,可以根据改进的Gipps安全模型计算车辆的安全速度。也即,推算出车辆n的安全速度范围,车辆n受到车辆n-1影响的最大安全速度
Figure BDA0003001895140000114
如下式所示,
Figure BDA0003001895140000115
在本实施例中,采用CarSim仿真软件进行验证,将训练好的神经网络用于预测换道的规划轨迹输入到Carsim仿真平台,从而得到换道轨迹跟踪的效果以及换道过程中车辆的各种参数,如附图4所示。
从附图4可以得知,车辆成功换道情况下车辆的轨迹和速度跟踪效果以及车辆的性能参数,以下分别进行简单说明。
对于附图4(a),为车辆成功换道的轨迹跟踪情况,其中红色线条表示输入CarSim中的一体化换道的规划轨迹,蓝色线条表示车辆在CarSim仿真过程中的跟踪轨迹,两条轨迹的曲线相似度很高,拟合度较高,表明所规划出的换道轨迹能够很好地被车辆跟踪。
对于附图4(b),表示车辆换道速度的跟踪情况,结果显示换道车辆的速度平顺地发生变化,跟踪速度和仿真速度的曲线的拐点存在一定差异,但是误差较小,可见车辆速度的跟踪性较好。
对于附图4(c),为换道过程中车辆前轮转向角随时间变化情况,红色曲线代表了车辆的右前轮转向角变化情况,蓝色曲线代表了车辆的左前轮转向角变化情况,车辆在换道准备阶段前轮转向角为零,在换道执行阶段,车辆前轮由零逐渐增大到最大值后逐渐减小至零,然后向相反方向行驶至较大值后减小至零;另外,车辆左前轮与右前轮的转向角存在差异,这个情况与车辆真实换道情况相符。
对于附图4(d),显示了车辆轮胎的侧向滑移角,四个车轮的变化保持一致,变化的数值较小,表明车辆行驶稳定性良好。
实施例2
与实施例1不同之处仅在于,采用MAE和MARE对测试结果进行评价,MAE为平均绝对误差、MARE为平均绝对相对误差,MAE和MARE的计算公式分别如下式所示,
Figure BDA0003001895140000121
Figure BDA0003001895140000122
式中,N表示测试数据样本数,dr,i表示第i辆车的真实值,ds,i表示第i辆车的预测值。
在本实施例中,基于LSTM神经网络训练之后的预测数据和原始数据进行比较,可得以下表格,
Figure BDA0003001895140000123
由此可知,测试结果的误差很小,能够满足实际应用。
以上所述的仅是本发明的实施例,方案中公知的具体结构及特性等常识在此未作过多描述,所属领域普通技术人员知晓申请日或者优先权日之前发明所属技术领域所有的普通技术知识,能够获知该领域中所有的现有技术,并且具有应用该日期之前常规实验手段的能力,所属领域普通技术人员可以在本申请给出的启示下,结合自身能力完善并实施本方案,一些典型的公知结构或者公知方法不应当成为所属领域普通技术人员实施本申请的障碍。应当指出,对于本领域的技术人员来说,在不脱离本发明结构的前提下,还可以作出若干变形和改进,这些也应该视为本发明的保护范围,这些都不会影响本发明实施的效果和专利的实用性。本申请要求的保护范围应当以其权利要求的内容为准,说明书中的具体实施方式等记载可以用于解释权利要求的内容。

Claims (7)

1.一种基于改进深度学习的自动驾驶换道轨迹规划方法,应用于车辆的行驶速度在110~120km/h之间的场景,其特征在于,包括:
S1、构建数学模型:根据针对的问题和已有的数据训练若干个BP神经网络,将这些神经网络以替换的方式对经典的BP神经网络中的激活函数进行替换,包括前向传播过程和反向传播过程;
S2、规划最优轨迹:利用多项式曲线来模拟车辆换道过程中的行驶轨迹,得到最优轨迹曲线;
S3、执行避障算法:在经典Gipps模型的基础上加入车身长度进行改进,作为最优轨迹曲线的约束条件,求解得到最小安全距离和最大安全速度。
2.如权利要求1所述的基于改进深度学习的自动驾驶换道轨迹规划方法,其特征在于,S1中,神经网络包含一个输入层、若干个隐藏层以及一个输出层;其中,输入层是整个神经网络的入口,用于输入训练数据,训练数据为需要训练的换道轨迹规划数据;隐含层包含遗忘门、输入门、输出门和细胞状态,遗忘门、输入门、输出门对训练数据进行处理;输出层用于输出训练数据经过隐藏层处理之后得到的结果。
3.如权利要求2所述的基于改进深度学习的自动驾驶换道轨迹规划方法,其特征在于,遗忘门、输入门、输出门对训练数据进行处理,具体过程如下:
A1、在新的训练数据传入神经网络时,遗忘门决定哪些旧的训练数据需要从细胞状态ht-1中扔掉,如下式所示,
ft=σ(Wf[ht-1,xt]+bf)
Figure FDA0003001895130000011
式中,Wf是遗忘门的权重矩阵,ht-1是t-1时刻的细胞状态,xt是换道轨迹规划数据,bf是遗忘门的偏置项;
A2、输入门决定哪些值需要更新,tanh函数层创建向量作为加入到细胞状态的候选值,如下式所示,
it=σ(Wi[ht-1,xt]+bi)
Figure FDA0003001895130000012
Figure FDA0003001895130000021
式中,bi是输入门的偏置项,
Figure FDA0003001895130000022
是准备用以更新的数据矩阵,Wc是准备用以更新的数据的权重矩阵;
A3、更新上一时刻细胞状态,从细胞状态移除掉在忘记门决定的信息,以决定对每一个状态值更新的比例来加入输入门计算出的候选值,如下式所示,
Figure FDA0003001895130000023
A4、决定将要输出的部分,如下式所示,
Ot=σ(Wo[ht-1,xt]+bo)
式中,Wo是输出门的权重矩阵,bo是输出门的偏置项。
4.如权利要求3所述的基于改进深度学习的自动驾驶换道轨迹规划方法,其特征在于,S1中,反向传播过程中嵌入层和隐藏层的误差矩阵分别如下式所示,
Figure FDA0003001895130000024
Figure FDA0003001895130000025
并根据损失矩阵调整各层神经元的权重矩阵,具体如下式所示,
Wo=W+ηδZZT
Wi=W+ηδHXT
式中,L为损失函数。
5.如权利要求4所述的基于改进深度学习的自动驾驶换道轨迹规划方法,其特征在于,S2中,利用三次多项式曲线来模拟车辆换道过程中的行驶轨迹,其表达式如下:
Figure FDA0003001895130000026
式中,a0、a1、a2、a3均为待确定的参数,xn为车辆n的纵向位置,yn为车辆n的横向位置;
确定各项参数如下式所示,
Figure FDA0003001895130000027
式中,θi为规划步长起点的航向角,
Figure FDA0003001895130000028
为终点横向坐标。
6.如权利要求5所述的基于改进深度学习的自动驾驶换道轨迹规划方法,其特征在于,S3中,求解最小安全距离和最大安全速度的公式,分别如下式所示,
Figure FDA0003001895130000031
Figure FDA0003001895130000032
式中,最小安全距离为
Figure FDA0003001895130000033
最大安全速度为
Figure FDA0003001895130000034
xn-1(t)为前车t时刻位置,x(t)为后车t时刻位置,vn-1(t)、v(t)分别表示前车和后车t时刻的速度,bn-1为前车最大制动量、b为后车最大制动量,a为后车实时加速度,τ为后车的反应时间,ln-1为前车的车身长度,l为后车的车身长度。
7.如权利要求6所述的基于改进深度学***均绝对误差、MARE为平均绝对相对误差,MAE和MARE的计算公式分别如下式所示,
Figure FDA0003001895130000035
Figure FDA0003001895130000036
式中,N表示测试数据样本数,dr,i表示第i辆车的真实值,ds,i表示第i辆车的预测值。
CN202110349255.9A 2021-03-31 2021-03-31 一种基于改进深度学习的自动驾驶换道轨迹规划方法 Active CN113033902B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110349255.9A CN113033902B (zh) 2021-03-31 2021-03-31 一种基于改进深度学习的自动驾驶换道轨迹规划方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110349255.9A CN113033902B (zh) 2021-03-31 2021-03-31 一种基于改进深度学习的自动驾驶换道轨迹规划方法

Publications (2)

Publication Number Publication Date
CN113033902A true CN113033902A (zh) 2021-06-25
CN113033902B CN113033902B (zh) 2024-03-19

Family

ID=76453060

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110349255.9A Active CN113033902B (zh) 2021-03-31 2021-03-31 一种基于改进深度学习的自动驾驶换道轨迹规划方法

Country Status (1)

Country Link
CN (1) CN113033902B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113298324A (zh) * 2021-07-12 2021-08-24 东风悦享科技有限公司 一种基于深度强化学习与神经网络的轨迹预测模型方法、***及装置
CN115547047A (zh) * 2022-09-30 2022-12-30 中汽院智能网联科技有限公司 一种基于注意力模型的智能网联车跟驰模型

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106740457A (zh) * 2016-12-07 2017-05-31 镇江市高等专科学校 基于bp神经网络模型的车辆换道决策方法
CN109726804A (zh) * 2019-01-25 2019-05-07 江苏大学 一种基于行车预测场和bp神经网络的智能车辆驾驶行为拟人化决策方法
CN110329263A (zh) * 2019-07-05 2019-10-15 西南交通大学 自动驾驶车辆自适应换道轨迹规划方法
CN110597245A (zh) * 2019-08-12 2019-12-20 北京交通大学 基于二次型规划和神经网络的自动驾驶换道轨迹规划方法
CN110750640A (zh) * 2019-09-17 2020-02-04 平安科技(深圳)有限公司 基于神经网络模型的文本数据分类方法、装置及存储介质
CN112215487A (zh) * 2020-10-10 2021-01-12 吉林大学 一种基于神经网络模型的车辆行驶风险预测方法
CN112265546A (zh) * 2020-10-26 2021-01-26 吉林大学 基于时空序列信息的网联汽车车速预测方法
CN112389436A (zh) * 2020-11-25 2021-02-23 中汽院智能网联科技有限公司 基于改进lstm神经网络的安全性自动驾驶换道轨迹规划方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106740457A (zh) * 2016-12-07 2017-05-31 镇江市高等专科学校 基于bp神经网络模型的车辆换道决策方法
CN109726804A (zh) * 2019-01-25 2019-05-07 江苏大学 一种基于行车预测场和bp神经网络的智能车辆驾驶行为拟人化决策方法
CN110329263A (zh) * 2019-07-05 2019-10-15 西南交通大学 自动驾驶车辆自适应换道轨迹规划方法
CN110597245A (zh) * 2019-08-12 2019-12-20 北京交通大学 基于二次型规划和神经网络的自动驾驶换道轨迹规划方法
CN110750640A (zh) * 2019-09-17 2020-02-04 平安科技(深圳)有限公司 基于神经网络模型的文本数据分类方法、装置及存储介质
CN112215487A (zh) * 2020-10-10 2021-01-12 吉林大学 一种基于神经网络模型的车辆行驶风险预测方法
CN112265546A (zh) * 2020-10-26 2021-01-26 吉林大学 基于时空序列信息的网联汽车车速预测方法
CN112389436A (zh) * 2020-11-25 2021-02-23 中汽院智能网联科技有限公司 基于改进lstm神经网络的安全性自动驾驶换道轨迹规划方法

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
ZHU, SW等: "TRAVEL MODE RECOGNITION FROM GPS DATA BASED ON LSTM", COMPUTING AND INFORMATICS, vol. 39, no. 1, 31 December 2020 (2020-12-31), pages 298 - 317 *
丁点点;孙磊;陈松;: "机器学习――动力学耦合车辆跟驰模型", 交通运输***工程与信息, no. 06, pages 37 - 43 *
李国法;陈耀昱;吕辰;陶达;曹东璞;成波;: "智能汽车决策中的驾驶行为语义解析关键技术", 汽车安全与节能学报, no. 04, 15 December 2019 (2019-12-15), pages 391 - 412 *
黄玲;郭亨聪;张荣辉;吴建平;: "人机混驾环境下基于LSTM的无人驾驶车辆换道行为模型", 中国公路学报, no. 07, pages 160 - 170 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113298324A (zh) * 2021-07-12 2021-08-24 东风悦享科技有限公司 一种基于深度强化学习与神经网络的轨迹预测模型方法、***及装置
CN115547047A (zh) * 2022-09-30 2022-12-30 中汽院智能网联科技有限公司 一种基于注意力模型的智能网联车跟驰模型

Also Published As

Publication number Publication date
CN113033902B (zh) 2024-03-19

Similar Documents

Publication Publication Date Title
US11816901B2 (en) Multi-agent trajectory prediction
CN112389436B (zh) 基于改进lstm神经网络的安全性自动驾驶换道轨迹规划方法
CN109726804B (zh) 一种基于行车预测场和bp神经网络的智能车辆驾驶行为拟人化决策方法
CN111679660B (zh) 一种融合类人驾驶行为的无人驾驶深度强化学习方法
CN110525428B (zh) 一种基于模糊深度强化学习的自动泊车方法
CN110949398A (zh) 一种车辆编队行驶中头车驾驶员异常驾驶行为检测方法
CN114265411B (zh) 一种解决车辆预测模型性能受限于感知数据性能的方法
CN113033902B (zh) 一种基于改进深度学习的自动驾驶换道轨迹规划方法
CN114030485B (zh) 一种考虑附着系数的自动驾驶汽车类人换道决策规划方法
Arefnezhad et al. Modeling of double lane change maneuver of vehicles
CN113581182A (zh) 基于强化学习的自动驾驶车辆换道轨迹规划方法及***
CN113777918A (zh) 一种数字孪生架构的汽车智能线控底盘控制方法
CN113064424A (zh) 一种改进ddpg算法的无人车路径规划方法
CN117325865A (zh) 一种lstm轨迹预测的智能车辆换道决策方法及***
Venkatesh et al. Connected and automated vehicles in mixed-traffic: Learning human driver behavior for effective on-ramp merging
CN113110359B (zh) 约束型智能汽车自主决策***在线训练方法及装置
Mardiati et al. Motorcycle movement model based on markov chain process in mixed traffic
CN114148349B (zh) 一种基于生成对抗模仿学习的车辆个性化跟驰控制方法
CN114537435B (zh) 一种自动驾驶中的实时整车轨迹规划方法
CN113353102B (zh) 一种基于深度强化学习的无保护左转弯驾驶控制方法
Akca et al. eTS fuzzy driver model for simultaneous longitudinal and lateral vehicle control
CN114701517A (zh) 基于强化学习的多目标复杂交通场景下自动驾驶解决方法
CN114997048A (zh) 基于探索策略改进的td3算法的自动驾驶车辆车道保持方法
CN118269929B (zh) 一种自动驾驶汽车纵横向控制方法及装置
Yang et al. Deep Reinforcement Learning Lane-Changing Decision Algorithm for Intelligent Vehicles Combining LSTM Trajectory Prediction

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant