遗传算法原理及应用_单纯形优化法在汽车滑行试验中的应用

946626eacd247cfe88906ac33cac8b08.gif

为了更精确地测量整车动力性和经济性,需要通过汽车滑行试验获得更精确的车辆道路行驶阻力系数。说明了滑行试验的整车受力分析原理,建立道路阻力平衡方程;推导滑行过程中时间和车速的关系函数,建立道路阻力系数与车速的方程;提出使用单纯形法对滑行试验数据进行处理,直接拟合t-曲线替代现有常用的拟合v-F曲线;通过道路阻力逆推滑行曲线与实际道路阻力曲线相对比,精度提高了5.86%。试验表明,该方法结果与理论曲线更贴近,数据处理过程更简便快捷。

汽车滑行试验可以精确测定汽车行驶阻力,从而为汽车动力性、经济性的分析与优化提供重要依据。在此之前,汽车滑行试验数据的处理过程繁琐,经历了手算、使用Excel表格计算等阶段。随着计算机技术的发展,数据处理越来越趋向于编程计算。近年来,也陆续出现了一些对该领域的研究方法。文献[1-2]采用处理后的v-F曲线拟合求解阻力系数;文献[3]对待定阻力系数进行分解,并构建最小差绝对值的逐渐逼近算法求解待定系数;文献[4]使用MATLAB自带函数非线性方程组求解器解算阻力系数;文献[5]使用基于遗传算法求解超越函数,从而获得阻力系数。文章研究使用单纯形优化法求解汽车滑行数据,直接拟合t-v曲线获得汽车的道路阻力系数,相对于拟合v-F曲线,得到的结果更精确;相对于遗传算法及MATLAB非线性方程组解算器等,求解过程更简便快捷。

01

汽车滑行试验及其数据处理

汽车滑行试验是基于刚体动力学的测试技术。为此,要采用刚体动力学理论研究现有的测试原理、测试方法和测试数据处理。

1.1 汽车滑行试验原理

汽车滑行过程受力分析如图1所示。

e1b6cbb4cc4ad27eccafff735fb0bd19.png

汽车滑行试验的目的就是测量汽车的行驶阻力(F 阻/N)。行驶阻力方向作用于汽车行驶方向的反方向,根据牛顿第二定律分解:

  d75f98a3c332fd56e0a692a926339de3.png    (1)

1.2 汽车滑行试验过程简述

滑行试验标准规定了道路平整度、干燥度、大气温度、风速、大气压力等环境条件,以及汽车胎压、配重、磨合等汽车自身条件。在试验条件满足的情况下试验步骤如下:

1)将汽车加速到比选定试验车速(v)高出10km/h的车速;

2)将变速器置于空挡位置;

3) 测量车速从v2=v+Δv 减速至v1=v-Δv 所需时间(t1),其中Δt≤5km/h;

4)在相反方向进行同样试验,测量所需时间(t2);

5)取t1和t2的平均值(Ti);

6)重复上述试验数次,使平均值T= 的统计准确度(p)不超过2%。

1.3 标准中建议试验数据的处理方法

试验数据预处理是对风速、大气压力、大气温度等做相关修正的工作。其他研究者以及文章的数据处理方法默认已经包含该修正工作。由式(1)与式(2)可得:

9970cf55dbf24d7ab05604320a2c3090.png

由式(1)可知,取滑行过程中的2个时间段,将该阶段近似为匀减速运动,求出该段的平均受力(Fi)。滑行试验中可以得到式(3)中的n组2个参数对vi和Fi,将参数代入式(2)。

deabc885a4ce7572559121341e1b6976.png

式中:

F阻i———第i段Δv对应的平均阻力,N。

n为数据组数,可以得到n 个关于A,B,C 的一次方程,这些方程构成关于A,B,C 的线性方程组。使用二次回归求解A,B,C。

该方法实际是使用最小二乘法拟合V-f阻曲线。

2

数据分析与目标函数构建

现有标准建议使用的拟合v-F阻曲线实际上在计算F阻时,已经做了一步近似处理,将分割的一小段时间段看成是匀减速过程。因此,需要研究一种方法略过这种对原始数据的近似处理。

2.1 汽车滑行过程的微分方程及其理论解

前面探讨了汽车滑行试验的测试方法以及各类改进的数据处理方法。要简便准确地求解A,B,C 系数,文章提出直接拟合t-v曲线,而不必过渡性地拟合v-F曲线。

为此,要构造方程v=f(t,A,B,C),由式(1)可知,该方程是一阶非线性微分方程。得:

4d9a03ff0aea8c7748ae8410ebfb89ea.png

式中:

v0———汽车开始滑行初始车速,km/h。

2.2 构造目标函数

