基于神经网络的重型柴油车油耗预测研究

2024-04-23 13:43刘昌海
汽车工程师 2024年3期
关键词:BP神经网络

刘昌海

【摘要】为建立准确的重型柴油车油耗预测模型,使用重型柴油车实际道路行驶数据集,利用皮尔逊相关系数计算了不同因素与油耗的相关性,选取与油耗相关性较强的7个因素,利用反向传播(BP)神经网络、长短时记忆(LSTM)神经网络分别建立重型柴油车油耗预测模型。对不同行驶路段的预测结果表明,BP神经网络对各路段油耗的预测准确性存在很大差异,模型泛化能力差,LSTM神经网络模型对各路段的预测均十分准确,模型泛化能力强。

关键词:重型柴油车 油耗预测 BP神经网络 LSTM神经网络

中图分类号:TP18;U471.23  文献标志码:A  DOI: 10.20104/j.cnki.1674-6546.20230397

Research on Fuel Consumption Prediction of Heavy-Duty Diesel Vehicles Based on Neural Network

Liu Changhai

(Chongqing Jiaotong University, Chongqing 400074)

【Abstract】To establish an accurate fuel consumption prediction model of heavy-duty diesel vehicles, this paper firstly used the dataset collected by heavy-duty diesel vehicles in real road driving, and Pearson correlation coefficient to calculate the correlation between different factors and fuel consumption, then selected 7 factors with strong correlation with fuel consumption, and used Back Propagation (BP) neural network and Long Short-Term Memory (LSTM) neural network to establish fuel consumption prediction models for heavy-duty diesel vehicles. The prediction results of different driving sections show that the prediction accuracy of BP neural network for fuel consumption values in different road sections differs sharply, and the generalization of the model is low, while the prediction of different road sections of the LSTM model is very accurate, and the model generalization is strong.

Key words: Heavy-duty diesel vehicles, Fuel consumption prediction, Back Propagation (BP) neural network, Long Short-Term Memory (LSTM) neural network

【引用格式】劉昌海. 基于神经网络的重型柴油车油耗预测研究[J]. 汽车工程师, 2024(3): 43-48.

LIU C H. Research on Fuel Consumption Prediction of Heavy-Duty Diesel Vehicles Based on Neural Network[J]. Automotive Engineer, 2024(3): 43-48.

1 前言

我国公路货物运输量逐年提高,同时,也使能源消耗量逐年增加,准确的燃油消耗量估算对于量化运输过程中产生的能源成本十分重要。

针对重型车辆的油耗估算问题,邵良杉等[1]提出了一种基于粒子群优化反向传播(Back Propagation,BP)神经网络的油耗预测方法,并基于仿真数据验证了该算法的有效性。顾清华等[2]提出了一种基于粒子群优化支持向量机(Particle Swarm Optimization-Support Vector Machine,PSO-SVM)的油耗预测算法,解决了传统算法易陷入局部最优解的问题。但上述研究工作主要基于仿真数据开展。邹智宏等[3]针对油耗预测建模过程中数据输入的冗余问题,提出一种基于最大相关最小冗余算法与主成分分析方法相结合的冗余特征优化算法,并基于BP神经网络建立了一种高速道路车辆油耗预测模型,可准确实现对高速路段运输车辆的燃油消耗量预测。朱广宇等[4]利用主成分分析法获取了车辆油耗的关键影响因素,随后,基于改进的C4.5决策树构建车辆油耗估计模型,使用高速公路场景下车辆油耗的典型样本数据进行测试,证明了该模型的有效性和实用性。Kanarachos等[5]基于移动设备收集到的不同驾驶条件下的油耗数据,利用循环神经网络(Recurrent Neural Network,RNN)对车辆的瞬时油耗进行预测,实现了对车辆油耗的间接监控,但传统的RNN容易出现梯度爆炸和梯度消失的问题,从而导致模型失效。王一婷等[6]定量分析了车辆的不同加速驾驶行为,基于一种共享权重的长短时记忆(Long Short-Term Memory,LSTM)神经网络建立了车辆的油耗预测模型,实现了较为准确的油耗预测。

