摘要
为解决在选择性催化还原技术(selective catalytic reduction,SCR)的控制策略开发中局部线性模型树(local linear model tree,LOLIMOT)排放模型预测精度不足的问题,提出一种通过优化空间边界,将原模型的超矩形输入空间约束在物理意义范围内的改进LOLIMOT模型。通过某天然气发动机的辨识试验,从分布特征和计算原理角度,分析了该方法对预测结果的影响。结果表明:与原算法相比,改进算法的线性相关度
为满足国Ⅴ排放标准要求,天然气发动机普遍采用选择性催化还原技术SCR来降低NOx排放。传统SCR系统控制策略标定试验需要耗费大量的时间和成本,同时考虑到NOx传感器精度对测量的影响,通常基于模型预测NOx排放,主要包括基于物理模型的方法和基于数据驱动模型的方法。基于物理模型的方法采用现象学多区模型来预测燃烧过程中排放物的形成,不适用于实时计算,并且预测精度很大程度上取决于模型及参数的选
基于数据驱动模型的方法在开发时间和成本上具有显著优势,所建立的黑盒模型被广泛应用于发动机排放预测。胡杰
笔者通过优化空间边界,将原模型输入空间约束在物理意义范围内,提出一种改进LOLIMOT模型,揭示了输入空间迭代结果及特征的学习过程。运用B型关联度方法进行参数提取,针对稳态工况基于LOLIMOT改进算法建立某天然气发动机的NOx排放预测模型。与原算法相比,验证了改进算法的有效性,研究了改进策略对预测结果分布特征的影响。对比相关机器学习算法,分析了改进算法在收敛速度和稳定性上的优势。
试验发动机为某4缸增压中冷天然气发动机,其基本结构和性能参数如
气缸数 | 缸径×行程 | 涡轮增压器 | 废气再循环 |
---|---|---|---|
4 | 105 mm×120 mm | 废气涡轮增压 | 带进气节流阀 |
灰度关联分析根据因素之间发展态势的相似或相异程度来衡量因素间的接近程

图1 NOx排放与选取因素的显著性系数
Fig. 1 Significance coefficient between NOx emission and selected factors
虽然根据关联度可以明确各因素之间的主次关系,但是模型预测精度还是受到输入参数个数和参数提取方法的影响。训练和测试样本的调整对仿真结果的影响不显

图2 自变量筛选
Fig. 2 Variable selection
LOLIMOT是来自局部线性神经模糊模型Takagi-Sugeno的一种非线性模
。 | (1) |
式中:x1,x2,…,xN为输入参数,X=(x1,x2,…,xN)为输入参数向量;βi,1,βi,2,…,βi,N为第i(1≤i≤M)个局部子模型的线性方程系数,βi=(βi,1,βi,2,…,βi,N);为输入参数的维数;为局部子模型的数量。为第i个局部子模型的有效函数,采用归一化的高斯函数
, | (2) |
。 | (3) |
式中:ui为第i个局部子模型高斯函数输出的权重系数;为第i个局部子模型数据空间中第k维输入参数;为第i个局部子模型中第k维数据的高斯函数中心;为第i个局部子模型中第k维数据的高斯函数标准偏差;为平滑参数,设置为0.3
。 | (4) |
LOLIMOT模型需更新的参数包括:权重函数参数、与线性函数系数。第i个局部子模型中第k维输入向量的高斯函数参数定义为
, | (5) |
。 | (6) |
根据目标输出y和输入X,基于加权最小二乘法计算第i个局部子模型的线性方程系数:
。 | (7) |
式中,Wi为对应模型有效函数的对角矩阵。

图3 LOLIMOT模型的数据空间划分过程及模型结构
Fig. 3 Data space division process and structure of LOLIMOT model
模型输入空间划分过程如
由于发动机系统非线性程度高,且输入参数维度较大,较高的模型预测精度往往需要非常复杂的网络结构,然而模型预测精度低通常导致模型提取的规则特征不正确,这些都妨碍建模者对模型整体决策的理解。因此可解释性与预测精度之间始终存在一个平衡,有必要在降低模型结构复杂程度的同时提高模型预测精
笔者提出一种优化输入空间边界的OSB-LOLIMOT(optimizing space boundaries LOLIMOT)模型。LOLIMOT和OSB-LOLIMOT算法的高斯函数分布及数据空间如

图4 高斯函数分布及数据空间
Fig. 4 Gaussian function distribution and data space
OSB-LOLIMOT算法的具体训练流程如

