羅博航,沈翔宇
(上海交通大學 電子信息與電氣工程學院,上海 200240)
近年來,新能源發(fā)電比例不斷增高,給電網(wǎng)帶來了并網(wǎng)波動等安全問題[1-2]。大規(guī)模儲能有望為其提供解決方案[3]。源側(cè),風、光電廠可自建儲能設(shè)備調(diào)節(jié)并網(wǎng)時的功率和爬坡率;網(wǎng)側(cè),電網(wǎng)可自建儲能設(shè)備用于調(diào)峰調(diào)頻;荷側(cè),電力用戶利用儲能可以提高本地能量消納比例,參與需求響應,降低用能成本。然而,儲能需求與儲能服務之間存在一定程度上的資源錯配,部分需求高的主體由于資金、空間等原因缺乏足夠儲能容量,部分已配置大規(guī)模儲能設(shè)備的主體卻存在儲能利用率不高的問題[4-5]。
聯(lián)合市場(Joint Market)是指同時交易多物品的交易市場[6-8]。已有若干文獻研究建設(shè)儲能聯(lián)合交易市場,以優(yōu)化儲能資源與儲能服務合理配置。文獻[9]介紹了美國能源監(jiān)管委員會(FERC)已將調(diào)頻里程、調(diào)頻性能引入調(diào)頻容量輔助服務市場。文獻[10]提出了考慮調(diào)頻里程和調(diào)頻容量耦合特性的能量-調(diào)頻市場聯(lián)合調(diào)度模式。文獻[11]建立了包含能量、向上/向下調(diào)頻(Frequency Modulation, FM)服務、靈活爬坡能力產(chǎn)品(Flexible Ramping Product, FRP)等產(chǎn)品的儲能聯(lián)合交易市場。以上研究充分說明了不同儲能資源聯(lián)合交易的優(yōu)勢,但沒有為分散的儲能裝置提供合理的優(yōu)化配置方案。
文中提出了適用于分散儲能設(shè)備的競標模型與交易方案,利用價格機制引導各主體合理配置不同儲能資源的比例。各主體首先根據(jù)日前市場的歷史數(shù)據(jù),由競標模型計算出儲能資源的最優(yōu)配置策略。然后,各主體將儲能資源按最優(yōu)策略配置分配,參與聯(lián)合市場交易。此方案在提高自身儲能收益的同時,能夠滿足市場其他成員對儲能服務的需求。
共享儲能(Energy Storage Sharing)是電力市場中由多主體共同提供的儲能服務[12]。一個可信的協(xié)調(diào)者對于組織源網(wǎng)荷三側(cè)多主體的共享儲能交易來說,是必不可少的[13-14]。文獻[15]提出了由電網(wǎng)調(diào)度交易中心引導儲能設(shè)備參與AGC競價市場的協(xié)調(diào)方式。文獻[16]總結(jié)了國際上由電網(wǎng)運營商推動分布式能源聚合參與電力市場交易的協(xié)調(diào)方式。以上研究基本驗證了中心機構(gòu)組織多主體參與、多品種耦合的儲能交易的可行性。
然而,由中心機構(gòu)集中處理市場交易信息并主導交易決策,將導致市場主體之間信息不對等,使得市場供求關(guān)系難以及時反映。區(qū)塊鏈作為一種去中心化、去信任化的計算機技術(shù),能為搭建一個高效、多方信賴、透明公開的交易平臺提供有效支撐,在保障各主體具備足夠儲能資源的前提下,出清多種儲能資源。
同時,聯(lián)合市場的各交易標的之間耦合程度較高,需要考慮多方面的電網(wǎng)安全約束,比單一市場更易產(chǎn)生服務偏差?;谥悄芎霞s技術(shù)的交易監(jiān)管體制能夠自動校驗主體是否具備交付儲能服務的能力,以此減少交易出清與實際交付的偏差量,確保聯(lián)合市場的有效運行。
文中搭建了一個基于區(qū)塊鏈的共享儲能聯(lián)合交易平臺。各主體在區(qū)塊鏈平臺上報價后,智能合約自動驗證各主體是否具備交付儲能服務的能力,驗證通過后按P2P交易機制匹配報單,并在線下交割儲能服務后結(jié)算費用。區(qū)塊鏈作為中間協(xié)調(diào)者,保障了聯(lián)合市場交易信息的透明公開、真實可信[17-20]。
綜上,文章旨在解決以下兩個問題:(1)如何設(shè)計能利用價格機制引導各主體合理配置不同儲能資源的比例的交易機制;(2)如何為搭建一個高效、多方信賴、透明公開的交易平臺,在保障各主體具備足夠儲能資源的前提下,出清多種儲能資源。相對應地,文中首先提出了一種兩階段的共享儲能聯(lián)合市場交易流程;接著,按上述交易流程在Substrate平臺上設(shè)計智能合約;最后,在Substrate私有鏈上仿真驗證基于區(qū)塊鏈的共享儲能聯(lián)合交易平臺的有效性。
源、網(wǎng)、荷各側(cè)主體的儲能服務需求各異。新能源企業(yè)對儲存電能與并網(wǎng)爬坡的儲能服務需求較大;傳統(tǒng)能源企業(yè)和電網(wǎng)公司主要需求調(diào)峰調(diào)頻;而電力用戶意圖提高本地能量的消納比例。
針對差異化的多主體需求,文中提出了一種適合多主體參與、包含多交易標的的共享儲能聯(lián)合市場交易流程,以經(jīng)濟效益為激勵,促進各主體提供急需的儲能服務。該聯(lián)合市場交易流程可分為兩個階段。
階段一:各主體以最大化出售能量、FM服務、FRP服務的收益為目標函數(shù),以三種交易標的耦合特性為約束條件建立競標模型,并將日前聯(lián)合市場的需求與成交數(shù)據(jù)輸入模型,得出三種交易標的的出清優(yōu)先級。
考慮需求程度高的儲能服務會自然提升市場報價,該競價模型以每一調(diào)度時間段為優(yōu)化尺度,旨在于以最大化期望收益為激勵,引導各主體提供急需的儲能服務,進一步地促進整個聯(lián)合市場的儲能資源的優(yōu)化配置,最終實現(xiàn)儲能價值的完全釋放。
1.1.1 目標函數(shù)
競標模型以最大化出售能量、FM服務、FRP服務的收益總和為目標函數(shù),其計算式為:
max(Ren+Rreg+Rra-C)
(1)
式中Ren、Rreg、Rra分別為出售能量、FM服務、FRP服務得到的收益;C為調(diào)度成本。
能量市場收益的計算式為:
(2)
調(diào)頻服務市場收益的計算式為:
(3)
FRP市場收益的計算式為:
(4)
調(diào)度成本的計算式為:
C=kEb
(5)
式中k為由儲能設(shè)備損耗常數(shù);Eb為儲能設(shè)備與電力系統(tǒng)交換的總能量,計算式為:
(6)
1.1.2 約束條件
競標模型以三種交易標的耦合特性為約束條件,主要包括充放電狀態(tài)約束、功率約束、容量約束與爬坡率約束,其計算公式分別如式(7)~式(13)所示。
(1)充放電狀態(tài)約束:
μen,d+μen,c≤1
(7)
(2)功率約束:
(8)
(9)
(3)容量約束:
(10)
SOCmin≤SOCt≤SOCmax
(11)
(4)爬坡率約束:
(12)
(13)
1.1.3 模型求解
上述競標模型為混合整數(shù)線性規(guī)劃問題,利用Matlab的Yalmip工具箱的求解過程如下:
(1)根據(jù)日前市場歷史數(shù)據(jù)中不同充、放電單價,向上、下FM服務,向上、下FRP服務對應的中標率,擬合不同服務單價與中標率之間的函數(shù)關(guān)系;
(2)在Matlab中建立競標模型,設(shè)定目標函數(shù)、約束條件、不同交易標的單價與中標率之間的函數(shù)關(guān)系;
(3)利用Yalmip工具箱求解結(jié)果。模型求解結(jié)果包含三種儲能服務的聯(lián)合市場最優(yōu)報價、最優(yōu)分配量及最優(yōu)報價對應的中標率。
階段二:各主體首先按階段一的最優(yōu)配置策略,提交預計參與聯(lián)合市場交易的三種標的數(shù)量;接著,各主體以密文形式上傳儲能設(shè)備參數(shù),并調(diào)用智能合約驗證其具備提供服務的能力;智能合約驗證通過后,各主體參與聯(lián)合市場的P2P交易。
文中將一天設(shè)定為48個交易時段,本時段將下一時段可提供的儲能資源線上拍賣,并在下一時段線下交割后結(jié)算。假設(shè)12:00-12:30時段的儲能資源在11:30-12:00時段線上拍賣。具體交易流程如下:
步驟1:在11:30-11:35時段,各主體按日前市場的歷史數(shù)據(jù)與自身設(shè)備約束,求解競標模型,得出儲能資源的最優(yōu)分配方式和最優(yōu)報價策略;
步驟2:在11:35-11:40時段,各主體提交預計參與聯(lián)合市場交易的三種標的數(shù)量;
步驟3:在11:40-11:45時段,主體將自身儲能設(shè)備參數(shù)信息以密文形式提交至區(qū)塊鏈,并調(diào)用智能合約檢驗其是否具備提供足夠數(shù)量服務的能力。由“礦工”將檢驗結(jié)果打包生成區(qū)塊,記錄至區(qū)塊鏈上。
其中,儲能設(shè)備參數(shù)信息利用RSA算法加密、解密。RSA算法是一種非對稱加密算法,其使用公鑰加密,而有且只有私鑰可以解密[21],具體的算法流程如圖1所示。在交付能力驗證的過程中,各主體在本地使用公鑰將自身儲能設(shè)備參數(shù)信息加密為密文后,上傳至區(qū)塊鏈;智能合約儲存密鑰,將密文解密后,根據(jù)約束條件自動檢驗主體是否具備提供足夠數(shù)量服務的能力。此方式在保障主體隱私數(shù)據(jù)的前提下,實現(xiàn)了對主體交付能力的有效監(jiān)管;
圖1 RSA算法流程
步驟4:在11:45-11:55時段,經(jīng)過交付能力驗證的各主體在區(qū)塊鏈平臺上參與聯(lián)合市場P2P交易。該時段內(nèi),各主體可查詢市場最優(yōu)報價,根據(jù)自身需求急迫程度,選擇合適的P2P交易行為,提交報價和交易量至區(qū)塊鏈平臺,并向平臺預付一定保證金。保證金用以保證用戶線上出清后在物理層面按匹配結(jié)果交割。
其中,合適的P2P交易行為包括:市價交易、限價交易、撤單。當主體交易愿望比較強烈時,選擇市價交易;當主體交易愿望不是非常強烈并對價格有一定要求時,選擇限價交易;當主體想要退出交易市場時選擇撤單。
保證金D的計算如下:
D=N×b×2
(14)
式中N為交易標的(包括能量、調(diào)頻服務、FRP服務)的數(shù)量;b為該時段的標準電價。
同時,市場最優(yōu)報價將根據(jù)“礦工”打包的交易信息實時更新。智能合約自動匹配買賣雙方,結(jié)算交易費用;
步驟5:在12:00-12:30時段,根據(jù)匹配結(jié)果,各主體線下交割。智能電表將交割數(shù)據(jù)上傳至區(qū)塊鏈平臺,智能合約自動檢測交割量與匹配結(jié)果是否一致,不一致則扣除用戶一定保證金作為違反交易規(guī)則的懲罰。扣除保證金ΔD的計算公式如式(15)所示:
ΔD=ΔN×b×2
(15)
式中ΔN為實際交割量與交易匹配結(jié)果的差值。
為搭建一個高效、多方信賴、透明公開的共享儲能交易平臺,文中將上節(jié)所述交易流程部署于區(qū)塊鏈上。各主體可通過區(qū)塊鏈實時獲取市場信息,以最大化自身儲能設(shè)備的收益,并提供市場急需的儲能服務。
本節(jié)將共享儲能聯(lián)合市場交易流程分解為四個階段,分別為初始化階段、預提交階段、P2P交易階段、支付交割階段,并在Substrate上設(shè)計了相應的智能合約。以下介紹上述共享儲能機制在Substrate上的實現(xiàn)方式。各階段相關(guān)函數(shù)的詳細說明如下文所述。
(1) SetStandard
該函數(shù)由聯(lián)合市場管理運營方調(diào)用,用以設(shè)定/修改Substrate平臺DOT代幣對人民幣的匯率。
(2) SetPeriod
該函數(shù)由聯(lián)合市場管理運營方調(diào)用,用以設(shè)定各階段開始與結(jié)束的時間點,確保交易流程順序執(zhí)行。
(3)SubmitPara
該函數(shù)由想要參與該時段共享儲能交易的主體調(diào)用,用以提交自身儲能設(shè)備參數(shù)。調(diào)用過該函數(shù)的主體才可進入預提交階段。
(1) PreSubmit
該函數(shù)由交易主體調(diào)用,用以提交預計參與聯(lián)合市場交易的三種標的數(shù)量,P2P交易階段各標的的實際交以數(shù)量不能超過此預提交量。
(2)VerifyCapability
該函數(shù)在主體提交預交易量后,由智能合約自動執(zhí)行。智能合約根據(jù)初始化階段中各主體提交的設(shè)備參數(shù),按1.1.2節(jié)所述約束條件自動檢驗各主體提供足量服務的能力。驗證通過的主體才可進入P2P交易階段。
(3)PayMargin
各交易主體調(diào)用該函數(shù)向智能合約所在地址支付保證金,保證金數(shù)量為按預提交量及市場標準服務單價的乘積。各交易主體提交保證金后,才可進入P2P交易階段。
P2P交易階段內(nèi)的交易流程如圖2所示。
圖2 P2P交易階段流程
其中主要涉及的函數(shù)如下所示。
(1)RevealPrice
該函數(shù)在P2P交易時段內(nèi),可被任何交易主體調(diào)用,用以查詢市場最優(yōu)報價。若市場暫無報價信息,則默認顯示為“No Quotation Yet”,若已有報價信息,則顯示最優(yōu)報價。
(2)LimitOrder
該函數(shù)在P2P交易時段內(nèi),可被任何交易主體調(diào)用,用以提交限價交易訂單。限價交易時,用戶提交預計報價和交易量,并等待市價交易用于響應該訂單。買家的限價訂單信息被存入賬本BidLedger中,并按報價由低至高存放。類似的,賣家的限價交易訂單信息被存入賬本AskLedger中,并按報價由高至低存放。
(3)MarketOrder
該函數(shù)在P2P交易時段內(nèi),可被任何交易主體調(diào)用,用以提交市價交易訂單。市價交易訂單提交后,智能合約自動執(zhí)行函數(shù)邏輯,將該訂單與限價訂單賬本中報價最優(yōu)的限價訂單匹配,直至完成訂單交易數(shù)量或限價交易的賬本信息被清空,結(jié)束交易。需要補充的是,為避免交易信息混亂,市價交易訂單會附加一個時間戳,先提交的市價訂單在匹配時具有較高的優(yōu)先級。
(4) DeleteOrder
該函數(shù)在P2P交易時段內(nèi),可被任何參與主體調(diào)用,用以清除訂單信息,退出市場。
(1)SettleFee
該函數(shù)在進入支付交割階段后,由智能合約自動執(zhí)行,用以在P2P交易階段匹配成功的交易雙方之間結(jié)算交易費用。
(2)WithdrawMargin
在下一時段線下交割后,參與P2P交易階段的主體可調(diào)用該函數(shù)取回剩余保證金。
基于Substrate的私有鏈仿真平臺搭建步驟如下:
步驟1:初始化Substrate開發(fā)環(huán)境。安裝并配置了Rust編譯器,將Rust工具鏈配置為默認的最新穩(wěn)定版本,使用Git克隆Substrate節(jié)點模板。文中依托的電腦配置與Substrate版本信息如表1所示。
表1 電腦配置與Substrate版本
步驟2:部署runtime模塊下的智能合約。使用Rust語言編寫共享儲能聯(lián)合市場交易智能合約,在runtime的lib文件中引入該智能合約,重新編譯Substrate私有鏈文件,將智能合約部署至鏈上;
步驟3:配置區(qū)塊鏈創(chuàng)世文件。將節(jié)點模板預定義的創(chuàng)世文件導出,修改網(wǎng)絡標識、許可節(jié)點等必要參數(shù),并重新編譯;
步驟4:啟動Substrate節(jié)點。自定義每個Substrate節(jié)點的運行模式、本地區(qū)塊鏈數(shù)據(jù)路徑與通信端口,以啟動Substrate節(jié)點;
步驟5:Substrate節(jié)點互聯(lián)。不同的Substrate節(jié)點之間通過區(qū)塊鏈唯一節(jié)點標識、ip地址與通信端口點對點互聯(lián)。
所有Substrate節(jié)點互聯(lián)完成,代表基于Substrate的私有鏈仿真平臺搭建成功。之后,可通過節(jié)點終端的控制程序仿真驗證文中設(shè)計的共享儲能聯(lián)合市場交易方案。
本案例設(shè)置在上海某一區(qū)域?;痣姀S、新能源電廠、小個體用戶等8個包含儲能設(shè)備的主體參與共享儲能聯(lián)合市場交易,各主體依次命名為A-H。假設(shè)線上交易時段為11:30-12:00,線下交割時段為12:00-12:30。各主體商定區(qū)塊鏈平臺代幣Token與RMB的匯率為1 RMB=100 Token。按比例得出該時段的市場標準電價為65 Token/kW·h。
各主體首先按模型優(yōu)化配置自身的儲能資源,以賣家A為例,根據(jù)聯(lián)合市場歷史數(shù)據(jù),由競標模型得出的能量、向上調(diào)頻、向上FRP三種交易標的的最優(yōu)報價及中標率分別如表2所示。
表2 三種交易標的的最優(yōu)報價及中標率
主體A的設(shè)備約束條件如表3所示。
表3 主體A的設(shè)備約束條件
根據(jù)約束條件,主體A在該時段內(nèi)最佳資源分配方式是將617.5 kW·h用于能量市場交易,定價為0.72 RMB/kW·h,將182.5 kW·h用于FRP服務市場交易,定價為0.56 RMB/kW·h,未將儲能資源用于FM服務市場交易。
與主體A類似,8個主體最終得出的最優(yōu)資源配置策略如表4所示。
表4 8個主體的最優(yōu)資源配置策略
接著各主體參與聯(lián)合市場的P2P交易。以能量市場為例,假設(shè)在11:37分這一時刻,賣方與買方報價情況分別如表5和表6所示。
表5 P2P交易階段的賣方報價
表6 P2P交易階段的買方報價
同時,智能合約自動匹配買賣雙方。成交結(jié)果如表7所示。A由于售價太高,暫無買家響應,D由于售價較高剩余44.4 kW·h未能出售,E由于出價過低剩余163.8 kW·h需求量。
表7 P2P交易階段的交易結(jié)果
11:42分時,E由于需求意愿強烈,將報單修改為市價交易,A決定降低報價為63 Token/kW·h, D決定撤單。由于報價信息更新,智能合約自動觸發(fā),新一輪的匹配結(jié)果如表8所示。
表8 P2P交易階段新一輪匹配結(jié)果
最終能量市場的出清與結(jié)算情況如表9所示。
表9 能量市場最終出清與結(jié)算情況
仿真結(jié)果表明,各主體均能按照優(yōu)化配置模型合理配置儲能資源,并在共享儲能聯(lián)合市場出清。智能合約技術(shù)可以自動、有效監(jiān)管主體是否具備提供足量儲能服務的能力。基于區(qū)塊鏈的共享儲能交易平臺能實時更新市場需求信息,自動執(zhí)行交易規(guī)則,并完成交易結(jié)算;同時通過保證金機制保障線下交割情況與線上匹配結(jié)果一致。
3.5.1 各主體期望收益
按3.3節(jié)中的聯(lián)合市場資源配置,主體A在該時段將617.5 kW·h用于能量市場交易,定價為0.72 RMB/(kW·h),將182.5 kW·h用于FRP服務市場交易,定價為0.56 RMB/(kW·h),未將儲能資源用于FM服務市場交易。此時,主體A的期望收益為338.3 RMB。
若主體A根據(jù)相同的儲能設(shè)備約束條件參與單一市場交易,主體A的三種交易方案如表10所示。
由表10可知:在單一市場中,主體A的最優(yōu)配置方式為將800 kW·h用于FM服務市場交易,定價為0.70 RMB/(kW·h)。此時,主體A的期望收益為280 RMB。
表10 單一市場下主體A的交易方案
與主體A類似,該市場中賣方在聯(lián)合市場與單一市場的期望收益如表11所示。
表11 賣方在聯(lián)合市場與單一市場的期望收益
由表11可知:按聯(lián)合市場資源配置,各主體出售儲能資源的期望收益顯著高于單一市場下的期望收益。共享儲能聯(lián)合交易機制顯著提升了各主體的期望收益。
3.5.2 市場資源配置
按3.4節(jié)與文獻[22]中算例所設(shè)置的需求量,8個主體分別參與聯(lián)合市場交易與單一市場交易時,24 h未滿足的能量、FM服務、FRP服務需求分別如圖3~圖5所示。
圖3 24 h未滿足的能量需求
圖4 24 h未滿足的FM服務需求
圖5 24 h未滿足的FRP服務需求
由圖3~圖5可知,相較于單一市場,聯(lián)合市場資源配置能有效填補儲能資源(包括能量、FM服務、FRP服務)的需求高峰;在能量市場,聯(lián)合交易機制再在峰值滿足了79%的能量需求。因此,基于共享儲能聯(lián)合市場的競價模型通過經(jīng)濟激勵有效引導各主體合理配置儲能資源,進而最大程度地滿足了急需的儲能服務。
文中根據(jù)當前儲能市場中不同主體的儲能服務需求,設(shè)計了共享儲能市場機制,搭建了共享儲能優(yōu)化配置模型和P2P交易模型,設(shè)計了基于Substrate區(qū)塊鏈平臺的對應的智能合約,最后利用Substrate-UI測試工具仿真驗證了模型的正確性。
仿真結(jié)果驗證了文中提出的共享儲能交易機制的有效性。當前的共享儲能市場交易機制大多由中心化機構(gòu)主導,并不支撐大量分布式用戶接入平臺。而文中將區(qū)塊鏈與分布式儲能交易結(jié)合,為共享儲能交易提供了去中心化的、安全有效的、可信賴的、信息共享的底層支撐技術(shù)。