浙江大学学报(工学版), 2026, 60(3): 614-623 doi: 10.3785/j.issn.1008-973X.2026.03.017

计算机技术、控制工程

线控转向系统线性自抗扰控制器的群智能优化

魏萱,, 黄鹤,, 杨澜, 王会峰, 高涛

1. 长安大学 电子与控制工程学院,陕西 西安 710064

2. 长安大学 西安市智慧高速公路信息融合与控制重点实验室,陕西 西安 710064

3. 长安大学 信息工程学院,陕西 西安 710064

Swarm intelligence optimization of linear active disturbance rejection controller for steer-by-wire system

WEI Xuan,, HUANG He,, YANG Lan, WANG Huifeng, GAO Tao

1. School of Electronic and Control Engineering, Chang'an University, Xi’an 710064, China

2. Key Laboratory of Intelligent Expressway Information Fusion and Control, Chang’an University, Xi’an 710064, China

3. School of Information Engineering, Chang’an University, Xi’an 710064, China

通讯作者: 黄鹤,男,教授,博导. orcid.org/0000-0002-7149-0460. E-mail:huanghe@chd.edu.cn

收稿日期: 2025-04-9  

基金资助: 国家自然科学基金资助项目(52572353);中央高校基本科研业务费资助项目(300102325501);中国交通教育研究会教育科研课题资助项目(JT2024YB444).

Received: 2025-04-9  

Fund supported: 国家自然科学基金资助项目(52572353);中央高校基本科研业务费资助项目(300102325501);中国交通教育研究会教育科研课题资助项目(JT2024YB444).

作者简介 About authors

魏萱(2002—),女,硕士生,从事车辆控制的研究.orcid.org/0009-0009-0097-241X.E-mail:2113304060@qq.com , E-mail:2113304060@qq.com

摘要

针对线控转向系统中线性自抗扰控制器(LADRC)适应性差、参数调整困难的问题,提出基于多策略鹦鹉优化算法(GOGS-PO)的LADRC控制方法. 建立基于LADRC的汽车线控转向系统仿真模型. 通过4项改进策略,提升鹦鹉群智能算法的性能. 设计佳偶双栖初始化策略,提升种群分布的均匀性,增强全局探索能力. 引入动态停留因子,优化停留行为,避免局部最优. 采用黄金正弦算法,优化恐惧陌生人的行为. 融合樽海鞘优化算法的领导者机制,加速收敛. 测试函数的验证表明,GOGS-PO在收敛速度和精度上均优于对比算法. 利用GOGS-PO优化LADRC参数,提升控制性能. 仿真实验表明,在复杂工况下,基于GOGS-PO的LADRC方法相较于传统方法,前轮转角跟踪误差、横摆角速度和质心侧偏角峰值均降低,前轮转角的跟踪精度达到0.02°量级. 在统计显著性测试中,GOGS-PO-LADRC控制策略在所有的评价指标中均排名第一,具有显著性优势,证实该方法提升了车辆的操纵稳定性和动态响应性能.

关键词: 线控转向(SBW) ; 线性自抗扰控制器(LADRC) ; 鹦鹉算法 ; 参数整定 ; 路面附着系数

Abstract

A linear active disturbance rejection controller (LADRC) method based on a multi-strategy enhanced parrot optimization (GOGS-PO) algorithm was proposed in order to address the issues of poor adaptability and difficult parameter tuning of the LADRC in steer-by-wire system. A simulation model of vehicle steer-by-wire system utilizing LADRC was established. The performance of the parrot swarm intelligence algorithm was enhanced through four improvement strategies. A mated-pair initialization strategy was designed to improve population distribution uniformity and enhance global exploration capability. A dynamic residence factor was introduced to optimize staying behavior and avoid local optima. The golden sine algorithm was used to refine the fear-of-strangers behavior. The leader mechanism of the salp swarm algorithm was integrated to accelerate convergence. Validation using test functions shows that GOGS-PO outperforms comparative algorithms in both convergence speed and accuracy. The LADRC parameters were optimized by using GOGS-PO in order to improve control performance. Simulation experiments showed that the GOGS-PO-based LADRC method reduced front wheel steering angle tracking error, yaw rate, and peak sideslip angle under complex conditions compared with traditional methods, achieving front wheel steering angle tracking accuracy on the order of 0.02°. Statistical significance tests confirmed that the GOGS-PO-LADRC control strategy ranked first across all evaluation metrics with significant advantage, demonstrating that the method enhanced vehicle handling stability and dynamic response performance.

Keywords: steering by wire (SBW) ; linear active disturbance rejection controller (LADRC) ; parrot algorithm ; parameter tuning ; road adhesion coefficient

PDF (2483KB) 元数据 多维度评价 相关文章 导出 EndNote| Ris| Bibtex  收藏本文

本文引用格式

魏萱, 黄鹤, 杨澜, 王会峰, 高涛. 线控转向系统线性自抗扰控制器的群智能优化. 浙江大学学报(工学版)[J], 2026, 60(3): 614-623 doi:10.3785/j.issn.1008-973X.2026.03.017

WEI Xuan, HUANG He, YANG Lan, WANG Huifeng, GAO Tao. Swarm intelligence optimization of linear active disturbance rejection controller for steer-by-wire system. Journal of Zhejiang University(Engineering Science)[J], 2026, 60(3): 614-623 doi:10.3785/j.issn.1008-973X.2026.03.017

