基于语言推理和认知记忆的自动驾驶决策模型

王祥 ,  谭国真 ,  彭衍飞 ,  任浩 ,  李健平

吉林大学学报(工学版) ›› 2025, Vol. 55 ›› Issue (12) : 3918 -3927.

PDF (2102KB)
吉林大学学报(工学版) ›› 2025, Vol. 55 ›› Issue (12) : 3918 -3927. DOI: 10.13229/j.cnki.jdxbgxb.20240606
交通运输工程·土木工程

基于语言推理和认知记忆的自动驾驶决策模型

作者信息 +

Autonomous driving decision⁃making model based on language reasoning and cognitive memory

Author information +
文章历史 +
PDF (2151K)

摘要

针对传统自动驾驶系统安全性能不足、学习效率低等问题,提出了一种可持续学习和理解语言信息的自动驾驶安全决策模型。该模型参考人类驾驶的推理决策和经验积累过程,以大型语言模型(LLM)作为决策智能体,将思维链推理、两阶段注意力机制和认知记忆存储与检索整合到驾驶过程的上下文安全学习中;同时,采用运动学模块将LLM决策转化为可操作的驾驶命令,实现安全驾驶经验的持续学习。实验结果表明,本文决策模型相较于基于规则、强化学习和知识的方法,在安全、效率方面有显著提升,并具备持续学习和根据人类指令调整驾驶行为的能力,可为类人自动驾驶提供参考。

Abstract

To address the issues of insufficent safety performance and low learning inefficient in traditional autonomous driving systems, an autonomous driving safety decision-making model capable of continuous learning and understanding linguistic information was proposed. Referring to the reasoning decision-making and experience accumulation processes in human driving, this model leverages a large language model (LLM) as the decision-making agent, integrating chain-of-thought reasoning, a two-stage attention mechanism, and cognitive memory storage and retrieval into the contextual safety learning of the driving process. Meanwhile, a kinematic module is employed to convert LLM decisions into executable driving commands, enabling the continuous learning of safe driving experiences. Experimental results demonstrate that the proposed decision-making model significantly improves safety and efficiency compared to rule, reinforcement learning, and knowledge-based approaches, and possesses the capability of continuous learning and adapting driving behaviors based on human instructions, providing a reference for human-like autonomous driving.

Graphical abstract

关键词

车辆工程 / 自动驾驶 / 持续学习 / 大语言模型 / 思维链推理 / 两阶段注意力机制

Key words

vehicle engineering / autonomous driving / continuous learning / large language model / chain-of-thought reasoning / two-stage attention mechanism

引用本文

引用格式 ▾
王祥,谭国真,彭衍飞,任浩,李健平. 基于语言推理和认知记忆的自动驾驶决策模型[J]. 吉林大学学报(工学版), 2025, 55(12): 3918-3927 DOI:10.13229/j.cnki.jdxbgxb.20240606

登录浏览全文

4963

注册一个新账户 忘记密码

0 引 言

自动驾驶车辆通过集成先进的传感器技术、高精地图、深度学习算法及车辆控制系统,能够实现环境感知、路径规划、自动控制,提供安全、高效、舒适的出行体验。然而,随着技术的不断进步,自动驾驶面临的挑战也日益复杂,其中可持续学习、驾驶安全和指令响应决策能力是确保自动驾驶技术可靠性和安全性的关键。

传统的自动驾驶算法通常采用模块化设计,由单独的组件负责不同任务。模块化方法虽能提供一定的可靠性和安全性,但系统组件间的解耦设计可能导致关键信息在转换过程中丢失,还可能产生冗余计算1。同时,基于规则的决策系统设计和维护难度日益增加;强化学习方法不依赖标记的驾驶数据,而是在现实世界或仿真环境中通过试错学习2;端到端自动驾驶通过消除多模块间的集成误差、减少冗余计算,增强视觉和感官信息的表达3,同时保证更高效率。但这些系统在决策过程中通常存在“黑箱”问题4,使分布外检测(Out-of-distribution detection,OOD)推理和解释变得尤为困难。此外,机器学习方法依赖预先定义的训练数据集,在动态变化的交通环境中适应性不足。而可持续学习技术能使自动驾驶系统从新数据中持续学习并更新模型,从而保持高效性和准确性。自动驾驶系统除了通过冗余设计和多层次安全机制保障可靠性外,还需与其他车辆、基础设施及交通管理系统进行有效协同。

