程序名称:考虑Copula相关性和热泵灵活性的风电光伏出力波动平抑优化策略
实现平台:matlab-yalmip-cplex/gurobi
代码简介:我国农村地区风能和太阳能资源丰富,但用电负荷低,难以就地消纳富余风光,并网给系统带来了更多的不确定性。风电光伏蓄热供暖方式逐步在乡村地区推广,蓄热式电采暖能消纳富余风光,具有较好的经济和环境效益。但蓄热式电采暖负荷难以跟随快速波动的风电和光伏功率,并且具有同时率高的特性,因此研究含蓄热式电采暖的风电光伏出力波动平抑优化策略,对减少其并网时给电力系统带来的扰动具有重要意义。
合理刻画多风电场出力的随机变化规律,生成风电场未来出力场景,对电力系统应对风电随机变化问题具有重要意义。针对具有相关性的多个风电场出力场景难以生成的问题,提出一种基于连接(Copula)函数的场景生成方法,有效避免了构造多风电场出力联合概率分布这一难题,且所得的场景能较好地捕捉风电场间的相依规律,实现多风电场出力的场景模拟。考虑多风场出力相关性的可再生能源场景生成风电场景生成,并通过聚类算法场景削减成几个场景,每个场景都有确定的出现概率。
在三北地区,随着电能替代的进行,居民冬季使用电采暖供热取暖。蓄热式电采暖系统中电锅炉产生的热能可以直接向用户供热,也可以在蓄热水箱中储存起来,在保证房屋内舒适温度的同时,大幅增加了电采暖的灵活性。
代码首先通过基础数据初始化与环境设置启动,定义了光伏(P_pv)和风电(P_wind)的典型日出力曲线(96个时刻,对应24小时每15分钟一个点),并基于典型曲线添加高斯噪声生成XXX组含随机扰动的原始风光出力数据(winddata、solardata)。随后,将每个时刻的风光数据分别存储为时间序列(X、Y),作为后续场景生成的历史观测基础。核心步骤是基于Copula函数的相关性场景生成:针对24个时刻,分别对每个时刻的风光出力数据进行核密度估计(ksdensity)得到边缘分布的累积分布函数(CDF)值(U、V),并采用Frank-Copula函数拟合二者的相依结构,获取每个时刻的Copula参数(copModels)。利用拟合的Frank-Copula进行采样生成XXX个初始场景(scenarionum=XXX),通过逆变换(基于经验累积分布函数ecdf的样条插值)将Copula采样的标准均匀分布转换为实际风光出力场景(w)。为降低场景复杂度,采用K-means聚类算法(距离度量选城市块距离,重复XXX次优化聚类中心)将初始场景削减为XXX个典型场景(num_cluster=XXX),并计算每个典型场景的出现概率(p)。最后,通过加权求和得到等效的风光不确定性出力曲线(P_WD、P_PV),并绘制原始场景、削减后场景、概率分布及Copula分布函数等可视化结果,完成风光出力相关性与不确定性的量化表征。
在完成风光场景生成后,代码转向蓄热式电采暖系统的建模与优化。首先定义环境参数:室外温度(tout)、用户设定温度(Tset=19℃)、温度上下限(Tmin=16℃、Tmax=24℃)、用户数量(N=4)及设备参数(温升系数gama、散热系数delta、蓄能/放能效率yitaabs/yitarel、储能损耗miu、电热转换效率yitaaux、电采暖功率上下限Pehmax/Pabsmax/Prelmax等),并引入随机扰动(如gama、delta、Pehmax等的正态分布噪声)模拟实际运行的不确定性。基于一阶等效热参数(ETP)模型建立用户热力动态方程:室内温度(tem)的更新考虑室外温度传热((tout-tem)/delta)、电采暖供热(P_eh)及蓄热装置充放热(P_abs1/P_rel1)的综合影响;蓄热装置热量(Q)的动态则包含上一时刻热量衰减((1-miu)倍)与当前充放热的净增量(yitaabs*P_abs1 + P_rel1/yitarel)。通过定义电采暖电功率(P_h)、热功率(P_eh)、蓄放热功率(P_abs1/P_rel1)、储热状态(二进制变量UU)等决策变量(sdpvar),构建约束条件:室内温度需维持在[Tmin, Tmax],电采暖热功率不超过上限(0≤P_eh≤Pehmax),蓄热装置热量在[Qmin, Qmax]范围内,且蓄热(P_abs1≥0)与放热(P_rel1≤0)过程互斥(由UU控制)。优化目标为最小化等效上网功率(风光总出力减去电采暖电功率P_h)的波动,即相邻时刻等效功率差的绝对值之和(F=sum(abs(PEX(2:end)-PEX(1:end-1))))。利用YALMIP调用CPLEX求解器进行优化,得到各变量的优化结果(如等效上网功率PEX1、蓄热装置功率DQ、室内温度tem等),并通过多子图可视化展示等效上网功率与风光总出力的对比、各用户蓄热罐功率与热量变化、室内温度与室外温度的跟踪效果等,验证蓄热式电采暖对风光出力波动的平抑作用及用户热舒适性的保障能力。
参考文献:《蓄热式电采暖柔性负荷特性建模及可调潜力研究》《考虑多风电场出力Copula相关关系的场景生成方法》《基于Copula理论的风电出力相关性研究》《基于Copula理论考虑风电相关性的源网协调规划》《基于时变Copula函数的风电出力相关性分析 》《基于Copula理论的风电出力相关性建模及在输电网规划中的应用》《蓄热式电采暖负荷参与风电消纳运行策略研究 》《基于乡村微网联络线功率不平衡度的蓄热式电采暖日前优化调度方法 》
代码获取方式:【原创改进代码】考虑Copula相关性和热泵灵活性的风电光伏出力波动平抑优化策略
运行结果展示