电力调度优化理论与应用例题代码(5)

P69 混合整数线性规划算法

例4-5

特别注意,表达式应该都是\sum a(i)x_{i}的格式,才能调用gurobi

cons=[];
% 行:机组阶段出力,列:时段
P=sdpvar(2,3);
F_G=sdpvar(2,3);
SU=sdpvar(2,3);

I=binvar(2,4);
open=binvar(2,3);
off=binvar(2,3);
%% 目标函数:购电成本最小:各机组的购电成本之和
for t=1:3
    F_G(1,t)=100*I(1,t+1)+8*P(1,t);
    F_G(2,t)=100*I(2,t+1)+8*P(2,t);
    SU(1,t)=200*open(1,t);
    SU(2,t)=200*open(2,t);
end
    
y=sum(F_G(:))+sum(SU(:));
%% 约束条件

% I(1,1)=0;
% I(2,1)=0;


Pd=[170
    240
    190];
   
 for t=1:3 

%  功率平衡约束
    cons=[cons,P(1,t)+P(2,t)==Pd(t)];
%  机组出力约束
    cons=[cons,50*I(1,t+1)<=P(1,t)<=200*I(1,t+1)];
    cons=[cons,20*I(2,t+1)<=P(2,t)<=100*I(2,t+1)];
  
%  启停状态的约束
    cons=[cons,
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值