Federal learning-based electric vehicle dynamic charging control method and system
附图说明 图1是本实施例基于联邦学习的电动汽车动态充电控制方法的实现流程示意图。 图2是本实施例基于联邦学习的电动汽车动态充电控制系统的结构原理示意图。 技术领域 本发明涉及电动汽车充电控制技术领域,尤其涉及一种基于联邦学习的电动汽车动态充电控制方法及系统。 具体实施方式 以下结合说明书附图和具体优选的实施例对本发明作进一步描述,但并不因此而限制本发明的保护范围。 如本发明公开所示,除非上下文明确提示例外情形,“一”、“一 个”、“一种”和/或“该”等词并非特指单数,也可包括复数。本发明公开中使用的“第一”、“第二” 以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。同样,“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。 联邦学习是一种可以在不暴露用户隐私的情况下进行分布式模型训练的机器学习方法。在联邦学习中,多个参与方将各自的本地数据用于模型训练,然后将训练结果进行聚合得到全局模型。本发明通过利用联邦学习建立电动汽车的全局充电方式,先由各边缘计算终端收集多个电动车的充电数据进行本地训练,充分学习不同类型电动汽车的充电特性,再通过联邦学习模型将各个边缘计算终端得到的训练结果进行聚合,以将各电动汽车的充电需求数据进行集成分析,得到能够反映整体充电需求的全局充电优化模型,同时根据各边缘计算终端中不同车型数据的占比情况,可以得到对应不同车型的全局充电优化模型,由该模型可以快速、准确预测不同车型电动汽车充电时的特性,从而可以充分利用联邦学习方式对各类型电动车的充电方式进行优化,可以在确保用户数据隐私保护的前提下,实现对各类型电动汽车精准和智能的充电控制,有效提高不同类型电动汽车充电的效率和准确性,同时减少充电时间和成本,还能够避免对电网造成过大的负担。 如图1所示,本实施例基于联邦学习的电动汽车动态充电控制方法的步骤包括: 步骤S01、联邦学习模型建立:基于联邦学习在指定区域内各边缘计算终端分别收集多个电动汽车的充电数据进行训练,将各边缘计算终端的训练结果进行聚合,并根据各边缘计算终端中不同车型数据的占比得到对应于不同车型的全局充电优化模型。 步骤S101.由各边缘计算终端收集多个电动汽车的充电数据,对收集的充电数据进行数据预处理并按照车型进行分类。 充电数据具体包括车型、充电开始时刻、充电结束时刻、总充电量以及电池荷电状态,还包括充电速率、充电功率随时间变化的曲线、温度随时间变化的曲线、随时间变化的气温以及随时间变化的湿度等。上述各充电数据具体可以通过智能充电桩或布置的传感器进行采集,再将采集的数据上传至对应的边缘计算终端以进行本地训练。边缘计算终端可以是服务器、处理器、PC机等各类型设备,也可以采用充电站中配置的能够实现充电管理的充电管理系统实现。 在具体应用实施例中,首先通过智能充电桩或其他传感器收集多个电动汽车的充电数据,并传输至充电站对应的边缘计算终端,每一个电动汽车的数据组可表示为
步骤S102.将分类后的充电数据进行训练,得到对应不同车型的充电优化模型。 在本实施例中,基于充电恒功率模型
(1) 式中,
步骤S103.将各边缘计算终端训练得到的充电优化模型进行聚合,得到全局统一优化模型。 在本实施例中,将各边缘计算终端将训练完成后的充电优化模型
上述全局统一优化模型
(2) 其中,表示边缘计算终端的数量。 步骤S104.根据全局统一优化模型以及各边缘计算终端中不同车型数据的占比得到对应于不同车型的全局充电优化模型。 全局统一优化模型
(3) 其中,表示
(4) 云端服务器再将上述得到的全局充电优化方案
步骤S02、信息获取:当电动汽车通过智能充电桩连入电网时,获取电动汽车的车型以及状态信息。 在本实施例中,状态信息具体动力电池荷电状态
步骤S03.模型调用:根据当前电动汽车的车型以及状态信息调用对应的全局充电优化模型。 通过步骤S01中已得到对应不同车型的全局充电优化模型
步骤S04.充电控制:根据台区内待接入各电动汽车的状态、充电需求以及对应的全局充电优化模型控制各电动汽车充电,充电需求包括充电时长
在本实施例中,充电方式
步骤S401.根据待接入各电动汽车的状态以及对应的全局充电优化模型计算得到待接入各电动汽车的充电功率初值
在本实施例中,根据待接入电动汽车的动力电池荷电状态
步骤S402.读取台区变压器压力系数
在本实施例中,若台区内待接入电动汽车的充电方式均为充电效率优先,且(
(5) 其中,
在本实施例中,若台区内部分待接入电动汽车的充电方式为充电效率优先、部分待接入电动汽车的充电方式为负荷调整优先,则调整台区内充电方式为负荷调整优先的各台电动汽车的充电功率。调整台区内充电方式为负荷调整优先的各台电动汽车的充电功率具体包括:每台电动汽车降低的充电功率为
(6) 本实施例通过根据电动汽车的状态从边缘计算终端调取对应的全局优化充电模型,基于全局优化充电模型确定出充电功率初值
设待接入充电站的电动汽车为第
若待接入电动汽车的充电方式为0,当(
当(
若
上述充电方案的动态调整具体可采用线性回归、粒子群以及遗传算法等机器学习方法实现。 在本实施例中,还包括在各电动汽车充电过程中,持续判断充电数据与实际充电数据之间的偏差,如果偏差在预设范围内,将充电数据传输至边缘计算终端以进行充电优化模型训练,实现基于联邦学习对电动汽车充电方案的迭代优化。 在具体应用实施例中,在充电过程中,充电站时刻与电动汽车保持通信,持续检测动力电池状态,对充电计划进行动态调整并记录充电数据,若出现充电数据异常状况,则将充电数据进行标记,送入边缘计算终端进行对充电模型进行训练,将重新训练完的模型送入云端服务器。充电数据的异常状况判断标准具体可以采用标准差法,不同充电功率下对应有不同的电池温度与荷电状态,经过数据清洗并统计计算其标准差;当实际充电数据中对应数据偏差在2倍到3倍标准差之间时,直接送入边缘计算终端进行对充电模型进行训练并通过云端服务器基于联邦学习方法对充电方案迭代优化;当实际充电数据中对应数据偏差超过其3倍标准差时,可进一步判别是否为无效数据,当判别为有效数据时,送入边缘计算终端进行对充电模型进行训练并通过云端服务器基于联邦学习方法对充电方案迭代优化;若判别为无效数据,则直接丢弃。可以理解的是,上述标准差判断范围具体可以根据实际需求配置。 进一步的,还可以通过添加奖励机制以增加调控灵活性,例如将充电方式设置不同电价,设定效率优先电价高于负荷调整优先。智能充电桩可通过与充电管理系统的通信,实现自动化控制,存在阶梯电价时,增加充电成本优先选项,无阶梯电价时,则受配电台区整体负荷影响。 进一步的,联邦学习模型建立过程中可以综合使用多种数据源,除充电数据以外,如还可以采用电池生产商对电池的测试数据、电动汽车生产厂家对电动汽车的测试数据等,以进一步提高充电计划的精确度和个性化程度。还可以在实际充电过程中,结合天气、电网与动力电池实时状态等动态优化充电方案,以进一步针对不同车型信息形成更为精准的个性化充电方案,减少充电成本、提高充电效率,降低充电对电网的影响。 进一步的,还可以将联邦学习模型采用加密技术,以提高用户数据隐私保护和安全可靠性。 如图2所示,本实施例基于联邦学习的电动汽车动态充电控制系统包括: 多个边缘计算终端,分别用于基于联邦学习在指定区域内分别收集多个电动汽车的充电数据进行训练; 全局模型聚合模块,用于将各边缘计算终端的训练结果进行聚合,并根据各边缘计算终端中不同车型数据的占比得到对应于不同车型的全局充电优化模型; 信息获取模块,用于当电动汽车通过智能充电桩连入电网时,获取待接入电动汽车的车型以及状态信息; 模型调用模块,用于根据待接入各电动汽车的车型以及状态信息调用对应的全局充电优化模型; 充电控制模块,用于根据台区内待接入各电动汽车的状态、充电需求以及对应的全局充电优化模型控制各电动汽车充电,充电需求包括充电时长以及充电方式。 在具体应用实施例中,上述边缘计算终端、模型调用模块以及充电控制模块通过充电管理系统实现,模型聚合模块可以由云端服务器等实现,即由充电管理系统收集多个电动汽车的充电数据并利用联邦学习模型得到不同车型的充电优化模型;模型聚合模块将电动汽车的充电数据进行聚合和匿名化处理,并将匿名化的数据分配给多个参与方进行模型训练,以得到不同电动汽车的全局充电优化模型。由智能充电桩对电动汽车进行实时监控和管理,当智能充电桩获取到待接入电动汽车的车型以及状态信息时,通过与充电管理系统的通信,实现电动汽车充电的自动化控制。 本实施例基于联邦学习的电动汽车动态充电控制系统与上述本实施例基于联邦学习的电动汽车动态充电控制方法为一一对应,在此不再一一赘述。 本发明通过收集多个电动汽车的充电数据建立联邦学习模型,学习不同类型电动汽车的充电特性,并将各电动汽车的充电优化模型进行聚合分析,得到能够反映整体充电需求的全局充电优化模型,利用联邦学习有效优化不同类型电动汽车的充电方案,能够实现电动汽车充电的智能、高效控制,可以有效减少充电成本、提高充电效率,同时大大减小对电网的影响,且灵活性和可扩展性强,可以灵活适用于不同的充电场景和充电设备。 上述只是本发明的较佳实施例,并非对本发明作任何形式上的限制。虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明。因此,凡是未脱离本发明技术方案的内容,依据本发明技术实质对以上实施例所做的任何简单修改、等同变化及修饰,均应落在本发明技术方案保护的范围内。 背景技术 目前电动汽车充电通常是直接采用粗放式的阶梯功率充电方式,即通过充电桩根据电动汽车的电池电量状态采用大功率或校功率充电,例如在电池电量较小时采用大功率充电,在电池电量较大时则采用较小功率充电。随着电动汽车的保有量不断增加,充电服务需求也在快速递增,而电动汽车的车型种类繁多,不同类型电动汽车的最佳充电曲线也会因动力电池的配置不同而存在较大差异,即便是相同车型在不同电池状态下的特性也会存在差异。传统直接采用粗放式的阶梯功率充电方式,就无法匹配不同车型的充电特性曲线实现最佳的充电,不仅会降低充电效率、增加用能成本,还会影响动力电池系统安全,已不能满足当前对电动汽车充电效率的需求以及节能减排等的要求。 为解决上述问题,有从业者提出通过对电动汽车的充电状态进行监测,使用深度学习的方式训练电动汽车的充电预测模型,以提前预警电动汽车充电过程中的故障状态。但是采用深度学习的充电预测模型构建方式,需要上传大量用户的充电信息进行集中训练,会涉及用户数据的隐私问题,且获取大量用户的数据进行学习的成本也较高。 发明内容 本发明要解决的技术问题就在于:针对现有技术存在的技术问题,本发明提供一种实现方法简单、成本低、能够实现数据隐私保护且充电效率与精度高、灵活性与可扩展性强的基于联邦学习的电动汽车动态充电控制方法及系统。 为解决上述技术问题,本发明提出的技术方案为: 一种基于联邦学习的电动汽车动态充电控制方法,步骤包括: 基于联邦学习在指定区域内各边缘计算终端分别收集多个电动汽车的充电数据进行训练,将各边缘计算终端的训练结果进行聚合,并根据各边缘计算终端中不同车型数据的占比得到对应于不同车型的全局充电优化模型; 当电动汽车通过智能充电桩连入电网时,获取电动汽车的车型以及状态信息; 根据待接入各电动汽车的车型以及状态信息调用对应的所述全局充电优化模型; 根据台区内待接入各电动汽车的状态、充电需求以及对应的所述全局充电优化模型控制各电动汽车充电,所述充电需求包括充电时长以及充电方式。 进一步的,所述充电数据包括车型、充电开始时刻、充电结束时刻、总充电量以及电池荷电状态,还包括充电功率随时间变化的曲线、温度随时间变化的曲线、随时间变化的气温以及随时间变化的湿度中任意一种或多种,所述状态信息包括动力电池荷电状态、电池温度、当前气温和湿度、充电开始时间中任意一种或多种。 进一步的,所述基于联邦学习在指定区域内各边缘计算终端分别收集多个电动汽车的充电数据进行训练,将各边缘计算终端的训练结果进行聚合,并根据各边缘计算终端中不同车型数据的占比得到对应于不同车型的全局充电优化模型包括: 在各边缘计算终端对收集的充电数据进行数据预处理并按照车型进行分类; 将分类后的充电数据进行训练,得到对应不同车型的充电优化模型; 将各边缘计算终端训练得到的充电优化模型进行聚合,得到全局统一优化模型; 根据所述全局统一优化模型以及各边缘计算终端中不同车型数据的占比得到所述对应于不同车型的全局充电优化模型。 进一步的,所述对应于不同车型的全局充电优化模型的表达式为: 其中,表示
进一步的,所述根据台区内待接入各电动汽车的状态、充电需求以及对应的所述全局充电优化模型控制各电动汽车充电包括: 根据待接入各电动汽车的状态以及对应的所述全局充电优化模型计算得到待接入各电动汽车的充电功率初值
根据台区变压器压力系数
进一步的,若台区内待接入电动汽车的充电方式均为充电效率优先,且(
进一步的,所述调整台区内充电方式为负荷调整优先的各台电动汽车的充电功率包括:每台电动汽车降低的充电功率为
进一步的,所述若台区内待接入电动汽车的充电方式均为充电效率优先,且(
其中,
所述若台区内部分待接入电动汽车的充电方式为充电效率优先、部分待接入电动汽车的充电方式为负荷调整优先时,调整充电功率的目标函数为: 。 进一步的,还包括在各电动汽车充电过程中,持续判断充电数据与实际充电数据之间的偏差,如果偏差在预设范围内,将充电数据传输至边缘计算终端以进行充电优化模型训练,实现基于联邦学习对电动汽车充电方案的迭代优化。 一种基于联邦学习的电动汽车动态充电控制系统,包括: 多个边缘计算终端,分别用于基于联邦学习在指定区域内分别收集多个电动汽车的充电数据进行训练; 全局模型聚合模块,用于将各所述边缘计算终端的训练结果进行聚合,并根据各边缘计算终端中不同车型数据的占比得到对应于不同车型的全局充电优化模型; 信息获取模块,用于当电动汽车通过智能充电桩连入电网时,获取待接入电动汽车的车型以及状态信息; 模型调用模块,用于根据待接入各电动汽车的车型以及状态信息调用对应的所述全局充电优化模型; 充电控制模块,用于根据台区内待接入各电动汽车的状态、充电需求以及对应的所述全局充电优化模型控制各电动汽车充电,所述充电需求包括充电时长以及充电方式。 与现有技术相比,本发明的优点在于: 1、本发明通过利用联邦学习建立电动汽车的全局充电方式,先由各边缘计算终端收集多个电动车的充电数据进行本地训练,充分学习不同类型电动汽车的充电特性,再通过联邦学习模型将各个边缘计算终端得到的训练结果进行聚合,以将各电动汽车的充电需求数据进行集成分析,得到能够反映整体充电需求的全局充电优化模型,同时根据各边缘计算终端中不同车型数据的占比情况,可以得到对应不同车型的全局充电优化模型,由该模型可以快速、准确预测不同车型电动汽车充电时的特性,从而可以充分利用联邦学习方式对各类型电动车的充电方式进行优化,可以在确保用户数据隐私保护的前提下,实现对各类型电动汽车精准和智能的充电控制,有效提高不同类型电动汽车充电的效率和准确性,同时减少充电时间和成本,还能够避免对电网造成过大的负担。 2、本发明通过根据电动汽车的状态从边缘计算终端调取对应的全局优化充电模型,基于全局优化充电模型确定出充电功率初值,同时结合电台区变压器压力系数、充电站接入情况以及用户充电需求对充电功率进行调整,能够实现对不同车型、不同状态的电动汽车实现最佳化充电。 The invention discloses an electric vehicle dynamic charging control method and system based on federated learning, and the method comprises the steps: collecting the charging data of a plurality of electric vehicles for training in each edge calculation terminal in a designated region based on federated learning, and carrying out the aggregation of the training results of each edge calculation terminal, global charging optimization models corresponding to different vehicle types are obtained according to the proportions of different vehicle type data in the edge calculation terminals; when the electric vehicle is connected to a power grid through the intelligent charging pile, obtaining the vehicle type and state information of the electric vehicle; calling a corresponding global charging optimization model according to the type and state information of the to-be-accessed electric vehicle; and controlling the charging of each electric vehicle according to the state and the charging demand of each electric vehicle to be accessed in the district and the corresponding global charging optimization model. The method has the advantages of being simple in implementation method, low in cost, capable of achieving data privacy protection, high in charging efficiency and precision, high in flexibility and expandability and the like. 1.一种基于联邦学习的电动汽车动态充电控制方法,其特征在于,步骤包括: 基于联邦学习在指定区域内各边缘计算终端分别收集多个电动汽车的充电数据进行训练,将各边缘计算终端的训练结果进行聚合,并根据各边缘计算终端中不同车型数据的占比得到对应于不同车型的全局充电优化模型; 当电动汽车通过智能充电桩连入电网时,获取待接入电动汽车的车型以及状态信息; 根据待接入各电动汽车的车型以及状态信息调用对应的所述全局充电优化模型; 根据台区内待接入各电动汽车的状态、充电需求以及对应的所述全局充电优化模型控制各电动汽车充电,所述充电需求包括充电时长以及充电方式。 2.根据权利要求1所述的基于联邦学习的电动汽车动态充电控制方法,其特征在于,所述充电数据包括车型、充电开始时刻、充电结束时刻、总充电量以及电池荷电状态,还包括充电功率随时间变化的曲线、温度随时间变化的曲线、随时间变化的气温以及随时间变化的湿度中任意一种或多种,所述状态信息包括动力电池荷电状态、电池温度、当前气温和湿度、充电开始时间中任意一种或多种。 3.根据权利要求1所述的基于联邦学习的电动汽车动态充电控制方法,其特征在于,所述基于联邦学习在指定区域内各边缘计算终端分别收集多个电动汽车的充电数据进行训练,将各边缘计算终端的训练结果进行聚合,并根据各边缘计算终端中不同车型数据的占比得到对应于不同车型的全局充电优化模型包括: 在各边缘计算终端对收集的充电数据进行数据预处理并按照车型进行分类; 将分类后的充电数据进行训练,得到对应不同车型的充电优化模型; 将各边缘计算终端训练得到的充电优化模型进行聚合,得到全局统一优化模型; 根据所述全局统一优化模型以及各边缘计算终端中不同车型数据的占比得到所述对应于不同车型的全局充电优化模型。 4.根据权利要求3所述的基于联邦学习的电动汽车动态充电控制方法,其特征在于,所述对应于不同车型的全局充电优化模型的表达式为: 其中,表示 5.根据权利要求1所述的基于联邦学习的电动汽车动态充电控制方法,其特征在于,所述根据台区内待接入各电动汽车的状态、充电需求以及对应的所述全局充电优化模型控制各电动汽车充电包括: 根据待接入各电动汽车的状态以及对应的所述全局充电优化模型计算得到待接入各电动汽车的充电功率初值 根据台区变压器压力系数 6.根据权利要求5所述的基于联邦学习的电动汽车动态充电控制方法,其特征在于,若台区内待接入电动汽车的充电方式均为充电效率优先,且( 7.根据权利要求6所述的基于联邦学习的电动汽车动态充电控制方法,其特征在于,所述调整台区内充电方式为负荷调整优先的各台电动汽车的充电功率包括:每台电动汽车降低的充电功率为 8.根据权利要求6所述的基于联邦学习的电动汽车动态充电控制方法,其特征在于,所述若台区内待接入电动汽车的充电方式均为充电效率优先,且( 其中, 所述若台区内部分待接入电动汽车的充电方式为充电效率优先、部分待接入电动汽车的充电方式为负荷调整优先时,调整充电功率的目标函数为: 。 9.根据权利要求1~8中任意一项所述的基于联邦学习的电动汽车动态充电控制方法,其特征在于,还包括在各电动汽车充电过程中,持续判断充电数据与实际充电数据之间的偏差,如果偏差在预设范围内,将充电数据传输至边缘计算终端以进行充电优化模型训练,实现基于联邦学习对电动汽车充电方案的迭代优化。 10.一种基于联邦学习的电动汽车动态充电控制系统,其特征在于,包括: 多个边缘计算终端,分别用于基于联邦学习在指定区域内分别收集多个电动汽车的充电数据进行训练; 全局模型聚合模块,用于将各所述边缘计算终端的训练结果进行聚合,并根据各边缘计算终端中不同车型数据的占比得到对应于不同车型的全局充电优化模型; 信息获取模块,用于当电动汽车通过智能充电桩连入电网时,获取待接入电动汽车的车型以及状态信息; 模型调用模块,用于根据待接入各电动汽车的车型以及状态信息调用对应的所述全局充电优化模型; 充电控制模块,用于根据台区内待接入各电动汽车的状态、充电需求以及对应的所述全局充电优化模型控制各电动汽车充电,所述充电需求包括充电时长以及充电方式。