[发明专利]一种基于非负矩阵分解的智能电网数据分解方法有效
申请号: | 201810052322.9 | 申请日: | 2018-01-19 |
公开(公告)号: | CN108197425B | 公开(公告)日: | 2019-09-03 |
发明(设计)人: | 杨震;何通海 | 申请(专利权)人: | 北京工业大学 |
主分类号: | G06F17/16 | 分类号: | G06F17/16 |
代理公司: | 北京思海天达知识产权代理有限公司 11203 | 代理人: | 张慧 |
地址: | 100124 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 非负矩阵 数据分解 智能电网 分解 用户间相似性 分解算法 实际用电 用户提供 算法 反馈 引入 | ||
1.一种基于非负矩阵分解的智能电网数据分解的方法,其特征在于,包括以下步骤:
步骤1、用电数据采集
从智能电网系统中采集用电数据,用电数据包括用户ID、时间戳和用电功率;
步骤2、预处理用电数据,其包括:数据清洗、数据补全以及数据整理;
步骤3、数据训练
步骤3.1、数据提取
从数据文件中提取单独电器的用电数据为数据矩阵Xi作为训练数据,其中i=1,2,3…k,从数据文件中抽取家庭总用电数据为测试数据矩阵G,作为测试数据,
步骤3.2、相似性计算
利用已抽取数据矩阵,计算家庭总用电数据与单一用电数据的关系,生成用户间同质性矩阵Zi,并确定控制相关性强弱的系数矩阵Ei,用余弦相似度对相关性强弱进行度量表示,公式如下:
步骤3.3、数据训练
步骤3.3.1、初始化矩阵Hi、基矩阵Bi,系数矩阵Ai和待求矩阵Wi
其中,G∈Rm×n,Bi∈Rm×d,Wi∈Rd×n,Ai∈Rd×l,d<m,d<n,l<d,矩阵Hi是对角元素为1的对角矩阵的拓展矩阵,
步骤3.3.2、计算矩阵Li
矩阵Li=Di-Zi,其中,Zi为步骤3.2所示的用户间同质性矩阵,Di为对角矩阵,Di中每个对角元素为矩阵Zi所在行列之和,矩阵Li为拉普拉斯矩阵;Di中元素
步骤3.3.3、训练分解矩阵Xi和总用电数据矩阵G
训练模型如下所示:
其中,α,β,λ,γ表示对正则项约束程度调节参数,
应用KKT(Karush-Kuhn-Tucker)条件,在保证矩阵非负的情况下,得到迭代更新公式如下:
Ui=Ei(j,k)[WiZi]j,k
Vi=Ei(j,k)[WiDi]j,k
步骤4、数据分解
由步骤3生成矩阵Wi和基矩阵Bi,通过BiWi预测单一电器用电数据,矩阵Bi为总用电数据G和单一电器用电数据Xi共同训练形成的基矩阵,矩阵Wi为分解G后形成的系数矩阵,重构公式如下所示:
New_Gi=BiWi;
步骤5、数据整理与分析
将预测矩阵New_Gi整理计算,得出不同用户在同一时间段中各个单独电器的用电量和在总用电数据中所占比例,计算方式为:求新建矩阵每一列之和与原始总功率矩阵对应列之和的比值,公式如下所示:
2.如权利要求1所述的基于非负矩阵分解的智能电网数据分解的方法,其特征在于,步骤2具体为:
步骤2.1、数据清洗:滤除时间缺失过多、用电功率信息缺失过多和用户ID不明的异常数据;
步骤2.2、去除异常用户:去除用电数据中用电数据不符合常理的用户;
步骤2.3、数据补全:补全少量缺失的功率数据;
步骤2.4、数据整理:将清洗后的数据按合适的格式整理在数据文件中,其中,同一用户的用电数据按照时间的先后顺序排列组成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810052322.9/1.html,转载请声明来源钻瓜专利网。