浙江大学学报(工学版), 2025, 59(7): 1462-1470 doi: 10.3785/j.issn.1008-973X.2025.07.014

计算机技术与控制工程

改进天鹰算法优化整车ABS的模糊PID控制

田闯,, 黄鹤,, 杨澜, 高涛, 王会峰

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

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

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

4. 长安大学 数据科学与人工智能研究院,陕西 西安 710064

Improved Aquila algorithm to optimize fuzzy PID control of vehicle ABS

TIAN Chuang,, HUANG He,, YANG Lan, GAO Tao, WANG Huifeng

1. School of Electronics 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

4. School of Data Science and Artificial Intelligence, Chang’an University, Xi’an 710064, China

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

收稿日期: 2024-06-17  

基金资助: 国家自然基金资助项目(52172324);中央高校基本科研业务费专项资金重点科研平台建设计划水平提升项目(300102325501);陕西省留学人员科技活动择优资助项目(2023001).

Received: 2024-06-17  

Fund supported: 国家自然基金资助项目(52172324);中央高校基本科研业务费专项资金重点科研平台建设计划水平提升项目(300102325501);陕西省留学人员科技活动择优资助项目(2023001).

作者简介 About authors

田闯(2000—),男,硕士生,从事车辆制动控制研究.orcid.org/0009-0001-1061-7587.E-mail:2392688438@qq.com , E-mail:2392688438@qq.com

摘要

针对现有防抱死制动系统(ABS)控制器部分动态性能不足且过分依赖专家经验的弊端,提出多策略天鹰算法优化的整车ABS模糊PID控制方法. 搭建汽车ABS动态性能仿真平台,包括整车模型、制动器模型及控制器模型. 为了解决天鹰算法易陷入局部最优及搜索精度有限的问题,提出基于多策略改进的天鹰优化算法(DEFFAO). 设计天鹰自由捕猎策略,增强个体搜索能力,避免算法陷入局部最优值;设计非线性收敛因子,平衡全局和局部的搜索能力;结合差分进化策略,淘汰天鹰种群中的较差个体. 通过混合多种策略,完成DEFFAO方法设计. 采用离线优化整定比例因子参数得到DEFFAO-模糊PID控制器,选择不同路面条件对汽车防抱死制动过程进行仿真实验. 结果表明,相比现有算法,基于DEFFAO-模糊PID控制ABS输出的滑移率曲线能够更好地保持在期望范围内,车辆制动时间更快,制动距离更短.

关键词: 防抱死系统(ABS) ; 模糊PID控制器 ; 天鹰算法 ; 滑移率 ; 制动时间 ; 制动距离

Abstract

Aiming at the shortcomings of the existing anti-lock braking system (ABS), such as insufficient dynamic performance and excessive dependence on expert experience, a fuzzy PID control method of vehicle ABS optimized by a multi-strategy Aquila algorithm was proposed. A dynamic performance simulation platform of automobile ABS was built, including the vehicle model, brake model and controller model. An improved Aquila optimization algorithm (DEFFAO) based on multi-strategy was proposed to address the issues of the Aquila algorithm easily falling into local optima and having limited search precision. A free hunting strategy for the Aquila was designed to enhance the individual search ability and avoid the algorithm falling into the local optimal value. A nonlinear convergence factor was designed to balance the global and local search capabilities. Combined with the differential evolution strategy, the poor individuals in the Aquila population were eliminated. By mixing a variety of strategies, the DEFFAO method design was completed. A DEFFAO-fuzzy PID controller was obtained by off-line optimization tuning of the scale factor parameters. Different road conditions were selected to simulate the anti-lock braking process of the vehicle. Results show that compared with the existing algorithm, the slip ratio curve output by the ABS based on DEFFAO-fuzzy PID control is better maintained within the expected range, the vehicle braking time is faster, and the braking distance is shorter.

Keywords: anti-lock braking system (ABS) ; fuzzy PID controller ; Aquila algorithm ; slip ratio ; braking time ; braking distance

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

本文引用格式

田闯, 黄鹤, 杨澜, 高涛, 王会峰. 改进天鹰算法优化整车ABS的模糊PID控制. 浙江大学学报(工学版)[J], 2025, 59(7): 1462-1470 doi:10.3785/j.issn.1008-973X.2025.07.014

TIAN Chuang, HUANG He, YANG Lan, GAO Tao, WANG Huifeng. Improved Aquila algorithm to optimize fuzzy PID control of vehicle ABS. Journal of Zhejiang University(Engineering Science)[J], 2025, 59(7): 1462-1470 doi:10.3785/j.issn.1008-973X.2025.07.014

汽车防抱死系统(anti-lock brake system, ABS)是重要的刹车系统安全装置,具有一般刹车系统的制动功能,防止车轮锁死,保证汽车在刹车过程中转向性能良好[1]. 现有文献大多以汽车单轮为研究对象,分析汽车在制动过程中的受力情况. 郑鑫魏等[2]采用搭建逻辑门限方法控制单轮ABS,将车轮滑移率控制在理想值附近. 姚芳等[3]设计二阶非线性自抗扰控制单轮车辆在3种路面进行仿真,结果显示车轮均工作在最佳滑移率处. 单轮研究无法完全模拟整车制动时的复杂情况及整体性能,本研究拟以整车为对象,涵盖整车的制动系统,以观察各车轮速度及滑移率变化情况,全面分析车辆制动性能.

