Semimonthly

ISSN 1000-1026

CN 32-1180/TP

+Advanced Search 中文版
网刊加载中。。。

使用Chrome浏览器效果最佳,继续浏览,你可能不会看到最佳的展示效果,

确定继续浏览么?

复制成功,请在其他浏览器进行阅读

考虑隐私保护的虚拟电厂内部交易决策优化

  • 栾文鹏
  • 李培琳
  • 赵博超
  • 许彪
天津大学电气自动化与信息工程学院,天津市 300072

最近更新:2024-09-23

DOI:10.7500/AEPS20240509004

  • 全文
  • 图表
  • 参考文献
  • 作者
  • 出版信息
EN
目录contents

摘要

虚拟电厂是通过聚合管理各类需求侧资源参与电力市场交易、提供辅助服务和实现点对点交易的有效途径。针对传统虚拟电厂内部进行交易决策优化过程中存在的信息篡改和隐私泄露等问题,提出一种基于主侧区块链结构的虚拟电厂分布式交易决策优化方法。为了激励聚合商参与点对点交易市场,设计了一种结合自适应定价机制的虚拟电厂聚合商点对点交易机制。为防止优化过程中不诚实的聚合商篡改交互信息,基于主侧区块链提出一种改进的实用拜占庭容错共识算法。为进一步防止信息交互导致的隐私泄露,提出一种基于Shamir秘密共享方案的信息加密和解密算法。最后,通过算例分析验证了所提方法在交易决策优化、防篡改和隐私保护方面的优越性。

0 引言

为有效应对大规模可再生能源并网对电网稳定运行带来的挑

1,虚拟电厂(virtual power plant,VPP)作为一种有效的规模化分布式资源聚合协同管理手段而备受关2。与传统电厂相比,VPP在降低分布式能源运行风险的同时,可显著提升电网的稳定性和可靠3-4

VPP交易决策架构可以是集中式

5-6,也可以是分布式的。对于规模化分布式资源聚合产生的海量数据造成的通信和计算负担,分布式交易决策是一种有效的解决途径,即先分解交易决策优化任务,后将子任务下放给各聚合7-8。在分布式交易决策架构下,为考虑聚合商点对点(peer-to-peer,P2P)交易,文献[9-10]提出了基于上网电价和分时电价的中间市场价格(mid-market rate,MMR)定价机制,激励聚合商参与P2P交易。然而,无论是否结合MMR机制,分布式决策依赖于聚合商间的信息传递,而信息在传递过程中有被恶意篡改的风险,会导致交易结果不公。为应对这一挑战,具备防篡改功能的区块链技术在VPP交易中的应用引起了越来越多的关注。

区块链是一种分布式共享数据库,聚合商可以利用共识机制通过各自节点共同监督链上交互数据,实现信息安全共

11-12。文献[13]提出一种区块链共识机制,其根据贡献值和信誉度来制定关于节点诚信度的奖惩标准。此外,还可通过委托权益证明共识机制保障自身利14,即各区块链节点投票选举出决策代表。相较于上述共识机制,在效率和可扩展性上表现出更优的实用拜占庭容错(practical Byzantine fault tolerance,PBFT)共识机制更适用于VPP15。为进一步提升安全性和容错性,文献[16]提出一种基于节点可靠性评估的改进PBFT共识机制。文献[17]提出一种基于主侧区块链结构的VPP交易框架,并在共识算法中加入声誉机制,在解决信息篡改问题的同时提升了VPP交易执行效率。上述区块链共识机制通过实现聚合商间的交易数据互通加强了彼此间的信任程度,但同时不可避免地带来了聚合商隐私泄露的风险。

为保护区块链上的数据隐私,文献[

18]结合差分隐私保护与智能电网区块链,引入分布式噪声保护用户敏感信息,但额外噪声会影响结果的最优性。文献[19-20]采用基于公钥和私钥的非对称加密方法来保护能源交易信息,但此类方法计算复杂度较高,且密文无法直接参与运算。因此,当能源交易决策需要根据价格动态运算时,所需的决策密文解密过程会增加隐私泄露风险。文献[21]提出一种基于安全多方计算的秘密共享方法,通过拆分密钥并分发给不同用户实现密钥多点储存,在降低泄露风险的同时提高了解密容错性。但是,聚合商需要通过一致性验证来达成共识,而上述加密算法区别了聚合商接收的加密信息,不利于共识机制应用,也无法直接应用于VPP的主侧区块链架构。

为实现VPP分布式决策优化过程中不同聚合商交互信息的隐私保护和防篡改,本文提出一种基于主侧区块链结构的VPP分布式交易决策优化方法。首先,为以降低聚合商总成本的手段来激励其参与P2P交易市场,本文结合反映供需平衡程度的MMR定价策略,设计了一种面向VPP聚合商的P2P交易机制,在优化性能与集中式方法相近的情况下,通过分布式优化实现了成本的降低。其次,为实现去信任化的分布式交易过程,本文基于主侧区块链结构,提出一种改进的PBFT共识算法,在存在不诚实行为的情况下仍能避免信息被篡改。然后,为防止信息交互过程中的隐私泄露,提出一种基于Shamir秘密共享方案的加密和解密算法,保证全过程交易决策信息始终为密文,结合主侧区块链架构的特点,实现了交易决策优化全过程的隐私保护。最后,通过理论分析和算例分析,论证了本文所提方法在交易决策优化、防篡改和隐私保护方面的优越性。

