一种基于宽度学习算法的非干涉式负荷分解方法与流程

文档序号:18119440发布日期:2019-07-10 09:32阅读:139来源:国知局
一种基于宽度学习算法的非干涉式负荷分解方法与流程

本发明涉及负荷分解技术领域,具体为一种基于宽度学习算法的非干涉式负荷分解方法。



背景技术:

电力负荷分解通常需要配套干涉式或非干涉式装置,传统的负荷分解方法需要配备专用的传感器以监测、采集电气设备运行状态与相关用电信息,成本高不利于规模推广,且部署周期长,见效慢。当前市场上涌现了大量的智能电表类监测装置,已具备对电气设备的电压(u)、电流(i)、有功功率(p)、无功功率(q)、功率因数(pf)、频率(f)、有功电量(kwh)等电量参数进行有效监测与信息采集。另外,传统的电气设备负荷分解方法,考虑的电气因素一般为功率,数据单一,分解的准确率较低。针对上述缺点,现提出改进。



技术实现要素:

本发明提供的一种基于宽度学习算法的非干涉式负荷分解方法,无需专用的传感器装置,充分考虑电气设备信息的多个因子,采用大数据与人工智能的相关技术,有效实现电气设备的负荷分解,提供更为精准的用电决策。

本发明提供一种基于宽度学习算法的非干涉式负荷分解方法,其用于监测分析电器的电力运行状态及相关用电信息以实现所述电器的负荷分解,该方法包括以下步骤:

步骤1:一类数据采集,选取所述电器开关状态无变化的多个时段,以k1的采用频率采集内电器运行数据,该运行数据包括电压、电流、瞬时有功功率、瞬时无功功率,将所述运行数据拼接构成输入向量并对所述运行数据作傅里叶变换后拼接构成输入向量将所述输入向量拼接成为输入向量同时,采集电器的开关状态数据,开启记作1,关闭记作0,将开关状态拼接构成标签向量其中,i=1,2,…,i记为数据编号,i为数据总量;二类数据采集,以k2的采样频率采集电器开关状态变化后t个周期内电器运行数据,将该运行数据拼接构成输入向量其中,记j=1,2,…,j为数据编号,j为数据总量,同时,构造标签向量为j维的全1向量,然后,以k2的采样频率采集电器开关状态无变化的t个周期内电器运行数据,将该运行数据拼接构成输入向量同时,构造标签向量为j维的全0向量;

步骤2:数据预处理,一类数据预处理,将所述输入向量归一化拼接为输入矩阵其他的输入向量归一化并拼接为测试输入矩阵将所述标签向量拼接为标签矩阵其他标签向量拼接为测试标签矩阵二类数据预处理,将所述输入向量归一化拼接为输入矩阵其他的输入向量归一化拼接为测试矩阵将所述标签向量拼接为标签向量其他标签向量拼接为测试标签向量

步骤3:负荷分解模型初始训练,基于所述输入矩阵利用第一随机初始化矩阵第一激活函数及第一偏置向量构建映射特征节点矩阵基于所述映射特征节点矩阵利用第二随机初始化矩阵第二激活函数及第二偏置向量构建增强节点矩阵利用所述映射特征节点矩阵以及增强节点矩阵构建第一增广矩阵通过该第一增广矩阵及所述标签矩阵求得第一权值矩阵

步骤4:使用测试输入矩阵进行测试,若满足第一训练误差,则输出负荷分解模型,并进入步骤6;若训练误差不满足第一训练误差,则进入步骤5;

步骤5:负荷分解模型增量学习,基于所述映射特征节点矩阵利用第三随机初始化矩阵第二激活函数及第三偏置向量构建增量增强节点矩阵利用所述增量增强节点矩阵以及第一增广矩阵构建第二增广矩阵通过第二增广矩阵及标签矩阵求得第二权值矩阵将m+1赋值给m,且m+1赋值给m,返回步骤4;

步骤6:开关状态变化识别模型初始训练,基于所述输入矩阵利用第四随机初始化矩阵第三激活函数及第四偏置向量构建映射特征节点矩阵基于所述映射特征节点矩阵利用第五随机初始化矩阵第四激活函数及第五偏置向量构建增强节点矩阵利用所述映射特征节点矩阵以及增强节点矩阵构建第三增广矩阵通过该第三增广矩阵及所述标签矩阵求得第三权值矩阵

步骤7:使用测试输入矩阵进行测试,若满足第二训练误差,则输出开关状态变化识别模型,并进入步骤9;若训练误差不满足第二训练误差,则进入步骤8;

