CN113687176B - 一种基于深度神经网络的用电异常检测方法、系统 - Google Patents
一种基于深度神经网络的用电异常检测方法、系统 Download PDFInfo
- Publication number
- CN113687176B CN113687176B CN202111237405.3A CN202111237405A CN113687176B CN 113687176 B CN113687176 B CN 113687176B CN 202111237405 A CN202111237405 A CN 202111237405A CN 113687176 B CN113687176 B CN 113687176B
- Authority
- CN
- China
- Prior art keywords
- electricity
- power
- data
- user side
- electricity utilization
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/045—Combinations of networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Molecular Biology (AREA)
- Biophysics (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Artificial Intelligence (AREA)
- Biomedical Technology (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Life Sciences & Earth Sciences (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Health & Medical Sciences (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Remote Monitoring And Control Of Power-Distribution Networks (AREA)
Abstract
本发明公开了一种基于深度神经网络的用电异常检测方法、系统,其方法通过考虑气温和用电高峰对用电功率的影响,对用户侧的表计获取用户侧的实时用电数据进行标注,并构建用电数据特征矩阵,同时,还计算用户侧所在的线路的线损值,通过用户侧所属的变压器的输出功率和表计用电功率总和进行差值计算,得到用电功率差值,统计功率差值变化率连续上升的天数,若功率差值变化率连续上升的天数大于预设的第二阈值时,则判定用户侧存在窃电或漏电嫌疑,并通过预先训练好的深度神经网络模型对该用户侧的实时用电数据进行异常检测,从而输出检测结果,以确定该用户侧为窃电或漏电。从而提高了用电异常检测的效率,也提高了用电异常检测的准确性。
Description
技术领域
本发明涉及电力数据检测技术领域,尤其涉及一种基于深度神经网络的用电异常检测方法、系统。
背景技术
在电力输电过程中,在用户侧产生的漏电或者窃电等异常行为,往往导致供电企业的严重损失。现有的用电异常检测方法在检测用户侧发生漏电或窃电的行为时,一般需要利用大量的电网积累数据进行大量的、复杂的数据分析,从而预测在用户侧可能存在的漏电或者窃电等异常行为,但这种分析方法的计算量过大和预测精度不高,从而导致用电异常检测的效率和准确性有所下降。
发明内容
本发明提供了一种基于深度神经网络的用电异常检测方法、系统,用于解决上述用电异常检测的效率和准确性下降的技术问题。
有鉴于此,本发明第一方面提供了一种基于深度神经网络的用电异常检测方法,包括以下步骤:
基于用户侧的表计获取所述用户侧的实时用电数据,所述实时用电数据包括用电功率;
对所述实时用电数据进行标注,其标注内容包括所述实时用电数据对应的当天气温、是否为用电高峰期;
基于所述实时用电数据构建用电数据特征矩阵,所述用电数据特征矩阵中的每个元素为用户侧的所述实时用电数据及其对应的标注内容;
对所述用电数据特征矩阵进行归一化处理,得到归一化用电数据矩阵;
计算所述用户侧所在的线路的线损值,通过所述线损值和所述用电功率计算表计用电功率总和;
基于所述用户侧所属的变压器的输出功率和所述表计用电功率总和进行差值计算,得到用电功率差值;
判断所述用电功率差值是否大于预设的第一阈值,若所述用电功率差值大于所述预设的第一阈值时,则计算所述用电功率差值对应的功率差值变化率,并统计所述功率差值变化率连续上升的天数;
判断所述功率差值变化率连续上升的天数是否大于预设的第二阈值,若所述功率差值变化率连续上升的天数大于所述预设的第二阈值时,则判定所述用户侧存在窃电或漏电嫌疑;
将存在窃电或漏电嫌疑的所述用户侧对应的所述归一化用电数据矩阵输入至预先训练好的深度神经网络模型中,输出检测结果,所述检测结果为窃电标记或漏电标记,所述预先训练好的深度神经网络模型是基于深度学习算法,以用户侧的历史用电数据及其对应的标注内容作为训练集进行训练得到。
优选地,本方法还包括:
对所述实时用电数据进行预处理,所述预处理的方式包括数据清洗、插值缺失补全。
优选地,所述计算所述用户侧所在的线路的线损值的步骤具体包括:
通过下式计算所述用户侧所在的线路的线损功率,其计算公式为:
式中,表示线损功率,I表示负荷电流,表示线路电阻值,其中,,式中,R表示基准温度下的线路电阻值,基准温度为20度,R1表示温度附加电阻值,,a表示导线温度系数,T为基准温度,T1为当前环境温度;R2表示负载电流附加电阻。
优选地,采用最大最小值方法对所述用电数据特征矩阵进行归一化处理。
优选地,将存在窃电或漏电嫌疑的所述用户侧对应的所述归一化用电数据矩阵输入至预先训练好的深度神经网络模型中,输出检测结果,所述检测结果为窃电标记或漏电标记,所述预先训练好的深度神经网络模型是基于深度学习算法,以用户侧的历史用电数据及其对应的标注内容作为训练集进行训练得到的步骤之前包括:
基于用户侧的表计按照当前用电时间段抽取预设的时间长度的历史用电数据,所述历史用电数据包括历史用电功率及其对应的历史气温、是否为用电高峰期;
对所述历史用电数据进行预处理,基于专家数据库对预处理后的所述历史用电数据进行标记,其标记内容包括窃电标记和漏电标记;
基于标记后的所述历史用电数据构建历史用电数据矩阵,所述历史用电数据矩阵中的每个元素为历史用电功率及其对应的标记内容;
将所述历史用电数据矩阵中的所有元素划分为训练数据集和测试数据集;
利用所述训练数据集代入至深度学习算法中进行训练,以所述标记内容作为输出,得到深度神经网络模型;
利用所述测试数据集代入至所述深度神经网络模型中进行测试,得到测试结果,判断所述测试结果是否在可接受范围,若不在所述可接受范围,则调整网络参数重新进行迭代训练,若在所述可接受范围,则得到相应的深度神经网络模型。
第二方面,本发明还提供了一种基于深度神经网络的用电异常检测系统,包括:
实时用电数据获取模块,用于基于用户侧的表计获取所述用户侧的实时用电数据,所述实时用电数据包括用电功率;
数据标注模块,用于对所述实时用电数据进行标注,其标注内容包括所述实时用电数据对应的当天气温、是否为用电高峰期;
用电矩阵构建模块,用于基于所述实时用电数据构建用电数据特征矩阵,所述用电数据特征矩阵中的每个元素为用户侧的所述实时用电数据及其对应的标注内容;
归一化模块,用于对所述用电数据特征矩阵进行归一化处理,得到归一化用电数据矩阵;
线损计算模块,用于计算所述用户侧所在的线路的线损值,通过所述线损值和所述用电功率计算表计用电功率总和;
差值计算模块,用于基于所述用户侧所属的变压器的输出功率和所述表计用电功率总和进行差值计算,得到用电功率差值;
差值变化判断模块,用于判断所述用电功率差值是否大于预设的第一阈值,若所述用电功率差值大于所述预设的第一阈值时,则计算所述用电功率差值对应的功率差值变化率,并统计所述功率差值变化率连续上升的天数;
差值变化天数判断模块,用于判断所述功率差值变化率连续上升的天数是否大于预设的第二阈值,若所述功率差值变化率连续上升的天数大于所述预设的第二阈值时,则判定所述用户侧存在窃电或漏电嫌疑;
异常检测模块,用于将存在窃电或漏电嫌疑的所述用户侧对应的所述归一化用电数据矩阵输入至预先训练好的深度神经网络模型中,输出检测结果,所述检测结果为窃电标记或漏电标记,所述预先训练好的深度神经网络模型是基于深度学习算法,以用户侧的历史用电数据及其对应的标注内容作为训练集进行训练得到。
优选地,本系统还包括预处理模块,所述预处理模块用于对所述实时用电数据进行预处理,所述预处理的方式包括数据清洗、插值缺失补全。
优选地,所述线损计算模块具体用于通过下式计算所述用户侧所在的线路的线损功率,其计算公式为:
式中,表示线损功率,I表示负荷电流,表示线路电阻值,其中,,式中,R表示基准温度下的线路电阻值,基准温度为20度,R1表示温度附加电阻值,,a表示导线温度系数,T为基准温度,T1为当前环境温度;R2表示负载电流附加电阻。
优选地,归一化模块,具体用于采用最大最小值方法对所述用电数据特征矩阵进行归一化处理。
优选地,本系统还包括:
历史数据获取模块,用于基于用户侧的表计按照当前用电时间段抽取预设的时间长度的历史用电数据,所述历史用电数据包括历史用电功率及其对应的历史气温、是否为用电高峰期;
标记模块,用于对所述历史用电数据进行预处理,基于专家数据库对预处理后的所述历史用电数据进行标记,其标记内容包括窃电标记和漏电标记;
历史数据矩阵构建模块,用于基于标记后的所述历史用电数据构建历史用电数据矩阵,所述历史用电数据矩阵中的每个元素为历史用电功率及其对应的标记内容;
划分模块,用于将所述历史用电数据矩阵中的所有元素划分为训练数据集和测试数据集;
训练模块,用于利用所述训练数据集代入至深度学习算法中进行训练,以所述标记内容作为输出,得到深度神经网络模型;
测试模块,用于利用所述测试数据集代入至所述深度神经网络模型中进行测试,得到测试结果,判断所述测试结果是否在可接受范围,若不在所述可接受范围,则调整网络参数重新进行迭代训练,若在所述可接受范围,则得到相应的深度神经网络模型。
从以上技术方案可以看出,本发明具有以下优点:
本发明通过考虑气温和用电高峰对用电功率的影响,对用户侧的表计获取用户侧的实时用电数据进行标注,并构建用电数据特征矩阵,对用电数据特征矩阵进行归一化,同时,还计算用户侧所在的线路的线损值,通过线损值和用电功率计算表计用电功率总和,通过用户侧所属的变压器的输出功率和表计用电功率总和进行差值计算,得到用电功率差值,当用电功率差值大于预设的第一阈值时,统计功率差值变化率连续上升的天数,若功率差值变化率连续上升的天数大于预设的第二阈值时,则判定用户侧存在窃电或漏电嫌疑,并通过预先训练好的深度神经网络模型对该用户侧的实时用电数据进行异常检测,从而输出检测结果,以确定该用户侧为窃电或漏电。从而提高了用电异常检测的效率,也提高了用电异常检测的准确性。
附图说明
图1为本发明实施例提供的一种基于深度神经网络的用电异常检测方法的流程图;
图2为本发明实施例提供的一种基于深度神经网络的用电异常检测系统的结构框图。
具体实施方式
在电力输电过程中,在用户侧产生的漏电或者窃电等异常行为,往往导致供电企业的严重损失。现有的预测用户侧的漏电火灾窃电可能发生的行为,一般需要利用大量的电网积累数据进行大量的、复杂的数据分析,从而预测在用户侧可能存在的漏电或者窃电等异常行为,但这种分析方法的计算量过大和预测精度不高,从而导致用电异常检测的效率和准确性有所下降。
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为了便于理解,请参阅图1,本发明提供的一种基于深度神经网络的用电异常检测方法,包括以下步骤:
S1、基于用户侧的表计获取用户侧的实时用电数据,实时用电数据包括用电功率;
可以理解的是,用户侧的表计为电能表所显示的用电数据。
S2、对实时用电数据进行标注,其标注内容包括实时用电数据对应的当天气温、是否为用电高峰期;
需要说明的是,由于气温对线路的电阻会产生影响,进而会导致用电功率有所变化,同时,用户侧的用电高峰期也会影响用电功率,而不同类型的用户侧的用电高峰其也有所不同,如个体用户,其在节假日用电会较多,如企业用户,在节假日用电会较少。
S3、基于实时用电数据构建用电数据特征矩阵,用电数据特征矩阵中的每个元素为用户侧的实时用电数据及其对应的标注内容;
在本实施例中,用电数据特征矩阵为一行多列矩阵。
S4、对用电数据特征矩阵进行归一化处理,得到归一化用电数据矩阵;
S5、计算用户侧所在的线路的线损值,通过线损值和用电功率计算表计用电功率总和;
需要说明的是,用户侧所在的线路的线损值在一定时间内是固定不变的,因此,可以按照一定周期进行计算线路的线损值。
S6、基于用户侧所属的变压器的输出功率和表计用电功率总和进行差值计算,得到用电功率差值;
需要说明的是,用户侧所属的变压器的输出功率是由台区进行设置的,因此,其变压器的输出功率一般为固定不变的,而用户侧所在的线路的线损值在一定时间内是固定不变的,而表计用电功率总和是随着用电功率而变化,当用电功率升高,其表计用电功率总和随之升高,而用电功率差值随着用电功率升高而降低,其中,用电功率差值可以为用户侧的表计未统计到的用电功率。
S7、判断用电功率差值是否大于预设的第一阈值,若用电功率差值大于预设的第一阈值时,则计算用电功率差值对应的功率差值变化率,并统计功率差值变化率连续上升的天数;
可以理解的是,若用电功率差值大于预设的第一阈值时,则说明该用户侧的表计统计的数值误差较大,而为了提高后续窃电或漏电嫌疑判断的正确性,其进行统计功率差值变化率连续上升的天数,其中,功率差值变化率是以每日的功率差值进行计算得到,其功率差值变化率连续上升的天数可以说明功率差值逐渐增大。
S8、判断功率差值变化率连续上升的天数是否大于预设的第二阈值,若功率差值变化率连续上升的天数大于预设的第二阈值时,则判定用户侧存在窃电或漏电嫌疑;
需要说明的是,功率差值变化率连续上升的天数可以说明功率差值逐渐增大,若功率差值变化率连续上升的天数大于预设的第二阈值,则说明表计所显示的用电功率是逐渐降低的,而表计未显示的用电功率是逐渐升高的,这就说明该用户侧存在窃电或漏电嫌疑。其中,若功率差值变化率连续上升的天数不大于预设的第二阈值时,则返回步骤S7进行重复监测并统计功率差值变化率连续上升的天数。
S9、将存在窃电或漏电嫌疑的用户侧对应的归一化用电数据矩阵输入至预先训练好的深度神经网络模型中,输出检测结果,检测结果为窃电标记或漏电标记,预先训练好的深度神经网络模型是基于深度学习算法,以用户侧的历史用电数据及其对应的标注内容作为训练集进行训练得到。
需要说明的是,本实施例提供的一种基于深度神经网络的用电异常检测方法,通过考虑气温和用电高峰对用电功率的影响,对用户侧的表计获取用户侧的实时用电数据进行标注,并构建用电数据特征矩阵,对用电数据特征矩阵进行归一化,同时,还计算用户侧所在的线路的线损值,通过线损值和用电功率计算表计用电功率总和,通过用户侧所属的变压器的输出功率和表计用电功率总和进行差值计算,得到用电功率差值,当用电功率差值大于预设的第一阈值时,统计功率差值变化率连续上升的天数,若功率差值变化率连续上升的天数大于预设的第二阈值时,则判定用户侧存在窃电或漏电嫌疑,并通过预先训练好的深度神经网络模型对该用户侧的实时用电数据进行异常检测,从而输出检测结果,以确定该用户侧为窃电或漏电。从而提高了用电异常检测的效率,也提高了用电异常检测的准确性。
以下为本发明提供的一种基于深度神经网络的用电异常检测方法的实施例的详细描述。
发明提供的一种基于深度神经网络的用电异常检测方法,包括以下步骤:
S100、基于用户侧的表计获取用户侧的实时用电数据,实时用电数据包括用电功率;
可以理解的是,用户侧的表计为电能表所显示的用电数据。
S200、对实时用电数据进行预处理,预处理的方式包括数据清洗、插值缺失补全。
在插值缺失补全处理过程中采用插值算法来实现补全缺失数据,具体可以由Lagrange插值、Newton插值、Hermite插值、分段插值和样条插值等来实现。
S300、对实时用电数据进行标注,其标注内容包括实时用电数据对应的当天气温、是否为用电高峰期;
需要说明的是,由于气温对线路的电阻会产生影响,进而会导致用电功率有所变化,同时,用户侧的用电高峰期也会影响用电功率,而不同类型的用户侧的用电高峰其也有所不同,如个体用户,其在节假日用电会较多,如企业用户,在节假日用电会较少。
S400、基于实时用电数据构建用电数据特征矩阵,用电数据特征矩阵中的每个元素为用户侧的实时用电数据及其对应的标注内容;
在本实施例中,用电数据特征矩阵为一行多列矩阵。
S500、对用电数据特征矩阵进行归一化处理,得到归一化用电数据矩阵;
在本实施例中,采用最大最小值方法对用电数据特征矩阵进行归一化处理。
S600、计算用户侧所在的线路的线损值,通过线损值和用电功率计算表计用电功率总和;
需要说明的是,用户侧所在的线路的线损值在一定时间内是固定不变的,因此,可以按照一定周期进行计算线路的线损值。
在本实施例中,通过下式计算用户侧所在的线路的线损功率,其计算公式为:
式中,表示线损功率,I表示负荷电流,表示线路电阻值,其中,,式中,R表示基准温度下的线路电阻值,基准温度为20度,R1表示温度附加电阻值,,a表示导线温度系数,T为基准温度,T1为当前环境温度;R2表示负载电流附加电阻。
其中,线路材质一般为铜或铝,a取值0.004。
S700、基于用户侧所属的变压器的输出功率和表计用电功率总和进行差值计算,得到用电功率差值;
需要说明的是,用户侧所属的变压器的输出功率是由台区进行设置的,因此,其变压器的输出功率一般为固定不变的,而用户侧所在的线路的线损值在一定时间内是固定不变的,而表计用电功率总和是随着用电功率而变化,当用电功率升高,其表计用电功率总和随之升高,而用电功率差值随着用电功率升高而降低,其中,用电功率差值可以为用户侧的表计未统计到的用电功率。
S800、判断用电功率差值是否大于预设的第一阈值,若用电功率差值大于预设的第一阈值时,则计算用电功率差值对应的功率差值变化率,并统计功率差值变化率连续上升的天数;
可以理解的是,若用电功率差值大于预设的第一阈值时,则说明该用户侧的表计统计的数值误差较大,而为了提高后续窃电或漏电嫌疑判断的正确性,其进行统计功率差值变化率连续上升的天数,其中,功率差值变化率是以每日的功率差值进行计算得到,其功率差值变化率连续上升的天数可以说明功率差值逐渐增大。
S900、判断功率差值变化率连续上升的天数是否大于预设的第二阈值,若功率差值变化率连续上升的天数大于预设的第二阈值时,则判定用户侧存在窃电或漏电嫌疑;
需要说明的是,功率差值变化率连续上升的天数可以说明功率差值逐渐增大,若功率差值变化率连续上升的天数大于预设的第二阈值,则说明表计所显示的用电功率是逐渐降低的,而表计未显示的用电功率是逐渐升高的,这就说明该用户侧存在窃电或漏电嫌疑。其中,若功率差值变化率连续上升的天数不大于预设的第二阈值时,则返回步骤S800进行重复监测并统计功率差值变化率连续上升的天数。
S1000、将存在窃电或漏电嫌疑的用户侧对应的归一化用电数据矩阵输入至预先训练好的深度神经网络模型中,输出检测结果,检测结果为窃电标记或漏电标记,预先训练好的深度神经网络模型是基于深度学习算法,以用户侧的历史用电数据及其对应的标注内容作为训练集进行训练得到。
在本实施例中,步骤S1000之前包括对深度神经网络模型进行训练的过程,具体包括:
S1001、基于用户侧的表计按照当前用电时间段抽取预设的时间长度的历史用电数据,历史用电数据包括历史用电功率及其对应的历史气温、是否为用电高峰期;
其中,时间长度为一般为一年、半年或者一个月。
S1002、对历史用电数据进行预处理,基于专家数据库对预处理后的历史用电数据进行标记,其标记内容包括窃电标记和漏电标记;
其中,预处理的方式与对实时用电数据的预处理的方式一致。同时,其专家数据库包括对历史用电数据进行窃电或漏电判定的标准,从而通过专家数据库可以对历史用电数据进行标记。
S1003、基于标记后的历史用电数据构建历史用电数据矩阵,历史用电数据矩阵中的每个元素为历史用电功率及其对应的标记内容;
S1004、将历史用电数据矩阵中的所有元素划分为训练数据集和测试数据集;
在一般示例中,划分训练数据集和测试数据集的比例为9:1。
S1005、利用训练数据集代入至深度学习算法中进行训练,以标记内容作为输出,得到深度神经网络模型;
S1006、利用测试数据集代入至深度神经网络模型中进行测试,得到测试结果,判断测试结果是否在可接受范围,若不在可接受范围,则调整网络参数重新进行迭代训练,若在可接受范围,则得到相应的深度神经网络模型。
在本实施例中,利用反向传播算法调整网络参数,然后进行重新训练,直至收敛或者达到训练次数。
同时,该深度神经网络模型是训练收敛的深度神经网络模型;在训练过程中,首先需要对训练前的深度神经网络模型进行网络节点压缩处理,在本实施例中,将所有层的网络节点除以2的方式进行压缩,节点压缩可以实现使用更少的样本数据即可实现模型训练收敛,并且可以降低训练过程中发生过拟合的概率;在节点压缩之后,则选定相关的损失函数,在本实施例中,采用深度神经网络经典损失函数;同时需要对该损失函数进行更新处理,在本本实施例中,利用在更新的时候,利用正则化规则进行,对训练前的神经网络模型的所有层的网络节点进行正则化处理,形成正则化项,利用该正则化项与原损失函数相加,形成更新后的损失函数。
以上为本发明提供的一种基于深度神经网络的用电异常检测方法的实施例的详细描述,以下为本发明提供的一种基于深度神经网络的用电异常检测系统的实施例的详细描述。
为了方便理解,请参阅图2,本发明提供的一种基于深度神经网络的用电异常检测系统,包括:
实时用电数据获取模块100,用于基于用户侧的表计获取用户侧的实时用电数据,实时用电数据包括用电功率;
数据标注模块200,用于对实时用电数据进行标注,其标注内容包括实时用电数据对应的当天气温、是否为用电高峰期;
用电矩阵构建模块300,用于基于实时用电数据构建用电数据特征矩阵,用电数据特征矩阵中的每个元素为用户侧的实时用电数据及其对应的标注内容;
归一化模块400,用于对用电数据特征矩阵进行归一化处理,得到归一化用电数据矩阵;
线损计算模块500,用于计算用户侧所在的线路的线损值,通过线损值和用电功率计算表计用电功率总和;
差值计算模块600,用于基于用户侧所属的变压器的输出功率和表计用电功率总和进行差值计算,得到用电功率差值;
差值变化判断模块700,用于判断用电功率差值是否大于预设的第一阈值,若用电功率差值大于预设的第一阈值时,则计算用电功率差值对应的功率差值变化率,并统计功率差值变化率连续上升的天数;
差值变化天数判断模块800,用于判断功率差值变化率连续上升的天数是否大于预设的第二阈值,若功率差值变化率连续上升的天数大于预设的第二阈值时,则判定用户侧存在窃电或漏电嫌疑;
异常检测模块900,用于将存在窃电或漏电嫌疑的用户侧对应的归一化用电数据矩阵输入至预先训练好的深度神经网络模型中,输出检测结果,检测结果为窃电标记或漏电标记,预先训练好的深度神经网络模型是基于深度学习算法,以用户侧的历史用电数据及其对应的标注内容作为训练集进行训练得到。
进一步地,本系统还包括预处理模块,预处理模块用于对实时用电数据进行预处理,预处理的方式包括数据清洗、插值缺失补全。
进一步地,线损计算模块具体用于通过下式计算用户侧所在的线路的线损功率,其计算公式为:
式中,表示线损功率,I表示负荷电流,表示线路电阻值,其中,,式中,R表示基准温度下的线路电阻值,基准温度为20度,R1表示温度附加电阻值,,a表示导线温度系数,T为基准温度,T1为当前环境温度;R2表示负载电流附加电阻。
进一步地,归一化模块,具体用于采用最大最小值方法对用电数据特征矩阵进行归一化处理。
进一步地,本系统还包括:
历史数据获取模块,用于基于用户侧的表计按照当前用电时间段抽取预设的时间长度的历史用电数据,历史用电数据包括历史用电功率及其对应的历史气温、是否为用电高峰期;
标记模块,用于对历史用电数据进行预处理,基于专家数据库对预处理后的历史用电数据进行标记,其标记内容包括窃电标记和漏电标记;
历史数据矩阵构建模块,用于基于标记后的历史用电数据构建历史用电数据矩阵,历史用电数据矩阵中的每个元素为历史用电功率及其对应的标记内容;
划分模块,用于将历史用电数据矩阵中的所有元素划分为训练数据集和测试数据集;
训练模块,用于利用训练数据集代入至深度学习算法中进行训练,以标记内容作为输出,得到深度神经网络模型;
测试模块,用于利用测试数据集代入至深度神经网络模型中进行测试,得到测试结果,判断测试结果是否在可接受范围,若不在可接受范围,则调整网络参数重新进行迭代训练,若在可接受范围,则得到相应的深度神经网络模型。
需要说明的是,本实施例提供的一种基于深度神经网络的用电异常检测系统的工作过程与上述提供的一种基于深度神经网络的用电异常检测方法的流程一致,在此不再赘述。
本实施例提供的一种基于深度神经网络的用电异常检测系统,通过考虑气温和用电高峰对用电功率的影响,对用户侧的表计获取用户侧的实时用电数据进行标注,并构建用电数据特征矩阵,对用电数据特征矩阵进行归一化,同时,还计算用户侧所在的线路的线损值,通过线损值和用电功率计算表计用电功率总和,通过用户侧所属的变压器的输出功率和表计用电功率总和进行差值计算,得到用电功率差值,当用电功率差值大于预设的第一阈值时,统计功率差值变化率连续上升的天数,若功率差值变化率连续上升的天数大于预设的第二阈值时,则判定用户侧存在窃电或漏电嫌疑,并通过预先训练好的深度神经网络模型对该用户侧的实时用电数据进行异常检测,从而输出检测结果,以确定该用户侧为窃电或漏电。从而提高了用电异常检测的效率,也提高了用电异常检测的准确性。
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (6)
1.一种基于深度神经网络的用电异常检测方法,其特征在于,包括以下步骤:
基于用户侧的表计获取所述用户侧的实时用电数据,所述实时用电数据包括用电功率;
对所述实时用电数据进行预处理,所述预处理的方式包括数据清洗、插值缺失补全;
对所述实时用电数据进行标注,其标注内容包括所述实时用电数据对应的当天气温、是否为用电高峰期;
基于所述实时用电数据构建用电数据特征矩阵,所述用电数据特征矩阵中的每个元素为用户侧的所述实时用电数据及其对应的标注内容;
对所述用电数据特征矩阵进行归一化处理,得到归一化用电数据矩阵;
计算所述用户侧所在的线路的线损值,通过所述线损值和所述用电功率计算表计用电功率总和;
所述计算所述用户侧所在的线路的线损值的步骤具体包括:
通过下式计算所述用户侧所在的线路的线损功率,其计算公式为:
式中,表示线损功率,I表示负荷电流,表示线路电阻值,其中,,式中,R表示基准温度下的线路电阻值,基准温度为20度,R1表示温度附加电阻值,,a表示导线温度系数,T为基准温度,T1为当前环境温度;R2表示负载电流附加电阻;
基于所述用户侧所属的变压器的输出功率和所述表计用电功率总和进行差值计算,得到用电功率差值;
判断所述用电功率差值是否大于预设的第一阈值,若所述用电功率差值大于所述预设的第一阈值时,则计算所述用电功率差值对应的功率差值变化率,并统计所述功率差值变化率连续上升的天数;
判断所述功率差值变化率连续上升的天数是否大于预设的第二阈值,若所述功率差值变化率连续上升的天数大于所述预设的第二阈值时,则判定所述用户侧存在窃电或漏电嫌疑;
将存在窃电或漏电嫌疑的所述用户侧对应的所述归一化用电数据矩阵输入至预先训练好的深度神经网络模型中,输出检测结果,所述检测结果为窃电标记或漏电标记,所述预先训练好的深度神经网络模型是基于深度学习算法,以用户侧的历史用电数据及其对应的标注内容作为训练集进行训练得到。
2.根据权利要求1所述的基于深度神经网络的用电异常检测方法,其特征在于,采用最大最小值方法对所述用电数据特征矩阵进行归一化处理。
3.根据权利要求1所述的基于深度神经网络的用电异常检测方法,其特征在于,将存在窃电或漏电嫌疑的所述用户侧对应的所述归一化用电数据矩阵输入至预先训练好的深度神经网络模型中,输出检测结果,所述检测结果为窃电标记或漏电标记,所述预先训练好的深度神经网络模型是基于深度学习算法,以用户侧的历史用电数据及其对应的标注内容作为训练集进行训练得到的步骤之前包括:
基于用户侧的表计按照当前用电时间段抽取预设的时间长度的历史用电数据,所述历史用电数据包括历史用电功率及其对应的历史气温、是否为用电高峰期;
对所述历史用电数据进行预处理,基于专家数据库对预处理后的所述历史用电数据进行标记,其标记内容包括窃电标记和漏电标记;
基于标记后的所述历史用电数据构建历史用电数据矩阵,所述历史用电数据矩阵中的每个元素为历史用电功率及其对应的标记内容;
将所述历史用电数据矩阵中的所有元素划分为训练数据集和测试数据集;
利用所述训练数据集代入至深度学习算法中进行训练,以所述标记内容作为输出,得到深度神经网络模型;
利用所述测试数据集代入至所述深度神经网络模型中进行测试,得到测试结果,判断所述测试结果是否在可接受范围,若不在所述可接受范围,则调整网络参数重新进行迭代训练,若在所述可接受范围,则得到相应的深度神经网络模型。
4.一种基于深度神经网络的用电异常检测系统,其特征在于,包括:
实时用电数据获取模块,用于基于用户侧的表计获取所述用户侧的实时用电数据,所述实时用电数据包括用电功率;
数据标注模块,用于对所述实时用电数据进行标注,其标注内容包括所述实时用电数据对应的当天气温、是否为用电高峰期;
用电矩阵构建模块,用于基于所述实时用电数据构建用电数据特征矩阵,所述用电数据特征矩阵中的每个元素为用户侧的所述实时用电数据及其对应的标注内容;
归一化模块,用于对所述用电数据特征矩阵进行归一化处理,得到归一化用电数据矩阵;
线损计算模块,用于计算所述用户侧所在的线路的线损值,通过所述线损值和所述用电功率计算表计用电功率总和;
所述线损计算模块具体用于通过下式计算所述用户侧所在的线路的线损功率,其计算公式为:
式中,表示线损功率,I表示负荷电流,表示线路电阻值,其中,,式中,R表示基准温度下的线路电阻值,基准温度为20度,R1表示温度附加电阻值,,a表示导线温度系数,T为基准温度,T1为当前环境温度;R2表示负载电流附加电阻;
差值计算模块,用于基于所述用户侧所属的变压器的输出功率和所述表计用电功率总和进行差值计算,得到用电功率差值;
差值变化判断模块,用于判断所述用电功率差值是否大于预设的第一阈值,若所述用电功率差值大于所述预设的第一阈值时,则计算所述用电功率差值对应的功率差值变化率,并统计所述功率差值变化率连续上升的天数;
差值变化天数判断模块,用于判断所述功率差值变化率连续上升的天数是否大于预设的第二阈值,若所述功率差值变化率连续上升的天数大于所述预设的第二阈值时,则判定所述用户侧存在窃电或漏电嫌疑;
异常检测模块,用于将存在窃电或漏电嫌疑的所述用户侧对应的所述归一化用电数据矩阵输入至预先训练好的深度神经网络模型中,输出检测结果,所述检测结果为窃电标记或漏电标记,所述预先训练好的深度神经网络模型是基于深度学习算法,以用户侧的历史用电数据及其对应的标注内容作为训练集进行训练得到;
预处理模块,所述预处理模块用于对所述实时用电数据进行预处理,所述预处理的方式包括数据清洗、插值缺失补全。
5.根据权利要求4所述的基于深度神经网络的用电异常检测系统,其特征在于,归一化模块,具体用于采用最大最小值方法对所述用电数据特征矩阵进行归一化处理。
6.根据权利要求4所述的基于深度神经网络的用电异常检测系统,其特征在于,还包括:
历史数据获取模块,用于基于用户侧的表计按照当前用电时间段抽取预设的时间长度的历史用电数据,所述历史用电数据包括历史用电功率及其对应的历史气温、是否为用电高峰期;
标记模块,用于对所述历史用电数据进行预处理,基于专家数据库对预处理后的所述历史用电数据进行标记,其标记内容包括窃电标记和漏电标记;
历史数据矩阵构建模块,用于基于标记后的所述历史用电数据构建历史用电数据矩阵,所述历史用电数据矩阵中的每个元素为历史用电功率及其对应的标记内容;
划分模块,用于将所述历史用电数据矩阵中的所有元素划分为训练数据集和测试数据集;
训练模块,用于利用所述训练数据集代入至深度学习算法中进行训练,以所述标记内容作为输出,得到深度神经网络模型;
测试模块,用于利用所述测试数据集代入至所述深度神经网络模型中进行测试,得到测试结果,判断所述测试结果是否在可接受范围,若不在所述可接受范围,则调整网络参数重新进行迭代训练,若在所述可接受范围,则得到相应的深度神经网络模型。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111237405.3A CN113687176B (zh) | 2021-10-25 | 2021-10-25 | 一种基于深度神经网络的用电异常检测方法、系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111237405.3A CN113687176B (zh) | 2021-10-25 | 2021-10-25 | 一种基于深度神经网络的用电异常检测方法、系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113687176A CN113687176A (zh) | 2021-11-23 |
CN113687176B true CN113687176B (zh) | 2022-02-15 |
Family
ID=78587847
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111237405.3A Active CN113687176B (zh) | 2021-10-25 | 2021-10-25 | 一种基于深度神经网络的用电异常检测方法、系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113687176B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11899516B1 (en) | 2023-07-13 | 2024-02-13 | T-Mobile Usa, Inc. | Creation of a digital twin for auto-discovery of hierarchy in power monitoring |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115018403B (zh) * | 2022-08-10 | 2023-04-07 | 国网天津市电力公司营销服务中心 | 一种用于非法用电的稽查方法、存储介质及电子设备 |
CN115575754B (zh) * | 2022-11-21 | 2023-05-02 | 浙江万胜智能科技股份有限公司 | 一种智慧工业园用电信息异常标识方法及系统 |
CN117491792B (zh) * | 2023-12-27 | 2024-03-22 | 四川中威能电力科技有限公司 | 一种基于智能电表的用电异常检测方法、系统和存储介质 |
CN117990976B (zh) * | 2024-01-31 | 2024-11-01 | 廊坊博联科技发展有限公司 | 一种智能电表用电监控方法及系统 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104345192A (zh) * | 2014-11-25 | 2015-02-11 | 国家电网公司 | 基于神经网络算法的防光伏发电骗补装置 |
CN105205531A (zh) * | 2014-06-30 | 2015-12-30 | 国家电网公司 | 一种基于机器学习的反窃电预测方法及装置 |
CN105573997A (zh) * | 2014-10-09 | 2016-05-11 | 普华讯光(北京)科技有限公司 | 一种确定窃电嫌疑用户的方法及装置 |
CN106373025A (zh) * | 2016-08-22 | 2017-02-01 | 重庆邮电大学 | 基于离群点检测的用电信息采集系统实时防窃电监测方法 |
CN107024641A (zh) * | 2017-03-29 | 2017-08-08 | 国网上海市电力公司 | 一种台区线损率异常监测系统 |
CN107966600A (zh) * | 2017-09-30 | 2018-04-27 | 国家电网公司 | 一种基于深度学习算法的防窃电系统及其防窃电方法 |
CN108416693A (zh) * | 2018-02-01 | 2018-08-17 | 东华大学 | 一种基于模糊神经网络的用电异常行为识别方法 |
CN109614997A (zh) * | 2018-11-29 | 2019-04-12 | 武汉大学 | 一种基于深度学习的窃电风险预测方法及装置 |
CN110824270A (zh) * | 2019-10-09 | 2020-02-21 | 中国电力科学研究院有限公司 | 结合台区线损和异常事件的窃电用户辨识方法及装置 |
CN113011997A (zh) * | 2021-02-20 | 2021-06-22 | 上海电机学院 | 电网用户用电异常行为检测方法 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101263467B1 (ko) * | 2012-11-15 | 2013-05-10 | 엔텍월드(주) | 발전소 제어설비 노이즈 감시장치 |
CN106680557A (zh) * | 2017-01-05 | 2017-05-17 | 云南电网有限责任公司电力科学研究院 | 一种基于用户行为分析的防窃电方法 |
US10530151B2 (en) * | 2018-01-09 | 2020-01-07 | Timothy A Carty | System and method for suppressing electromagnetic pulse-induced electrical system surges |
CN109507502A (zh) * | 2018-11-13 | 2019-03-22 | 国家电网有限公司 | 一种快速核查低压用户用电异常情况的系统 |
CN110108914B (zh) * | 2019-05-21 | 2021-06-25 | 国网湖南省电力有限公司 | 一种反窃电智能化决策方法、系统、设备及介质 |
-
2021
- 2021-10-25 CN CN202111237405.3A patent/CN113687176B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105205531A (zh) * | 2014-06-30 | 2015-12-30 | 国家电网公司 | 一种基于机器学习的反窃电预测方法及装置 |
CN105573997A (zh) * | 2014-10-09 | 2016-05-11 | 普华讯光(北京)科技有限公司 | 一种确定窃电嫌疑用户的方法及装置 |
CN104345192A (zh) * | 2014-11-25 | 2015-02-11 | 国家电网公司 | 基于神经网络算法的防光伏发电骗补装置 |
CN106373025A (zh) * | 2016-08-22 | 2017-02-01 | 重庆邮电大学 | 基于离群点检测的用电信息采集系统实时防窃电监测方法 |
CN107024641A (zh) * | 2017-03-29 | 2017-08-08 | 国网上海市电力公司 | 一种台区线损率异常监测系统 |
CN107966600A (zh) * | 2017-09-30 | 2018-04-27 | 国家电网公司 | 一种基于深度学习算法的防窃电系统及其防窃电方法 |
CN108416693A (zh) * | 2018-02-01 | 2018-08-17 | 东华大学 | 一种基于模糊神经网络的用电异常行为识别方法 |
CN109614997A (zh) * | 2018-11-29 | 2019-04-12 | 武汉大学 | 一种基于深度学习的窃电风险预测方法及装置 |
CN110824270A (zh) * | 2019-10-09 | 2020-02-21 | 中国电力科学研究院有限公司 | 结合台区线损和异常事件的窃电用户辨识方法及装置 |
CN113011997A (zh) * | 2021-02-20 | 2021-06-22 | 上海电机学院 | 电网用户用电异常行为检测方法 |
Non-Patent Citations (1)
Title |
---|
基于时空关联矩阵的配电台区反窃电预警方法;唐冬来 等;《电力系统自动化》;20201010;第44卷(第19期);第168-176页 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11899516B1 (en) | 2023-07-13 | 2024-02-13 | T-Mobile Usa, Inc. | Creation of a digital twin for auto-discovery of hierarchy in power monitoring |
Also Published As
Publication number | Publication date |
---|---|
CN113687176A (zh) | 2021-11-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113687176B (zh) | 一种基于深度神经网络的用电异常检测方法、系统 | |
CN114298863B (zh) | 一种智能抄表终端的数据采集方法及系统 | |
CN110222991B (zh) | 基于rf-gbdt的计量装置故障诊断方法 | |
CN112734128B (zh) | 一种基于优化rbf的7日电力负荷峰值预测方法 | |
CN113111596B (zh) | 基于电力大脑中枢的碳达峰实时可视化测算方法 | |
CN116031888B (zh) | 基于动态负荷预测的潮流优化方法、系统及存储介质 | |
CN109033513A (zh) | 电力变压器故障诊断方法与电力变压器故障诊断装置 | |
CN116304778A (zh) | 一种用于小型断路器维护数据处理方法 | |
CN111062620B (zh) | 基于混合计费数据的电力计费公平性智能分析系统及方法 | |
CN108510072A (zh) | 一种基于混沌神经网络的河道流量监测数据质量控制方法 | |
CN115081795A (zh) | 多维场景下企业能耗异常成因分析方法及系统 | |
CN116227637A (zh) | 一种面向有源配电网的精细化负荷预测方法和系统 | |
CN116148753A (zh) | 一种智能电能表运行误差监测系统 | |
CN115293257A (zh) | 一种针对异常用电用户的检测方法及系统 | |
CN117277435A (zh) | 一种光伏逆变器的健康评估方法、系统及装置 | |
CN117932501A (zh) | 一种电能表运行状态管理方法和系统 | |
CN115686124B (zh) | 一种基于安全保护的储能电池输出功率自调节系统及方法 | |
CN110880044B (zh) | 一种基于马尔科夫链的负荷预测方法 | |
CN110852906A (zh) | 一种基于高维随机矩阵进行窃电嫌疑识别的方法和系统 | |
CN114385403A (zh) | 基于双层知识图谱架构的分布式协同故障诊断方法 | |
CN117495106A (zh) | 一种智能电表实时风险筛查、预测方法及系统 | |
CN116151799A (zh) | 一种基于bp神经网络的配电线路多工况故障率快速评估方法 | |
CN115796000A (zh) | 一种基于堆叠机器学习算法的短期气温预报集合订正方法 | |
CN117235664A (zh) | 配电通信设备的故障诊断方法、系统和计算机设备 | |
CN116400266A (zh) | 基于数字孪生模型的变压器故障检测方法、装置及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |