一种基于车载CAN数据的车辆油耗预测方法及系统与流程
- 国知局
- 2024-07-31 22:00:35
本发明属于油耗预测的,具体地涉及一种基于车载can数据的车辆油耗预测方法及系统。
背景技术:
1、随着社会高速发展和交通需求的持续增长,公路货物运输量呈现逐年上升的趋势,这使得车辆油耗的准确预测显得尤为重要。公路货运卡车的燃油消耗不仅与车辆的自身特性、行驶状况、货物类型和装载量等因素有关,还受到实际行驶环境和外部条件的影响。尤其在交通拥堵时,因频繁的加减速和降低的平均速度,油耗和排放量都会显著增加,在过去,尽管许多技术尝试使用各种传感器和专业设备来直接测量和预测油耗,但它们常常因高昂的成本、实施复杂性和实时性问题而受到限制,而单独依赖车辆动力学模型和神经网络的油耗估算方法,由于数据噪声、非线性系统的特性以及大量的计算资源需求,也难以避免误差,在面对复杂的驾驶环境和路况时,传统方法的预测偏差也较为明显。
2、例如,申请号为202010918106.5的中国专利申请《一种评估重型柴油车能耗的方法和设备》采用车辆的点火开关信号和发动机状态信号确定行驶里程,并基于can总线收集行驶数据。通过细化并提取关键特征,并使用皮尔逊相关系数筛选出与能耗高度相关的特征。随后,利用预先训练的基于神经网络的模型,结合这些特征进行能耗评估。其缺点为:皮尔逊相关系数存在局限性,可能会忽略某些非线性的或更复杂的特征关系。需要大量数据训练神经网络,且对某些特定驾驶情境或未涉及的车型可能存在评估偏差。
3、申请号为202210310009.7的中国专利申请《基于油耗强相关参数修正的瞬态汽车油耗估计方法及系统》提出了一种基于车辆稳态和非稳态行驶数据进行油耗估计的方法。该方法结合多种数据分析技术,如主成分分析、聚类分析法和多项式拟合,建立车辆油耗模型。其缺点为:未考虑到交通流状态的影响,如在繁忙的城市道路或堵车情况下,车辆的启停频繁可能会导致油耗增加,这些未考虑的实际驾驶场景因素可能会导致油耗估计在某些情况下出现偏差。
4、申请号为cn202010234278.0的专利《基于高斯过程回归的多工况燃油车油耗预测方法及系统》提供了一个燃油车油耗的预测方案,运用高斯过程回归模型进行训练,并通过序贯采样算法优化数据集,反复执行直至达到预定停止条件后输出预测结果。其缺点为:反复使用的序贯采样可能延长计算时间,基于高斯过程的模型可能需求较大的计算资源。
技术实现思路
1、为了解决上述技术问题,本发明提供了一种基于车载can数据的车辆油耗预测方法及系统,用于解决现有技术中的技术问题。
2、第一方面,本发明提供以下技术方案,一种基于车载can数据的车辆油耗预测方法,包括:
3、实时获取车辆的原始can参数,对所述原始can参数进行特征提取,以得到第一输入特征,所述原始can参数至少包括车速、发动机转速、油门位置、油耗、制动压力、行驶经纬度数据、行驶里程、发动机关键参数;
4、构建司机运行与驾驶风险特征集,采用k-means无监督聚类分析算法对所述司机运行与驾驶风险特征集中的特征变量进行聚类分析处理,以得到第二输入特征;
5、基于所述行驶经纬度数据确定车辆的行驶参数与道路参数,基于所述行驶参数与所述道路参数确定行驶路段拥堵等级数据;
6、构建预设油耗预测模型,将所述第一输入特征、所述第二输入特征与所述行驶路段拥堵等级数据存入处理数据集中,将所述处理数据集划分为训练集与测试集;
7、将所述训练集输入所述预设油耗预测模型中进行训练,以得到训练油耗预测模型,将所述测试集输入所述训练油耗预测模型中,以得到预测油耗结果。
8、相比现有技术,本发明的有益效果为:本发明首先实时获取车辆的原始can参数,对原始can参数进行特征提取,以得到第一输入特征,而后构建司机运行与驾驶风险特征集,采用k-means无监督聚类分析算法对司机运行与驾驶风险特征集中的特征变量进行聚类分析处理,以得到第二输入特征;然后基于行驶经纬度数据确定车辆的行驶参数与道路参数,基于行驶参数与道路参数确定行驶路段拥堵等级数据;然后构建预设油耗预测模型,将第一输入特征、第二输入特征与行驶路段拥堵等级数据存入处理数据集中,将处理数据集划分为训练集与测试集;最后将训练集输入预设油耗预测模型中进行训练,以得到训练油耗预测模型,将测试集输入训练油耗预测模型中,以得到预测油耗结果,本发明实时读取车载can数据,通过对海量数据的全面分析,确保了油耗预测的实时性和准确性。这解决了数据准确性和训练需求中的问题,同时采用mi方法精准地筛选与油耗高度相关的关键车况特征,显著降低了特征冗余,避免了局部特性限制的问题,且利用实车运行数据构建司机运输行为画像作为独立特征,为预测提供了宏观和微观的视角,有助于更全面地考虑实际驾驶环境因素,同时基于自由流速度与can速度的比值,有效地计算车辆行驶路段的道路拥堵指数,使油耗预测更为精确,且本发明与传统其他方法相比,只需获取车辆的can数据,无需额外传感器或专业监测设备,也不必依赖大量计算资源。
9、较佳的,所述实时获取车辆的原始can参数,对所述原始can参数进行特征提取,以得到第一输入特征的步骤包括:
10、实时获取车辆的原始can参数,对所述原始can参数依次进行平滑滤波、插值补缺、异常数据处理,以得到处理can参数;
11、计算油耗变量与所述处理can参数之间的互信息:
12、;
13、式中,为所有处理can参数构成的参数集,为参数和参数的联合概率分布,和分别为参数和参数的边缘概率分布;
14、基于互信息将所述处理can参数从大至小进行排序,以得到排序can参数,选取所述排序can参数中前若干个参数作为第一输入特征。
15、较佳的,所述构建司机运行与驾驶风险特征集,采用k-means无监督聚类分析算法对所述司机运行与驾驶风险特征集中的特征变量进行聚类分析处理,以得到第二输入特征的步骤包括:
16、构建司机运行与驾驶风险特征集,所述司机运行与驾驶风险特征集中至少包括运营天数、总运营时长、日均运营时长、总停留时长、日均停留时长、总运营效率、总行驶里程、日均行驶里程、夜间驾驶总时长、夜间驾驶时长比例、夜间驾驶频率、疲劳驾驶频率;
17、确定所述司机运行与驾驶风险特征集中数据点数量与待划分的簇数量,选定一组聚类的中心点并最小化每个数据点到其最近中心点的距离,不断迭代直至聚类的中心不再改变或者满足迭代停止条件;
18、基于手肘法确定不同簇数量与对应的误差平方和,基于不同簇数量与对应的误差平方和绘制k-sse曲线;
19、在所述k-sse曲线中确定急剧减缓的最优k值,并将所述最优k值对应的特征数据作为第二输入特征。
20、较佳的,所述基于所述行驶经纬度数据确定车辆的行驶参数与道路参数的步骤包括:
21、基于所述行驶经纬度数据将车辆行驶轨迹在地图上进行可视化处理,以得到行驶路线图;
22、将地理信息系统与行驶路线图进行匹配,以确定车辆行驶的行驶参数,所述行驶参数至少包括车辆行驶的具体道路、路段、行驶时间和行驶距离;
23、基于车辆行驶的具体道路确定道路类型信息与车道数,以得到车辆的道路参数。
24、较佳的,所述基于所述行驶参数与所述道路参数确定行驶路段拥堵等级数据的步骤包括:
25、基于所述行驶参数与所述道路参数确定动态段服务水平等级表,基于所述动态段服务水平等级表确定道路通行自由流速度;
26、基于所述道路通行自由流速度与车辆can速度确定道路拥堵指数:
27、;
28、基于所述道路拥堵指数为车辆行驶的每一路段分配拥堵等级,以得到行驶路段拥堵等级数据。
29、较佳的,所述将所述训练集输入所述预设油耗预测模型中进行训练,以得到训练油耗预测模型的步骤包括:
30、将所述训练集输入所述预设油耗预测模型中,并使用随机森林算法对预设油耗预测模型进行训练;
31、通过网格搜索及交叉验证对所述预设油耗预测模型进行参数迭代优化,直至模型参数的平均绝对误差不大于性能阈值,以得到优化油耗预测模型;
32、计算所述优化油耗预测模型的预测评分:
33、;
34、式中,为第个油耗真实值,为优化油耗预测模型输出的第个油耗预测值,为油耗样本数量;
35、判断所述优化油耗预测模型的预测评分是否大于评分阈值,若所述优化油耗预测模型的预测评分大于评分阈值,则将所述优化油耗预测模型作为训练油耗预测模型,若所述优化油耗预测模型的预测评分不大于评分阈值,则重新对优化油耗预测模型进行参数迭代优化。
36、第二方面,本发明提供以下技术方案,一种基于车载can数据的车辆油耗预测系统,所述系统包括:
37、第一确定模块,用于实时获取车辆的原始can参数,对所述原始can参数进行特征提取,以得到第一输入特征,所述原始can参数至少包括车速、发动机转速、油门位置、油耗、制动压力、行驶经纬度数据、行驶里程、发动机关键参数;
38、第二确定模块,用于构建司机运行与驾驶风险特征集,采用k-means无监督聚类分析算法对所述司机运行与驾驶风险特征集中的特征变量进行聚类分析处理,以得到第二输入特征;
39、第三确定模块,用于基于所述行驶经纬度数据确定车辆的行驶参数与道路参数,基于所述行驶参数与所述道路参数确定行驶路段拥堵等级数据;
40、构建模块,用于构建预设油耗预测模型,将所述第一输入特征、所述第二输入特征与所述行驶路段拥堵等级数据存入处理数据集中,将所述处理数据集划分为训练集与测试集;
41、预测模块,用于将所述训练集输入所述预设油耗预测模型中进行训练,以得到训练油耗预测模型,将所述测试集输入所述训练油耗预测模型中,以得到预测油耗结果。
42、较佳的,所述第一确定模块包括:
43、处理子模块,用于实时获取车辆的原始can参数,对所述原始can参数依次进行平滑滤波、插值补缺、异常数据处理,以得到处理can参数;
44、互信息确定子模块,用于计算油耗变量与所述处理can参数之间的互信息:
45、;
46、式中,为所有处理can参数构成的参数集,为参数和参数的联合概率分布,和分别为参数和参数的边缘概率分布;
47、排序子模块,用于基于互信息将所述处理can参数从大至小进行排序,以得到排序can参数,选取所述排序can参数中前若干个参数作为第一输入特征。
48、第三方面,本发明提供以下技术方案,一种计算机,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述的基于车载can数据的车辆油耗预测方法。
49、第四方面,本发明提供以下技术方案,一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的基于车载can数据的车辆油耗预测方法。
本文地址:https://www.jishuxx.com/zhuanli/20240731/191748.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。