步骤8:开关状态变化识别模型增量学习,基于所述映射特征节点矩阵利用第六随机初始化矩阵第四激活函数及第六偏置向量构建增量增强节点矩阵利用所述增量增强节点矩阵及第三增广矩阵构建第四增广矩阵通过该第四增广矩阵及标签矩阵求得第四权值矩阵将m+1赋值给m,且m+1赋值给m,返回步骤7;

步骤9:开关状态变化识别,持续以k2的采样频率采集k个周期的电器运行数据,拼接并归一化构成输入向量xswitch,将xswitch输入所述开关状态变化识别模型,识别电器开关状态是否变化,若是,则延迟t2个周期后进入步骤10,若否,则以固定时间间隔执行步骤10;以及

步骤10:电器负荷分解,以k1的采样频率,采集单个周期的电器运行信息,拼接并归一化构成输入向量x1,并对该运行信息作傅里叶变换,拼接并归一化构成输入向量x2,将x1、x2拼接构成输入向量xcycle,将该输入向量xcycle输入所述负荷分解模型,得出电器负荷分解结果ycycle。

优选的,基于如下公式构建所述映射节点矩阵其中,k=1,2,...,n。

优选的,基于如下公式构建所述增强节点矩阵其中,l=1,2,...,m。

优选的,步骤3基于如下公式求得所述第一权值矩阵所述第一增广矩阵求解第一增广矩阵的伪逆得到第一权值矩阵

优选的,步骤5基于如下公式构建增量增强节点矩阵

优选的,步骤5基于如下公式求得第二权值矩阵构建第二增广矩阵其中,令

求解第二增广矩阵的伪逆

则解得第二权值矩阵

优选的,步骤6基于如下公式求得所述第三权值矩阵所述第三增广矩阵求解第三增广矩阵的伪逆得到第三权值矩阵

优选的,步骤8基于如下公式构建增量增强节点矩阵

优选的,步骤8基于如下公式求得第四权值矩阵构建第四增广矩阵其中,令

求解第四增广矩阵的伪逆

则解得第四权值矩阵

优选的,所述频率k1可选取范围为1khz-10khz,所述频率k2可选取范围为1khz-10khz。

本发明提供的基于宽度学习算法的非干涉式负荷分解方法,在实现负荷分解时无需专用的传感器装置,可复用市场上的绝大多数电力信息采集装置(如智能电表等),基于宽度学习算法,充分考虑电气设备信息的多个因子,采用大数据与人工智能的相关技术,有效实现电气设备的负荷分解,有较好的通用性与可推广性,极大地降低应用成本,更加准确地辨识多设备场景的电力负荷运行状况,提供更为精准的用电决策,有效提升经济效益。

附图说明

图1是本发明第一实施例提供的一种基于宽度学习算法的非干涉式负荷分解方法流程图;

图2是本发明宽度学习负荷分解模型示意图;

图3是本发明第一实施例提供的电暖气开关状态变化前后的电压、电流图;

图4是本发明第一实施例提供的电器负荷分解结果图。

具体实施方式

下面结合附图对本发明所提供的一种基于宽度学习算法的非干涉式负荷分解方法作进一步说明,需要指出的是,下面仅以一种最优化的技术方案对本发明的技术方案以及设计原理进行详细阐述。

本发明第一实施例提供的一种基于宽度学习算法的非干涉式负荷分解方法,其用于监测分析电器的电力运行状态及相关用电信息以实现所述电器的负荷分解。

参阅图1及图2,本发明第一实施例提供的一种基于宽度学习算法的非干涉式负荷分解方法,其包括以下步骤:

步骤1:一类数据采集,选取所述电器开关状态无变化的多个时段,以10khz的采用频率采集内电器运行数据,该运行数据包括电压、电流、瞬时有功功率、瞬时无功功率,将所述运行数据拼接构成输入向量并对所述运行数据作傅里叶变换后拼接构成输入向量将所述输入向量拼接成为输入向量同时,采集电器的开关状态数据,开启记作1,关闭记作0,将开关状态拼接构成标签向量其中,i=1,2,…,i记为数据编号,i为数据总量;二类数据采集,以1khz的采样频率采集电器开关状态变化后t个周期内电器运行数据,将该运行数据拼接构成输入向量其中,记j=1,2,…,j为数据编号,j为数据总量,同时,构造标签向量为j维的全1向量,然后,以k2的采样频率采集电器开关状态无变化的t个周期内电器运行数据,将该运行数据拼接构成输入向量同时,构造标签向量为j维的全0向量;

步骤2:数据预处理,一类数据预处理,将所述输入向量归一化拼接为输入矩阵其他的输入向量归一化并拼接为测试输入矩阵将所述标签向量拼接为标签矩阵其他标签向量拼接为测试标签矩阵二类数据预处理,将所述输入向量归一化拼接为输入矩阵其他的输入向量归一化拼接为测试矩阵将所述标签向量拼接为标签向量其他标签向量拼接为测试标签向量

