五种多目标优化算法(MSSA、MOAHA、MOPSO、NSGA3、NSGA2)求解微电网多目标优化调度(MATLAB)

一、多目标优化算法简介

(1)多目标鳟海鞘算法MSSA

多目标优化算法:多目标鳟海鞘算法(Multi-objective Salp Swarm Algorithm ,MSSA)-CSDN博客

参考文献:

S. Mirjalili, A.H. Gandomi, S.Z. Mirjalili, S. Saremi, H. Faris, S.M. Mirjalili, Salp Swarm Algorithm: A bio-inspired optimizer for engineering design problems, Advances in Engineering Software.多目标优化算法:多目标鳟海鞘算法(Multi-objective Salp Swarm Algorithm ,MSSA)-CSDN博客

(2)多目标人工蜂鸟算法MOAHA

多目标优化算法:多目标人工蜂鸟算法(multi-objective artificial hummingbird algorithm,MOAHA)_最新的多目标优化算法_IT猿手的博客-CSDN博客

参考文献:多目标优化算法:多目标人工蜂鸟算法(multi-objective artificial hummingbird algorithm,MOAHA)_最新的多目标优化算法_IT猿手的博客-CSDN博客

1\]Weiguo Zhao, Zhenxing Zhang, Seyedali Mirjalili, Liying Wang, Nima Khodadadi, Seyed Mohammad Mirjalili.An effective multi-objective artificial hummingbird algorithm with dynamic elimination-based crowding distance for solving engineering design problems,Computer Methods in Applied Mechanics and Engineering, 398,2022, #### (3)多目标粒子群优化算法MOPSO [多目标应用:基于多目标粒子群优化算法MOPSO求解微电网多目标优化调度(MATLAB代码)-CSDN博客](https://blog.csdn.net/weixin_46204734/article/details/134542753?spm=1001.2014.3001.5502 "多目标应用:基于多目标粒子群优化算法MOPSO求解微电网多目标优化调度(MATLAB代码)-CSDN博客") #### (4)NSGA3 [NSGA-III求解微电网多目标优化调度(MATLAB)-CSDN博客](https://blog.csdn.net/weixin_46204734/article/details/134585645?spm=1001.2014.3001.5502 "NSGA-III求解微电网多目标优化调度(MATLAB)-CSDN博客") #### (5)NSGA2 [NSGA-II求解微电网多目标优化调度(MATLAB)-CSDN博客](https://blog.csdn.net/weixin_46204734/article/details/134585666?spm=1001.2014.3001.5502 "NSGA-II求解微电网多目标优化调度(MATLAB)-CSDN博客") ### 二、微电网多目标优化调度模型 [微电网多目标优化调度模型简介_IT猿手的博客-CSDN博客](https://blog.csdn.net/weixin_46204734/article/details/132700070?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22132700070%22%2C%22source%22%3A%22weixin_46204734%22%7D "微电网多目标优化调度模型简介_IT猿手的博客-CSDN博客") ### 三、MSSA、MOAHA、MOPSO、NSGA3、NSGA2求解微电网多目标优化调度 #### (1)部分代码 ``` close all; clear ;  clc; addpath('./MSSA/')%添加算法路径 addpath('./NSGA3/')%添加算法路径 addpath('./NSGA2/')%添加算法路径 addpath('./MOAHA/')%添加算法路径 addpath('./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;    % 最大迭代次数(可以修改) AlgorithmName={'MSSA','MOAHA','MOPSO','NSGA3','NSGA2'};%算法名称 for i=1:numel(AlgorithmName)     Algorithm=str2func(AlgorithmName{i});%依次获取算法     [Xbest{i},Fbest{i}] = Algorithm(params,MultiObj);%算法求解 end %% 比较不同目标函数寻优对调度结果的影响: % 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','bs','kd','mp','cx','y+'}; strColor1={'r*-','go--','bs-.','kd-','mp--','cx-.','y+-'}; %% 画结果图 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,'./Picture/ParetoFont.jpg') %将图片保存到Picture文件夹下面 ``` #### (2)部分 结果 ![](https://file.jishuzhan.net/article/1728627522595196929/54b7231824964a3d52f3c11e8da308b7.webp) ![](https://file.jishuzhan.net/article/1728627522595196929/9d673b2c4d4ddddba59c28bd05dd9e45.webp) ![](https://file.jishuzhan.net/article/1728627522595196929/b1d6e89698cf8bcbbde2e84186c89a45.webp) ![](https://file.jishuzhan.net/article/1728627522595196929/fbc973a20e83cf5872a1c4c8fb556e44.webp) ![](https://file.jishuzhan.net/article/1728627522595196929/3890438820e832332e37e6fc15bb2e1a.webp) ![](https://file.jishuzhan.net/article/1728627522595196929/a4810facca1b325e2454d154c43acb5b.webp) ![](https://file.jishuzhan.net/article/1728627522595196929/b43c949e637b3e4e818133be0a7f0845.webp) ![](https://file.jishuzhan.net/article/1728627522595196929/600c8141535cac8bcdda99fb87a4e1d4.webp) ![](https://file.jishuzhan.net/article/1728627522595196929/1b2898a7df02383213a863a47170cd07.webp) ![](https://file.jishuzhan.net/article/1728627522595196929/18c89745d7870f7b09fc6094dfc8aa14.webp) ![](https://file.jishuzhan.net/article/1728627522595196929/3479c64ef0fbddf0ee8c4cb6ca9eec4b.webp) ![](https://file.jishuzhan.net/article/1728627522595196929/4303764775861574196050164d5011a6.webp) ![](https://file.jishuzhan.net/article/1728627522595196929/cdc3e1844e26bc6e3ef9e7095b5460fe.webp) ![](https://file.jishuzhan.net/article/1728627522595196929/0377df0495e2a1281c2634f59d513f36.webp) ![](https://file.jishuzhan.net/article/1728627522595196929/a3d732137558675a488f4bbd50fcdc30.webp) ![](https://file.jishuzhan.net/article/1728627522595196929/236b9bd5eee6c876d6105d80f28b28cc.webp) ### 四、完整MATLAB代码 ![](https://file.jishuzhan.net/article/1728627522595196929/3189e64e6dc195bc385877f428cd2528.webp)

相关推荐
别来无恙1499 分钟前
岛屿周长问题的三种解法:直接计数法、数学计算法与深度优先搜索
java·c++·算法·深度优先·dfs
虾条_花吹雪13 分钟前
5、Spring AI(MCPServer+MCPClient+Ollama)开发环境搭建_第一篇
数据库·人工智能·学习·spring·ai
liujing102329291 小时前
Day13_C语言基础&项目实战
c语言·开发语言
周振超的1 小时前
c++编译第三方项目报错# pragma warning( disable: 4273)
开发语言·c++
知舟不叙1 小时前
基于OpenCV实现实时颜色检测
人工智能·opencv·计算机视觉·颜色检测
UP_Continue1 小时前
排序--计数排序
数据结构·算法
蓑雨春归2 小时前
探索Agent的发展潜力:大模型与具身智能的融合
人工智能
JH30732 小时前
Java Stream API 在企业开发中的实战心得:高效、优雅的数据处理
java·开发语言·oracle
每日新鲜事3 小时前
Lavazza拉瓦萨再度牵手兰博基尼汽车 百年咖啡注入超跑速度
人工智能
说私域3 小时前
传统企业数字化转型:以定制开发开源 AI 智能名片 S2B2C 商城小程序源码为核心的销售环节突破
大数据·人工智能·开源