一种用户侧窃电行为检测的方法、记录媒体及系统与流程

文档序号:33132515发布日期:2023-02-01 09:46阅读:84来源:国知局
一种用户侧窃电行为检测的方法、记录媒体及系统与流程

1.本发明属于配电系统监控技术领域,公开了一种用户侧窃电行为检测的方法、存储有能执行该方法程序的记录媒体及系统。


背景技术:

2.随着电力需求的不断增长,用户侧的窃电行为是非技术性电能损失的主要原因,并且影响配电系统的安全运行。供电公司检测窃电的主要方法是现场检查用户电表,该方法效率低,耗费人力物力,检查范围有限。为了更有效地检测窃电事件,近年来国内外提出了很多窃电检测方法,其主要原理包括:基于系统状态、基于博弈论和基于分类。基于系统状态的方法通过比较智能电表数据与其他仪器测量数据是否一致,从而识别是否发生窃电,但需要额外投入设备。基于博弈论的方法将窃电检测问题描述为窃电者与电力公司之间的博弈,但参与者的效用函数以及策略不易确定。基于分类的方法则只需要利用收集到的用户用电数据,通过数据挖掘识别窃电,目前已开展了广泛研究。随着智能电表的普及,电网中的用户侧数据也愈来愈多,但是,这类数据属于典型的不平衡分类数据,成千上万的用户中,窃电的用户也仅仅只有少数几例,如果仅以此来构造模型评估窃电状态,将会出现较大失真。
3.因此,如何构建一种合适的窃电检测评估方法,快速的检测出异常用电行为,提高检测系统的鲁棒性,最终实现对整个配电系统中的异常用电行为进行准确、快速且稳定的检测,是当前一个亟待解决的问题。


技术实现要素:

4.针对以上问题,本发明提出了一种面向配电系统的用户侧窃电行为的实时检测评估方法,拟解决传统评估方法精度差、速度慢、对数据丢失鲁棒性差且评估解析性差等缺点,满足配电系统用户侧用电行为检测的实时评估需求。具体方案包括如下步骤:
5.s1.采集待测区域用户侧智能电表上能表征当前用户线路运行特征的各类数据,组成用电状态的大数据集;
6.s2.在所述大数据集中,提取多个包含不同类变量的特征集,通过皮尔逊相关系数分析筛选,在同一特征集内仅保留相关性小于设定阈值的一组变量,找到与发生窃电行为相关性最大的特征集;
7.s3.利用所述相关性最大的特征集所包含的数据和对应的用电状态构建模型,通过xgboost算法对模型进行迭代训练;
8.s4.通过智能电表数据实时获得的变量数据,对用户侧的用电状态进行评估,确定是否存在窃电行为。
9.优选的,所述用电状态包括正常用电,存在自然故障,存在窃电行为。
10.本发明专利具有如下优点:
11.窃电检测评估系统通过皮尔逊相关系数筛选,能够更好的提取有用的特征;根据
xgboost算法的运用,训练出是否发生用户侧窃电行为检测模型,通过特征拼接的方式进行强化学习,提升了模型学习能力以及对复杂问题的拟合能力;xgboost的结构大大提升了模型复杂度,使模型泛化能力更强,更贴合电力系统用户侧的实际窃电行为检测需求。
12.本发明的另一方案在于提供一种非暂态可读记录媒体,用以存储包含多个指令的一个或多个程序,当执行指令时,将致使处理电路执行上述的用户侧窃电行为检测的方法。
13.本发明的又一方案在于提供一种用户侧窃电行为检测的系统,包括处理电路及与其电性耦接的存储器,所述存储器配置储存至少一程序,所述程序包含多个指令,所述处理电路运行所述程序,能执行上述用户侧窃电行为检测的方法。
附图说明
14.图1为本发明实施例中检测系统结构示意图;
15.图2为本发明实施例中检测方法流程示意图。
具体实施方式
16.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述,所描述的实施例是本发明一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域技术人员在没有做出创新劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
17.一种用户侧窃电行为检测的方法的实施例具体如下:
18.基于现场/历史智能电表数据,采集所选区域系统运行的用户侧智能电表数据,最终获得一个能够近似表征当前用户侧线路所有运行特征的大数据集。
19.在大数据集中,通过进行特征提取,提取m个不同的特征集,每个特征集中有n个变量,再通过皮尔逊相关系数分析筛选,在同一特征集内仅保留相关性小于设定阈值的一组变量,并找到与发生窃电行为相关性最大的特征集。
20.利用python对xgboost模型进行构建,对用户侧用电的运行状态进行评估。根据对用户侧用电情况的检测评估后再对故障进行区分,通过xgboost算法使用包含表征窃电行为的特征对模型进行训练,通过实时智能电表数据获得的新的变量数据,确定是否为窃电行为。
21.最后将结果反馈给检修人员,以便及时做出应对措施。
22.其中的皮尔逊相关系数构造如下:
23.利用皮尔逊相关系数分析特征之间的相关性,来判断特征集中各变量之间是否存在信息冗余,相关系数大小表示两个变量fi与fj之间的线性相关程度,其计算公式如式(1)所示。
[0024][0025]
式中,c的取值范围为-1≤c≤1。通常若|c|>0.5,认为两者具有线性相关性;c=0代表完全不线性相关;c>0代表正相关;c<0代表负相关。
[0026]
xgboost模型构建细节如下:
[0027]
基于智能电表采集的用户用电数据,将其提取为特征量后,得到数据集d={(xi,yi):i=1

n,xi∈rm,yi∈r},其中有n个样本,每个样本有m个特征,并且对应一个目标值yi,假如有k棵回归树,则模型为:
[0028][0029]
式中:fk是一棵回归树;f对应了所有回归树的集合;fk(xi)代表第k棵树对数据集中第i个样本的计算分数。以下为目标函数:
[0030][0031]
式中:l是误差函数,体现了模型拟合训练数据的程度;为了防止过拟合,定义了正则化项ω(fk)以惩罚复杂模型。ω(fk)的表达式为
[0032][0033]
式中:γ和λ表示对模型的惩罚系数;t和w分别表示第k棵树的叶子数目和叶子的权重。
[0034]
由于树模型式(1)为加法模型,利用前向分步算法对目标函数训练,设为第i个样本在第t次迭代时的预测值,因此添加f
t
以最优化以下目标函数:
[0035][0036]
对式(4)使用二阶泰勒展开简化该函数后去掉常数项得以下公式。
[0037][0038]
式中:和分别为损失函数的一阶和二阶导数。然后目标函数可以写为
[0039][0040]
式中:ij={i|q(xi)=j}代表叶子j的样本组。由此,我们将目标函数转换为一个关于wj的一元二次方程求最小值的问题,假设树的结构q固定,可以计算出叶子j的最优权重。
[0041][0042]
然后计算出相应的最优目标值为
[0043][0044]
式中:obj表示树的结构分数,值越小表示数的结构越好。由于不可能枚举所有的树结构,对于当前节点,采用贪心算法对子树划分,每次尝试
对已有叶节点加入一个分割点,枚举可行的分割点,选择目标函数最小,增益最大的划分,增益公式表达为
[0045][0046]
式中:i
l
和ir分别代表树分类后的左子树和右子树的样本组。
[0047]
xgboost模型集成若干棵回归树后,每棵树的节点都是在做一次特征分裂,可以将某特征被选为分裂特征的次数作为该特征的重要度。即若一个特征作为分裂特征的次数越多,则这个特征对于用户侧运行状态分类越重要,因此可以得到所有特征的重要度排序。
[0048]
将得到的特征集合输入到xgboost模型进行训练,将用户正常用电时、发生自然故障时与发生窃电行为时的三种情况进行标号分类,在输入新数据时能直接得到相对应的结果。
[0049]
经由上述技术方案可知,本发明提供了一种适用于用户侧的窃电检测评估系统。该系统首先基于历史或实时数据,获得一个能够近似表征当前电力系统用户侧所有运行特征的大数据集;在此基础上,通过运用皮尔逊相关系数构造出合适的特征集;将特征集输入到xgboost进行训练,根据训练好的模型,输入新数据,检测用户侧用电是否存在窃电行为,将结果反馈给检修人员,以便及时做出应对措施。与一般方法相比,本发明有益的效果为:窃电检测评估系统采用皮尔逊相关系数,能够更好的提取有用的特征;根据xgboost算法的运用,训练出是否发生用户侧窃电行为检测模型,通过特征拼接的方式进行强化学习,提升了模型学习能力以及对复杂问题的拟合能力;xgboost的结构大大提高了模型复杂度,使模型泛化能力更强,更贴合电力系统用户侧的实际窃电行为检测需求。
[0050]
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机、可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0051]
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0052]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0053]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或
其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0054]
将上述方法步骤汇编成程序再存储于硬盘或其他非暂态存储介质就构成了本发明的“一种非暂态可读记录媒体”技术方案;而将该存储介质与计算机处理器电连接,通过数据处理能完成对窃电行为的检测,则构成本发明的“一种用户侧窃电行为检测的系统”技术方案。
[0055]
最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1