一种节能电器负荷类型的分类识别方法

文档序号:10611615阅读:340来源:国知局
一种节能电器负荷类型的分类识别方法
【专利摘要】本发明提供一种节能电器负荷类型的分类识别方法,通过判断当前节能电器的类型;获取单体节能电器的特征类中心向量;根据SVM算法得到SVM核函数;得到单体节能电器负荷类型中的单体节能电器训练集;根据AdaBoost算法识别单体节能电器的负荷类型,得到单体节能电器的单体节能电器训练模型:判断节能电器的类型;得到变工况负载辨识模型;将各个单体节能电器的单体节电器训练模型与变工况负载辨识模型结合,得到组合节电器训练模型。本发明提出的方法能够快速、准确地识别节能电器的负荷类型,改进电能计量算法以保证节能电器性能;为电能计量能够进行针对性的算法改进研究提供基础;进而保证了节能电器的运行稳定性及可靠性。
【专利说明】
一种节能电器负荷类型的分类识别方法
技术领域
[0001] 本发明涉及节能与电工仪器仪表领域,具体涉及一种节能电器负荷类型的分类识 别方法。
【背景技术】
[0002] 随着全球各国日益重视节能减排,各种节能电气设备大量投入使用,对电力系统 的负荷特性和电能计量的精度产生影响;节能装置与传统用电设备相比,其工作原理更加 复杂,大量使用时影响系统的负荷特性,同时新型节能电气设备一般采用电力电子器件作 为控制元件,在快速开关控制时难免对电网产生扰动和谐波污染,从而影响电能计量的精 度。
[0003] 节能电器种类繁多,目前要包括:变频器、节能灯、可控硅交流调压器、无功补偿、 永磁电机、多速电动机、开关磁阻驱动系统(〈SRD)等,这些设备都能够降低用电负荷的电能 消耗,但工作机理差异很大。
[0004] 目前各类节能电器的研究主要集中在节能效率、拓展领域,而且对节能电器运行 噪声的研究主要在电磁干扰影响以及对电力线载波通信的影响方面,但对电能计量影响发 明的研究较少。而主流的电能表计基本采用电子计量方式,由传感器、A/D、MCU组成,其计量 算法主要采用传统的面积积分和傅里叶方式,抗干扰能力较差,其计算结果极易受到影响 从而照成严重误差,有些电能表在节能和变工况环境下误差高达20~30%。
[0005 ]在此情况下,根据不同节能电器对电能计量的影响情况,改进电能计量算法来保 证精度非常必要;由于节能电器工作机理和电能计量的影响因素差异很大,通过相关技术 手段分识别节能电器类型,从而为节能环境下改进电能计量算法以保证性能,具有重要意 义。

【发明内容】

