两阶段鲁棒优化+微电网经济调度+综合能源系统+低碳调度+碳交易+需求响应+电动汽车等文献复现matlab/yalimp+cplex或gurobi代码

1. 基于多目标灰狼的冷热电联拱型微电网运行优化

2. 用户侧柔性负荷的社区综合能源系统日前优化调度(完美复现)

3. 基于场景的多区域综合能源优化调度(随机优化)(完美复现)

4. 阶梯式碳交易机制与电制氢的综合能源系统热电优化(完美复现)

5. 微电网两阶段鲁棒优化经济调度方法(完美复现)

6. 两阶段鲁棒优化/微电网经济调度入门到编程(整合包)

7. 含集群电动汽车的微电网多种需求侧资源经济协同调度

8. 基于多能互补的电热联供型微网优化运行(完美复现)

9. 基于概率距离的场景快速削减法的风光场景生成与削减方法

10. 并网型微电网光储协同优化调度

部分程序代码展示

基于多目标灰狼的冷热电联拱型微电网运行优化

function [Archive_after,Alpha,Beta,Delta]=Congestion_rank_select( Archive,Archive_num)
%     for i= 1: size(Archive,1 )
%            for j=1:  
    %对各个目标函数值,按照升序排列
    Archive_after=[];
    [  Y1,I1  ] =sort( Archive(:,73 ),1 ,'ascend'  ) ;
    [  Y2,I2  ] =sort( Archive(:,74 ),1 ,'ascend'  ) ;
    %粒子的个数
    N=numel(Y1 );
    %D1,D2为各个目标函数上的拥挤度
    D1(I1(1))=inf;
    D2(I2(1))=inf;
    for i=2:N-1
        D1(I1(i))=Y1(i+1 )-Y1(i-1 );
        D2(I2(i))=Y2(i+1 )-Y2(i-1 );
    end
    D1(I1(N))=inf;
    D2(I2(N))=inf;
    D=(D1 + D2)/2;
%     [  ~,II  ] =sort( D,2 ,'descend'  ) ;
    Archive=[Archive(:,1:75 )   D'];
%     Archive(:,28 )=D';
%     if  N < Archive_num
%           Archive_after=Archive;
%     end
%     if  N > Archive_num
%         for i=1:Archive_num
%             Archive_after=[Archive_after;
%                            Archive(II(i)  )];
%         end
%     end
   Archive=sortrows( Archive,76,'descend');
    if  N < Archive_num
          Archive_after=Archive;
    end
    if  N > Archive_num
        for i=1:Archive_num
            Archive_after=Archive(1:Archive_num,: );
        end
    end
   m=size(Archive_after,1);
%    aa=0;
   bb=0;
   cc=0;
   while bb==1  ||  cc==1   || cc==bb
%          aa=ceil(rand(1)*m   );
         bb=ceil(rand(1)*m   );
         cc=ceil(rand(1)*m   );
   end   
   Alpha = Archive_after(1,:);
   Beta= Archive_after(bb,:);
   Delta= Archive_after(cc,:);
   
end

微电网两阶段鲁棒优化经济调度方法

%% 紧凑形式
%cy
%Dy>=d
%Ky=g
%Fx+Gy>=h
%Ly+Yu=0

D=[-Q1;Q1;Q31;Q32;-Q4;Q4;Q51;Q52;-Q9;Q9;Q101;Q102];
d=[-p_g_max*ones(24,1);p_g_min*ones(24,1);0*ones(24,1);0*ones(24,1);-(ES_max-ES0)*ones(24,1);(ES_min-ES0)*ones(24,1);0*ones(24,1);0*ones(24,1);-DR_max*ones(24,1);DR_min*ones(24,1);0*ones(24,1);0*ones(24,1)];

K=[Q2;Q8;Q103];
g=[0;DDR;P_DR'.*ones(24,1)];

F=[-ps_max*Q01;ps_max*Q01;-pm_max*Q02;pm_max*Q02];
G=[-Q31;-Q32;-Q52;-Q51];
h=[-ps_max*ones(24,1);0*ones(24,1);-pm_max*ones(24,1);0*ones(24,1)];

L=[Q6];
Y=[G1];

 

 

 

 

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

玉子(代码分享版)

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

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

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

打赏作者

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

抵扣说明:

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

余额充值