图 5 OSB-LOLIMOT算法的训练流程
Fig. 5 Training process of OSB-LOLIMOT algorithm
根据台架试验数据,基于OSB-LOLIMOT算法建立NOx排放预测模型。为提取模型规则,利用8维散点图矩阵可视化算法迭代过程(

图6 OSB-LOLIMOT算法的输入空间迭代结果
Fig. 6 Input space iteration results of OSB-LOLIMOT algorithm
数据空间分区作为一种规则特征,其分布和大小能够反映算法的决策过程和结果。LOLIMOT模型的输入空间分区特征如

图7 模型输入空间分区与试验数据分布特征
Fig. 7 Model input space partition and experimental data distribution characteristics
为验证空间边界优化策略的有效性,对比LOLIMOT和OSB-LOLIMOT排放模型的预测精度。模型参数与4.1节相同。模型训练过程的线性相关度

图8 排放预测模型的线性相关度
Fig. 8 Linear correlation of emission prediction models
试验结果与预测结果的线性回归如

图9 NOx排放线性回归分析
Fig. 9 Linear regression coefficient of NOx emission
为进一步分析空间边界优化前后模型预测结果的差异,通过比较NOx排放误差的分布特征,研究边界优化策略对预测结果的影响。LOLIMOT与OSB-LOLIMOT算法下排放相对偏差的分布特征如

图10 模型预测结果
Fig. 10 Model prediction results
杜倩颖
为验证模型泛化能力,基于台架试验数据,对比BP、ELM算法,研究OSB-LOLIMOT算法的收敛速度和稳定性。模型NOx均方误差如

图11 排放预测模型的NOx均方误差
Fig. 11 NOx mean square error MSE of emission prediction model
算法 | RMSE/(mL· | |
---|---|---|
BP | 788.5 | 0.868 3 |
ELM | 359.1 | 0.927 4 |
OSB-LOLIMOT | 101.4 | 0.995 7 |
结果表明,当迭代次数为10时,OSB-LOLIMOT算法的均方误差最小。与BP算法相比,OSB-LOLIMOT算法的均方根误差降低了7倍,表明该算法具有更高的非线性映射和泛化能力,其原因是:BP算法存在随机初始化网络参数的不足,拟合能力较差。当迭代次数为9时,ELM模型在局部收敛前存在明显震荡,而OSB-LOLIMOT算法收敛过程平滑,其原因是:ELM算法存在过度正则化的问题,稳定性较差。OSB-LOLIMOT模型通过数据空间分割形成一种固定辨识结构的网络结构,鲁棒性更强,其余模型的预测精度与训练算法、层数、权重密切相关,所以基于LOLIMOT模型预测发动机性能可以大幅度降低参数调试难度。综上所述,OSB-LOLIMOT算法表现出更好的稳定性和预测精度。
1)基于OSB-LOLIMOT算法建立了某天然气发动机的NOx预测模型,通过B型关联度分析,选取转速、EGR流量、燃气喷射量、点火提前角、空气流量、排气背压、进气湿度、机油温度作为模型的输入参数,利用稳态数据训练并验证模型。仿真结果表明,该模型取得了较高的预测精度,样本相对偏差大部分在5%以内,线性相关度
2)针对高维样本数据,基于散点图矩阵方法可视化LOLIMOT算法的迭代过程,揭示并验证了算法分区特征,为先验知识与算法的结合提供了一种解决思路。
3)提出了一种改进LOLIMOT算法,与原算法相比,该算法线性相关度
3)与BP及ELM模型相比,OSB-LOLIMOT算法具有更好的预测精度和收敛稳定性,可以显著降低参数调试难度,更适用于发动机系统控制及排放预测。
参考文献
京特·P·默克, 吕迪格·泰希曼. 内燃机原理:工作原理、数值模拟与测量技术[M]. 高宗英, 译. 北京:机械工业出版社, 2018. [百度学术]
Merker G P, Teichmann R. Principles of Internal combustion engines: working principles, numerical simulation and testing technology[M]. Gao Z Y, trans. Beijing: China Machine Press, 2018. (in Chinese) [百度学术]
胡杰, 林峰, 王天田, 等. 基于神经网络偏最小二乘法的柴油机NOx排放预测模型[J]. 内燃机学报, 2015, 33(6): 510-515. [百度学术]
Hu J, Lin F, Wang T T, et al. Prediction of diesel engine NOx emission based on neural network partial least squares[J]. Transactions of CSICE, 2015, 33(6): 510-515. (in Chinese) [百度学术]
Yusaf T F, Buttsworth D R, Saleh K H, et al. CNG-diesel engine performance and exhaust emission analysis with the aid of artificial neural network[J]. Applied Energy, 2010, 87(5): 1661-1669. [百度学术]
纪守领, 李进锋, 杜天宇, 等. 机器学习模型可解释性方法、应用与安全研究综述[J]. 计算机研究与发展, 2019, 56(10): 2071-2096. [百度学术]
Ji S L, Li J F, Du T Y, et al. Survey on techniques, applications and security of machine learning interpretability[J]. Journal of Computer Research and Development, 2019, 56(10): 2071-2096.(in Chinese) [百度学术]
Jalili-Kharaajoo M, Ranji R, Bagherzadeh H. Predictive control of a fossil power plant based on locally linear model tree (LOLIMOT)[C]//Proceedings of 2003 IEEE Conference on Control Applications, CCA 2003, June 25-25, 2003, Istanbul, Turkey. IEEE, 2003: 633-638. [百度学术]
Bishop C M. Pattern recognition and machine learning[M]. New York: Springer Verlag, 2007: 663-666. [百度学术]
Martínez-Morales J D, Palacios E, Carrillo G A V. Modeling of internal combustion engine emissions by LOLIMOT algorithm[J]. Procedia Technology, 2012, 3: 251-258. [百度学术]
王新宇, 何超, 李加强, 等. 基于局部线性模型树的高压共轨柴油机排放模型[J]. 车用发动机, 2015(4): 16-20. [百度学术]
Wang X Y, He C, Li J Q, et al. Emission model of high-pressure common rail diesel engine based on local linear model tree[J]. Vehicle Engine, 2015(4): 16-20. (in Chinese) [百度学术]
戴金池, 庞海龙, 俞妍, 等. 基于LSTM神经网络的柴油机NOx排放预测[J]. 内燃机学报, 2020, 38(5): 457-463. [百度学术]
Dai J C, Pang H L, Yu Y, et al. Prediction of diesel engine NOx emissions based on long-short term memory neural network[J]. Transactions of CSICE, 2020, 38(5): 457-463. (in Chinese) [百度学术]
吴静, 吴晓燕, 陈永兴, 等. 基于改进灰色关联分析的仿真模型验证方法[J]. 系统工程与电子技术, 2010, 32(8): 1677-1679. [百度学术]
Wu J, Wu X Y, Chen Y X, et al. Validation of simulation models based on improved grey relational analysis[J]. Systems Engineering and Electronics, 2010, 32(8): 1677-1679. (in Chinese) [百度学术]
田民, 刘思峰, 卜志坤. 灰色关联度算法模型的研究综述[J]. 统计与决策, 2008(1): 24-27. [百度学术]
Tian M, Liu S F, Bu Z K. A review of grey relational degree algorithm model [J]. Statistics and Decision making, 2008(1): 24-27. (in Chinese) [百度学术]
胡磊, 何超, 李加强, 等. 面向闭环控制的柴油机在线燃烧模型研究[J]. 汽车技术, 2015(8): 24-28. [百度学术]
Hu L, He C, Li J Q, et al. Model research for closed-loop control of diesel engine online combustion[J]. Automobile Technology, 2015(8): 24-28. (in Chinese) [百度学术]
Castric S, Cherfi Z, Boudaoud N, et al. A new Bayesian technique for readjusting LOLIMOT models: example with diesel engine emissions[J]. International Journal of Design Engineering, 2009, 2(4): 472-494. [百度学术]
Nelles O. Nonlinear system identification[M]. Berlin: Springer Verlag, 2001:343-389. [百度学术]
Guidotti R, Monreale A, Ruggieri S, et al. A survey of methods for explaining black box models[J]. ACM Computing Surveys, 2019, 51(5): 1-42. [百度学术]
Hartmann B, Nelles O. Structure trade-off strategy for local model networks[C]//2012 IEEE International Conference on Control Applications, October 3-5, 2012, Dubrovnik, Croatia. IEEE, 2012: 451-456. [百度学术]
Nelles O. Axes-oblique partitioning strategies for local model networks[C]//2006 IEEE Conference on Computer Aided Control System Design, 2006 IEEE International Conference on Control Applications, 2006 IEEE International Symposium on Intelligent Control, October 4-6, 2006, Munich, Germany. IEEE, 2006: 2378-2383. [百度学术]
王伟, 李建锋, 刘帅. 基于改进局部线性模型树的航空发动机过渡态非线性辨识[J]. 信息与控制, 2020, 49(5): 560-569, 577. [百度学术]
Wang W, Li J F, Liu S. Nonlinear identification for aero-engine transient process based on modified local linear model tree[J]. Information and Control, 2020, 49(5): 560-569, 577. (in Chinese) [百度学术]
杜晓林. 大规模二维散点图矩阵的快速可视化技术[D]. 哈尔滨:哈尔滨工业大学, 2010. [百度学术]
Du X L. Technology on fast visualization of large scatter plot matrix[D]. Harbin: Harbin Institute of Technology, 2010. (in Chinese) [百度学术]