楊玉銳,程 杰,周 剛,徐詒玥,吳偉健,吳 佳
(國網浙江平湖市供電公司,浙江 平湖 314200)
供電的非技術損失是供電領域關注的重要問題[1]。通常,非技術損失主要有兩部分來源,即電力企業自身和電力用戶。電力企業可以通過提高自身的管理水平大大減少甚至消除由其自身造成的損失;但由電力用戶異常用電所導致的非技術損失,卻因異常用電檢測技術的限制而很難避免。因此,電力用戶的異常用電檢測的研究具有重要的現實意義。
早期的方法是每個電力用戶安裝檢測設備[2]。盡管這種方法檢測準確度很高,卻需要耗費高額的現場檢測運營成本以及人力資源。為此,Cabral等[3]提出了一種基于粗糙集的異常用電檢測統計方法。近年來,一些基于數據挖掘技術和智能優化算法的異常檢測方法也相繼被提出,包括決策樹[4],人工神經網絡[5],負荷模式[6],SVM(支持向量機)[7],OPF(最佳路徑林)分類[8]以及極端學習機[9]。另外,Nagi等[10]提出一種基于改進SVM的異常檢測模型,并使用包含知識和專家意見的模糊推理系統。Ramos等[11]提出一種基于和聲搜索算法和OPF分類的混合特征選擇算法,并成功應用到電力系統。Pereira等[12]提出一種利用電場算法訓練多層感知機的人工神經網絡方法。
在上述方法中,負荷模式方法使用最為廣泛。這得益于智能電能表的普及使用,能記錄所有用戶的負荷數據,提取用戶的負荷模式成本低,負荷模式方法已在異常用電檢測領域得到成功的運用。因此,針對電力用戶異常用電檢測問題,提出一種基于果蠅算法[13]的負荷模式方法。
負荷模式是指1個電力用戶或電力用戶群在一段時間內消耗電量的模式[14]。負荷模式方法通常研究如何提取和記錄電力用戶負荷特征的信息[15]。該方法已經被證明是識別電力用戶行為的合適技術工具[16]。
一般而言,負荷模式方法包含2個階段:確定一個時間段內客戶的分類類型;運用特定技術(如聚類),將用戶劃分到具體的分類中。負荷模式方法的核心是負荷模型,目前主要有2種負荷模式模型:基于地理范圍的區域模型;基于相似用戶負荷的分類模型。2種模型都各有其優劣。在此提出一種結合2種模型優勢的負荷模式模型:基于同區域相似用戶正常用電負荷數據提取用戶的CSLP(相似負荷模式);基于用戶正常的歷史負荷數據提取用戶的CLP(自負荷模式)。CSLP和CLP共同組成了用戶的負荷模式,稱之為綜合模型。
用戶負荷數據來源于電力營銷業務應用系統,系統儲存有用戶每月的用電信息,能實時查詢用戶電量等信息。
考慮到用戶的用電負荷隨季節變化,用戶負荷數據按月收集。系統每15 min測量1次用戶的負荷,因此每天可以獲得每個用戶24×4個數據點。需要收集同區域相似用戶正常的用電負荷數據、被檢測用戶的正常歷史負荷數據和當月的負荷數據。具體包括,去年同區域N個正常用戶對應月的用電負荷數據:

式中:Xi,j為第i個相似用戶的第j天的負荷數據。
過去兩年用戶對應月正常的歷史負荷數據

式中:Yi,j為過去第i年該月第j天的負荷數據。
用戶當月的負荷數據:

式中:Zi為當月第i天的負荷數據。每個負荷數據組為一條負荷曲線。
一般而言,同區域相似用戶的用電負荷有較大的相似性。通常,一天中相似用戶的用電負荷的變化趨勢比較一致,用電高峰低谷出現的時間等也都比較接近。但其用電的絕對負荷可能由于不同用電設備的種類和數量不同而差異較大。另外,用戶在相鄰年份的同一月份里負荷變化一般不大。基于上述考慮,對于同區域的相似用戶負荷應強調其變化趨勢,而對用戶的歷史負荷則應強調其絕對值。因此,對數據進行不同的預處理,即對同區域相似用戶的負荷數據進行歸一化處理,而用戶的歷史負荷數據則不作處理。數據的歸一化按如下方式進行:

式中:ximin和ximax為第i個用戶的最小和最大負荷。
果蠅算法是一種模擬果蠅覓食行為的群體智能搜索算法。算法將搜索尋優的過程模擬為果蠅種群的覓食過程,如圖1所示,基于果蠅覓食行為中對嗅覺和視覺的運用,設計對應的嗅覺和視覺搜索操作,通過迭代進化實現對果蠅種群中心位置的優化,從而獲得優化問題的近似最優解。果蠅算法的流程如下:
(1)初始化種群中心位置;
(2)嗅覺搜索。在種群中心位置附近,隨機產生NP個鄰域解;
(3)評價個體。通過評價機制,計算每個個體的適應度值;
(4)視覺搜索。選擇最優鄰域解,更新為種群中心位置;
(5)判斷終止準則是否滿足。是,輸出最優解;否則,轉至步驟2。
每個果蠅表示一個解,用負荷向量F=[f1,f2,…,f96]表示,向量中每個元素代表不同時刻的負荷。按照隨機的方法初始化種群中的解。嗅覺搜索按照如下方式進行:

式中:a為隨機數。
引入經典聚類方法的判定函數,采用下式計算味道濃度值∶


圖1 果蠅覓食過程

式中:M為負荷曲線的數量;ski為第k條負荷曲線第i個時刻的負荷。
味道濃度判定函數設計如下:

基于上述編碼方式、嗅覺操作設計以及評價機制,經過若干代的優化迭代,得到種群中的最優果蠅個體,其所代表的負荷向量,即為果蠅算法所提取出的模式。運用果蠅算法可以最終得到負荷模式,包括歸一化的同區域相似用戶的代表負荷模式曲線 L=[l1,l2,…,l96](記為 SLD),用戶的歷史負荷代表模式曲線H=[h1,h2,…,h96](記為 HLD)。
獲得用戶的負荷模式后,可采用時間序列匹配的方法來檢測用戶的異常用電。由于負荷模式強調用戶與SLD的變化趨勢匹配以及與HLD的絕對數值匹配。考慮到基于相關系數的時間序列相似性度量更加側重變化趨勢的相似,基于相對距離的時間序列相似性度量側重數值的絕對匹配。因此,分別使用基于相關系數指標和相對距離指標進行基于時間序列的模式匹配。
在匹配之前,需要根據用戶當月的實際負荷,得到用戶當月的代表負荷模式。首先,將用戶當月的負荷 Zi(i=1,2,…,30)歸一化,得到歸一化后的用戶當月負荷(i=1,2,…,30);然后按如下方式得到檢測用戶的當月代表負荷模式曲線U=[u(1),u(2),…,u(96)](記為 CLD)及歸一化后的用戶當月代表負荷模式曲線 U′=[u′(1),u′(2),…,u′(96)](記為 nCLD),式中:


基于相關系數指標的時間序列匹配nCLD和SLD,得到匹配度m1:
基于平均相對距離指標的時間序列匹配CLD和HLD,得到匹配度m2為:

得到用戶代表負荷曲線與相似用戶代表負荷曲線的匹配度m1,歸一化用戶代表負荷曲線與用戶歷史代表負荷曲線的匹配度m2后,根據實際情況確定對兩匹配度的偏好度ω1和ω2,最終加權得到用戶的用電正常度η:

供電企業根據對用戶的信用調查設置用電正常度警戒閾值,如果用戶的用電正常度η高于警戒閾值,則該用戶為正常用電,否則,則將用戶列為異常用電嫌疑用戶,需要派遣用電檢查人員到用戶現場檢測,根據檢測結果斷定用戶是否存在異常用電。
基于果蠅算法的負荷模式異常用電檢測方法的流程如圖2所示。
對2個商業用電用戶進行異常用電檢測,用戶1有明顯的高峰時段,用戶2用電較為平均。算法得到的用戶CLD與HLD,nCLD與SLD分別如圖 3—4(用戶1),圖 5—6(用戶 2)所示。

圖2 基于果蠅算法的負荷模式異常用電檢測方法流程

圖3 用戶1的CLD與HLD參數

圖4 用戶1的nCLD與SLD參數
算法中設置的匹配偏好度ω1=0.3,ω2=0.7,對于用戶1,算法得到兩匹配度m1=0.952,m2=0.911。加權后得到用戶的最終用電正常度=0.923,大于設置的警戒閾值0.8。因此,該電力用戶為正常用電用戶。對于用戶2,算法得到的量匹配度m1=0.59,m2=0.38,加權后得到用戶的最終用電正常度η=0.443,小于警戒閾值0.8,因此該用戶被列為異常用電的嫌疑用戶。現場實際調查表明,用戶1為正常用戶,用戶2存在竊電行為,算法結果與實際的情況一致。
為了進一步驗證算的準確性和有效性,將果蠅算法用于30個居民用戶(記為C1,C2,…,C30)的用電檢測計算,并且將算法與經典的聚類算法(K-means)進行比較,結果如表1所示。

圖5 用戶2的CLD與HLD參數

圖6 用戶2的nCLD與SLD參數

表1 算法比較結果
由表1可見,果蠅算法是一種有效且準確率較高的異常用電檢查方法,準確率比K-means算法高13%左右。
提出一種基于同區域相似用戶的負荷數據與用戶歷史負荷數據的綜合負荷模式,并應用果蠅算法提取基于數據的負荷模式曲線。另外,根據用戶用電負荷與用電歷史變化不大以及用戶用電與同區域的相似用戶具有相似的用電變化規律,對用戶用電負荷采取不同的數據處理方式以及負荷模式曲線的匹配評價方式。基于相關系數和基于相對距離的時間序列匹配評價方式,對負荷模式進行了準確的匹配。電力用戶負荷實例計算分析證明了方法的有效性和準確性,為異常用電檢測提供了一種新的數據分析方法。
[1]NIZAR A,DONG Z."Identification and detection of electricity customer behaviour irregularities[C].2009 IEEE PES Power Systems Conf Expo∶1-10.
[2]NIZAR A H,DONG Z Y,JALALUDDIN M,et al.Load profiling method in detecting non-technical loss activities in a power utility[C].2006 IEEE 1st Int Power and Energy Conf∶82-87.
[3]CABRAL J E,PINTO J O P,GONTIJO E M,et al.Fraud detection in electrical energy consumers using rough sets[C].2004 IEEE Int Conf.Systems,Man and Cybernetics∶3625-3629.
[4]NIZAR A H,DONG Z Y,ZHAO J H,et al.A data mining based NTL analysis method[C].2007 IEEE Power Eng Soc General Meeting∶1-8.
[5]MONEDERO I,BISCARRI F,BISCARRI J,et al.Detection of non-technical losses in electrical consumption using neural networks and statistical techniques[C].In Proceedings of the international conference on computational science and applications∶3984.
[6]NIZAR A H,DONG Z Y,JALALUDDIN M,et al.Load profiling method in detecting non-technical loss activities in a power utility[C].2006 IEEE 1st Int Power and Energy Conf∶82-87.
[7]NAGI J,MOHAMMAD A M,YAP K S,et al.Non-technical loss analysis for detection of electricity theft using support vector machines[C].2008 of the 2nd IEEE international power and energy conf∶907-12.
[8]RAMOS C C,SOUZA A N,PAPA J P,et al.A new approach for nontechnical losses detection based on opti mum-path forest[J].IEEE Trans Power Syst,2011(26)∶181.
[9]NIZAR A H,DONG Z Y,WANG Y.Power utility nontechnical loss analysis with extreme learning machine method[J].IEEE Transactions on Power Systems,2008,23 (3)∶946-55.
[10]NAGI J,YAP K S,TIONG S K,et al.Improving SVM-based nontechnical loss detection in power utility using the fuzzy inference system[J].IEEE Transactions on power delivery,2011,26(2)∶1284-1285.
[11]RAMOS C C,SOUZA A N,CHIACHIA G,et al.A novel algorithm for feature selection using Harmony Search and its application for non-technical losses detection[J].Computers and Electrical Engineering,2011(37)∶886-894.
[12]PEREIRA L A M,AFONSO L C S,PAPA J P,et al.Mul tilayer perceptron neural networks training through charged system search and its Application for non-technical losses detection[C].2013 IEEE Innovative Smart Grid Technologies Latin America(ISGT LA)∶1-6.
[13]PAN W T.A new fruit fly optimization algorithm∶taking the financial distress model as an example[J].Knowledge-Based Systems,2012,26(2)∶69-74.
[14]ALLERA S V,HORSBURGH A G.Load profiling for the energy trading settlements in the UK electricity markets[C].in Presentation Report From Distribu-TECH Europe DA/DSM Conf,1998∶27-29.
[15]CHEN C S,KANG M S,WANG J C,et al.Implementation of the load survey system in Taipower[C].1999 IEEE Transmission and Distribution Conf.
[16]NIZAR A H,DONG Z Y,ZHAO J H.Load profiling and data mining techniques in electricity deregulated market[C].2006 IEEE Power Engineering Society General Meeting∶1-7.