Page 34 - 电力与能源2023年第三期
P. 34

228                    黄   根,等:基于 STM32 的异常用电行为检测算法研究

                业电量数据中高效、准确地检测出异常用电数据,                           据中缺失的部分,若不能补全,则需要将其清除,
                以供电力企业工作人员分析决策、作出处理,对提                           以减少大数据的总量。电力负荷数据的结构字
                高供电服务水平和经济效益,同时促进企业的发                            段如表 1 所示。
                展与进步,有着相当重要的意义。为了及时有效                                      表 1 电力负荷数据结构字段
                地获取电力数据信息,监测电力企业的用电情况,                            序号     字段名称         字段符号           注释
                                                                   1      编号            ID          电表号码
                检测出异常数据,需要设计一种准确率较高的异
                                                                   2     记录日期           Day         当日日期
                常用电检测算法。                                                                         (包括年月日)
                                                                                                   每日 12∶00
                    文献[1]通过分析典型异常电力数据提出了                           3   当日电表示数       Today_Number
                                                                                                    电表示数
                一种以用户相似性检索为核心的检测模型,在相                                                             前一日 12∶00
                                                                   4   日前电表示数      Yesterday_ Number  电表示数
                似度矩阵中,利用簇中心的电力用户,提取出有
                                                                                                   24 h 内电量
                                                                   5   当日电量使用        Consumption
                疑似异常用电的窃电用户,并验证了该方法的有                                                               使用情况
                效性与可行性。文献[2]针对电力异常行为建立                               依据表 1 所示的结构字段重新整理电力数据
                了一个大的数据库,通过标记好的数据集与异常                            后,可解决大部分的用户数据缺失问题,此时就可
                电力信息,实现了较低维度数据的监测,在最大                            以对异常值进行处理。当电能表检修或更新时,
                互信息系数的基础上,以快速聚类算法,提出了                            所有的电力数据均会从头开始,如果此时的电力
                较强的正相关密度峰值,并测试了多种类型异常                            数据没有被及时记录,或者中间存在时间差,导致

                检测行为的有效性。文献[3]针对现有的异常电                           电力记录失效,就会出现电力数据异常现象                    [5-7] 。
                力数据,通过概率预测算法,提出了基于离线预                            在引入大量噪声后,补全数据的缺失值,并将观察
                测模型的异常识别方法,采用贝叶斯推断模型,                            到的变量全部填充成均值形式,计算公式如下:
                结合电力实测数据与电力预测数据的相关性,设                                                | d a - d b |
                                                                                p d =                    (1)
                计了相应的检测方法,并验证了该方法的实用性                                                   N t
                                                                 式中 p d——某缺失时段的用电量均值;d a——
                和有效性。本文在此基础上,为提高异常数据的
                检测精度,设计一种基于 STM32 的异常用电行                         缺失时段之前的电表示数; d b——缺失时段之后
                                                                                                         [8]
                为检测算法。                                           的电表示数; N t——电力数据缺失的时间总数 。
                                                                     依据式(1)填写电力企业所缺失的用电数据,
                1 基于 STM32 设计的异常用电检测算法                           对完整的负荷序列进行特征提取,此时用户电量

                1.1 基于 STM32 提取电力异常数据特征                          的均值为
                                                                                        n
                    在 STM32 的主控电路中,可以获取数据采集                                            ∑  x i
                的外围电路,并得到更准确的电力企业异常用电                                            W m =  i = 1            (2)
                                                                                         n i
                数据。电力用户之间数据行为的不同,会直接导
                                                                 式中 W m——用户电表中通过提取得到的电力
                致符合序列的周期和阈值出现较大变化,且气候                            数据; x i——某一周期内的特征提取数值;n i——
                冷暖的改变、节日假期等时段与正常情况下的用                            日用电量的表示数        [9-10] 。
                电单位也存在不同之处 。此时的电力负荷内会                                通过以上方法得到完整的电力企业用电数
                                     [4]
                有大量的无用噪声,不但会无意义地增加电力数                            据,以此进行后续的异常用电检测。
                据的总量,还会导致原始时间序列的异常数据检                            1.2 建立电力数据异常分类模型

                测与识别出现错误或遗漏,因此对电力数据进行                                通过电力数据所能得到的用电异常情况,可
                预处理,建立负荷数据的特征空间,减少维度异                            以分为线损异常、交流电压异常、交流电流异常等
                常,提取特征数据,是电力异常数据检测过程中的                           多种类型。
                必要程序。首先需要清洗电力负荷数据,补全数                               (1)线损异常主要是电能在通过铜导线时由
   29   30   31   32   33   34   35   36   37   38   39