1 VPP内部交易决策优化

本文中的VPP有多家聚合商参与,签约资源包括光伏(photovoltaic,PV)系统和电动汽车(electric vehicle,EV)。由于在本文的优化过程中不考虑通过切断PV提供灵活性,采用的PV系统出力为固定数据;而对于EV而言,为有效利用其作为储能资源的上下调潜力,建立了EV集群的虚拟储能模型。同时,在P2P交易市场中,分别针对各聚合商基于VPP内部交易电价进行交易决策优化,实现各聚合商交易成本最低的目标。

1.1 EV集群虚拟储能模型

为参与P2P交易市场,聚合商需根据历史数据评估EV集群可调节能力。而为了简化大规模EV规划问题及聚合商间交易决策优化所需的复杂约束条件,可通过虚拟储能模型实现各EV集群可调节能力的量化。虚拟储能模型表征为功率边界、能量边界和阶跃能量变化,可有效减少决策变量和约束条

22

考虑到用户用能诉求的差异化,本文将有离网状态的EV记为非闲置EV,而无离网状态的EV则记为闲置EV。假设EV只在每时段开始或结束时并网和离网,且同时段内的EV充电功率恒定。其中,闲置EV因一直处于并网状态相当于一个储能系统,在并网时刻Tka到离网时刻Tkl内,将闲置EVk的能量边界上限Et,kev,max和下限Et,kev,min分别定义为EV电池容量上限Emax和下限Emin,并将闲置EVk的功率边界上限Pt,kev,max和下限Pt,kev,min分别定义为EV充放功率的最大值Pmax和最小值Pmin。需要说明的是,Pt,kev,maxPt,kev,min的设置中已考虑充放电效率。

相比于闲置EV,非闲置EV的功率边界定义与闲置EV相同,而由于非闲置EV存在离网和并网两种状态,需要考虑Tka时的初始能量以及Tkl时的能量期望。因此,将其能量边界重新定义为:

Et,kev,max=min{(Ekinit+PmaxTkP),Emax} (1)
Et,kev,min=max{Ekinit+PmaxTkP,Ekex+PminTkG,Emin} (2)

式中:TkPTkG分别为非闲置EVk的并网持续时长和离网剩余时长;Ekinit为非闲置EVk的并网初始能量;Ekex为非闲置EVk的离网能量期望。

计算得到单台EV功率边界和能量边界后,可利用闵可夫斯基求和方法算得EV集群虚拟储能模型的3种表征量,在附录A中进行了详细描述。

1.2 VPP内部交易决策优化模型

本文所提VPP内部交易决策优化模型以主侧区块链为框

17,如图1所示。

图1  VPP内部交易决策优化架构

Fig.1  Architecture of internal transaction decision optimization in VPP

主链节点分别由电网公司、VPP运营商和聚合商管理。其中,由电网公司调度部门管理的调度代理节点负责电网运行相关的安全核验,而由电网公司营销部门管理的营销代理节点则负责交易安全校验,这两个节点也被定义为主链上的电网公司代理片区。此外,根据节点功能还定义了共识委员会片区和聚合商片区。每条侧链对应着一家VPP聚合商,其管理着用于连接主链和侧链的锚定节点,而其他侧链节点则由各PV或EV集群资源签约主体管理。得益于主侧链结构与分布式优化方法,各聚合商内部交易决策信息的记录及优化只需在对应侧链上完成。由于信息仅在同级别被授权主体间共享而其他聚合商无法获知,隐私得到了保护。

在聚合商片区,各聚合商分别根据共识委员会给定的内部交易电价,以日电能交易成本最低为目标进行优化。在考虑了EV集群约束的情况下,对其充放电功率曲线进行优化求解,进而求得各聚合商自身的交易决策并将其提交给共识委员会。各聚合商优化的目标函数及约束为:

min fn=t=124(CtimPt,nc+CtexPt,ng)s.t.Pt,nc=[Pt,n]+  Pt,ng=[Pt,n]-  Pt,n=Pt,neva-Pt,nPV  Pt,neva,minPt,nevaPt,neva,max  Et,neva,minEt,nevaEt,neva,max  Et+1,neva=Et,neva+Pt,nevaΔt+Et+1,nex  (3)

式中:运算符[]+/-分别代表取与0之间的最大值和最小值;fn为第n个聚合商的成本函数;CtimCtex分别为t时段的内部买入价和卖出价;Pt,nevaEt,neva分别为第n个聚合商的EV集群在t时段的功率决策变量和能量决策变量;Pt,neva,maxPt,neva,min分别为第n个聚合商的EV集群在t时段的充放电功率上、下限;Et,neva,maxEt,neva,min分别为第n个聚合商的EV集群在t时段的能量上、下限;Et+1,nex为第n个聚合商的EV集群在tt+1时段内的阶跃能量变化;Pt,nPV为第n个聚合商在t时段的PV发电功率;Pt,ncPt,ng分别为第n个聚合商在t时段的净负荷和净发电量(Pt,ng0),由Pt,ncPt,ng的计算公式可知,第n个聚合商在t时段的功率Pt,n=Pt,nc+Pt,ngΔt为每时段的时长。

而在共识委员会片区上,各代表需要利用各聚合商提交的电量交易决策,来制定VPP内部交易电价。考虑到在本文提出的优化模型中,各聚合商优先参与P2P交易市场并做出各自交易决策,即在电能供应不足时,优先做出向其他聚合商购买决策;当电能供应过剩时,优先做出向其他聚合商出售决策。为了激励聚合商参与P2P交易市场,本文采用MMR定价机

10。在该机制下,共识委员会会根据各时段VPP供需差异迭代修正内部交易电价。在第i次迭代中,t时段的内部购售电价Ct,iimCt,iex的定义在附录B中进行了详细描述。

优化问题在主侧链之间通过信息传递来进行迭代求解,当满足交易电价不再变化的收敛条件式(4)时,得到整体最优方案,即得到聚合商的交易决策和交易电价的最优解。

max|Ct,i+1im-Ct,iim||Ct,iim|,|Ct,i+1ex-Ct,iex||Ct,iex|ε (4)

式中:ε为一个足够小的正数。

2 VPP隐私保护方法

结合主侧区块链框架,考虑到聚合商向主链的共识委员会提交的信息仍面临泄露的风险。此外,共识委员会也可能存在不诚实代表,导致信息篡改和隐私泄露等问题的发生。为解决上述问题,本文提出了一种VPP隐私保护方法。

2.1 VPP隐私保护架构

在本文的VPP隐私保护架构中,主、从代表节点共同构成了主链的共识委员会片区,负责根据聚合商交易决策密文来更新内部交易电价,同时确保交易决策信息不被篡改或泄露。必须澄清的是,聚合商是否担任主代表或从代表对于P2P交易本身并无影响,选举代表是为了赋予部分高信用聚合商参与共识过程的权力。所有聚合商节点组成的主链聚合商片区则负责将交易决策迭代优化并不断加密提交至共识委员会,最终根据最优交易决策参与P2P交易市场。

所有共识过程的启动由共识委员会主代表引导,其责任重大。VPP运营商承担了聚合商身份验证等重要责任,在VPP运行初期是最具信任度的主体,故选择其为首任主代表,编号为1。若主代表在第i次迭代过程中存在不诚实行为,改进共识算法的视图更换子协议允许委员会更换聚合商作为主代表,并重新进行该次迭代的共识过程。而从代表则由所有聚合商投票选举产生,即在迭代过程开始之前,各聚合商都可以投票选出一位代表,按照得票数量对聚合商进行降序排列,选取前M-1个聚合商担任从代表,并从2开始依次对从代表进行编号。

2.2 VPP隐私保护算法

本文采用的VPP隐私保护算法主要分为加密、共识以及解密3种算法,隐私保护算法总流程如图2所示。

图2  隐私保护算法流程图

Fig.2  Flow chart of privacy preservation algorithm

2.2.1 加密算法

为保证交易决策信息在上传和共识的全过程保持密文形式,本文在侧链提出一种基于Shamir秘密共享方案的加密算法,其主要思想为利用该秘密共享方案对交易决策信息进行加密拆分处理,并分别上传给不同代表。加密算法流程分为初始化和密文分发两阶段。

在初始化阶段,首先设置秘密共享方案的门限为(p+1,M),即原始信息被加密生成M组密文,而解密则需要不少于p+1组密

23。聚合商根据需要进行加密处理的t时段电量交易决策优化结果以及随机数at,ll=1,2,…,p)构造多项式(5)

P¯t,n,mc=Pt,nc+l=1pat,lmlP¯t,n,mg=Pt,ng+l=1pat,lml (5)

式中:P¯t,n,mcP¯t,n,mg分别为t时段第n个聚合商发送给第m个代表的加密净负荷和加密净发电量。

在密文分发阶段,聚合商以代表编号作为多项式的输入值,生成M组电量交易决策密文,每组决策密文如式(6)所示。同时,将决策密文结合验证信息打包成请求消息,发送给对应的代表,请求消息格式如式(7)所示。

P¯n,mc={P¯1,n,mc,P¯2,n,mc,,P¯24,n,mc}P¯n,mg={P¯1,n,mg,P¯2,n,mg,,P¯24,n,mg} (6)
Request,v,i,m,n,P¯n,mc,P¯n,mg (7)

式中:P¯n,mcP¯n,mg分别为第n个聚合商发送给第m个代表的下一自然日加密净负荷和加密净发电量;v为当前视图号。

此外,Shamir秘密共享方案具有加法同态性。在不解密的情况下,对决策密文直接进行加法运算,仍能解密出对原决策信息进行求和的结果。该性质使得代表解密后只能得到交易决策聚合值,而无法获得聚合商单独交易决策,保护了聚合商的隐私信息。

2.2.2 共识算法

在现实中,聚合商可能会为了获利而故意违背共识规则、散布错误消息或利用不正当手段获取篡改交易决策等隐私数据。这些不诚实行为妨碍了VPP的公平交易和隐私安全,为削弱其影响,本文提出一种用于主链的基于改进验证规则的PBFT共识算法。在共识委员会的不诚实代表数量小于代表总数量1/4的情况下,即M4p+1,该共识算法仍能保证解密出正确的原始决策信息,从而计算出正确的交易电价。改进PBFT共识算法主要分为请求、预准备、准备、提交和回复5个主要阶段,以及一个若主代表有不诚实行为而触发的视图更换阶段。本文算法的视图更换阶段与PBFT共识算法中的对应阶段流程相似,在附录C中进行详细描述。

首先,在请求阶段,代表接收聚合商发送的请求消息。当请求消息全部发送完毕后,进入下一阶段。

在预准备阶段,主代表根据请求消息里包含的聚合商编号n生成第i次迭代的聚合商参与集𝒥i,作为收到所有聚合商密文的证明,并将其打包成预准备消息发送给所有从代表,预准备消息格式如式(8)所示。

Pre-prepare,v,i,m,𝒥i (8)

在准备阶段,从代表收到预准备消息时,要对预准备消息的合法性进行以下验证:1)验证收到的m是否与代表自身编号相符;2)验证收到的v是否与当前视图号相同;3)识别收到的𝒥i,验证是否已收到全部聚合商的请求消息。通过验证的从代表会向所有代表发送准备消息,准备消息格式如式(9)所示。

Prepare,v,i,𝒥i (9)

在提交阶段,当一个代表收到不少于3p条具有相同𝒥i的准备消息时,其利用式(10)计算𝒥i中所有聚合商的决策密文聚合值,并将该聚合值打包为提交消息发送给所有代表,提交消息格式如式(11)所示。发送提交消息说明至少3p个代表发送准备消息表示具有相同𝒥i,假设其中p条准备消息由不诚实代表假意发送,在这种情况下,仍能保证诚实代表以较大比例的优势就𝒥i达成共识。因此,证明委员会中的诚实代表已认同并拥有了相同的𝒥i

P¯mc=n𝒥iP¯n,mcP¯mg=n𝒥iP¯n,mg (10)
Commit,v,i,P¯mc,P¯mg (11)

式中:P¯mcP¯mg分别为第m个代表计算的净负荷密文聚合值和净发电密文聚合值。

在回复阶段,当一个代表收到不少于3p+1条提交消息时,说明多数代表已经完成了P¯mcP¯mg的计算。此时,该代表根据解密算法得到原始交易决策聚合值,更新交易电价并通过收敛条件式(4)进行验证。最后,向所有聚合商公布回复消息,回复消息格式如式(12)所示,当聚合商收到不少于p+1条相同的回复消息时,完成主代表诚实情况下的共识过程。此后,聚合商会根据回复消息中携带的交易电价收敛状态来决定是否终止迭代。全部信息交互过程见附录C图C1,此时回复消息中至少有一条为诚实代表所发,可以证明该信息可信。

Reply,v,i,Ci,Yi (12)

式中:Ci为第i次迭代更新的交易电价信息,包括下一自然日的CiimCiexYiCi是否收敛的二进制指标,1代表Ci为收敛结果,反之则为0。

2.2.3 解密算法

当一个代表接收到3p+1条提交消息中的密文聚合值时,就可以用Shamir秘密共享方案对其进行解密,如式(13)式(14)所示。

q=1,2,, p+13p+1q={mq,1,mq,2,,mq,p+1} (13)
Pqc=j'=1p+1j=1,jj'p+1-mq,jmq,j'-mq,jP¯mq,j'cPqg=j'=1p+1j=1,jj'p+1-mq,jmq,j'-mq,jP¯mq,j'g (14)

式中:为所有发送提交消息的代表组成的集合;q的第q个子集,其中包含从中任选的p+1个代表;符号 p+13p+1代表在3p+1组聚合密文中取出p+1组的组合数;mq,j为集合q中的第j个代表;PqcPqg分别为q集合解密出的VPP净负荷聚合值和净发电聚合值。

解密算法需要同时利用p+1组聚合密文进行解密,代表总共可以解密出 p+13p+1组聚合值。解密结果表示为{Pqc}{Pqg},最终代表将其中出现次数最多的解密结果视为真实的交易决策聚合值。

2.3 隐私保护方法性能分析

M4p+1时,所提隐私保护方法可实现隐私保护和真实交易决策结果共识达成。本节从防篡改性能和隐私保护性能两个维度,对方法性能进行分析。

2.3.1 防篡改性能分析

