首页> 中国专利> 基于BP神经网络的油量损耗预测方法

基于BP神经网络的油量损耗预测方法

摘要

本发明属于数据挖掘及汽车测试技术领域,具体涉及基于BP神经网络的油量损耗预测方法。包括如下步骤:S1,通过车辆传感器采集车辆驾驶行为数据,并由车辆传感器传回主系统;S2,对车辆驾驶行为数据进行标准化处理,获得车辆驾驶行为数据的回归问题数据集;S3,利用基于BP神经网络的回归方法建立油量损耗预测模型;S4,获得基于不同车辆驾驶行为的油耗预测结果。本发明具有能够有效地处理智能车辆油耗预测问题且预测精度高的特点。

著录项

  • 公开/公告号CN112700047A

    专利类型发明专利

  • 公开/公告日2021-04-23

    原文格式PDF

  • 申请/专利权人 杭州电子科技大学;

    申请/专利号CN202011637963.4

  • 申请日2020-12-31

  • 分类号G06Q10/04(20120101);G06Q10/06(20120101);G06Q50/30(20120101);G06F16/2458(20190101);G06N3/04(20060101);G06N3/08(20060101);

  • 代理机构33246 浙江千克知识产权代理有限公司;

  • 代理人周希良

  • 地址 310018 浙江省杭州市经济技术开发区白杨街道2号大街1158号

  • 入库时间 2023-06-19 10:43:23

说明书

技术领域

本发明属于数据挖掘及汽车测试技术领域,具体涉及基于BP神经网络的油量损耗预测方法。

背景技术

在汽车驾驶过程中,很难针对驾驶者的驾驶行为指标与驾驶车辆的油耗的复杂关系,建立起有效的数学模型,因此在车辆油耗测试过程中,主要通过后勤部门的主管感受对不同驾驶者的驾驶行为进行评价。显然,上述这种完全依赖人工主管感受的评价方式会极大地影响评价结果的科学性,无法满足企业对快速预测不同驾驶行为油耗指标的要求。

为了解决评价过程中主观性强、效率较低的问题,学者们开始使用数据挖掘的方法来对不同驾驶车辆的油耗量进行预测,力求从大量车辆驾驶数据中提取出车辆传感器指标和油耗指标的映射规则,以辅助或代替后勤人员完成对车辆油耗的感官预测。当前主要以线性回归方法来解决车辆驾驶的智能化油耗预测问题。

然而,车辆驾驶历史数据复杂,采用线性回归会遇到一些困难,例如有时候在回归分析中,选用何种因子和该因子采用何种表达式只是一种推测,这影响了因子的多样性和某些因子的不可测性,使得回归分析在某些情况下受到限制,因此在处理油耗预测问题时往往不能获得预期的效果。因此,设计一种具有更好的预测精度,能够有效地处理智能车辆油耗预测问题的方法,就显得十分必要。

例如,申请号为CN201710453070.6的中国发明专利所述的一种基于最小二乘支持向量机的油耗预测方法,采用改进粒子群算法对最小二乘支持向量机模型的核函数参数和惩罚因子进行优化,利用训练好的改进粒子群算法优化最小二乘支持向量机的车辆油耗预测模型对测试样本的油耗进行预测。虽然采用对称不确定度可以筛选出油耗敏感特征参数,采用改进粒子群算法可以获得准确的核函数参数和惩罚因子,提高了最小二乘支持向量机模型的预测精度,有效弥补了型式认证油耗与车辆实际油耗偏差较大的不足,但是其缺点在于由于采用的是最小二乘支持向量机模型,其适用的范围较小,预测精度较低,难以帮助企业在进行车辆油耗预测中提高工作效率,帮助企业科学高效地进行车辆维护和驾驶人员激励。

发明内容

本发明是为了克服现有技术中,采用线性回归分析的方式对不同驾驶车辆的油耗量进行预测,往往不能获得预期的效果,预测精度较差的问题,提供了一种能够有效地处理智能车辆油耗预测问题且预测精度高的基于BP神经网络的油量损耗预测方法。

为了达到上述发明目的,本发明采用以下技术方案:

基于BP神经网络的油量损耗预测方法,包括如下步骤:

S1,通过车辆传感器采集车辆驾驶行为数据,并由车辆传感器传回主系统;

S2,对车辆驾驶行为数据进行标准化处理,获得车辆驾驶行为数据的回归问题数据集;

S3,利用基于BP神经网络的回归方法建立油量损耗预测模型;

S4,获得基于不同车辆驾驶行为的油耗预测结果。

