电力窃漏电用户识别

该博客探讨了如何处理电力数据集中的缺失值,利用拉格朗日插值法进行数据补全。接着,作者介绍了构建窃漏电用户识别模型的方法,包括使用CART决策树模型和LM神经网络模型,以提升电力系统效率。
摘要由CSDN通过智能技术生成

数据集
链接: https://pan.baidu.com/s/167OzcIWj82O37Hku6tIpDA 提取码: sq27
由于missing_data.xls数据中有部分缺失值,故需要对数据进行补全
这里采用拉格朗日插值法补全
代码如下

#拉格朗日插值法处理数据缺失值
import pandas as pd
from scipy.interpolate import lagrange#导入拉格朗日插值函数

inputFile = 'D:\下载\data\input\missing_data.xls'
outputFile = 'D:\下载\data\output\missing_data_processed.xls'

data = pd.read_excel(inputFile,header = None)#导入数据

'''
自定义列向量插值函数
s为列向量,n为被插值的位置,k为取前后的数据个数,默认为5
'''
def ployinterp_column(s,n,k = 5):
    y = s[list(range(n-k,n))+list(range(n+1,n+1+k))]#取数
    y = y[y.notnull()]#剔除空值
    return lagrange(y.index,list(y))(n)#插值并返回结果

#逐个元素判断是否需要插值
for i in data.columns:
    for j in range(len(data)):
        if (data[i].isnull())[j]:#如果为空就插值
            data[i][j] = ployinterp_column(data[i],j)

data.to_ex
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
19.1背景与挖掘目标 传统的防漏电方法主要通过定期巡检、定期校验电表、用户举报电等手段来发现电或计量装置故障。但这种方法对人的依赖性太强,抓查漏的目标不明确。目前很多供电局主要通过营销稽查人员、用电检查人员和计量工作人员利用计量异常报警功能和电能量数据查询功能开展用户用电情况的在线监控工作,通过采集电量异常、负荷异常、终端报警、主站报警、线损异常等信息,建立数据分析模型,来实时监测漏电情况和发现计量装置的故障。根据报警事件发生前后客户计量点有关的电流、电压、负荷数据情况等,构建基于指标加权的用电异常分析模型,实现检查客户是否存在电、违章用电及计量装置故障等。 以上防漏电的诊断方法,虽然能获得用电异常的某些信息,但由于终端误报或漏报过多,无法达到真正快速精确定位漏电嫌疑用户的目的,往往令稽查工作人员无所适从。而且在采用这种方法建模时,模型各输入指标权重的确定需要用专家的知识和经验,具有很大的主观性,存在明显的缺陷,所以实施效果往往不尽如人意。 现有的电力计量自动化系统能够采集到各相电流、电压、功率因数等用电负荷数据以及用电异常等终端报警信息。异常告警信息和用电负荷数据能够反映用户的用电情况,同时稽查工作人员也会通过在线稽查系统和现场稽查来查找出漏电用户,并录入系统。若能通过这些数据信息提取出漏电用户的关键特征,构建漏电用户识别模型,就能自动检查判断用户是否存在漏电行为。 表 19-1给出了某企业大用户的用电负荷数据,采集时间间隔为15分钟,即0.25小时,可进一步计算该大用户的用电量, 表 19-2给出了该企业大用户的终端报警数据,其中与漏电相关的报警能较好的识别用户漏电行为,表 19-3给出了某企业大用户违约、电处理通知书,里面记录了用户的用电类别和电时间。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值