在共识过程中,诚实代表可能解密出不诚实代表传递的错误消息。因此,p个不诚实代表会造成至多p个诚实代表提交错误消息,加上不诚实代表本身提交的p条错误消息,最终导致共识委员会解密得到至多p+1   2p组错误结果。若想保证共识委员会此时仍可做出正确判断,则必须接收到 p+12p+1组正确提交结果。因此,针对p个不诚实代表,至少需要4p+1个代表才能保证复原出真实交易决策结果。若不诚实代表占比高于1/4,则可能会出现提交的正确消息少于错误消息而导致共识委员会得到错误交易决策结果。而比例设置低于1/4虽可保证共识委员会得到正确的交易决策结果,但会削弱对不诚实行为的抵御能力。因此,本文中不诚实代表数量是权衡安全性和适用性的结果。

此外,当主代表存在篡改信息行为导致共识过程无法正常进行时,视图更换阶段自动触发。在该阶段,当新主代表接收到不少于3p条视图更换执行消息时,证明该主代表已得到诚实代表的确认。而通过更换新主代表,可以避免共识和解密过程受到不诚实主代表的影响。因此,本文提出的VPP隐私保护方法可以在考虑不诚实主从代表的情况下,保证交易决策信息不被恶意篡改。

2.3.2 隐私保护性能分析

得益于所采用加密算法的特性,提交的信息在整个共识过程都保持加密聚合状态。首先,聚合商在请求阶段向共识委员会各代表提交的是加密交易决策信息。随后,进入预准备和准备阶段,由于共识委员会代表间的交互信息中不包含聚合商提交的密文,即使所有不诚实代表串谋共享所持密文,仍无法在共识过程中达成密文解密条件。到后续解密阶段,由于解密结果为所有聚合商交易决策之和,包括不诚实代表在内的所有代表都无法获得某个聚合商的单独交易决策信息。此外,由于计算出的交易电价信息不会在代表之间进行交换,不诚实代表无法获取该信息。因此,VPP隐私保护方法可以有效保护聚合商的隐私信息。

3 算例验证与分析

3.1 参数设置

为验证所提方法在优化、防篡改和隐私保护方面的有效性,本文展示了一系列算例结果。其中,规定每个聚合商由包含100辆EV的集群及PV系统组成,而聚合商数目则是根据实验需要设定。运行环境配置如下:操作系统版本为Windows 11,主机处理器为2.90 GHz Intel Core i5-10400F CPU,算法实现平台为MATLAB2021a,求解器为CPLEX12.9。考虑到PV出力和EV集群充放电的不确定性可能会对交易决策产生影响,本文参照文献[

24]选取了多个场景下的PV出力曲线,见附录D图D1,并利用蒙特卡洛法生成多种EV集群充放电需求。通过计算各场景下交易决策的平均值,可以降低不确定性带来的影响。

对于生成的EV集群场景,为方便计算其虚拟储能模型边界,本文对每个集群中的EV取相同参数:Emax0.95×32 kW∙h,Emin0.15×32 kW∙h,Pmax为4 kW,Pmin-4 kW。为模拟出现实中EV的行为习惯,将EV分为闲置车辆和非闲置车辆,其中,非闲置车辆被进一步分为3种类型。非闲置EV类型及对应随机变量服从的分布函数如表1所示,最终求得的集群模型边界曲线见附录D图D2。

表1  非闲置EV相关随机参数分布
Table 1  Distribution of random parameters related to non-idle EVs
非闲置EV参数分布函数

第1种EV

(08:00—18:00内并网)

Ekinit U[0.2,0.4]×32
Tka N[8,4]
Tkl N[18,4]

第2种EV

(19:00—次日08:00内并网)

Ekinit U[0.2,0.4]×32
Tka N[19,4]
Tkl N[8,4]

第3种EV

(随机时段进行并网)

Ekinit U[0.2,0.3]×32

注:  U[,]表示参数服从均匀分布;N[,]表示参数服从正态分布。

对于参与P2P交易市场的电价,本文借鉴美国电力市场对分时电价Ctb和上网电价Cts的制定情

25:当时间处于20:00—次日17:00时,Ctb取0.112 9美元/(kW∙h);当时间处于17:01—20:00时,Ctb取0.249 9美元/(kW∙h);此外,Cts0.04  美元/(kW·h)。为验证本文方法的防篡改性能和隐私保护性能,本文假设选取共识委员会代表数量M为5人,不诚实代理商数量p为1人,满足条件M4p+1

3.2 分布式优化性能分析

图3展示了本文所提方法在各场景下制定的交易决策。通过计算其平均功率得到最终交易决策结果,可以平衡由PV出力及EV集群充放电随机波动特性导致的过于激进的交易决策,使结果更加稳定可靠。

图3  最终交易决策优化结果

Fig.3  Final optimization results of transaction decisions

为了更加直观地对比分布式优化和集中式优化方法,图4展示了二者输出的VPP内部交易决策优化结果。如图4所示,分布式优化和集中式优化方法制定的VPP内部交易决策平均功率变化趋势基本一致且峰谷差近似,证明二者优化性能接近。

图4  交易决策优化结果对比(平均功率)

Fig.4  Comparison of optimization results of transaction decisions (average power)

