李紅偉,孔 冰,李 超
(西南石油大學 電氣信息學院,四川 成都 610500)
配電網(wǎng)不可避免地會發(fā)生各種類型的故障,如果故障后不能及時地恢復供電,嚴重情況下可能會造成巨大的經(jīng)濟損失和嚴重的社會影響。隨著我國配電網(wǎng)結(jié)構及其運行方式變得越來越復雜,如何快速而可靠地實現(xiàn)復電重構,是當前研究的一個熱點[1-4]。電力系統(tǒng)的復電重構,即故障情況下的自恢復,是通過改變饋線開關的狀態(tài),將饋線區(qū)域的部分或全部停電負載轉(zhuǎn)移到臨近負載較低的饋線。在該問題的求解過程中,需要考慮如擴大復電區(qū)域、減少開關操作、最大限度地減少復電時間、保持系統(tǒng)的輻射狀架構等諸多因素,最終所得到的解是一系列開關操作?,F(xiàn)階段,對該問題的研究方法大致有數(shù)學優(yōu)化方法、啟發(fā)式搜索方法、人工智能方法以及多代理技術等[5-12]。
文獻[9]根據(jù)配電網(wǎng)的分層結(jié)構特點,建立了三層多代理故障恢復模型,采用分階段故障恢復,優(yōu)先考慮用最近的電源恢復最多的停電負荷,從而減小故障影響范圍。文獻[10]設計的環(huán)網(wǎng)的多代理系統(tǒng)(MAS)中,沒有設置中央控制代理,各代理僅與其鄰居代理通信,減少了信息交互的負擔。文獻[11]提出了一種基于多代理技術的黑啟動恢復方法,使得電網(wǎng)或系統(tǒng)在出現(xiàn)故障后,能不依靠其他網(wǎng)絡實現(xiàn)整個系統(tǒng)的電力恢復。文獻[12]針對船艦電力系統(tǒng),討論并提出了用以實現(xiàn)電力系統(tǒng)重構的多代理系統(tǒng),能在保障高優(yōu)先級負荷供電的前提下,盡可能地恢復整個系統(tǒng)的供電,為配電系統(tǒng)的供電恢復提供了一個思路。
MAS應用于配電網(wǎng)復電有其獨特的優(yōu)勢,相關的研究都還有待深化。本文基于多代理技術和JADE開發(fā)平臺,以配電網(wǎng)絡重構后的網(wǎng)損最小為目標,設計了配電網(wǎng)絡的多代理復電系統(tǒng),分析了該系統(tǒng)完成配電網(wǎng)故障重構的原理及過程;以33母線系統(tǒng)為對象,通過模擬部分區(qū)域故障檢驗了該多代理復電系統(tǒng)的運行情況,驗證了其可行性。
代理是運行于動態(tài)環(huán)境中的實體,它具有智能性及自主性,能夠根據(jù)所獲得的信息實現(xiàn)對問題的規(guī)劃和求解。MAS是由多個代理所組成的整體系統(tǒng),其通過各代理的自主性動作或代理之間的相互合作完成對問題的求解[13-14]。MAS中的各代理依然具有獨立性和自治性,其目標和行為不受其他代理干擾,并通過競爭或協(xié)商等手段協(xié)調(diào)解決目標和行為之間的矛盾和沖突[15]。
MAS具有分布式結(jié)構,系統(tǒng)中的各個代理可以協(xié)同工作。將MAS應用到配電網(wǎng)絡重構中,能夠減輕當前集中控制系統(tǒng)的計算負擔,也能夠使得故障的處理更加靈活。
根據(jù)MAS的特點,基于JADE開發(fā)平臺來設計配電網(wǎng)多代理復電系統(tǒng)。JADE包括一個代理賴以生存的運行環(huán)境、開發(fā)代理應用的類庫及用來調(diào)試和配置的一套圖形化工具,為分布式多代理的應用提供了基礎設施和最基本的服務。利用JADE平臺所提供的各種工具,可控制各代理的工作狀態(tài),對代理實現(xiàn)多種操作,并實時監(jiān)測各代理的交互狀況等。本文所設計的多代理復電系統(tǒng)以分散的方式運行于JADE平臺上,其總目標是:當實際的配電系統(tǒng)發(fā)生故障并導致部分區(qū)域停電時,該多代理復電系統(tǒng)能夠快速地制定出優(yōu)化的復電重構方案,并據(jù)此方案控制相應的開關動作,實現(xiàn)復電。
該多代理復電系統(tǒng)含多個母線代理(BusAgent)和1個輔助代理(AssistantAgent),各代理根據(jù)各自的運行規(guī)則執(zhí)行相應的功能。輔助代理僅是一個軟件實體,在實際的配電網(wǎng)絡中沒有實物與之對應,其主要任務和功能是獲取實際配電系統(tǒng)的參數(shù),為其他母線代理提供諸如支線號、功率損耗等各種查詢服務。多代理復電系統(tǒng)中的各母線代理與實際配電網(wǎng)絡的各母線節(jié)點一一對應,其主要目標是在配電網(wǎng)絡出現(xiàn)故障時,根據(jù)復電優(yōu)化算法,制定一個網(wǎng)損最小的復電重構方案;代理通過彼此之間的交互和協(xié)商,根據(jù)最優(yōu)方案操作相應的開關動作,從而為停電區(qū)域恢復供電。
該復電系統(tǒng)中的任何一個母線代理都可以調(diào)用復電優(yōu)化算法,從而制定出最優(yōu)的復電重構方案。但是每次故障時,僅有一個代理調(diào)用復電優(yōu)化算法,具體由哪條母線的代理執(zhí)行該動作,主要是取決于實際網(wǎng)絡的故障范圍。一旦發(fā)生了故障,處于故障區(qū)域的母線代理中就會自動產(chǎn)生一個復電總代理,由該代理制定復電方案并主導復電過程。所以,該復電系統(tǒng)能夠很靈活地處理配電網(wǎng)絡可能出現(xiàn)的多種故障情況。
當配電系統(tǒng)發(fā)生故障并導致部分區(qū)域停電時,各代理根據(jù)復電總目標,通過彼此間的協(xié)作,共同制定復電方案。整個復電流程大致可以分為確定復電總代理、確定停電區(qū)域、制定優(yōu)化復電方案、方案執(zhí)行4個部分。圖1為配電系統(tǒng)發(fā)生故障時復電的流程圖。
圖1 多代理復電流程圖Fig.1 Flowchart of multi-agent power restoration
具體分析如下。
a.程序初始化。程序啟動時,多代理復電系統(tǒng)自動進行初始化。輔助代理自動獲取配電網(wǎng)絡參數(shù),準備向母線代理提供查詢服務;各母線代理向輔助代理請求查詢服務,獲得其鄰居母線代理(處于其前面和后面的母線代理)的信息。
b.確定復電總代理。系統(tǒng)發(fā)生故障后,需要確定一個復電總代理,由它主導復電過程。一旦檢測到停電,各母線代理就會詢問其鄰居代理是否停電。鄰居代理接收到詢問消息后,會反饋自身母線上的故障標志的值(“假”表示未停電,“真”表示已停電)。各母線代理即根據(jù)其鄰居代理的故障標志的值判定自身是否是復電總代理:若其前面的母線代理回復“假”,而其后面的母線代理回復“真”,則可以確定當前母線代理是復電總代理;否則不是復電總代理。
c.確定停電區(qū)域。確定了復電總代理后,該代理需要確定停電區(qū)域,從而準備復電操作,具體實現(xiàn)過程如圖2所示。若A為復電總代理,A會向其后面的已經(jīng)停電的鄰居代理B發(fā)送一條包含復電總代理信息的通知。B接收到該通知后,向A回復一條包含自身故障狀況的信息,表示其已經(jīng)獲得了復電總代理的信息。該信息主要包括兩部分內(nèi)容:故障母線的編號,用于幫助復電總代理確定停電區(qū)域;母線發(fā)生故障的時間,便于生成故障記錄。然后,B會向其后面的已經(jīng)停電的鄰居代理C轉(zhuǎn)發(fā)它接收到的通知。C接收到B的通知后,向A回復一條包含自身故障狀況的信息,表示其已經(jīng)獲得了復電總代理的信息。然后,母線代理C及其后面的停電的母線代理會將該通知轉(zhuǎn)發(fā)下去,直到停電區(qū)域內(nèi)的所有母線代理都已經(jīng)獲得了復電總代理的信息。復電總代理A根據(jù)其接收到的來自于各停電母線代理的回復信息確定停電區(qū)域。
圖2 確定停電區(qū)域示意圖Fig.2 Schematic diagram of blackout area determination
d.制定優(yōu)化復電方案。在復電總代理確定了停電區(qū)域的范圍之后,調(diào)用復電優(yōu)化算法,本系統(tǒng)采用改進的最優(yōu)流模式法來確定網(wǎng)損最小的優(yōu)化復電方案。
e.方案執(zhí)行。復電總代理根據(jù)制定的復電重構方案,分別向特定的母線代理發(fā)送命令,要求其操作相應支線上的開關,從而更改配電網(wǎng)絡結(jié)構,以最優(yōu)的方式為停電區(qū)域恢復電力供應。
從執(zhí)行時間而言,一般要求從故障發(fā)生到制定出復電重構方案的時間為數(shù)秒到數(shù)十秒,在本文的MAS中,各代理之間進行一次信息交互的時間約為幾微秒,復電總代理調(diào)用復電優(yōu)化算法制定復電方案的時間一般為數(shù)十到數(shù)百微秒(跟硬件有關),能滿足實際系統(tǒng)要求。
最優(yōu)流模式法[6]最早由 Darish Shirmohammadi等人提出,其基本思想是:首先閉合配電網(wǎng)絡中所有的聯(lián)絡開關形成一個弱環(huán)網(wǎng),然后將網(wǎng)絡負荷利用各節(jié)點的電壓轉(zhuǎn)換為節(jié)點電流注入,通過潮流計算得到該弱網(wǎng)環(huán)的潮流分布,稱之為最優(yōu)流模式,即將各個支路的阻抗僅以電阻表示,在滿足KCL和KVL的條件下計算得到環(huán)網(wǎng)支路的電流分布,此時環(huán)網(wǎng)網(wǎng)損最小,最后打開最優(yōu)流模式中流過電流最小的支路上的開關把環(huán)網(wǎng)變?yōu)檩椛渚W(wǎng)。
本文采用了文獻[17]的改進最優(yōu)流模式算法實現(xiàn)網(wǎng)絡重構分析,該算法在文獻[16]提出的最優(yōu)流模式法上做了以下改進。
a.以啟發(fā)式規(guī)則確定聯(lián)絡開關的閉合順序。每次閉合一個聯(lián)絡開關形成只含一個環(huán)網(wǎng)的網(wǎng)絡,然后打開環(huán)網(wǎng)上的一個開關使網(wǎng)絡恢復為輻射網(wǎng)。啟發(fā)式規(guī)則認為聯(lián)絡開關兩端電壓降越大,閉合該開關后所引起的網(wǎng)損減少量越大。在確定聯(lián)絡開關電壓降后,就可以忽略一些電壓降太小的聯(lián)絡開關,這樣減少了不必要的開關操作。
b.打開環(huán)網(wǎng)支路上開關的判據(jù)。首先計算打開環(huán)網(wǎng)上各個支路開關后所引起的網(wǎng)損變化,然后選擇打開造成網(wǎng)損增量最小且滿足電流約束的支路開關。
通過如上改進,減少了不必要的開關操作,極大地降低了計算量。與此同時,將網(wǎng)損變化量作為開關操作的判據(jù),為開關動作提供了理論基礎,保證了結(jié)果的最優(yōu)性。重構方案的具體執(zhí)行過程見圖3。
最優(yōu)流模式實現(xiàn)了配電網(wǎng)絡網(wǎng)損最小的電流分布,但是為了保證配電網(wǎng)絡的輻射狀運行,就必須打開環(huán)網(wǎng)的一條支路上的開關L,這樣就必然會造成網(wǎng)損的變化ΔPloss。開關L必須滿足開關打開后造成的網(wǎng)損增加量最小,這樣打開L后的配電網(wǎng)絡的網(wǎng)損才能更接近最優(yōu)流模式?;谥方粨Q算法的配電網(wǎng)的重構中,當聯(lián)絡開關L與環(huán)網(wǎng)支路k上的開關發(fā)生支路交換后,負荷將發(fā)生轉(zhuǎn)移,在此過程中,一般可以認為最佳負荷轉(zhuǎn)移量與電壓無關[18-19],因此在計算開關L打開前后的網(wǎng)損變化量的過程中可以忽略節(jié)點電壓變化的影響,即近似認為輻射支路的網(wǎng)損不變,只需要計算環(huán)網(wǎng)的網(wǎng)損影響,從而降低了計算量。
設環(huán)網(wǎng)支路k上的首端功率為Pk+jQk,電阻為Rk,則環(huán)網(wǎng)支路上的網(wǎng)損為:
圖3 重構方案流程圖Fig.3 Flowchart of reconstruction scheme
其中,bloop為環(huán)網(wǎng)上所有支路的集合;Uk為環(huán)網(wǎng)支路k首端節(jié)點的電壓幅值。
打開開關L后環(huán)網(wǎng)支路的功率變?yōu)椋?/p>
其中,PL、QL分別為開關L所在支路的有功、無功功率。
環(huán)網(wǎng)支路的網(wǎng)損變?yōu)椋?/p>
則有:
其中,PLloss為開關L打開后的網(wǎng)損;ΔPLloss為開關L打開后的環(huán)網(wǎng)網(wǎng)損變化量。
在本文的重構方案中,采用了一種基于節(jié)點注入功率的潮流計算方法計算潮流,這種基于回路分析法實現(xiàn)的潮流算法為實數(shù)運算,具有計算速度快、收斂性好等優(yōu)點[20]。該潮流計算方法可直接計算出各支路的功率分布、功率損耗,應用于上述重構復電算法時,不需要專門計算各支路功率,可大幅降低計算量,提高計算速度。
將本文設計的多代理復電系統(tǒng)應用于求解33母線系統(tǒng)的故障復電問題,通過設定故障點以驗證該系統(tǒng)的有效性。圖4為33母線測試系統(tǒng),該系統(tǒng)中共有 33 條母線(B0— B32)、32 條支線(1—32)、5條聯(lián)絡線(33—37)。在圖4所示的配電網(wǎng)絡的每條母線上都設置一個母線代理,設該系統(tǒng)中各支線和聯(lián)絡線上都有開關,且這些開關的動作由相應支線和聯(lián)絡線的首端母線代理控制。當系統(tǒng)發(fā)生故障后,即是通過各母線代理之間的協(xié)調(diào)與合作,控制各支線和聯(lián)絡線上的開關動作,共同為停電區(qū)域恢復供電。
圖4 33母線測試系統(tǒng)Fig.4 33-bus test system
本文僅介紹模擬圖4中33母線系統(tǒng)支線11發(fā)生故障時的復電重構情況。當支線11發(fā)生故障后,支線11上的開關將斷開,這將導致支線12—17停電,從而母線B11—B17停電。母線代理BusAgent11—BusAgent17一旦檢測到該故障,就會啟動復電程序,試圖為這些停電的區(qū)域恢復供電。本文模擬母線B11—B17停電的方法,是通過在JADE平臺上新建一個虛擬代理,由該虛擬代理向MAS中的母線代理BusAgent11—BusAgent17各發(fā)送一條故障信息,母線代理 BusAgent11—BusAgent17接收到故障信息后,則判定相應母線發(fā)生故障,并將其故障標志的值設為“真”。
當母線B11—B17停電后,首先會在母線代理BusAgent11—BusAgent17中產(chǎn)生一個復電總代理BusAgent11。復電總代理確定停電區(qū)域之后,根據(jù)優(yōu)化復電方案,可以分別得到需要斷開和閉合的開關所在的位置(即線路編號),如表1所示。在向輔助代理請求查詢服務后,復電總代理會分別得到操作以上開關動作的母線代理信息。最后,復電總代理會分別向這些母線代理發(fā)送REQUEST信息,要求其操作相應的支路開關。
表1 優(yōu)化復電方案Tab.1 Optimal power restoration scheme
復電總代理得到表1的開關操作方案后,根據(jù)該方案指導各母線代理控制各開關動作,從而為停電的區(qū)域恢復供電。根據(jù)最優(yōu)復電方案,網(wǎng)絡重構后的結(jié)構見圖5。與未優(yōu)化的復電方案相比,利用本文的復電方案進行復電重構后的網(wǎng)損大幅減小,見表2。
圖5 最優(yōu)復電結(jié)構圖Fig.5 Structure of optimal power restoration
表2 網(wǎng)損比較Tab.2 Comparison of grid loss
圖6由JADE平臺中的SnifferAgent監(jiān)測得到,表示的是復電重構過程中各代理之間的交互情況。圖中每一列代表一個代理;每條帶箭頭的直線表示一次代理之間的通信,表示信息由發(fā)送者指向接收者。為更加清晰地展示結(jié)果,圖中未列出全部的代理,只列出母線代理BusAgent10—BusAgent17以及輔助代理(AssistantAgent)的信息交互情況。 在圖 6(a)、6(b)中,第2列到第10列分別代表輔助代理、母線代理BusAgent10—BusAgent17,圖中各交互信息所表示的具體含義如下。
a.1—7行。母線代理BusAgent11—BusAgent17接收到來自于虛擬代理的INFORM類型的故障信息,模擬母線B11—B17停電。
b.8—33行。各停電的母線代理分別向其鄰居代理發(fā)送類型為QUERY-REF的信息,詢問其是否停電;鄰居代理接收到詢問后,回復的類型為INFORM的信息。各母線代理據(jù)此判定自身是否成為復電總代理。
c.34—36行。BusAgent11成為復電總代理,它向BusAgent12發(fā)送一條包含復電總代理信息的INFORM類型的通知;BusAgent12接收到該通知后,回復一條INFORM類型的信息表示確認;BusAgent12向復電總代理發(fā)送一條INFORM類型的信息,報告其故障情況。
圖6 各代理的交互順序圖Fig.6 Schematic diagram of agent interaction sequence
d.37—39行。BusAgent12將接收到的通知以INFORM信息的形式轉(zhuǎn)發(fā)給BusAgent13;BusAgent13接收到通知后回復INFORM類型的確認信息;BusAgent13向復電總代理發(fā)送INFORM類型的信息,報告其故障狀態(tài)。
e.40—51行。各代理轉(zhuǎn)發(fā)通知、向復電總代理報告其故障狀態(tài)。
f.52、53 行。復電總代理(BusAgent11)向輔助代理發(fā)送QUERY-REF信息,請求查詢所有處于停電區(qū)域中的支線;輔助代理查詢完畢后,將結(jié)果以INFORM信息的形式反饋給BusAgent11。
g.54、55行。復電總代理根據(jù)優(yōu)化重構算法得到最優(yōu)復電方案后,向輔助代理請求查詢操作相應支線開關斷開的母線代理的信息;輔助代理完成查詢后,將結(jié)果反饋給復電總代理。
h.56、57行。復電總代理向輔助代理請求查詢操作相應支線開關閉合的母線代理的信息;輔助代理完成查詢后,將結(jié)果反饋給復電總代理。
i.58—71行。復電總代理向相應的母線代理發(fā)送REQUEST信息,要求其斷開或者閉合相應的支路開關。其中,第63、67行分別表示復電總代理(BusAgent11)閉合支線35和12上的開關。
本文基于多代理技術,利用JADE開發(fā)平臺,設計了一個配電網(wǎng)多代理復電系統(tǒng);通過模擬33母線系統(tǒng)部分區(qū)域故障,驗證了該多代理復電系統(tǒng)的可行性和有效性。該多代理復電系統(tǒng)中的各代理分布于配電網(wǎng)絡各母線節(jié)點上,當配電網(wǎng)絡故障時,停電區(qū)域中會確定一個復電總代理。該復電總代理根據(jù)復電優(yōu)化算法得到一個最優(yōu)的復電方案并指導方案的實施。與傳統(tǒng)集中式復電重構系統(tǒng)相比,該多代理復電系統(tǒng)的分布式結(jié)構能減輕系統(tǒng)的信息交互負擔、簡化系統(tǒng)結(jié)構、增強系統(tǒng)魯棒性,為配電網(wǎng)絡的復電重構提供了一種新的途徑。多代理系統(tǒng)采用分布式結(jié)構,可擴展性強;系統(tǒng)中各代理分布于配電網(wǎng)絡中,通過彼此間的協(xié)調(diào)動作共同實現(xiàn)復電重構,避免了對某個或某些代理的完全依賴,使得故障的處理更加靈活。將多代理技術應用于配電網(wǎng)絡復電重構,在提高配電網(wǎng)的供電可靠性、提升配電網(wǎng)的整體自動化水平、促進智能配電網(wǎng)的建設等方面都具有相當重要的現(xiàn)實意義和十分廣闊的應用前景。