激励型负荷需求响应(含matlab代码)

1 前言

负荷需求响应模型众多,之前比较多的介绍是电价型的需求响应,一般都是根据电价提前把负荷调整好,然后在进行下一步的优化,本文就激励型的负荷需求响应做一个分析,以齐先军《激励型需求响应对配电网运行可靠性的影响》为例,和大家分享理论和具体编程特点。

目录

1 前言

2 理论介绍

3 模型

4 程序示例

5 实现效果

6 完整代码链接


2 理论介绍

负荷聚合商可以聚合居民负荷、商业负荷等中小型负荷,代表他们参与市场投标竞争,接受市场
运营商的调度。聚合商代表用户与电网公司签订 合同,规定负荷削减与负荷转移的时间与容量;用 户在合同规定的时段内减少用电量或改变用电时 间,从而获得相应的补偿。

在日前市场上,负荷聚合商会根据次日的电价和用户的负载情况,根据自己的最优利益,制作需求响应交易的方案,代表所属客户参加电力市场交易竞价,由此最大化获取利润回报;另外在实时市场,负荷聚合商能够按照合约中事先约定成交的具体时间和交易容量,调度好所属客户的合理可控负荷。

具体可以分为负荷削减合同(Load Curtailment,LC)和负荷转移合同(Load Shifting, LS)。

负荷削减指的是用户在规定的时段内按合同要求实现负荷的削减, 并且不将这部分用电转移到其他时段。合同内容包 括削减容量、单位补偿价格、启动价格、削减时长 约束以及每日最大削减次数约束。这类合同通常针 对具有热存储性的空调和热水器等用电设备以及一些非必须使用的电器。

负荷转移指的是用户根据合同要求改变自己的用电习惯,推迟或提前对某些设备的使用,将负荷转移到其他时段。合同内容在负荷削减合同的基础上增加了转移时段、被转移时段以及转移率,负荷只能按照一定的比例从转移时段转移到被转移时段,该比例即为转移率。这类合同通常针对洗碗机和烘干机等使用时间较为灵活的用电设备。

3 模型

在日前市场上,负荷聚合商利用历史市场价格数据和他们的DR经验来预测每小时的市场价格,对每个时间段的投标容量进行最优化。然后得出投标策略。结合自身的资源和运营模式,实现利益最大化。目标函数为:

 

4 程序示例

以负荷转移的约束为例,如下所示。

%转移约束
con=[con,pLS0>=O.*mLS];%起始成本约束
for t=1:T-Dmin+1
con=[con,sum(ILS(t:t+Dmin-1))>=Dmin*mLS(t)];%最小时间约束
end
for t=1:T-Dmax+1
    con=[con,sum(nLS(t:t+Dmax-1))>=mLS(t)];%最长时间约束
end
for t=2:T
    con=[con,mLS(t)-nLS(t)==ILS(t)-ILS(t-1)];%和文献一致
end
con=[con,mLS+nLS<=1];%和文献一致
for t=1:24
    if ~ismember(t,LS1)
        con=[con,ILS(t)==0];%和文献一致,其他时段的情况下转移状态为0
    end
end
%目标函数
LLC=qLC.*ILC;
CLC=pLC0+pb*qLC.*ILC;
LLS=qLS.*ILS;
CLS=pLS0+pb*qLS.*ILS;
f=-(sum(price.*(LLC+LLS)-CLC-CLS));

 这个文献的模型理论不难,就是通过约定相应的负荷削减和转移量来实现激励型需求响应,但是模型中用到了一些最短时间和最长时间的约束以及辅助变量的使用等还是值得深入学习和仔细玩味的。

5 实现效果

实现效果很好,和文献中合同1的实现结果基本是一致的,激励响应后削峰填谷的作用也充分体现出来了!

6 完整代码链接

完整代码链接见评论区!

 

 

 

 

 

 

  • 3
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 107
    评论
负荷需求响应是一种在能源管理中常用的方法,通过分时电价方式下的负荷需求响应可以得到负荷响应前后的变化。 首先,负荷需求响应可以通过分时电价的变化来激励用户在高电价时减少用电负荷。在模中,通过分析历史用电数据、天气状况、行业特征等变量,可以预测出不同时间段的负荷需求。 然后,通过应用Matlab这一强大的计算工具,可以使用分时电价方式下的负荷需求响应来模拟负荷响应前后的变化。Matlab提供了丰富的函数库和工具箱,可以帮助我们进行数据分析、模拟仿真以及建立数学模。 在模运行过程中,我们可以输入分时电价数据和其他相关参数,然后运行模来计算负荷需求响应结果。通过比较负荷响应前后的变化,我们可以评估负荷响应对用电负荷的影响。 负荷响应前后的变化可能包括以下几个方面: 1. 用电负荷的总量变化:根据分时电价的不同,用户可能会在高电价时减少用电负荷,因此整体用电负荷总量可能会有下降趋势。 2. 负荷响应时间分布的变化:在模中,负荷需求响应可以通过调整用电时间分布来实现。因此,负荷响应前后的时间分布可能会有所调整,比如在高电价时段用电减少,在低电价时段用电增加。 3. 负荷响应程度的变化:在负荷响应中,我们可以设置负荷响应的程度,即用户愿意减少的用电负荷量。通过改变负荷响应程度,我们可以观察到不同程度的负荷响应对用电负荷的影响。 通过使用Matlab负荷需求响应,我们可以更好地理解负荷响应的效果,并制定相应的用电策略,以实现能源的节约和优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 107
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

电力程序小学童

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值