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

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

1 前言

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


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 完整代码链接

完整代码链接见评论区!


相关文章
|
2月前
|
缓存 算法 物联网
基于AODV和leach协议的自组网络平台matlab仿真,对比吞吐量,负荷,丢包率,剩余节点个数,节点消耗能量
本系统基于MATLAB 2017b,对AODV与LEACH自组网进行了升级仿真,新增运动节点路由测试,修正丢包率统计。AODV是一种按需路由协议,结合DSDV和DSR,支持动态路由。程序包含参数设置、消息收发等功能模块,通过GUI界面配置节点数量、仿真时间和路由协议等参数,并计算网络性能指标。 该代码实现了节点能量管理、簇头选举、路由发现等功能,并统计了网络性能指标。
162 73
|
1月前
|
安全 调度
电力系统的负荷损失和潮流计算matlab仿真,对比最高度数,最高介数以及最高关键度等节点攻击
本课题研究节点攻击对电力系统稳定性的影响,通过模拟最高度数、最高介数和最高关键度攻击,对比不同攻击方式下的停电规模。采用MATLAB 2022a 进行系统仿真,核心程序实现线路断开、潮流计算及优化。研究表明,节点攻击会导致负荷损失和系统瘫痪,对电力系统的安全构成严重威胁。通过分析负荷损失率和潮流计算,提出减少负荷损失的方法,以提升电力系统的稳定性和安全性。
|
3月前
|
安全
【2023高教社杯】D题 圈养湖羊的空间利用率 问题分析、数学模型及MATLAB代码
本文介绍了2023年高教社杯数学建模竞赛D题的圈养湖羊空间利用率问题,包括问题分析、数学模型建立和MATLAB代码实现,旨在优化养殖场的生产计划和空间利用效率。
191 6
【2023高教社杯】D题 圈养湖羊的空间利用率 问题分析、数学模型及MATLAB代码
|
3月前
|
存储 算法 搜索推荐
【2022年华为杯数学建模】B题 方形件组批优化问题 方案及MATLAB代码实现
本文提供了2022年华为杯数学建模竞赛B题的详细方案和MATLAB代码实现,包括方形件组批优化问题和排样优化问题,以及相关数学模型的建立和求解方法。
124 3
【2022年华为杯数学建模】B题 方形件组批优化问题 方案及MATLAB代码实现
|
3月前
|
数据采集 存储 移动开发
【2023五一杯数学建模】 B题 快递需求分析问题 建模方案及MATLAB实现代码
本文介绍了2023年五一杯数学建模竞赛B题的解题方法,详细阐述了如何通过数学建模和MATLAB编程来分析快递需求、预测运输数量、优化运输成本,并估计固定和非固定需求,提供了完整的建模方案和代码实现。
88 0
【2023五一杯数学建模】 B题 快递需求分析问题 建模方案及MATLAB实现代码
|
6月前
|
数据安全/隐私保护
耐震时程曲线,matlab代码,自定义反应谱与地震波,优化源代码,地震波耐震时程曲线
地震波格式转换、时程转换、峰值调整、规范反应谱、计算反应谱、计算持时、生成人工波、时频域转换、数据滤波、基线校正、Arias截波、傅里叶变换、耐震时程曲线、脉冲波合成与提取、三联反应谱、地震动参数、延性反应谱、地震波缩尺、功率谱密度
基于混合整数规划的微网储能电池容量规划(matlab代码)
基于混合整数规划的微网储能电池容量规划(matlab代码)
|
6月前
|
算法 调度
含多微网租赁共享储能的配电网博弈优化调度(含matlab代码)
含多微网租赁共享储能的配电网博弈优化调度(含matlab代码)
|
6月前
|
Serverless
基于Logistic函数的负荷需求响应(matlab代码)
基于Logistic函数的负荷需求响应(matlab代码)
|
6月前
|
供应链 算法
基于分布式优化的多产消者非合作博弈能量共享(Matlab代码)
基于分布式优化的多产消者非合作博弈能量共享(Matlab代码)

热门文章

最新文章