ABS常用的控制方法包括逻辑门限控制、PID控制、模糊PID控制、最优控制、神经网络控制等. 市场上成熟的ABS系统产品主要采用逻辑门限控制方法[4],它不直接以滑移率为控制目标,控制性能不足[5]. 为了改进ABS的控制策略,许多学者进行了深入研究. 王骏骋等[6]设计最优滑移率滑模控制方法,验证滑模控制器在防抱死制动系统中的有效性. Zhang等[7]利用遗传优化PID控制方法对汽车稳定控制系统进行仿真研究,验证了该方法的有效性. 马忠武等[8]设计神经网络模糊PID控制策略,寻找最佳PID非线性组合控制率,此方法涵盖神经网络、模糊PID的优点,制动性能更好,有效缩短了制动距离. 李志清等[9]将遗传算法和模糊PID控制算法相结合,解决模糊PID参数难以选取及存在局限性问题. 控制器在汽车制动过程中要达到最优控制效果,模糊控制器隶属度函数和模糊规则必须通过理论分析或在实践中总结得到. 将群智能算法应用于确定控制器参数中是目前的研究热点. 陈鑫等[10]利用粒子群算法优化PID控制器,整定PID控制参数,满足ABS实时性要求. 天鹰优化算法(Aquila optimizer,AO) [11]是新型群体智能算法,通过模仿天鹰在捕猎过程中的自然习性进行寻优,具有寻优能力强、快速收敛的特点,适于优化模糊控制器的比例因子. 本研究改进AO,提出融合差分进化、非线性收敛因子和自由捕猎策略的天鹰搜索算法(differential evolution combining nonlinear convergence factor and free foraging strategy for Aqulia optimizer,DEFFAO),采用离线方式对比例因子全局寻优,提高ABS控制性能,确保车辆在制动时的安全性和稳定性.

1. 汽车防抱死制动系统

1.1. 整车制动车轮受力分析

在车辆制动过程中,车轮既受到制动器制动力矩作用,又受到地面给车轮提供的摩擦力矩作用. 假设车辆质量均匀分布,忽略空气阻力、路面倾斜度及车轮滚动阻力等非关键性因素的影响,建立七自由度整车模型,进行制动受力分析,如图1所示. 车辆沿x轴和y轴的运动方程如下:

图 1

图 1   七自由度整车模型

Fig.1   Seven-degree-of-freedom vehicle model


$ m({\dot v_x} - {v_y} \cdot \gamma ) = {F_x} \text{,} $

$ m({\dot v_y}{\text+}{v_x} \cdot \gamma ) = {F_y} \text{,} $

$ \begin{split} {F_x} =& {F_{x{\text{lr}}}}+{F_{x{\text{rr}}}}+{F_{x{\text{rf}}}} \cdot \cos \alpha +{F_{x{\text{lf}}}} \cdot \cos \alpha - \\& {F_{y{\text{lf}}}} \cdot \sin \alpha - {F_{y{\text{rf}}}} \cdot \sin \alpha \text{,} \end{split} $

$ \begin{split} {F_y} =& {F_{y{\text{lf}}}}+{F_{y{\text{rr}}}}+{F_{y{\text{lf}}}} \cdot \cos \alpha +{F_{y{\text{rf}}}} \cdot \cos \alpha + \\& {F_{x{\text{lf}}}} \cdot \sin \alpha +{F_{x{\text{rf}}}} \cdot \sin \alpha ,\end{split} $

$ \begin{split} {F_a} =& \frac{{{A_{\mathrm{f}}}}}{{\text{2}}}({F_{x{\text{rf}}}} \cdot \cos \alpha - {F_{x{\text{lf}}}} \cdot \cos \alpha + \\&{F_{y{\text{lf}}}} \cdot \sin \alpha - {F_{y{\text{rf}}}} \cdot \sin \alpha ) ,\end{split} $

$ {F_b} = {l_{\mathrm{f}}}({F_{x{\text{lf}}}} \cdot \sin \alpha +{F_{y{\text{lf}}}} \cdot \cos \alpha {\text{ }}+{F_{x{\text{rf}}}} \cdot \sin \alpha +{F_{y{\text{rf}}}} \cdot \cos \alpha ) \text{,} $

$ {I_{\text{z}}} \cdot \dot \gamma = {F_a}+{F_b}+\frac{{{A_{\mathrm{r}}}}}{{\text{2}}}({F_{x{\text{rr}}}} - {F_{x{\text{lr}}}}) - {l_{\mathrm{r}}}({F_{y{\text{lr}}}}+{F_{y{\text{rr}}}}) \text{,} $

$ \beta = \arctan \left({{{v_y}}}/{{{v_x}}}\right) . $

式中:m为整车质量,vx为车辆纵向速度,vy为车辆横向速度,Fx为车辆横向力,Fy为车辆纵向力,FxlfFxrfFxlrFxrr分别为左前轮、右前轮、左后轮、右后轮的纵向力,FylfFyrfFylrFyrr分别为左前轮、右前轮、左后轮、右后轮的横向力,Iz为整车转动惯量,Af为前轮轮距,Ar为后轮轮距,lflr分别为前轴轴心和后轴轴心到质心间的距离,γ为车辆横摆角速度,β为车辆质心侧偏角. 各轮胎的垂直载荷为

