胡行濤,劉大明
(上海電力大學(xué),上海,201300)
相比以往,2021年我國經(jīng)濟的發(fā)展和人民生活水平已經(jīng)得到很大提高,與之而來的問題就是資源的巨大消耗和環(huán)境的嚴重污染。去年,黨中央把生態(tài)文明建設(shè)列為國家的當務(wù)之急,提倡資源重復(fù)利用,同時資源重復(fù)利用的方式也隨之改變。電網(wǎng)是高耗能、高污染的行業(yè),急需提高資源管理效率和資源利用率。線損成為提高電能管理效率和大幅度減少資源消耗所必須直面的難題。在高電壓長距離、長時間的輸送過程之間,在發(fā)電系統(tǒng)、輸變電系統(tǒng)和消費者三者之間,不可避免地導(dǎo)致的電力系統(tǒng)電能損耗,就是我們常說的線損。詳細劃分可以分為兩個層面:一是在電力系統(tǒng)輸電過程中輸電、配電和變電過程中因設(shè)備性能產(chǎn)生損失;二是從電力系統(tǒng)發(fā)電端到電力部門電表的電力損失。
線損的具體計算方式:
線損率表示為線損電量占供電量的百分比:
國家電網(wǎng)公司的電能在網(wǎng)絡(luò)傳輸中,每年產(chǎn)生的損耗大概占全年發(fā)電量的8%[1]。隨著社會的發(fā)展,國家電網(wǎng)公司在全國建立越來越多的輸電線路,與此同時,出于節(jié)能減排的目標,大幅度地減少線路損耗是國網(wǎng)公司必行之舉[2]。
Deep Learning 的迅猛發(fā)展為線損的預(yù)測提供了新的方法,如將縱向?qū)Ρ确ńY(jié)合到RBFNN 的網(wǎng)絡(luò)中,定位電力線線路損耗模型中的不良數(shù)據(jù)[3],周福舉[4]等利用BP 神經(jīng)網(wǎng)絡(luò)算法對電力不良數(shù)據(jù)進行判斷,并對線損進行預(yù)測。龔月華等[5]分析總結(jié)了幾個具有代表性的深度學(xué)習(xí)模型,針對傳統(tǒng)深度學(xué)習(xí)模型在線路損耗預(yù)測中存在的過擬合、收斂速度慢等問題,提出了結(jié)合深度置信網(wǎng)絡(luò)相與深度學(xué)習(xí)網(wǎng)絡(luò)的算法對線損率進行計算。李亞等[6]提出使用改進的K-Means 算法對數(shù)據(jù)進行分類優(yōu)化BP 神經(jīng)網(wǎng)絡(luò)中的參數(shù),從而提高線損率預(yù)測準確性。
目前,線損率計算有兩類方法:一類是基于等值模型,如:電流方差法、電流期望法、電流極限值回測法、電壓-電流法[7-10],這幾個方法依賴采集數(shù)據(jù)的準確性和完整性,并且只考慮電氣因素而忽略環(huán)境因素;另一類是利用現(xiàn)代神經(jīng)網(wǎng)絡(luò)為基礎(chǔ),神經(jīng)網(wǎng)絡(luò)可以模擬出大腦對視覺信息的感知。是一種非常強大的特征學(xué)習(xí)方法,通過層層的融合目標物體的底層特征信息,從而可以將抽象的高層次信息在大腦匯聚而成[12-13]。
粒子群優(yōu)化算法是由動物覓食以及捕食的一種策略而衍生出來的一種算法,根據(jù)群體內(nèi)“社會信息共享”的思想,做的一種人為方式的量化,把這種量化以一種數(shù)學(xué)的方式推導(dǎo)出來,最終得到一個全新的基于Swarm Intelligence 的優(yōu)化智能算法,又稱作鳥群算法??梢猿橄蟮睦斫鉃椋荷鐣M織要面對并解決復(fù)雜的問題涉及其成員的個人能力,以及群體的社會動力。一群人,其中每個人都有一點智慧,可以創(chuàng)建一個復(fù)雜的社交平臺使用一組簡單的交互規(guī)則的智能。社會的組織被稱為群體,個人被稱為群體粒子。在PSO 搜索空間中,每個單個解決方案都像鳥一樣被稱為粒子。
粒子只有各自的位置和速度矢量,這些群粒子被叫做種群,種群在一個目標函數(shù)解值的相關(guān)區(qū)域內(nèi)行動,任意搜尋最優(yōu)解,當然種群是無法確定最優(yōu)位置在哪里的,每個粒子也是不知道各自的當前位置和需要搜尋到最優(yōu)解的距離,他們只能根據(jù)整個群體中的頭例子來改變方向和速度,從而來尋找最優(yōu)解[17-18]。該算法模擬自然生物如何表現(xiàn)出一群人的行為。在多維搜索空間中,單個粒子被隨機吸引到它們自己先前的最佳位置和群的最佳解決方案。群體學(xué)習(xí)的計算取決于兩個重要信息:每個粒子的最佳解決方案(直至評估點)和群體的最佳體驗(即,到目前為止已發(fā)現(xiàn)的最佳點)。粒子被告知其鄰域和關(guān)于群體最好的鄰里解決方案,因為粒子使用了最佳的全局解決方案來調(diào)整其即將發(fā)生的位移。粒子位移服從以下等式:
等式(1)由三個項組成,第一個w 是慣性權(quán)重,它用來調(diào)節(jié)當前粒子的速度。第二項是粒子當前位置與自己最好位置之間的矢量距離,懲罰因子 c1用于調(diào)整個人“認知”能力。 最后一項代表社會群體的行為,它是由因子 c2控制群體認知對個體的影響。等式(2)是例子位移公式,下一個時刻的位置是上一個時刻位置和速度的矢量和,PSO 算法只需要幾個參數(shù)即可運行。
采用粒子群算法優(yōu)化RBF 神經(jīng)網(wǎng)絡(luò)層級,如圖1 所示。
體過程如下:
(1)數(shù)據(jù)歸一化。對線損樣本進行歸一化處理,使得每一維數(shù)據(jù)xi都在[0,1]之間;如下式:
式中:O為樣本容量;x i為樣本點;min()為最大值函數(shù)、max()為極小值函數(shù)。
(2)改進后的RBF 神經(jīng)網(wǎng)絡(luò)的隱含層節(jié)點數(shù)由粒子群優(yōu)化算法確定。
(3)改良的PSO 算法對RBF NN 的參數(shù)訓(xùn)練達到優(yōu)化的目的,參數(shù)包括隱含層到輸出層的連接權(quán)值 、核函數(shù)中心Ch、核函數(shù)的寬度σh,將這些參數(shù)組合構(gòu)成了BIRD 的坐標參數(shù)。
圖1 粒子群算法優(yōu)化RBF 的訓(xùn)練流程
(4)初始化流程中注意初始化BIRD 數(shù)目N、BIRD 的坐標xi、速率Vi;的初始值隨機賦予;使用誤差的均方值作為PSO 算法的適應(yīng)度函數(shù)。
(5)根據(jù)上一步計算出的適應(yīng)度值來決定是否更新BIRD的最優(yōu)解以及全局最優(yōu)解。
(6)由式(1)和式(2)來更新BIRD 的坐標和速率。
(7)若目標函數(shù)小于設(shè)定的值,則停止迭代,否則重新計算適應(yīng)度;迭代結(jié)束后,全局最優(yōu)解即為所求的解。
(1)數(shù)據(jù)的預(yù)處理
在RBF 神經(jīng)網(wǎng)絡(luò)的訓(xùn)練過程中,必須選擇關(guān)鍵特征量,以便訓(xùn)練后的改進RBF 神經(jīng)網(wǎng)絡(luò)模型可以達到預(yù)期的效果,進而快速地實現(xiàn)訓(xùn)練目標。另外,特征數(shù)據(jù)獲取的難度和可重復(fù)性也必須考慮進去,防止訓(xùn)練時發(fā)生維度災(zāi)難。
有許多功能參數(shù)會影響線損,根據(jù)特征參數(shù)和線路損耗兩者之間的關(guān)系,選擇以下幾組參數(shù)作為神經(jīng)網(wǎng)絡(luò)的特征輸入量:
供電線路的平均有功功率:送電端按日統(tǒng)計的有功功率,該參數(shù)反映了線路的負載水平以及線路中平均電流的大小。
電線路的平均無功功率:導(dǎo)線本身存在電阻,其阻值與線路長度成正比。線路越長,阻值越大,從而線損也越大。單位時間內(nèi),交流電路中負載消耗并轉(zhuǎn)換為熱能、光能、機械能或化學(xué)能等且轉(zhuǎn)換過程不可逆的電量。
供電線路的長度:導(dǎo)線本身存在電阻。并且,線路越長,阻值越大,從而線損也越大。
供電線路的均方根電流:交流電流的有效值;當輸電線參數(shù)一定時,均方根電流越大,損耗越大。
降水量:由于雨雪等天氣都會增大電暈損耗,為了方便研究它們對線損的影響,可間接研究降水量對線損的影響。
相對濕度:線路損耗受空氣濕度影響,一般采用相對濕度來衡量空氣的濕度。
為了量化同一每一個特征值以及模型收斂速度更快。另外,數(shù)據(jù)集中的不良數(shù)據(jù)也將對導(dǎo)致神經(jīng)網(wǎng)絡(luò)訓(xùn)練結(jié)果精度低效果差。因此,為了提高數(shù)據(jù)處理的準確性,有必要歸一化訓(xùn)練的數(shù)據(jù)集中的數(shù)據(jù)。使所有訓(xùn)練集的數(shù)據(jù)值的大小都將處于0 到1 的范圍之內(nèi)。在線損預(yù)測領(lǐng)域用的最多的方式是min-max 歸一化,其計算公式為:
其中,x i為上述六個特征輸入量之一,Xmax和Xmin分別為xi的最大值和最小值,Xmin_max表示min-max 后的數(shù)值,在0-1 之間。
(2)不良數(shù)據(jù)的辨別
選擇歸一化后的數(shù)據(jù)對神經(jīng)網(wǎng)絡(luò)進行訓(xùn)練,使用訓(xùn)練后的模型預(yù)測線路中的平均有功功率,并獲得一組數(shù)據(jù)Yd。對比由現(xiàn)場采集到的實際值Y,然后計算Y與Yd兩者之間的差值。如果差異在允許范圍內(nèi),則為好數(shù)據(jù);如果差異不在允許范圍內(nèi),則將數(shù)據(jù)組標記為不良數(shù)據(jù)。本文算法對線損數(shù)據(jù)辨識具體的流程如圖2 所示。
圖2 不良數(shù)據(jù)辨識的流程
使用上海市電網(wǎng)某變電站2019年的七條線路(編號x1,x2,x7)的全年數(shù)據(jù)為數(shù)據(jù)集進行實驗。選擇供電線路的長度、供電線路的平均無功功率、供電線路的平均電流、供電線路的平均有功功率、相對濕度和降水量作為改進后的RBF神經(jīng)網(wǎng)絡(luò)的輸入,并選擇供電線路的線損率作為輸出量來訓(xùn)練構(gòu)建的模型。將前265 天的數(shù)據(jù)劃分為訓(xùn)練神經(jīng)網(wǎng)絡(luò)的基準,并在接下來的100 天的數(shù)據(jù)上測試經(jīng)過訓(xùn)練的改進后的RBF 神經(jīng)網(wǎng)絡(luò)模型。設(shè)置3500 為最大收斂次數(shù),并設(shè)置目標誤差均方為0.0001。迭代的次數(shù)與誤差均方值如表1 所示,可知網(wǎng)絡(luò)累計迭代到1000 次后達到了預(yù)計的精度,實驗數(shù)據(jù)的均方誤差為9.4e-05,實現(xiàn)了相對高的精確度。
表1 迭代次數(shù)與均方誤差
對倒數(shù)100 天進行測試從而檢驗改進后的RBF 神經(jīng)網(wǎng)絡(luò)模型的性能,下表1.2 所示,兩組不良數(shù)據(jù)的誤差大于了規(guī)定的閾值,視為為不良的數(shù)據(jù)。
表2 樣本數(shù)據(jù)與預(yù)測值對比
本文根據(jù)粒子群優(yōu)化算法迭代尋優(yōu)且方便實現(xiàn)的特點去優(yōu)化結(jié)合RBF 神經(jīng)網(wǎng)絡(luò),使用改進后的算法進行訓(xùn)練,從而對歸一化后的電網(wǎng)線損數(shù)據(jù)進行標記、剔除。最后通過實驗驗證了該模型可以比較準確地處理電網(wǎng)不良數(shù)據(jù)。