分布鲁棒优化

部分代码

% 确定性优化结果
clc
close all
clear
% A Benchmark Case of Optimal Recourse Under Wind Power Uncertainty
D = 320; %MW         % demand
what = 60;           % mean wind output
V = 3000; % $/MW      % penalty cost for load loss
a = 3;   % $/MW
b = 30;  % $

x = binvar(1); % 机组启停机
p = sdpvar(1); % 机组出力
l = sdpvar(1);
% 不确定性变量
ResultP = [];
ResultQ = [];
i= 1;
for v = -50 :10 :100
    
Q =  b * x + a * p +V * l;
constrains = [ p >= 20 * x ;
               p <= 300 *x;
               p + l == D - what - v;
               l >= 0 ;];
opt = sdpsettings('verbose',1,'solver','cplex');
result = optimize(constrains,Q,opt); % 主问题求解         
ResultP(i) = value(p);
ResultQ(i) = value(Q);
i = i+1;
end

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值