上述车辆油耗模型研究中,部分研究未使用真实的车辆行驶数据建模,模型并不能完全反映真实工况下油耗的变化情况,部分研究仅针对部分路段建立模型并进行了验证,而由于车辆在不同路段的行驶状态存在很大差异,模型的泛化能力有限。

为此,本文针对重型柴油车实测数据进行相关性分析,分别建立BP神经网络油耗模型和LSTM神经网络油耗模型,并分析2种模型在不同行驶路段的油耗预测效果。

2 数据来源及数据处理

2.1 数据预处理

本文使用的重型柴油车运行状态数据及油耗数据基于实际道路驾驶测试采集获得,试验路线位于重庆市,该路线包含了城市道路、市郊道路和高速道路。根据已有的研究和现有的试验数据采集设备,采集的重型车行驶数据主要包括车速、发动机转速、发动机扭矩、环境温度、经度、纬度、海拔、燃油消耗率、环境湿度、冷却液温度,数据采集频率为1 Hz。在该路线进行了2次实际道路驾驶试验,分别采集数据9 955条和10 583条。

受数据采集仪器的精度和行驶时交通状况的限制,采集到的行驶工况数据往往存在质量问题,需要对数据进行预处理,将异常、重复数据删除,补齐缺失数据。试验路线属于山地丘陵地段,使用采集的数据分别计算道路坡度、瞬态加速度和车辆比功率(Vehicle Specific Power,VSP):

式中:ij为j时刻的道路坡度;hj为j时刻的高度差;xj为j时刻的水平方向位移;aj、vj分别为j时刻车辆的加速度、速度;Pvsj为j时刻车辆比功率;v为车速;m为车辆质量,本文取3 100 kg;g=9.8 m/s2为重力加速度;f为滚动阻力系数;δ为旋转质量因子,取δ=0.2;CD为空气阻力系数,取CD=0.9;A为迎风面积,取A=4 m2;ρ=1.225 kg/m3为空气密度。

2.2 相关性分析

车辆行驶过程中,直接或间接影响油耗的因素很多,因此,提取油耗的显著影响因素非常重要[7]。皮尔逊相关系数r是确定变量间是否具有线性关系的一种计算方法:

式中:n为样本数量,xi、yi分别为2个变量的取值,[x]、[y]分别为xi、yi的平均值。

r的取值范围为[-1,1]:r=0时,变量间不具有相关性;|r|∈(0,0.3)时,变量间具有非常弱的相关性;|r|∈[0.3,0.6)时,变量间具有中相关性;|r|∈[0.6,0.8)时,变量间具有强相关性;|r|∈[0.8,1.0)时,变量间具有极强相关性;当|r|=1时,两变量完全线性变化。表1所示为不同影响因素与油耗间的皮尔逊相关系数,可以看出,发动机扭矩、发动机进气量、车辆比功率、发动机转速及车速均与油耗具有强相关性,加速度和坡度与油耗间的相关性不强,但对研究燃油消耗率是有意义的,而冷却液温度、环境温度和湿度与油耗的相关系数很小。因此,使用发动机扭矩、发动机进气量、车辆比功率、发动机转速、车速、坡度及加速度构建油耗预测模型。

3 研究方法

3.1 BP神经网络

BP神经网络是一种信号前向传播、误差反向传播的多层前馈神经网络,其能够有效识别特征间的非线性关系[8]。该神经网络包括输入层、中间层和输出层,输入层负责接收数据样本矩阵,中间层负责数据样本计算,输出层负责输出数据。如图1所示,各层结构内和各神经元层结构之间连接紧密,各层结构之间采用全连接,网络模型训练过程主要可通过不断地动态地调整模型权重及阈值等实现。

式中:Wo为输出门权重,bo为输出门偏置项。

4 重型车油耗预测模型建立

4.1 数据归一化

由于本文数据属性涉及范围广,不同特征维度的数据范围不同,為了降低识别误差,首先需对数据进行标准化处理,将其转换为无量纲数据,便于不同单位的指标间进行比较和加权。本文采用Min-Max归一化对网络输入数据进行处理:

x=(x′-x′min)/(x′max-x′min)                  (15)

式中:x′、x分别为原始数据和经标准化后的数据,x′max、x′min分别为原始数据x′中的最大值和最小值。

4.2 BP神经网络模型设置

