基于Logistic函数的负荷需求响应(matlab代码)

简介: 基于Logistic函数的负荷需求响应(matlab代码)

负荷需求响应模型种类较多,有电价型和激励型等类型,本次和大家分享一个基于Logistic函数的负荷转移率模型,该模型属于电价型,由于该方法使用的较少,从创新方面给了大家更广阔的空间。

1 基于Logistic函数的负荷转移率模型

由消费者心理学可知,电价差过大、过小以及在电价差变化处响应度曲线平滑性,均会引起用户需求响应的变化。在电价激励机制下,用户本着自愿原则,其响应行为具有明显的随机性,则真实需求响应曲线会处于乐观与悲观响应预测曲线之间,具备模糊属性。如图 2-5 所示,以峰谷负荷转移为例,建立了基于 Logistic 函数的模糊响应机理,图中 Δppv 表示峰谷时段电价差,λpv 表示峰转谷负荷转移率,即在某时段峰转谷的负荷量与峰时段平均用电量比值,从而体现用户对不同电价的响应程度。该模型划分了“死区”、“响应区”和“饱和区”。在“死区”,由于电价差过小,未能引发用户自主调整用电模式;在“响应区”,随着电价差增大,用户响应积极性被调动;在“饱和区”,虽然电价差很大,但已完全挖掘用户负荷弹性潜力,因此负荷转移率值达到极限。另外,当电价差为 0 时,即未采用分时电价,此时用户响应行为具有很强的随机性,甚至负荷转移率出现负值的情况。

基于上述模型,为提高实际情况下分时电价因素对负荷曲线拟合的精度,Logistic 函数利用可变参数,增加负荷转移率变化的跨度,其函数模型如式

在式(2-11)中 a 表示函数值范围,c 为 a/2+b 函数值所对应的横坐标,近似表示“响应区”电价差的中点,b 用于上下平移函数曲线。基于上述公式,即可提高乐观和悲观响应预测曲线的拟合精度,从而反映分时电价对用户实际响应机理模型的影响。因此,为提高模型精度,本节通过用户响应随机性和乐观响应隶属度两个指标对实际用户响应机理模型进行概率约束。如图 2-6 所示,在“死区”,电价差过小,用户响应行为具有很强的随机性,故由乐观和悲观响应预测的平均值确定。在“响应区”,用户响应行为明显,且响应行为更倾向于乐观响应预测曲线。因此需考虑采用偏大型半梯形隶属度函数计算乐观响应隶属度,并将其作为需求响应机理的概率约束。在“饱和区”,由于两种曲线重合,用户响应行为即可用负荷转移率最大值表示。具体计算公式如(2-12)、(2-13)所示。

2 程序示例

程序示例给出峰谷负荷转移率计算程序,如下所示。

jf=0.8118;%峰段电价
jg=0.4438;%谷段电价
jp=0.5713;%平段电价
dj=[jg.*ones(1,7) jf.*ones(1,7) jg.*ones(1,4) jf.*ones(1,4) jp.*ones(1,2)];%电价情况
pload1=[270 225 215 230 245 295 400 425 475 500 560 575 577.5  527.5  450 350 375 450 525 575 600 575 500 425]./20;%负荷
detap=jf-jg;%峰谷价差
lammax=al/(1+exp(-(detap-cl)/ul))+bl;%乐观负荷转移率
lammin=ab/(1+exp(-(detap-cb)/ul))+bb;%悲观负荷转移率
mpv=(jf-jg-apv)/(bpv-apv);%乐观响应隶属度
detapv=jf-jg;%峰谷价差
if detapv<=apv%不同情况下的转移率
    lambpv=(lammax+lammin)/2;
elseif detapv<=bpv
    lambpv=lammin+(lammax+lammin)/2*(1+mpv);
else
    lambpv=lammax;
end

程序还需要根据上述编写平-谷、峰-平的程序段,构成完整程序后可运行得到下面的结果。

3 效果图

运行程序可以得到如下的效果图。

4 下载链接

相关文章
|
3天前
|
机器学习/深度学习 算法
m基于PSO-GRU粒子群优化长门控循环单元网络的电力负荷数据预测算法matlab仿真
摘要: 在MATLAB 2022a中,对比了电力负荷预测算法优化前后的效果。优化前为&quot;Ttttttt111222&quot;,优化后为&quot;Tttttttt333444&quot;,明显改进体现为&quot;Tttttttttt5555&quot;。该算法结合了粒子群优化(PSO)和长门控循环单元(GRU)网络,利用PSO优化GRU的超参数,提升预测准确性和稳定性。PSO模仿鸟群行为寻找最优解,而GRU通过更新门和重置门处理长期依赖问题。核心MATLAB程序展示了训练和预测过程,包括使用&#39;adam&#39;优化器和超参数调整,最终评估并保存预测结果。
6 0
|
23天前
|
机器学习/深度学习 算法
m基于GA-GRU遗传优化门控循环单元网络的电力负荷数据预测算法matlab仿真
在MATLAB 2022a中,一个基于遗传算法优化的GRU网络展示显著优化效果。优化前后的电力负荷预测图表显示了改进的预测准确性和效率。GRU,作为RNN的一种形式,解决了长期依赖问题,而遗传算法用于优化其超参数,如学习率和隐藏层单元数。核心MATLAB程序执行超过30分钟,通过迭代和适应度评估寻找最佳超参数,最终构建优化的GRU模型进行负荷预测,结果显示预测误差和模型性能的提升。
131 4
|
1月前
|
数据安全/隐私保护
地震波功率谱密度函数、功率谱密度曲线,反应谱转功率谱,matlab代码
地震波格式转换、时程转换、峰值调整、规范反应谱、计算反应谱、计算持时、生成人工波、时频域转换、数据滤波、基线校正、Arias截波、傅里叶变换、耐震时程曲线、脉冲波合成与提取、三联反应谱、地震动参数、延性反应谱、地震波缩尺、功率谱密度
|
1月前
|
数据安全/隐私保护
耐震时程曲线,matlab代码,自定义反应谱与地震波,优化源代码,地震波耐震时程曲线
地震波格式转换、时程转换、峰值调整、规范反应谱、计算反应谱、计算持时、生成人工波、时频域转换、数据滤波、基线校正、Arias截波、傅里叶变换、耐震时程曲线、脉冲波合成与提取、三联反应谱、地震动参数、延性反应谱、地震波缩尺、功率谱密度
基于混合整数规划的微网储能电池容量规划(matlab代码)
基于混合整数规划的微网储能电池容量规划(matlab代码)
|
1月前
|
算法 调度
面向配电网韧性提升的移动储能预布局与动态调度策略(matlab代码)
面向配电网韧性提升的移动储能预布局与动态调度策略(matlab代码)
|
1月前
|
算法 调度
含多微网租赁共享储能的配电网博弈优化调度(含matlab代码)
含多微网租赁共享储能的配电网博弈优化调度(含matlab代码)
|
1月前
|
运维 算法
基于改进遗传算法的配电网故障定位(matlab代码)
基于改进遗传算法的配电网故障定位(matlab代码)
|
1月前
|
供应链 算法
基于分布式优化的多产消者非合作博弈能量共享(Matlab代码)
基于分布式优化的多产消者非合作博弈能量共享(Matlab代码)
|
1月前
|
算法 调度
基于多目标粒子群算法冷热电联供综合能源系统运行优化(matlab代码)
基于多目标粒子群算法冷热电联供综合能源系统运行优化(matlab代码)

热门文章

最新文章