$ {F_{z{\text{lf}}}} = \frac{m}{l}\left(\frac{{g{l_{\mathrm{r}}}}}{2} - \frac{{h{{\dot v}_x}}}{2} - \frac{{h{l_{\mathrm{r}}}{{\dot v}_y}}}{A}\right) \text{,} $

$ {F_{z{\text{rf}}}} = \frac{m}{l}\left(\frac{{g{l_{\mathrm{r}}}}}{2} - \frac{{h{{\dot v}_x}}}{2}+\frac{{h{l_{\mathrm{r}}}{{\dot v}_y}}}{A}\right) \text{,} $

$ {F_{z{\text{lr}}}} = \frac{m}{l}\left(\frac{{g{l_{\mathrm{f}}}}}{2}+\frac{{h{{\dot v}_x}}}{2} - \frac{{h{l_{\mathrm{f}}}{{\dot v}_y}}}{A}\right) \text{,} $

$ {F_{z{\text{rr}}}} = \frac{m}{l}\left(\frac{{g{l_{\mathrm{f}}}}}{2}+\frac{{h{{\dot v}_x}}}{2}+\frac{{h{l_{\mathrm{f}}}{{\dot v}_y}}}{A}\right) . $

式中:FzlfFzrfFzlrFzrr分别为左前轮、右前轮、左后轮及右后轮的垂直载荷,g为重力加速度,h为车辆质心与地面之间距离. 车轮运动的动力学方程为

$ I \cdot {\dot \omega _i} = {T_{{\text{d}}i}} - {F_{xi}}R - {M_{{\text{b}}i}} . $

车轮滑移率公式为

$ {S_i} = ({v_x} - {\omega _i}R)/{v_x} . $

式中:i∈{lf,lr,rf,rr}元素分别代表左前轮,左后轮,右前轮和右后轮;I为车轮转动惯量;S为车轮滑移率;ωi为各车轮的转动角速度;R为车轮半径;Mbi为车轮滚动阻力偶矩,当Tdi>0,为驱动力矩,当Tdi<0时,为制动力矩.

1.2. 车辆轮胎模型

轮胎是车辆与地面连接的纽带,在建立车轮滑移率与地面附着系数之间的关系时,必须对轮胎进行建模[12]. 建模方法一般有2种:基于物理原理和经验公式建立模型. 在ABS研究中,Burckhardt、魔术公式以及双线性模型应用较广泛,其中双线性简化轮胎模型是应用最广的,适应汽车行驶的多种工况. 本研究采用这种模型,根据路面附着系数与滑移率间的关系推导双线性轮胎数学表达式:

$ u = \left\{ \begin{array}{*{20}{l}} \dfrac{{{u_{\text{h}}}}}{{{S_{\text{T}}}}}S,& S \leqslant {S_0}; \\ \dfrac{{{u_{\text{h}}} - {u_{\text{g}}}{S_{\text{T}}}}}{{1 - {S_{\text{T}}}}} - \dfrac{{{u_{\text{h}}} - {u_{\text{g}}}}}{{1 - {S_{\text{T}}}}}S,& S{\text{ > }}{S_0}. \\ \end{array} \right. $

式中:ST为最佳滑移率,ugS=1时的车轮附着系数,uh为峰值附着系数,u为纵向附着系数. 典型路况参数如表1所示.

表 1   典型路况的实验参数

Tab.1  Experimental parameters for typical road conditions

典型路面STuhug
干燥混凝土0.20.90000.75
光滑冰路面0.10.10280.07

新窗口打开| 下载CSV


$ u = \left\{ \begin{array}{*{20}{l}} 4.5S,& S \leqslant 0.2; \\ 0.937\;5 - 0.187\;5S,& S > 0.2. \\ \end{array} \right. $

$ u =\left\{ \begin{array}{*{20}{l}} 1.028S,& S \leqslant 0.1; \\ 0.106\;4 - 0.036\;4S,& S > 0.1. \\ \end{array} \right. $

不同路面的滑移率与附着系数关系不同,由式(15)可以得到不同路面条件下滑移率的关系模型,式(16)、(17)分别为干燥混凝土路面和光滑冰路面上的关系模型. 不同路面附着系数与滑移率关系如图2所示.

图 2

图 2   双线性轮胎模型滑移率与路面附着关系曲线

Fig.2   Relationship curve between slip ratio and road adhesion of bilinear tire model


1.3. 汽车制动系统模型

车辆的制动系统由传动机构和制动器组成,须分别建模. 在传动机构中,液压传动系统[13]是关键部分,通过电磁阀接收电源的控制信号,根据电磁阀电流变化调整制动压力大小. 液压制动系统十分复杂,为了便于计算和分析,设计简化模型:忽略液压系统中压力传送的滞后效应[14]和电磁阀弹簧非线性对系统的影响,将模型简化为由一阶惯性系统的电磁阀和积分环节组成的结构. 电磁阀负责接收控制信号并调整制动压力,积分环节对系统的动态特性产生影响. 传递函数G(s)描述为

$ G(s) = \frac{K}{{s(t_{\mathrm{r}} \cdot s+1)}} . $

式中:tr为电磁阀的响应时间,K为比例系数. 一般电磁阀反应时间不超过10 ms,因此取tr=0.01 s,K=100. 制动器模型描述液压传动系统液压力和制动力矩之间的关系. 忽略环境及热衰退因素,将制动器假设为理想元件,输出理论制动力矩大小,数学方程为

$ {M_{\text{d}}} = {K_{\text{q}}}q . $

其中Md>0为驱动力矩,Md<0为制动力矩;q为制动压力;Kq为制动器的制动因子.

1.4. 整车模型

整车具有多自由度,各部分之间互相影响,仅依靠微分方程进行建模和手动求解,效率较低且准确性难以保证. 利用Carsim建立整车仿真模型,在Simulink中建立汽车ABS控制算法模型,采用B级车型,主要参数如表2所示. 其中m1为前非簧载质量,m2为后非簧载质量,R为车轮半径,I为车轮转动惯量,v0为初始速度.

表 2   整车模型主要参数

Tab.2  Main parameters of vehicle model

参数数值参数数值
m/kg1110Iz/(kg·m2)1.44
m1/kg60lf/m1.04
m2/kg60lr/m1.56
R/m0.4v0/(km·h−1)120
I/(kg·m2)0.6g/(m·s−2)9.8

新窗口打开| 下载CSV


2. 模糊PID控制器建模

PID控制规律为

$ h(t) = {k_p}e(t)+{k_i}\int_0^t {e(t){\mathrm{d}}t+{k_d}\frac{{{\text{d}}e(t){\text{ }}}}{{{\text{d}}t}}} . $

模糊PID控制器模型如图3所示,利用求和器对输入输出进行运算,进而将固定控制参数kpkikd改为可变参数,在运行过程中根据误差E和误差变化率REC实时调整kpkikd,以适应外部环境的变化并保持较高的控制精度. 选取SST的差值E为优化目标,作为模糊PID控制器输入信号,通过实时调整控制器参数,调节制动压力信号,保证制动过程中车轮滑移率保持在期望值附近. 输入输出的隶属度函数如图4所示,其中j为隶属度函数,NB为负大,NM为负中,NS为负小,Z为零,PS为正小,PM为正中,PB为正大,S为小,M为中,B为大. 误差和误差变化率均由7个模糊子集组成,量化等级分别为{−6,−3,−1,0,1,3,6}、{−10,−7,−3,0,3,7,10};输出由4个模糊子集组成,量化等级为{0,2,4,6}. 建立kpkikd模糊控制规则表,如表3所示. 当E=NB,REC=NB时,kp=B、ki=Z、kd=S. 采用重心法对模糊控制的输出进行反模糊化,公式为

图 3

图 3   参数自整定模糊PID控制器

Fig.3   Parameter self-tuning fuzzy PID controller


图 4

图 4   输入输出的隶属度函数

Fig.4   Membership function of input and output


表 3   模糊控制规则

Tab.3  Fuzzy control rules

E kp, ki, kd
REC=
NB
REC=
NM
REC=
NS
REC=
Z
REC=
PS
REC=
PM
REC=
PB
NBB,Z,SB,Z,MB,Z,BB,Z,BZ,Z,MZ,Z,MZ,Z,S
NMB,S,MM,S,MM,Z,BS,Z,BZ,S,MZ,S,MZ,S,M
NSM,M,ZM,B,SS,M,SZ,B,SS,M,SS,M,SS,M,Z
ZM,B,ZS,B,ZZ,B,SZ,B,ZS,B,ZS,B,ZM,B,Z
PSS,M,ZS,B,SS,M,SZ,B,SM,M,SM,M,SM,M,Z
PMS,S,MZ,S,MS,Z,BS,Z,BM,S,MM,S,MB,S,M
PBZ,Z,SZ,Z,MB,Z,BB,Z,BB,Z,MB,Z,MB,Z,S

新窗口打开| 下载CSV


$ {k_p} = \frac{{\displaystyle\sum\limits_{j = 1}^4 {j{k_{pj}}({Z_{\text{p}}}){Z_{{\text{p}}j}}} }}{{\displaystyle\sum\limits_{j = 1}^4 {j{k_{pj}}({Z_{\text{p}}})} }} . $

式中:ZpjZp均为论域元素.

3. 天鹰优化策略

3.1. 天鹰优化算法

AO模拟天鹰利用速度捕捉地面猎物,狩猎时经历4个过程:利用垂直弯腰高空翱翔探索,短滑翔攻击的轮廓飞行,低空飞行缓慢下降攻击,通过俯冲抓取在地上行走的猎物. 过程1的数学模型:

$ {X_1}\left( {t{\text{+1}}} \right){\text{ = }}{X_{{\text{bs}}}}(t) \times \left(1 - \frac{t}{T}\right) +({X_{\text{M}}}(t) - {X_{{\text{bs}}}}(t) \times {\text{rand}}) \text{,} $

$ {X_{\text{M}}}(t) = \frac{1}{N}\sum\limits_{i = 1}^N {{X_i}(t)} . $

式中:X1(t+1)为t的下一次迭代解;Xbs(t)为第t次迭代得到的最优解,表示当时猎物的大概位置;T为最大迭代次数;(1−t/T)用于控制天鹰搜索;XM(t)为第t次迭代时当前解的平均位置;rand∈(0, 1.0)的随机数. 过程2的数学模型:

$ {X_2}{\text{(}}t{\text{+1) = }}{X_{{\text{bs}}}}(t) \times {\text{Levy}}\;(D) +{X_{\text{R}}}(t)+(y - x) \times {\text{rand}} , $

$ {\text{Levy}}\;(D) = s \times \frac{{u \times \sigma }}{{{{\left| v \right|}^{{1}/{\beta }}}}}\text{,} $

$ \sigma {\text{ = }}\frac{{\varGamma (1+\beta ) \times \sin \left({{{\text{π}}\beta }}/{2}\right)}}{{\varGamma \left({{(1+\beta) }}/{2}\right) \times \beta \times {2^{({{\beta - 1}})/{2}}}}}. $

式中:X2(t+1)为天鹰在过程二中第t+1次迭代的解, D为搜索区域的维度,Levy (D)为莱维飞行函数,XR(t)为第t次迭代时[1,N]上的随机解,常数β=1.5、s=0.01,u∈(0,1.0)的随机数. yx为搜索区域形状:

$ {{y}} = r \times \cos \;\theta \text{,} $

$ x = r \times \sin \;\theta \text{,} $

$ r = {o_1}+0.005\;65 {D_1}\text{,} $

$ \theta {\text{ = }} - 0.005 {D_1}+{\theta _1}\text{,} $

$ {\theta _1}{\text{ = }}{{3 {\text{π}}}}/{2}. $

式中:o1∈(1,20)的随机数,用来确定搜索周期数;D1为1到D之间随机的整数. 过程3的数学模型:

$ \begin{split} {X_3}{\text{(}}t+1) =& ({X_{{\text{bs}}}}(t) - {X_{\text{M}}}{\text{(}}t{\text{))}} \times \alpha - {\text{rand}}+ \\ & (({\mathrm{UB}} - {\mathrm{LB}}) \times {\text{rand}}+{\mathrm{LB}}) \times \delta .\end{split} $

式中:X3(t+1)为天鹰在过程三中第t+1次迭代的解,αδ为(0,1.0)的开采调节参数,UB和LB为给出的上、下界. 过程4的数学模型:

$ \begin{split} {X_4}(t+1) =& {\mathrm{QF}} \times {X_{{\text{bs}}}}(t) - ({G_1} \times X(t) \times {\text{rand}})- \\ & {G_2} \times {\text{Levy}}\;(D)+{\text{rand}} \times {G_1} , \end{split} $

$ {\mathrm{QF}}(t) = {t^{{({2 {\text{rand}} - 1})}/{{(1 - T)}^2}}}\text{,} $

$ {G_1} = 2 {\text{rand}} - 1\text{,} $

$ {G_2} = 2 \left(1 - {t}/{T}\right) . $

式中:X4(t+1)为天鹰在过程4中第t+1次迭代的解;QF为平衡搜索策略的质量函数,QF (t)为第t次迭代时的质量函数值;G1为天鹰在捕食时采取的不同方法;G2为天鹰的飞行斜率,数值从2到0递减.

3.2. 改进的天鹰优化算法

AO虽具有较强的搜索能力和收敛速度,但容易陷入局部最优,本研究所提算法的优化策略流程图如图5所示,分为如下3个步骤.

图 5

图 5   改进天鹰优化算法的流程图

Fig.5   Flowchart of improved Aquila optimization algorithm


(1)天鹰自由捕猎策略. 在扩大开发过程中,利用全局最优位置与平均位置得到天鹰新的坐标位置,若在迭代后期种群陷入局部最优解范围,采用此种位置更新方式种群无法逃离局部束缚. 受蝠鲼算法的启发,引入天鹰自由捕猎策略:在天鹰优化算法中,当前个体不仅跟随前个体,且通过螺旋路径向最优位置移动,可有效遍历搜索空间,跳出局部最优值. 加强天鹰自身学习能力,在保证可以搜索最优解的同时,提高对搜索空间覆盖率. 将位置更新式(32)修订为

$ \begin{split} {X_3}{\text{(}}t+1) =& {X_{{\text{bs}}}}(t)+{c_1} \times ({X_{\text{r}}}(t) - {X_i}(t))+ \\& n ({X_{{\text{bs}}}}(t) - {X_i}(t)) ,\end{split} $

$ n = 2 {\mathrm{exp}}\left({{c_2}\left(\frac{{T - t+1}}{T}\right)}\right) \sin \;(2{\text{π}}{c_2}) . $

式中:c1c2为0到1.0的随机数,Xr(t)为当前迭代中随机个体位置,n为螺旋系数.

(2)非线性收敛因子. G2为递减参数,表示天鹰追踪猎物从起始位置到最终位置的飞行斜率. 线性递减因子不能准确反映实际迭代过程,为了平衡局部和全局搜索能力,将其改为非线性收敛因子:

$ {G_2} = 2 \left(1 - \sin {\left(0.7 {t}/{T}\right)^2} \times {\text{π}}\right). $

修改后,算法在迭代中期的G2数值较大,天鹰种群更依赖Levy飞行,可彻底搜索解空间,在迭代后期G2数值变小,受Levy飞行影响小,最优解及历史解对这一步搜索结果影响变大,提升迭代后期局部搜索能力.

(3)天鹰进化策略. 差分进化算法(differential evolution,DE)通过变异、交叉和选择的方法使种群进化,不断进行迭代使算法得到全局最优解. 具体步骤为1)变异:结合差分策略对个体进行遗传变异,从种群的父系中随机选取2个个体,求它们的向量差,再与待变异的个体进行矢量合成. 变异向量产生公式为

$ {v_i} = {x_{r_1}}+F({x_{r_2}} - {x_{r_3}}) . $

式中:r1r2r3均为随机整数,r1r2r3;缩放因子F∈[0,1.0],用于控制偏差的放大作用,对全局寻优影响较大. F越小,算法局部搜索性能越好;F越大,算法跳出局部最小值的可能性越大,但F过大会使收敛速度变慢. 2)交叉:随机选择个体,不断交叉产生交叉种群,具体为

$ {u_{i,j}} = \left\{ \begin{gathered} {v_{i,j}},\;\;{\mathrm{rand}} < p_{\mathrm{c}}\;或\;{\mathrm{rand}}_i = j; \\ {x_{i,j}},\;\;{\mathrm{rand}} > p_{\mathrm{c}}\;和\;{\mathrm{rand}}_i \ne j. \\ \end{gathered} \right. $

式中:pc为交叉概率,反映交叉过程中通过概率方式来随机产生新个体,randi∈(1,D)的随机整数. pc越大,信息交换程度越高;pc越小,群体多样性越低,不利于全局优化. 3)选择:采用贪婪原则在原始种群和交叉种群中选择更优秀的个体作为下一代,

$ {x_i} = \left\{ \begin{gathered} {u_i}\;,\;\;{\mathrm{fit}}\;({u_i}) < {\mathrm{fit}}\;({x_i}); \\ {x_i}\;,\;\;其他. \\ \end{gathered} \right. $

式中:fit (x)为x的适应度.

3.3. 优化策略的测试

为了验证算法性能,将DEFFAO与AO、飞蛾扑火算法(moth-flame optimization, MFO)[15]、鹈鹕优化算法(pelican optimization algorithm, POA)[16]及蜣螂优化算法(dung beetle optimizer, DBO)[17]在5种基准测试函数上进行对比,种群规模大小设置为50,迭代500次,测试函数的适应度如表4所示. 由表可知,DEFFAO的性能在大多数测试函数上优于对比算法. 根据没有免费午餐(no free lunch, NFL)定理[18]:不能期望一个算法能够在所有测试函数中都达到最佳性能. DEFFAO在这5个测试函数中的适应度最低,性能最好,验证了优化的有效性.

表 4   不同算法在5种测试函数中的适应度

Tab.4  Fitness of different algorithms in five test functions

测试函数fit
MFOPOADBOAODEFFAO
Schwefel 2.2260.0876.0243×10−320.04976.212×10−473.846×10−52
Schwefel 1.225007.29.935×10−602835.443.809×10−808.05×10−96
Rosenbrock661.16728.816343.89410.00957.801×10−14
Schwefel7921.779026.675417.675189.6112562.8
shekel 52.6826810.15164.6625610.127510.1532

新窗口打开| 下载CSV


4. 改进天鹰算法优化的模糊PID控制器设计

4.1. 控制方案

模糊控制的量化因子和比例因子对于控制效果至关重要,可以调节输入输出对控制效果的影响. 在ABS的实际应用中,路面情况变化复杂,固定参数很难满足系统的鲁棒性[19],也难以适用于各种情况. 为了提高模糊PID控制的稳定性,采用DEFFAO进行迭代优化,全局搜索比例因子kp、ki、kd,以获得更稳定、更灵活的控制效果. 输入量化因子k1k2调整误差EREC,使模糊控制器有效识别输入的模糊量. kpkikd用以调整控制信号的输出,确保其在被控对象可接受的范围内. 优化模糊控制因子流程如图6所示.

图 6

图 6   改进天鹰算法优化的模糊控制因子

Fig.6   Fuzzy control factor optimized by improved Aquila algorithm


4.2. 优化性能评价指标

DEFFAO优化后的结果须进行性能的标准评判,确定最佳解. 在迭代过程中,若后代更符合标准要求,则替换前一代天鹰的位置,以推进优化迭代. 该优化系统应用在ABS上,评价指标应侧重于ABS的控制性能. 在对稳定性、实时性要求很高的情况下,时间乘绝对误差积分[20] ITAE评价指标符合ABS要求,

$ {\mathrm{ITAE}} = \int\nolimits_0^\infty {t\left| {e(t)} \right|{\mathrm{d}}t} \text{,} $

$ e(t) = {S_{\text{T}}} - S . $

式中:t为系统反应时间.

5. 仿真结果分析

实验硬件平台为Intel Core i7-11800H 2.3 GHzCPU、RTX4060Ti GPU、16 GB 内存的计算机,仿真软件为MatlabR2022a. 汽车初始速度为120 km/h,分别在干燥混凝土路面、对接路面及对开路面利用PID、模糊PID、AO-模糊PID和DEFFAO-模糊PID控制器对汽车防抱死过程进行仿真,仿真结果如图7~9所示. 1)在干燥混凝土路面上,车速快速降低,4种控制器的制动时间分别为4.264、4.202、4.146和4.028 s. 由车速图可知,一侧车轮在制动时速度保持一致,这可以保证车辆直线行驶,防止在制动时车辆发生偏移. 由滑移率仿真曲线图可知,PID控制下滑移率收敛到理想值附近时间较长,其他3种控制器都可使滑移率快速到达理想值附近,而DEFFAO-模糊PID控制器下滑移率波动范围最小,可更稳定地保持在期望值附近. 相比传统的PID和模糊PID控制器,本研究提出的改进控制器在制动时间上降低了5.53%和4.14%. 2)对接路面前30 m为低附着系数路面,之后为高附着系数路面. 在对接路面上,4种控制器的制动时间分别为4.939、4.896、4.823和4.750 s,在低附着系数路面上期望滑移率为0.1,高附着系数路面上期望滑移率为0.2. 由车速图可知,开始车辆在低附着系数路面制动车速缓慢下降,直到进入高附着系数路面后车速迅速降低. 由滑移率曲线图可知,车轮滑移率都可达到理想值附近,PID控制器下滑移率波动范围最大,且到达理想值时间也比其他控制器长,DEFFAO-模糊PID控制器滑移率可快速收敛到理想值附近,波动范围小于0.05,使车轮与路面间附着系数最大,制动效果更好;相比传统PID和模糊PID控制器,制动时间降低了3.83%和2.98%. 3)对开路面为左侧车轮在低附着系数路面,右侧车轮在高附着系数路面. 在对开路面上,4种控制器的制动时间分别为7.481、7.435、7.332和7.278 s,左侧车轮期望滑移率为0.1,右侧车轮滑移率为0.2. 由车速图可知,车身左右两侧路面不同,左侧车轮速度减速比右侧车速慢,此种情况会导致车身偏移,须调节方向盘或者利用电子稳定系统(electronic stability program, ESP)使汽车稳定,本文只研究制动效果. 由滑移率曲线图可知,两侧车轮滑移率都可快速收敛到理想值0.1和0.2附近,PID控制器下滑移率逐渐逼近理想值,在车速较低时滑移率波动范围较大. DEFFAO-模糊PID控制器下滑移率可快速稳定保持在理想值附近,波动范围的绝对值不超过0.02;相比传统PID和模糊PID控制器,制动时间降低了2.71%和2.11%.