汽车线控转向(steering by wire, SBW)系统[1]以电信号取代机械连接,通过电子控制单元驱动转向执行机构,可以提升车辆的操控性. 为了优化该系统的控制性能,国内外学者在控制器设计领域开展大量的研究. Huang等[2]设计2种基于比例积分微分(proportional-integral-derivative, PID)控制器的控制回路. Meng等[3]采用模糊PID提升平均精度,但难以自适应优化参数. 为了提高参数的整定效率,Jin等[4]应用群智能算法优化PID参数,降低了调试成本,但受限于算法早熟收敛. Li等[5]提出基于自抗扰控制(active disturbance rejection control, ADRC)的转向角跟踪方法,抗扰性优于PID,但参数过多. Zhao等[6]改进ADRC结构以减少参数,但依赖经验调试. 线性自抗扰控制[7](linear active disturbance rejection control, LADRC)通过线性扩张状态观测器(linear extended state observer, LESO)实现扰动估计与补偿,在保证精度的同时更易整定,更适合SBW工程应用的需求. 针对LADRC参数优化问题,Han等[8]使用模糊控制增强系统的鲁棒性,但依赖人工规则库且优化能力有限. Xu等[9]使用粒子群算法优化LADRC,提升参数的自适应性,但该算法易早熟收敛. Lian等[10]提出的鹦鹉优化算法(parrot optimizer, PO)通过模拟鹦鹉觅食、社交、停留等行为特征,展现出优异的全局搜索能力,但存在收敛速度慢、局部搜索弱的问题.

本文提出融合佳点集初始化、反向学习策略、黄金正弦算法及樽海鞘算法[11](salp swarm algorithm,SSA)的鹦鹉优化算法(parrot swarm intelligence search algorithm integrating good lattice points opposition-based learning strategy golden sine strategy and salp swarm algorithm,GOGS-PO),以增强种群多样性与收敛特性,避免早熟收敛. 将GOGS-PO应用于LADRC参数优化中,实现了SBW的高性能控制.

1. 汽车线控转向系统

1.1. 结构及工作原理

线控转向系统[12]主要由方向盘总成、转向执行总成及SBW控制器3部分构成,如图1所示为线控转向系统的结构.

图 1

图 1   线控转向系统的结构图

Fig.1   Structure diagram of steer-by-wire system


SBW摒弃了传统机械传动结构,采用电子控制实现转向,工作原理[13]如下. 1)方向盘转角信息由传感器采集并转换为电信号,传输至控制单元. 2)控制器对输入信号进行处理分析,计算相应的控制指令,通过电子执行机构驱动转向轮. 3)基于车辆动力学模型和传感器数据,路感电机生成相应的力矩以模拟真实的路面动态响应,提供驾驶手感. 线控转向系统的工作原理如图2所示.

图 2

图 2   线控转向系统的工作原理

Fig.2   Working principle of steer-by-wire system


1.2. 微分方程及动力学建模

方向盘总成[14]包括方向盘、转角传感器、转矩传感器等部件. 根据牛顿定律,建立动力学模型如下:

$ {T_{\rm{s}}} = {J_{\rm{s}}}{\ddot \theta _{\rm{s}}} + {B_{\rm{s}}}{\dot \theta _{\rm{s}}} + {T_{{\rm{tbs}}}} + {T_{{\rm{fs}}}}, $

$ {T_{{\text{tbs}}}} = {K_{{\text{tbs}}}}\left( {{\theta _{\text{s}}} - {\theta _{{\text{rim}}}}/G} \right). $

式中:TsJs$ {\theta_\mathrm{s}} $Tfs分别为方向盘的转矩、转动惯量、转角和摩擦力矩,Bs为转向柱的阻尼系数,TtbsKtbs为扭杆传感器的扭矩和扭转刚度,$ {\theta_\mathrm{rim}} $为路感电机转角,G为减速器的减速比. 转向执行机构的核心组件包括转向电机、电机减速器、齿轮齿条机构及转向轮等. 根据牛顿定律,建立转向执行电机及其减速器动力学模型如下:

$ {T_{\rm{m}}} = {J_{\rm{m}}}{\ddot\theta _{\rm{m}}} + {B_{\rm{m}}}{\dot \theta _{\rm{m}}} + {K_{\rm{m}}}\left( {{ \theta _{\rm{m}}} - {G_{\rm{m}}}\frac{{{X_{\rm{r}}}}}{{{R_{\rm{p}}}}}} \right) + {T_{{\rm{fm}}}}. $

式中:Tm为转向电机转矩,Jm为转向电机轴的转动惯量,Bm为转向电机轴的阻尼系数,Km为转向电机轴的扭转刚度,$ {\theta_\mathrm{m}} $为转向电机轴的转角,Gm为转向电机减速器的减速比,Rp为转向器分度圆小齿轮半径,Xr为齿条位移,Tfm为转向电机的等效摩擦力矩. 转向执行电机电枢绕组中的电动势平衡方程为

$ {u_{\text{m}}} = {i_{\text{m}}}{R_{\text{m}}}+{L_{\text{m}}}{\dot i_{\text{m}}}+{K_{\text{b}}}{\dot \theta _{\text{m}}}, $

$ {T_{\text{m}}} = {C_{\text{m}}}{i_{\text{m}}}. $

式中:um为转向执行电机的电枢电压,im为转向执行电机的电枢电流,Rm为转向执行电机的电枢绕组电阻,Lm为转向执行电机的电枢绕组电感,Kb为转向执行电机的反电动势比例系数,Cm为转向执行电机的电磁转矩系数.

齿轮齿条转向器动力学模型可以表示为

