基于异构能源区块链的综合能源系统交易模型
2021-09-14杨锡运黄欣欣刘思渠
杨锡运,陶 准,黄欣欣,刘思渠
(华北电力大学 控制与计算机工程学院,北京 102206)
0 引言
2015 年3 月国家能源局出台的《关于进一步深化电力体制改革的若干意见》指出,要还原电力的商品属性,构建电力市场体系,支持清洁能源发展,逐步打破垄断,促进市场主体化,进一步深化能源供给侧改革。随着能源供给侧的结构性改革,以煤为主的传统能源消费结构正在逐步被以可再生能源为主的混合能源取代[1]。我国正面临着产能过剩、整体运行效率低、环境污染严重等问题[2],在这种大背景下,对电、气、热、冷等各类能源进行统一规划调度的综合智慧能源系统引起了广泛的关注[3]。在综合能源系统中,能源交易的用户也逐渐呈现个体化、分散化的趋势,交易模式也正在由集中单向交易过渡为点对点P2P(Peer-to-Peer)交易[4]。但由第三方中介参与的交易模式往往存在成本高、运行效率较低、数据不透明、隐私安全性不高等问题[5-6],因此亟需研究一种去中心化、交易历史不可篡改、历史信息可追溯、信息公开透明的新型交易方式。
区块链作为一种“分布式账本”[7],其所具有的安全性、去中心化、公开透明等特点与能源交易过程的“自治”、“自发”属性相契合。在电力交易市场乃至能源互联网等领域有大量研究人员逐步探索区块链的应用与前景[8]:文献[9-10]主要研究了微网及分布式电能交易的适用性;文献[11]对区块链网络的类型选择以及运行效率进行了分析,通过数学模型定量分析了能源交易的成本和速度,其研究主要面向广义的区块链电能交易;文献[12]设计了基于信用共识的微网用户交易过程,在拍卖模式下分析了用户的报价策略;文献[13]分析了区块链交易模式下的需求响应,通过调控电价制衡负荷需求;文献[14]分析了现有区块链交易的不足,并在分布式电力交易中设计了“经济激励”的共识机制。上述研究针对特定的能源交易对象及商业模式进行交易机制设计,并未考虑交易市场的定价机制对交易过程的影响。需要指出的是,目前大多研究针对能源供需的互动响应,而关于区块链技术在综合能源系统中的应用研究相对较少。
综合能源系统含有多种能源形式和交易用户,区块链技术的特点及其拓扑结构与综合能源系统交易结构中的多方用户交易需求具有很高的契合度,其去中心化的交易模式具有显著优势,因此本文开展了结合区块链的综合能源系统能源交易的研究工作。在区块链技术的基础上,针对能源交易类型差异,提出了一种由联盟区块子链组成的异构区块链综合能源交易模型。分析了交易市场的主体配置以及成员节点用户设备的物理和经济模型,并在智能合约的基础上建立了基于价格约束的匹配拍卖机制,取代了第三方中介,保障了清洁能源节点用户的供能优先级,并充分利用了盈余产能。在实验环境下对该模型的运行情景进行仿真,仿真结果验证了交易模型的可行性及有效性。
1 基于区块链技术的交易框架设计
1.1 综合能源系统的交易网络结构
本文中综合能源系统的交易网络结构如图1 所示,用户在系统中进行电、气、热、冷4 种类型的能源交易。目前,区块链大多采用单链式结构,但由于综合能源系统中交易类型的不同,本文针对能源种类构建了异构区块链。异构区块链中包含电交易子链、燃气交易子链、热交易子链、冷交易子链。
图1 综合能源系统的交易网络结构Fig.1 Transaction network architecture for integrated energy system
各能源子链的数据是同步进行的,各子链中的节点可同时参加多个链的交易,例如:燃气轮机用户可同时参与电交易子链、热交易子链、燃气交易子链,参与联盟链的各节点均可进行跨链的历史信息回溯。在每个交易时段初期,各子链上的用户向链上发布交易需求信息,交易双方通过智能合约配对交易,双方交易经认证后,被认定为一次合法交易,再经过共识过程,则该时段的合法交易被打包上链。
1.2 能源子链的类型选择
区块链包括公有链、联盟链、私有链3 种类型,各类型区块链的差异见附录A 表A1。综合能源系统的运行过程涉及利益分配问题,由于联盟链通过联盟成员协商指定共识过程的执行节点以及共识机制,系统运行效率相对较高,并可完成各类型能源链间的利益分配、跨服务资金周转等功能。因此,考虑到系统的保密性、吞吐量、终局性、规模以及扩容要求,本文中的各能源子链选择联盟链结构。
2 基于异构能源区块链的交易模型
2.1 模型定义
基于异构能源区块链的综合能源系统交易模型为一个5元组,可表示为:
以电交易子链为例,Ce可表示为:
式中:Se、De分别为电交易子链中的供电、耗电节点;ECAe为电交易子链共识算法。
2.2 交易过程的主体配置
1)能源交易用户。能源交易用户包括各能源子链中的分布式能源供应用户以及纯负荷需求用户,其中,分布式能源供应用户可以根据各时段内自身设备的能源实时情况改变身份,选择购能或者售能,并在该能源子链中作为共识节点身份存在;对于纯负荷需求用户而言,其购买分布式能源供应用户提供的某种类型能源,并以轻节点的身份存在。各成员节点都安装了智能电表,用于采集交易信息,并将用户能源出纳结果信息上传至匹配拍卖中心。
2)认证中心CA(Certificate Authority)。认证中心实际上是基于智能合约建立的计算机程序,其在交易市场中的地位类似于商务交易中的证书授权机构,各能源子链中的联盟成员节点需向认证中心提供相关注册信息,经认证中心授权后,获得数字证书。
3)DSO。DSO 参与能源子链交易过程中的能源配送、线路阻塞排检、安全维护等。在某一时段的交易开始前,DSO 需对该时段内参与交易的用户节点的线路物理安全性进行认证。
3 交易机制设计
3.1 能源子链中的智能合约
传统的交易模式仍是子能源系统通过第三方进行中心化交易,而随着系统扩容,中心化的交易方式受结构性成本制约,其拍卖方式还存在信息不对等的问题。
智能合约(链码)[15]是区块链中自动运行的一段计算机程序。在综合能源系统中,区块链的智能合约可以充当各用户交易过程中的拍卖师,从而代替了“第三方中介”,实现了用户地位平等、信息对称、公开的拍卖交易。智能合约的运行过程包括合约生成、合约发布、合约执行3 个阶段,其运行流程及描述见附录A图A1。
3.2 价格约束下的认证规则
认证中心的认证规则通过智能合约实现,各能源子链内部的联盟成员遵守清洁能源优先的规则。首先,用户节点通过非对称加密算法生成公钥Kpublic和私钥Kprivate,然后将用户节点信息上传至认证中心,所上传的信息可表示为:
式中:Tnode为用户节点类型;Tequipment为用户能源设备类型;Tcx为申请加入的联盟区块子链;psell,max、pbuy,min分别为该节点的最高售能单价、最低购能单价;Iper为个人或者机构信息。
由于区块链子用户的自利属性,系统内部某用户可能为了自身利益最大化,通过价格博弈等方式恶性竞价[16]。对此,本文采用基于价格约束的交易拍卖机制,以抑制个别节点的过渡逐利行为,实现系统整体对能源的充分利用以及效益最优。对于用户而言,其最高售能单价、最低购能单价要限制在下述规定的价格区间内,方可进行交易;对于系统而言,其无需对新增用户重新制定能源调度规则,这简化了调度指令制定过程,便于系统扩容。
认证中心获取联盟成员的能源类型和报价,根据注册用户能源设备类型进行价格区间判断。
1)对于电交易子链,需满足:
2)对于燃气交易子链,需满足:
3)对于热交易子链,需满足:
4)对于冷交易子链,需满足:
3.3 匹配拍卖过程
匹配拍卖中心的功能通过智能合约实现,其本质上是各能源子链中所有联盟节点共同维护的一段代码,在交易过程中,供能端用户和耗能端用户在同一时段内根据各自的报价策略发布相应的最低售能价格ps,min以及最高购能价格pb,max,交易双方各自物理线路的实时安全状况需要DSO 进行实时认证,经过DSO 物理设备的可靠性认证后,用户将购能需求信息Mb或者售能需求信息Ms、身份信息、DSO 认证信息以及授权信息广播至全网络其他节点进行拍卖匹配,自动匹配交易方并执行拍卖过程,在双方交易结束且交易合法性被认证后,此次交易将被自动公布至能源子链的所有节点。例如:某用户的购能交易需求信息如式(10)所示。
匹配拍卖的流程图见附录A 图A2,具体步骤如下。
1)匹配拍卖中心首先对交易队列中的各用户进行排序:对于购能端用户,按照购能价格由高到低的顺序进行排序,报价最高者具有优先选择权;对于供能端用户,按照售能价格由低到高的顺序进行排序,报价最低者具有优先选择权。
2)若购能端用户i的最高购能报价大于供能端用户j的最低售能报价,则匹配成功,所拍卖的交易量为其中一方的需求量或供应量二者中的最小值,其中需求量或者供应量得到满足的一方完成订单,退出待匹配交易队列,后续用户继续进行交易匹配。
3)重复步骤2),直至购能端用户或供能端用户的队列中没有满足可交易条件的用户。
4)匹配拍卖中心根据二者提供的信息向双方发布各自的匹配订单信息,购能、售能双方进行交易,之后将该次交易信息封装,并将其发布至各用户,经各用户确认后,通过智能电表将确认信息反馈给匹配拍卖中心,并将此次交易列为合法交易,直至该时段结束。
共识节点通过获取匹配拍卖中心记录的该时段内的合法交易,经过共识过程,将交易打包生成区块,双方的交易价格为(pb+ps)(1-ηdeposit)/2,其中ηdeposit为保证金系数,保证金用作支付DSO 配送、检修、维护等费用以及某全节点进行共识过程的出块奖励;pb、ps分别为购能端、供能端用户的报价。
3.4 区块数据结构及共识机制
区块数据结构如图2 所示,包括块头和块体两部分。块头包括前一区块头的哈希(Hash)值、随机数、难度、时间戳以及交易信息的根哈希值(默克(Merkle)根);块体采用Merkle树结构存储交易记录,其中交易记录包含购能用户、供能用户、能源类型、交易总价、交易总量。
图2 区块数据结构Fig.2 Structure of block data
本文采用工作量证明作为共识机制,共识过程如下:
1)计算SHA256(SHA256(区块头));
2)如果步骤1)所得计算结果小于目标值,则完成工作量证明;
3)如果步骤1)所得计算结果大于等于目标值,则更换随机数,继续执行步骤1)。
4 设备单元建模
4.1 燃气轮机模型
1)物理模型。
燃气轮机消耗燃气可转化为输出电功率PGETe和排热量Qex两部分,如式(11)所示。
4.2 储能电池模型
1)物理模型。
时段t储能电池的电量SSOC(t)可表示为:
式中:SSOC(t-1)为时段t-1 储能电池的电量;δsdis为储能电池的自放电系数;ηch、ηdis分别为储能电池的充电、放电效率;Pch、Pdis分别为储能电池的实际充电、放电功率;Δt为单位时段时长。
2)经济模型。
储能电池的成本CSTE、收益BSTE可分别表示为:
4.3 风电机组模型
1)物理模型。
风速v服从威布尔分布,其概率密度表达式为:
式中:k、c分别为形状参数、尺度参数。根据平均风速vˉ、风速标准差δ可近似求得k=vˉ/δ,c=vˉ/Γ(1+1/k),其中Γ(⋅)为Gamma函数。
风电机组的输出功率PWT与风速v之间的关系可以近似用如下分段函数表示:
2)经济模型。
风电机组的成本CWT、收益BWT可分别表示为:
4.4 热回收系统模型
1)物理模型。
时段t热回收系统储热罐的储热量QHS(t)可表示为:
2)经济模型。
热回收系统的成本CHS、收益BHS可分别表示为:
4.5 燃气锅炉模型
1)物理模型。
时段t燃气锅炉的输出功率PGHB(t)可表示为:
式中:ηGHB为燃气锅炉的供热效率;VGHB(t)为时段t燃气锅炉的燃气消耗量。
2)经济模型。
燃气锅炉的成本CGHB、收益BGHB可分别表示为:
4.6 吸收式制冷机模型
1)物理模型。
吸收式制冷机的输出冷功率PAC可表示为:
2)经济模型。
吸收式制冷机的成本CAC和收益BAC可以分别表示为:
4.7 电制冷机模型
1)物理模型。
电制冷机的输出冷功率PEC可表示为:
基于上述综合能源系统框架、市场主体配置、交易机制、设备建模,本文构建了完整的基于异构能源区块链的综合能源系统交易模型,成员节点在此平台上进行能源交易。
5 算例分析
5.1 实验环境搭建及仿真过程
为了模拟综合能源系统在某天的交易过程,本文参考以太坊等区块链平台交易逻辑,在本地利用实验室计算机搭建区块链交易环境,生成综合能源系统的各种能源设备用户,并将智能合约的代码保存在本地计算机。实验的编程环境为Python3.6,在每个交易时段初期,各用户广播交易信息进行拍卖过程,并采用异步调用的方法模拟各用户的共识过程。交易过程的基本流程图见附录B 图B1,智能合约(匹配拍卖过程)的流程图见附录B 图B2。设备用户(以燃气轮机用户为例)生产函数的部分代码截图见附录B图B3。
5.2 用户报价及成本参数
系统设备参数见文献[17],保证金系数ηdeposit=0.01,交易双方的成交单价为(pb+ps)(1-ηdeposit)/2。根据第4 节中设备的经济模型计算用户的收益情况。根据文献[9]中所提基于区块链交易模式的产销者交易价格制定本文的用户报价及成本,见附录B表B1。
5.3 能源子链用户的交易过程分析
以1 h 为单位时段时长,将一天24 h 划分为24个时段进行分析。实时风速曲线见附录C 图C1,电、热、冷负荷需求曲线以及燃气消耗曲线见附录C图C2。各用户的交易结果见图3—10。
图3 风电机组用户的输出功率曲线Fig.3 Output power curve of wind turbine user
图4 燃气轮机用户的输出电功率、排热量、燃气消耗量曲线Fig.4 Electric power output,heat exhaust and gas consumption curves of gas turbine user
图5 储能电池用户的售电、购电功率曲线Fig.5 Power curves of electricity sale and purchase of storage battery user
图6 燃气提供用户的燃气输出量曲线Fig.6 Gas output curve of gas supplier user
图7 燃气锅炉用户的售热量、燃气消耗量曲线Fig.7 Heat sale and gas consumption curves of gas boiler user
图8 热回收系统用户的售热量、购热量曲线Fig.8 Heat sale and purchase curves of heat recovery system user
结合附录C 图C1、C2 和图3—5、10 分析电交易子链中的交易结果可知:在时段1—6 内,由于风资源充足,风电机组用户输出的电能较多,同时燃气轮机用户处于停机状态,储能电池用户处于充电状态,储存风电机组输出的盈余电能;在时段6 之后,电负荷耗电量逐步提升,储能电池用户输出之前储存的电能;在时段8、9 内,风速大幅下降,风电机组用户的输出功率骤降;在时段8 之后,由于电制冷机用户投入运行,总电能消耗量增大,风电机组用户及储能电池用户输出的电能不足以满足电负荷,燃气轮机开始投入运行。结合附录C 图C2 和图4、7—9 分析热交易子链中的交易结果可知:在时段1—8 内,热回收系统用户输出此前储存的热能,以供应热负荷需求;在时段8,热回收系统储存的热能耗尽,燃气锅炉用户释热,由于此时燃气轮机用户投入运行,参与热电联产,其产热供应热负荷,故燃气锅炉用户在时段13 停止产热,热回收系统用户开始回收燃气轮机用户所产生的盈余热量;随着燃气轮机用户输出电功率下降,产热量逐渐减少,热回收系统用户从时段18 开始释热,至时段22 耗尽储存的热量,燃气锅炉用户再次投入发热。结合附录C 图C2和图4、6、7可以看出,在燃气交易子链中,时段5、13、18 左右存在燃气消耗量峰值,这与燃气负荷用户的燃气消耗量曲线存在相似性,并且在时段18 燃气消耗量达到最大值,这是因为此时燃气轮机用户保持较高的发电量,导致燃气消耗量增大。结合附录C 图C2、图9和图10 分析冷交易子链中的交易结果可知:吸收式制冷机用户优先投入供冷,剩余冷负荷差额由电制冷机用户供给。
图9 吸收制冷机用户的售冷、购热曲线Fig.9 Cold sale and heat purchase curves of absorption refrigeration user
图10 电制冷机用户的售冷、购电曲线Fig.10 Cold sale and electricity purchase curves of electric refrigeration user
综合上述分析可知,因为能源价格约束,在各能源子链中清洁能源都具有最高的供给优先级,这是由本文的价格约束机制以及拍卖机制所决定的。在电交易子链中,风电机组具有最低的售电报价,故风电机组用户优先售能,当风资源充足时,风电机组的发电量供给电负荷用户,剩余电能出售给储能电池用户,从而储存盈余电能;当风资源中等时,储能电池用户将储存的电能释放供给负荷用户;当风资源不足时,燃气轮机用户开始供电。在热交易子链中,当燃气轮机用户不发电时,由于热回收系统用户的售热价格较低,其储热优先供给热负荷;当燃气轮机发电时,由于燃气轮机的售热价格最低,参与热电联产,其产热优先供给负荷消纳,并将多余的热能出售给热回收系统存储热量;当产热不足时,燃气锅炉用户开始供热。在燃气交易子链中,燃气供应用户将燃气提供给燃气负荷用户、燃气轮机用户以及燃气锅炉用户。在冷交易子链中,吸收式制冷机用户的售冷价格最低,故优先售冷,吸收式制冷机用户利用热回收系统用户在热交易中积累的盈余热量优先供冷,剩余需冷量由电制冷机供给。
5.4 供能用户收益及负荷用户支出分析
为了进一步揭示基于价格约束的区块链交易模型的经济性,对比了本文所提交易模式以及文献[9]中传统交易模式的供能用户收益及负荷支出结果,如图11 所示,图11(a)的横轴坐标1—8 分别对应风电机组、储能电池、燃气轮机、电制冷机、燃气锅炉、燃气供应、吸收式制冷机、热回收系统用户。
图11 2种交易模式下的供能用户收益及负荷支出Fig.11 Revenue for energy supply users and load expenditure of two transaction modes
由图11 可知:相较于传统交易模式,本文所提交易模式下纯负荷需求方的总购能支出相差不大,综合能源系统内部各供能用户的收益趋于均匀化,限制了收益最高用户(燃气轮机用户)的收益,提高了收益最低用户(电制冷机用户)的收益。对于清洁能源用户而言,采用匹配拍卖机制能使其收益不因低售能报价而受损,且相较于传统交易模式,本文所提交易模式下的收益有明显提高。同时,储能电池对产能过程中的盈余能量进行存储并再利用,体现了综合能源系统清洁能源的发展方向和环保理念。
6 结论
本文针对综合能源系统的交易特性,设计了基于异构区块链的交易框架;针对不同能源交易类型,分别设计了联盟交易子链;基于智能合约设计了基于价格约束的匹配拍卖机制,通过认证中心以及DSO的双重认证环节保证了交易的可靠性。算例分析结果表明:在本文所提价格约束机制下,清洁能源用户的收益及供能优先级得到保证,并且系统的盈余产能得到充分利用,这表明所建模型可以有效服务综合能源系统的交易需求,符合系统侧重发展清洁能源的趋势。然而,本文还存在未深入研究的潜在问题,如共识过程的耗时是否能够满足综合能源系统的交易需求,节点用户在此模型下存在价格博弈问题等,这将是后续的研究重点。
附录见本刊网络版(http://www.epae.cn)。