💥💥💞💞欢迎来到本博客❤️❤️💥💥
🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。
🎁完整资源、论文复现、期刊合作、论文辅导及科研仿真定制事宜点击:
👉👉👉本文完整资源下载
⛳️座右铭:行百里者,半于九十。
⛳️赠与读者
👨💻做科研,涉及到一个深在的思想系统,需要科研者逻辑缜密,踏实认真,但是不能只是努力,很多时候借力比努力更重要,然后还要有仰望星空的创新点和启发点。建议读者按目录次序逐一浏览,免得骤然跌入幽暗的迷宫找不到来时的路,它不足为你揭示全部问题的答案,但若能解答你胸中升起的一朵朵疑云,也未尝不会酿成晚霞斑斓的别一番景致,万一它给你带来了一场精神世界的苦雨,那就借机洗刷一下原来存放在那儿的“躺平”上的尘埃吧。
或许,雨过云收,神驰的天地更清朗.......🔎🔎🔎
💥第一部分——内容介绍
摘要:针对传统模型预测控制在自动驾驶车辆路径跟踪中固定参数难以适应复杂多变工况的问题,研究神经网络与自适应神经模糊推理系统两种在线参数自适应策略的优化效果。基于三自由度车辆动力学模型构建离散MPC控制器框架,以预测时域、控制时域及权重矩阵为待自适应参数,分别设计BP神经网络映射与ANFIS模糊推理两套参数整定方案。以Kebbati等提出的NN/ANFIS自适应MPC方法为核心参照,梳理两种数据驱动策略在参数在线调整机制上的差异:神经网络以黑箱映射方式建立状态到最优参数的连续回归,ANFIS则以可解释的模糊规则实现工况辨识与参数切换。分析表明,NN方案在参数输出平滑性与工况泛化能力上具有优势,ANFIS方案则在规则可解释性与小样本条件下的训练稳定性方面表现更佳;两者在三车道变更与一般轨迹场景中相对标准MPC均能有效降低跟踪偏差,但计算开销与实时性约束构成实际部署的关键权衡。
关键词:模型预测控制;轨迹跟踪;神经网络;自适应神经模糊推理;三自由度车辆动力学
1 引言
模型预测控制因其对多约束优化问题的系统性处理能力,已成为自动驾驶车辆路径跟踪的主流控制框架之一。基于三自由度动力学模型设计的MPC控制器,能够在每一采样时刻求解有限时域内的开环优化问题,并将首步控制量施加于车辆,从而在跟踪参考轨迹的同时兼顾执行器饱和与稳定性约束。然而,标准MPC的性能高度依赖于预测时域NpNp、控制时域NcNc以及状态权重矩阵QQ与控制权重矩阵RR的选取。这些参数通常在某一标称工况下离线整定后固定不变,当车辆面临速度变化、路面附着条件改变或轨迹曲率突变时,固定参数控制器难以在跟踪精度与操纵稳定性之间维持理想平衡。
围绕MPC参数自适应问题,现有研究形成了两条主要技术路径。其一是基于模型信息的在线辨识与调整,例如通过递归最小二乘法估计轮胎侧偏刚度或路面附着系数,进而修正预测模型或时域参数。其二是数据驱动的参数整定,利用机器学习方法建立“工况特征—最优参数”之间的映射关系。Kebbati等提出的NN与ANFIS并行自适应方案属于后一路径的典型代表:先用改进粒子群算法离线优化多组工况下的MPC参数,再以神经网络和ANFIS分别学习这一映射,实现运行时的在线参数输出。该研究在三车道变更与一般轨迹测试中验证了两种自适应策略相对标准MPC的改进效果。
本研究文档以Kebbati等的工作为参照框架,系统梳理NN优化MPC与ANFIS优化MPC两种方案的设计逻辑、对比维度与仿真验证方法。重点回答以下问题:在相同的三自由度动力学平台与离散MPC结构下,两种自适应策略在参数调整机制、跟踪性能表现与计算负担方面各自呈现何种特征,以及何种工况条件更有利于发挥其中一种方案的优势。
2 车辆动力学模型与标准MPC基线
2.1 三自由度车辆动力学模型
路径跟踪控制器的设计通常以简化的车辆横向动力学模型为基础。三自由度模型涵盖纵向、侧向与横摆运动,在假定轮胎侧偏特性处于线性区域且侧偏角较小的前提下,可将轮胎侧向力表示为侧偏刚度的线性函数。相较于单轨二自由度模型,三自由度表述额外计入了纵向速度变化对横向动力学的影响,使得控制器在加减速工况下仍能保持对参考轨迹的合理跟踪能力。模型状态量一般取侧向位置、侧向速度、横摆角、横摆角速度及纵向位置,控制输入为前轮转向角。该模型在MPC设计中被离散化为线性时变或线性定常预测模型,以支撑有限时域内的状态预测与二次规划求解。
2.2 标准MPC控制器结构与参数敏感性
标准MPC在每个采样时刻求解如下形式的优化问题:以预测时域内状态量与参考轨迹的加权偏差平方和,加上控制增量加权平方和作为目标函数,在车辆动力学等式约束与控制量饱和约束下求解最优控制序列。预测时域NpNp决定了控制器“向前看”的时间跨度:较短的NpNp降低计算负荷但可能导致对曲率变化的预判不足,较长的NpNp改善预判能力却增加二次规划问题的规模。控制时域NcNc限制了优化变量的维度,通常取值小于NpNp。权重矩阵QQ中对应侧向偏差与横摆角偏差的对角元素直接影响跟踪精度与转向平顺性之间的权衡:增大侧向偏差权重可压缩横向跟踪误差,但可能引发执行器的高频动作;RR矩阵则抑制控制增量的幅度,取值过大会导致跟踪响应迟滞。
上述参数在固定取值下的固有局限构成了自适应策略的出发点:当车辆速度从低速城市工况切换至高速工况,或路面附着系数发生显著变化时,原本在标称条件下整定的参数组合可能不再处于Pareto前沿的有利位置,表现为弯道跟踪偏差增大或横摆角超调加剧。
3 两种自适应MPC参数优化方案
3.1 方案一:神经网络优化MPC参数
该方案的核心构思是以前馈神经网络拟合“车辆状态与参考轨迹特征”到“MPC最优参数”之间的非线性映射。离线阶段,利用改进粒子群算法在多种工况组合(速度、轨迹曲率、附着条件)下对MPC参数进行寻优,生成训练数据集;每条样本以当前状态量及参考轨迹信息为输入,以优化后的NpNp、NcNc、QQ对角元素及RR为输出标签。网络结构通常采用若干全连接隐藏层,输出层节点数与待调参数个数对应。
在线运行时,神经网络在每个控制周期接收当前量测状态,前向计算一次即输出参数建议值,随后MPC以该组参数求解二次规划。神经网络方案的显著优势在于推理速度与输出连续性:一旦训练完成,单次前向传播的计算代价远低于模糊推理系统的规则评估,且输出参数随输入状态平滑变化,不易引发控制器参数的阶跃跳变。其局限则在于可解释性不足:网络输出的参数调整逻辑难以追溯至具体的工况判据,当训练数据未充分覆盖的工况出现时,输出的参数可能偏离合理范围,需要额外的输出限幅或安全回退机制加以约束。
3.2 方案二:ANFIS优化MPC参数
自适应神经模糊推理系统将模糊推理的规则可解释性与神经网络的学习能力相结合,采用Takagi-Sugeno型模糊结构。在该方案中,输入变量通常选取能够表征工况的关键量,如纵向车速与参考轨迹曲率,或路面附着系数的估计值。每个输入变量配置若干高斯或钟形隶属函数,规则前件以模糊“与”运算组合各输入的隶属度,规则后件则采用输入变量的线性函数或常数。ANFIS的训练通常采用混合学习算法:前件参数(隶属函数形状)通过误差反向传播调整,后件参数(线性系数)通过最小二乘估计更新,二者交替迭代以最小化输出与训练标签之间的误差。
相比神经网络的全连接黑箱映射,ANFIS的参数调整行为可以通过规则库直接解读。例如“若车速较高且曲率较大,则增大预测时域并提高侧向偏差权重”这类规则以语言变量的形式表达了控制器在特定工况下的行为倾向,为参数整定的合理性提供了直观检验手段。在训练数据量有限或工况覆盖不充分时,模糊规则的插值机制往往表现出比神经网络更稳健的外推行为。代价在于规则数量随输入变量及其隶属函数划分数呈指数增长,当需要纳入更多工况特征时面临“维数灾难”,且推理过程涉及多条规则的并行计算,实时性不如单次神经网络前向传播。
3.3 两种方案的对比维度
从参数自适应机制看,NN与ANFIS解决的是同一问题的两种风格:前者以通用函数逼近器拟合最优参数曲面,后者以局部模糊规则组合构建该曲面。在训练数据充分且工况分布密集的场景中,NN的连续输出可能更贴合PSO离线寻优所揭示的参数变化规律;在训练样本稀疏或需要向工程审查人员解释参数调整依据的场景中,ANFIS的规则透明性具有不可替代的价值。计算实时性方面,NN的推理时间主要取决于网络层数与宽度,通常在微秒至毫秒量级;ANFIS的推理时间与规则数量正相关,当规则数超过数十条时可能对控制周期构成压力。两种方案均需在离线训练阶段投入相当的计算资源,其中NN对超参数调优的依赖性更强,ANFIS则对隶属函数初始划分与聚类半径的选取较为敏感。
4 仿真验证框架与对比分析
4.1 测试场景与评价指标
参照Kebbati等采用的验证方案,对比仿真设置两类场景:三车道变更工况用于考察控制器在连续曲率变化下的瞬态跟踪能力,一般轨迹工况则涵盖更广泛的速度与曲率组合,用以评估自适应策略的泛化边界。每种场景下分别运行标准MPC(固定参数)、NN-MPC与ANFIS-MPC三组控制器,记录侧向跟踪误差的峰值与均方根值、横摆角误差的峰值与均方根值,以及前轮转角的变化率作为平顺性代理指标。同时记录每个控制周期的平均求解耗时,用以衡量自适应模块引入的计算开销。
4.2 预期性能特征
基于两种自适应机制的内在属性,可对仿真结果作出如下预期。在标准MPC因固定参数而出现明显跟踪滞后的工况区段——例如三车道变更中曲率从零迅速增大的过渡段——NN-MPC与ANFIS-MPC均有望通过提前调整QQ中侧向偏差权重或增大NpNp来压缩跟踪误差。差异可能体现在误差收敛的平滑程度:NN的连续输出倾向于产生渐变式的参数调整,误差曲线较为平顺;ANFIS在规则切换边界附近可能出现参数的小幅跳变,若规则重叠设计不当,误差曲线或呈现局部波动。
在极端或训练未充分覆盖的工况下,两种方案的退化行为亦值得关注。NN可能在输入偏离训练分布时输出非物理的参数组合,需要依赖输出饱和处理维持控制器稳定;ANFIS的模糊插值特性使其在规则覆盖范围的边缘倾向于输出相邻规则的加权平均,退化过程相对温和,但若输入变量超出论域范围,隶属函数饱和同样可能导致控制性能下降。上述差异提示实际部署时需针对所选方案设计相应的安全监控层,例如对自适应模块的输出施加变化率限制或设置标准MPC参数的兜底回退逻辑。
5 结论
围绕三自由度车辆动力学平台下的路径跟踪任务,神经网络与ANFIS为MPC参数在线自适应提供了两条可行且互补的技术路径。NN方案以推理速度快、输出平滑见长,适合计算资源受限且训练数据覆盖充分的嵌入式部署场景;ANFIS方案以规则可解释、小样本稳健性优为特点,适合对参数调整逻辑有审查需求或工况特征维度较低的应用场合。两者相对标准MPC的跟踪精度改进已在Kebbati等的三车道变更与一般轨迹测试中得到初步验证,但自适应模块引入的额外计算负担与训练数据获取成本仍是制约其从仿真走向实车部署的关键因素。后续研究可考虑将两种策略进行层级融合:以ANFIS提供可解释的粗粒度工况判别与参数基准,再以轻量神经网络在该基准附近进行细粒度修正,从而在可解释性与输出平滑性之间取得更优折中。
📚第二部分——运行结果
车辆轨迹跟踪MPC、神经网络NN+自适应神经模糊系统ANFIS优化模型预测仿真(带参考文献)
🎉第三部分——参考文献
文章中一些内容引自网络,会注明出处或引用为参考文献,难免有未尽之处,如有不妥,请随时联系删除。(文章内容仅供参考,具体效果以运行结果为准)
🌈第四部分——本文完整资源下载
资料获取,更多粉丝福利,MATLAB|Simulink|Python|数据|文档等完整资源获取
本文完整资源下载