图5所示为VPP内部电价及总成本变化。基于本文优化算法的VPP内部电价总是位于上网和分时电价之间,在一天内的任意时段,基于本文优化算法的聚合商总成本均低于集中式优化算法总成本。因此,本文提出的优化方法可以降低聚合商总成本,从而激励其积极参与P2P交易市场。此外,表2中展示了运行时间结果对比。

图5  VPP内部电价及总成本

Fig.5  Internal price and total cost of VPP

表2  集中式优化与分布式优化方法运行时间对比
Table 2  Running time comparison of centralized and distributed optimization methods
聚合商数目集中式优化运行时间/s分布式优化
运行时间/s迭代次数单次迭代平均时间/s
10 7.47 41.67 10 4.17
15 9.31 82.03 11 7.46
20 11.93 130.86 12 10.90

无论是集中式优化还是分布式优化方法,其运行时间都随着VPP内聚合商数目增加而增加。而在不同规模的VPP中,虽然分布式优化方法比集中式优化方法需要更长的运行时间,但其单次迭代依然高效且交易决策优化总时长完全满足日前市场实际需求。

3.3 防篡改性能验证

在本文中,假设代表5为不诚实代表。若不采用共识算法,可能会导致该代表篡改功率信息,进而增加其操纵电价制定的风险。由于缺乏共识算法,VPP无法保证所有聚合商就功率信息的一致性达成统一。为向某些聚合商提供额外的利润,代表5会篡改信息或发送错误信息,严重影响交易的公平性。对于本文利用的改进PBFT共识算法,如图6所示,在每次迭代共识委员会对功率信息进行解密过程中,存在不诚实代表提供错误加密数据的情况下,仍能保证大多数代表解密出正确功率信息,从而抵制代表操纵价格信息的行为,保证交易结果的正确性。

图6  受不可信代表影响的解密结果

Fig.6  Decryption results affected by untrusted delegate

3.4 隐私保护性能验证

以代表1的加密解密数据为例,图7展示了利用本文算法的加密解密效果。代表在每次迭代中收到的加密功率总是振荡的,且与实际功率相差较大;在回复阶段,代表可以通过解密算法得到正确的实际功率值。对于不诚实代表,其仅能接触到与实际功率有明显差异的加密功率,同时,不诚实代表无法获得足够的加密信息来通过式(14)进行解密。因此,任何代表都无法获得聚合商的隐私信息。

图7  代表加密/解密结果

Fig.7  Encryption/decryption results of delegates

以不诚实代表5收到的聚合商8的功率信息为例,将基于本文方法和基于PBFT共识算法的隐私保护效果进行对比,如图8所示。基于本文隐私保护方法,不诚实代表根据收到的功率信息无法估计出聚合商的下一自然日的功率曲线,但基于PBFT方法,不诚实代表成功得到聚合商8的功率曲线,进而导致聚合商8的隐私发生泄露。因此,本文算法可以有效地保护聚合商的隐私。

图8  代表收到功率数据的差异

Fig.8  Differences between power data received by delegates

4 结语

本文基于主侧区块链结构,提出一种能够实现信息防篡改和隐私保护的VPP分布式交易决策优化方法。理论与算例分析表明:

1)相比于集中式优化方法,本文提出方法在与集中式方法的优化性能保持相近的前提下,降低了聚合商总成本,从而激励聚合商积极参与P2P交易市场。

2)本文提出的改进PBFT共识算法消除了传统共识算法在存在不诚实行为情况下的局限性,即本文共识算法可以在存在一定篡改行为的前提下,保证最终交易信息的正确性。

3)通过本文的加密和解密算法对交易决策信息进行加密,并在优化全程保持其密文状态,可以有效保证聚合商的隐私不被泄露。

本文提出的共识算法,考虑在每次迭代的共识过程中,根据提交消息包括的聚合商生成聚合商参与集,但由于可能因通信故障导致聚合商在某次迭代中暂时离线,造成优化收敛性受到影响。因此,未来可以研究一定数量聚合商在迭代中离线的情况下,优化仍可以正常收敛的共识算法。

附录

附录A

EV集群的功率边界定义为:

g(z)=k=1Nevzt,kXt,k (A1)
Pteva,max=g(Pev,max)Pteva,min=g(Pev,min) (A2)

能量边界为:

Eteva,max=g(Eev,max)Eteva,min=g(Eev,min) (A3)

式中:Nev为各集群中EV的数量;Xt,k为二进制表示的t时段EVk并网状态,1为并网,反之则为0;Pteva,maxPteva,min分别为t时段EV集群的充放电功率上、下限;Eteva,maxEteva,min分别为t时段EV集群的能量上、下限。

定义非闲置EVk在每时刻因并网或离网出现的能量阶跃变化为Et+1,kev,arrEt+1,kev,dep,则其能量阶跃变化可由式(A4)综合表示。

Et+1,kev,arr-Et+1,kev,dep=Et+1,kev,max[Xt+1,k(Xt+1,k-Xt,k)-Xt,k(Xt,k-Xt+1,k)] (A4)