$ \begin{split} &{m_{\text{r}}}{{\ddot X}_{\text{r}}}+{B_{\text{r}}}{{\dot X}_{\text{r}}} = {G_{\text{m}}}\dfrac{{{K_{\text{m}}}}}{{{R_{\text{p}}}}}\left({\theta _{\text{m}}} - {G_{\text{m}}}\dfrac{{{X_{\text{r}}}}}{{{R_{\text{p}}}}}\right) - \\ &\dfrac{{{K_{{\text{kt}}}}}}{{{G_{{\text{w1}}}}}}\left(\dfrac{{{X_{\text{r}}}}}{{{G_{{\text{w1}}}}}} - {\theta _{{\text{w1}}}}\right) - \dfrac{{{K_{{\text{kt}}}}}}{{{G_{{\text{w2}}}}}}\left(\dfrac{{{X_{\text{r}}}}}{{{G_{{\text{w2}}}}}} - {\theta _{{\text{w2}}}}\right) - {F_{\text{s}}}. \\ \end{split} $

式中:m rBr分别为齿条质量和阻尼系数,Kkt为主销扭转刚度系数,Gw1Gw2分别为齿条到左、右前轮的传动比,θw1θw2分别为左、右转向轮转角,Fs为转向器的摩擦力. 转向轮动力学模型可以表示为

$ {J_{\text{w}}}{\ddot \theta _{{\text{w1}}}}+{B_{\text{w}}}{\dot \theta _{{\text{w1}}}} = {K_{{\text{kt}}}}\left(\dfrac{{{X_{\text{r}}}}}{{{G_{{\text{w1}}}}}} - {\theta _{{\text{w1}}}}\right) - {T_{{\text{w1}}}}, $

$ {J_{\text{w}}}{\ddot \theta _{{\text{w2}}}}+{B_{\text{w}}}{\dot \theta _{{\text{w2}}}} = {K_{{\text{kt}}}}\left(\dfrac{{{X_{\text{r}}}}}{{{G_{{\text{w2}}}}}} - {\theta _{{\text{w2}}}}\right) - {T_{{\text{w2}}}}. $

式中:JwBw分别为前轮绕主销的转动惯量和阻尼系数,Tw1Tw2分别为左、右前轮的回正力矩.

2. LADRC-SBW控制器模型

2.1. LADRC控制器

自抗扰控制器[15]的参数较多,整定复杂,难以快速地实现稳定控制. 选用参数更简化的线性自抗扰控制器. 如图3所示,LADRC由PD控制组合与线性扩张状态观测器构成,核心在于观测并补偿系统的总扰动,从而在简化参数的同时保证控制性能. 其中,总扰动为系统内部不稳定引起的内部扰动和外部扰动的总和.

图 3

图 3   LADRC的基本结构图

Fig.3   Basic structure diagram of LADRC


采用无对象模型的线性扩张状态观测器,被控对象为

$ \ddot Y = f(Y,\dot Y,w,t)+bU = - {A_1}\dot Y - {A_0}Y+w+bU. $

式中:Y为系统输出,U为系统控制信号,w为系统外部扰动,t为时间,b为系统增益. A1A0w都为未知量,取常量b0作为b的估计值,则式(9)可以转化为

$ \ddot Y = - {A_1}\dot Y - {A_0}Y+w+(b - {b_0})U+{b_0}U = F+{b_0}U. $

式中:F为包含内部扰动及外部扰动的总扰动. 取状态变量X1X2X3,令

$ \left.\begin{array}{l}X_1=Y, \\X_2=\dot{Y}, \\X_3=F .\end{array}\right\} $

式中:X3为扩张状态变量. 将式(11)写为状态空间表达式的形式:

$ \left.\begin{array}{c} {\boldsymbol{\dot X}=\boldsymbol{AX}+\boldsymbol{B}U+{\boldsymbol{E} {\dot F}},} \\ {Y=\boldsymbol{CX}.} \\\end{array}\right\}$

式中:

对应的LESO表达式为

$ \left.\begin{array}{c} {\boldsymbol{\dot Z} = \boldsymbol{AZ}+\boldsymbol{B}U+\boldsymbol{W}(Y - \hat Y) = \boldsymbol{AZ}+\boldsymbol{B}U+\boldsymbol{W}(Y - \boldsymbol{CZ}),} \\ {\hat Y = \boldsymbol{CZ}.} \\ \end{array}\right\} $

式中:Z为观测器的状态向量. 为了求解状态误差反馈增益矩阵W,将式(13)转化为

$ \left.\begin{array}{c} {\boldsymbol{\dot Z} = [\boldsymbol{A} - \boldsymbol{WC}]\boldsymbol{Z}+[\boldsymbol{B},\boldsymbol{W}]\boldsymbol{U_\text{c}},} \\ {\boldsymbol{Y_\text{c}} = \boldsymbol{Z}.} \end{array}\right\} $

式中:Yc为观测器的输出;Uc为观测器的组合输入,Uc = [U, Y]T. 设W=[w1,w2,w3]T,则将特征方程的极点配置在−w0,可以解得

$ {\boldsymbol{W}} = {\left[ {3{w_0},3{w_0}^2,{w_0}^3} \right]^{\text{T}}}. $

式中:w0为观测器带宽.

观测器对总扰动F进行观测之后,可以引入控制律对控制器进行扰动补偿. 线性误差反馈控制律为

$ U = ({U_0} - {Z_3})/{b_0}. $

式中:U0为扰动补偿前的控制量. 对于二阶系统,使用PD控制器设计U0,公式为

$ {U_0} = {K_{\text{p}}}(R - {Z_1}) - {K_{\text{d}}}{Z_2}. $

式中:R为给定的目标值,Z1Z2为LESO输出的状态,KpKd分别为控制器的比例系数和微分系数. 在控制器设计中,采用−KdZ2替代−Kd(Z2),有效消除了对参考输入量的微分运算,从而抑制了因目标值快速变化引发的系统振荡问题. 此外,通过将系统极点配置于−wc处,可以推导得到控制参数Kp = wc 2Kd = 2wc,其中wc为控制器带宽.

