張廣龍,任建文,周明
(華北電力大學(xué),河北 保定 071003)
智能用電是智能電網(wǎng)發(fā)展的重要方向之一[1-2],其中,負(fù)荷監(jiān)測是實(shí)現(xiàn)智能電網(wǎng)的關(guān)鍵步驟之一[3-5]。目前的負(fù)荷監(jiān)測系統(tǒng)可以分為兩大類:侵入式負(fù)荷監(jiān)測和非侵入式負(fù)荷監(jiān)測。傳統(tǒng)的侵入式負(fù)荷監(jiān)測系統(tǒng),會在每一個(gè)負(fù)載上都安裝傳感器,用以監(jiān)測每個(gè)負(fù)載的運(yùn)行情況。該方法硬件花費(fèi)較高,系統(tǒng)的可靠性偏低,用戶的覆蓋范圍也較小,因此侵入式負(fù)荷監(jiān)測難以廣泛應(yīng)用[6]。非侵入式負(fù)荷監(jiān)測(Non-Intrusive Load Monitoring, NILM)系統(tǒng)的特點(diǎn)是,只在電源的入口處安裝了智能監(jiān)測裝置,這樣就可以分析用戶的整體內(nèi)部用電負(fù)荷,并提供電氣量信息諸如有功功率、無功功率、電能消耗、諧波等[7]。
非侵入式負(fù)荷監(jiān)測可針對不同的行業(yè),根據(jù)行業(yè)性質(zhì)的不同可分為工、商、居民等幾類,大部分研究集中在居民用戶[8]。NILM通過入戶端的智能測量裝置,測量相關(guān)的電氣量后,可以更方便地辨別處用戶的負(fù)荷組成及狀態(tài)等有用信息。
暫態(tài)事件檢測是非侵入式負(fù)荷監(jiān)測的重要研究部分,該過程將電力負(fù)荷的投切導(dǎo)致的采樣序列某些統(tǒng)計(jì)特性上的一些突變信息提取出來并記錄,為下一步的特征提取和負(fù)荷識別工作做預(yù)備工作。主流的暫態(tài)事件檢測法分為似然比測試和序貫概率比檢驗(yàn)。采用似然比測試方法的文獻(xiàn)中,文獻(xiàn)[9-11]提出通過滑動窗平均值來判斷是否存在變點(diǎn),提高了對噪聲的抗干擾能力。采用序貫概率比檢驗(yàn)法的文獻(xiàn)中,文獻(xiàn)[12]提出了基于滑動窗的雙邊累積和(Cumulative Sum, CUSUM)算法,這也是目前最常見的暫態(tài)事件檢測法。文獻(xiàn)[13]提出一種基于改進(jìn)滑動窗的變點(diǎn)檢測算法,能夠準(zhǔn)確判斷負(fù)荷投切時(shí)間點(diǎn),文獻(xiàn)[14]通過變權(quán)重滑動窗來累積采樣點(diǎn)與均值的偏差,文獻(xiàn)[15]通過計(jì)算滑動窗內(nèi)功率的標(biāo)準(zhǔn)差和電器投切前后穩(wěn)態(tài)功率的差值,對投切事件進(jìn)行檢測。
已有的暫態(tài)事件檢測算法需要已知投切負(fù)荷的有功功率躍變幅值,并依此設(shè)定功率躍變前后功率差的檢測閾值,導(dǎo)致無法應(yīng)用于多個(gè)有功功率躍變幅度不同的負(fù)荷同時(shí)投切的情況。為此,提出了一種基于標(biāo)準(zhǔn)差偏離倍數(shù)的暫態(tài)事件檢測算法,該算法主要有兩個(gè)創(chuàng)新性:
(1)相比起基于滑動窗的變點(diǎn)檢測算法,不需要每檢測一個(gè)負(fù)荷的投切變點(diǎn)就根據(jù)該負(fù)荷重新設(shè)置檢測閾值,可以檢測多個(gè)不同特性負(fù)荷投切的多個(gè)變點(diǎn);
(2)相比起基于滑動窗的檢測算法,檢測速度和檢測精度得到了大幅提升。
NILM的硬件,是一個(gè)位置處于入戶端的智能測量設(shè)備,測量節(jié)點(diǎn)的電氣量信號。這些電氣量信號包含不同的負(fù)荷信息,通過將這些電氣量的特征提取出來,NILM系統(tǒng)中的負(fù)荷分解就可以被實(shí)現(xiàn)[6]。
NILM系統(tǒng)的基本流程中包括數(shù)據(jù)量測、數(shù)據(jù)處理、事件探測、特征提取、負(fù)荷識別。NILM的第1步是數(shù)據(jù)量測,可獲得負(fù)荷的電氣量信號。數(shù)據(jù)處理是NILM的第2步,包括噪聲濾波、及電氣量的處理等。對于處理過后的數(shù)據(jù),進(jìn)行事件探測,以得知用電設(shè)備的情況。對于探測到的事件,下一個(gè)步驟是特征提取,將事件前后的數(shù)據(jù)的特征提取出來,為負(fù)荷識別所用。負(fù)荷識別是NILM的最后一步,即將探測到的負(fù)荷與特征庫中的負(fù)荷做比較,使用各種機(jī)器學(xué)習(xí)算法如k最近鄰等進(jìn)行分類,從而對負(fù)荷的種類進(jìn)行識別。
針對事件探測部分進(jìn)行研究工作,事件探測可歸為變點(diǎn)檢測問題,變點(diǎn)檢測是指測算一個(gè)過程或序列所服從的統(tǒng)計(jì)模型改變時(shí)所對應(yīng)的時(shí)間,該時(shí)刻前后將服從不同數(shù)學(xué)模型。本文選擇采取變點(diǎn)檢測作為事件探測的方法。
變點(diǎn)是指過程或序列的部分統(tǒng)計(jì)特性發(fā)生改變時(shí)所對應(yīng)的時(shí)刻,在非侵入式負(fù)荷監(jiān)測領(lǐng)域,指的是用電設(shè)備的運(yùn)行狀態(tài)變化或負(fù)荷投切過程中出現(xiàn)的暫態(tài)事件。
變點(diǎn)檢測的數(shù)學(xué)描述如下:對一個(gè)給定的觀測值數(shù)列y0,…,yn,判斷假設(shè)H0與H1的真?zhèn)危渲?,H0總是有:
y0,...,yn~Mθ0
(1)
H1:存在某時(shí)刻r,1≤r≤n,使得:
y0,...,yr-1~Mθ0
(2)
yr,...,yn~Mθ1
(3)
式中H0與H1表示假設(shè)0與假設(shè)1;M表示參數(shù)為向量θ的模型。式(1)表示該數(shù)列全部服從參數(shù)為向量θ0的模型,式(2)表示該數(shù)列在第r項(xiàng)之前服從參數(shù)為θ0的模型,式(3)表示在第r項(xiàng)之后服從參數(shù)為θ1的模型。若假設(shè)H1成立,還需估計(jì)出變點(diǎn)r以及模型參數(shù)θ0和θ1。
在事件探測中,主要估計(jì)的對象就是變點(diǎn)r的位置。在非侵入式負(fù)荷監(jiān)測的變點(diǎn)檢測中,估計(jì)的對象為有功功率數(shù)據(jù)的變點(diǎn)的位置。
負(fù)荷監(jiān)測過程中采集到的有功功率數(shù)據(jù)P可以作如下分解:
P=μ+zσ
(4)
(5)
(6)
(7)
式(4)的實(shí)際意義為:任何一個(gè)測得的有功功率數(shù)據(jù),都可以分解為該數(shù)據(jù)的平均值加上該數(shù)據(jù)的偏離倍數(shù)、標(biāo)準(zhǔn)差的乘積。
式(5)中n為從當(dāng)前位置往前取的功率數(shù)據(jù)的個(gè)數(shù);μ為前n個(gè)功率數(shù)據(jù)的平均值。式(6)中σ為前n個(gè)功率數(shù)據(jù)的標(biāo)準(zhǔn)差。式(7)中z為當(dāng)前功率數(shù)據(jù)的標(biāo)準(zhǔn)差偏離倍數(shù),i為功率數(shù)據(jù)的時(shí)間序號。
有功功率在各個(gè)不同偏離倍數(shù)下的分布規(guī)律如圖1所示。