因此,在EV集群储能模型构建过程中还需考虑由非闲置EVk造成的阶跃能量变化,即结合二进制变量Xt,k将EV集群能量定义为式(A5)

Et+1,kex=Et+1,kev,max(Xt+1,k-Xt,k)k𝒩used0k𝒩unusedEt+1ex=k=1NevEt+1,kex (A5)

式中:𝒩used𝒩unused为非闲置EV和闲置EV集合;Et+1,kexEVkTkaTkl时段内使EV集群模型发生的阶跃能量变化,由于闲置EV不存在离网状态,所以其阶跃能量变化取0;Et+1ex为EV集群模型整体的阶跃能量变化。

附录B

在第i次迭代中,t时段的内部购售电价Ct,iimCt,iex根据该时段的VPP供需差异n=1NPt,n制定,定义分别如式(B1)式(B2)

Ct,iim=n=1NPt,n,igCtP2P+n=1NPt,n,iCtbn=1NPt,n,icn=1NPt,n,i>0Ctb+Cts2n=1NPt,n,i0 (B1)
Ct,iex=Ctb+Cts2n=1NPt,n,i>0n=1NPt,n,icCtP2P+n=1NPt,n,iCtsn=1NPt,n,ign=1NPt,n,i0 (B2)

式中:N为VPP内聚合商数量;CtsCtb分别为t时的上网和分时电价;n=1NPt,n,icn=1NPt,n,ign=1NPt,n,i分别为第i次迭代t时段的VPP总需求、总发电量和总功率。

附录C

图C1  隐私保护算法信息交互过程

Fig.C1  Information interaction process in privacy-preserving algorithm

若在第i次迭代的共识过程中,从代表发现主代表有不诚实行为,或最终聚合商未能收到至少p+1条回复消息时,触发视图更换阶段,从代表或聚合商向所有代表发送视图更换消息。此时,代表只接受视图更换消息式(C2),视图更换执行消息式(C3)和新视图消息式(C4)。当一个代表接收到视图更换消息后,对其合法性进行验证,在验证通过后,该代表向新主代表m'发送视图更换执行消息;当新主代表m'接收不少于3p条视图更换执行消息时,向所有代表发送新视图消息;各代表根据新视图消息,更新视图号,并重新开始本次迭代的共识过程。

v'=v+1 (C1)
View-change,v',m',m,i (C2)
View-change-ack,v',m',i (C3)
New-view,v',m',i (C4)

式中:v'为新视图号;m'为新主代表编号。

附录D

图D1  多场景下PV发电功率曲线

Fig.D1  PV generation power curves in multiple scenarios

(a)  EV集群功率上下界

(b)  EV集群能量上下界

(c)  EV集群能量变化量

图D2 多场景下EV集群边界

Fig.D2 EV cluster boundaries in multiple scenarios

参 考 文 献

1

孙国强袁智耿天翔.含电动汽车的虚拟电厂鲁棒随机优化调度[J].电力系统自动化2017416):44-50. [百度学术] 

SUN GuoqiangYUAN ZhiGENG Tianxianget al. Robust stochastic optimal dispatching of virtual power plant containing plug-in electric vehicles[J]. Automation of Electric Power Systems2017416): 44-50. [百度学术] 

2

赵昊天王彬潘昭光.支撑云-群-端协同调度的多能园区虚拟电厂:研发与应用[J].电力系统自动化2021455):111-121. [百度学术] 

ZHAO HaotianWANG BinPAN Zhaoguanget al. Research and application of park-level multi-energy virtual power plants supporting cloud-cluster-end multi-level synergetic dispatch[J]. Automation of Electric Power Systems2021455): 111-121. [百度学术] 

3

殷爽睿艾芊宋平.虚拟电厂分层互动模式与可信交易框架研究与展望[J].电力系统自动化20224618):118-128. [百度学术] 

YIN ShuangruiAI QianSONG Pinget al. Research and prospect of hierarchical interaction mode and trusted transaction framework for virtual power plant[J]. Automation of Electric Power Systems20224618): 118-128. [百度学术] 

4

郑重苗世洪李超.面向微型能源互联网接入的交直流配电网协同优化调度策略[J].电工技术学报2022371):192-207. [百度学术] 

ZHENG ZhongMIAO ShihongLI Chaoet al. Coordinated optimal dispatching strategy of AC/DC distribution network for the integration of micro energy Internet[J]. Transactions of China Electrotechnical Society2022371): 192-207. [百度学术] 

5

KUZLE IZDRILIĆ MPANDŽIĆ H. Virtual power plant dispatch optimization using linear programming[C]// 2011 10th International Conference on Environment and Electrical EngineeringMay 8-112011Rome, Italy1-4. [百度学术] 

6

ZDRILIĆ MPANDŽIĆ HKUZLE I. The mixed-integer linear optimization model of virtual power plant operation[C]// 2011 8th International Conference on the European Energy Market (EEM)May 25-272011Zagreb, Croatia467-471. [百度学术] 

7

YANG H MYI D XZHAO J Het al. Distributed optimal dispatch of virtual power plant via limited communication[J]. IEEE Transactions on Power Systems2013283): 3511-3512. [百度学术] 

