馮昌森,謝方銳,胡嘉驊,文福拴,張有兵
(1. 浙江工業(yè)大學(xué)信息工程學(xué)院,浙江省 杭州市 310023;2. 國網(wǎng)浙江省電力有限公司經(jīng)濟技術(shù)研究院,浙江省 杭州市 310008;3. 浙江大學(xué)電氣工程學(xué)院,浙江省 杭州市 310027)
隨著配電系統(tǒng)中用戶側(cè)智能設(shè)備配置逐步增多,一些電力用戶正逐漸轉(zhuǎn)變?yōu)榫哂邪l(fā)電能力的產(chǎn)消用戶[1]。產(chǎn)消用戶為開展點對點(P2P)的電力交易帶來可能。這不僅能充分發(fā)揮市場手段對發(fā)電和儲能資源優(yōu)化配置的作用,而且能促進可再生能源發(fā)電的就地消納、緩解配電系統(tǒng)容量壓力、改善負荷特性,是中國售電側(cè)市場化改革的重要方向之一[2-3]。
目前,P2P 電力交易已具備一定的基礎(chǔ)。在學(xué)術(shù)研究方面,P2P 電力交易主要分為完全型P2P 市場[4]和基于社區(qū)的P2P 市場[5]。在完全型P2P 市場中,用戶之間可以直接議價,在沒有中心機構(gòu)監(jiān)督的情況下完成電力交易。文獻[4]考慮了完全去中心化的P2P 市場,提出基于連續(xù)雙向拍賣機制的自適應(yīng)P2P 交易策略。由于完全型P2P 電力市場模型未考慮電網(wǎng)安全運行約束,導(dǎo)致其實用性不強?;谏鐓^(qū)的P2P 市場則是由各個社區(qū)作為市場主體,社區(qū)管理者負責(zé)社區(qū)內(nèi)部的交易,并作為社區(qū)與其他社區(qū)、上級網(wǎng)絡(luò)交流的中介。文獻[5]研究虛擬電廠之間的P2P 電力交易,建立了日前與實時兩階段市場出清模型。文獻[6]構(gòu)建了包含光伏、儲能、電動汽車等多類型配電側(cè)可控資源的智能園區(qū)P2P 電力交易模型,并采用次梯度優(yōu)化方法對模型進行求解。文獻[7]研究購電價格對含有分布式發(fā)電的產(chǎn)消者、售電商和一般終端用戶的區(qū)域P2P 電力交易的影響。現(xiàn)有研究主要側(cè)重經(jīng)濟性角度,未充分考慮P2P 電力交易對電力系統(tǒng)安全運行的影響,導(dǎo)致研究結(jié)果的實用性較差。
在工業(yè)實踐方面,由于具備透明化和適于分布式交易的技術(shù)特點,區(qū)塊鏈等分布式賬本技術(shù)可為去中心化的P2P 電力交易提供技術(shù)支撐。區(qū)塊鏈技術(shù)作為一種去中心化、透明化、合約執(zhí)行自動化且具有可追溯性的數(shù)據(jù)庫技術(shù),其核心優(yōu)勢在于能夠保證不同主體之間的相互信任[8]。一種基于區(qū)塊鏈技術(shù)的Exergy 點對點能源交易平臺已投入商業(yè)運行[9],安裝在產(chǎn)消用戶側(cè)的智能電表將供用電數(shù)據(jù)上傳到用戶區(qū)塊鏈賬戶作為代幣,用戶可在Exergy平臺上進行能源交易。印度新德里啟動了P2P 太陽能交易項目[10]。由國家電網(wǎng)有限公司牽頭的“區(qū)塊鏈+碳交易”國際標準——《基于區(qū)塊鏈的碳交易應(yīng)用標準》也已正式立項,成為全球最先立項的碳交易領(lǐng)域的區(qū)塊鏈國際標準[11]。
由于產(chǎn)消用戶接入了可再生能源發(fā)電設(shè)備,其出力存在一定的波動性和不確定性,需要設(shè)計靈活的市場機制以消納可再生能源出力。文獻[12]在考慮了光伏發(fā)電出力不確定性與負荷調(diào)度靈活性的前提下,設(shè)計了本地電力市場的分布式出清機制。文獻[13]以分布式能源就近消納為原則,設(shè)計了分布式綜合能源分層市場,促進了分布式可再生能源交易的市場化。文獻[14]將多微網(wǎng)之間的P2P 電力交易以廣義納什議價(generalized Nash bargaining)問題建模,并設(shè)計了收益分配機制,促進微網(wǎng)間的電力交易。在目前關(guān)于P2P 交易機制的研究中,大多未考慮用戶出力的波動性對P2P 電力交易的影響。文獻[15]考慮了可再生能源出力的時序波動性,建立了基于事件驅(qū)動的本地P2P 電力交易市場,并采用強化學(xué)習(xí)算法求解市場模型。
在上述背景下,本文提出了P2P 市場的事件驅(qū)動規(guī)則以及運行機制。通過靈敏度法刻畫了P2P 電力交易對電網(wǎng)運行的影響,進而建立P2P 電力交易出清模型,并基于拉格朗日乘子法設(shè)計分布式出清算法。最后,在區(qū)塊鏈平臺構(gòu)建了完全去中心化的市場運行模式。本文的創(chuàng)新點可以概括為以下3 點:1)考慮了配電網(wǎng)物理約束的P2P 交易市場機制,采用靈敏度方法將P2P 電能交易產(chǎn)生的網(wǎng)損與電壓偏差融入市場出清模型;2)利用節(jié)點電價概念設(shè)計市場出清的交互迭代機制,通過拉格朗日乘子法與次梯度法將P2P 電力市場中的報價迭代過程與節(jié)點電價結(jié)合,賦予P2P 迭代過程明確的物理意義;3)基于區(qū)塊鏈平臺運行P2P 電力交易市場,利用智能合約來代替市場運營商的職能,實現(xiàn)去中心化的市場機制。
本文在現(xiàn)有的電力市場機制之外,建立了一個事件驅(qū)動型本地P2P 電力交易市場,其與現(xiàn)有的市場機制關(guān)系如附錄A 圖A1 所示。該P2P 電力交易市場主要輔助接入配電網(wǎng)的電力社區(qū)之間實現(xiàn)電能互補協(xié)調(diào),滿足短期內(nèi)社區(qū)之間的電力交易請求,為電網(wǎng)終端用戶直接參與電力交易提供平臺,補充現(xiàn)有電力市場沒有覆蓋的短期電能P2P 交易的部分。電力社區(qū)可以由分布式電源、儲能裝置、能量轉(zhuǎn)換裝置、負荷、監(jiān)控和保護裝置等組成。P2P 電力交易市場成員包括市場運營商和社區(qū)運營商。按照社區(qū)當(dāng)前對電能的需求可分為購買方和售賣方兩類。
本文擬利用事件驅(qū)動技術(shù)來設(shè)計本地P2P 市場機制。與現(xiàn)有的電力現(xiàn)貨批發(fā)市場等運行規(guī)則不同,只有在滿足一定條件時,事件驅(qū)動器才會觸發(fā)該地P2P 電力交易市場的啟動、運行和出清等操作。參與市場的成員通過向事件驅(qū)動器發(fā)送交易請求進入市場,交易請求包括電量、電價、交易時段等信息。事件驅(qū)動器根據(jù)當(dāng)?shù)毓庹諒姸取L(fēng)速等環(huán)境情況,以及當(dāng)前和未來時段市場存在的交易成員數(shù)量和交易功率來設(shè)定驅(qū)動條件。如果事件驅(qū)動器執(zhí)行出清動作,需要各個參與者與市場運營商交互信息,直至出清算法收斂。最后,市場運營商將出清結(jié)果發(fā)送給社區(qū)運營商來執(zhí)行。社區(qū)之間的P2P 電力交易概念如附錄A 圖A2 所示。本文設(shè)計P2P 電能交易市場的目的是促進零售能源交易。除了現(xiàn)有的集中型供電服務(wù),這種市場機制將提供額外的能源交易機會,無須全年不間斷開放,可以為社區(qū)用戶作為交易者直接參與本地能源交易提供平臺。
P2P 電力交易市場的出清目標函數(shù)為最大化社會效益,可表示為:
式中:Ui(pi,qi)為購買方效用函數(shù);Cj(pj,qj)為售賣 方 成 本 函 數(shù);pi、qi和pj、qj分 別 為 購 買 方 節(jié) 點i與售賣方節(jié)點j注入/流出的有功和無功電量;Nb和Ns分別為購買方和售賣方集合。
需要指出的是,目標函數(shù)為與無功電能設(shè)置相對應(yīng)的成本函數(shù),實際是考慮產(chǎn)生或消納無功電能的成本。
1)購買方的效用函數(shù)
對于參與P2P 交易的每個購買方,其效用函數(shù)Ui(pi) 可以表示為購電、用電的滿意度與便利性[16]:
式中:θp,i和βp,i為購買方i的有功效用參數(shù)。
2)售賣方的成本函數(shù)
假設(shè)售賣方的成本函數(shù)Cj(pj)是有功功率的二次凸函數(shù),如式(3)所示。
式中:ap,j、bp,j、cp,j為售賣方j(luò)的有功成本參數(shù)。
由于配電網(wǎng)電壓水平對于確保配電網(wǎng)電力的輸送至關(guān)重要,而無功功率是提高系統(tǒng)效率和支撐系統(tǒng)電壓的關(guān)鍵因素。因此,本文所提出的市場出清模型包含了市場參與者提供無功支撐服務(wù),應(yīng)計及其相應(yīng)的無功成本。無功成本一般包括運行成本和機會成本,可用二次函數(shù)來建模[17]。本文模型也考慮市場參與者的無功成本,并用二次函數(shù)模擬。市場中的購買方與售賣方均會產(chǎn)生無功成本,以購買方i為例,其無功成本Ci(qi)可表示為:
式中:θq,i為購買方i的無功成本參數(shù)。
P2P 電力交易是依托配電系統(tǒng)進行的,因而必須考慮其對配電系統(tǒng)運行造成的影響。相較于配電網(wǎng)日常基礎(chǔ)供電功率,P2P 電力交易的功率相對較小。因此,本文采用靈敏度系數(shù)來描述P2P 電力交易對配電網(wǎng)運行的影響。
1.3.1 電壓靈敏度
以配電網(wǎng)節(jié)點i為例,當(dāng)節(jié)點i注入總功率為Si=Pi+jQi時,其中Pi和Qi分別為節(jié)點i注入的有功功率與無功功率,則配電網(wǎng)中各節(jié)點的電壓與注入功率的關(guān)系如式(5)所示。
式中:Vi和Vj分別為節(jié)點i和節(jié)點j的電壓向量;Yij為節(jié)點導(dǎo)納矩陣;*表示共軛;Nset為配電網(wǎng)節(jié)點集合。
電壓靈敏度反映的是電壓幅值與功率的關(guān)系,故在式(5)兩端對有功功率求偏導(dǎo)數(shù),可得:
通過求解線性方程組可得?Vi/?Pj與?V*i/?Pj的數(shù)值解。電壓幅值Vi對有功功率的靈敏度為:
式中:Re(·)表示求實部。
同理可得,電壓幅值對無功功率的靈敏度為:
通過式(7)和式(8),可量化P2P 電力交易對節(jié)點i所帶來的電壓幅值擾動量ΔVi(p,q):
式中:p和q分別為市場參與者參與P2P 電力交易時所有配電網(wǎng)節(jié)點注入的有功、無功功率向量,其形式為N階 列 向 量,N為 配 電 網(wǎng) 節(jié) 點 總 數(shù);?Vi/?P和?Vi/?Q為電壓靈敏度,分別表示節(jié)點i由于配電網(wǎng)中各節(jié)點注入有功功率P、無功功率Q而產(chǎn)生的電壓變化,其形式為N階行向量。
1.3.2 網(wǎng)損敏感度
對于輻射形配電系統(tǒng)可以采用關(guān)聯(lián)結(jié)構(gòu)法(incidence structure)對其建模[18]。定義配電網(wǎng)關(guān)聯(lián)矩陣B為N×N的方陣。定義根節(jié)點編號為1,子節(jié)點的編號大于父節(jié)點,則關(guān)聯(lián)矩陣元素如式(10)所示:
式中:B(i,j)為關(guān)聯(lián)矩陣中的第i行第j列的元素。
圖1 為配電網(wǎng)支路Lk的單線示意圖。
圖1 支路單線圖Fig.1 Single-line diagram of branch
節(jié)點k與k+1 組成的支路Lk的潮流為:
式中:PLk為支路Lk的有功潮流;QLk為支路Lk的無功潮流;P為除支路Lk外的有功網(wǎng)損;Q為除支路Lk外的無功網(wǎng)損。
支路Lk的有功和無功網(wǎng)損對節(jié)點i有功和無功注入功率的靈敏度可表示為:
式中:P和Q分別為支路Lk的有功網(wǎng)損和無功網(wǎng)損;rLk和xLk分別為支路Lk的電阻和電抗。
式(11)和式(12)兩側(cè)分別對Pi、Qi求導(dǎo)并代入式(13)至式(16),可得網(wǎng)損靈敏度的遞歸表達式。以?/?Pi為例,可得:
求解由式(17)組成的線性方程組可得網(wǎng)損靈敏度。在此基礎(chǔ)上,系統(tǒng)有功、無功網(wǎng)損PLoss、QLoss可由網(wǎng)損靈敏度近似表示:
式中:?PLoss/?Pi、?PLoss/?Qi、?QLoss/?Pi、?QLoss/?Qi為節(jié)點i的網(wǎng)損靈敏度,分別表示由于注入有功、無功功率而產(chǎn)生的有功、無功網(wǎng)損變化。
1.3.3 社區(qū)用戶本地出力約束
不論購買方或售賣方,每個參與P2P 交易的社區(qū)用戶均須服從一定的功率限制。對于社區(qū)用戶i,其所遵守的功率約束可表示為:
式中:p和q分別為社區(qū)用戶i節(jié)點注入的有功、無功功率的最大值。
通過綜合考慮節(jié)點電壓幅值約束和交易過程所產(chǎn)生的網(wǎng)損,電力社區(qū)P2P 電力交易市場優(yōu)化模型可表示為:
式中:λp和λq分別為有功功率、無功功率平衡約束的拉格朗日算子;和分別為電壓上、下限約束的拉格 朗 日 算 子;和分 別 為 電 壓 幅 值Vi的 上、下限;為配電網(wǎng)中節(jié)點i的運行電壓值。
針對式(22),可通過傳統(tǒng)的集中式方法進行求解和出清。本文利用拉格朗日乘子法設(shè)計分布式出清算法,各個市場參與者僅利用拉格朗日乘子等有限信息在本地求解自身優(yōu)化問題。通過迭代交互機制完成P2P 電力交易市場的出清。
首先,定義拉格朗日函數(shù)為:
將拉格朗日函數(shù)進行分布式求解,以社區(qū)運營商n為例,在第t次迭代中,其接收相應(yīng)的拉格朗日乘子信息后求解式(24)。
在迭代出清過程中,還需進行拉格朗日乘子的更新。本文采用次梯度法來更新拉格朗日乘子,如式(25)至式(28)所示,直至迭代收斂。
式中:ρ(t)為乘子更新的步長系數(shù);?表示計算λp、λq、的拉格朗日函數(shù)?λp、?λq、?μˉ、?-μ的偏導(dǎo)數(shù);上標“+”為取正符號。
顯然,式(24)缺乏明確的物理意義。本文利用節(jié)點電價的概念挖掘式(24)的物理意義。定義節(jié)點有功電價τp與節(jié)點無功電價τq為:
式 中:?PLoss/?P、?PLoss/?Q、?QLoss/?P、?QLoss/?Q為網(wǎng)損靈敏度;?V/?P和?V/?Q分別為電壓幅值對有功功率與無功功率的靈敏度。
以購買方為例,此時式(24)可等價轉(zhuǎn)化為:
式中:τ和τ分別為上一輪迭代中計算獲得的節(jié)點有功電價與節(jié)點無功電價。
式(31)具有明確的物理意義,即購買者最小化自身總購電成本(購電成本減去其效用函數(shù))。因此,在迭代過程中,社區(qū)運營商接收P2P 市場運營商發(fā)布的節(jié)點電價τ和τ,然后根據(jù)電價優(yōu)化自身出力,如式(31)所示,并將更新后的出力信息返回給P2P 市場運營商。市場運營商根據(jù)出力信息來更新節(jié)點電價,如式(25)至式(30)所示??梢钥闯?節(jié)點電價僅需要少量解析計算就能得到。
完成一輪迭代后,若市場運營商與社區(qū)運營商對該輪的電價與電量達成一致,則P2P 市場以該輪電價與電量進行出清。若雙方未能達成一致,則根據(jù)式(24)至式(31)進行下一輪迭代,直至迭代收斂。
基于事件驅(qū)動型的P2P 電力市場以及分布式出清機制與區(qū)塊鏈技術(shù)相契合,因而本文用智能合約來代替市場運營商的職能,實現(xiàn)完全去中心化的市場機制。智能合約[19]是一種部署于區(qū)塊鏈中,在無第三方參與的情況下,以代碼方式形成、驗證或執(zhí)行合約的計算機協(xié)議。它保障了區(qū)塊鏈在無第三方監(jiān)督的條件下高效執(zhí)行各類腳本算法,適應(yīng)各類應(yīng)用場景的邏輯與需求。
本文編寫相應(yīng)的智能合約,實現(xiàn)市場的開啟、運行以及結(jié)算,主要包括市場觸發(fā)合約、市場運行合約與出清結(jié)算合約。
1)市場觸發(fā)合約
市場觸發(fā)合約以隊列數(shù)組形式接受社區(qū)運營商的報價與報量,即電力交易意向。當(dāng)合約接收到一定數(shù)量的交易請求且交易總功率達到一定值時(交易方數(shù)量啟動閾值與交易功率量啟動閾值為提前寫入合約的常量),則開啟本地P2P 電力交易市場。
2)市場運行合約
在市場運行過程中,社區(qū)運營商根據(jù)獲得的電價信息完成自身的更新,并通過SendMessage 函數(shù)將更新后的信息發(fā)布給市場運行合約,實現(xiàn)信息交互。通過獲得的出力功率信息更新乘子與電價信息,實現(xiàn)迭代出清機制。
3)出清結(jié)算合約
在確定參與市場的各方的交易電量與交易電價后,售電方通過addAsset 函數(shù)進行掛單交易,購電方通過buyAsset 函數(shù)認購訂單,并支付相應(yīng)數(shù)量的電子貨幣,完成市場中各筆交易的出清結(jié)算。
本文擬借用區(qū)塊鏈的跨鏈技術(shù)實現(xiàn)本地P2P 電力交易市場運營。中繼鏈是一條功能完備的區(qū)塊鏈,可以讀取并驗證連接到其上的區(qū)塊鏈數(shù)據(jù)信息,中繼機制可以在不依賴可信第三方的情況下完成交易驗證,是一種靈活、易于擴展的跨鏈技術(shù)。如圖2和圖3 所示,本地電力交易市場由市場運營區(qū)塊鏈、社區(qū)運營區(qū)塊鏈以及電力交易中繼鏈3 條鏈構(gòu)成。市場運營鏈主要記錄市場中的電價與對應(yīng)乘子的迭代更新信息。社區(qū)運營鏈主要記錄各個社區(qū)運營商根據(jù)電價變化而調(diào)整自身的功率信息。中繼交易鏈主要作為2 條鏈的價值流通與數(shù)據(jù)通信的樞紐,在市場出清過程中,中繼鏈傳遞電價信息與電量信息。在出清結(jié)束后的結(jié)算階段,通過中繼鏈上的出清結(jié)算合約完成各筆交易的結(jié)算。在鏈上的所有信息均通過SHA-256 算法加密,即在中繼鏈上無法得知具體的電價電量信息與交易金額,僅作為信息與價值的傳輸通道。
圖2 區(qū)塊鏈平臺上P2P 電力交易市場的信息交互Fig.2 Information interaction of P2P power trading market on blockchain platform
圖3 本地P2P 市場區(qū)塊鏈結(jié)構(gòu)Fig.3 Blockchain structure of local P2P market
本文基于IEEE 33 節(jié)點測試系統(tǒng)構(gòu)建本地P2P電力交易市場并進行算例分析,其拓撲如附錄A 圖A3 所示,社區(qū)用戶的拓撲如圖A4 所示。假設(shè)參與市場交易的電力社區(qū)有5 個,分別位于節(jié)點2、9、19、23、33,其中節(jié)點9 與33 為購買方節(jié)點,分別用C1與C2表示。節(jié)點2、19、23 為售賣方節(jié)點,分別用P1,P2、P3表示。需要說明的是,配電網(wǎng)節(jié)點均擁有基礎(chǔ)負荷,其值采用測試系統(tǒng)原始數(shù)據(jù)。拉格朗日乘子法中迭代步長ρ設(shè)置為0.001,拉格朗日乘子的迭代初值設(shè)置為0。
社區(qū)運營商的效用函數(shù)、成本函數(shù)系數(shù)與出力上下限約束參照文獻[20]。無功成本函數(shù)系數(shù)參考文獻[21],設(shè)定為有功成本函數(shù)系數(shù)的10%,如表1 和表2 所示,其中“-”和“-”分別表示對應(yīng)變量的上、下限。
表1 市場購買方基本參數(shù)Table 1 Basic parameters of market buyers
表2 市場售賣方基本參數(shù)Table 2 Basic parameters of market sellers
本節(jié)進行電壓和網(wǎng)損靈敏度誤差分析。首先,在測試系統(tǒng)中隨機選取5 個節(jié)點(分別為節(jié)點5、6、15、16、28),隨機注入一定量的有功功率與無功功率,注入功率服從正態(tài)分布,如式(32)所示。
式中:Δi為注入節(jié)點的有功或無功功率;Λi為節(jié)點基礎(chǔ)負荷功率。
分別使用牛頓-拉夫遜方法與本文靈敏度模型計算配電網(wǎng)各節(jié)點電壓幅值與網(wǎng)損情況,其中牛頓-拉夫遜方法通過Matpower 7.0 工具計算,所得結(jié)果如表3 所示。由表3 可知,本文所提的靈敏度方法所得電壓幅值誤差不超過0.1%,網(wǎng)損誤差不超過3%,均有較高的精確度。
表3 電壓和網(wǎng)損靈敏度模型誤差分析Table 3 Error analysis of voltage and network loss sensitivity model
為分析配電網(wǎng)P2P 電力交易市場對配電網(wǎng)運行的影響,本文設(shè)置以下3 種場景,分別研究P2P 交易中的電壓約束與網(wǎng)損約束對配電網(wǎng)運行的影響,并對比分析。
場景1:不考慮電壓約束的P2P 電力交易市場。
場景2:不考慮網(wǎng)損約束的P2P 電力交易市場。
場景3:本文設(shè)計的P2P 電力交易市場(考慮網(wǎng)損約束與電壓約束)。
3 種場景下的交易電量以及配電網(wǎng)運行數(shù)據(jù)如表4 所示。
表4 3 種場景的運行數(shù)據(jù)Table 4 Operation data of three scenarios
從表4 可知,場景3 下售賣方P1、P2、P3在P2P 市場中注入的有功功率分別為21.1、7.4、9.1 kW,消納的無功功率分別為14.0、18.5、8.0 kvar;購買方C1、C2在P2P 市場中消耗的有功功率分別為20.0、17.1 kW,注入的無功功率分別為15.9、25.0 kvar。可觀察到在不考慮電壓約束的情況下(即場景1),配電網(wǎng)的末端節(jié)點(節(jié)點18)的電壓幅值在P2P 電力交易時跌落至0.909 0 p.u.,低于配電網(wǎng)電壓安全運行下限(本文設(shè)為0.910 0 p.u.),出現(xiàn)了線路末端電壓過低情況。而場景3 中,在考慮電壓約束的情況下,C1和C2社區(qū)無功功率注入較場景1 增加,有效減小了配電網(wǎng)饋線壓降,從而避免末端節(jié)點電壓過低。在僅考慮電壓約束,不考慮網(wǎng)損約束時(即場景2),由于忽略了網(wǎng)損約束,其節(jié)點電價僅受到電壓約束乘子影響,各節(jié)點電價差異不大,節(jié)點電價模型逐漸退化為統(tǒng)一出清電價模型。
通過拉格朗日乘子計算節(jié)點電價,所得結(jié)果如表5 所示。因為考慮網(wǎng)損和節(jié)點電壓約束,造成各節(jié)點電價不同。需要指出此處無功電價有正值和負值,可以很好地反映網(wǎng)絡(luò)各節(jié)點無功功率稀缺程度,例如節(jié)點P1處無功電價為負值,說明該節(jié)點需要消納過剩無功功率。從前文對無功成本建模來看,各節(jié)點不論是產(chǎn)生或消納無功功率,均需要一定的成本。結(jié)合表4 和表5 可以看出,不論注入或消納無功功率,各節(jié)點均獲得一定收益,這與無功成本建模一致。而在不考慮網(wǎng)損約束時(場景2),僅剩電壓上下限約束會對節(jié)點電價機制造成影響。在配電網(wǎng)絕大部分節(jié)點都沒有發(fā)生電壓越限的情況時(僅節(jié)點18 處電壓越下限),電壓約束產(chǎn)生的影響較小。因此,場景2 中所有節(jié)點的電價在數(shù)值上相差不大。同時忽略了網(wǎng)損約束的上抬電價部分,場景2 下的電價低于場景3 中任意一個節(jié)點的電價。
表5 場景3 的各節(jié)點出清電價Table 5 Market clearing price of each busin scenario 3
場景3 中各市場參與方的有功與無功功率迭代過程如圖4 所示。有功和無功功率平衡約束所對應(yīng)的乘子迭代情況如圖5 所示。由圖4 和圖5 可見,市場參與方通過30 次交互迭代達到收斂。本文所提出的P2P 分布式出清算法具有較好的收斂性。
圖4 場景3 的部分節(jié)點出力Fig.4 Output of partial buses in scenario 3
圖5 場景3 的乘子迭代情況Fig.5 Iteration process of multipliers in scenario 3
如表6 所示,通過區(qū)塊鏈技術(shù)主要實現(xiàn)了P2P電力市場的電價與電量信息的傳遞交互以及市場結(jié)算等操作。
表6 原始電力信息Table 6 Original power information
1)加密信息的傳遞
在Z-ledger 區(qū)塊鏈平臺上部署市場運行合約。以場景2 中的第9 和57 輪信息交互為例,社區(qū)運營商反饋的電量信息如表6 所示。通過SHA-256 算法對原始電量信息進行加密(由ASCII 碼轉(zhuǎn)化為Hash),再傳遞給市場運行智能合約。市場運行合約得到加密信息后,通過非對稱加密技術(shù)進行解碼,將Hash 值轉(zhuǎn)化為原本的信息。電量的加密與解密信息如表7 所示。解密信息傳遞的內(nèi)容依次為迭代輪次、有功電量、無功電量。
表7 加密電量信息Table 7 Encrypted electricity information
2)轉(zhuǎn)賬結(jié)算
在Z-ledger 區(qū)塊鏈平臺上實現(xiàn)鏈上交易。該平臺的交易鏈碼與交易代幣Token 基于Go 語言開發(fā)。假設(shè)Token 和美元的折算匯率為0.7 Token=1 美元,P2P 市場運行周期為30 min。市場流程時序的具體劃分為:0~5 min 為報價階段;5~20 min 為市場出清階段;20~30 min 為交易結(jié)算階段。通過SHA-256 算法對原始交易信息進行加密,交易中繼鏈將加密后的交易信息鏈上儲存,便于日后校對查驗。通過非對稱加密技術(shù)可以將Hash 值轉(zhuǎn)化為原本的信息。交易的加密與解密信息如表8 所示。解密信息的內(nèi)容依次為交易序號、轉(zhuǎn)賬主體、交易有功電量、交易無功電量、交易貨幣、交易電價。
表8 加密交易信息Table 8 Encrypted transaction information
各市場參與方在鏈上的地址與公鑰信息如附錄A 表A1 和表A2 所示。全部交易如圖A5 所示,交易后市場運營賬戶信息如圖A6 所示。圖A7 所示為3筆有效的鏈上交易的具體信息。這3 筆交易的內(nèi)容分別為:社區(qū)運營商P1向市場運營商出售有功電能,并消納無功電能獲得收益,市場運營向P1轉(zhuǎn)賬5.633 4 Token,約折合為8.047 7 美元;社區(qū)運營P2向市場運營出售有功電能,并消納無功電能,獲得收益,市場運營商向P2轉(zhuǎn)賬2.067 4 Token,約折合為2.953 4 美元;社區(qū)運營C2向市場運營購買有功電能,并注入無功電能,獲得收益4.562 4 Token,約折合為6.517 8 美元。
本文提出一種考慮配電網(wǎng)運行約束的事件驅(qū)動型P2P 電力交易市場機制及出清方法。通過電壓靈敏度和網(wǎng)損靈敏度刻畫了P2P 電力交易對配電網(wǎng)運行的影響,進而建立P2P 電力交易的出清模型?;诶窭嗜粘俗臃ㄔO(shè)計分布式出清算法,保障了用戶的隱私,并利用節(jié)點電價概念設(shè)計市場出清交互機制,明確了P2P 市場行為的實際物理意義。然后研究了基于區(qū)塊鏈平臺的本地P2P 電力交易市場的實現(xiàn),利用智能合約實現(xiàn)了P2P 電力交易市場的分布式出清,構(gòu)建了完全去中心化的市場運行模式。算例表明,本文模型和方法能在保護配電網(wǎng)安全運行的前提下,快速、有效處理配電系統(tǒng)電力社區(qū)之間的P2P 電力交易需求。
由于考慮了網(wǎng)損與電壓約束,節(jié)點電價體系下必然會產(chǎn)生結(jié)算盈余。因此,在后續(xù)研究中將繼續(xù)研究本地P2P 電力交易市場的結(jié)算盈余分配方法。
本文研究受到國家自然科學(xué)基金項目(U1910216)資助,特此感謝!
附錄見本刊網(wǎng)絡(luò)版(http://www.aeps-info.com/aeps/ch/index.aspx),掃英文摘要后二維碼可以閱讀網(wǎng)絡(luò)全文。