国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于能源區(qū)塊鏈的虛擬電廠分布式調(diào)度策略

2022-04-07 01:24:38王海群陳凱玲
系統(tǒng)管理學(xué)報(bào) 2022年2期
關(guān)鍵詞:共識分布式區(qū)塊

王海群,費(fèi) 斐,陳凱玲

(國網(wǎng)上海市電力公司 經(jīng)濟(jì)技術(shù)研究院,上海 200090)

隨著電力市場化改革的進(jìn)一步推進(jìn),電力市場中可再生能源滲透率進(jìn)一步提高,電力系統(tǒng)將迎來前所未有的升級改造。能源互聯(lián)網(wǎng)充分考慮可再生能源出力的不確定性,進(jìn)行有效的互聯(lián)互補(bǔ),為新能源就地消納提供了一種有效的途徑[1]。在這種發(fā)展趨勢下,虛擬電廠(Virtual Power Plant,VPP)應(yīng)運(yùn)而出。微電網(wǎng)在消納分布式能源時,通常會受到地理位置的限制,而虛擬電廠卻沒有這種限制,打破了發(fā)電側(cè)、用電側(cè)的阻隔。虛擬電廠的提出,實(shí)現(xiàn)了區(qū)域性多能源的互聯(lián),達(dá)到能源系統(tǒng)智能化管理的目的[2],有利于新能源的消納,提高了新能源的利用率,有效遏制了棄風(fēng)棄光現(xiàn)象[3]。然而,目前VPP控制中心具有絕對的權(quán)限,VPP在聚合發(fā)電、用電單元時,缺乏信息安全的保障體系[4],同時存在著信任缺失問題[5]。多能源協(xié)同管控,提高能源利用率是目前能源市場的發(fā)展趨勢。但是多能源協(xié)同管控帶來的信息安全、信任缺失等成為亟待解決的問題。

區(qū)塊鏈?zhǔn)且环N去中心化的網(wǎng)絡(luò),具有智能合約、分布決策、協(xié)同自治、防篡改的高安全性和公開透明性等特征,區(qū)塊鏈技術(shù)對于微電網(wǎng)分布式電能交易具有較好的適用性,可以有效提高分布式能源的消納,進(jìn)一步促進(jìn)分布式能源的發(fā)展[6]。國內(nèi)外學(xué)者在區(qū)塊鏈技術(shù)應(yīng)用于電力市場中的研究及應(yīng)用尚處在起步階段。Suda等[7]構(gòu)建了基于區(qū)塊鏈技術(shù)的大用戶直購電交易框架。李劍峰[8]在區(qū)塊鏈的基礎(chǔ)上構(gòu)建微電網(wǎng)運(yùn)行優(yōu)化模型,并以最小運(yùn)行總成本為目標(biāo)實(shí)現(xiàn)了電力出力波動的平抑。任建文等[9]基于區(qū)塊鏈與微電網(wǎng)相似的拓?fù)浣Y(jié)構(gòu),探討了微電網(wǎng)分布式電能交易的總體架構(gòu)。雖然這些研究利用區(qū)塊鏈技術(shù)形成了去中心化的模型框架,但是將區(qū)塊鏈與電力系統(tǒng)相結(jié)合進(jìn)行調(diào)度優(yōu)化方面的研究較少。

基于上述考慮,本文分析了VPP 模型的特點(diǎn),提出了改進(jìn)實(shí)用拜占庭容錯(Practical Byzantine Fault Tolerance,PBFT)算法的共識機(jī)制。PBFT算法適用于VPP運(yùn)行特征,可以實(shí)現(xiàn)虛擬電廠的有效調(diào)度。在等耗量微增率準(zhǔn)則的基礎(chǔ)上,將微增量特征作為一致性變量,實(shí)現(xiàn)虛擬電廠的最優(yōu)經(jīng)濟(jì)調(diào)度。最后,通過算例仿真驗(yàn)證了本文所提出的方法的有效性,為未來虛擬電廠的進(jìn)一步發(fā)展提供了可信的參考。

1 能源區(qū)塊鏈架構(gòu)

1.1 區(qū)塊鏈技術(shù)與VPP

區(qū)塊鏈由一串基于密碼學(xué)原理產(chǎn)生的數(shù)據(jù)塊組成,每一個數(shù)據(jù)塊包含區(qū)塊頭以及區(qū)塊體[10-11]。區(qū)塊體負(fù)責(zé)記錄前一段時間內(nèi)的所有交易信息,由區(qū)塊頭實(shí)現(xiàn)區(qū)塊鏈的大部分功能。

