车辆充电方法、装置、系统、充电模型训练方法与流程

文档序号:26505112发布日期:2021-09-04 08:06阅读:100来源:国知局
车辆充电方法、装置、系统、充电模型训练方法与流程

1.本申请涉及车辆技术领域,具体而言,涉及一种车辆充电方法、装置、系统、充电模型训练方法。


背景技术:

2.目前,随着电动车辆技术的完善,越来越多的电动车辆出现在人们的日常生活中,很多地方都开始使用电动公交车。由于电动公交车需要较长时间进行充电,导致原有的公交车调度方案难以执行,容易出现充电时间与调度方案中的出车时间冲突的情况。


技术实现要素:

3.本申请的提供一种车辆充电方法、装置、系统、充电模型训练方法,以解决现有技术中因车辆充电时间较长导致的车辆调度方案难以执行的问题。
4.第一方面,本申请提供一种车辆充电方法,包括:获取用于表征车辆充电状况的车辆充电数据和用于表征车辆工作状况的车辆工作数据;基于所述车辆工作数据和预先训练好的耗电模型,得到车辆耗电量;基于所述车辆充电数据、所述车辆耗电量和预先训练好的充电模型,得到车辆充电时长;基于所述车辆充电时长和所述车辆工作数据,生成车辆充电计划,所述车辆充电计划用于指导车辆按照所述车辆充电计划充电。
5.在本申请实施例中,通过利用车辆工作数据和预先训练好的耗电模型,得到车辆耗电量,再利用车辆的车辆充电数据、车辆耗电量和预先训练好的充电模型,得到车辆充电时长;然后基于车辆充电时长和车辆工作数据,生成车辆充电计划,同时考虑了车辆自身因素和工作因素,使得最终得到的车辆充电计划能符合实际情况,从而将车辆的充电时间与工作时间错开,防止出现因车辆充电时间较长导致的车辆调度方案难以执行的问题。
6.结合上述第一方面提供的技术方案,在一些可能的实施方式中,所述车辆充电数据包括充电开始时的电池电量、充电电压、充电电流,所述基于所述充电数据和预先训练好的充电模型,得到车辆充电时长,包括:基于所述车辆耗电量得到所述充电结束时的电池电量;基于所述充电结束时的电池电量、所述充电开始时的电池电量、所述充电电压、所述充电电流和所述充电时长预测模型,得到车辆充电时长。
7.在本申请实施例中,通过充电结束时的电池电量、充电开始时的电池电量、充电电压、充电电流和充电时长预测模型来获得车辆充电时长,充分考虑了车辆充电过程中的影响因素,使得最终获得的车辆充电时长更加符合实际,进而使最终得到的充电计划更加准确。
8.结合上述第一方面提供的技术方案,在一些可能的实施方式中,所述车辆工作数据包括路线平均距离、出车时间、返回时间、出车前电量,所述基于所述充电数据和预先训练好的耗电模型,得到车辆耗电量,包括:基于所述路线平均距离、所述出车时间、所述返回时间、所述出车前电量和所述耗电量预测模型,得到车辆耗电量。
9.在本申请实施例中,在预测车辆耗电量时,通过将路线平均距离、出车时间、返回
时间、出车前电量信息考虑在内,充分考虑了车辆在工作中会对耗电量产生影响的因素,使得获得的车辆耗电量与车辆实际工作的耗电量更接近,使得最终获得的车辆耗电量更加符合实际,进而使最终得到的充电计划更加准确。
10.结合上述第一方面提供的技术方案,在一些可能的实施方式中,在需要生成多个车辆的充电计划时,所述方法包括:获取所有待调度车辆的用于表征车辆充电状况的车辆充电数据、用于表征车辆工作状况的车辆工作数据和用于表征车辆的标识数据;基于所述车辆工作数据、所述标识数据和预先训练好的耗电模型,得到不同车辆各自的车辆耗电量;基于所述车辆充电数据、所述车辆耗电量、所述标识数据和预先训练好的充电模型,得到不同车辆各自的车辆充电时长;基于所述车辆充电时长、所述车辆工作数据和所述标识数据,生成车辆充电计划,所述车辆充电计划包括所有标识数据各自对应的车辆的充电计划。
11.在本申请实施例中,利用车辆工作数据、标识数据和预先训练好的耗电模型,得到每一辆车辆各自的耗电量,再利用多辆车辆的车辆充电数据、车辆耗电量、标识数据和预先训练好的充电模型,得到每一辆车辆各自的充电时长;再基于每一辆车辆各自的充电时长、所述车辆工作数据和标识数据,生成包括所有车辆的车辆充电计划,同时考虑多辆车辆的自身因素和工作因素,利用标识数据进行区分,从而得到包含所有车辆充电计划的充电计划,即能防止出现因车辆充电时间较长导致的车辆调度方案难以执行的问题,也无需在为多辆车辆制定充电计划时,需要重复操作的问题。
12.结合上述第一方面提供的技术方案,在一些可能的实施方式中,在基于所述车辆工作数据和预先训练好的耗电模型,得到车辆耗电量之前,所述方法还包括:获取训练样本集,所述训练样本集包括路线平均距离、出车时间、返回时间、出车前电量、实际车辆耗电量;利用所述路线平均距离、所述出车时间、所述返回时间、所述出车前电量、所述实际车辆耗电量对第一神经网络模型进行训练,得到训练好的耗电模型,其中,训练时,所述实际车辆耗电量为参考值。
13.在本申请实施例中,通过路线平均距离、出车时间、返回时间、出车前电量、实际车辆耗电量对第一神经网络模型进行训练,得到训练好的耗电模型。充分考虑了车辆在工作中会对耗电量产生影响的因素,使得获得的耗电模型能更精准地预测车辆耗电量。
14.结合上述第一方面提供的技术方案,在一些可能的实施方式中,在所述基于所述车辆充电数据和预先训练好的充电模型,得到车辆充电时长之前,所述方法还包括:获取训练样本集,所述训练样本集包括充电结束时的电池电量、充电开始时的电池电量、充电电压、充电电流、实际车辆充电时长;利用所述充电结束时的电池电量、所述充电开始时的电池电量、所述充电电压、所述充电电流、所述实际车辆充电时长对第二神经网络模型进行训练,得到训练好的充电模型,其中,训练时,所述实际车辆充电时长为参考值。
15.在本申请实施例中,通过充电结束时的电池电量、充电开始时的电池电量、充电电压、充电电流、实际车辆充电时长对第二神经网络模型进行训练,得到训练好的充电模型。充分考虑了车辆充电过程中的影响因素,使得最终得到的充电模型能更精准地预测车辆充电时长。
16.第二方面,本申请提供一种充电模型训练方法,包括:获取第一训练样本集和第二训练样本集,所述第一训练样本集包括用于表征车辆工作状况的车辆工作数据和实际车辆耗电量;所述第二训练样本集包括用于表征车辆充电状况的车辆充电数据和实际车辆充电
时长;利用所述第一训练样本集中车辆充电数据和所述实际车辆充电时长对第二神经网络模型进行训练,得到训练好的用于预测充电时长的充电模型,其中,训练时,所述实际车辆充电时长为参考值;利用所述第二训练样本集中车辆工作数据和所述实际车辆耗电量对第一神经网络模型进行训练,得到训练好的用于预测车辆耗电电量的耗电模型,其中,训练时,所述实际车辆耗电量为参考值。
17.第三方面,本申请提供一种车辆充电装置,包括获取模块、处理模块、生成模块。获取模块用于获取用于表征车辆充电状况的车辆充电数据和用于表征车辆工作状况的车辆工作数据;处理模块用于基于所述车辆充电数据和预先训练好的充电模型,得到车辆充电时长;所述处理模块还用于基于所述车辆工作数据和预先训练好的耗电模型,得到车辆耗电量;生成模块用于基于所述车辆充电时长和所述车辆工作数据,生成车辆充电计划,所述车辆充电计划用于指导车辆按照所述车辆充电计划充电。
18.第四方面,本申请实施例提供一种电子设备,包括:存储器和处理器,所述存储器和所述处理器连接;所述存储器,用于存储程序;所述处理器,用于调用存储于所述存储器中的程序,以执行如上述第一方面实施例和/或结合第一方面实施例的任一种可能的实施方式的方法,或,执行如上述第二方面实施例提供的方法。
19.第五方面,本申请实施例提供一种车辆充电系统,包括:充电桩和电子设备,电子设备用于按照充电计划控制充电桩为车辆充电,所述车辆充电计划是根据车辆的车辆工作数据和预测的车辆充电时长生成,用于指导车辆按照所述车辆充电计划充电。
20.第六方面,本申请实施例提供一种存储介质,其上存储有计算机程序,所述计算机程序被计算机运行时,执行如上述第一方面实施例和/或结合第一方面实施例的任一种可能的实施方式的方法,或,执行如上述第二方面实施例提供的方法。
附图说明
21.为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
22.图1为本申请实施例示出的一种车辆充电方法的流程示意图;
23.图2为本申请实施例示出的一种充电系统的结构示意图;
24.图3为本申请实施例示出的一种充电模型训练方法的流程示意图;
25.图4为本申请实施例示出的一种车辆充电装置的结构示意图;
26.图5为本申请实施例示出的电子设备结构示意图。
具体实施方式
27.术语“第一”、“第二”、“第三”等仅用于区分描述,并不表示排列序号,也不能理解为指示或暗示相对重要性。
28.下面将结合附图对本申请的技术方案进行清楚、完整地描述。
29.请参阅图1,如图1所示为本申请实施例提供的一种车辆充电方法,下面将结合图1对其包含的步骤进行说明。
30.s110:获取用于表征车辆充电状况的车辆充电数据和用于表征车辆工作状况的车辆工作数据。
31.其中,车辆充电数据和车辆工作数据可以是预先获取的,并保存在数据库或磁盘中的,在需要时直接获取即可,或者,是在需要使用时,实时采集的。
32.一种实施方式下,车辆充电数据包括充电开始时的电池电量、充电电压、充电电流。其中,充电电压和充电电流为车辆实际充电时的充电电压和充电电流,即通过该充电电压和充电电流即可得到车辆的实际充电功率,充电结束时的电池电量、充电开始时的电池电量、充电电压、充电电流可以是通过内置在车辆内的数据采集单元采集的,或者是通过内置在充电桩内的数据采集单元采集的。
33.由于充电功率=充电电压*充电电流,因此,一种实施方式下,车辆充电数据包括充电开始时的电池电量、充电功率。
34.一种实施方式下,车辆工作数据包括路线平均距离、出车时间、返回时间、出车前电量。其中,出车前电量为充电前的电量,路线平均距离、出车时间、返回时间可以通过车辆调度计划获得,出车前电量可以是手动输入的,也可以是通过内置在车辆内的数据采集单元采集的,或者是通过内置在充电桩内的数据采集单元采集的。
35.其中,车辆可以是汽车、公交车、摩托车、货车等车辆。
36.s120:基于所述车辆工作数据和预先训练好的耗电模型,得到车辆耗电量。
37.一种实施方式下,车辆工作数据包括路线平均距离、出车时间、返回时间、出车前电量;相应地,s120的实现过程可以是:将路线平均距离、出车时间、返回时间、出车前电量输入预先训练好的耗电模型中进行处理,该耗电模型便可输出车辆耗电量,该耗电量为车辆按照上述的路线平均距离、出车时间、返回时间进行工作所需的最小电量。
38.耗电模型为事先训练得到,一种可选实施方式下,在s120之前,该方法还包括获取训练样本集,并利用获取到的训练样本集对第一神经网络模型进行训练,得到上述的耗电模型。进一步地,首先获取训练样本集,所述训练样本集可以包括表征车辆工作状况的车辆工作数据和实际车辆耗电量,然后利用该车辆工作数据和实际车辆耗电量对第一神经网络模型进行训练,得到训练好的耗电模型,其中,训练时,实际车辆耗电量为参考值。
39.一种实施方式下,该车辆工作数据包括路线平均距离、出车时间、返回时间、出车前电量;利用路线平均距离、出车时间、返回时间、出车前电量和实际车辆耗电量对第一神经网络模型进行训练,得到训练好的耗电模型,其中,训练时,实际车辆耗电量为参考值。其中,路线平均距离可以是多次出车的路线平均距离,即多条路线的平均距离之和;相应的,此时的返回时间为执行多次出行后的返回时间,此时得到的耗电量为该多次出车的耗电量。
40.其中,由于车辆在剩余电量不同时,电量的消耗速度也不同,因此,利用本方法训练耗电模型,可以使该耗电模型学习到车辆在不同剩余电量时的耗电速度,进而使预测的耗电量更加符合车辆的实际情况。进一步地,可以通过对充电计划进行调整,使得车辆工作在耗电速度最低的剩余电量范围内,降低车辆能耗。
41.一种实施方式下,第一神经网络模型为三层的多层神经网络模型,该第一神经网络模型包括输入层、隐藏层、输出层,隐藏层的激活函数采用s igmoid函数。输入层的特征值包括路线平均距离、出车时间、返回时间、出车前电量,输出层的特征值包括车辆出车的
耗电量。在训练第一神经网络模型的时候,会提供m个训练样本。每个训练样本样本应该包括所有输入和输出层的特征值,样本是通过采集每天实际运营的数据来获取的。将m个训练样本的特征是输入到已经构造好的多层神经网络中,通过前向传播算法来计算网络的预测输出值。m个样本所得到的总损失函数为所有输出误差的均方差,即:其中e
xh
表示损失函数的期望值,xh
i
表示真实的出车后消耗的电量值,xh
i
'表示多层神经网络的预测电量消耗值。通过反向传播算法(bp算法)来最优化损失函数的期望值,求解多层神经网络中的每个节点的参数。将每日新采集的样本加入到样本空间中,持续对网络进行训练。
42.其中,具体的训练过程已经为本领域技术人员所熟知,在此不再赘述。
43.s130:基于所述车辆充电数据、所述车辆耗电量和预先训练好的充电模型,得到车辆充电时长。
44.一种实施方式下,车辆充电数据包括充电开始时的电池电量、充电电压、充电电流;相应地,s130的实现过程可以是:基于车辆耗电量,得到充电结束时的电池电量,然后通过将充电开始时的电池电量、充电结束时的电池电量、充电电压、充电电流输入预先训练好的充电模型中进行处理,该充电模型便可输出车辆充电时长。该车辆充电时长为该充电模型根据输入的车辆充电数据预测的车辆电量达到充电结束时的电池电量所需的车辆充电时长。
45.其中,可以直接将车辆耗电电量作为充电结束时的电池电量,或者,根据实际需要,在该车辆耗电电量的基础上,上浮预设数值的电量作为充电结束时的电池电量,例如上浮1%、2%、3%、4%、5%等数值的电量,此处的数值仅为了便于理解,不应作为对本申请的限制,该上浮数值可以是0