图 7

图 7   不同控制方法在干燥混凝土路面上的制动过程仿真曲线

Fig.7   Simulation curves of braking process on dry concrete pavement using different control methods


图 8

图 8   不同控制方法在对接路面上的制动过程仿真曲线

Fig.8   Simulation curves of braking process on docking road surface using different control methods


图 9

图 9   不同控制方法在对开路面上的制动过程仿真曲线

Fig.9   Simulation curves of braking process on split-coefficient surface using different control methods


在干燥混凝土路面、对接路面和对开路面,不同控制策略下的刹车距离x0和时间如表5所示. 由表可知,在3种路况中,PID控制的汽车制动效果最差,制动时间最长,距离最远;DEFFAO-模糊PID控制制动效果最好,制动时间和距离都有所减少,与AO-模糊PID相比,提升了制动性能. 该结果验证了所提算法整定模糊PID参数的有效性. 由仿真实验中的滑移率曲线可知,采用DEFFAO-模糊PID控制,可使ABS中实际滑移率保持在最佳滑移率处附近,在各个路况情况下反应迅速有效,适应性强.

表 5   不同控制方法在3种路况下的制动过程仿真参数

Tab.5  Braking process simulation parameters of different control methods under three road conditions

控制方法t/sx0/m
干燥混凝土对接路面对开路面干燥混凝土对接路面对开路面
PID4.2644.9397.48154.528370.118891.9460
模糊PID4.2024.8967.43553.325570.070291.4608
AO-模糊PID4.1464.8237.33252.050069.270990.5294
DEFFAO-模糊PID4.0284.7507.27850.701068.682288.7391

新窗口打开| 下载CSV


6. 结 语

本研究提出优化ABS的模糊PID控制方法,设计天鹰自由捕猎策略和非线性收敛因子,结合差分进化策略优化AO,增强个体探索能力,避免陷入局部最优,提高鲁棒性和开发能力. 利用最优个体整定比例因子和量化因子参数,得到DEFFAO-模糊PID控制器,有效解决了设计模糊控制器时的人为因素影响. 在不同路况对汽车制动进行仿真测试,通过制动时间、制动距离及滑移率曲线证明了所提算法制动效果的优越性,有效提升了汽车制动性能. 本研究算法依赖仿真实验,未进行实车测试,且离线优化缺乏动态适应性,接下来工作会开展实车道路测试,设计在线学习机制提升鲁棒性.

参考文献

YANG F, CHEN X, GUO D, et al

Electric-hydraulic compound control anti-lock braking system

[J]. International Journal of Automotive Technology, 2022, 23 (6): 1593- 1608

DOI:10.1007/s12239-022-0139-2      [本文引用: 1]

郑鑫巍, 张丽萍

汽车ABS控制仿真分析

[J]. 汽车实用技术, 2022, 47 (7): 111- 115

[本文引用: 1]

ZHENG Xinwei, ZHANG Liping

Simulation analysis of automobile ABS control