在能源互聯(lián)網(wǎng)中引入?yún)^(qū)塊鏈技術(shù)形成能源區(qū)塊鏈網(wǎng)絡(luò)(Energy Blockchain Net-work,EBN)。在能源區(qū)塊鏈中,利用智能合約、共識機(jī)制等技術(shù)特征[12-13],實(shí)現(xiàn)了點(diǎn)對點(diǎn)直接可信交易。能源區(qū)塊鏈具有去中心化、去信任、開放共享的特點(diǎn)契合能源互聯(lián)網(wǎng)的發(fā)展目標(biāo),將區(qū)塊鏈技術(shù)引入VPP的可行性分析如圖1所示。

1.2 基于EBN 的VPP運(yùn)行機(jī)制

在能源區(qū)塊鏈連中,VPP的每個分布式能源節(jié)點(diǎn)作為一個單元將擁有特定ID 作為唯一的身份標(biāo)識。每個能源區(qū)塊儲存該網(wǎng)絡(luò)中一段時間內(nèi)的信息,具體如表1所示。

表1 EBN存儲的信息

在EBN 與VPP 進(jìn)行協(xié)同調(diào)度時,新的分布式單元將憑借其特定的ID 才能參與調(diào)度協(xié)作,具體步驟如圖2所示。

2 區(qū)塊鏈機(jī)制下的調(diào)度策略

2.1 聯(lián)盟鏈中的共識機(jī)制

聯(lián)盟鏈[14-15]對一個特定的行業(yè)組織開放,每個新加人的節(jié)點(diǎn)都需要經(jīng)過驗(yàn)證和審核。在虛擬電廠的實(shí)際調(diào)度運(yùn)行中,由于分布式能源節(jié)點(diǎn)發(fā)力的不確定性將導(dǎo)致無法實(shí)現(xiàn)經(jīng)濟(jì)最優(yōu)化調(diào)度。在聯(lián)盟鏈中,可以適應(yīng)包含少量故障節(jié)點(diǎn)或作惡節(jié)點(diǎn)的情況,適用于虛擬電廠的運(yùn)行特點(diǎn)。在區(qū)塊鏈系統(tǒng)中,當(dāng)共識節(jié)點(diǎn)數(shù)量較少時,可采用實(shí)用拜占庭容錯算法(PBFT)以有效提高共識的效率及共識結(jié)果的準(zhǔn)確性。PBFT 的運(yùn)行環(huán)境要求是一個相對封閉的集群,每一次共識需要多次兩兩節(jié)點(diǎn)進(jìn)行通信。PBFT 適合行業(yè)、政府等主導(dǎo)的聯(lián)盟鏈,是節(jié)點(diǎn)數(shù)量有限系統(tǒng)并不需要具備數(shù)字貨幣發(fā)行機(jī)制時的理想選擇。因此,基于虛擬電廠的運(yùn)行特性,本文選擇聯(lián)盟鏈并采用PBFT 算法。

研究可知,密碼學(xué)技術(shù)可保證各分布式能源節(jié)點(diǎn)之間信息通信不可篡改,這是運(yùn)用PBFT 算法的前提條件。假設(shè)系統(tǒng)中的總節(jié)點(diǎn)數(shù)|n|=3f+1,則在系統(tǒng)正常運(yùn)轉(zhuǎn)的狀態(tài)下,需要有2f+1個正常節(jié)點(diǎn),整個系統(tǒng)中無效或惡意節(jié)點(diǎn)的數(shù)目的最大值為f個,進(jìn)而知PBFT 的最大容錯率為30%。PBFT 算法的執(zhí)行分為3個時間段,分別為預(yù)準(zhǔn)備(Pre-prepare)、準(zhǔn)備(Prepare)和確認(rèn)(Commit)。經(jīng)過3個階段的共識運(yùn)作,可以確保所有參與共識的分布式能源節(jié)點(diǎn)目標(biāo)具有一致性。

2.2 基于PBFT算法的VPP共識機(jī)制

共識機(jī)制的原則是少數(shù)服從多數(shù),PBFT 采用這一原則進(jìn)行共識記賬,總體過程包括如下4個步驟[16-17](見圖3)。

通過分析可以發(fā)現(xiàn),PBFT 算法具有4個顯著優(yōu)點(diǎn):①在低耗能的前提下,它具備權(quán)限分級能力;②它是專業(yè)化的記賬人;③可以容忍任何類型的錯識,記賬由多人協(xié)同完成,每一個區(qū)塊都有最終性,不會分叉;④具有嚴(yán)格的數(shù)學(xué)證明保證算法的可靠性。

在共識過程中,PBFT 算法可保證各分布式能源節(jié)點(diǎn)的靈活性、安全性,同時可提供(N-1)/3的容錯性[18]。PBFT 共識算法具有契合聯(lián)盟鏈的運(yùn)行機(jī)制,同時也能夠降低共識信息丟失、延遲、被偽造篡改的風(fēng)險性。在包含N個節(jié)點(diǎn)的系統(tǒng)中,PBFT 算法可容許出現(xiàn)f(N≥3f)個錯誤節(jié)點(diǎn)或惡意節(jié)點(diǎn),即在含有N個節(jié)點(diǎn)的系統(tǒng)中,容許出現(xiàn)f(N>3f)個拜占庭節(jié)點(diǎn)錯誤,可有效提高原始拜占庭容錯算法效率。在VPP運(yùn)行調(diào)度過程中需要考慮分布式能源出力的波動性,為使算法與VPP調(diào)度運(yùn)行具有更高的契合性,對PBFT 算法進(jìn)行改進(jìn),改進(jìn)后的算法流程分為5個階段,即Request階段、Pre-prepare階段、Prepare階段、Commit 1階段以及Commit 2階段。

(1)Request階段。需求側(cè)向VPP控制中心發(fā)送請求,需求側(cè)節(jié)點(diǎn)單元形成集合〈Request,o,t,c〉。其中:o為請求執(zhí)行的操作;t為時間戳,確保客戶端的請求被有序單次的執(zhí)行;c為需求側(cè)請求方。

(2)Pre-prepare階段。VPP 控制中心根據(jù)接收到的請求,形成預(yù)調(diào)度方案并將方案信息生成新區(qū)塊,然后進(jìn)行全網(wǎng)廣播。新區(qū)塊集合為〈Pre-pare,v,n,d0>m0〉。其中:v為VPP控制中心的編號;n為請求信息的序號;m0包含需求側(cè)發(fā)送的請求及VPP形成的預(yù)調(diào)度方案消息;d0為m0的摘要。VPP控制中心將需求側(cè)的每一次請求信息編上序號存儲于控制中心內(nèi),防止未來VPP控制中心發(fā)生變更,請求信息丟失無法溯源。

(3)Prepare階段。此階段是分布式能源節(jié)點(diǎn)的接收共識過程,即當(dāng)分布式單元節(jié)點(diǎn)在接收到調(diào)度執(zhí)行指令時,首先驗(yàn)證指令信息是否由VPP控制中心發(fā)出,驗(yàn)證通過后,各分布式單元節(jié)點(diǎn)對調(diào)度方案的可行性進(jìn)行共識,若方案滿足約束條件,則通過驗(yàn)證并對全網(wǎng)進(jìn)行廣播,廣播各分布式能源節(jié)點(diǎn)的驗(yàn)證結(jié)果〈Prepare,v,n,,i〉,其中:為能源節(jié)點(diǎn)對m0的驗(yàn)證簽名;i為該節(jié)點(diǎn)的序號,同時等待接收超過2/3的節(jié)點(diǎn)廣播驗(yàn)證結(jié)果,若驗(yàn)證未獲通過,則不廣播。在Prepare階段,所有的分布式能源節(jié)點(diǎn)具有參與運(yùn)行調(diào)度的能力及實(shí)際操作條件。

(4)Commit 1 階段。等待最終的共識結(jié)果。當(dāng)整個系統(tǒng)內(nèi)有超過2/3的分布式能源節(jié)點(diǎn)廣播自身驗(yàn)證通過的結(jié)果后,所有分布式能源節(jié)點(diǎn)達(dá)成共識。達(dá)成共識后,利用區(qū)塊鏈技術(shù)追溯和共享歷史數(shù)據(jù),根據(jù)歷史樣本計(jì)算初始場景概率,并根據(jù)預(yù)調(diào)度方案d0形成初始調(diào)控方案,再次發(fā)送廣播〈Commit1,v,n,d0,,di,i,mi〉。其中:mi為該能源節(jié)點(diǎn)提供的初始調(diào)控方案及該場景的初始概率;di為mi的摘要,同時再次等待接收超過2/3的節(jié)點(diǎn)的廣播驗(yàn)證結(jié)果。

(5)Commit 2階段。對最終待執(zhí)行的調(diào)度方案進(jìn)行最后的驗(yàn)證,并廣播〈Commit1,v,n,d0,,di,i,mi〉,其中,為能源節(jié)點(diǎn)對mi的驗(yàn)證簽名,當(dāng)整個系統(tǒng)內(nèi)有超過2/3的分布式能源節(jié)點(diǎn)達(dá)成共識而通過驗(yàn)證時,則驗(yàn)證完成并執(zhí)行具體的調(diào)度方案。

3 分布式調(diào)度執(zhí)行過程

在改進(jìn)的PBFT 算法基礎(chǔ)上,依據(jù)等耗量微增率準(zhǔn)則,系統(tǒng)內(nèi)分布式能源節(jié)點(diǎn)的調(diào)度方案形成過程如圖4所示。

當(dāng)系統(tǒng)內(nèi)的負(fù)荷總量發(fā)生變化時,所有機(jī)組將收到功率調(diào)整需求。各個機(jī)組在收到請求后將利用PBFT 算法進(jìn)行共識。共識通過后,系統(tǒng)內(nèi)各個機(jī)組重新計(jì)算本單元出力功率以及微增量特征值λ,各機(jī)組根據(jù)計(jì)算值調(diào)整機(jī)組實(shí)際功率并且向全網(wǎng)廣播微增量特征λ。所有機(jī)組將其更新后的出力功率值記錄在區(qū)塊鏈上,為下一次的調(diào)度做準(zhǔn)備。具體流程如下:

圖4中DERs表示能源節(jié)點(diǎn),其中DERs1意為主節(jié)點(diǎn)。

(1)當(dāng)系統(tǒng)內(nèi)總負(fù)荷發(fā)生改變時,主節(jié)點(diǎn)DERs1被激活,主節(jié)點(diǎn)接收到功率計(jì)算請求的信息后,將對信息進(jìn)行預(yù)處理。

(2)當(dāng)主節(jié)點(diǎn)DERs1對接收到的信息預(yù)處理完成后,將基于分布式調(diào)度三階段的具體規(guī)則向系統(tǒng)內(nèi)各個分布式能源節(jié)點(diǎn)廣播信息。

(3)請求的序號分配階段,主節(jié)點(diǎn)DERs1給分布式能源節(jié)點(diǎn)的請求按照時間附上相應(yīng)的序號值,不同時間段的請求得到不同的序號,利用序號和請求操作構(gòu)造Pre-Prepare消息,并廣播給各DERs節(jié)點(diǎn)。在序號分配完成后,主節(jié)點(diǎn)DERs1將總的變化負(fù)荷PLD和功率計(jì)算請求發(fā)送到全網(wǎng)進(jìn)行廣播,各分布式能源節(jié)點(diǎn)接收具體信息。

(4)信息交互階段,各DERs 節(jié)點(diǎn)接收Pre-Prepare消息,每個節(jié)點(diǎn)向其他分布式能源節(jié)點(diǎn)廣播消息,如果節(jié)點(diǎn)收到2f個不同節(jié)點(diǎn)的消息,根據(jù)PBFT 的規(guī)定,共識已經(jīng)達(dá)成,Prepare階段已經(jīng)完成,系統(tǒng)內(nèi)各節(jié)點(diǎn)獲得更新后的負(fù)荷值。此時各節(jié)點(diǎn)初步具有計(jì)算能力,具備參與調(diào)度的條件。

(5)序號確認(rèn)階段,各節(jié)點(diǎn)對視圖內(nèi)的請求和次序進(jìn)行驗(yàn)證后,如果節(jié)點(diǎn)收到了2f +1 個Commit提交消息,代表大多數(shù)節(jié)點(diǎn)已經(jīng)進(jìn)入Commit階段,這一階段已達(dá)成共識。共識達(dá)成后,系統(tǒng)內(nèi)各個分布式能源節(jié)點(diǎn)將會執(zhí)行請求。

下面以區(qū)塊鏈中第i個節(jié)點(diǎn)的計(jì)算過程為例,說明等耗量微增率準(zhǔn)則的計(jì)算過程。

依據(jù)分布式調(diào)度準(zhǔn)則,要求所有節(jié)點(diǎn)微增量特征值λ一致,即滿足

將所有節(jié)點(diǎn)功率用Pi表示,于是有:

一般情況下,總負(fù)荷功能PLD是已知的,因此,有

由于PLD已知,從而可計(jì)算得到新的Pi,然后將其代人式(2)得到所有節(jié)點(diǎn)的新的功率值,并更新到區(qū)塊鏈中,同時計(jì)算λ值并發(fā)送給任務(wù)的發(fā)起節(jié)點(diǎn)。

(6)任務(wù)發(fā)起者接收來自不同節(jié)點(diǎn)的響應(yīng),若有2f+1個響應(yīng)微增量特征值λ相同,則系統(tǒng)內(nèi)所有節(jié)點(diǎn)對于本次負(fù)荷波動的計(jì)算值已經(jīng)達(dá)成共識。該響應(yīng)結(jié)果即為本次請求計(jì)算的結(jié)果,本次分布式功率分配調(diào)整將按照上述計(jì)算值完成具體操作,實(shí)現(xiàn)最優(yōu)經(jīng)濟(jì)調(diào)度。

