五种多目标优化算法(MOPSO、MOAHA、NSGA2、NSGA3、MOGWO)求解微电网多目标优化调度(MATLAB)
编辑:佚名 日期:2024-04-15 11:57 / 人气:
多目标应用:基于多目标粒子群优化算法MOPSO求解微电网多目标优化调度(MATLAB代码)-CSDN博客
多目标应用:基于多目标人工蜂鸟算法(MOAHA)的微电网多目标优化调度MATLAB_IT猿手的博客-CSDN博客
NSGA-II求解微电网多目标优化调度(MATLAB)-CSDN博客
NSGA-III求解微电网多目标优化调度(MATLAB)-CSDN博客
多目标应用:基于多目标灰狼优化算法MOGWO求解微电网多目标优化调度(MATLAB代码)-CSDN博客
close all;
clear ;
clc;
addpath('https://zhuanlan.zhihu.com/p/NSGA2/')%添加算法路径
addpath('https://zhuanlan.zhihu.com/p/NSGA3/')%添加算法路径
addpath('https://zhuanlan.zhihu.com/p/MOGWO/')%添加算法路径
addpath('https://zhuanlan.zhihu.com/p/MOAHA/')%添加算法路径
addpath('https://zhuanlan.zhihu.com/p/MOPSO/')%添加算法路径
global P_load; %电负荷
global WT;%风电
global PV;%光伏
%%
TestProblem=1;
MultiObj=GetFunInfo(TestProblem);
MultiObjFnc=MultiObj.name;%问题名
% Parameters
params.Np=100; % 种群大小(可以修改)
params.Nr=200 ; % (外部存档的大小)
params.maxgen=100; % 最大迭代次数(可以修改)
[Xbest{1},Fbest{1}]=MOPSO(params,MultiObj);
[Xbest{2},Fbest{2}]=MOAHA(params,MultiObj);
[Xbest{3},Fbest{3}]=NSGA2(params,MultiObj);
[Xbest{4},Fbest{4}]=NSGA3(params,MultiObj);
[Xbest{5},Fbest{5}]=MOGWO(params,MultiObj);
%% 比较不同目标函数寻优对调度结果的影响:
% idxn=1:第1种.将两个目标函数值归一化相加,取相加后最小的目标值的粒子,即寻找折衷解
% idxn=2:第2种寻找总成本最低时的解
% idxn=3:第3种寻找运行成本最低时的解
% idxn=4:第4种寻找环境保护成本最低时的解
idxn=3;
%% 结果处理
for i=1:size(Xbest,2)
PG{i}=DealData(Xbest{i},Fbest{i},idxn);
end
strColor={'r*','go','b<','k>','mp','c.','y*'};
strColor1={'r*-','go--','b<-','k>-','mp-','c-.','y-*'};
AlgorithmName={'MOPSO','MOAHA','NSGA2','NSGA3','MOGWO'};%算法名称
%% 画结果图
figure(1)
for i=1:size(Fbest,2)
plot(Fbest{1,i}(:,1),Fbest{1,i}(:,2),strColor{i});
hold on
end
legend(AlgorithmName);
xlabel('运行成本')
ylabel('环境保护成本')
saveas(gcf,'https://zhuanlan.zhihu.com/p/Picture/ParetoFont.jpg') %将图片保存到Picture文件夹下面

















五种多目标优化算法(MOPSO、MOAHA、NSGA2、NSGA3、MOGWO)求解微电网多目标优化调度 - 哔哩哔哩 (bilibili.com)
内容搜索 Related Stories
推荐内容 Recommended
- 大学毕业想出国留学,去哪个国家好05-07
- 英国哪些大学的心理学专业可以跨专业申请?这几大名校可以实现!05-07
- 德国版画、插画留学专业介绍及院校推荐,德国艺术设计留学05-07
- 英语成绩好适合读哪些专业?英语专业比较好的大学05-07
- 预防医学专业考研方向分析05-07