[J]. Automobile Applied Technology, 2022, 47 (7): 111- 115

[本文引用: 1]

姚芳, 林祥辉, 吴正斌, 等

汽车防抱死制动系统的自抗扰控制研究

[J]. 中国公路学报, 2021, 34 (3): 235- 244

DOI:10.3969/j.issn.1001-7372.2021.03.018      [本文引用: 1]

YAO Fang, LIN Xianghui, WU Zhengbin, et al

Active disturbance rejection control for automotive anti-lock braking system

[J]. China Journal of Highway and Transport, 2021, 34 (3): 235- 244

DOI:10.3969/j.issn.1001-7372.2021.03.018      [本文引用: 1]

苑磊, 何仁

基于线性自抗扰控制的汽车ABS滑移率控制研究

[J]. 汽车工程, 2021, 43 (9): 1367- 1374

[本文引用: 1]

YUAN Lei, HE Ren

Research on ABS slip ratio control of vehicle based on linear active disturbance rejection control

[J]. Automotive Engineering, 2021, 43 (9): 1367- 1374

[本文引用: 1]

SHAHABI A, KAZEMIAN A H, FARAHAT S, et al

Wheel slip ratio regulation for investigating the vehicle’s dynamic behavior during braking and steering input

[J]. Mechanics and Industry, 2021, 22: 17

