【电力系统】微电网两阶段鲁棒优化经济调度算法附matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。

🍎个人主页:Matlab科研工作室

🍊个人信条:格物致知。

⛄ 内容介绍

针对微电网内可再生能源和负荷的不确定性,建立了min-max-min结构的两阶段鲁棒优化模型,可得到最恶劣场景下运行成本最低的调度方案。模型中考虑了储能、需求侧负荷及可控分布式电源等的运行约束和协调控制,并引入了不确定性调节参数,可灵活调整调度方案的保守性。基于列约束生成算法和强对偶理论,可将原问题分解为具有混合整数线性特征的主问题和子问题进行交替求解,从而得到原问题的最优解。最终通过仿真分析验证了所建模型和求解算法的有效性,同时给出了分时电价机制下微电网对储能进行调度的边界条件,可为微电网投资商规划储能及配电网运营商设计激励机制提供参考。

⛄ 部分代码

% 感悟一:

    %不确定量。这里为确定量为最恶劣场景(子问题的解)   求解的应该是最恶劣条件下 电网的调度及出力情况  但是这个最恶劣的条件可以是攻击者、也可以是分布式能源出力和负荷的最恶劣的情况

    % 按照这个思路,其实你可以衍生出好多idea,风险防御的角度

% 感悟二:

    %我就是需要两阶段优化模型呀  我不需要三阶段的呀

    % 所以这个简单的两阶段优化本身就很适合我要写的文章呀

clc

clear

close all

warning off

tic

%% 开始运行

%先运行一次,得到UB-LB

[x,LB,y] = MP2_v2();

[u,UB] = SP_v2(x);

UB1 = UB;

p(1)= UB - LB;

%开始迭代

for k=1:4

    [x,LB,y] = MP_v2(u);%MP迭代

    [u,UB] = SP_v2(x);%SP迭代

    UB = min(UB1,UB);%取UB较小值

    p(k+1) = UB-LB;

end

 toc

 figure;

 plot(p(1:4))

 xlabel('迭代次数')

 ylabel('UB-LB')

 title('运行曲线')

 grid on

⛄ 运行结果

⛄ 参考文献

[1]刘一欣, 郭力, 王成山. 微电网两阶段鲁棒优化经济调度方法[J]. 中国电机工程学报, 2018, 38(14):10.

⛄ 完整代码

❤️部分理论引用网络文献,若有侵权联系博主删除

❤️ 关注我领取海量matlab电子书和数学建模资料

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

matlab科研助手

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

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

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

打赏作者

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

抵扣说明:

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

余额充值