大型语言模型(Large language model,LLM展现了迈向通用人工智能的初步迹象,在OOD推理、常识理解、知识检索、通过自然语言与人类沟通等方面具有突出能力。这些能力与自动驾驶、机器人技术等领域的需求高度契合。LLM在机器人操纵、多模态理解、终身学习等领域展现出强大潜力5,在上下文理解、答案生成和复杂任务处理方面也表现非凡。将LLM集成到自动驾驶中已引起广泛关注,有效增强了自动驾驶汽车的决策能力6。LLM通过思维链7学习人类驾驶行为和轨迹规划,这种方法使LLM能像人类驾驶员一样理解复杂场景。将LLM集成到决策模块,可以显著提高用户的信任,并将驾驶经验推广到各种驾驶场景。本文利用LLM的短时学习能力和多源输入理解能力,探索其在持续学习技术中的潜力,助力自动驾驶系统快速、有效地适应不断变化的驾驶环境,实现安全最大化和持续学习的目标。

1 决策框架

1.1 模型架构

基于神经网络的自动驾驶系统缺乏与人类先验知识的直接兼容性,限制了其利用先验知识提高驾驶性能的潜力。为了应对这一挑战,本文提出了一种新的基于语言推理和认知记忆的决策方法(Language reasoning and cognitive memory method,LRCMM)。文本和符号具有内在的逻辑推理、知识检索和人类交流适用性8,是发挥LLM能力的绝佳媒介。因此,本文以文本作为统一接口,连接神经网络和经验知识。模型总体结构如图1所示,主要包括:①与智能体交互的仿真环境;②具有回忆、推理能力的决策器;③保存和读取驾驶经验的记忆组件。智能体获取环境信息,查询存储模块的经验并执行决策,收集到的信息和决策进一步用于更新认知记忆。本文采用以安全为中心的方法,利用LLM在面对预测不确定性时的优势,为低级模型预测控制(Model predict control,MPC)制定安全约束。

1.2 两阶段注意力机制

态势感知包括对场景的深刻理解和常识性推理。在复杂场景中,模型应能过滤信息,仅关注与决策相关的信息,即智能体应重点关注与规划路线接近或存在冲突的车辆。车辆状态采用位置、速度等特征描述,设本车状态为S0tN辆环境车的联合状态可用车辆状态特征Sit表示:

Sit=[xit,yit,vixt,viyt,Lj]T,   i0,N

式中:i为所选车辆标号;t为时间;xy分别为横向、纵向位置信息;vixviy分别为横向、纵向速度;Lj为车道信息,j为所在车道线。

为适配注意力层输入,统一多车辆的多维度状态特征规格,送入多注意力头堆叠的自注意力层,最终输出唯一与本车相关的特征聚合结果。

自注意力头结构如图2所示,其中块LqLkLv 表示线性层。本车根据环境筛选车辆子集,发布查询Qa=[q0]R1×dk,其中,dk为自注意力机制中查询和键的特征维度。定义Ka=[k0,k1,,kN]RN×dk,其中包含每辆车的特征kiq0ki之间的相似性通过q0kiT评估9。通过注意力矩阵收集一组输出值Va=[v0,v1,,vN],每个头的注意力计算公式为:

Output=σQaKaTdkVa

式中:σ为softmax函数,用于对缩放后的结果进行归一化处理。

所有注意力头的输出与线性层结合,将结果张量添加到残差网络的编码器中。该过程排列不变,虽然排列会改变键 KaVa的顺序,但是会保持二者的对应关系不变。最终结果为值和键的点积,与排序无关。 KaVa由所有车辆连接而来,查询 Qa仅由本车发布。

为了确保LLM提示信息的准确性,将一阶车辆信息作为文本提示信息输入LLM中。LLM通过评估与Vit={V1t,V2t,,VNt}相关的信息,预测这些车辆在t时刻的意图,并最终判断它们是否与本车运动产生冲突。在[tt+w]时段内,对周围车辆的每个元素Vit预测其意图Pit,如式(3)所示。Mit[0,1]表示LLM判定Vit是否值得关注,判定逻辑如式(4)所示。

Pit=LLMSit,,Sit-w,SNt,,SNt-w,Llinet,Eenvt
Mit=LLMSit,Pit,Ljt,Eenvt

式中:Eenvtt时刻环境信息,包括限速、行驶规则等;Llinet为道路信息;Pit为LLM在[tt+w]时段内预测的Vit意图。

根据LLM识别的车辆,为MPC创建环境信息矩阵Ont,即:

Ont=λOSit,Iit,Ljt,EenvtMit

式中:n为MPC环境信息矩阵的第n行;λO为MPC计算观测矩阵的算子,确保MPC仅关注所选车辆。

最终输出特定感知范围内环境的文本描述,包括车辆的相对位置、相对速度、与其他智能体碰撞时间估计及其他车辆的意图预测。

1.3 决策模块

MPC可基于车辆运动学模型表示为S0t+1=f(S0t,At),用于指导本车行动,设本车行动为A0t。行动指导控制包括加速信号、减速信号、转向信号等,其中f:S×AA为两轮自行车运动学模型。预测模块可预测周围环境车辆Vit在时间步长t的未来状态Sit。考虑不确定性,预测的位置结果为特定时间步长上的区间,即[x¯zt,x˜zt][y¯zt,y˜zt],且x0t[x¯0t,x˜0t]y0t[y¯0t,y˜0t]。由于MPC具有视界后退特性,需调用预测模块获取MPC安全约束条件的预测结果。

问题1 证明用于轨迹规划的MPC是解决式(6)~式(9)所示优化问题的。运动学模型约束可以保证车辆运动的真实性和可行性;道路边界约束可以确保车辆不越出道路边界,行驶在安全道路范围内;安全约束可以避免与其他车辆发生碰撞。

minut,ut+1,,ut+a-xt+a+z=tt+a-1||Ai+1-Ai||2
Sz+1=Szt,Ai,   z[t,t+w]
yleftyzyright,  z[t,t+w]
x0t-x¯0t-L0x0t-x˜0t-L0,Lane[x¯0t,x˜0t]=Lane(yz)

式中:yleftyright分别为道路左、右边界;Lane(yz)j为指示函数,通过车辆横向位置确定行驶车道,其中j=0,1,2,3分别表示“左1”“左2”“右1”“右2”车道。目标函数旨在以最小控制输入最大化纵向速度。

问题2 为了降低问题复杂性,利用LLM的推理能力和常识知识,通过向LLM提供场景文本描述,要求其输出带有MPC约束的决策,以确定MPC的行驶车道。当时间步长为t时,LLM条件下MPC在问题1基础上解决如下优化问题:

Lane(yz)=Lane(LLM)
x0t-x¯0t-L0x0t-x˜0t-L0,Lane[x¯0t,x˜0t]=Lane(LLM)

问题1比问题2难解,增加的复杂性源于约束条件Lane[x¯0t,x˜0t]==Lane(yz),其中Lane(yz)是不确定的,可以从{0,1,2,3}中选择。问题1属于混合整数非线性规划问题,在实际应用中通常难以求解。利用LLM的知识推理,删除问题2中的整数决策变量,改为Lane(LLM),由LLM输出决策,将复杂的轨迹规划分解为容易解决的两阶段优化问题。

问题3 LLM从若干相似场景与记忆中筛选最相似的场景和历史行为作为经验,利用在1.2节注意力分配过程中收集的信息及LLM推理结果,定义特征Fit={Sit,Pit,Mit}表征与Vit相关的信息,则有:

Ct=LLMC1t,,Cit,Ljt,Eenvt

式中:Ct为选择情况,LLM根据选择情况提供加速、减速和保持速度的动作指导A0t

同时,将场景描述和安全决策动作存储到向量数据库,作为认知记忆。

A0t=LLMF1t,,Fkt,Ljt,Eenvt,Ct

1.4 认知记忆

人类驾驶员凭借驾驶常识和经验完成驾驶决策,如遵守当地交通规则、借鉴类似情况下的驾驶经验等10。然而,这种能力不适用于传统的感知-预测-规划框架,而本文通过认知记忆的存储和读取解决该问题。对于每个驾驶场景,系统以收集到的环境信息作为查询,在认知记忆中搜索类似的过往经验,以辅助决策。认知记忆由人类知识和过往驾驶经验构成,包含常识记忆和经验记忆。

常识记忆涵盖在道路上安全驾驶需要的基本知识,如交通规则、危险行为识别等。常识存储器基于文本构建,且支持自由配置,用户可以向存储器中写入不同类型的知识,以定制适配不同驾驶条件的决策信息。经验记忆包含一系列过往驾驶场景和决策,其中每个场景都由当时的环境信息和1.3节所述的驾驶决策组成。通过检索最相似的经验并参考当时的驾驶决策,系统能够做出更安全、高效的驾驶决策。

本文采用两阶段记忆搜索方法查询历史记忆。第1阶段搜索受到向量数据库的启发,将输入查询和记忆库中的每条记忆编码为Embeddings,然后通过嵌入空间中的K近邻检索(K-nearest neighbor,KNN)Top-K个相似记录。由于场景的多样性,搜索受到编码方法的限制,导致泛化能力不足。第2阶段采用基于LLM的模糊搜索方法,如图3所示。

在第1阶段,对每个过去场景的本车状态euRne、任务目标guRng和历史动作auRna进行矢量化,为每个场景u生成矢量化的键quRne+ng+na。经验记忆中U个过去场景共同构建张量KsRU×ne+ng+na,即:

Ks=eu,gu,au,u={1,2,,U}

将查询场景矢量化为:

Qs=[e,g,a]Rne+ng+na

计算查询场景 Qs与过去场景 Ks之间的相似度分数ScoreRU,即:

Score=QsΛKsΤ

式中:Λ=diagλe,λg,λaRne+ng+na×ne+ng+na

最终选取相似性得分最高的Top-K个样本,作为第2阶段搜索的候选样本。

在第2阶段,利用基于LLM的模糊搜索,以自然语言文本作为统一接口,使环境信息与人类知识保持一致,从而提高系统兼容性。以第1阶段选取的Top-K个历史驾驶场景的自然语言描述作为提示信息输入LLM,其任务是理解这些场景的文本描述,并确定与查询场景最相似的过去驾驶场景。所选场景对应的决策信息也被检索,为当前决策提供参考。通过向量搜索方法和基于LLM的模糊搜索方法,可以有效地检索到最相似的过往驾驶经验,而这些过往经验和决策可对当前决策过程提供有力支持。

1.5 思维链推理

LLM作为推理引擎,对车辆当前状态、环境信息、过往经验、目标和常识进行全面分析和推理,做出下一步决策。这一复杂过程需要精细化的处理策略,使LLM在输出最终决策前,可以通过生成一系列中间输出,将复杂问题拆解为若干更易处理的子问题,并逐步解决。LLM通过生成中间步骤,可在每个阶段进行检查和调整,从而减少直接生成最终决策可能引发的错误处理。这种分步推理方法适用于动态驾驶场景,因为这些场景本质上具有高度复杂性和变化性。

若没有中间步骤,则LLM可能生成不安全的决策。因此,LLM作为决策者的输出被严格约束为低级MPC以选择目标车道和具体驾驶动作。这些低级决策包括目标车道选择,以及车辆加速、减速、右转、左转等控制动作(见算法1),旨在确保车辆在复杂动态环境中做出安全且准确的动作响应。

算法1 思维链推理

1.while 车辆正常行驶 do

2.第一阶段采用h个头的注意力机制收集环境信息

3.环境信息Sit=[xit,yit,vixt,viyt,Lj]Τ,i[0,N]

4.将存储信息转化为文本并输入LLM,开始第2阶段注意力机制

5.第二阶段利用LLM识别第1阶段需要注意的车辆

6.输出output并解码

7.生成场景文本信息

8.if 场景信息!=null

9.获取场景的自然语言描述

10.将场景信息编码为向量

11.计算查询场景和历史场景的相似度分数Score=QΛKT

12.选取相似性Top-K个样本,作为第2阶段检索的候选样本

13.LLM理解场景文本描述,确定与查询场景最相似的历史场景

14.将场景、记忆和行为信息组合成提示

15.Return(提示信息)

16.else

17.根据历史经验执行操作

18.end if

19.对提示信息进行推理

20.决策=LLM(提示信息)

21.将决策解码为具体的行动,通过运动学模型执行行为转换

22.end while

1.6 指令指导学习安全驾驶行为

出于安全考虑,本车的控制输入必须经过验证模块的安全验证,验证结果将返回给LLM,用于重新评估行为决策。不可行的MPC将导致潜在的不安全规划路径点,将这些路径点反馈给LLM,以重新评估场景并重新生成另一种行为,LLM的语境安全学习如图4所示。由于LLM存在固有的幻觉缺陷,有时决策模块生成的驾驶行为可能是不可行的,因此不能保证安全性。在这种情况下,设计自动驾驶系统切换到故障安全模式,其核心行为为保持当前车道行驶,并通过刹车或者减速维持与前车的最小安全距离。安全作为最高优先级,车辆可以应用保守的硬制动方式降低速度。

2 仿真实验设计

2.1 仿真环境及车辆运动学模型

实验基于HighwayEnv11搭建了高速公路和十字路口仿真环境。在高速公路场景中,本车的任务是在确保不与附近车辆相撞的前提下实现高速行驶。在十字路口场景中,本车的任务是安全通过繁忙的十字路口,且不发生碰撞。为了控制车辆,HighwayEnv提供了5种元操作,包括保持当前车道和速度、左变道、右变道、加速和减速,车辆在每个时间步只能执行其中一个动作。实验环境配置:操作系统为Ubuntu20.4;运行内存为64 GB;GPU为RTX 4090S;Pytorch版本为1.13.0。

车辆运动学模型考虑了位移、速度、角度等运动学状态,用于建立控制参数与车辆在状态空间中行为的映射关系。运动学模型适用于轮胎与地面摩擦近似恒定的运动分析场景。该模型主要依赖车辆运动过程中的几何关系,不涉及受力影响。Chang等12通过实车实验验证,即使车辆速度高于正常情况,动力学模型和运动学模型之间也不存在明显的路径跟随误差。考虑到动力学模型的因素复杂性和计算时间成本,本实验采用运动学模型,如图5所示。

图5所示,XOY为公路环境的全局坐标系。其中,车辆质心位于CoG点;P为转向曲率圆心;两个后轮由A点(中央后轮)表示;同理B点定义为中央前轮;α为车辆侧偏角;δ为车轮转角;η为车辆横摆角。定义前轮、后轮距车辆质心的距离分别为LaLb,轴距为L=La+Lb,建立车辆运动学模型为:

x˙=vcos(η+α)y˙=vsin(η+α)η˙=vLcosαtanδα=tan-1LbLtanδ

2.1.3 环境车模型设置

为使环境车辆能对周围交通形势的变化做出相应反应,采用智能驾驶员模型(Intelligent driver model,IDM)对其进行控制13,其数学模型为:

acctarget=accmax1-vyvtargetac-dtargetd2
dtarget=dmin+tmin+Δv10vy

式中:acctarget为目标加速度;accmax为最大加速度;vy 为车辆的纵向速度;vtarget为车辆纵向期望速度;ac为加速度指数;dtarget为环境车的安全纵向车距阈值;dmin为车辆纵向最小距离;tmin为车辆最小碰撞时间;Δv为与前车的相对速度。

2.2 Llama2部署

调用Llama2模型的API需申请并获批后才能使用,否则API调用会返回错误状态码。Llama2提供了7B、13B和70B三个版本,包括预训练版本和针对对话场景的微调版本。Llama2基于2T token进行训练,将上下文长度从2 048扩展到4 096,从而能够理解更长的文本,并在多个公开基准测试中的表现均优于现有开源模型。通过高质量数据微调和基于人类反馈的强化学习训练,Llama2系列模型具有较高的可靠性和安全性,其数据流如表1所示。

2.3 评价指标

实验采用碰撞次数、交通流量、行驶效率、惩罚系数、任务成本等指标衡量驾驶行为的安全性和效率。交通流量通过速度差因子ξ计算,其表达式为:

ξ=1Ni=1Nvimax-vi

式中:vimax为车辆最大速度;vi为车辆当前速度。

以本车到达目标区域所需的时间作为本车行驶效率指标。惩罚系数根据目标车辆与本车的距离及目标车辆的减速情况计算,具体计算公式如下:

PD=wDi=1NfDγ
Pd=wdi=1Nfdd0-di,γ
fD(γ)=0,   γ0γ,   γ>0
fd(d0-di,γ)=0,   γ0d0-di,   γ>0

式中:γ=Di-D0,其中Di 为减速度;PD为减速惩罚;Pd为距离惩罚,较小的跟车距离和较高的减速度均为不安全的驾驶行为;di 为与前车的距离;wD=100;wd为调节因子;D0=1 m/s2d0=50 m。

惩罚因子针对每辆车单独计算,最终汇总得到总惩罚分数。对上述指标加权计算,得到成本函数Cn 为:

Cn=0.3×ξ+0.1×t+5×PD+0.5×Pd

成本评估能够全面反映自动驾驶汽车系统的性能,成本越低表示性能越好。

2.4 实验条件设置

2.4.1 认知记忆初始化

为了便于智能体构建记忆模块,需人工初始化内存。先选择若干典型场景,将场景描述相应的决策过程和推理过程写入认知记忆;再选择部分场景和错误决策,将相应的反馈写入记忆模块。在每次迭代过程中,智能体可从记忆模块检索相关内存记忆做出决策。

2.4.2 注意力机制网络设置

第一阶段注意力机制参数设置如表2所示,包含1个编码器[64,64]、2个注意力头、1个解码器[64,64],输入大小为[·,6],其中·表示输入长度可变,每个输入元素有6个特征。该网络支持可变输入和排列不变量。

2.4.3 对比实验设置

本文选择基于规则的方法(Rule-based method,RBM)14、无模型强化学习方法(Model-free reinforcement learning method,MFRLM)15以及知识驱动的自动驾驶决策方法(Knowledge-driven method,KDM)8与LRCMM进行比较。

实验设计两种场景,即高速公路4车道场景和没有红绿灯的十字路口场景,每种场景分别设置100回合,统计4种方法的决策效果。为了模拟不同车流量,实验设定高速公路场景和十字路口场景的每个仿真回合中环境车辆数量分别为20辆和15辆。为模拟环境车辆的随机行为,添加车辆时采用不同驾驶风格的车辆类型,包括激进、保守及平衡3种驾驶员风格,并通过随机配置环境中的IDM模型参数生成差异化驾驶行为。

实验过程中对碰撞案例进行统计,若车辆不能在指定40 s内到达目标区域或行驶过程中发生碰撞视为任务失败。当车辆在高速公路场景行驶时,目标区域被定义为该车道的尽头。当车辆在十字路口场景行驶时,目标区域被设置为目标车道的终点。

3 仿真实验结果及分析

3.1 决策结果分析

决策的定量结果如表3所示,所有指标均越低越好,最优结果用加粗字体标注。决策过程如图6图7所示。RBM首先采用A*算法搜索时空轨迹,然后采用优化方法平滑轨迹。在密集的交通流中,RBM发出控制信号需要花费更多的时间,碰撞率提升,如图6(c)所示。在十字路口场景中,RBM更容易停车等待其他车辆,导致通过效率较低,如图7(c)所示。

KDM采用单注意力机制收集环境信息,每帧均调用LLM给出驾驶动作,然后由对应的行为智能体完成驾驶动作。在25次实验中,KDM在10~40步区间内发生了2次碰撞。由于KDM使用简单的启发式规则进行安全检查,未考虑车辆运动学约束,因此无法保证行驶安全,如图7(d)所示。

MFRLM由于缺乏安全保障机制,因此碰撞次数最多。LRCMM虽然完成时间略长于MFRLM,但是在安全性、行驶效率、总体成本等驾驶性能上优于其他3种方法,总体成本最低,为13.89。在高速环境下,LRCMM的平均速度为33.8 m/s,而基线方法的仅为25.0 m/s。这是因为LRCMM在LLM条件下的目标函数中最大化了纵向速度,且可以智能地切换车道保持和变道行为以优化整体性能。虽然LRCMM可能导致运行时间轻微增加,但在提高交通流量效率和减少安全处罚方面效果显著。

LRCMM以遵守交通法规为前提,倾向于采取更安全、合理的驾驶行为。在两种场景中,LRCMM在所有指标上都表现良好,降低了事故率并提高了整体性能。LRCMM首先分析了当前车道的情况,评估周围车辆的速度和位置;然后结合过往驾驶经验和当前驾驶目标,逐步生成一系列中间推理步骤,每个步骤都会经过评估和验证,确保其合理性和准确性,最终生成具体的驾驶操作。如图6(a)和图7(a)所示,LRCMM每个回合平均包含270个LLM决策过程,MPC约束中基于区间的预测包含了周围车辆的未来位置,可行的MPC和不可行时的安全模式保证了系统的安全性。

3.2 可持续学习分析

在两种场景中,分别将记忆项数量设置为10~90进行实验,结果如图8所示。在图8(a)中,随着记忆项数量从10项增加到90项,平均成功步数总体呈增加趋势。初始平均成功步数略低于18,最终上升到略高于27。如图8(b)所示,成功率随着记忆项的增加而增加,从15.6%上升到99.4%。在十字路口场景中,平均成功步数和成功率随着记忆项的增加而增加,表明LRCMM可以提高不同场景下的持续学习能力。当记忆项数量从0增加到10时,平均成功步数增加约18步,说明未添加初始经验的LLM不能直接执行任务,同时证明认知记忆模块对于框架的重要意义。

3.3 消融实验分析

在无信号十字路口和高速公路两种典型驾驶场景下进行消融实验,结果如表4所示。其中,CM为记忆模块,TAM为两阶段注意力机制。

当不使用TAM和CM时,模型几乎所有指标都有所下降。这一现象源于该方法无法有效感知周围车辆,导致决策效率低。此外,当使用TAM而不使用CM时,模型运行时间指标显著提高,但任务总体成本大幅降低,这表明LRCMM对过去场景的理解和决策在当前决策中发挥着关键作用。

3.4 指令指导驾驶行为分析

当智能体配备思维链时,其性能增强,这凸显了思维链在自动驾驶中的潜力。通过思维链的提示,LLM能够提供清晰地理解上下文,尤其在高速公路场景中,LLM展现出更加可靠的性能。这表明,思维链提示作为引导信号,可以确保算法推理与人类驾驶的实际考虑一致。随着时间的推移,智能体会在类似的驾驶场景中推广这些指导决策过程。LRCMM在上述约束条件下使用思维链提示,能够确保车辆在复杂的环境中行驶,既不危及乘客,也不违反法规。

在高速公路场景下进行指令指导驾驶行为变化实验,结果如表5所示。其中,a¯为平均绝对值加速度;s¯为平均绝对值转向角;v¯为最大速度;g¯为与前车的最小距离间隔;l¯为平均换道次数;DMA代表更激进的驾驶行为,DMC代表更保守的驾驶行为,NEC代表没有额外指令。

LLM在执行指令前后,驾驶行为差异明显。当车辆执行DMA指令时,加速度达到3.5 m/s2,转向输入为0.03 rad,获得了更高行驶速度和更小的前车跟车距离,如图9(a)所示。当车辆执行DMC指令时,LLM表现出保守的驾驶风格,降低了加速度,减少了激进的转向输入,最高速度为21.2 m/s,并增大了与前车的距离,反映出更安全的驾驶方式,如图9(b)所示。在未给予LLM明确指令的情况下,其驾驶行为处于平衡状态,介于保守驾驶指令和激进驾驶指令之间,如图9(c)所示。实验结果表明,LLM具有基于实时用户反馈动态调整驾驶行为的能力,能够将指令转化为以用户为中心的可操作驾驶策略。这种方法可以提高自动驾驶汽车的用户满意度和安全性。基于实时反馈不断调整驾驶行为(从保守到激进)的能力,证明了持续学习驾驶行为的潜力。随着时间的推移,在驾驶员的持续输入作用下,LLM会微调车辆的驾驶参数,使其与驾驶员的个人偏好紧密结合,从而提供量身定制的安全驾驶体验。

4 结束语

本文提出了一种基于LLM的可持续学习驾驶决策模型LRCMM。该模型集成了两阶段注意力机制、思维链推理引擎、认知记忆和指令引导学习模块。大量实验证明了LRCMM的优越性。与基于规则、强化学习和知识驱动的方法相比,LRCMM在通行效率和安全性方面表现出更佳的驾驶性能,并且在不同驾驶任务间具有较强的适应性。LRCMM可为开发基于LLM的安全、高效、通用自动驾驶系统奠定技术基础。

参考文献

[1]

马依宁, 姜为, 吴靖宇, . 基于不同风格行驶模型的自动驾驶仿真测试自演绎场景研究[J]. 中国公路报, 2023, 36(2): 216-228.

[2]

Ma Yi-ning, Jiang Wei, Wu Jing-yu, et al. Self- evolution scenarios for simulation tests of autonomous vehicles based on different models of driving styles[J]. China Journal of Highway and Transport, 2023, 36(2): 216-228.

[3]

李伟东, 马草原, 史浩, . 基于分层强化学习的自动驾驶决策控制算法[J]. 吉林大学学报: 工学版, 2025, 55(5): 1798-1805.

[4]

Li Wei-dong, Ma Cao-yuan, Shi Hao, et al. An automatic driving decision control algorithm based on

[5]

hierarchical reinforcement learning[J]. Journal of Jilin University (Engineering and Technology Edition), 2025, 55(5): 1798-1805.

[6]

朱波, 张纪伟, 谈东奎, . 基于多源传感器与导航地图的端到端自动驾驶方法[J]. 汽车安全与节能学报, 2022, 13(4): 738-749.

[7]

Zhu Bo, Zhang Ji-wei, Tan Dong-kui, et al. End-to-end autonomous driving method based on multi-source sensor and navigation map[J]. Journal of Automotive Safety and Energy, 2022, 13(4): 738-749.

[8]

Zhang Q X, Zhao Y H, Wang Y J, et al. Towards cross-task universal perturbation against black-box object detectors in autonomous driving[J]. Computer Networks, 2020, 180: No.107388.

[9]

Wang S Y, Zhu Y X, Li Z H, et al. ChatGPT as your vehicle co-pilot: An initial attempt[J]. IEEE Transactions on Intelligent Vehicles, 2023, 8(12): 4706-4721.

[10]

Cui Y D, Huang S C, Zhong J M, et al. DriveLLM: charting the path toward full autonomous driving with large language models[J]. IEEE Transactions on Intelligent Vehicles, 2023, 9(1): 1450-1464.

[11]

Kojima T, Gu S S, Reid M, et al. Large language models are zero-shot reasoners[J]. Advances in Neural Information Processing Systems, 2022, 35: 22199- 22213.

[12]

王祥, 谭国真. 基于知识与大语言模型的高速环境自动驾驶决策研究[J]. 系统仿真学报, 2025(5): 1246-1255.

[13]

Wang Xiang, Tan Guo-zhen. Research on decision-making of autonomous driving in highway environment based on knowledge and large language model[J]. Journal of System Simulation, 2025(5): 1246-1255.

[14]

Peng Y F, Tan G Z, Si H W, et al. DRL-GAT-SA: Deep reinforcement learning for autonomous driving planning based on graph attention networks and simplex architecture[J]. Journal of Systems Architecture, 2022, 126: No.102505.

[15]

胡宏宇, 张慧珺, 姚荣涵, . L3级自动驾驶接管过程驾驶员情景意识研究[J]. 吉林大学学报: 工学版, 2024, 54(2): 410-418.

[16]

Hu Hong-yu, Zhang Hui-jun, Yao Rong-han, et al. Driver's situational awareness in takeover process of L3 automated vehicles[J]. Journal of Jilin University (Engineering and Technology Edition), 2024, 54(2): 410-418.

[17]

Nie X T, Liang Y P, Ohkura K. Autonomous highway driving using reinforcement learning with safety check system based on time-to-collision[J]. Artificial Life and Robotics, 2023, 28(1): 158-165.

[18]

Chang M K, Lee S H, Chung C C. Comparative evaluation of dynamic and kinematic vehicle models[C]∥Conference on Decision and Control, Los Angeles, CA, USA, 2015: 648-653.

[19]

Treiber M, Hennecke A, Helbing D. Congested traffic states in empirical observations and microscopic simulations[J]. Physical Review E, 2000, 62(2): 1805.

[20]

Xin L, Kong Y T, Li S E, et al. Enable faster and smoother spatio-temporal trajectory planning for autonomous vehicles in constrained dynamic environment[J].Journal of Automobile Engineering, 2021, 235(4): 1101-1112.

[21]

Li G F, Li S L, Li S, et al. Deep reinforcement learning enabled decision-making for autonomous driving at intersections[J]. Automotive Innovation, 2020, 3: 374-385.

基金资助

国家自然科学基金重点项目(U1808206)

AI Summary AI Mindmap
PDF (2102KB)

0

访问

0

被引

详细

导航
相关文章

AI思维导图

/