周澤元,嚴彬元,劉俊榮
(貴州電網(wǎng)有限責任公司信息中心,貴州 貴陽 550002)
智能電網(wǎng)是國家穩(wěn)定發(fā)展的重要基礎設施,在電力系統(tǒng)主動化的背景下,電力數(shù)據(jù)與相關的信息就成為電網(wǎng)安全運行的基礎。一旦智能電網(wǎng)受到外界入侵,導致電力數(shù)據(jù)遭到破壞,則當?shù)氐碾娏\行很可能受到破壞,因此需要對電力終端的信息安全進行全方位保護,以保證整個電網(wǎng)系統(tǒng)的有序運行。
文獻[1]針對電力網(wǎng)絡無法面對綜合性的復合型攻擊等問題,設計了一種基于大數(shù)據(jù)分析的電力安全防護策略,在局部線性加權的基礎上,基于D-S理論,計算了電網(wǎng)安全的偏離度,并構建了針對多類型網(wǎng)絡攻擊的精準度判別模型。在該方法下,電力系統(tǒng)可以避免非單一型的外網(wǎng)攻擊,但是其在監(jiān)測過程中能耗較大。文獻[2]基于深度學習算法,設計了一種配電網(wǎng)入侵監(jiān)測系統(tǒng),在該系統(tǒng)下通過門控循環(huán)單元,對神經(jīng)網(wǎng)絡進行測試,并以此判斷該事件是否為入侵事件。文獻[3]通過非凸矩陣分解算法,設計了一種電網(wǎng)欺騙性數(shù)據(jù)的攻擊監(jiān)測方法,在將分解問題轉化為非凸優(yōu)化問題以后,構建了非常量測矩陣,并利用該矩陣測算了注入性攻擊的參考量。該方法有效地保證了量測數(shù)據(jù)不會受到惡意注入,保護了電力系統(tǒng)中數(shù)據(jù)的安全與完整。以上兩種方法雖然都能夠提高電網(wǎng)監(jiān)測的準確性,但是其在面對不同類型的威脅時,靈活度不足,只適合對抗專一類型的惡意攻擊。因此,基于未知威脅感知,本文設計了一種新的電網(wǎng)內(nèi)外網(wǎng)邊界信息安全監(jiān)測方法。
電網(wǎng)內(nèi)外網(wǎng)邊界信息安全域判斷器Ddomain是模型中用于判斷電網(wǎng)內(nèi)外網(wǎng)邊界的信息安全性的重要指標,其關鍵點是盡力地判斷出共享標識的來源;而模型中的共享編碼器Eshared則能夠生成共享標識,通過加上相應的域標簽[4],得到帶域標簽的共享標識數(shù)據(jù)Xdomain,定義如下公式:
(1)
電網(wǎng)內(nèi)外網(wǎng)邊界信息安全域判別器Ddomain的參數(shù)記為θd,其主要作用是對共享標識的域判別準確率進行最大化處理。將由共享編碼器Eshared得到的共享標識Xdomain作為輸入值,對域標簽進行預測[5]。并將判別器獲取的判別損失定義為在訓練域的判別損失最小化,表達式為:
(2)
其中,H(·)標識交叉熵損失;xi為由共享編碼器生成電網(wǎng)內(nèi)外網(wǎng)邊界信息共享標識;yi為獨立編碼形式的域標簽,yi=(1,0)為源域,yi=(0,1)為目標域;θd為共享標識判別參數(shù),訓練域判別器Ddomain的目標最小化判別損失為τDis。
h(Θ)=htask+αhrecon+βhdiff+γ/hDis
(3)
其中,hDis是共享標識符的鑒別損失,用于區(qū)分內(nèi)部和外部網(wǎng)格之間的邊界。由于生成電網(wǎng)內(nèi)外網(wǎng)邊界的訓練目標之一是使電網(wǎng)內(nèi)外網(wǎng)邊界信息的判別精度最小化,即使判別損失最大化,使用倒數(shù)形式,可以在最小化生成模型的總體損失時,最大化鑒別損失。α,β,γ是損失項的重量。htask,hrecon,hdiff分別是任務損失、重建損失和差異損失。共享標識生成網(wǎng)格內(nèi)外的網(wǎng)格邊界信息,相關模塊的優(yōu)化目標是最小化損失h(Θ)。
電網(wǎng)內(nèi)外電網(wǎng)邊界的信息相關分類器用于建模源電網(wǎng)內(nèi)外電網(wǎng)邊界的相關信息識別[8]。任務相關分類器C用于從源網(wǎng)格的內(nèi)部和外部網(wǎng)絡邊界對相關信息標識進行建模,以便共享編碼器Eshared生成的共享標識包含任務相關信息,分類器使用源網(wǎng)格內(nèi)外網(wǎng)格邊界的共享表示,并學習相應的流量標簽訓練,其任務損失htask定義如下:
(4)
其中,xi是源電網(wǎng)內(nèi)外網(wǎng)的邊界向量,yi是電網(wǎng)內(nèi)外網(wǎng)對應的邊界信息標簽。
重構編碼器D將源電網(wǎng)的內(nèi)部和外部電網(wǎng)邊界以及目標電網(wǎng)的內(nèi)部和外部電網(wǎng)邊界的私有標識符和共享標識符疊加,并重新建模兩個內(nèi)部和外部電網(wǎng)的邊界信息。重建損失hrecon的定義如下:
(5)
(6)
對于智能電網(wǎng),可以根據(jù)電網(wǎng)總線的電壓、功率、負荷等指標測量其物理條件與實際數(shù)據(jù)的相關性,這樣的數(shù)據(jù)通常具備一定的偶然性,但是如果以此建立數(shù)學模型,找到其內(nèi)部的關聯(lián)性,就可以依據(jù)模型提高數(shù)據(jù)狀態(tài)估計的精度,從而得到更準確的監(jiān)測方法[9]。在目標函數(shù)的估計中,可以在狀態(tài)估計值內(nèi)帶入一個未知量,得到函數(shù):
(7)
式中,hT表示內(nèi)外網(wǎng)狀態(tài)估計的對角方差矩陣;R表示測量其中測量的誤差。在這樣的估計指標下,可以得到數(shù)據(jù)狀態(tài)的殘差:
(8)
式中,rt表示狀態(tài)估計的殘差;If表示電網(wǎng)電流流向[10-11]。在這樣的電力平衡影響下,可以依據(jù)分布的自由度計算每一個檢驗假設的波動值,并以此監(jiān)測其中的不良數(shù)據(jù)存在與否,此時的判定公式為:
(9)
式中,f0和f1分別表示數(shù)據(jù)中心是否存在惡意數(shù)據(jù),f0=1表示存在惡意數(shù)據(jù),f1=0表示不存在惡意數(shù)據(jù);λu表示惡意數(shù)據(jù)存在的置信區(qū)間。當系統(tǒng)變得較大時,可以得到遠超λu狀態(tài)值的參數(shù),此時可以認定F(x)服從正態(tài)分布:
(10)
式中,fn表示智能電網(wǎng)數(shù)據(jù)中心的惡意數(shù)據(jù)狀態(tài)期望值;σ表示其標準差。此時可以計算由惡意數(shù)據(jù)導致的狀態(tài)變化參量,并由相對獨立的狀態(tài)變換數(shù)據(jù)分布密度,得到假設性檢驗公式:
(11)
式中,Pg表示智能電力系統(tǒng)在監(jiān)測信息安全時的狀態(tài)值;ct表示某時間單位時的狀態(tài)密度。基于以上公式,可以得到電網(wǎng)內(nèi)外網(wǎng)數(shù)據(jù)的狀態(tài)估計函數(shù)。
在威脅未知的情況下,電網(wǎng)的信息安全監(jiān)測系統(tǒng)很難保證信息留存的有效性,而惡意數(shù)據(jù)很容易找到漏洞,對智能電網(wǎng)造成損害[12-14]。因此可以設置一個特殊的閥門,作為信息傳遞的阻斷節(jié)點,此時可以得到如圖1所示的閾值顯示示意圖。
圖1 信息傳遞閾值節(jié)點Fig.1 Information transfer threshold node
如圖1所示,分別設置足夠的閾值節(jié)點,在每一層級的神經(jīng)元中都重復使用,并構建激活函數(shù),作為非線性的輸出與輸入網(wǎng)絡。此時的值域區(qū)間為[0,1],其激活函數(shù)為:
(12)
式中,D(x)表示函數(shù)值為0時,激活函數(shù)的飽和輸出數(shù)據(jù);P(x)表示函數(shù)值為1時,函數(shù)的輸入數(shù)據(jù);k表示函數(shù)的映射范圍[15]。在此基礎上構建權值的倒數(shù)結構,其計算公式為:
(13)
式中,θv表示單元倒數(shù)在遞歸操作下的反向推算值;ad表示訓練過程中的損失函數(shù)[16]。當θv大于0時,電網(wǎng)節(jié)點可以被傳遞數(shù)據(jù),當θv小于等于0時,電網(wǎng)數(shù)據(jù)的閾值需要被關閉。
在以上未知威脅感知的基礎上,可以得到電網(wǎng)數(shù)據(jù)在信息傳遞過程中的閾值單位,通過此類閾值可以判定某一節(jié)點中電網(wǎng)信息的安全性。在此基礎上設計內(nèi)外網(wǎng)的安全監(jiān)測算法,其算法結構如圖2所示。
圖2 信息安全監(jiān)測算法Fig.2 Information security monitoring algorithm
如圖2所示,首先需要計算節(jié)點閾值,在此時的智能電網(wǎng)中,存在大量冗余的量測值作為保證電力信息安全的估計值[17-18],則根據(jù)量測值與狀態(tài)參數(shù)的關系,可以得到公式:
(14)
式中,dx表示每一個節(jié)點閾值的保護狀態(tài)參數(shù),且其值域為(0,1);dp和di分別表示接受單個和多個狀態(tài)參數(shù)的系統(tǒng)靈敏度;σk表示系統(tǒng)的狀態(tài)誤判率[19-20]。據(jù)此判斷攻擊數(shù)據(jù)的對角矩陣,過程為:
(15)
在此基礎上,可以得到攻擊者輸入惡意數(shù)據(jù)的臨界值,以此定義模型中的約束條件,將功率量測值與負荷消耗綜合在一起,形成一個整體性的信息監(jiān)測機制。此時的電網(wǎng)信息安全監(jiān)測機制可以對未知威脅進行感知與監(jiān)測。
為測試上文設計的基于未知威脅感知技術的電網(wǎng)信息安全監(jiān)測方法,設計如下實驗,并對比驗證其與大數(shù)據(jù)分析技術、深度學習算法、非凸矩陣分解算法三種電網(wǎng)信息安全監(jiān)測方法,在不同攻擊模式下的有效性,以此判斷文中方法的性能分析結果。
建立一個標準的IEEE系統(tǒng),將文中設計的基于未知威脅感知的電網(wǎng)內(nèi)外網(wǎng)邊界信息安全監(jiān)測方法,與傳統(tǒng)的幾種監(jiān)測方法進行比較,分析以上監(jiān)測方法的有效性與優(yōu)越性。使用WLS方法估計電網(wǎng)的狀態(tài)參數(shù),并設計如圖3所示的電網(wǎng)系統(tǒng)。
圖3 電網(wǎng)IEEE-11系統(tǒng)Fig.3 Power grid IEEE-11 system
如圖3所示,當系統(tǒng)規(guī)模變大時,其受到攻擊的概率和規(guī)模也會逐漸增大,此時當前電網(wǎng)系統(tǒng)的運行狀態(tài)如表1所示。
表1 電網(wǎng)系統(tǒng)運行狀態(tài)Tab.1 Operation status of power grid system
如圖1所示,在實驗中需要假設單值檢驗的誤差率為λc,則此時的監(jiān)測率ηc為:
ηc=Pf-(Ph-λc)e
(16)
式中,e表示電壓幅值的測量值;Pf表示電網(wǎng)功率;Ph表示電網(wǎng)在單一總線上的負載[21-24]。當檢測率越高時,電網(wǎng)邊界面對位置威脅感知的狀態(tài)就越好。在本實驗中,將檢測率作為算法面對攻擊時監(jiān)測能力的評價指標。
2.2.1 電網(wǎng)對不同攻擊下的監(jiān)測效果
使用以隱藏數(shù)據(jù)為目的、以更改目標狀態(tài)值為目的、以系統(tǒng)同分布為目的、以耗盡內(nèi)存資源為目的,四種不同的攻擊模式,測試四種電網(wǎng)信息安全監(jiān)測方法的能力。在一般性方差分析中,假定對角矩陣R-1的元素變更范圍為[0,0.04],則此時的測量值和檢測率服從正態(tài)分布的結果[25-28]。在這樣的攻擊模式下,重復同樣的實驗500次,得到如圖4-7所示。
(1)以隱藏數(shù)據(jù)為目的
圖4 以隱藏數(shù)據(jù)為目的監(jiān)測效果Fig.4 Monitoring results for hidden data
由圖4可知,在攻擊量一定的情況下,采用大數(shù)據(jù)分析時,其以隱藏數(shù)據(jù)為目的監(jiān)測率約為97.21%;采用深度學習算法時,監(jiān)測率為96.34%,采用非凸矩陣分解算法時,監(jiān)測率為96.86%;采用本文未知威脅感知方法時,監(jiān)測率為99.54%,雖然前期出現(xiàn)了波動但一直處于增長趨勢。
(2)以更改目標狀態(tài)值為目的
圖5 以更改目標狀態(tài)值為目的監(jiān)測效果Fig.5 Monitors the effect for the purpose of changing the target status value
由圖5可知,在以更改目標狀態(tài)值為目的時,隨著攻擊量增加,采用大數(shù)據(jù)分析時,其監(jiān)測率約為96.57%;采用深度學習算法時,監(jiān)測率為96.68%,采用非凸矩陣分解算法時,監(jiān)測率為95.37%;采用本文未知威脅感知方法時,監(jiān)測率為98.67%,且一直處于增長趨勢。
(3)以系統(tǒng)同分布為目的
圖6 以系統(tǒng)同分布為目的監(jiān)測效果Fig.6 Monitoring effect for the purpose of system homodistribution
由圖6可知,在以系統(tǒng)同分布為目的時,隨著攻擊量增加,采用大數(shù)據(jù)分析時,其監(jiān)測率約為96.59%;采用深度學習算法時,監(jiān)測率為95.38%,采用非凸矩陣分解算法時,監(jiān)測率為95.45%;采用本文未知威脅感知方法時,監(jiān)測率為98.37%,且一直處于增長趨勢。
(4)以耗盡內(nèi)存資源為目的
圖7 以耗盡內(nèi)存資源為目的監(jiān)測效果Fig.7 Monitors the effect in order to exhaust memory resources
由圖7可知,在以耗盡內(nèi)存資源為目的時,隨著攻擊量增加,采用大數(shù)據(jù)分析時,其監(jiān)測率約為96.76%;采用深度學習算法時,監(jiān)測率為96.48%,采用非凸矩陣分解算法時,監(jiān)測率為97.58%;采用本文未知威脅感知方法時,監(jiān)測率為98.97%,且一直處于增長趨勢。
2.2.2 最大監(jiān)測率對比
在不同的攻擊模式下,四種算法的最大檢測率如表2所示。
表2 不同算法最大監(jiān)測率Tab.2 Maximum monitoring rate of different algorithms
由表2可知,在四種不同的攻擊模式下,未知威脅感知技術的最大檢測率均高于其他三種算法,由此可見文中設計的電網(wǎng)信息安全監(jiān)測方法具備更好的安全監(jiān)測效果,可以更高效、更準確地得到電網(wǎng)內(nèi)外網(wǎng)邊界的信息監(jiān)測結果。
本文基于未知威脅感知,設計了一種電網(wǎng)內(nèi)外網(wǎng)邊界信息安全監(jiān)測方法,通過分析不同類型的惡意攻擊模式,設計了一種綜合型的信息監(jiān)測算法。本文設計的信息安全監(jiān)測方法可以深度融合智能電網(wǎng)的電力信息,并基于未知威脅獲得較大規(guī)模智能電網(wǎng)的監(jiān)測結果。在保證算法基礎性能的同時,自電力系統(tǒng)的安全機制入手,從多方面杜絕惡意數(shù)據(jù)的入侵,從而保證電力系統(tǒng)的穩(wěn)定與信息安全。在下一步的研究中,可以以提高電網(wǎng)系統(tǒng)的規(guī)模入手,加強大規(guī)模電力系統(tǒng)信息安全監(jiān)測的效果。