1. 引言
电力需求的不断提高和环境污染问题的加重,加速了电力系统向可再生能源转型。智能电网利用先进的信息通信技术、传感器技术和远程控制等技术可以实现电力生产、传输和使用的高效安全的电力系统,同时智能电网的发展可以更好的整合可再生能源,并提高电网的灵活性和安全性,促进电力系统的转型。而传统电网仅依靠供给侧调节供需平衡,无法避免可再生能源的大规模并网对电网产生的波动。在智能电网的背景下,则实现了用户和供电商进行实时信息交互的功能,促进了用户参与电力系统调节,由此推动了需求侧管理的发展 [1] [2] [3] 。
实时电价机制是需求侧管理的研究热点 [4] [5] [6] ,实时电价机制可以动态调整电价,促进能源有效利用,提高电力系统运行效率的优势。文献 [7] 应用区块链技术,建立了供电商的合作博弈模型,可以有效的实现信息共享。文献 [8] 利用拉格朗日函数和对偶优化的方法,求解实时电价和最优发电量。文献 [9] 建立了考虑电动汽车的两阶段模型,采用改进型多目标离子群算法对模型进行求解,降低了用户成本和供电商的出力波动。文献 [10] 将供需双方的交互表述为马尔可夫决策过程,利用强化学习进行优化。文献 [11] 建立了多主多从博弈模型,用户和供电商进行主从博弈,使用分布式算法进行计算,用户根据电价选择最优用电量,而供电商在实现最优发电策略时达到均衡状态。文献 [12] 建立了含多能源和多类用户的双层规划模型,利用改进麻雀优化算法实现了模型优化。文献 [13] 提出了基于ADMM的分布式算法有效地保护了用户的隐私问题。
采用分布式算法求解实时电价模型可以有效地保护用户隐私,其中,ADMM算法相对于其他分布式算法适用性更为广泛、在实现上更为简单。ADMM算法具有严格的数学理论支撑,可以解决各种凸优化问题,通过将原问题分解为多个子问题,实现了并行化求解。文献 [14] 研究了带线性约束的多块可分非凸优化问题的带Bregman距离的ADMM算法的收敛性,仿真实验证明了算法的有效性。文献 [15] 基于ADMM算法,实现了县域多微电网之间的交互运行策略。文献 [16] 研究了多个主体参与综合能源市场的分布式经济调度问题,利用基于高斯回代的ADMM算法求解经济调度问题。上述研究表明ADMM算法不仅可以保护用户的隐私问题,而且可以提高求解速率。
上述对实时电价机制的研究丰富了需求侧的影响,但是对供给侧的结构进行了简化,忽略了电网的物理特性对电力系统优化策略的影响。而节点电价模型依赖于潮流模型,很好地考虑了电网的物理特性,并可以根据各节点的地理位置和供需条件优化出各节点用户的最优用电策略和各节点供电商的最优发电策略。节点电价可以更加准确地反映电力市场的供求关系和竞争情况,优化资源配置,促进可再生能源的利用。
基于此,为更加贴近电网的实际运行状态和保护供需双方的隐私,本文在直流最优潮流的基础上建立了以社会福利最大化为目标的节点实时电价模型。为了保护供需双方的隐私问题,利用ADMM算法将节点实时电价问题分解为多个子问题求解,实现了去中心化,并且提高计算效率。通过仿真实验,表明该节点实时电价模型促进了可再生能源的利用率,提高了用户的效用。与固定电价机制进行对比实验时,发现实时电价机制下的社会福利值优于固定电价机制下的社会福利值,验证了模型的有效性。
2. 系统模型
在智能电网中,能源供电商由单一发电商向多发电商联合供电机制转换,电力系统的物理结构变得更加复杂和分散。本文研究了含多能源发电商和多用户的电力系统,发电节点和用户节点之间通过线路相互连接,且每个用户都配有智能电表。通过智能电表,独立系统运行商(ISO)可以与发电商和用户进行信息交流,获取当前系统各节点的出力和负荷需求等数据,进行市场清算。电力潮流从发电节点出发,顺着线路进入到用户节点。在潮流传输的过程中,电力潮流不能超越线路潮流的约束,维护了电力系统的安全。该系统含有N个节点,L条线路,其中能源发电商分为G个化石能源和R个新能源,并有S个储能装置并网。将每个用电周期划分为24个时间段,每个时间段为60分钟,用T表示用户用电时段集体。针对化石能源和新能源互补的供电机制,考虑了线路传输的物理限制以及节点注入效率对系统的影响,以社会福利最大化为目标,提出了更加贴近电网实际运行情况的节点实时电价模型。此外,电力系统需满足以下假设:
假设1:电力市场是完全竞争的市场;
假设2:信息透明,所有市场参与者都能够获得电价、供求关系等信息;
假设3:供需双方具有可调节性,发电商根据用户需求和价格信号调整发电量,用户根据价格信号调整用电量;
假设4:除了电价对供需双方产电和用电的干扰,无其他干扰因素。
2.1. 效用函数
用户通过购买电力来满足自己的需求。在智能电网中,用户的用电行为是相互独立的,不同的用户用电习惯不同,以及其用户用电偏好也不同。本文采用对数函数来表示用户的效用函数,其中,
表示不同节点用户在不同时间下的用电偏好,
不同节点用户不同时间下的用电量。效用函数 [17] 如下所示:
(1)
其中,
为非负常数。
2.2. 发电成本
本文将供电商分为化石能源供电商和风光能源供电商,而供电商的发电成本和与发电量呈现正相关。即当发电量越多,则发电成本越高,反之亦然。故本文采用一次函数来表示发电成本。由于风光能源发电成本
远小于化石能源供电商
的发电成本。
(2)
其中,
和
分别表示在t时刻化石能源供电商g和风光能源发电商r的发电量。
由于风光发电具有不稳定性和不可控性,在风光能源发电节点配置储能装置(ESS),以调节风光能源发电的波动,保持系统的稳定。新能源发电量超过负荷消纳能力时,储能装置进行充电,降低风光发电的损失量;新能源发电量不足时,储能装置进行放电以维持电力系统供需平衡。储能装置的充放电也有其边际成本,储能装置的充放电成本为 [18] :
(3)
(4)
其中,
是非负常数,储能装置的充放电的边际成本。
为储能设备在t时刻的充放电量,
为储能设备s在t时刻的放电量,
为储能设备s在t时刻的充电量。
当储能设备无法调节风光发电量时,会发生弃风和弃光的现象。因此,增加弃风弃光成本来降低此现象的发生。弃风弃光成本:
(5)
其中,
是非负常数,弃风弃光的惩罚系数。
为风光能源发电商在t时刻的弃风弃光量。
2.3. 节点实时电价模型
本文基于直流最优潮流模型 [19] 建立如下节点实时电价模型,模型如下:
(6)
s.t.
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
首先,式(7)为节点注入功率
,为保证所有节点用户的用电量,所有节点注入功率的总和为0,见式(8);式(9)为网络约束,每条线路上的线路流量受到线路的最大容量
的限制,其中
为功率转移分布因子;式(9)和式(10)分别表示化石能源发电量和风光能源发电量不超过最大发电量的限制,其中
和
分别表示为化石能源供电商和风光能源供电商最大发电量。式(12)风光能源弃电量约束;式(13)为用户的用电量限制,用户用电量
在最大用电需求
和最小用电需求
的之间。式(14)~(16)为用户的储能约束 [18] ,其中,
为在时段t储能装置s的存储容量;
为储能装置s的存储最大容量;
和
分别为储能装置s的最大充电量和放电量。
3. 数学模型及模型求解
3.1. ADMM算法介绍
ADMM算法是一种求解可分离凸优化问题的迭代算法,其通过将原问题分解为多个子问题,实现并行计算,加速了求解速率,其应用领域十分广泛 [20] 。ADMM算法通常解决只含等式约束的两个优化变量的优化问题,其一般形式为:
(17)
其中,
是优化变量,
和
为凸函数。
为解决此问题,定义增广拉格朗日函数:
(18)
其中,
为增广拉格朗日乘子,
为惩罚系数。
根据式(18)可得ADMM算法的迭代过程:
(19)
可以发现,在第k次迭代时更新x只需要z和
的第
次迭代结果。同理,第k次迭代时更新z和
时也只需要第
次迭代结果。不仅保护了用户的隐私问题,而且加快了求解速率。
3.2. 数学模型
ADMM算法不仅保护了用户的隐私问题,而且加快了求解速率。基于此,本文利用ADMM算法将上述集中式节点实时电价模型转化为分布式节点实时电价模型。式(8)和式(9)为复杂约束,要解决此优化问题则所有相关信息必须与独立系统运行商(ISO)共享,由ISO制定出最优经济调度方案,发电机组无法自行进行优化调度。为了避免共享发电机组的边际成本等敏感信息,保护供给侧和需求侧的隐私,ADMM 算法提供了一种解决复杂约束的方案,将优化问题进行分解为多个子问题。由于ADMM算法只适用于等式约束,故在潮流上下限约束中增加两个松弛变量
、
,将约束条件(9)转为为以下两个等式约束:
(20)
(21)
问题演变为:
(22)
根据对偶理论将目标函数转化为一个极大极小问题来简化复杂约束,
为系统平衡约束的对偶变量,
为潮流上限约束的对偶变量,
为潮流下限的约束的拉格朗日乘子,
为风光能源供电商的弃风弃光约束的对偶变量,
为惩罚系数。利用增广拉格朗日函数法(ALM)对每个复杂约束引入惩罚项 [15] 。在最优点时,惩罚项等于0,可以帮助算法更快的进行收敛,优化问题转化为:
(23)
优化模型依旧是不能分解的。此时,ADMM算法开始发挥作用,将每个决策变量固定为上一次的迭代值。考虑到风光能源发电商的不可控性,增加弃风弃光惩罚成本,而化石能源发电商具有可控性。故将主问题可以分解为化石能源发电机子问题、风光能源发电机子问题、储能子问题、传输损失子问题、用户效用子问题
3.3. 模型分解及求解
根据ADMM算法对主问题(23)分解为以下(24)~(27)四个子问题。
子问题1——化石能源发电机发电成本:该问题仅由该发电机的决策变量
和相应的潮流约束松弛变量进行优化。由于ADMM算法将每个决策变量固定为上一次的迭代值,其他发电机的功率输出也为固定值,与这些变量相关的约束则可以删除不考虑。k代表迭代值,考虑单发电机的优化模型为:
(24)
子问题2——风光能源发电机发电成本:该问题仅由该发电机的决策变量
和相应的潮流约束松弛变量进行优化。
(25)
子问题3——储能:问题仅由储能装置的决策变量
和相应的潮流约束松弛变量进行优化。
(26)
子问题4——用户效用:该问题仅由用户的决策变量
和相应的潮流约束松弛变量进行优化。
(27)
3.4. 更新对偶变量
在优化每个子问题后,复杂约束条件的拉格朗日乘子也需要进行更新迭代:
(28)
(29)
(30)
在更新拉格朗日乘子后,如果当前迭代和下一次迭代之间的差值小于预期阈值则拉格朗日乘子收敛,则整个算法收敛,得到每个子问题的最优解,进而得到全局问题的最优解。
4. 数值仿真
4.1. 基础数据
本文以五节点系统进行案例研究,每个节点都配有发电机和储能设备,系统网络结构图如图1所示。火力发电机的发电边际成本系数
为0.5元/kWh,风力和光伏发电机的发电边际成本系数
为0.01元/kWh,风力和光伏发电的弃电惩罚成本系数为
为0.05元/kWh,储能设备的单位充放电成本系数为
为0.03元/kWh,储能装置的最大容量
为20 kW,最大充放电功率
为10 kW。
![](//html.hanspub.org/file/13-1252366x90_hanspub.png?20240523083908683)
Figure 1. System network structure diagram
图1. 系统网络结构图
4.2. 案例分析
仿真后各节点用户的用电量如图2所示,发电机的发电量如图3所示。从图2可以看出,节点2用户的用电量基本高于节点4用户的用电量。根据系统网络结构可知节点2用户处于光伏发电机和风力发电机组之间,所使用的都是清洁能源,发电成本较低,从而鼓励用户多用电,以此来最大化满足自己的用电效用。而节点4用户处在节点5风力发电机和节点3火力发电机组之间,当风力发电量不足以满足节点2和节点4的用户需求时,用户使用高成本的火力机组的发电,从而增加用户的用电成本,降低用户用电效用,进而导致用户减少用户。
如图3所示该系统可以极大的利用风力和光伏的发电量,从而降低对化石能源的依赖性,说明了该模型的经济性。当风力和光伏发电量大于用户的用电量时,为了避免资源浪费,储能装置开始存储电能,当风力和光伏发电量不足以满足用户的用电量时,储能装置开始释放电能,实现了避免资源浪费和降低化石能源的使用,如图4所示。
为验证模型的有效性,将该模型的社会福利与固定电价机制下的社会福利进行对比。从图5可以看出,实时电价机制下的社会福利大于固定机制下的社会福利,说明了实时电价机制更加有利于用户进行需求响应,证明了模型的有效性和可行性。
![](//html.hanspub.org/file/13-1252366x93_hanspub.png?20240523083908683)
Figure 4. Charging and discharging situation of energy storage transposition 1
图4. 储能转置1的充放电情况
![](//html.hanspub.org/file/13-1252366x94_hanspub.png?20240523083908683)
Figure 5. Social welfare comparison chart
图5. 社会福利对比图
5. 结论
本文考虑了含有多用户和多供电商的电力系统,在直流最优潮流的模型上建立了以社会福利最大化目标的节点实时电价模型。利用ADMM算法将节点实时电价模型分解为化石能源发电子问题、风光能源发电子问题、储能装置子问题和用户效用子问题,实现了去中心化,多维度的分布式协调。该算法很好的保护了供需双方的隐私问题。通过数值仿真实验,验证了该模型能够促进可再生能源的利用率和在保证电力系统网络约束的情况下实现社会福利最大化。