试验中获得t-v曲线,测试值是一系列的点,该曲线表述成时间序列(ti,vi),i=1,2,3…n。选择同样的时刻ti,代入式(5)中,求得2)。依据最小二乘法原理,构建目标函数:

12a0683bbd7bc806e006b9b02315c388.png

式中:

Vi———时刻ti代入式(5)获得的理论车速,km/h;

vi———时刻ti实测获得的车速,km/h;

z———构造目标残差,(km/h)2

则参数A,B,C 的获取转变为求目标函数获得的值。

2.3 方程中各变量的解析

根据测试,A,B,C初值的选择越接近试验结果越好,但对优化结果影响不大。为此,初值只要在量级上与结果接近即可。选择初值:A0=100,B0=1,C0=0.1。等效质量- 包括汽车的整备质量、驾驶员体质量、载质量,以及传动系统的转动惯量等效质量。

对于某些竞品车项目,很难获取这些细致的参数,则使用近似公式:

1a0a52311b6f0b6802b1e772f85ec953.png

式中:

δ———等效质量系数,一般取值范围是1.02~1.05;

mo———汽车整备质量,kg。

3

 单纯形法优化原理

单纯形调优法解决问题为:minf(x),x∈Rn。f(x)是Rn上的连续函数。算法步骤主要有初始步、准备步、反射步、延伸步、收缩步、棱长减半步和程序出口步。对于解决求解道路阻力问题而言,f(x)为式(6),x=[A,B,C]T。

30c86e4e3781dd99ecd3489b9f3ece60.png

文章第2节中的数学模型使用经典微积分的极值求解方法比较困难,尝试使用遗传算法、粒子群算法等,不仅使算法繁琐,而且计算量太大。首先,式(6)所述极值问题只有3个变量,均为连续变量;其次,式(6)所述极值问题是可以用初等函数表达的方程。遗传算法与粒子群算法等主要应用于极值点存在剧烈震荡局部最优解或者组合优化的问题,单纯形优化法理论上是有可能导致陷入局部最优解的,在解决汽车道路阻力问题时,当初值与步长选择合理时,可以避免出现陷入局部最优解的情况。直接采用最小二乘法获取道路阻力系数,虽然简单,但经过局部匀减速的近似处理,与理论值存在偏差,不适宜做高精度分析。

试验与对比

利用V-box设备在试验场完成滑行试验。一款箱式物流车的滑行试验秒采数据利用空气动力学修正后的t-v 曲线,如图2所示。

2f43b40083f4816c09777e44cab277cd.png

4.1 2种方式计算的汽车道路阻力系数

第1.3节中描述的标准建议拟合v-F 阻方法与第2.3节中描述的单纯形法拟合t-v方法,采用相同的试验数据进行2种方法处理结果的对比分析。

经过称重测试,汽车整备质量1480kg,驾驶员质量70kg,载质量200kg,汽车传动系统的转动惯量等效质量是50kg,故当量质量为1800kg。使用单纯形法对t-v数据进行拟合求解,获得结果:A=229.63N;B=1.3889N/(km/h);C=0.069928N/(km/h)2;平均误差为0.6727km/h。

使用传统方法也称为速度间隔选取法,获取各时间点对应的车速,如表1所示,将各车速段近似成匀减速,当量质量为1800kg,则获得各车速下汽车阻力,如表2所示。

3388c38a927e842704c2aafa52f31d03.png

将v-F曲线采用最小二乘拟合,该函数恰好是二次函数,不需要使用数值解,可以直接求取理论解。获得如下结论:A=234.29 N B=0.92419N/(km/h);C=0.076134N/(km/h)2;平均误为0.7121km/h。

4.2 2种处理方法结果对比

2167d8b2418bfb9b446389f2d6cc6d78.png

5

结论

经过对比,证明单纯形法在解决汽车滑行试验数据的问题上更简便精确。从重现汽车滑行过程曲线的精确度上,精度提高了5.86%。但从直接的数据对比上看,两者相差较大。尤其是参数",相差33.46%,这说明该试验方法对这3个参数有较大的耦合性。解耦的方式是对各个参数分别测量。风阻利用风洞试验室测得,滚阻利用车轮及动力系统台架测得。有些文章想通过该试验,将汽车质量、传动系统效率等参数都辨识出来。理论上方程数足够,就可以解出这些值,但结果一定是不精确的。下一步的研究工作将是如何解耦道路阻力系数(A,B,C),以获得更为精确的汽车道路阻力系数,为汽车动力性、经济性开发提供更精确可靠的参数依据。

791c75e2a6202805ac2c92e426885008.png

作者:龚春忠  彭庆丰  张政

公众号编辑:冷棘宇  胖佶

来源:《汽车工程师》

5e903a461dda383c5205918be286e0e6.gif

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值