通过相关性分析选取了7个与油耗相关性较强的因素,因此模型的输入数据样本维度为7,输出数据维度为1,经尝试并参考经验公式,选取隐藏层数量为2层,神经单元数量为12个,故模型的模式为7-12-12-1。选择Sigmoid函数为BP神经网络模型隐含层的激活函数,选择Purelin函数为输出层激活函数。

设定最大迭代次数为500次,模型学习率设置为0.3,模型误差大小设置为不小于0.5,模型误差低于设定值或超过最大迭代次数时终止训练,否则继续执行。采用小批量梯度下降法,批量尺寸设置为128。

4.3 LSTM神经网络模型设置

将LSTM神经网络模型的时间步长设置为10,即用前10个历史时间段的车辆运行状态数据对下一时刻的油耗进行预测,同样使用2个隐含层,隐含层节点数分别设置为128个、64个,经多次试验,选择tanh函数为隐含层激活函数,选择Purelin函数作为输出层激活函数。

设定最大迭代次数为500次,模型学习率为0.000 5,30次内模型误差没有降低或超过最大迭代次数时终止训练,否则继续执行。模型的优化器采用Adam优化算法,批量尺寸设置为128。

4.4 模型评价指标

常见的回归评价指标有平均绝对误差(Mean Absolute Error,MAE)、均方根误差(Root Mean Squared Error,RMSE)、决定系数R2等。MAE用于表示整体模型的预测值的误差;RMSE代表整体模型的预测值与实际值相互间的偏离程度;R2反映预测数据对实际数据的拟合效果。其中,决定系数值越接近1、MAE和RMSE越小,表明预测效果越好。

5 预测结果及分析

将2次试验的车辆轨迹数据进行预处理后,使用第1次全行程数据共9 955条输入到BP神经网络模型与LSTM神经网络模型分别进行训练,保存各自结果最好的模型。由于不同路段的行驶工况存在很大差异,导致各路段间油耗差异很大,因此选取第2次试验路线中城市、郊区和高速路段各1 000条数据来验证2种模型的预测性能,图4~图6和表2所示为各路段的预测结果,其中,真实值为实际驾驶时采集的燃油消耗率,预测值是使用相关性分析得到的影响因素作为输入,通过训练好的BP神经网络模型和LSTM神经网络模型预测得到的结果。

根据使用同一数据集训练得到的BP神经网络油耗模型与LSTM神经网络油耗模型对不同路段的预测结果可以看出,BP神经网络模型的MAE、RMSE在城市、郊区路段均较LSTM神经网络高,只有高速路段的MAE、RMSE较LSTM神经网络模型低。比较2种模型在3种路段的R2结果可知:BP神经网络模型对3种路段重型柴油车燃油消耗率的预测值与实际值的决定系数存在很大的差异,城市路段的R2仅为89.92%,高速路段的R2达到97.38%,郊区路段的R2在两者之间;LSTM神经网络模型对3种路段预测结果差异不大,3种路段的R2都达到了95%以上。由以上结果可得,在使用相同的数据集训练模型时,LSTM神经网络模型更为稳定、泛化能力更强。

6 结束语

本文使用重型柴油车实际道路行驶数据,选取与车辆油耗相关性较强的因素,建立了BP神经网络油耗模型与LSTM神经网络油耗模型,通过对比2种油耗模型在不同路段的燃油消耗率预测结果表明:LSTM神经网络油耗模型对重型柴油车在城市、郊区路段下行驶时的油耗预测能力较BP神经网络油耗模型强,BP神经网络油耗模型仅在高速路段下预测能力略强于LSTM神经网络油耗模型,但LSTM神经网络模型对3种路段下行驶时的油耗预测值与真实值的R2均超过95%,而BP神经网络模型的预测结果仅在高速路段R2>95%。重型柴油车实际驾驶中涉及的道路类型多样,因此,使用LSTM神经网络油耗模型能够获得更为准确的油耗预测结果。

由于本文仅采用了一种类型的车辆开展燃油消耗率数据实测,研究对象相对单一。在未来的研究中,将考虑采用更多类型车辆数据,进一步提升模型的适用性。

参考文献

[1]   邵良杉, 赵藤野, 温廷新, 等. PSO-BP神经网络在露天矿卡车油耗预测中的应用[J]. 辽宁工程技术大学学报(自然科学版), 2016, 35(7): 689-694.