作为优选,步骤S2中所述车辆驾驶行为数据包括空调运行时长、加热器运行时长、绿区时长、脉冲量、怠速时长、行驶时长、发动机运行时长、GPS里程、脉冲里程、过长怠速次数、过长怠速时长、急加速次数、急加速时长、急减速次数、急减速时长、超转次数、超转时长、怠速空调次数、怠速空调时长、空挡滑行次数、空档滑行时长、疲劳驾驶次数、疲劳驾驶时长、长时间刹车次数、长时间离合次数、猛踩油门次数、大油门次数、停车踩油门次数、冷车行驶次数、停车立即熄火次数、长刹车时长、长离合时长、急踩油门时长、大踩油门时长、停车踩油门时长、立即起步时长和立即停车时长。

作为优选,步骤S3中所述建立油量损耗预测模型的过程如下:

根据车辆驾驶行为的历史数据,利用数据挖掘技术建立BP神经网络模型,利用生成的BP神经网络模型对不同车辆驾驶行为进行百公里油耗预测。

作为优选,步骤S3包括如下步骤:

S31,采集所有营运车辆某一月份的历史驾驶数据,建立油量损耗预测方法的训练数据样本集;

S32,对油量损耗预测模型的训练数据样本集进行预处理,所述预处理为进行min-max标准化处理;

S33,利用反馈神经网络BPNN的数据挖掘技术,建立油量损耗预测模型。

作为优选,所述油量损耗预测方法的训练数据样本集包括车辆驾驶行为数据和营运车辆百公里油耗数据。

作为优选,步骤S4包括如下步骤:

针对未知样本,根据步骤S3中的油量损耗预测模型预测结果并输出,获得基于不同车辆驾驶行为的车辆百公里油耗预测结果。

作为优选,步骤S33还包括如下步骤:

S331,神经网络初始化,给定训练数据样本集(X,Y),给定输入层节点数M、隐含层节点数P、输出层节点数N,初始化权重值v

所述BP神经网络采用单隐层结构,选取迭代次数S为100,隐层节点数P为10,给定学习率t为0.01,初始化权重值和阈值均为0-1之间的随机数;所述神经元激活函数为Relu函数;

S332,由初始化权重值和神经元激活函数计算隐含层输出H和输出层输出O;

S333,计算输出层输出O与训练数据样本实际输出Y之间的误差,定义误差E为:

e

S334,根据误差E更新权重值v

ω

S335,根据误差E和权重值更新阈值α

β

S336,判断是否达到迭代次数,达到则完成训练过程;若未达到则继续训练,直至迭代次数达到S。

本发明与现有技术相比,有益效果是:(1)本发明基于BP神经网络预测不同驾驶行为导致的车辆百公里油耗,帮助企业建立智能车辆油耗预测系统;(2)对于后勤人员,能够利用本发明的方法,将车辆的相关传感器指标作为模型的输入变量,模型将自动输出预测油耗量,可以较高精度地进行预测,帮助后勤人员在车辆维护和驾驶人员激励中进行更好的决策;(3)本发明所提的BP神经网络能够有效地处理智能车辆油耗预测问题,相比较于传统的线性回归,BP神经网络能够取得更好的预测精度;(4)本发明方法能够帮助企业在进行车辆油耗预测中提高工作效率,帮助企业科学高效地进行车辆维护和驾驶人员激励。

附图说明

图1为本发明基于BP神经网络的油量损耗预测方法的一种流程图。

具体实施方式

为了更清楚地说明本发明实施例,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。

实施例1:

如图1所示,本发明提供了基于BP神经网络的油量损耗预测方法,包括如下步骤:

步骤S1,通过车辆传感器采集车辆驾驶行为数据,并由车辆传感器传回主系统;

所述车辆驾驶行为数据包括空调运行时长、加热器运行时长、绿区时长、脉冲量、怠速时长、行驶时长、发动机运行时长、GPS里程、脉冲里程、过长怠速次数、过长怠速时长、急加速次数、急加速时长、急减速次数、急减速时长、超转次数、超转时长、怠速空调次数、怠速空调时长、空挡滑行次数、空档滑行时长、疲劳驾驶次数、疲劳驾驶时长、长时间刹车次数、长时间离合次数、猛踩油门次数、大油门次数、停车踩油门次数、冷车行驶次数、停车立即熄火次数、长刹车时长、长离合时长、急踩油门时长、大踩油门时长、停车踩油门时长、立即起步时长和立即停车时长。上述共37种物理指标作为输入变量,即车辆传感器指标。

步骤S2,对车辆驾驶行为数据进行标准化处理,获得车辆驾驶行为数据的回归问题数据集;

步骤S3,利用基于BP神经网络的回归方法建立油量损耗预测模型;

所述建立油量损耗预测模型的过程如下:

根据车辆驾驶行为的历史数据,利用数据挖掘技术建立BP神经网络模型,利用生成的BP神经网络模型对不同车辆驾驶行为进行百公里油耗预测。

步骤S3具体包括如下步骤:

步骤S31,采集所有营运车辆某一月份的历史驾驶数据,建立油量损耗预测方法的训练数据样本集;

所述油量损耗预测方法的训练数据样本集包括车辆驾驶行为数据和营运车辆百公里油耗数据;

收集来自某企业的营运车辆历史驾驶数据以建立进行回归预测的油量损耗预测训练数据样本集,对历史数据进行整理,删除一些重复的或是存在缺失的数据,最后所得到的每一组历史数据均包括37种物理指标,本实施例的油量损耗预测训练数据样本集中包括某企业2020年9月的营运车辆行驶数据,共计286组数据。

步骤S32,对油量损耗预测模型的训练数据样本集进行预处理,所述预处理为进行min-max标准化处理;

定义集合X={x

步骤S33,利用反馈神经网络BPNN的数据挖掘技术,建立油量损耗预测模型。

本实施例对比两种不同的回归算法,包括多元线性回归(LR)和反馈神经网络(BPNN)。

采用反馈神经网络(BPNN)建立模型的步骤如下:

步骤S331,神经网络初始化,给定训练数据样本集(X,Y),给定输入层节点数M、隐含层节点数P、输出层节点数N,初始化权重值v

所述BP神经网络采用单隐层结构,选取迭代次数S为100,隐层节点数P为10,给定学习率t为0.01,初始化权重值和阈值均为0-1之间的随机数;所述神经元激活函数为Relu函数;

步骤S332,由初始化权重值和神经元激活函数计算隐含层输出H和输出层输出O;

步骤S333,计算输出层输出O与训练数据样本实际输出Y之间的误差,定义误差E为:

e

步骤S334,根据误差E更新权重值v

ω

步骤S335,根据误差E和权重值更新阈值α

β

步骤S336,判断是否达到迭代次数,达到则完成训练过程;若未达到则继续训练,直至迭代次数达到S。

采用多元线性回归(LR)建立模型的步骤如下:

步骤S337,建立多元线性回归模型:

f(x

其中x

步骤S338,利用最小二乘法来对w和b进行估计。为便于讨论,把w和b吸收入向量形式

其中,T表示向量的转置。

令上式为零可得

S4,获得基于不同车辆驾驶行为的油耗预测结果。

针对未知样本,根据步骤S3中的油量损耗预测模型预测结果并输出,获得基于不同车辆驾驶行为的车辆百公里油耗预测结果。

为了验证本发明的性能,本实施例将企业提供的286组数据样本经过预处理后采用三次十折交叉验证的方式进行实验:实验时将全部数据样本随机分为十份,每次取其中的九份共同作为训练数据样本集,剩下的一份作为待评估数据样本集,采用回归方法计算分类结果并与其实际结果进行比较,得到准确率、平均相对误差、最大绝对值误差和平均平方误差。重复进行三次这样的实验,并平均十次的结果得到最终回归准确率、平均相对误差、最大绝对值误差和平均平方误差。多元线性模型和基于BP神经网络方法的三次十折交叉验证实验的回归预测评价结果如下表1、表2和表3所示。

表1 线性回归模型与BP神经网络模型油耗预测比较

表2 线性回归模型与BP神经网络模型油耗预测比较

表3 线性回归模型与BP神经网络模型油耗预测比较

表中的评价指标具体计算公式如下所示:

相对误差(absolute error,Ae):

其中y指测试样本的实际油耗值,

平均相对误差(Aeverage relative error,Are):

最大绝对值误差(Maximum absolute error,Mae):

平均平方误差(Mean square error,Mse):

在表1、表2和表3中,加粗的部分表明每一列的最优值,由此我们可以很清楚地看出,在每次测试中,本发明采用的方法明显优于传统的线性回归模型。

相比较于传统回归方法,基于本发明的方法在车辆油耗预测中具有明显的优势,能够作为企业进行车辆油耗预测的有效方法。

本发明基于的BP神经网络实质上实现了一个从输入到输出的映射功能,而数学理论已证明BP神经网络具有实现任何复杂非线性映射的功能,这使得它特别适合于求解内部机制复杂的问题。本发明利用BP神经网络模型结合实际车辆数据,建立车辆油耗预测模型。

本发明将车辆油耗预测分解为多层神经网络,能够有效解决多分类问题模型复杂,难于求解的问题;

本发明设计了完整的实验来验证该策略的有效性。

本实施例结果表明,相比较于经典的线性回归预测模型,采用本发明的策略,其预测精度都明显高于经典的线性回归预测模型。运用本发明的方法,能够为企业在车辆油耗管理过程中,辅助后勤人员进行驾驶行为油耗预测。

以上所述仅是对本发明的优选实施例及原理进行了详细说明,对本领域的普通技术人员而言,依据本发明提供的思想,在具体实施方式上会有改变之处,而这些改变也应视为本发明的保护范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号