基于双层优化的微电网系统规划设计方法附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。

🍎个人主页:Matlab科研工作室

🍊个人信条:格物致知。

更多Matlab仿真内容点击👇

智能优化算法       神经网络预测       雷达通信       无线传感器        电力系统

信号处理              图像处理               路径规划       元胞自动机        无人机 

⛄ 内容介绍

规划设计是微电网系统核心技术体系之一.从分布式电源的综合优化(组合优化,容量优化)和分布式电源间的调度优化两个方面对其展开研究.根据分布式电源特性,提出了适用于并网型微电网系统和独立型微电网系统的双层优化规划设计模型.上层优化采用基于NSGA-II的多目标遗传算法计算系统最优配置;下层优化采用混合整数线性规划算法(MILP)计算系统最优运行方案.运用所建立模型,分别针对并网型和独立型微电网系统作了案例计算,验证了所提方法的正确性.

⛄ 部分代码

%Initialization

X = lb+rand(N,dim).*(ub-lb);

for i=1:N

        fit(i,:) = fobj(X(i,:));   

end  

FES = 1;

Log_C=rand;

Max_FES=dim*Max_IT;

[Best_Cost,ind] = min(fit);

Best_X = X(ind,:);

Convergence_curve(1) = Best_Cost;

      

while FES < Max_FES

            

[~,r1] = sort(fit); 

Best_X = X(r1(1),:);  

Worst_X= X(r1(end),:); 

              

    if fit(r1(end),:)==0

        b=1;

    else

        b=abs(fit(r1(1),:)/(fit(r1(end),:)))^2;

    end          

    for i=1:N

        Xnew=zeros(1,dim);

        if i~=r1(1)

            if rand<rand

                for j=1:dim

                    Xnew(j) = X(i,j) + rand*(Best_X(j) -abs(X(i,j)))-b*rand*(Worst_X(j) -abs(X(i,j))); 

                end

            end

        else

            Log_C=4*Log_C*(1-Log_C);

                for k=1:dim

                    Xnew(k) = X(i,k) + Log_C*(Best_X(k)-abs(X(i,k)))-Log_C*(Worst_X(k)-abs(X(i,k))); 

                end

        end

        

        FU=Xnew>ub;FL=Xnew<lb;Xnew=(Xnew.*(~(FU+FL)))+ub.*FU+lb.*FL;

        f_new = fobj(Xnew'); 

        

        if f_new<fit(i)

         X(i,:)=Xnew;

            fit(i)=f_new;

        end       

        if fit(i)<Best_Cost

            Best_X=X(i,:);

            Best_Cost=fit(i);

        end 

    end

    FES=FES+1;

    Convergence_curve(FES)=Best_Cost; 

    disp(['FES: ' num2str(FES) ', Best Cost = ' num2str(Best_Cost)]);

end  

    disp(['SDM Variables : ' num2str(Best_X)]);

    disp(['RMSE Value : ' num2str(Best_Cost)]);

end

⛄ 运行结果

⛄ 参考文献

[1]刘振国, 胡亚平, 陈炯聪,等. 基于双层优化的微电网系统规划设计方法[J]. 电力系统保护与控制, 2015, 43(8):10.

⛄ 完整代码

❤️部分理论引用网络文献,若有侵权联系博主删除

❤️ 关注我领取海量matlab电子书和数学建模资料

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

matlab科研助手

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

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

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

打赏作者

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

抵扣说明:

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

余额充值