2.2. Simulink与Carsim的联合仿真建模

利用Carsim软件的兼容特性,通过Simulink平台的S-function接口实现两者协同仿真. 在Simulink中构建线控转向系统模型,用以替换Carsim内置DEMO车体模型中的机械式转向机构. 模型结构如图4所示.

图 4

图 4   SBW整车模型的结构图

Fig.4   Structure diagram of SBW vehicle model


3. 鹦鹉优化策略

3.1. 算法原理

利用鹦鹉算法,模拟在训练鹦鹉过程中观察到的关键行为. 4种行为分别为觅食行为、停留行为、交流行为以及对陌生人恐惧的行为.

1)觅食行为中,鹦鹉主要通过观察食物的位置或考虑主人的位置来估计食物的大致位置,然后向各自的位置飞去. 觅食行为的数学模型如下:

$ \begin{split}&{\boldsymbol{X}_i}(t+1) = \left( {\boldsymbol{X}_i(t) - {{\boldsymbol{X}}_{{\mathrm{best}}}}} \right) \cdot \mathrm{Levy} (D)+ \\&\mathrm{rand}\; (0,1) \cdot {\left( {1 - \dfrac{t}{{{T_{\max }}}}} \right)^{{{2t}}/{{{T_{\max }}}}}} \cdot {\boldsymbol{X}_{\text{M}}}(t). \\ \end{split} $

式中:Xi(t)为鹦鹉的当前位置;Xi(t+1)为更新后的位置;XM(t)为当前种群的平均位置;D为解向量的维度;Levy(D)为莱维飞行,用来描述鹦鹉的飞行;Xbest为从初始化到当前搜索的最佳位置;t为当前迭代次数;rand (0,1)为(0,1.0)内服从均匀分布的随机数;Tmax为最大迭代次数.

2)停留行为是指鹦鹉突然飞向主人,并在身体某一部位停留一段时间,数学模型如下:

$ \begin{split} \boldsymbol{X}_i^{}(t+1) =& \boldsymbol{X}_i^{}(t)+{\boldsymbol{X}_{{\mathrm{best}}}} \cdot \mathrm{Levy} (D)+ \\&\mathrm{rand} \;(0,1) \times {\boldsymbol{1}}_D. \\ \end{split} $

式中:1D为维度为D的全1向量;Xbest·Levy(D)表示沿最优解方向随机探索;rand (0,1)×1D表示随机停留在主人的某一身体部位,即进行小范围随机搜索.

3)交流行为包括飞向鸟群和不飞向鸟群的交流,数学模型如下:

$ \boldsymbol{X}_i^{}(t+1) = \left\{ \begin{aligned}&0.2 \mathrm{rand}\; (0,1) \cdot \left(1 - \dfrac{t}{{{T_{\max }}}}\right) \cdot \left( {\boldsymbol{X}_i^{}(t) - {\boldsymbol{X}_{\mathrm{M}}}(t)} \right), \\ &P \leqslant 0.5; \\ &0.2 \mathrm{rand}\; (0,1) \cdot \exp \left( { - \dfrac{t}{{\mathrm{rand} \;(0,1) \cdot {T_{\max }}}}} \right), \\ &P > 0.5. \\ \end{aligned} \right. $

式中:0.2rand (0,1)·(1−t/Tmax)(Xi(t)−XM(t)) 表示鹦鹉个体加入群体进行交流的过程;0.2rand (0,1)·exp [−t/(rand (0,1)·Tmax)]表示鹦鹉交流后立即飞走的过程;P为[0,1.0]内的随机数,决定发生其中某种行为.

4)鹦鹉会对陌生人产生恐惧心理,并与主人共同寻找安全的地方,数学模型如下:

$ \begin{split} &\boldsymbol{X}_i^{}(t+1) = \mathrm{rand}\; (0,1) \cdot \cos \left( {0.5{\text{π}} \cdot \dfrac{t}{{{T_{\max }}}}} \right) \cdot \left( {{\boldsymbol{X}_{{\mathrm{best}}}} - \boldsymbol{X}_i^{}(t)} \right) - \\&\cos\; (\mathrm{rand}\; (0,1) \cdot {\text{π}} ) \cdot {\left( {\dfrac{t}{{{T_{\max }}}}} \right)^{{2}/{{{T_{\max }}}}}} \cdot \left( {\boldsymbol{X}_i^{}(t) - {\boldsymbol{X}_{{\mathrm{best}}}}} \right)+\boldsymbol{X}_i^{}(t). \\ \end{split} $

式中:rand (0,1)·cos (0.5πt/Tmax)·(XbestXi(t))表示重新定向飞向主人的过程,cos (rand (0,1)·π)·(t/Tmax)2/Tmax$\times $(Xi(t) − Xbest)表示远离陌生人的过程.

3.2. 多策略改进鹦鹉算法

3.2.1. 佳偶双栖初始化策略

在初始化阶段,PO通常随机生成一组候选解作为初始种群,这可能导致种群多样性不足,特别是在高维复杂解空间中,易使种群集中于局部区域,进而削弱算法的全局探索能力. 为了进一步提高全局能力,设计佳偶双栖初始化策略. 结合鹦鹉常常成对行动的习性,2个个体之间相互学习,交流信息,促使初始种群的位置更分散,使得种群均匀分布,提高种群质量. 具体公式如下.

$ a(i,j) = {l_j} + \left( {\,\text{mod} \,\left( {2\cos \left( {\frac{{2{\text{π}} j}}{{2D + 3}}} \right)} \right) \cdot i} \right) \cdot ({u_j} - {l_j}), $