[本文引用: 1]

王骏骋, 吕林峰, 李剑敏, 等

分布驱动电动汽车电液复合制动最优滑模ABS控制

[J]. 吉林大学学报: 工学版, 2022, 52 (8): 1751- 1758

[本文引用: 1]

WANG Juncheng, LYU Linfeng, LI Jianmin, et al

Optimal sliding mode ABS control for electro-hydraulic composite braking of distributed driven electric vehicle

[J]. Journal of Jilin University: Engineering and Technology Edition, 2022, 52 (8): 1751- 1758

[本文引用: 1]

ZHANG R, ZHAO B

Simulation research on PID control of automotive stability based on genetic algorithm optimization

[J]. Open Access Library Journal, 2018, 5 (5): e4625

[本文引用: 1]

马忠武, 倪兰青, 陈宇珂, 等

基于神经模糊PID的ABS控制策略研究

[J]. 重庆理工大学学报: 自然科学, 2018, 32 (9): 14- 22

[本文引用: 1]

MA Zhongwu, NI Lanqing, CHEN Yuke, et al

Research on ABS control strategy based on neuro-fuzzy PID

[J]. Journal of Chongqing University of Technology: Natural Science, 2018, 32 (9): 14- 22

[本文引用: 1]

李志清, 李美, 付丽荣, 等

遗传算法优化的空气悬架模糊PID控制

[J]. 机械设计与制造, 2023, (4): 22- 25

[本文引用: 1]

LI Zhiqing, LI Mei, FU Lirong, et al

Fuzzy-PID control of air suspension based on genetic algorithm optimization

[J]. Machinery Design and Manufacture, 2023, (4): 22- 25

[本文引用: 1]

陈鑫, 胡明茂, 廖子文

基于粒子群优化算法的PID控制液压防抱死系统

[J]. 湖北汽车工业学院学报, 2021, 35 (4): 10- 16

[本文引用: 1]

CHEN Xin, HU Mingmao, LIAO Ziwen

PID control anti-lock braking system based on particle swarm optimization algorithm

[J]. Journal of Hubei University of Automotive Technology, 2021, 35 (4): 10- 16

[本文引用: 1]

ABUALIGAH L, YOUSRI D, ABD ELAZIZ M, et al

Aquila Optimizer: a novel meta-heuristic optimization algorithm

[J]. Computers and Industrial Engineering, 2021, 157: 107250

[本文引用: 1]

LI S, WANG G, WANG H, et al

Automatic emergency braking/anti-lock braking system coordinated control with road adhesion coefficient estimation for heavy vehicle

[J]. IET Intelligent Transport Systems, 2022, 16 (11): 1521- 1534

DOI:10.1049/itr2.12229      [本文引用: 1]

FENG X, HU J. Discrete fuzzy adaptive PID control algorithm for automotive anti-lock braking system [J]. Journal of Ambient Intelligence and Humanized Computing, 2021: 1–10.

[本文引用: 1]

马建, 李学博, 赵轩, 等

电动汽车复合制动控制研究现状综述

[J]. 中国公路学报, 2022, 35 (11): 271- 294

DOI:10.3969/j.issn.1001-7372.2022.11.024      [本文引用: 1]

MA Jian, LI Xuebo, ZHAO Xuan, et al

Review of electro-mechanical composite braking control for electric vehicles

[J]. China Journal of Highway and Transport, 2022, 35 (11): 271- 294

DOI:10.3969/j.issn.1001-7372.2022.11.024      [本文引用: 1]

WU X J, XU L, ZHEN R, et al

Global and local moth-flame optimization algorithm for UAV formation path planning under multi-constraints

[J]. International Journal of Control, Automation and Systems, 2023, 21 (3): 1032- 1047

DOI:10.1007/s12555-020-0979-3      [本文引用: 1]

THOTA S, MENAKA D

Botnet detection in the Internet-of-Things networks using convolutional neural network with pelican optimization algorithm

[J]. Automatika, 2024, 65 (1): 250- 260

DOI:10.1080/00051144.2023.2288486      [本文引用: 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]

OGUNDEPO E A, FOKOUÉ E

An empirical demonstration of the no free lunch theorem

[J]. Mathematics for Application, 2020, 8 (2): 173- 188

DOI:10.13164/ma.2019.11      [本文引用: 1]

潘公宇, 徐豪晖, 刘志强, 等

汽车电子机械制动系统的ABS自抗扰控制

[J]. 重庆理工大学学报: 自然科学, 2024, 38 (6): 55- 62

[本文引用: 1]

PAN Gongyu, XU Haohui, LIU Zhiqiang, et al

ABS active disturbance rejection control for automotive electromechanical braking systems

[J]. Journal of Chongqing University of Technology: Natural Science, 2024, 38 (6): 55- 62

[本文引用: 1]

BOZAL B, AL-SAREM N B N, ÖZTÜRK A

Enhancing DC motor speed control performance using heuristic optimization and comparative analysis of control methods

[J]. Düzce University Journal of Science and Technology, 2024, 12 (4): 2220- 2244

[本文引用: 1]

/