首页 > 其他分享 >基于多目标粒子群的微电网优化调度(附matlab代码)

基于多目标粒子群的微电网优化调度(附matlab代码)

时间:2022-11-15 16:55:06浏览次数:53  
标签:24 plot 粒子 mm 调度 swarm pg 功率 matlab

1、部分结果展示

 

 

 

 

 

 

 

%储能最大放电功率
StorageMaxDischargingPower=250;
%储能最大充电功率
StorageMaxChargingPower=-200;
%柴油发电机最大功率
DGMaxImportPower=600;
%柴油发电机最小功率
DGMinImportPower=200;
mm=mopso;
nn=length(mm.swarm);


for i=1:nn
    yyy(i)= mm.swarm(1,i).cost(1);
   xxx(i)= mm.swarm(1,i).cost(2);
   
end
m1=max( yyy);
m2=max( xxx);
for i=1:nn
    object(i)= mm.swarm(1,i).cost(1)./m1+ mm.swarm(1,i).cost(2)./m2;
    f1(i)=mm.swarm(1,i).cost(1)./m1;
    f2(i)=mm.swarm(1,i).cost(2)./m2;
end
[m,p]=min(object);
pg=mm.swarm(1,p).x;


 for i=1:24
   pg_PV(i)=pg(i);
 end  
 
 for m=25:48
    pg_WT(m-24)=pg(m);
end
for m=49:72
    pg_BT(m-48)=pg(m);
end
for m=73:96
    pg_DG(m-72)=pg(m);
end
  deltp_sum=0;
for i=1:24
   deltp(i)=(pg(i)+pg(i+24)+pg(i+48)+pg(i+72)-P_load(i));
   deltp_sum=deltp_sum+deltp(i);
end


figure(2)
plot(  pg_PV,'-d')
hold on;
plot(PV,'-rd')
xlim([1 24])
grid
legend('已消纳功率','总光伏功率');
xlabel('时间');
ylabel('功率');
title('光伏发电出力')




figure(3)
plot(  pg_WT,'-d')
hold on;
plot(WT,'-rd')
xlim([1 24])
grid
legend('已消纳功率','总风电功率');
xlabel('时间');
ylabel('功率');
title('风力发电出力')


figure(4)
plot(  pg_DG,'-d')
hold on;
xlim([1 24])
grid
xlabel('时间');
ylabel('功率');
title('柴油机机出力')
absorb_pv=sum(pg_PV)/sum(PV);




disp('光伏消纳比例');
absorb_pv


absorb_WT=sum(pg_WT)/sum(WT);




disp('风电消纳比例');
absorb_WT


figure(5)
plot(  pg_BT,'-d')
xlim([1 24])
grid
xlabel('时间');
ylabel('功率');
title('储能出力')






figure(6)
plot(P_load,'-d')
xlim([1 24])
grid
xlabel('时间');
ylabel('功率');
title('负荷')




figure(7)
bar(pg_BT);
hold on
plot( pg_PV,'-d')
xlim([1 24])
grid


plot(pg_WT,'-d');
plot( pg_DG,'-d')
legend('储能','光伏发电','风力发电','柴油发电机');
xlabel('时间/h')
ylabel('功率/kw')

 

标签:24,plot,粒子,mm,调度,swarm,pg,功率,matlab
From: https://www.cnblogs.com/lovematlab/p/16892982.html

相关文章

  • 直播CDN调度技术关键挑战与架构设计
    作者:胡济麟1、背景介绍1.1直播业务特点互联网视频直播是一种消息媒介形态,提供时产时消的内容,经过多年,已经发展出秀场、游戏、电商、体育等多种业务形态。主要特点是:内容实......
  • Matlab编译32位dll(c++)
    ##随手记录##核心:编译matlab核心工具链注意:需要把my_msvc_32bit_tc.m和myRtwTargetInfo.txt放在一个文件夹中,matlab目录文件也是转到此处step1:获取VC版本号方法一:在电......
  • 基于matlab的卫星网络DCAR编码感知路由发现仿真
    FPGA教程目录MATLAB教程目录一、理论基础当一个源节点有数据要向目的节点发送且在当前路由缓存中未发现可用路径时,则启动路由请求过程,下面分步对该过程进行说明:步骤1:......
  • MATLAB使用手记(二):FFT示例
    代码%采样参数T=10;%采样时间N=100;%采样次数F_sample=N/T;%采样频率%被采样信号pi=3.14;f=1; ......
  • 《线程调度》
    (38条消息)Linux线程调度与优先级_modi000的博客-CSDN博客_linux线程优先级(38条消息)linux线程调度策略简述_独步逍遥&万界仙踪的博客-CSDN博客_linux线程调度......
  • 资源调度和服务编排技术架构
     从传统云网融合的角度出发,结合边缘计算、网络云化及智能控制的优势,在算力网络连接下实现更加广泛的算力资源纳管和动态调度。算力网络正是为了提高云、边、端三级计算的......
  • MATLAB图像倾斜校正算法实现:图像倾斜角检测及校正|附代码数据
     全文下载链接:http://tecdat.cn/?p=13981 在本文中,随着多媒体技术的不断发展,数码相机,高清拍照手机等多媒体设备己经在人们的生活中占据了越来越重要的地位 ( 点击......
  • 萤火虫优化算法(FA)附matlab代码
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • 第1章SpringMVC*概述-注册中央调度区,定义页面,修改视图解析器
    第1章SpringMVC概述1.1SpringMVC简介SpringMVC也叫Springwebmvc。是Spring框架的一部分,是在Spring3.0后发布的。1.2SpringMVC优点1.基于MVC架构......
  • 一文学会线程池、任务调度的使用
    一文学会线程池、任务调度的使用本文主要讲解线程池以及定时任务的使用,以及在分布式环境下、JUC线程池和Spring线程池的弊端。起因:分布式换环境下的定时任务问题❓......