[0006] 有鉴于此,本发明提供的一种节能电器负荷类型的分类识别方法,该方法能够快 速、准确地识别节能电器的负荷类型,改进电能计量算法以保证节能电器性能;为电能计量 能够进行针对性的算法改进研究提供基础;进而保证了节能电器的运行稳定性及可靠性。
[0007] 本发明的目的是通过以下技术方案实现的:
[0008] -种节能电器负荷类型的分类识别方法,所述方法包括如下步骤:
[0009] 步骤1.判断当前所述节能电器的类型;
[0010 ]若所述节能电器为单体节能电器,则直接进入骤2;
[0011]若所述节能电器为组合节能电器,则识别出所述组合节能电器中包括的各个所述 单体节能电器;进入骤2;
[0012] 步骤2.获取所述单体节能电器的特征类中心向量;
[0013] 步骤3.根据SVM算法,得到SVM核函数;
[0014] 步骤4.计算得到所述单体节能电器负荷类型中的单体节能电器训练集;
[0015] 步骤5.根据AdaBoost算法,识别所述单体节能电器的负荷类型,得到所述单体节 能电器的单体节能电器训练模型:
[0016] 步骤6.判断所述节能电器的类型;
[0017]若当前所述节能电器为单体节能电器,则所述单体节电器训练模型即为所述节能 电器的最终识别模型,识别结束;
[0018] 若所述节能电器为组合节能电器,则进入步骤7;
[0019] 步骤7.根据SVM算法、AdaBoost算法及各单体节能电器的功率因数变化值,得到变 工况负载辨识模型;
[0020] 步骤8.将所述组合节能电器中的各个单体节能电器的所述单体节电器训练模型 与所述变工况负载辨识模型结合,得到所述组合节电器训练模型,识别结束。
[0021 ]优选的,所述步骤2包括:
[0022] 2-1.采集所述单体节能电器的环境参数,得到所述环境参数的样本分布D;所述环 境参数包括电压、电流及功率因数;
[0023] 2-2.根据所述样本分布D,得到所述单体节能电器的特征类中心向量Centeri:
[0024] (1)
[0025] 式(1)中,Ni为第Ci类中电流样本的数目;Dij为第Ci类中的第j个向量;Ci为所述单 体节能电器的样本集。
[0026]优选的,所述步骤3包括:
[0027] 3-1.根据所述单体节能电器的特征类中心向量Centeri,得到将所述单体节能电 器正类和其余节能电器负类分开的最大分类间隔,将所述单体节能电器采集的各个样本值 分为正类和负类;
[0028] 3-2.根据SVM算法,选择径向基函数作为SVM核函数K(Xi,Xj):
[0029] w (2)
[0030] 式(2)中,Xi,Xj为负类样本中的两个样本,σ为调整数据分布的离散程度的参数。 [0031]优选的,所述步骤4包括:
[0032] 4-1.根据所述SVM核函数,将线性不可分的低维空间转化为线性可分的高维空间, 得到负类中样本到正类集中心向量的距离d(m,CenterY):
[0033] (3)
[0034] Y为正类样本集;N为负类样本集;m为样本;
[0035] 4-2.根据欧式空间抽样法,计算负类集中每个样本到正类集的欧氏距离并选出距 离最大的样本作为可靠样本;
[0036] 4-3.将可靠样本与正类样本组和,得到所述单体节能电器负荷类型中的单体节能 电器训练集。
[0037]优选的,所述步骤5包括:
[0038] 5-1.根据AdaBoost算法,识别所述单体节能电器的负荷类型;
[0039] 5-2.根据所述单体节能电器的负荷类型,得到所述单体节能电器的单体节能电器 训练模型。
[0040] 优选的,所述步骤5-1包括:
[0041] a.设置所述单体节能电器训练模型中的节能电器的负样本参数的权重,初始化N 个负类样本集的权值ω:
[0042] (4)
[0043] 式(4)中,匕为样本所属类中样本的个数;ω」为第j个样本的权值;
[0044] b.根据负类样本样集的权值ω,对D进行抽样产生训练集Di;
[0045] c.根据所述训练集01,得到基分类器G;
[0046] d.根据所述基分类器G,对原训练集D中的所有样本分类,得到弱分类器的权重α1:
[0047] ^ (5)[0048] e.计算负类样本的权值^,直到得到^〈0.5的权值^:
[0049] (6)
[0050] 式(6)中,δ为误分类函数。
[00511优选的,所述步骤5-2包括:
[0052] 得到Κ个基分类器及其预测加权得到的所述单体节能电器的单体节能电器训练模 型C*(x):
[0053]
(7)
[0054] 式(7)中,S(Ci(X)=y为Ci的正确分类函数。
[0055] 从上述的技术方案可以看出,本发明提供了一种节能电器负荷类型的分类识别方 法,通过判断当前节能电器的类型;获取单体节能电器的特征类中心向量;根据SVM算法得 到SVM核函数;得到单体节能电器负荷类型中的单体节能电器训练集;根据AdaBoost算法识 别单体节能电器的负荷类型,得到单体节能电器的单体节能电器训练模型:判断节能电器 的类型;得到变工况负载辨识模型;将各个单体节能电器的单体节电器训练模型与变工况 负载辨识模型结合,得到组合节电器训练模型。本发明提出的方法能够快速、准确地识别节 能电器的负荷类型,改进电能计量算法以保证节能电器性能;为电能计量能够进行针对性 的算法改进研究提供基础;进而保证了节能电器的运行稳定性及可靠性。
[0056] 与最接近的现有技术比,本发明提供的技术方案具有以下优异效果:
[0057] 1、本发明所提供的技术方案中,结合支持向量机(Support Vector Machine,SVM) 算法与改进AdaBoost算法的优势,提出通过对电压、电流采样数据分析处理来进行节能电 器负荷类型识别的方法,从而为节能环境下根据不同节能电器对电能计量的影响情况,改 进电能计量算法以保证性能,具有重要意义。
[0058] 2、本发明所提供的技术方案,能够快速、准确地识别节能电器的负荷类型,改进 电能计量算法以保证节能电器性能;为电能计量能够进行针对性的算法改进研究提供基 础;进而保证了节能电器的运行稳定性及可靠性。
[0059] 3、本发明提供的技术方案,应用广泛,具有显著的社会效益和经济效益。
【附图说明】
[0060] 图1是本发明的一种节能电器负荷类型的分类识别方法的流程图;
[0061 ]图2是本发明的分类识别方法中步骤2的流程示意图;
[0062] 图3是本发明的分类识别方法中步骤3的流程示意图;
[0063] 图4是本发明的分类识别方法中步骤4的流程示意图;
[0064] 图5是本发明的分类识别方法中步骤5的流程示意图;
[0065] 图6是本发明的分类识别方法的具体应用例中的单体节能电器分类识别流程图;
[0066] 图7是本发明的分类识别方法的具体应用例中的节能电器组合运行分类识别流程 图。
【具体实施方式】
[0067] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实 施例,都属于本发明保护的范围。
[0068] 如图1所示,本发明提供一种节能电器负荷类型的分类识别方法,包括如下步骤: [0069] 步骤1.判断当前节能电器的类型;
[0070] 若节能电器为单体节能电器,则直接进入骤2;
[0071] 若节能电器为组合节能电器,则识别出组合节能电器中包括的各个单体节能电 器;进入骤2;
[0072] 步骤2.获取单体节能电器的特征类中心向量;
[0073]步骤3.根据SVM算法,得到SVM核函数;
[0074] 步骤4.计算得到单体节能电器负荷类型中的单体节能电器训练集;
[0075] 步骤5.根据AdaBoost算法,识别单体节能电器的负荷类型,得到单体节能电器的 单体节能电器训练模型:
[0076] 步骤6.判断节能电器的类型;
[0077] 若当前节能电器为单体节能电器,则单体节电器训练模型即为节能电器的最终识 别模型,识别结束;
[0078] 若节能电器为组合节能电器,则进入步骤7;
[0079] 步骤7.根据SVM算法、AdaBoost算法及各单体节能电器的功率因数变化值,得到变 工况负载辨识模型;
[0080] 步骤8.将组合节能电器中的各个单体节能电器的单体节电器训练模型与变工况 负载辨识模型结合,得到组合节电器训练模型,识别结束。
[0081] 如图2所示,步骤2包括:
[0082] 2-1.采集单体节能电器的环境参数,得到环境参数的样本分布D;环境参数包括电 压、电流及功率因数;
[0083] 2-2.根据样本分布D,得到单体节能电器的特征类中心向量Centeri:
[0084]

[0085] 式(1)中,Ni为第Ci类中电流样本的数目;Dij为第Ci类中的第j个向量;Ci为单体节 能电器的样本集。
[0086] 如图3所示,步骤3包括:
[0087] 3-1.根据单体节能电器的特征类中心向量Centeri,得到将单体节能电器正类和 其余节能电器负类分开的最大分类间隔,将单体节能电器采集的各个样本值分为正类和负 类;
[0088] 3-2.根据SVM算法,选择径向基函数作为SVM核函数K(Xi,Xj):
[0089] (2)
[0090] 式(2)中,Xi,Xj为负类样本中的两个样本,σ为调整数据分布的离散程度的参数。
[0091] 如图4所示,步骤4包括:
[0092] 4-1.根据SVM核函数,将线性不可分的低维空间转化为线性可分的高维空间,得到 负类中样本到正类集中心向量的距离d(m,CenterY):
[0093] ' (3)
[0094] Y为正类样本集;N为负类样本集;m为样本;
[0095] 4-2.根据欧式空间抽样法,计算负类集中每个样本到正类集的欧氏距离并选出距 离最大的样本作为可靠样本;
[0096] 4-3.将可靠样本与正类样本组和,得到单体节能电器负荷类型中的单体节能电器 训练集。
[0097] 如图5所示,步骤5包括:
[0098] 5-1.根据AdaBoost算法,识别单体节能电器的负荷类型;
[0099] 5-2.根据单体节能电器的负荷类型,得到单体节能电器的单体节能电器训练模 型。
[0100] 其中,步骤5-1包括:
[0101] a.设置单体节能电器训练模型中的节能电器的负样本参数的权重,初始化N个负 类样本集的权值ω:
[0102] (4)
[0103]式(4)中,匕为样本所属类中样本的个数;ω」为第j个样本的权值;
[0104] b.根据负类样本样集的权值ω,对D进行抽样产生训练集Di;
[0105] c.根据训练集Di,得到基分类器G;
[0106] d.根据基分类器G,对原训练集D中的所有样本分类,得到弱分类器的权重α1:
[0107]
Δ ^ (5)[0108] e.计算负类样本的权值£i,直到得到^〈0.5的权值:
[0109] -(6)
[0110] 式(6)中,δ为误分类函数。
[0111] 其中,步骤5-2包括:
[0112] 得到Κ个基分类器及其预测加权得到的单体节能电器的单体节能电器训练模型
(X):
[0113] (?)
[0114]式(7)中,的正确分类函数。
[0115]本发明提供一种节能电器负荷类型的分类识别方法的具体应用例,如下:
[0116]为了给节能环境下的电能计量算法改进创造有利条件,本具体应用例结合支持向 量机(Support Vector Machine,SVM)算法与改进AdaBoost算法的优势,提出一种通过对电 压、电流采样数据分析处理来进行节能电器负荷类型识别的方法;在SVM的基础上,采用抽 样训练方法使训练数据的处理平衡化,用子集训练方式提高学习识别速度,同时,根据不同 节能电器的运行特点制定规则来解决特征空间中负样本过于离散的问题,从而快速、准确 地识别节能电器的负荷类型,为电能计量能够进行针对性的算法改进研究提供基础。
[0117] SVM的主要思想可以概括为两点:(1)它基于结构风险最小化理论之上在特征空间 中建构最优分割超平面,使得学习器得到全局最优化;⑵对于线性不可分的情况,通过使用 非线性映射算法将低维输入空间线性不可分的样本转化为高维特征空间使其线性可分,从 而使得高维特征空间采用线性算法对样本的非线性特征进行线性分析成为可能。
[0118] 为实现上述功能,本具体应用例所采用的技术方案是:
[0119] -种通过对电压、电流采样数据分析处理来进行节能电器负荷类型识别的方法, 其特征在于结合支持向量机(Support Vector Machine,SVM)算法与改进AdaBoost算法的 优势,采用抽样训练方法使训练数据的处理平衡化,用子集训练方式提高学习识别速度,同 时,根据不同节能电器的运行特点制定规则来解决特征空间中负样本过于离散的问题,从 而快速、准确地识别节能电器的负荷类型。
[0120] 如前述结合节能电器负荷分类识别方法如下:
[0121] 首先对某单体节能电器环境中电流及功率因数等参数采集若干个样本值得到分 布D,这样可以获得该类节能电器的特征类中心向量:
[0122]
⑴:
[0123] 其中K是第匕类中电流样本的数目,是类别为匕类中的第j个向量。
[0124] 假设样本中共包含R类节能电器,对于电流波形差异较大的负荷识别可以采用线 性可分的SVM算法实现。本发明对于这种1至R的多类SVM,轮换将其中任意一类节能电器作 为正类,其余类作为负类,进行R次以下步骤来得到每种节能电器的分类器模型:
[0125] 根据节能电器的样本特征类中心向量,找到可以将某种节能电器正类和其余节能 电器负类分开的最大分类间隔,从而将节能电器采集的若干个样本值分为正类和负类。
[0126] 由于节能电器运行时大都会产生谐波干扰,存在相似异类特点,
[0127] 本发明选择径向基函数作为SVM的核函数,如(2)所示:
[0128] (2)
[0129] 其中,Xl,Xj为负类样本中的两个样本,〇类似与正态分布中的参数,用来调整数据 分布的离散程度。
[0130] 该核函数将低维的线性不可分空间转化为高维空间实现线性可分。然后在此高维 空间中找到最大分类间隔。
[0131]然后采用欧式空间抽样法,来去除噪声,平衡样本,得到更为可靠的节能电器训练 集。
[0132] 设正类样本集为Υ,负类样本集为Ν,其中样本用m表示。定义负类中样本到正类集 中心向量的距离如(3)所示:
[0133]
(3:)
[0134] 计算负类集中每个样本到正类集的欧氏距离,从中选出距离最大的样本,也就是 可靠样本。然后将可靠样本与正类样本组成新的节能电器训练集。
[0135] 将上述SVM向量机算法结合欧式空间抽样方法得到的各种节能电器运行的训练 集,然后采用AdaBoost算法进行节能电器的负荷识别:
[0136] 首先,将训练集中节能电器电流及功率因数等负样本参数设置权重,假设选取的 负类样本为N个,初始化N个样本的权值
是样本所属类中样 本的个数,ω」为第j个样本的权值。
[0137] 根据ω,通过对D进行抽样产生训练集Di,在Di上训练基分类器匕,用G对原训练集 D中的所有样本分类,弱分类器的权重为:
[0138]
C4)
[0139] 其加权误差为:
[0140]
(5)
[0141] £1是匕误分类样本的权值,3为(^误分类函数。
[0142] 直到£l〈0.5时,得到的K个基分类器及其预测加权得到某种节能电器分类器模型 的最终结果:
[0143]
(6>
[0144] 式(6)表示为某种节能电器识别模型的数学表达式,其中δ((^(Χ)=7为CoH确分类 函数。
[0145] 在众多的节能电器中,应用量较大的是变频器和节能灯等,本发明根据节能电器 启停、运行过程对电压、电流波形的影响特点,根据如前述改进AdaBoost算法与SVM分组方 法,针对单体节能电器负荷类型的识别流程如图6所示。
[0146] 变频器通过改变电源的频率来实现调速节能,LED节能灯通过阻容降压实现供电; 变频器在运行时会产生大量整数、分数次谐波,其谐波成份与载波频率与调制深度有关,周 期性特征明显;节能灯功率因数较高,且呈容性特征,在启动瞬间的电流波动较大,其谐波 在启动瞬间和平稳工作时差异大。
[0147] 当单种节能电器运行时,首先,对节能电器环境电压、电流等参数进行采样,通过 SVM算法结合节能电器启停、运行过程对电压、电流波形的特征分为正样本和负样本。然后 采用欧式空间抽样法,得到更为可靠的节能电器训练集。最后,采用AdaBoost算法进行迭代 得到单体节能电器的负荷识别模型。
[0148] 当多种节能电器组合运行时,情况比较复杂,在单体节能电器训练模型的基础上, 得到多种节能电器组合训练识别模型,其流程如图7所示。
[0149] 根据如前所述的改进AdaBoost算法与SVM分组方法及功率因数动态变化的情况, 训练出变工况负载的识别模型,然后与单体节能电器识别模型相结合,得到最终的组合节 能电器训练识别模型。
[0150] 以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对 本发明进行了详细的说明,所属领域的普通技术人员依然可以对本发明的【具体实施方式】进 行修改或者等同替换,而这些未脱离本发明精神和范围的任何修改或者等同替换,其均在 申请待批的本发明的权利要求保护范围之内。
【主权项】
1. 一种节能电器负荷类型的分类识别方法,其特征在于,所述方法包括如下步骤: 步骤1.判断当前所述节能电器的类型; 若所述节能电器为单体节能电器,则直接进入骤2; 若所述节能电器为组合节能电器,则识别出所述组合节能电器中包括的各个所述单体 节能电器;进入骤2; 步骤2.获取所述单体节能电器的特征类中屯、向量; 步骤3.根据SVM算法,得到SVM核函数; 步骤4.计算得到所述单体节能电器负荷类型中的单体节能电器训练集; 步骤5.根据AdaBoost算法,识别所述单体节能电器的负荷类型,得到所述单体节能电 器的单体节能电器训练模型: 步骤6.判断所述节能电器的类型; 若当前所述节能电器为单体节能电器,则所述单体节电器训练模型即为所述节能电器 的最终识别模型,识别结束; 若所述节能电器为组合节能电器,则进入步骤7; 步骤7.根据SVM算法、AdaBoost算法及各单体节能电器的功率因数变化值,得到变工况 负载辨识模型; 步骤8.将所述组合节能电器中的各个单体节能电器的所述单体节电器训练模型与所 述变工况负载辨识模型结合,得到所述组合节电器训练模型,识别结束。2. 如权利要求1所述的方法,其特征在于,所述步骤2包括: 2-1.采集所述单体节能电器的环境参数,得到所述环境参数的样本分布D;所述环境参 数包括电压、电流及功率因数; 2- 2.根据所述样本分布D,得到所述单体节能电器的特征类中屯、向量Centeri:(1) 式(1)中,Ni为第Cl类中电流样本的数目;Du为第Cl类中的第j个向量;Cl为所述单体节 能电器的样本集。3. 如权利要求2所述的方法,其特征在于,所述步骤3包括: 3- 1.根据所述单体节能电器的特征类中屯、向量Center。得到将所述单体节能电器正类 和其余节能电器负类分开的最大分类间隔,将所述单体节能电器采集的各个样本值分为正 类和负类; 3- 2.根据SVM算法,选择径向基函数作为SVM核函数K(xi,xj):(巧 式(2)中,为负类样本中的两个样本,0为调整数据分布的离散程度的参数。4. 如权利要求3所述的方法,其特征在于,所述步骤4包括: 4- 1.根据所述SVM核函数,将线性不可分的低维空间转化为线性可分的高维空间,得到 负类中样本到正类集中屯、向量的距离d(m,Cente巧):(3) Υ为正类样本集;N为负类样本集;m为样本; 4-2.根据欧式空间抽样法,计算负类集中每个样本到正类集的欧氏距离并选出距离最 大的样本作为可靠样本; 4- 3.将可靠样本与正类样本组和,得到所述单体节能电器负荷类型中的单体节能电器 训练集。5. 如权利要求4所述的方法,其特征在于,所述步骤5包括: 5- 1.根据AdaBoost算法,识别所述单体节能电器的负荷类型; 5-2.根据所述单体节能电器的负荷类型,得到所述单体节能电器的单体节能电器训练 模型。6. 如权利要求5所述的方法,其特征在于,所述步骤5-1包括: a. 设置所述单体节能电器训练模型中的节能电器的负样本参数的权重,初始化N个负 类样本集的权值ω :(4) 式(4)中,Cn为样本所属类中样本的个数;为第j个样本的权值; b. 根据负类样本样集的权值ω,对D进行抽样产生训练集化; C.根据所述训练集化,得到基分类器Cl ; d. 根据所述基分类器Cl,对原训练集D中的所有样本分类,得到弱分类器的权重曰1:(5) e. 计算负类样本的权值ει,直到得到ει<0.5的权值ει:(6) 式(6)中,δ为误分类函数。7. 如权利要求6所述的方法,其特征在于,所述步骤5-2包括: 得到1(个基分类器及其预测加权得到的所述单体节能电器的单体节能电器训练模型(:^式(7)中,S(Ci(x)=y为Cl的正确分类函数。 (X): (?)
【文档编号】G06K9/62GK105974219SQ201610221975
【公开日】2016年9月28日
【申请日】2016年4月11日
【发明人】李贺龙, 于海波, 杨湘江, 章欣, 卢文冰, 李立, 陈伟, 刘佳, 吴守建, 王锐, 王春雨, 郭亚辉, 樊佳兴, 赵康弘, 甄冲, 郑宝
【申请人】中国电力科学研究院, 国家电网公司, 国网天津市电力公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1