王磊, 崔寶華, 檀政, 周辛南, 杜躍
(1. 保定電力職業(yè)技術(shù)學(xué)院(國網(wǎng)冀北電力有限公司技能培訓(xùn)中心), 河北, 保定 071051;2. 國網(wǎng)冀北電力有限公司, 北京 100032; 3. 國網(wǎng)冀北電力有限公司唐山供電公司, 河北, 唐山 063000)
現(xiàn)如今電能已然成為各行各業(yè)應(yīng)用最為廣泛的能源之首。伴隨對電能需求的增長,最嚴重的竊電行為已經(jīng)擾亂了用電的安全性和企業(yè)長期有效的持續(xù)性發(fā)展。不法分子常常采取違規(guī)違紀的方法達到竊電的目的從中牟利。目前,我國電力企業(yè)仍然缺乏精準、有效的針對竊電行為的防范方法。竊電技術(shù)智能化的提升促使我們不得不對竊電行為做出有力的一擊。我們無法斷定竊電的地理位置、竊電的電量等,因此我們需在反竊電方法中擴展新的途徑。王慶寧等[1]、李丹丹等[2]分別設(shè)計2個反竊電系統(tǒng),可拓展反竊電方法的有效途徑,但存在評估竊電行為準確率較低的問題,無法為電力企業(yè)查處竊電行為提供科學(xué)依據(jù),反竊電效果較差。LabVIEW是美國National Instruments開發(fā)的一種圖形化編程[3],它可節(jié)約系統(tǒng)設(shè)計時間與研發(fā)成本。針對傳統(tǒng)反竊電技術(shù)的弱點,設(shè)計基于LabVIEW實現(xiàn)BP神經(jīng)網(wǎng)絡(luò)的反竊電系統(tǒng),提升反竊電效果。
依據(jù)LabVIEW開放式開發(fā)平臺,建立BP神經(jīng)網(wǎng)絡(luò)的反竊電系統(tǒng),其功能結(jié)構(gòu)如圖1所示。數(shù)據(jù)輸入模塊是依據(jù)國家電網(wǎng)等數(shù)據(jù)庫的電量使用者的用電評估數(shù)據(jù),并參考竊電行為發(fā)生的特殊性和供電企業(yè)對竊電懷疑參數(shù)所反饋的指標,構(gòu)建反竊電評價指標體系。數(shù)據(jù)存儲模塊是通過excel表格技術(shù)存儲評價指標數(shù)據(jù),并顯示在終端平臺上,便于電量使用者的查詢以及遺傳優(yōu)化BP神經(jīng)網(wǎng)絡(luò)模型的二次訓(xùn)練。數(shù)據(jù)處理及分析模塊是利用遺傳優(yōu)化BP神經(jīng)網(wǎng)絡(luò)模型鎖定疑似竊電用戶,該模型的輸入是數(shù)據(jù)存儲模塊中的評價指標數(shù)據(jù),并將得到的結(jié)果傳遞至用戶校驗?zāi)K。用戶校驗?zāi)K負責匯總使用者電量的以往數(shù)據(jù),依據(jù)以往數(shù)據(jù)校驗鎖定的疑似竊電用戶,進一步明確該用戶是否存在竊電行為,保證反竊電系統(tǒng)的精準性[4],將判斷結(jié)果傳遞至發(fā)送核查單模塊。發(fā)送核查單模塊負責發(fā)放竊電行為的審查記錄,以供有關(guān)部門的合法審查。
圖1 反竊電系統(tǒng)功能結(jié)構(gòu)圖
參考竊電行為發(fā)生的特殊性和供電企業(yè)對竊電懷疑參數(shù)所反饋的指標構(gòu)建反竊電評價指標體系,如圖2所示。
圖2 評價指標體系
x1是用戶的日用電能,每年7月至10月、12月至次年的3月用電量最大,炎熱的夏天和寒冷的冬天需支配的各種大功率設(shè)備都需要不停地運轉(zhuǎn)耗電,憑借每年的用電量經(jīng)驗及國家電網(wǎng)出具的電量單據(jù),使用者都會對自身情況做出有效預(yù)估[5]。x2是當每個月或者每個季度的耗電量數(shù)據(jù)出來時,最大線損是發(fā)生竊電行為的重要標桿。x3是根據(jù)電力行業(yè)判斷,機械表的使用者發(fā)生竊電行為的概率遠遠大于電子表,因為機械表的構(gòu)造及原理更有利于犯罪分子的操作,而電子表的構(gòu)造和用途原理更為精密難以操控。x4代表使用者所在臺區(qū)的線損率,衡量此線損率時臺區(qū)范圍中存在竊電行為的可能性[6]。x5代表電壓的不正常情況,即欠壓情況的表達公式如下:
(1)
其中,三相電壓值是u。
x6代表出現(xiàn)異常時使用者存在竊電的可能性遠高于正常情況下的x6。正常使用者負載的x7無波動性,通常情況下無較大幅度變化情況。x8和使用者的月用電量相對應(yīng),在(x8×360)/月用電量<2時,代表使用者不存在竊電行為,反之,該使用者存在竊電行為[7]。
遺傳優(yōu)化BP神經(jīng)網(wǎng)絡(luò)模型存在優(yōu)越的網(wǎng)絡(luò)近似性能,該模型的流程如圖3所示。
圖3 模型流程圖
具體步驟如下。
Step 1 獲取BP神經(jīng)網(wǎng)絡(luò)層數(shù)與輸入向量數(shù)量等參數(shù),設(shè)置網(wǎng)絡(luò)拓撲結(jié)構(gòu)。
Step 2 預(yù)處理訓(xùn)練樣本,得到遺傳算法的N,初始化種群參數(shù),設(shè)計交叉與變異概率,這兩個值是不變的。
Step 3 輸出誤差E的公式如下:
(2)
其中,訓(xùn)練樣本k的實際輸出是dk,期望輸出是ok。
構(gòu)建適應(yīng)度函數(shù)f,公式如下:
f=1/(E+1)
(3)
選擇符合f條件的個體當成父本。
Step 4 利用遺傳算法的遺傳操作處理父本,得到新的種群,以最大迭代次數(shù)或最小網(wǎng)絡(luò)誤差值為終止條件。
Step 5 選擇與f最大輸出值或最小誤差值相應(yīng)的權(quán)值和閾值,展開網(wǎng)絡(luò)訓(xùn)練[8]。
由遺傳算法改進BP神經(jīng)網(wǎng)絡(luò)的權(quán)值與閾值,數(shù)學(xué)模型的構(gòu)建步驟如下。
Step 1 將反竊電評價指標體系作為數(shù)學(xué)模型的輸入向量。
Step 2 選取輸出向量,將使用者的竊電嫌疑因子與疑似竊電方式當成輸出向量。竊電嫌疑因子等級包含不存在竊電行為,記作0;存在竊電嫌疑,記作1;存在重大竊電嫌疑,記作2。疑似竊電方式包含不存在竊電方式,記作5;欠壓法竊電,記作6;欠流法竊電,記作7。
Step 3 預(yù)處理數(shù)據(jù),歸一化處理即將輸入的評價指標數(shù)據(jù),保證全部數(shù)據(jù)均存在同等的重要性,避免出現(xiàn)因輸入值太大導(dǎo)致神經(jīng)元的輸出過滿情況[9]。歸一化后的數(shù)據(jù)區(qū)間是[0,1],公式如下:
(4)
Step 4 確定隱含層節(jié)點數(shù)m,選擇合理的m會提升網(wǎng)絡(luò)性能,降低誤差率,避免出現(xiàn)局部最優(yōu)現(xiàn)象,公式如下:
(5)
其中,輸入與輸出層的節(jié)點數(shù)分別為n與l,常數(shù)為α,1≤α≤10,數(shù)學(xué)模型有8個輸入,2個輸出。
Step 5 確定激活函數(shù),將S型激活函數(shù)當成隱含層的激活函數(shù),其特點僅有中部改變幅度較大,其余部分無明顯變化,同時存在不間斷的優(yōu)勢;將線性激活函數(shù)當成輸出層的激活函數(shù),擴展輸出范圍[10]。
LabVIEW的優(yōu)勢是可以和眾多編程語言、應(yīng)用程序相匹配,充分結(jié)合LabVIEW和MATLAB令使用者能夠在LabVIEW內(nèi)運用MATLAB的超強計算能力。通過LabVIEW與MATLAB的混合編程,構(gòu)造反竊電系統(tǒng),系統(tǒng)流程如圖4所示。
圖4 系統(tǒng)流程圖
LabVIEW接收輸入的用戶反竊電評價指標體系數(shù)據(jù),儲入數(shù)據(jù)庫內(nèi),并在運行頁面上展示數(shù)據(jù),同時發(fā)送信號至MATLAB;MATLAB接收信號后,在數(shù)據(jù)庫內(nèi)識別該用戶用電數(shù)據(jù),通過遺傳優(yōu)化BP神經(jīng)網(wǎng)絡(luò)模型分析用戶的竊電行為,將計算結(jié)果存入Excel數(shù)據(jù)庫內(nèi),并反饋至LabVIEW;LabVIEW接收到反饋的結(jié)果后,將該結(jié)果呈現(xiàn)于運行頁面上,同時在數(shù)據(jù)庫內(nèi)存入反饋結(jié)果[11-12],利于使用者查詢以及模型的二次訓(xùn)練。
以某省國家電網(wǎng)為實驗對象,利用本文系統(tǒng)評估該國家電網(wǎng)是否存在竊電行為,在該電網(wǎng)內(nèi)采集50組用電信息數(shù)據(jù),將前40組數(shù)據(jù)作為訓(xùn)練樣本,后10組數(shù)據(jù)作為測試參考。設(shè)計合理的交叉與變異概率,可提升本文系統(tǒng)評估竊電行為的精準性,通過實驗獲取這兩個概率,在后10組數(shù)據(jù)中隨機選取3組數(shù)據(jù),測試本文系統(tǒng)在不同交叉與變異概率時評估這3組數(shù)據(jù)是否存在竊電行為的準確性,以后驗方差比值為評價評估竊電行為準確性的指標,該值與評估準確性成反比,一般后驗方差比值低于0.35時,則代表評估準確性較高,依據(jù)后驗方差比值為本文系統(tǒng)選擇最佳的兩個概率值,測試結(jié)果如圖5、圖6所示。
圖5 交叉概率測試結(jié)果
圖6 變異概率測試結(jié)果
根據(jù)圖5可知,3組數(shù)據(jù)的后驗方差比值隨交叉概率的增長呈先下降后增長的趨勢,當交叉概率為0.5時,3組數(shù)據(jù)的后驗方差比值均降至最低。實驗證明:交叉概率為0.5時,本文系統(tǒng)評估竊電行為的準確性最高。
根據(jù)圖6可知,隨著變異概率的提升,3組數(shù)據(jù)的后驗方差比值呈下降趨勢。當變異概率達到0.04時,3組數(shù)據(jù)的后驗方差比值降至最低;當變異概率超過0.04時,3組數(shù)據(jù)的后驗方差比值開始逐漸提升。實驗證明:變異概率為0.04時,本文系統(tǒng)評估竊電行為的準確性最高。
依據(jù)上述實驗為本文系統(tǒng)選取最佳的交叉與變異概率,利用本文系統(tǒng)評估后10組數(shù)據(jù)的竊電嫌疑因子與竊電方式的類別,選取2個系統(tǒng)作為本文系統(tǒng)的對比系統(tǒng),分別來源于文獻[1]與文獻[2]的2個反竊電系統(tǒng),評估結(jié)果如圖7、圖8所示。
圖7 竊電嫌疑因子類別評估結(jié)果
圖8 竊電方式類別評估結(jié)果
根據(jù)圖7可知,3個系統(tǒng)均能評估10組數(shù)據(jù)的竊電嫌疑因子,本文系統(tǒng)評估的竊電嫌疑因子類別與實際類別非常接近,差距較小,其余2個系統(tǒng)雖能評估竊電嫌疑因子的類別,但與實際類別差距較大。實驗證明:本文系統(tǒng)能夠精準評估竊電嫌疑因子,為竊電查處提供依據(jù),重點觀察存在竊電行為的用戶,提升反竊電效果。
根據(jù)圖8可知,3個系統(tǒng)均能評估10組數(shù)據(jù)的竊電方式,本文系統(tǒng)評估的結(jié)果是這10組數(shù)據(jù)中存在兩組欠流法竊電方式,兩組欠壓法竊電方式,其余組均無竊電方式,與實際類別基本一致。其余2個系統(tǒng)評估結(jié)果與實際類別差距較大。實驗證明:本文系統(tǒng)能夠精準評估竊電方式類別,針對竊電方式制定相關(guān)策略,提升反竊電性能。
分析3個系統(tǒng)在訓(xùn)練樣本數(shù)量不同時評估竊電嫌疑因子與竊電方式類別的后驗方差比值,測試3個系統(tǒng)的反竊電性能,測試結(jié)果如圖9、圖10所示。
圖9 評估竊電嫌疑因子類型的后驗方差比值
圖10 評估竊電方式類別的后驗方差比值
根據(jù)圖9可知,隨著訓(xùn)練樣本數(shù)量的增加,3個系統(tǒng)的后驗方差比值均開始下降,本文系統(tǒng)呈線性趨勢下降,收斂速度較快,在樣本數(shù)量為10組時后驗方差比值以低于0.35,當樣本數(shù)量為15組時,已完成收斂,穩(wěn)定在0.2左右;文獻[1]系統(tǒng)前期后驗方差比值下降幅度較為平緩,在樣本數(shù)量為25組時,后驗方差比值才低于0.35,此時也完成收斂,收斂速度較慢;文獻[2]系統(tǒng)前期后驗方差比值下降幅度較大,但后期下降幅度比較緩慢,在樣本數(shù)量為30時,后驗方差比值才低于0.35,此時也完成收斂,收斂速度較慢。實驗證明:在不同訓(xùn)練樣本數(shù)量時,本文系統(tǒng)評估竊電嫌疑因子類型的后驗方差比值最低,且收斂速度最快,說明本文系統(tǒng)的性能最優(yōu)。
根據(jù)圖10可知,樣本數(shù)量不斷增加,本文系統(tǒng)的后驗方差比值顯著低于其余2個系統(tǒng),在樣本數(shù)量為20組時,已完成收斂,其余2個系統(tǒng)均在樣本數(shù)量為30組時才完成收斂。實驗證明:本文系統(tǒng)評估竊電方式類型的后驗方差比值最低,且收斂速度快,具備較優(yōu)的竊電方式評估性能,有效提升系統(tǒng)的反竊電效果。
為提升高壓反竊電工作效率,設(shè)計科學(xué)的反竊電異動審查方式,達到追繳電費、降低竊電犯罪率的目的,研究基于LabVIEW實現(xiàn)BP神經(jīng)網(wǎng)絡(luò)的反竊電系統(tǒng),精準評估竊電嫌疑因子與竊電方式,依據(jù)評估結(jié)果制定相關(guān)政策,提升反竊電效果,降低電網(wǎng)損失。本文所設(shè)計系統(tǒng)為電網(wǎng)展開竊電工作提供科學(xué)依據(jù),具有重大意義。