【技术实现步骤摘要】
一种基于BAS算法的窃电检测方法
[0001]本专利技术涉及用电检测
,具体涉及一种基于BAS算法的窃电检测方法。
技术介绍
[0002]窃电是通过各种手段减少或消除电力用户的电表读书,以达到少计或不计电费目的的一种非法行为。它不仅对电网公司造成经济损失,而且可能会影响电网的供电质量和安全稳定运行。因此,研究如何提高窃电检测方法的准确性和泛用性对电网公司意义重大。
[0003]传统的窃电检测是通过人工现场稽查的方式来排查可疑用户,这种方式不仅效率低下而且需要大量的人力成本。随着电网的发展,智能电表的部署使得能够对用户的用电数据进行收集,根据收集的数据能够有效节省人力,提高效率。现有技术中,《基于GA
‑
BP神经网络的能源互联网窃电行为识别方法[J].电气传动,2022,52(14):38
‑
44.》中采用结合遗传算法和BP神经网络,构建了GA
‑
BP神经网络窃电检测模型,利用BP神经网络的数据挖掘功能来筛选异常用电用户,但使用遗传算法优化时的速度较慢且局部搜 ...
【技术保护点】
【技术特征摘要】
1.一种基于BAS算法的窃电检测方法,其特征在于,包括如下步骤:S1:建立BP神经网络,使用BAS算法对BP神经网络进行优化训练得到窃电检测模型;S2:采集用户第i
‑
5工作日至第i+5工作日的用电原始数据P,对P进行预处理,得到预处理数据;S3:根据预处理数据计算得到第i工作日的电量异常指标T
i
、线损异常指标E
i
和告警类指标W
i
;S4:将T
i
、E
i
和W
i
带入窃电检测模型得到用户第i工作日的窃电结果。2.根据权利要求1所述的基于BAS算法的窃电检测方法,其特征在于,所述步骤S1具体步骤包括如下:S11:建立原始BP神经网络;S12:随机抽取国家电网公开数据集中的数据得到训练集;S13:对训练集进行预处理得到预处理训练集;S14:将预处理训练集带入原始BP神经网络,并通过BAS算法对原始神经网络进行迭代优化;得到BAS算法迭代优化终止时的BAS输出值x
终
;S15:将x
终
作为最优初始权阈值建立优化BP神经网络;S16:使用预处理训练集对优化BP神经网络进行训练,得到窃电检测模型。3.根据权利要求1或2任一所述的基于BAS算法的窃电检测方法,其特征在于,所述预处理包括依次进行空缺值补充和数据集平衡;采用牛顿插值法对用电原始数据P或训练集中的空缺值进行补充,采用SMOTE算法对补充了空缺值的用电原始数据P或训练集进行数据集平衡。4.根据权利要求2所述的基于BAS算法的窃电检测方法,其特征在于,所述步骤S12与步骤S13之间还包括如下步骤:S121:对训练集进行数据清洗,将训练集中公用事业用电数据和节假日用电数据进行删除,得到清洗训练集,将清洗训练集作为训练集带入S13。5.根据权利要求2所述的基于BAS算法的窃电检测方法,其特征在于,所述步骤S14的具体步骤包括如下:S141:随机选取天牛初始位置x0,计算得到BAS算法的搜索空间维度n=a*b+b*c+b+c;其中,a为输入层神经元数量,b为隐含层神经元数量,c为输出层神经元数量;S142:对天牛位置进行迭代优化,迭代公式包括如下:S142:对天牛位置进行迭代优化,迭代公式包括如下:S142:对天牛位置进行迭代优化,迭代公式包括如下:S142:对天牛位置进行迭代优化,迭代公式包括如下:
δ
t+1
=δ
t
*0.9;其中,x
...
【专利技术属性】
技术研发人员:方建全,薛莉思,钟黎,谢智,白泰,陈维民,王家驹,孙晓璐,李春敏,张然,
申请(专利权)人:国网四川省电力公司营销服务中心,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。