定制企业网站开发公司,云服务器开网站,河南建设网站信息查询中心,建设内部网站目的一、多目标优化算法简介
#xff08;1#xff09;多目标水母搜索算法MOJS
多目标优化算法#xff1a;多目标水母搜索算法MOJS#xff08;提供MATLAB代码#xff09;_水母算法-CSDN博客
#xff08;2#xff09;NSGA3
NSGA-III求解微电网多目标优化调度#xff08;M…一、多目标优化算法简介
1多目标水母搜索算法MOJS
多目标优化算法多目标水母搜索算法MOJS提供MATLAB代码_水母算法-CSDN博客
2NSGA3
NSGA-III求解微电网多目标优化调度MATLAB-CSDN博客
3多目标灰狼优化算法MOGWO
多目标应用基于多目标灰狼优化算法MOGWO求解微电网多目标优化调度MATLAB代码-CSDN博客
4非支配排序的鲸鱼优化算法NSWOA
多目标应用基于非支配排序的鲸鱼优化算法NSWOA求解微电网多目标优化调度MATLAB代码-CSDN博客
5多目标粒子群优化算法MOPSO
多目标应用基于多目标粒子群优化算法MOPSO求解微电网多目标优化调度MATLAB代码-CSDN博客
二、微电网多目标优化调度模型
微电网多目标优化调度模型简介_IT猿手的博客-CSDN博客
三、MOJS、NSGA3、MOGWO、NSWOA、MOPSO求解微电网多目标优化调度
1部分代码
close all;
clear ;
clc;
addpath(./MOJS/)%添加算法路径
addpath(./NSGA3/)%添加算法路径
addpath(./MOGWO/)%添加算法路径
addpath(./NSWOA/)%添加算法路径
addpath(./MOPSO/)%添加算法路径
global P_load; %电负荷
global WT;%风电
global PV;%光伏
%%
TestProblem1;
MultiObj GetFunInfo(TestProblem);
MultiObjFncMultiObj.name;%问题名
% Parameters
params.Np 100; % 种群大小(可以修改)
params.Nr 200 ; % 外部存档的大小
params.maxgen 100; % 最大迭代次数(可以修改)
[Xbest{1},Fbest{1}] MOJS(params,MultiObj);
[Xbest{2},Fbest{2}] NSGA3(params,MultiObj);
[Xbest{3},Fbest{3}] MOGWO(params,MultiObj);
[Xbest{4},Fbest{4}] NSWOA(params,MultiObj);
[Xbest{5},Fbest{5}] MOPSO(params,MultiObj);%% 比较不同目标函数寻优对调度结果的影响:
% idxn1:第1种.将两个目标函数值归一化相加取相加后最小的目标值的粒子即寻找折衷解
% idxn2:第2种寻找总成本最低时的解
% idxn3:第3种寻找运行成本最低时的解
% idxn4:第4种寻找环境保护成本最低时的解
idxn3;%% 结果处理
for i1: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{MOJS,NSGA3,MOGWO,NSWOA,MOPSO};%算法名称%% 画结果图
figure(1)
for i1:size(Fbest,2)
plot(Fbest{1,i}(:,1),Fbest{1,i}(:,2),strColor{i});
hold on
end
legend(AlgorithmName);
xlabel(运行成本)
ylabel(环境保护成本)
saveas(gcf,./Picture/ParetoFont.jpg) %将图片保存到Picture文件夹下面
2部分 结果 四、完整MATLAB代码