许仪勋,李 旺,李东东,游心超
基于改进鸡群算法的非侵入式家电负荷分解
许仪勋1,李 旺1,李东东1,游心超2
(1.上海电力学院电气工程学院,上海 200090;2.上海和联通讯工程有限公司,上海 201108)
基于家电负荷在稳态工作时电流具有线性叠加的特点,提出一种基于家电负荷稳态基波电流和谐波电流为负荷特征量的非侵入式家电负荷分解算法。通过将一家电负荷的任一工作状态用0和1来表示,即只有关和开这两种状态,则家电负荷分解问题可转化为求解优化组合问题,然后运用改进鸡群算法来识别各个家电的工作状态。最后通过实例验证了该算法具有较高的负荷识别准确率和广泛的适用性,有利于非侵入式家电负荷分解技术的推广与应用。
非侵入式;负荷分解;改进鸡群算法;基波电流;谐波电流
在能源危机日益加剧、环境问题突出的今天,全世界都在呼吁节能减排,提高能源利用率。为此,我国政府部门制定了《节能减排十二五规划》[1],大力支持与推动节能减排技术的创新与应用。与此同时,电力行业也积极响应国家政策,大力建设坚强智能电网[2-3]以及推广新能源技术,以此来缓解能源危机问题。随着科学技术的不断发展,家电种类越来越多,居民用电量占总用电量的比例也越来越大。而非侵入家电负荷识别技术的提出,将有助于家庭能源系统的研发与应用[4],有利于电力公司了解居民用户的负荷组成情况,促进电力公司分时电价的实施,有利于督促居民用户合理用电,也有利于刺激家电生产商生产出更加节能的家电。
非侵入负荷识别技术始于上个世纪80年代,由麻省理工学院George Hart[5]提出,经过研究者们几十年来不断地深入研究,非侵入式负荷识别技术日益成熟与完善。其中,负荷识别算法是该技术的核心部分,大致可分为两大类:一类是模式识别算法,即提取出未知负荷的特征参数,然后逐一与负荷数据库中的负荷模型特征参数进行匹配,如利用匹配度[6]、相似度[7]、明科夫斯基距离[8]来进行家电负荷识别,其共同的优点在于负荷识别准确率高,但它们的缺点是利用家电负荷的暂态特征作为负荷特征量,而暂态负荷特征量不具备线性叠加性,所以只适用于识别家电单独投切工作的情形,而不适用于多个家电同时投切工作的情形,限制了其适用范围;第二类是优化算法,根据文献[9-10]对负荷特征量的深入研究,选取具有线性叠加性的负荷特征量,利用优化算法求解家电负荷最优化组合问题,如整数规划算法[11]、微分进化算法[12-15]、神经网络算法[14-16],这类方法的优点在突破了只适用于单一家电负荷识别的局限性,可识别出多种家电负荷同时工作的复杂情形,但降低了负荷识别准确率。
综合考虑上述两类方法的优点,本文负荷识别采用的方法是以家电稳定工作时的电流基波和谐波作为负荷特征参数,以改进鸡群算法作为负荷识别算法,不仅适用于识别家电负荷单独工作的情况,还适用于识别多种家电负荷同时工作的复杂情况,且家电负荷识别准确率高。
当家电设备开始正常工作时,其稳态基波电流与谐波电流具有周期性和规律性的特点,其电流可表示为[12]
当某一家庭含有类主要家电设备,共种独立工作状态,忽略功率较小的工作状态以及家电设备,根据稳态电流的线性叠加性可知,非侵入式采集到的家庭总的电流近似等于这种工作状态的线性叠加,即
用相量法来表示,式(2)可表示为
式中:为奇数,因为电网中偶次谐波含量很少,所以主要考虑奇次谐波分量;是方程组的待求变量;等式左侧矩阵中的元素都是通过在线实测得到的已知量,等式右侧矩阵中的元素是通过离线统计得到的已知量。
则式(3)可简记为
(5)
通过优化算法求得最优解,使得目标函数值取得最小值,此时从的对应元素值中即可获知各个家电负荷的工作状态,从而可以统计各个家电负荷的能耗信息。
2.1 标准鸡群算法
鸡群算法(Chicken Swarm Optimization Algorithm,CSO)于2014年由上海海事大学研究者Xianbing Meng[17]等人提出,该算法的基本原理是:假设把组合优化问题的潜在解看作是一只只鸡,然后计算每只鸡的目标函数值,并按照目标函数值的大小将鸡群划分公鸡、母鸡包含鸡妈妈)和小鸡。其中,公鸡的目标函数值最小,距离目标食物最近,并作为每个群体中觅食能力最强的鸡。每只鸡在各自的群体中觅食,在寻找食物的过程中,根据自己的经验以及所属群体中公鸡的经验来调整位置。在迭代过程中,每隔一定次数后重新按其目标函数值排序划分其等级以及团体。
因为公鸡具有最强的觅食能力,所以比其他觅食能力较差的鸡在寻找食物时更具有优势,简而言之,具有觅食能力较强的鸡比觅食能力较弱的鸡在觅食范围上更广,可通过以下表达式来表示。
(7)
对于母鸡来说,它们跟随团体中的公鸡去觅食,但也会偷食其他群体已经发现的食物,其表达式如下所示。
(9)
(10)
小鸡的觅食能力是最差的,故只能在鸡妈妈的周边觅食,鸡妈妈是从母鸡中随机选取的,小鸡与鸡妈妈之间的母子关系也是随机建立的。小鸡的觅食过程可通过以式(11)来描述。
每隔一段时间,按照每只鸡的目标函数值的大小进行重新划分等级,然后再按照上述公式进行寻找全局最优解。
2.2 改进鸡群算法
任一家电负荷工作状态只有开和关两种状态,即用0和1来表示,所以需要对鸡群算法进行离散化,将鸡群算法改进为离散二进制鸡群算法。即在鸡群位置更新后,采用sigmoid[18-19]函数,最终通过映射的方法确定鸡的位置取0还是1。改进后的离散二进制鸡群算法的表达式如下所示。
改进后的公鸡表达式为
(13)
(14)
改进后的母鸡表达式为
(16)
(17)
由于小鸡的觅食能力最弱,为了遵循自然界物竞天择的规律,增强鸡群寻找全局最优解的能力,防止鸡群算法陷入局部最优,所以,在每次更新等级秩序时,对小鸡进行重新初始化,以此来增强鸡群的活性,提高鸡群的全局搜索能力。
为了验证本文方法的可行性与有效性,本文采用麻省理工学院的REDDthe Reference Energy Disaggregation Data Set数据进行家电负荷识别分析。然而,由于美国家庭用户的接线方式与国内不同,其每个家庭用户均由两根火线和一根零线组成,两根火线电压的有效值为120 V,相位相差180°。因此,本文对家庭3中火线1上的主要家电负荷进行频谱分析,从中提取出基波分量和谐波分量,具体的家电负荷特征参数值如表1所示。
从表1中可以看出,家庭3中火线1上有7种主要家电负荷,共有9种不同工作状态。为了验证改进鸡群算法具有较高的负荷识别准确率,与离散粒子群算法[20]进行对比分析。为了有效对比两种优化算法的识别准确率,使迭代次数、种群规模以及初始化种群完全相同,消除了因参数及种群初始化不同带来的影响。其中,迭代次数为100次,种群规模为30;离散粒子群算法中加速因子取经验值为1.49;改进鸡群算法中,令公鸡规模占总体20%,母鸡规模占总体60%,小鸡规模占总体20%,每迭代5次更新一次等级秩序。图1和图2分别为洗衣机单独工作、洗衣机与烘干机同时工作时,改进鸡群算法与离散粒子群算法负荷识别仿真结果图。
表1 家电负荷模型特征参数
注:表中幅值单位为A,相位单位为rad;REDD数据中家庭3中家电的有些家电名称标注不明确或未进行标注,所以文中用家电一到家电五依次各代表一种家电负荷,其中,家电二状态一、二、三分别表示家电二的三种不同工作状态。
图1 洗衣机单独工作
图2 洗衣机与烘干机同时工作
由图1、图2可以看出,离散粒子群算法可能陷入局部最优解,从而停滞搜索,得不到全局最优解。而在改进鸡群算法中,公鸡具有最强的全局搜索能力,母鸡具有较强的局部搜索能力,而小鸡在更新等级秩序时,重新进行随机初始化,从而使得鸡群不停地进行寻优,提高了该算法的全局搜索能力。当离散粒子群算法寻得局部最优解,未能正确识别出家电负荷工作状态时;而改进鸡群算法在寻得此局部最优解后仍继续进行寻优搜索,最终求得全局最优解,准确地识别出当前家电工作的种类及其状态。
为了进一步深入对比两种算法的识别准确率,现对不同家电负荷分别进行实验,对多种家电工作状况试验各设置运行20次,并统计分析了两种算法识别出的次数和准确率,详细数据如表2所示。
表2 负荷识别准确率
从表2中的数据可以看出,当离散粒子群算法与改进鸡群算法具有相同的种群规模、迭代次数、以及种群初始化时,离散粒子群算法在识别单一家电工作时,其准确率较高,而当有多个家电同时工作时,其识别准确率较低;而改进鸡群算法无论是在单一家电工作还是由多种家电同时工作时,都能较为准确地识别出家电负荷状态,具有较高的家电负荷识别准确率,且参数易于设定,因此,改进鸡群算法具有广泛的适用性。
本文充分利用了各类家电负荷的稳态电流的本质特征,提出以改进鸡群算法为负荷识别算法,将通过采样得到的稳态工作电流与数据库中家电状态负荷模型进行优化组合。通过实际算例证明,改进鸡群算法比离散粒子群算法的负荷识别准确率更高,可准确识别出家庭中主要家电负荷各种复杂工作的情况,更适用于非侵入式家电负荷识别,且其参数易于设定,方法简单可行,有利于非侵入家电负荷识别技术的推广与应用。
[1] 国务院. 节能减排十二五规划[EB/OL]. http://news.bjx. com.cn/html/20120822/382157-5.shtml. State Council Energy Conservation Five-Year Plan[EB/OL]. http://news. bjx.com.cn/html/20120822/382157-5.shtml.
[2] 李兴源, 魏巍, 王渝红, 等. 坚强智能电网发展技术的研究[J]. 电力系统保护与控制, 2009, 37(17): 1-7.
LI Xingyuan, WEI Wei, WANG Yuhong, et al. Study on the development and technology of strong smart grid[J]. Power System Protection and Control, 2009, 37(17): 1-7.
[3] 高志远, 姚建国, 郭昆亚, 等. 智能电网对智慧城市的支撑作用研究[J]. 电力系统保护与控制, 2015, 43(11): 148-153.
GAO Zhiyuan, YAO Jianguo, GUO Kunya, et al. Study on the supporting role of smart grid to the construction of smart city[J]. Power System Protection and Control, 2015, 43(11): 148-153.
[4] 张延宇, 曾鹏, 臧传治. 智能电网环境下家庭能源管理系统研究综述[J]. 电力系统保护与控制, 2014, 42(18): 144-154.
ZHANG Yanyu, ZENG Peng, ZANG Chuanzhi. Review of home energy management system in smart grid[J]. Power System Protection and Control, 2014, 42(18): 144-154.
[5] HART G W. Nonintrusive appliance load monitoring[J]. Proceedings of the IEEE, 1992, 80(12): 1870-1891.
[6] 高云, 杨洪耕. 基于暂态特征贴近度匹配的家用负荷识别[J]. 电力系统自动化, 2013, 37(9): 54-59.
GAO Yun, YANG Honggeng. Household load identification based on closeness matching of transient characteristics[J]. Automation of Electric Power Systems, 2013, 37(9): 54-59.
[7] 李静, 杨洪耕. 一种用于家用智能电表的负荷识别方法[J]. 现代电力, 2013, 30(5): 83-89.
LI Jing, YANG Honggeng. A load identification method for household smart meter[J]. Modern Electric Power, 2013, 30(5): 83-89.
[8] 高云, 杨洪耕. 基于明可夫斯基距离的家用负荷分类计量[J]. 电测与仪表, 2013, 50(5): 86-90.
GAO Yun, YANG Honggeng. Household load measurement by classification based on Minkowski distance[J]. Electrical Measurement & Instrumentation, 2013, 50(5): 86-90.
[9] LIANG J, NG S K K, KENDALL G, et al. Load signature study — part I: basic concept, structure, and methodology[J]. IEEE Transactions on Power Delivery, 2010, 25(2): 551-560.
[10]郑小霞, 刘庆强, 林顺富, 等.面向非干预式负荷监测的居民负荷微观特性研究[J]. 电力系统保护与控制, 2014, 42(10): 62-70.
ZHENG Xiaoxia, LIU Qingqiang, LIN Shunfu, et al. Research of the microscopic signatures of residential loads for NILM[J]. Power System Protection and Control, 2014, 42(10): 62-70.
[11]张晓, 张建文. 基于整数规划的非侵入式电力负荷在线分解[J/OL]. [2012]. http://www. paper.edu.cn.
ZHANG Xiao, ZHANG Jianwen. Nonintrusive method for on-line power load decomposition based on integer programming[J/OL]. [2012]. http://www.paper.edu.cn.
[12]黎鹏, 余贻鑫. 非侵入式电力负荷在线分解[J]. 天津大学学报, 2009, 42(4): 303-308.
LI Peng, YU Yixin. Nonintrusive method for on-line power load decomposition[J]. Journal of Tianjin University, 2009, 42(4): 303-308.
[13]侯贸军, 罗春辉, 隗霖捷, 等. 基于微分进化算法的水火电短期优化调度的研究[J]. 电力系统保护与控制, 2015, 43(9): 54-61.
HOU Maojun, LUO Chunhui, WEI Linjie, et al. Study on short-term hydrothermal scheduling based on differential evolution[J]. Power System Protection and Control, 2015, 43(9): 54-61.
[14] CHANG H H, CHEN K L, TSAI Y P, et al. A new measurement method for power signatures of nonintrusive demand monitoring and load identification[J]. IEEE Transactions on Industry Applications, 2012, 48(2): 764-771.
[15] CHANG H H, LIN C L. A new method for load identification of nonintrusive energy management system in smart home[C] // e-Business Engineering (ICEBE), 2010 IEEE 7th International Conference on. IEEE, 2010: 351-357.
[16]李龙, 魏靖, 黎灿兵, 等. 基于人工神经网络的负荷模型预测[J]. 电工技术学报, 2015, 30(8): 225-230.
LI Long, WEI Jing, LI Canbing, et al. Prediction of load model based on artificial neural network[J]. Transactions of China Electrotechnical Society, 2015, 30(8): 225-230.
[17] MENG X, LIU Y, GAO X, et al. A new bio-inspired algorithm: chicken swarm optimization[M] // Advances in swarm intelligence. Springer International Publishing, 2014: 86-94.
[18] 姚玉海, 王增平, 郭昆亚, 等. 基于E占优的多目标二进制粒子群算法求解配电网故障恢复[J]. 电力系统保护与控制, 2014, 42(23): 76-81.
YAO Yuhai, WANG Zengping, GUO Kunya, et al. Distribution network service restoration using a multi- objective binary particle swarm optimization based on E-dominance[J]. Power System Protection and Control, 2014, 42(23): 76-81.
[19]周超, 田立军. 基于粒子群优化算法的电压暂降监测点优化配置[J]. 电工技术学报, 2014, 29(4): 181-187.
ZHOU Chao, TIAN Lijun. An optimum allocation method of voltage sag monitoring nodes based on particle swarm optimization algorithm[J]. Transactions of China Electrotechnical Society, 2014, 29(4): 181-187.
[20] 曲朝阳, 于华涛, 郭晓利. 基于开启瞬时负荷特征的家电负荷识别[J]. 电工技术学报, 2015, 30(增刊1): 358-364.
QU Zhaoyang, YU Huatao, GUO Xiaoli. The recognition of appliances instantaneous load[J]. Transactions of China Electrotechnical Society, 2015, 30(S1): 358-364.
(编辑 周金梅)
Disaggregation for non-invasive domestic appliances based on the improved chicken swarm optimization algorithm
XU Yixun1, LI Wang1, LI Dongdong1, YOU Xinchao2
(1. School of Electric Power Engineering, Shanghai University of Electric Power, Shanghai 200090, China; 2. Shanghai Helian Communication Engineering Co., Ltd., Shanghai 201108, China)
Considering that the current of domestic appliances in steady work condition has the characteristics of linear superposition, the disaggregation algorithm for non-invasive domestic appliance loads is proposed. And this new algorithm features in taking the fundamental current and harmonic current of the steady domestic appliance loads as load characteristics. By marking any work condition of the domestic appliance load with “0” and “1”, which means only two states are available, close and open, the issue of domestic appliance loads aggregation can be turned into optimization and the work condition of each domestic appliance load will be identified via the improved chicken swarm optimization algorithm. Case study verifies this algorithm is of higher load accuracy and broader availability conductive to the popularization and application for the non-invasive domestic appliance loads identification technology.
non-invasive; load disaggregation; improved chicken swarm optimization algorithm; fundamental current; harmonic current
10.7667/PSPC151370
上海绿色能源并网工程技术研究中心(13DZ225 1900)
2015-08-05;
2016-03-03
许仪勋(1969-),男,博士,硕士生导师,研究方向为电能质量及智能用电;E-mail: xu_yixun@sina.com 李 旺(1989-),男,硕士研究生,研究方向为智能用电;E-mail: 914384645@qq.com 李东东(1976-),男,博士,教授,硕士生导师,主要从事风力发电与电力系统稳定控制、智能用电等方面的研究工作。