分布式能源系統(tǒng)的不穩(wěn)定性導(dǎo)致當(dāng)有新的能源節(jié)點(diǎn)加入時,系統(tǒng)內(nèi)在審核通過新節(jié)點(diǎn)的加入請求后,廣播自身參數(shù)及功率值,完成新節(jié)點(diǎn)的功率分配。當(dāng)有節(jié)點(diǎn)退出時,采用類似操作更新鏈上數(shù)據(jù)和調(diào)整功率,保證整個系統(tǒng)運(yùn)行狀態(tài)平穩(wěn)。

4 算例分析

為驗(yàn)證本文所提出算法的有效性,通過實(shí)驗(yàn)進(jìn)行仿真驗(yàn)證。假設(shè)在某VPP 系統(tǒng)內(nèi)分散了4 個DERs,類型為微型燃?xì)獍l(fā)電機(jī)(Micro Gas Generators,MGG),MGG 通過區(qū)塊鏈網(wǎng)絡(luò)連接,每個MGG 是網(wǎng)絡(luò)中的一個節(jié)點(diǎn),并假設(shè)該網(wǎng)絡(luò)存在一定網(wǎng)絡(luò)延時,但保證點(diǎn)對點(diǎn)直接通信。機(jī)組的運(yùn)行參數(shù)和初始功率如表2所示。

表2 機(jī)組的運(yùn)行參數(shù)和初始功率

存在網(wǎng)絡(luò)延時的情況下,測試一致性變量λ的變化情況。由圖5可知,在初始t=1時刻,各機(jī)組的λ值不同,不滿足等耗量微增率準(zhǔn)則,系統(tǒng)的運(yùn)行沒有達(dá)到最優(yōu)狀態(tài)。

圖5展示了在共識過程中,總負(fù)荷功率PLD與機(jī)組發(fā)電總功率SUM(Pi)的對比情形。由圖5可以發(fā)現(xiàn),雖然網(wǎng)絡(luò)延時和共識計(jì)算造成了系統(tǒng)波動,但最終達(dá)到了功率平衡。

圖6展示了各個MGG 機(jī)組的有功功率調(diào)整情況,最終功率值穩(wěn)定在最優(yōu)運(yùn)行狀態(tài)。

5 結(jié)語

虛擬電廠有助于優(yōu)化資源配置,提高新能源的利用率。本文分析了能源區(qū)塊鏈與VPP之間的契合互補(bǔ)特性,建立了基于EBN 的VPP 調(diào)度運(yùn)行機(jī)制。基于區(qū)塊鏈技術(shù)去中心化、自治等技術(shù)特點(diǎn),針對虛擬電廠的運(yùn)行特征,采用等耗量微增率準(zhǔn)則,實(shí)現(xiàn)虛擬電廠的完全分布式運(yùn)行控制。后續(xù)將進(jìn)一步探討區(qū)塊鏈與虛擬電廠的深度融合技術(shù),促進(jìn)可再生能源的吸納。

猜你喜歡
共識分布式區(qū)塊
共識 共進(jìn) 共情 共學(xué):讓“溝通之花”綻放
區(qū)塊鏈:一個改變未來的幽靈
科學(xué)(2020年5期)2020-11-26 08:19:12
論思想共識凝聚的文化向度
區(qū)塊鏈:主要角色和衍生應(yīng)用
科學(xué)(2020年6期)2020-02-06 08:59:56
商量出共識
區(qū)塊鏈+媒體業(yè)的N種可能
傳媒評論(2018年4期)2018-06-27 08:20:12
讀懂區(qū)塊鏈
分布式光伏熱錢洶涌
能源(2017年10期)2017-12-20 05:54:07
分布式光伏:爆發(fā)還是徘徊
能源(2017年5期)2017-07-06 09:25:54
基于DDS的分布式三維協(xié)同仿真研究
保亭| 安化县| 洛南县| 富顺县| 绵竹市| 天台县| 通海县| 娱乐| 平远县| 腾冲县| 贵南县| 平舆县| 泸水县| 北票市| 惠安县| 余干县| 贞丰县| 称多县| 万源市| 田东县| 怀集县| 汤阴县| 孝昌县| 海宁市| 深州市| 和政县| 南充市| 克东县| 西乡县| 长丰县| 道孚县| 昌平区| 桂阳县| 呈贡县| 克山县| 莱州市| 宣汉县| 威海市| 同江市| 大同市| 东丽区|