8

张涛王成王凌云.考虑虚拟电厂参与的售电公司双层优化调度模型[J].电网技术2019433):952-960. [百度学术] 

ZHANG TaoWANG ChengWANG Lingyunet al. A bi-level optimal dispatching model of electricity retailers integrated with VPPs[J]. Power System Technology2019433): 952-960. [百度学术] 

9

YE Y JTANG YWANG H Yet al. A scalable privacy-preserving multi-agent deep reinforcement learning approach for large-scale peer-to-peer transactive energy trading[J]. IEEE Transactions on Smart Grid2021126): 5185-5200. [百度学术] 

10

BODDAPATI K MPATNE N RMANCHALWAR A D. Energy trading in prosumer based smart grid integrated with distributed energy resources[C]// 2022 International Conference on Intelligent Controller and Computing for Smart Power (ICICCSP)July 21-232022Hyderabad, India1-5. [百度学术] 

11

KAVOUSI-FARD AALMUTAIRI AAL-SUMAITI Aet al. An effective secured peer-to-peer energy market based on blockchain architecture for the interconnected microgrid and smart grid[J]. International Journal of Electrical Power & Energy Systems2021132107171. [百度学术] 

12

REGUEIRO CSECO IDE DIEGO Set al. Privacy-enhancing distributed protocol for data aggregation based on blockchain and homomorphic encryption[J]. Information Processing & Management2021586): 102745. [百度学术] 

13

潘登朱国胜杨倩.基于贡献值和信誉度的区块链共识机制[J].计算机应用202242增刊1):166-172. [百度学术] 

PAN DengZHU GuoshengYANG Qian. Consensus mechanism of blockchain based on contribution value and credit value[J]. Journal of Computer Applications202242S1): 166-172. [百度学术] 

14

刘淳王仕俊赵燕玲.区块链技术在虚拟电厂交易中的应用综述[J].电力建设2023444):130-144. [百度学术] 

LIU ChunWANG ShijunZHAO Yanlinget al. Review of the application of blockchain technology in virtual power plant transactions[J]. Electric Power Construction2023444): 130-144. [百度学术] 

15

任建文张青青.基于能源区块链的虚拟电厂两阶段鲁棒优化调度[J].电力自动化设备2020408):23-30. [百度学术] 

REN JianwenZHANG Qingqing. Two-stage robust optimal scheduling of virtual power plant based on energy blockchain[J]. Electric Power Automation Equipment2020408): 23-30. [百度学术] 

16

KASHYAP RARORA KSHARMA Met al. Security-aware GA based practical Byzantine fault tolerance for permissioned blockchain[C]// 2019 4th International Conference on Control, Robotics and Cybernetics (CRC)September 27-302019Tokyo, Japan162-168. [百度学术] 

17

YIN S RAI QLI J Met al. Trading mode design for a virtual power plant based on main-side consortium blockchains[J]. Applied Energy2022325119932. [百度学术] 

18

ZHAO H TWANG BPAN Z Get al. Aggregating additional flexibility from quick-start devices for multi-energy virtual power plants[J]. IEEE Transactions on Sustainable Energy2021121): 646-658. [百度学术] 

19

GARG SKAUR KKADDOUM Get al. An efficient blockchain-based hierarchical authentication mechanism for energy trading in V2G environment[C]// 2019 IEEE International Conference on Communications Workshops (ICC Workshops)May 20-242019Shanghai, China1-6. [百度学术] 

20

AITZHAN N ZSVETINOVIC D. Security and privacy in decentralized energy trading through multi-signatures, blockchain and anonymous messaging streams[J]. IEEE Transactions on Dependable and Secure Computing2018155): 840-852. [百度学术] 

21

TIAN N FGUO Q LSUN H Bet al. Fully privacy-preserving distributed optimization in power systems based on secret sharing[J]. iEnergy202213): 351-362. [百度学术] 

22

吴界辰艾欣胡俊杰.需求侧资源灵活性刻画及其在日前优化调度中的应用[J].电工技术学报2020359):1973-1984. [百度学术] 

WU JiechenAI XinHU Junjie. Methods for characterizing flexibilities from demand-side resources and their applications in the day-ahead optimal scheduling[J]. Transactions of China Electrotechnical Society2020359): 1973-1984. [百度学术] 

23

荣辉桂莫进侠常炳国.基于Shamir秘密共享的密钥分发与恢复算法[J].通信学报2015363):64-73. [百度学术] 

RONG HuiguiMO JinxiaCHANG Bingguoet al. Key distribution and recovery algorithm based on Shamir’s secret sharing[J]. Journal on Communications2015363): 64-73. [百度学术] 

24

ZHENG X TXU NTRINH Let al. A multi-scale time-series dataset with benchmark for machine learning in decarbonized energy grids[J]. Scientific Data202291): 359. [百度学术] 

25

QIU DCHEN T YSTRBAC Get al. Coordination for multienergy microgrids using multiagent reinforcement learning[J]. IEEE Transactions on Industrial Informatics2022194): 5689-5700. [百度学术]