SHAO L S, ZHAO T Y, WEN T X, et al. PSO and BP Neural Network Application in Open-Pit Mine Truck Fuel Consumption Forecast[J]. Journal of Liaoning Technical University (Natural Science), 2016, 35(7): 689-694.

[2]   顾清华, 王骞, 江松, 等. 基于PSOGA-SVM的露天矿卡车油耗预测研究[J]. 矿业研究与开发, 2021, 41(8): 161-166.

GU Q H, WANG Q, JIANG S, et al. Research on Fuel Consumption Prediction of Truck in Open-Pit Mine Based on PSOGA-SVM[J]. Mining Research and Development, 2021, 41(8): 161-166.

[3]   鄒智宏, 李超, 邓聚才, 等. 基于mRMR特征优化算法的油耗预测建模研究[J]. 计算机仿真, 2023, 40(3): 186-191+301.

ZOU Z H, LI C, DENG J C, et al. Research on Fuel Consumption Prediction Modeling Based on Max-Relevance and Min-Redundancy Feature Optimization Algorithm[J]. Computer Simulation, 2023, 40(3): 186-191+301.

[4]   朱广宇, 赵蕾, 黄达, 等. 基于决策树方法的车辆油耗估计模型[J]. 交通运输系统工程与信息, 2016, 16(3): 200-206.

ZHU G Y, ZHAO L, HUANG D, et al. A Method of Vehicle Fuel Consumption Estimation Based on Decision Tree[J]. Journal of Transportation Systems Engineering and Information Technology, 2016, 16(3): 200-206.

[5] KANARACHOS S, MATHEW J, FITZPATRICK E M. Instantaneous Vehicle Fuel Consumption Estimation using Smartphones and Recurrent Neural Networks[J]. Expert Systems with Applications, 2019, 120: 436-447.

[6]   王一婷, 行本贝, 李彬, 等. 基于Shared-LSTM的重型卡车不同加速驾驶行为油耗预测方法[J]. 计算机与现代化, 2023(3): 121-126.

WANG Y T, XING B B, LI B, et al. Fuel Consumption Prediction Method of Heavy Trucks with Different Acceleration Driving Behaviors Based on Shared-LSTM[J]. Computer and Modernization, 2023(3): 121-126.

[7]   陈静杰, 邹迎欢. 油耗预测中显著影响参数提取方法的仿真[J]. 计算机仿真, 2013, 30(6): 55-58.

CHEN J J, ZOU Y H. Simulation for Significant Impact Parameter Extraction Method in Fuel Consumption Estimation[J]. Computer Simulation, 2013, 30(6): 55-58.

[8]   吳明兴, 谷昊霖, 别佩, 等. 基于萤火虫算法改进BP神经网络的电力用能行为预测方法[J]. 沈阳工业大学学报, 2023, 45(3): 241-246.

WU M X, GU H L, BIE P, et al. Improved BP Neural Network Based on Firefly Algorithm for Predicting Electricity Energy Consumption Behavior[J]. Journal of Shenyang University of Technology, 2023, 45(3): 241-246.

[9] JAGRUTHI H, KAVITHA C, MULIMANI M. Network Intrusion Detection Using Fusion Features and Convolutional Bidirectional Recurrent Neural Network[J]. International Journal of Computer Applications in Technology, 2022, 69(1): 93-100.

[10] FATEMEHALSADAT M, KAREM C, RACHID L, et al. Convolutional Neural Network and Long Short-Term Memory Models for Ice-Jam Predictions[J]. The Cryosphere, 2022, 16(4).

(责任编辑 斛 畔)

修改稿收到日期为2023年9月22日。

猜你喜欢
BP神经网络
基于神经网络的北京市房价预测研究
一种基于OpenCV的车牌识别方法
基于遗传算法—BP神经网络的乳腺肿瘤辅助诊断模型
一种基于改进BP神经网络预测T/R组件温度的方法
基于BP神经网络的光通信系统故障诊断
提高BP神经网络学习速率的算法研究
就bp神经网络银行选址模型的相关研究
基于DEA—GA—BP的建设工程评标方法研究
复杂背景下的手势识别方法
BP神经网络在软件质量评价中的应用研究 