基于非线性规划遗传算法的汽车动力传动系统参数优化研究
2014-11-22成志伟孙跃东
成志伟, 孙跃东, 刘 宾, 廖 欢
(上海理工大学 机械工程学院,上海,200093)
实现汽车动力传动系统不同参数的最佳匹配是提高汽车的运输生产率、降低汽车燃油消耗重要途径之一.而决定汽车动力性、燃油经济性好坏的因素主要包括:发动机性能状况和动力传动系统参数选取的合理程度[1].不同的动力传动系统参数优化方法的使用,直接影响到整车动力性和燃油经济性状况,因此对其研究具有现实意义.而动力传动系统设计是一种混合变量的非线性复杂优化问题,需要兼顾动力性和燃油经济性两方面的因素.目前,动力传动系统参数优化的方法主要采用的是遗传算法,它具有良好地全局搜索能力,可进行分布计算,求解速度快.但是缺点是遗传算法易出现早熟现象,即进化初期出现适应度较高的个体,繁殖过快,破坏群体多样性.而且在逼近最优解90%后,达到最优解时,花费时间长,局部搜索能力差,从而导致最优解的分布不理想.基于传统遗传算法的缺陷,提出了将遗传算法和非线性规划算法相结合的非线性规划遗传算法,这样既能利用遗传算法全局搜索的能力,又能发挥非线性规划算法较强地局部搜索能力,能保证运算速度和最优解较好的均匀性、较强的逼近性.本文综合考虑了影响车辆使用性能诸多因素,运用非线性规划遗传算法,通过对某款轿车动力传动系统的传动比和主减速比进行优化,进而达到了改善整车动力性和燃油经济性的目的.
1 动力传动系统优化数学模型
1.1 目标函数的选择
1.1.1 动力性目标函数
采用原地起步加速到最高车速的80%速度时连续换挡的加速时间,优化时要求加速时间尽量小些,数学表达式为
式中,t为加速时间,s;t0为原地起步时间,s,可由试验确定;uamin为汽车起步档位时最低车速,km/h;δ为车轮旋转质量换算系数;G 为整车重量,N;Ft,Ff,Fw为驱动力、滚动阻力和空气阻力.
1.1.2 燃油经济性目标函数
式中,S 为整个多工况的行程;Q1,Q2,Q3,Q4为等速段、等加速段、等减速段和怠速段的油耗;∑θ1,∑θ2,∑θ3,∑θ4分别为对应4个工况段的总油耗;γ 为燃 油的密度;ge为 燃油消 耗 功 率;s1,s2,s3分 别 为 等速、等加速、等减速的行程;u0,ut为等加速起始、终了的车速;u01,ut1为等减速起始、终了的车速;td为怠速时间.
1.1.3 综合目标函数
运用线性加权法优化目标函数,同时引入加权因子ωi来考虑各个分目标函数在相对重要程度方面的差异,但是由于动力性目标函数采用加速时间,单位是秒,而燃油经济性目标函数采用的百公里油耗,单位是升,存在量纲上的差异,无法直接相加.如果单位进行变换的话,优化结果也会不同.这样就会产生加权因子的选择无意义的问题,计算结果会与实际优化结果有较大的偏差.
解决方法是将有量纲的指标做统一量纲处理,目标函数就变形为
式中,ω1,ω2为加权因子;tmin,Qmin为单个目标函数的最优值.
1.2 优化变量
对于动力传动系统而言,在发动机和其它条件确定的情况下,影响动力性和燃油经济性主要因素为各档位传动比和主减速比,对于5档变速器的汽车而言,优化设计变量为
式中,ig1,ig2,ig3,ig4,ig5和ig0为变速器中1,2,3,4,5挡传动比和主减速比.
1.3 约束条件
动力传动系统优化约束条件主要指各档速比间隔要求和汽车动力性能要求.速比约束条件主要为相邻两档间的传动比的比值不宜过大,否则会造成发动机转速变化范围过大,换挡困难.故相邻两档间的比值一般不大于1.7~1.8,而且档位增加,相邻两档传动比的比值应减小.汽车动力性能约束条件主要指最高车速、最大爬坡度和附着力的要求.
所以约束条件为
式中,D1max,D′1max为1档动力因数最大值和要求值;α1max,α′1max为最大爬坡度最大值和要求值;Ttqmax为发动机最大扭矩;FZφ为汽车驱动轮上法向反作用力;φ 为道路附着系数;uamax,u′amax为最高车速最大值和要求值.
2 非线性规划遗传算法
非线性规划遗传算法的是一种基于生物界自然选择原理和进化机制,进行高效率全局寻优,同时根据所研究问题的非线性化的特点,利用非线性规划算法在局部寻优能力强的特点进行局部搜索的参数优化方法.
应用非线性规划遗传算法对动力传动系统参数优化设计,要进行如下步骤:
a.种群初始化 进行遗传算法,首先要确立种群群体,即优化变量的设计解的集合.而群体的组成个体是一定数目的二进制串,所以设计变量与个体间的映射需通过编码来实现,本文中采取浮点编码的方法,即由问题解空间的一组向量X 表示一个染色体编码,故动力传动系优化问题可表示为
群体的性质变化决定遗传算法的搜索能力,而其收敛性决定算法的收敛性,为保证算法的精度和速度,通常群体规模取20~100之间.同时为了保证初始群体具有普遍性,采用一致随机方式选取初始群体.
b.适应度值计算 在非线性规划遗传算法中,采用适应度函数来区分群体中个体好坏的标准,适应值越大表明个体越优,即得到传动比和主减速比能更好改善动力性和燃油经济性.进行动力传动系统参数优化,优化问题是最小值优化问题,必须对目标函数进行适当的转化才能与适应度建立关系,适应度的计算函数为
式中,Cmax为一个可调参数,通常取F(X)理论上可能最大的值,本文中取Cmax=10.
c.选择 从旧设计变量的解集合中以一定概率选择优良个体组成新的集合,以得到更好的解集合.个体被选中的概率与适应度值有关.一般采用轮盘赌法,即基于适应度的选择策略,个体i被选择的概率为
式中,Fi为个体适应度值;N 为种群规模.
d.交叉 指从种群中随机选择两个个体,采用实数交叉法交换组合,将父串的优秀特征遗传给子串,产生新的优秀个体.具体交叉操作方法,例如第k个染色体ak和第l个染色体al在位交叉操作方法为
式中,b是[0,1]区间的随机数.
e.变异 从种群中随机选取某个个体,对其进行变异以产生更优秀的个体.第i个个体的第j个基因aij进行变异的操作方法为
式中,amax,amin为区间的随机数aij基因的上界和下界;r2是 一个 随 机 数;g 是 当 前 迭 代 次 数;Gmax是 最大进化次数;r为[0,1]区间的随机数.
f.非线性寻优 当遗传算法每次进化到10代后,以所得到的结果为初始值,搜索约束条件下的非线性元函数的最小值.由于动力传动系统参数优化是一个多变量有约束的非线性优化问题,故采取惩罚函数法来进行非线性寻优,具体步骤为:
统计学分析 采用SPSS22.0软件进行统计学分析。正态分布计量资料以均数 ±标准差 (x±s)表示,组间比较采用成组t检验,组内治疗前后比较采用配对t检验。计数资料以率表示,比较采用χ2检验。以P<0.05为差异有显著意义。
(c)若xk达到精度要求,终止算法,输出最优解;否则,令k=k+1,从b步继续.
g.判断运算 遗传算法是一种向最优解逐渐逼近的、反复进化的搜索方法,故需要判断新一代群体是否满足结束条件,判断标准为是否完成所需的进化次数,如不满足,从b步骤继续进行计算.
非线性规划遗传算法流程图如1所示.
图1 非线性规划遗传算法流程图Fig.1 Flow chart of nonlinear programming genetic algorithm
3 优化实例
应用非线性规划遗传函数对某型轿车动力传动系统参数进行优化,该车的基本参数:发动机的排量为1 070mL,额定功率为48kW,额定转速为5 700 r/min,最大扭矩为88N·m(3 500-4 000r/min),空载质量为896kg,满载质量为1 265kg,轮胎半径为272mm,风阻系数为0.40,迎风面积为2.31m2,传动效率为0.9,各档传动比分别为3.420,1.897,1.30,0.915,0.76,主减速比为4.388.
3.1 优化过程
发动机扭矩外特性拟合多项式为
万有特性拟合多项式为
优化过程中非线性规划遗传算法采用的基本参数为:种群规模为50,迭代次数为100,交叉率为0.6,变异率为0.1.本算法中初始种群与每代产生的新一代种群都严格约束在给定范围内,保证了生成个体都是一个可行解.图2反映了非线性规划遗传算法的优化过程.传动比和主减速比优化结果如表1所列.
图2 非线性规划遗传函数优化过程Fig.2 Optimization process of nonlinear programming genetic function
表1 优化结果Tab.1 Results of optimization
3.2 仿真试验验证
应用遗传算法对动力传动系统参数进行优化后,采用AVL-Cruise软件,并结合MATLAB 对由优化结果进行仿真试验验证分析.基于AVL-Cruise软件所建立的整车传动系统仿真模型如图3所示.优化前后动力性和燃油经济性如表2 所示(见下页).优化前后动力性能和经济性能分别如图4(见下页)和图5(见下页)所示.
图3 整车传动系统仿真模型Fig.3 Simulation model of drive system of the vehicle
表2 优化前后整车性能对比Tab.2 Comparison between performances before and after optimization
图4 优化前后动力性能比较Fig.4 Comparison between dynamic properties before and after optimization
图5 优化前后燃油经济性比较Fig.5 Comparison between fuel economy before and after optimization
结合表2和图4中可以看出,原地起步连续换挡加速时间有所减小,直接档最大动力因数有较大提高,虽然最高车速和最大爬坡度有所下降,但是下降幅度较小.结合表2和图5中可以看出,图中彩色区域主要表示发动机工作区域,优化后发动机主要工作区域向左偏移,向经济工作区逐渐靠近,表明汽车燃油经济性得到改善,同时多工况百公里油耗明显下降,所以从总体来说,这种优化方案使得动力性和燃油经济性都得到一定程度的改善,兼顾了动力性和经济性指标,优化的结果令人较为满意,故采用非线性规划遗传算法来有效地优化汽车动力传动系统参数.
4 结 论
综合考虑汽车动力性和燃油经济性因数,提出了汽车动力传动系统优化数学模型,对目标函数分量做了归一化处理.应用非线性规划遗传算法对动力传动系统参数进行了优化并做了仿真试验验证,结果表明,整车动力性和燃油经济性得到一定程度提高,说明了运用该算法对动力传动系统进行优化是可行的.
[1]颜伏伍,胡峰,田韶鹏,等.基于多目标遗传算法的汽车动力传动系统参数优化设计[J].汽车技术,2009,12:20~23.
[2]汪定伟.智 能 优 化 算 法[M].北 京:高 等 教 育 出 版社,2007.
[3]余志生.汽 车 理 论[M].4 版.北 京:机 械 工 业 出 版社,2006.
[4]李明.遗传算法的改进及其在优化问题中的应用研究[D].长沙:湖南大学,2004.
[5]王薇,谷正气,董继征.基于惩罚函数法的汽车动力传动系参数优化匹配分析[J].机械与电子,2005(10):21~24.
[6]Tang C Q,Zhao L G.Fuzzy optimization of vehicle power train based on dynamic quality and fuel economy[J].IEEE,International Conference on Mechanical and Electronics Engineering,2010,20(6):390~393.