圖1 有功功率在各個(gè)不同偏離倍數(shù)下的分布規(guī)律Fig.1 Distribution law of active power under different standard deviation multiple
圖1中可知,偏離倍數(shù)的絕對值越大,其占據(jù)的比例就越低,出現(xiàn)的概率就越小。當(dāng)有功功率在某位置的偏離倍數(shù)的絕對值過大,該情況在穩(wěn)態(tài)情況下出現(xiàn)的概率過小,可由此判斷該點(diǎn)已大概率處于變點(diǎn)狀態(tài),已不再處于穩(wěn)態(tài)中。因此,偏離倍數(shù)是用于判斷是否出現(xiàn)變點(diǎn)的重要依據(jù)。文中的偏離倍數(shù)法,就是以偏離倍數(shù)為判斷變點(diǎn)的重要依據(jù)的。
提出的標(biāo)準(zhǔn)差偏離倍數(shù)法的流程圖如圖2所示。

圖2 標(biāo)準(zhǔn)差偏離倍數(shù)法流程圖Fig.2 Flow chart of standard deviation multiple algorithm
算法的第一步是數(shù)值計(jì)算。當(dāng)我們正在對某個(gè)電氣量數(shù)據(jù)進(jìn)行實(shí)時(shí)檢測,或者獲取了一段電氣量數(shù)據(jù)之后,這一段數(shù)據(jù)通常是總功率數(shù)據(jù),當(dāng)系統(tǒng)中有負(fù)荷投切時(shí),電氣量數(shù)據(jù)會產(chǎn)生變點(diǎn),我們可以根據(jù)電氣量數(shù)據(jù)的變點(diǎn)位置來確定負(fù)荷的投切時(shí)刻。該變點(diǎn)出現(xiàn)的真實(shí)時(shí)刻,文中定義為itrue。
按時(shí)間依次取每一個(gè)數(shù)據(jù),并且根據(jù)所取的數(shù)據(jù)之前的一段數(shù)據(jù),計(jì)算他相對于過去一段數(shù)據(jù)的偏離倍數(shù)。偏離倍數(shù)的定義如式(8)所示:
(8)
式中zscore(i,N)為第i個(gè)數(shù)據(jù)相對于過去N個(gè)數(shù)據(jù)的偏離倍數(shù);Pi為第i個(gè)功率數(shù)據(jù);PAVG(i,N)為第i個(gè)數(shù)據(jù)的前N個(gè)數(shù)據(jù)的平均功率;σ(i,N)為第i個(gè)數(shù)據(jù)的前N個(gè)數(shù)據(jù)的標(biāo)準(zhǔn)差。
當(dāng)偏離倍數(shù)的絕對值連續(xù)幾次大于某個(gè)閾值時(shí),便可確定變點(diǎn)已經(jīng)出現(xiàn)了。當(dāng)功率數(shù)據(jù)向上突變時(shí),偏離倍數(shù)為一個(gè)較大的正數(shù);當(dāng)功率數(shù)據(jù)向下突變時(shí),偏離倍數(shù)為一個(gè)較大的負(fù)數(shù);當(dāng)功率數(shù)據(jù)處于穩(wěn)定狀態(tài)時(shí),偏離倍數(shù)大部分時(shí)間會在-2~2之間來回波動,反復(fù)穿越0點(diǎn)。之所以需要連續(xù)幾次偏離倍數(shù)絕對值大于某個(gè)閾值,是因?yàn)楣β蕯?shù)據(jù)處于穩(wěn)定狀態(tài)時(shí)可能會出現(xiàn)幾個(gè)異常的噪點(diǎn),該噪點(diǎn)可能會導(dǎo)致誤檢,而連續(xù)幾次檢測到特征再判斷為變點(diǎn)已出現(xiàn),可以提高檢測算法的可靠性,減少誤檢情況。
若未能滿足條件,則取下一個(gè)功率數(shù)據(jù)繼續(xù)檢測。將確定變點(diǎn)已經(jīng)出現(xiàn)時(shí)的時(shí)刻,定義為ifound,那么從變點(diǎn)出現(xiàn)的真實(shí)時(shí)刻到確定變點(diǎn)已經(jīng)出現(xiàn)時(shí)的時(shí)刻所經(jīng)歷的時(shí)間即為ifound-itrue,他代表在實(shí)時(shí)檢測功率數(shù)據(jù)的變點(diǎn)時(shí),從變點(diǎn)真實(shí)出現(xiàn)到檢測到變點(diǎn)所消耗的反應(yīng)時(shí)間。
當(dāng)檢測到變點(diǎn)時(shí),確定變點(diǎn)已經(jīng)出現(xiàn)時(shí)數(shù)據(jù)所處的位置,和變點(diǎn)實(shí)際精確出現(xiàn)的位置有一段距離。由于功率數(shù)據(jù)在穩(wěn)態(tài)狀態(tài)時(shí),偏離倍數(shù)在0附近波動且反復(fù)穿越0點(diǎn),那么,當(dāng)偏離倍數(shù)連續(xù)幾次大于某個(gè)正數(shù)時(shí),向前尋找最近一次偏離倍數(shù)由負(fù)數(shù)變?yōu)檎龜?shù)的位置,該位置即為最精確的出現(xiàn)向上突變的變點(diǎn)的位置;當(dāng)偏離倍數(shù)連續(xù)幾次小于某個(gè)負(fù)數(shù)時(shí),向前尋找最近一次偏離倍數(shù)由正數(shù)變?yōu)樨?fù)數(shù)的位置,該位置即為最精確的出現(xiàn)向下突變的變點(diǎn)的位置。
將精確定位變點(diǎn)位置的時(shí)刻,定義為istart,那么從變點(diǎn)出現(xiàn)的真實(shí)時(shí)刻到精確定位變點(diǎn)位置的時(shí)刻所經(jīng)歷的時(shí)間即為istart-itrue,其代表精確定位的變點(diǎn)時(shí)刻和變點(diǎn)出現(xiàn)的真實(shí)時(shí)刻之間的誤差。
在精確定位了變點(diǎn)的位置后,若此時(shí)已經(jīng)接近數(shù)據(jù)集的末尾,則數(shù)據(jù)集已測試完畢,算法結(jié)束。若未接近末尾,則進(jìn)行下一個(gè)變點(diǎn)的檢測。
由于在變點(diǎn)過程中,偏離倍數(shù)容易在檢測閾值附近出現(xiàn)波動,導(dǎo)致在同一個(gè)變點(diǎn)處出現(xiàn)多次誤檢,為了避免該情況,在檢測到變點(diǎn)后,先暫停變點(diǎn)的檢測,直到偏離倍數(shù)的絕對值回落到某個(gè)較小的閾值以下,再重新開始下一個(gè)變點(diǎn)的檢測。
本節(jié)通過算例的研究來驗(yàn)證所述偏離倍數(shù)變點(diǎn)檢測算法的有效性,將分為3個(gè)算例。
算例1測量了大型電力工業(yè)用戶的單個(gè)RL(Resistor Inductor)負(fù)荷正常啟動情況下的檢測用時(shí)和檢測誤差,并與當(dāng)前最常用的變點(diǎn)檢測算法—滑動窗雙邊CUSUM算法做對比。算例2驗(yàn)證了小型家庭用戶的多個(gè)不同特性的負(fù)荷同時(shí)投切情況下的算法有效性。
本算例測量了大型電力工業(yè)用戶單個(gè)RL負(fù)荷正常啟動情況下的檢測用時(shí)和檢測誤差,并與當(dāng)前最常用的變點(diǎn)檢測算法滑動窗雙邊CUSUM算法做對比。由于文獻(xiàn)[12]是在使用IEEE 30節(jié)點(diǎn)仿真環(huán)境下進(jìn)行的,在對比兩種算法的檢測用時(shí)和檢測誤差時(shí),為了保證公平,本算例將在與文獻(xiàn)[12]相同的測試環(huán)境下進(jìn)行。IEEE 30節(jié)點(diǎn)系統(tǒng)如圖3所示。

圖3 IEEE30節(jié)點(diǎn)系統(tǒng)Fig.3 IEEE 30-bus test system
通過測量T1點(diǎn)的總功率來判斷負(fù)荷的投切。測量額定電壓為13.8 kV、額定功率為1 MV·A、功率因數(shù)為0.8的RL負(fù)荷啟動過程中測量點(diǎn)的有功功率,采樣頻率為1 000 Hz。RL負(fù)荷啟動前功率約為1 MW, RL負(fù)荷在i=420采樣點(diǎn)處(0.42 s時(shí))投入,測量點(diǎn)處的有功功率大約發(fā)生0.8MW的躍變。添加的白噪聲標(biāo)準(zhǔn)差為2%。
在PSCAD/EMTDC中獲得相關(guān)仿真數(shù)據(jù),然后導(dǎo)入MATLAB中進(jìn)行檢驗(yàn)。仿真測試軟件平臺采用MATLAB R2017a,硬件平臺使用CPU為AMD Ryzen 7 4800H with Radeon Graphics 2.90 GHz,內(nèi)存為16 GB RAM的計(jì)算機(jī)。算例均采用該環(huán)境運(yùn)行。
算法運(yùn)行前需要進(jìn)行一些運(yùn)行參數(shù)的假設(shè)。參數(shù)有:計(jì)算偏離倍數(shù)時(shí)取的數(shù)據(jù)個(gè)數(shù)、偏離倍數(shù)絕對值的判斷閾值及檢測次數(shù)、重新開始變點(diǎn)檢測的偏離倍數(shù)閾值。經(jīng)過多次調(diào)整運(yùn)行參數(shù)大小后可以得出:計(jì)算偏離倍數(shù)時(shí)所取的數(shù)據(jù)個(gè)數(shù)不宜過小,過小時(shí)計(jì)算出的功率均值受噪聲影響較大,穩(wěn)定性較弱;過大時(shí)計(jì)算出的功率均值變化反應(yīng)過慢,不能準(zhǔn)確地反應(yīng)負(fù)荷投切改變后的穩(wěn)態(tài)功率。結(jié)合采樣頻率和一般負(fù)荷的上升快慢,數(shù)據(jù)的個(gè)數(shù)取100以上為宜。偏離倍數(shù)絕對值的判斷閾值一般采用“三倍標(biāo)準(zhǔn)差準(zhǔn)則”,若過小(如小于2)會增加誤檢率,容易將小噪聲誤認(rèn)為負(fù)荷投切;過大(如大于4)會增加漏檢率,小功率負(fù)荷的投切過程中偏離倍數(shù)可能會無法達(dá)到閾值。檢測次數(shù)若過小,則在穩(wěn)態(tài)運(yùn)行時(shí)容易將噪聲誤檢為負(fù)荷投切,若過大則容易因滿足條件的次數(shù)無法達(dá)到檢測次數(shù)的要求而檢測失敗,因此一般取3次。重新開始變點(diǎn)檢測的偏離倍數(shù)閾值只要遠(yuǎn)小于檢測變點(diǎn)的偏離倍數(shù)判斷閾值即可,一般小于2即可。
根據(jù)上述的對運(yùn)行參數(shù)的分析,在該算例中,每個(gè)功率數(shù)據(jù)之前取100個(gè)數(shù)據(jù)進(jìn)行偏離倍數(shù)的計(jì)算,偏離倍數(shù)的絕對值的判斷閾值為3,檢測次數(shù)為3次,檢測到變點(diǎn)后先暫停檢測,待偏離倍數(shù)的絕對值回落到1以下后再重新開始變點(diǎn)檢測。
RL負(fù)荷啟動過程中變點(diǎn)檢測算法的參數(shù)變化如圖4所示。

圖4 RL負(fù)荷啟動過程中變點(diǎn)檢測算法的參數(shù)變化Fig.4 Parameter changes of change point detection algorithm during RL load starting
圖4(a)的實(shí)線為有功功率的函數(shù)曲線;圖4(b)的劇烈波動的實(shí)線為偏離倍數(shù);只有高電平和低電平兩個(gè)值的實(shí)線為alarm,為檢測到變點(diǎn)的標(biāo)志位。
在第420 ms,仿真系統(tǒng)的負(fù)荷投入,發(fā)生突變的確切時(shí)刻出現(xiàn),記為itrue=420。在第426 ms時(shí),檢測到變點(diǎn),alarm置為高電平,檢測到變點(diǎn)的時(shí)刻記為ifound=426。此時(shí)往前推斷距離本次alarm到高電平之前最近的一次偏離倍數(shù)改變正負(fù)號的時(shí)刻,為第420 ms,算法精確定位變點(diǎn)的時(shí)刻為istart=420,上述過程如圖5所示。

圖5 檢測變點(diǎn)和精確定位變點(diǎn)的局部放大Fig.5 Local magnification for detecting change point and accurately locating change point
將檢測用時(shí)定義為檢測到變點(diǎn)的時(shí)刻與突變真實(shí)發(fā)生時(shí)刻的差值,本算例中檢測用時(shí)為ifound-itrue=6 ms。將檢測誤差定義為精確定位變點(diǎn)的時(shí)刻與突變真實(shí)發(fā)生時(shí)刻的差值,本算例中檢測誤差=istart-itrue=0 ms。
將該仿真系統(tǒng)重復(fù)運(yùn)行10 000次,測出10 000次的檢測用時(shí)和檢測誤差的平均值,為5.673 2 ms和0.574 2 ms。在文獻(xiàn)[11]中,當(dāng)前最常用的變點(diǎn)檢測算法滑動窗雙邊CUSUM檢測法的檢測用時(shí)和檢測誤差約為103 ms和5 ms。
考慮到算法的應(yīng)用范圍方面,偏離倍數(shù)法和滑動窗雙邊CUSUM法的綜合對比如表1所示。

表1 兩種非侵入式負(fù)荷監(jiān)測算法的對比Tab.1 Comparison between two non-invasive load monitoring algorithms
從表1對比可知,偏離倍數(shù)法的各個(gè)方面都優(yōu)于當(dāng)前最常用的滑動窗雙邊CUSUM法,其優(yōu)越的原因分析有以下幾點(diǎn):
(1)滑動窗雙邊CUSUM法是以不連續(xù)的、固定長度間隔取數(shù)據(jù)塊的方式,而偏離倍數(shù)法是連續(xù)的計(jì)算每個(gè)數(shù)據(jù)的偏離倍數(shù)的方式,即時(shí)性更強(qiáng),且偏離倍數(shù)相比起偏差累積和,對于偏差的敏感度更高,有突變就可以快速反應(yīng),這是偏離倍數(shù)法檢測用時(shí)更少的原因;
(2)滑動窗雙邊CUSUM算法的精確定位變點(diǎn)位置的過程,是檢測到變點(diǎn)后,將滑動窗退到檢測到變點(diǎn)的位置后再次搜索定位,與檢測變點(diǎn)的過程沒有太大差別。而偏離倍數(shù)法在精確定位變點(diǎn)時(shí),尋找距離檢測到變點(diǎn)時(shí)最近的一次偏離倍數(shù)改變正負(fù)號的時(shí)刻,由于穩(wěn)態(tài)狀態(tài)下偏離倍數(shù)就在0附近上下波動,因此這種方法可以在精確定位變點(diǎn)時(shí)相對于檢測變點(diǎn)有很高的提前量,誤差極小;
(3)滑動窗雙邊CUSUM算法需要累積偏差和,必須提前已知投切前功率幅值和投切后的功率躍變幅值,并以此為基準(zhǔn)設(shè)定檢測的分辨率。偏離倍數(shù)法尋找偏離倍數(shù)絕對值過高的數(shù)據(jù)并將其檢測為變點(diǎn)位置,投切后的功率躍變幅值僅會輕微影響算法性能指標(biāo)(將在算例3著重分析),無需提前已知投切前功率幅值和投切后功率躍變幅值;
(4)多個(gè)不同特性的負(fù)荷投切時(shí),滑動窗雙邊CUSUM算法由于多個(gè)負(fù)荷的投切前功率幅值和投切后功率躍變幅值均不同,將無法使用。而偏離倍數(shù)法在多個(gè)不同特性的負(fù)荷同時(shí)投切時(shí)均可正常地檢測出變點(diǎn)(將在算例2著重分析)。
本算例檢驗(yàn)了小型家庭用戶的多個(gè)不同特性的負(fù)荷同時(shí)投切下的算法有效性。實(shí)驗(yàn)數(shù)據(jù)來源于BLUED數(shù)據(jù)集[16],該環(huán)境中家用電器負(fù)荷為單相負(fù)荷。 在該測試算例中,冰箱在第310 ms處啟動,吹風(fēng)機(jī)在第663 ms處啟動,臥室燈在第929 ms處啟動。將小型家庭用戶的實(shí)測功率數(shù)據(jù)截取導(dǎo)入MATLAB中。該算例中的檢測參數(shù)假設(shè)同算例1。測試結(jié)果如圖6所示。

圖6 多個(gè)不同特性的家用電器負(fù)荷啟動過程中變點(diǎn)檢測算法的參數(shù)變化Fig.6 Parameter changes of the change point detection algorithm during the start-up process of multiple household appliances with different characteristics
圖6中的各曲線所代表的含義與算例1中相同。
在本算例中,冰箱啟動這一暫態(tài)事件真實(shí)啟動在第310 ms,在第324 ms被檢測到,通過檢查最近的一次偏離倍數(shù)改變正負(fù)號的位置,精確定位在第311 ms,因此檢測用時(shí)為14 ms,檢測誤差為1 ms。吹風(fēng)機(jī)啟動這一暫態(tài)事件真實(shí)啟動在第663 ms,在第678 ms處被檢測到,精確定位在第664 ms,因此檢測用時(shí)為15 ms,檢測誤差為1 ms。臥室燈啟動這一暫態(tài)事件真實(shí)啟動在第929 ms,在第942 ms處被檢測到,精確定位在第930 ms,因此檢測用時(shí)為13 ms,檢測誤差為1 ms。以上先檢測到變點(diǎn)后精確定位的過程與算例1相同。
從BLUED數(shù)據(jù)集中提取到的家庭7種電器732組暫態(tài)功率負(fù)荷特征中隨機(jī)選擇500組進(jìn)行偏離倍數(shù)法各項(xiàng)性能的測試,每一種電器都有500次測試結(jié)果,如表2所示。

表2 偏離倍數(shù)法檢測不同家用電器時(shí)的檢測用時(shí)、檢測誤差、誤檢率、漏檢率Tab.2 Detection time, detection accuracy, false detection rate and missed detection rate of different household appliances detected by deviation multiple algorithm
由該算例可知,偏離倍數(shù)法在小型家庭用戶的多個(gè)不同特性的負(fù)荷同時(shí)投切的情況下,具有很高的算法有效性,可見該算法并不局限于大型電力工業(yè)用戶,可應(yīng)對多種電氣環(huán)境。
本算例測量了標(biāo)準(zhǔn)分?jǐn)?shù)法在不同的噪聲、有功功率階躍幅度和RL負(fù)荷的時(shí)間常數(shù)下的檢測用時(shí)、檢測誤差、誤檢率和漏檢率,測試了算法面對惡劣干擾環(huán)境下的綜合可靠性。為了便于控制各項(xiàng)變量的大小,本算例中的檢測參數(shù)與仿真環(huán)境同算例1。
4.3.1 調(diào)整噪聲大小
有功功率躍變幅度為0.8 MW,RL負(fù)荷的時(shí)間常數(shù)為20 ms,將白噪聲的標(biāo)準(zhǔn)差逐漸增大,探究不同的噪聲大小對檢測用時(shí)、檢測誤差、誤檢率和漏檢率的影響。測量結(jié)果如表3所示,每一次改變噪聲大小檢測10 000次,表3中的檢測用時(shí)和檢測誤差均為平均值。

表3 不同的噪聲大小對檢測用時(shí)、檢測誤差、誤檢率、漏檢率的影響Tab.3 Influence of different noise levels on detection time, detection accuracy, false detection rate and missed detection rate
由表3可知,隨著噪聲的增大,會對該算法的檢測用時(shí)、檢測誤差和漏檢率均帶來不良影響,而對誤檢率毫無影響。
對于檢測用時(shí)而言,由于噪聲巨大,該算法測量得到的功率數(shù)據(jù)的標(biāo)準(zhǔn)差較大,有功功率的躍變帶來的標(biāo)準(zhǔn)分?jǐn)?shù)的爬升會更慢,因此噪聲對檢測用時(shí)的影響非常顯著。
對于檢測誤差而言,由于精確定位變點(diǎn)的過程是發(fā)生在檢測到變點(diǎn)的存在之后,尋找此前距離最近的一次標(biāo)準(zhǔn)分?jǐn)?shù)改變正負(fù)號的位置,而在巨大噪聲的影響下,有功功率的躍變使標(biāo)準(zhǔn)分?jǐn)?shù)“改變正負(fù)號”的難度顯然比“連續(xù)多次絕對值大于某個(gè)幅值”的難度小的多,因此噪聲的增大對檢測誤差的影響要比對檢測用時(shí)的影響小的多。
對于誤檢率而言,由于算法的誤檢僅出現(xiàn)在系統(tǒng)穩(wěn)定運(yùn)行時(shí)將噪聲誤認(rèn)為是變點(diǎn)的情況中,而本算法是通過計(jì)算標(biāo)準(zhǔn)分?jǐn)?shù)來判斷變點(diǎn)的,在系統(tǒng)穩(wěn)定運(yùn)行時(shí),標(biāo)準(zhǔn)分?jǐn)?shù)的波動實(shí)際上與噪聲的大小并無關(guān)聯(lián),因?yàn)樵肼曉酱螅?dāng)前功率數(shù)據(jù)與功率的均值的差值就越大,標(biāo)準(zhǔn)差也越大,而標(biāo)準(zhǔn)分?jǐn)?shù)為當(dāng)前功率數(shù)據(jù)與功率的均值的差值相對于標(biāo)準(zhǔn)差的倍數(shù)。因此,該算法在檢測中并未出現(xiàn)誤檢,誤檢率基本不受噪聲大小的影響。
對于漏檢率而言,該算法的漏檢主要出現(xiàn)在暫態(tài)事件狀態(tài)下,標(biāo)準(zhǔn)分?jǐn)?shù)沒能達(dá)到“過去幾次的平均數(shù)的絕對值大于某個(gè)幅值”的要求而檢測失敗。在噪聲增大時(shí),由于有功功率的躍變幅度不變,有功功率的躍變幅度相對于噪聲會沒有那么明顯,會使得躍變時(shí)標(biāo)準(zhǔn)分?jǐn)?shù)被顯著削弱了絕對值,導(dǎo)致檢測失敗。而實(shí)際生產(chǎn)運(yùn)行中并不會出現(xiàn)如此巨大的噪聲,算法在系統(tǒng)正常運(yùn)行的情況下是幾乎不可能出現(xiàn)漏檢的。
4.3.2 調(diào)整有功功率躍變幅度
白噪聲的標(biāo)準(zhǔn)差為10%,RL負(fù)荷的時(shí)間常數(shù)為20 ms,將有功功率躍變的幅度逐漸增大,探究不同的有功功率躍變幅度對檢測用時(shí)、檢測誤差、誤檢率和漏檢率的影響。測量結(jié)果如表4所示,每一次改變有功功率躍變幅度檢測10 000次,表中的檢測用時(shí)和檢測誤差均為平均值。

表4 不同的有功功率躍變幅度對檢測用時(shí)、檢測誤差、誤檢率、漏檢率的影響Tab.4 Influence of different active power jump amplitude on detection time, detection accuracy, false detection rate and missing detection rate
由表4可知,隨著躍變幅度的增大,會對該算法的檢測用時(shí)、檢測誤差和漏檢率均帶來積極影響,而對誤檢率毫無影響。
事實(shí)上,有功功率的躍變相對于噪聲越明顯,也就是說有功功率的躍變幅度越大,噪聲越小,標(biāo)準(zhǔn)分?jǐn)?shù)在變點(diǎn)處的上升速度就越快,上升幅度也越大,算法的各項(xiàng)性能指標(biāo)也就會越好。
仔細(xì)觀察數(shù)據(jù)后可以發(fā)現(xiàn),在RL負(fù)荷時(shí)間常數(shù)不變的情況下,檢測用時(shí)、檢測誤差和漏檢率指標(biāo)與“有功功率躍變幅度/白噪聲標(biāo)準(zhǔn)差”這一指標(biāo)有顯著的相關(guān)性,當(dāng)“有功功率躍變幅度/白噪聲標(biāo)準(zhǔn)差”越大時(shí),有功功率的躍變相對于噪聲就越顯著,算法的各項(xiàng)性能指標(biāo)也就越好。
4.3.3 調(diào)整RL負(fù)荷時(shí)間常數(shù)
白噪聲標(biāo)準(zhǔn)差為2%,有功功率躍變幅度為0.8 MW,將RL負(fù)荷時(shí)間常數(shù)逐漸增大,探究不同的RL負(fù)荷時(shí)間常數(shù)大小對檢測用時(shí)、檢測誤差、誤檢率和漏檢率的影響。測量結(jié)果如表5所示,每一次改變時(shí)間常數(shù)大小檢測10 000次,表中的檢測用時(shí)和檢測誤差均為平均值。

表5 不同的時(shí)間常數(shù)對檢測用時(shí)、檢測誤差、誤檢率、漏檢率的影響Tab.5 Influence of different time constants on detection time, detection accuracy, false detection rate and missed detection rate
由表5可知,隨著時(shí)間常數(shù)的增大,會對該算法的檢測用時(shí)、檢測誤差均帶來消極影響,而在測試中并未出現(xiàn)誤檢和漏檢情況。
時(shí)間常數(shù)的增大與噪聲的增大影響效果類似。時(shí)間常數(shù)增大后,功率數(shù)據(jù)的爬坡會更緩,會使得標(biāo)準(zhǔn)分?jǐn)?shù)的上升速度顯著放緩,因此對檢測用時(shí)和檢測誤差影響較大。而由于“有功功率躍變幅度/白噪聲標(biāo)準(zhǔn)差”這一指標(biāo)并未改變,在變點(diǎn)處的標(biāo)準(zhǔn)分?jǐn)?shù)上升幅度受影響較小,所以在測試中漏檢率并未受到顯著的影響。
4.3.4 算例結(jié)論
從算例3的整體測試結(jié)果來看,可以總結(jié)出以下結(jié)論:
(1)檢測用時(shí)和檢測誤差主要和標(biāo)準(zhǔn)分?jǐn)?shù)在變點(diǎn)處的上升速度有關(guān),上升速度越慢,檢測用時(shí)和誤差性能越差。檢測用時(shí)和檢測誤差的主要影響因素為RL負(fù)荷的時(shí)間常數(shù),常數(shù)越大,功率曲線的上升速度越緩慢,標(biāo)準(zhǔn)分?jǐn)?shù)的上升速度也越緩慢;
(2)誤檢主要出現(xiàn)在系統(tǒng)穩(wěn)定運(yùn)行時(shí),本算例中暫未檢測出有誤檢現(xiàn)象,噪聲的增大并不會增加在穩(wěn)定運(yùn)行時(shí)的誤檢率;
(3)漏檢主要出現(xiàn)在變點(diǎn)處未能滿足變點(diǎn)檢測的要求,標(biāo)準(zhǔn)分?jǐn)?shù)絕對值未能連續(xù)一定的次數(shù)大于某個(gè)幅值,漏檢率主要與標(biāo)準(zhǔn)分?jǐn)?shù)在變點(diǎn)處上升能達(dá)到的最大幅度有關(guān),因?yàn)闃?biāo)準(zhǔn)分?jǐn)?shù)能夠在超過一定的幅值維持一定的次數(shù)才會判斷為變點(diǎn)。漏檢率的主要影響因素為“有功功率躍變幅度/白噪聲標(biāo)準(zhǔn)差”,該因素會顯著影響標(biāo)準(zhǔn)分?jǐn)?shù)能上升到的最大幅度;
(4)總體而言,該算法能應(yīng)對大部分的電氣環(huán)境,有相當(dāng)高的算法可靠性。
變點(diǎn)檢測是NILM系統(tǒng)的重要組成部分,性能良好的變點(diǎn)檢測算法可以為非侵入式負(fù)荷監(jiān)測的特征提取和負(fù)荷識別環(huán)節(jié)打下良好的基礎(chǔ)。
偏離倍數(shù)法是一種新型的暫態(tài)事件檢測算法,不需要設(shè)定檢測分辨率,可以應(yīng)用于多種不同特性負(fù)荷同時(shí)投切的場景,抗噪能力強(qiáng),檢測速度快,精度更高,本文用實(shí)測數(shù)據(jù)驗(yàn)證了算法的有效性,為后續(xù)的特征提取、負(fù)荷辨識等工作打下了基礎(chǔ)。