1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > Matlab+YALMIP+CPLEX解决带储能的微电网调度优化

Matlab+YALMIP+CPLEX解决带储能的微电网调度优化

时间:2020-01-16 08:37:41

相关推荐

Matlab+YALMIP+CPLEX解决带储能的微电网调度优化

Matlab+YALMIP+CPLEX解决带储能的微电网优化调度问题,以微电网运行成本最小为目标函数,能量设备包含风电、光伏以及蓄电池,同时考虑到电价和与电网的交互,约束条件包含蓄电池SOC约束、交换功率约束、功率平衡等约束。程序里展现的蓄电池模型通过混合整数线性规划的写法非常值得参考。程序运行良好,出图效果很好,且可拓展性很好。

图1 电功率示意图

图2 蓄电池SOC示意图

%------------------------变量定义-----------------------%Pw=sdpvar(1,24,'full'); %风机出力Ppv=sdpvar(1,24,'full');%光伏出力Pbat=sdpvar(1,24,'full');%蓄电池出力%----------------------蓄电池约束--------------------%% sum_bat=zeros(1,24);Constraints = [Constraints, -40<=Pbat(1,k)<=40,0<=Pcha(1,k)<=40,-40<=Pdis(1,k)<=0];%电池充放电约束Constraints = [Constraints, implies(Temp_cha(1,k),[Pbat(1,k)>=0,Pcha(1,k)==Pbat(1,k),Pdis(1,k)==0])];%充电情况约束ops=sdpsettings('solver', 'cplex');%参数指定程序用cplex求解器optimize(Constraints,F,ops)value(F)%费用

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。