步骤3:负荷分解模型初始训练,基于所述输入矩阵利用第一随机初始化矩阵第一激活函数及第一偏置向量构建映射特征节点矩阵基于所述映射特征节点矩阵利用第二随机初始化矩阵第二激活函数及第二偏置向量构建增强节点矩阵利用所述映射特征节点矩阵以及增强节点矩阵构建第一增广矩阵通过该第一增广矩阵及所述标签矩阵求得第一权值矩阵

具体的,上述步骤3的基于如下公式求得第一权值矩阵首先,建所述映射节点矩阵其次,构建所述增强节点矩阵然后,构建第一增广矩阵求解第一增广矩阵的伪逆最后,求得第一权值矩阵

步骤4:使用测试输入矩阵进行测试,若满足第一训练误差,则输出负荷分解模型,并进入步骤6;若训练误差不满足第一训练误差,则进入步骤5;

步骤5:负荷分解模型增量学习,基于所述映射特征节点矩阵利用第三随机初始化矩阵第二激活函数及第三偏置向量构建增量增强节点矩阵利用所述增量增强节点矩阵以及第一增广矩阵构建第二增广矩阵通过第二增广矩阵及标签矩阵求得第二权值矩阵将m+1赋值给m,且m+1赋值给m,返回步骤4;

具体的,步骤5基于如下公式求得第二权值矩阵首先,构建增量增强节点矩阵然后,构建第二增广矩阵

求解第二增广矩阵的伪逆

最后,求得第二权值矩阵

步骤6:开关状态变化识别模型初始训练,基于所述输入矩阵利用第四随机初始化矩阵第三激活函数及第四偏置向量构建映射特征节点矩阵基于所述映射特征节点矩阵利用第五随机初始化矩阵第四激活函数及第五偏置向量构建增强节点矩阵利用所述映射特征节点矩阵以及增强节点矩阵构建第三增广矩阵通过该第三增广矩阵及所述标签矩阵求得第三权值矩阵

具体的,步骤6基于如下公式求得第三权值矩阵首先,构建所述映射节点矩阵

其次,构建所述增强节点矩阵然后,构建第三增广矩阵求解第三增广矩阵的伪逆

最后,求得第三权值矩阵

步骤7:使用测试输入矩阵进行测试,若满足第二训练误差,则输出开关状态变化识别模型,并进入步骤9;若训练误差不满足第二训练误差,则进入步骤8;

步骤8:开关状态变化识别模型增量学习,基于所述映射特征节点矩阵利用第六随机初始化矩阵第四激活函数及第六偏置向量构建增量增强节点矩阵利用所述增量增强节点矩阵及第三增广矩阵构建第四增广矩阵通过该第四增广矩阵及标签矩阵求得第四权值矩阵将m+1赋值给m,且m+1赋值给m,返回步骤7;

具体的,步骤8基于如下公式求得第四权值矩阵首先,构建增量增强节点矩阵然后,构建第四增广矩阵

求解第四增广矩阵的伪逆

最后,求得第四权值矩阵

步骤9:开关状态变化识别,如图3所示,持续以1khz的采样频率采集k个周期的电器运行数据,拼接并归一化构成输入向量xswitch,将xswitch输入所述开关状态变化识别模型,识别电器开关状态是否变化,若是,则延迟25个周期后进入步骤10,若否,则以固定时间间隔执行步骤10;

步骤10:电器负荷分解,如图4所示,以10khz的采样频率,采集单个周期的电器运行信息,拼接并归一化构成输入向量x1,并对该运行信息作傅里叶变换,拼接并归一化构成输入向量x2,将x1、x2拼接构成输入向量xcycle,将该输入向量xcycle输入所述负荷分解模型,得出电器负荷分解结果ycycle。

具体的,参阅图3及图4,在本发明中,所识别开关状态变化的电器为电暖气,所分解负荷的电器为电暖气、电视机以及笔记本。

本发明提供的基于宽度学习算法的非干涉式负荷分解方法,其采集电器运行前后的运行数据作为输入数据,结合结合宽度学习算法,经过数据预处理、负荷分解模型初始训练、负荷分解模型增量学习、开关状态变化识别模型初始训练以及开关状态变化识别模型增量学习,充分考虑电气设备信息的多个因子,以非干涉的方式得到多电器设备场景的电力负荷运行状况,有效实现电气设备的负荷分解,提供更为精准的用电决策,且有较好的通用性与可推广性,极大地降低应用成本。

以上仅是本发明的优选实施方式,应当指出的是,上述优选实施方式不应视为对本发明的限制,本发明的保护范围应当以权利要求所限定的范围为准。对于本技术领域的普通技术人员来说,在不脱离本发明的精神和范围内,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1