100%中的任意数值。
46.充电模型为事先训练得到,一种可选实施方式下,在s130之前,该方法还包括获取训练样本集,并利用获取到的训练样本集对第二神经网络模型进行训练,得到上述的充电模型。进一步地,首先获取训练样本集,该训练样本集可以包括充电开始时的电池电量、充电电压、充电电流和实际车辆充电时长;利用充电开始时的电池电量、充电结束时的电池电量、充电电压、充电电流和实际车辆充电时长对第二神经网络模型进行训练,得到训练好的充电模型,其中,训练时,实际车辆充电时长为参考值。
47.其中,由于车辆在不同剩余电量时的充电速度不同,因此,通过本方法训练充电模型,可以使该充电模型学习到车辆在不同剩余电量时的充电速度,进而使预测的充电时长更加符合车辆的实际情况。进一步地,可以通过对车辆充电计划进行调整,使车辆每次充电时,都处于充电速度最快的剩余电量范围,减少车辆充电时间。
48.一种实施方式下,第二神经网络模型为四层的多层神经网络模型,该第二神经网络模型包括输入层、第一隐藏层、第二隐藏层、输出层。隐藏层的激活函数采用sigmo id函数;输入层的特征值包括充电开始时的电池电量、充电结束时的电池电量、充电电压、充电电流;输出层的特征值包括车辆充电时长。
49.在训练第二神经网络模型的时候,会提供n个训练样本。每个训练样本样本应该包括所有输入和输出层的特征值,样本是通过采集每天实际运营的数据来获取的。将n个训练样本的特征是输入到已经构造好的多层神经网络中,通过前向传播算法来计算网络的预测
输出值。n个样本所得到的总损失函数为所有输出误差的均方差,即:其中e
dl
表示损失函数的期望值,dli表示实际充电时长,dli'表示第二神经网络的预测充电时长。通过反向传播算法(bp算法)来最优化损失函数的期望值,求解多层mlp网络中的每个节点的参数。将每日新采集的样本加入到样本空间中,持续对网络进行训练。
50.其中,具体的训练过程已经为本领域技术人员所熟知,在此不再赘述。
51.s140:基于所述车辆充电时长和所述车辆工作数据,生成车辆充电计划。
52.其中,车辆充电计划用于指导车辆按照所述车辆充电计划充电。
53.一种实施方式下,根据车辆充电时长和车辆工作数据,生成车辆充电计划的过程可以是:根据车辆工作数据获得车辆出车时间,根据车辆出车时间和车辆充电时长确定车辆充电起始时间,并以此生成充电计划,以便在按照充电计划为车辆充电时,按照充电起始时间为车辆进行充电,使该车辆在出车时间之前,充电时间满足车辆充电时长。
54.可选的,当车辆的实际充电情况与充电计划相差较大时,判断该车辆出现异常,不再进行调度。出现异常的情况包括堵车、车辆故障、交通事故等。
55.当需要生成多辆车辆的充电计划时,首先获取所有待调度车辆的用于表征车辆充电状况的车辆充电数据、用于表征车辆工作状况的车辆工作数据和用于表征车辆的标识数据;然后基于车辆工作数据、标识数据和预先训练好的耗电模型,得到不同车辆各自的车辆耗电量;再基于车辆充电数据、车辆耗电量、标识数据和预先训练好的充电模型,得到不同车辆各自的车辆充电时长;最后基于车辆充电时长、车辆工作数据和标识数据,生成车辆充电计划,该车辆充电计划包括所有标识数据各自对应的车辆的充电计划。
56.其中标识数据可以是车辆车牌号或者车辆编号等用于唯一表示车辆的数据。
57.同理,在训练充电模型和耗电模型时,训练样本集中除上述数据外,还包括标识数据,通过标识数据区分不同的车辆,使得训练得到的模型依然可以学习到不同车辆在不同剩余电量时的充电速度和耗电速度,使最终得到的充电计划更加符合实际。
58.其中,车辆充电计划用于指导车辆按照车辆充电计划充电,一种实施方式下,在得到车辆充电计划后,便可按照车辆充电计划控制车辆充电。相应地,在控制车辆充电时对应的车辆充电系统的结构图如图2所示。
59.车辆充电系统包括电子设备和充电桩,电子设备,用于按照充电计划控制充电桩为车辆充电,所述车辆充电计划是根据车辆的车辆工作数据和预测的车辆充电时长生成,用于指导车辆按照所述车辆充电计划充电。
60.其中,充电桩设置有数据收集单元,数据收集单元用于收集各类数据,包括车辆充电数据、车辆工作数据、标识数据等,并将收集的数据发送给电子设备。另一种实施方式下,数据收集单元设置在车辆内。
61.电子设备还用于获取用于表征车辆充电状况的车辆充电数据和用于表征车辆工作状况的车辆工作数据;然后基于所述车辆工作数据和预先训练好的耗电模型,得到车辆耗电量;在基于所述车辆充电数据、所述车辆耗电量和预先训练好的充电模型,得到车辆充电时长;最后基于所述车辆充电时长和所述车辆工作数据,生成车辆充电计划,所述车辆充电计划用于指导车辆按照所述车辆充电计划充电。
62.本申请实施例所提供的车辆充电系统中的电子设备,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。
63.一种实施方式下,车辆充电系统还包括充电控制器,充电控制器用于完成对车辆的充电控制,记录并上传车辆实时数据,包括车辆标识数据、入站离站时间、实时剩余电量等等。其中,充电控制器可以设置在充电桩上或者设置在车辆上。
64.请参阅图3,本申请还提供一种充电模型训练方法,下面将结合图3对其包含的步骤进行说明。
65.s210:获取第一训练样本集和第二训练样本集,所述第一训练样本集包括用于表征车辆工作状况的车辆工作数据和实际车辆耗电量;所述第二训练样本集包括用于表征车辆充电状况的车辆充电数据和实际车辆充电时长。
66.s220:利用所述第一训练样本集中车辆工作数据和所述实际车辆耗电量对第一神经网络模型进行训练,得到训练好的用于预测车辆耗电电量的耗电模型。
67.其中,训练时,所述实际车辆耗电量为参考值。
68.s230:利用所述第二训练样本集中车辆充电数据和所述实际车辆充电时长对第二神经网络模型进行训练,得到训练好的用于预测充电时长的充电模型。
69.其中,训练时,所述实际车辆充电时长为参考值。
70.其中,车辆充电数据和车辆工作数据以及利用车辆充电数据训练充电模型、利用车辆工作数据训练耗电模型的过程在前文已叙述清楚此处不再赘述。
71.请参阅图4,图4为本申请提供的一种车辆充电装置100,该车辆充电装置100包括获取模块110、处理模块120和生成模块130。
72.获取模块110用于获取用于表征车辆充电状况的车辆充电数据和用于表征车辆工作状况的车辆工作数据。
73.处理模块120用于基于所述车辆充电数据和预先训练好的充电模型,得到车辆充电时长。
74.处理模块120还用于基于所述车辆工作数据和预先训练好的耗电模型,得到车辆耗电量。
75.生成模块130用于基于所述车辆充电时长和所述车辆工作数据,生成车辆充电计划,所述车辆充电计划用于指导车辆按照所述车辆充电计划充电。
76.处理模块120具体用于,在车辆充电数据包括充电开始时的电池电量、充电电压、充电电流时,基于充电结束时的电池电量、充电开始时的电池电量、充电电压、充电电流和充电时长预测模型,得到车辆充电时长。
77.处理模块120具体用于,在车辆工作数据包括路线平均距离、出车时间、返回时间、出车前电量时,基于路线平均距离、出车时间、返回时间、出车前电量和耗电量预测模型,得到车辆耗电量。
78.车辆充电装置还包括训练模块,训练模块用于获取训练样本集,所述训练样本集包括路线平均距离、出车时间、返回时间、出车前电量、实际车辆耗电量;利用所述路线平均距离、所述出车时间、所述返回时间、所述出车前电量、所述实际车辆耗电量对第一神经网络模型进行训练,得到训练好的耗电模型,其中,训练时,所述实际车辆耗电量为参考值。
programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器240也可以是任何常规的处理器等。
89.其中,上述的电子设备200,包括但不限于个人电脑、服务器等。
90.本申请实施例还提供了一种非易失性计算机可读取存储介质(以下简称存储介质),该存储介质上存储有计算机程序,该计算机程序被计算机如上述的电子设备200运行时,执行上述所示的车辆充电方法。
91.以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1