Cplex求解考虑风光燃储综合能源系统鲁棒优化调度

鲁棒优化的目的是求得这样一个解,对于可能出现的所有情况,约束条件均满足,并且使得最坏情况下的目标函数的函数值最优。综合能源系统鲁棒调度优化,以燃气轮机为核心,融合储能单元。考虑负荷侧需求以及风光出力侧不确定性的因素,搭建鲁棒调度优化模型,文件采Matlab+Cplex求解器求解,分别包含鲁棒以及不含鲁棒两个模型,可供参考。代码每一行均有注释,且另外添加了画图代码,出图效果很好,可供鲁棒优化的学习者参考使用。

图1 考虑鲁棒优化的各机组出力Cplex求解考虑风光燃储综合能源系统鲁棒优化调度_第1张图片

图2 不考虑鲁棒优化的各机组出力Cplex求解考虑风光燃储综合能源系统鲁棒优化调度_第2张图片

PG=sdpvar(1,T,'full');%燃气轮机出力变量

Pdis=sdpvar(1,T,'full');%放电

Pcha=sdpvar(1,T,'full');%充电

PDR=sdpvar(1,T,'full');%需求响应调度负荷

st =[];%约束条件

%燃气轮机出力约束
for t=1:T
    st = [st,PGmin<=PG(1,t)<=PGmax];
end

bij=[];%最大预测误差幅值和数据

%功率平衡约束
for t=1:T
    st=[st,PL(1,t)==WT(1,t)+PV(1,t)+PG(1,t)-PDR(1,t)-bij(1,t)-PE(1,t)];
end

你可能感兴趣的:(算法,能源,动态规划)