$ {a_1}(i,j) = l_j+u_j - a(i,j). $

式中:$ a $(ij)为种群中第i个个体第j维的初始值,$ {a_1} $(ij)为成对鹦鹉相互学习后的更新值,ujlj分别为个体在第j维的上边界和下边界.

3.2.2. 设计停留因子优化停留行为

针对鹦鹉优化算法易陷入局部最优、出现早熟收敛的问题,设计停留因子. 该因子通过动态调节个体在局部区域的停留时间,增强算法跳出局部最优解的能力. 具体公式如下:

$ s = {\mu _{\min }}+({\mu _{\max }} - {\mu _{\min }}) \cdot {\text{rand}}\;(0,1)+\sin \left( {\dfrac{{{\text{π}} t}}{{2{T_{\max }}}}+{\text{π}} } \right). $

式中:μminμmax分别为停留因子的最小值和最大值. 更新后的停留行为对应的数学模型为

$ \begin{split}&\boldsymbol{X}_i^{}(t+1) = s \cdot \boldsymbol{X}_i^{}(t)+{\boldsymbol{X}_{{\mathrm{best}}}} \cdot \mathrm{Levy} (D)+ \\&\quad\quad\quad\mathrm{rand} \;(0,1) \cdot {\boldsymbol{1}}_D. \\ \end{split} $

3.2.3. 黄金正弦算法优化恐惧陌生人行为

黄金正弦算法[16](golden sine algorithm,GSA)基于黄金分割原理在解空间内高效缩小搜索范围,具有参数少、收敛快、结构简单的优势. 结合快速收敛特性与鹦鹉恐惧陌生人行为,在平衡探索与开发的同时,有效地提升收敛精度. 改进后的行为模型如下:

$ {b_1} = - {\text{π}} \cdot \left(1 - \dfrac{{\sqrt 5 - 1}}{2}\right)+{\text{π}} \cdot \dfrac{{\sqrt 5 - 1}}{2}, $

$ {b_2} = - {\text{π}} \cdot \dfrac{{\sqrt 5 - 1}}{2}+{\text{π}} \cdot \left(1 - \dfrac{{\sqrt 5 - 1}}{2}\right), $

$ \begin{split} \boldsymbol{X}_i^{}(t+1) =& \boldsymbol{X}_i^{}(t) \cdot \left| {\sin\; {r_1}} \right| - {r_2} \cdot \sin \;{r_1} \times \\&\left| {{b_1} \boldsymbol{X}_{{\text{best}}}^{}(t) - {b_2} \boldsymbol{X}_i^{}(t)} \right|. \\ \end{split} $

式中:b1b2为黄金分割系数,r1为(0,2π)内服从均匀分布的随机数,r2为(0,π)内服从均匀分布的随机数.

3.2.4. 融合SSA的交流行为

标准PO的交流行为易因过度模仿而损失种群多样性,信息传播效率过低将限制全局搜索能力. 引入SSA的领导者角色,通过提供可模仿的优质解来增强信息引导,有助于提升收敛速度与优化性能. 更新后的公式如下:

$ \begin{split} &\boldsymbol{X}_i^{}(t+1) = \\ &\left\{ \begin{gathered} \boldsymbol{X}_i^{}(t)+{k_1} \cdot ((u_\text{max} - l_\text{min}) \cdot {\mathrm{rand\;(0,1)}}+l_\text{min}) \times \\ \left(1 - \dfrac{t}{{{T_{\max }}}}\right) \cdot \left( {\boldsymbol{X}_i^{}(t) - \boldsymbol{X}_{\text{M}}^{}(t)} \right),\;P \leqslant 0.5; \\ \boldsymbol{X}_i^{}(t)+{k_1} \cdot ((u_\text{max} - l_\text{min}) \cdot \mathrm{rand}\;(0,1)+l_\text{min}) \times \\ \left(1 - \dfrac{t}{{{T_{\max }}}}\right) \cdot \mathrm{exp}\left( { - \dfrac{t}{{\mathrm{rand}\;(0,1) \cdot {T_{\max }}}}} \right),\;P > 0.5. \\ \end{gathered} \right.\end{split} $

式中:umaxlmin分别为最大上边界值和最小下边界值;k1为收敛因子,

$ {k_1} = 2{\mathrm{ex}}{{\mathrm{p}}\;{\left[ { - {{\left( {4t/{T_{\max }}} \right)}^2}} \right]}}. $

GOGS-PO优化策略的流程如图5所示.

图 5

图 5   GOGS-PO优化策略的流程

Fig.5   Flowchart of GOGS-PO optimization strategy


3.3. 优化策略的测试

为了验证算法的有效性,在6种基准测试函数上,对GOGS-PO、PO、经典粒子群算法(particle swarm optimization, PSO)、蜣螂优化算法[17](dung beetle optimizer, DBO)以及极光优化算法[18](polar lights optimizer, PLO)和北极海鸥算法[19](arctic puffin optimization, APO)进行对比,各功能测试函数如表1所示. 设置种群数量N = 50,最大迭代次数T = 600,测试函数空间图及各算法在不同测试函数上的收敛曲线如图6所示.

表 1   算法性能测试的基准函数

Tab.1  Benchmark function for algorithm performance test

函数表达式取值范围
Sphere$f({\boldsymbol{x}}) = \displaystyle \sum\nolimits_{i = 1}^n {x_i^2} $[−100,100]n
Schwefel 2.22$f({\boldsymbol{x}}) = \displaystyle \sum\nolimits_{i = 1}^n {\left| {{x_i}} \right|} + \displaystyle \prod\nolimits_{i = 1}^n {\left| {{x_i}} \right|} $[−10,10]n
Schwefel 1.2$f({\boldsymbol{x}}) = {\displaystyle \sum\nolimits_{i = 1}^n {\left( {\displaystyle \sum\nolimits_{j = 1}^i {{x_j}} } \right)} ^2}$[−100,100]n
Schwefel 2.21$f({\boldsymbol{x}}) = {\max _i}\left\{ {\left| {{x_i}} \right|,1 \leqslant i \leqslant n} \right\}$[−100,100]n
Schwefel$f({\boldsymbol{x}}) = - \displaystyle \sum\nolimits_{i = 1}^n {\left( {{x_i}\sin {\sqrt {\left| {{x_i}} \right|} } } \right)} $[−500,500]n
Ackley$\begin{gathered} f({\boldsymbol{x}}) = - 20\exp \left( { - 0.2\sqrt {{n}^{-1}\sum\nolimits_{i = 1}^n {x_i^2} } } \right) - \exp \left( {{n}^{-1}\sum\nolimits_{i = 1}^n {\cos\; (2{\text{π}}{x_i}}) } \right)+20+{\text{e}} \\ \end{gathered} $[−32,32]n

新窗口打开| 下载CSV


图 6

图 6   测试函数的收敛曲线

Fig.6   Convergence curve of test function


图6可知,GOGS-PO在以上6种测试函数中都表现出较好的收敛性能. 其中,Sphere、Schwefel 2.22、Schwefel 1.2和Schwefel 2.21为单峰测试函数,用于评估算法的收敛速度,对应线控转向系统在常规工况下的快速响应能力. Schwefel和Ackley为高维多模态测试函数,用于衡量算法在全局搜索和局部搜索之间的平衡能力,反映了系统在湿滑及冰雪路面工况下的鲁棒性. 图6(a)~(d)中,GOGS-PO凭借引入的领导者机制,有效地缩小搜索范围,从而更快收敛至最优解,有助于提升转向控制的响应速度. 图6(e)、(f)中,停留因子增强了算法的全局探索能力,使其在复杂空间中有效避免局部最优,保障车辆在各种工况下的转向稳定性. 由此可见,GOGS-PO的收敛速度和收敛精度均优于其他对比算法.

4. GOGS-PO优化的LADRC控制器设计

在汽车线控转向模型中,LADRC控制参数需要根据不同的车速和路面情况不断调整. 为了降低系统调试的难度,使用GOGS-PO对LADRC进行参数整定,流程如图7所示. 控制器以理想前轮转角为输入,转向执行电压为输出,须优化的参数为w0wcb0,构成三维位置向量. 在GOGS-PO中,每组参数被视为鹦鹉个体的位置,将实际转角与理想转角的误差作为适应度函数,按照图5所示的算法流程迭代寻优,输出最优解,即为LADRC的最优参数. 该方法通过自动寻优为不同工况配置最优参数,从而提升系统的综合性能.

图 7

图 7   GOGS-PO-LADRC的参数整定过程

Fig.7   Parameter tuning process of GOGS-PO-LADRC


5. 仿真结果分析

实验硬件平台为Intel Core i7-14700HX 2.10 GHz CPU、RTX4060Ti GPU、16 GB内存的计算机,仿真软件为MatlabR2023b. Carsim中的车辆参数设置如表2所示.

表 2   车辆的主要参数

Tab.2  Main parameter of vehicle

参数数值
整车总质量m/kg1430
前轴到质心距离a/m1.05
后轴到质心距离b/m1.61
质心高度h/m0.65
转向电机轴转动惯量Jm/(kg∙m2)0.00087
转向电机轴阻尼系数Bm/(N∙m∙(rad∙s −1 ) −1)0.00021
转向电机轴扭转刚度Km/(N∙m∙rad−1)176
齿条质量mr/kg2.25
齿条的阻尼系数Br/(N∙m∙(rad∙s −1 ) −1)635

新窗口打开| 下载CSV


5.1. 线控转向系统整车模型的仿真验证

双移线试验是评估车辆操纵稳定性的重要闭环测试方法. 在附着系数为0.85、车速为50 km/h的工况下,对比所建线控转向模型与Carsim传统转向模型的仿真性能. 如图8所示,两者的行驶轨迹、横摆角速度ω及质心侧偏角β曲线基本拟合,即汽车响应特性十分接近. 仿真结果表明,本文构建的线控转向模型可以与Carsim软件进行联合仿真,验证了模型的可行性.

图 8

图 8   双移线工况的仿真曲线

Fig.8   Simulation curve of double-shift line condition


5.2. 低路面附着系数仿真实验

在实际道路行驶中,低路面附着系数会导致轮胎与路面之间的摩擦力显著减小,进而影响到车辆的转向性能和行驶稳定性. 为了验证基于GOGS-PO优化的LADRC控制方案在低路面附着系数条件下的有效性,在不同路面条件下进行方向盘正弦输入仿真实验. 将GOGS-PO-LADRC与PO-LADRC、PSO- LADRC、LADRC以及PID控制器,在湿滑以及冰路面上进行对比,其中湿滑路面的路面附着系数为0.45,冰路面的路面附着系数为0.1. 设置车速为50 km/h,方向盘转角幅值为90°,仿真结果如图910所示. 其中,δf为前轮转角.

图 9

图 9   湿滑路面条件下不同控制策略的仿真

Fig.9   Simulation of different control strategy for slippery pavement


图 10

图 10   冰路面条件下不同控制策略的仿真

Fig.10   Simulation of different control strategy for ice pavement


图910可知,与其他4种控制器相比,GOGS-PO-LADRC控制器在2种不同路面工况下的前轮转角跟踪精度最高,横摆角速度与质心侧偏角峰值最小,有效提升了系统的操作稳定性. 尽管在图10(b)、(c)中,该控制器因响应迅速导致首个极值略大,但整体控制效果优于对比方法.

在湿滑和冰路面条件下,系统稳定后,不同控制策略下的横摆角速度峰值ωmax、质心侧偏角峰值βmax以及实际前轮转角与理想前轮转角的误差均值e分别如表34所示.

表 3   湿滑路面上不同控制策略的仿真参数

Tab.3  Simulation parameter of different control strategy on slippery road

控制策略ωmax/(rad·s−1)$ \beta_{\mathrm{max}} $/rade/(°)
PID0.3526380.02768961.26800
LADRC0.3456560.02266320.89220
PSO-LADRC0.3360770.01927350.80180
PO-LADRC0.3242530.01585510.73550
GOGS-PO-LADRC0.3177730.01477660.01981

新窗口打开| 下载CSV


表 4   冰路面上不同控制策略的仿真参数

Tab.4  Simulation parameter of different control strategy on icy road

控制策略ωmax/(rad·s−1)$ \beta _{\mathrm{max}}$/rade/(°)
PID0.1601510.01945180.41410
LADRC0.1593810.01826260.53870
PSO-LADRC0.1568550.01779650.54020
PO-LADRC0.1560940.01736650.48620
GOGS-PO-LADRC0.1558330.01707970.02122

新窗口打开| 下载CSV


在湿滑与冰路面工况下,GOGS-PO-LADRC控制器的横摆角速度、质心侧偏角及前轮转角误差均为5种策略中的最小值,表明该控制器有最优的综合控制性能. 虽然在冰路面上参数差距较小,但仍表现出更优的控制效果,验证了该控制器的有效性与操纵稳定性.

5.3. 湿滑路面上坡的仿真实验

在湿滑上坡工况下,车辆面临路面附着力下降与坡道重力分量的挑战,对转向稳定性有更高的要求. 开展双移线工况仿真实验,设置坡道坡度为10°,路面附着系数为0.45,车速为50 km/h. 仿真结果如图11所示.

图 11

图 11   湿滑路面上坡工况下的不同控制策略仿真

Fig.11   Simulation of different control strategies on slippery uphill road


结果表明,在湿滑路面上坡工况中,GOGS-PO-LADRC的侧向位移更接近理想值,且横摆角速度和质心侧偏角的变化更平滑,峰值相较于其他控制方法更小. 不同控制策略下横摆角速度和质心侧偏角的峰值如表5所示.

表 5   湿滑路面上坡工况下不同控制策略的仿真参数

Tab.5  Simulation parameter of different control strategies on slippery uphill road

控制策略ωmax /(rad·s−1)$ \beta_{\mathrm{max}} $/rad
PID0.5121180.0889732
LADRC0.4141360.0595344
PSO-LADRC0.3429740.0394133
PO-LADRC0.3391480.0329730
GOGS-PO-LADRC0.3310590.0271803

新窗口打开| 下载CSV


5.4. 统计显著性的测试

为了验证提出控制策略的有效性,采用Friedman检验和Nemenyi事后检验,对低附着路面及湿滑上坡工况进行统计分析. 分别以横摆角速度峰值、质心侧偏角峰值及前轮转角误差作为评价指标,当显著性水平p=0.05时,事后检验结果如表6~8所示. 从表6可知, GOGS-PO-LADRC控制策略在所有评价指标中均排名第一,该策略的领先优势具有统计显著性.

表 6   以横摆角速度峰值为评价指标的检验结果

Tab.6  Test result with peak yaw rate as evaluation metric

控制策略平均排名Nemenyi
分组
显著性结论
GOGS-PO-LADRC1.00A显著最优
PO-LADRC2.13A B与最优无显著差异
PSO-LADRC3.07B C中等性能
LADRC3.93C D显著次于前两名
PID4.87D显著最差

新窗口打开| 下载CSV


表 7   以质心侧偏角峰值为评价指标的检验结果

Tab.7  Test result with peak sideslip angle as evaluation metric

控制策略平均排名Nemenyi 分组显著性结论
GOGS-PO-LADRC1.2A显著最优
PO-LADRC2.1A B与最优无显著差异
PSO-LADRC3.0B C中等性能
LADRC4.0C D显著次于前两名
PID4.7D显著最差

新窗口打开| 下载CSV


表 8   以前轮转角误差为评价指标的检验结果

Tab.8  Test result with steering angle error as evaluation metric

控制策略平均排名Nemenyi 分组显著性结论
GOGS-PO-LADRC1.2A显著最优
PO-LADRC2.5A B与最优无显著差异
PSO-LADRC2.8B C中等性能
LADRC4.0C D显著次于前两名
PID4.5D显著最差

新窗口打开| 下载CSV


6. 结 语

提出基于GOGS-PO优化的线控转向系统LADRC控制器. 通过引入佳偶双栖初始化策略、动态停留因子、黄金正弦算法及樽海鞘算法领导者机制,有效提升了算法的种群多样性与收敛效率. 仿真结果表明,该控制器在不同工况下均能提高系统的跟踪精度与稳定性. 针对极端工况下因轮胎力饱和导致的估计误差,后续研究将引入强化学习机制,实现参数在线自适应整定,以进一步提升系统在极限条件下的鲁棒性.

参考文献

LIN J, ZHANG F, SU L, et al

Research on variable transmission ratio control method to improve vehicle handling comfort based on steer-by-wire system

[J]. Actuators, 2024, 13 (2): 48

DOI:10.3390/act13020048      [本文引用: 1]

HUANG C, LI L, WANG X

Comparative study of two types of control loops aiming at trajectory tracking of a steer-by-wire system with Coulomb friction

[J]. Proceedings of the Institution of Mechanical Engineers, Part D: Journal of Automobile Engineering, 2021, 235 (1): 16- 31

DOI:10.1177/0954407020946972      [本文引用: 1]

MENG L, SUN C

Automatic control method of automobile steering-by-wire based on fuzzy PID

[J]. International Journal of Vehicle Information and Communication Systems, 2023, 8 (1/2): 1- 15

DOI:10.1504/IJVICS.2023.131596      [本文引用: 1]

JIN K, XIAO P, YANG D, et al

Research on steering-by-wire system motor control based on an improved sparrow search proportional–integral–derivative algorithm

[J]. Electronics, 2024, 13 (22): 4553

DOI:10.3390/electronics13224553      [本文引用: 1]

LI Y R, HUANG J M, HE Z M. A nonlinear control method of steering angle following used in steer-by-wire system [J]. Applied Mechanics and Materials, 2012, 190/191: 890–893.

[本文引用: 1]

ZHAO L, CAO Q, HU Y, et al

Stability control of steer by wire system based on improved ADRC

[J]. Proceedings of the Institution of Mechanical Engineers, Part D: Journal of Automobile Engineering, 2022, 236 (10/11): 2283- 2293

[本文引用: 1]

夏亮, 孙天夫, 李鑫宇, 等

基于线性自抗扰控制技术的伺服控制系统研究

[J]. 电气工程学报, 2023, 18 (4): 43- 49

DOI:10.11985/2023.04.005      [本文引用: 1]

XIA Liang, SUN Tianfu, LI Xinyu, et al

Research on servo control system based on linear active disturbance rejection control technology

[J]. Journal of Electrical Engineering, 2023, 18 (4): 43- 49

DOI:10.11985/2023.04.005      [本文引用: 1]

HAN D, LI C, SHI Z

Attitude autopilot design based on fuzzy linear active disturbance rejection control

[J]. Aerospace, 2022, 9 (8): 429

DOI:10.3390/aerospace9080429      [本文引用: 1]

XU J, GUO Y, LIU F, et al

Development and experiment of semi-physical simulation platform for space manipulator

[J]. Sensors, 2024, 24 (13): 4354

DOI:10.3390/s24134354      [本文引用: 1]

LIAN J, HUI G, MA L, et al

Parrot optimizer: algorithm and applications to medical problems

[J]. Computers in Biology and Medicine, 2024, 172: 108064

DOI:10.1016/j.compbiomed.2024.108064      [本文引用: 1]

MIRJALILI S, GANDOMI A H, MIRJALILI S Z, et al

Salp swarm algorithm: a bio-inspired optimizer for engineering design problems

[J]. Advances in Engineering Software, 2017, 114: 163- 191

DOI:10.1016/j.advengsoft.2017.07.002      [本文引用: 1]

刘书翰, 吴晓东, 梁登宇, 等

基于转速参考模型的线控转向主动回正控制

[J]. 汽车工程学报, 2025, 15 (1): 108- 115

DOI:10.3969/j.issn.2095-1469.2025.01.11      [本文引用: 1]

LIU Shuhan, WU Xiaodong, LIANG Dengyu, et al

Active return-to-center control for steer-by-wire systems based on a steering wheel angular speed reference model

[J]. Chinese Journal of Automotive Engineering, 2025, 15 (1): 108- 115

DOI:10.3969/j.issn.2095-1469.2025.01.11      [本文引用: 1]

孙有平, 李崧, 何江美, 等

汽车线控转向系统稳定性控制策略研究

[J]. 重庆理工大学学报: 自然科学, 2024, (7): 37- 43

[本文引用: 1]

SUN Youping, LI Song, HE Jiangmei, et al

Research on the stability control strategy of vehicle steer-by-wire system

[J]. Journal of Chongqing University of Technology: Natural Science, 2024, (7): 37- 43

[本文引用: 1]

HEINRICH F, KASTE J, KABIL S G, et al

Methods for modeling the steering wheel torque of a steer-by-wire vehicle

[J]. Automotive and Engine Technology, 2022, 7 (1): 53- 64

[本文引用: 1]

LUO S, ZHANG B, MA J, et al

Research on a hierarchical control strategy for anti-lock braking systems based on active disturbance rejection control (ADRC)

[J]. Applied Sciences, 2025, 15 (3): 1294

DOI:10.3390/app15031294      [本文引用: 1]

LU Z

An adaptive dung beetle optimization algorithm with golden sine for optimizing numerical unconstrained problems

[J]. Current Journal of Applied Science and Technology, 2024, 43 (4): 12- 20

DOI:10.9734/cjast/2024/v43i44365      [本文引用: 1]

XUE J, SHEN B

Dung beetle optimizer: a new meta-heuristic algorithm for global optimization

[J]. The Journal of Supercomputing, 2023, 79 (7): 7305- 7336

DOI:10.1007/s11227-022-04959-6      [本文引用: 1]

YUAN C, ZHAO D, HEIDARI A A, et al

Polar lights optimizer: algorithm and applications in image segmentation and feature selection

[J]. Neurocomputing, 2024, 607: 128427

DOI:10.1016/j.neucom.2024.128427      [本文引用: 1]

WANG W C, TIAN W C, XU D M, et al

Arctic puffin optimization: a bio-inspired metaheuristic algorithm for solving engineering design optimization

[J]. Advances in Engineering Software, 2024, 195: 103694

DOI:10.1016/j.advengsoft.2024.103694      [本文引用: 1]

/