多目标应用:基于多目标人工蜂鸟算法(MOAHA)的微电网多目标优化调度MATLAB

一、微网系统运行优化模型

参考文献:

1\]李兴莘,张靖,何宇,等.基于改进粒子群算法的微电网多目标优化调度\[J\].电力科学与工程, 2021, 37(3):7 ## 二、多目标人工蜂鸟算法MOAHA 多目标人工蜂鸟算法(multi-objective artificial hummingbird algorithm,MOAHA)是2022年提出的一种高效的多目标优化算法,其采用基于拥挤距离的动态消除法( dynamic elimination-based crowding distance ,DECD)维护外部存档。 ![](https://file.jishuzhan.net/article/1699288844647534594/184de6938a344641b6887a42fdc51879.png) MOAHA算法描述如下: ![](https://file.jishuzhan.net/article/1699288844647534594/0a59b42a641746e68b98923adb057d15.png) 参考文献: \[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, ## 三、求解结果 (1)部分代码 ``` close all; clear ;  clc; 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,Fbest] = MOAHA(params,MultiObj); % Xbest是MOAHA所求得到的POX % Fbest是MOAHA所求得到的POF %% 画结果图 figure(1) plot(Fbest(:,1),Fbest(:,2),'ro'); legend('MOAHA'); xlabel('运行成本') ylabel('环境保护成本') ``` (2)部分结果 ![](https://file.jishuzhan.net/article/1699288844647534594/866384860b9b4433b125ae3754cfc0b2.png) 运行成本最低情况下: ![](https://file.jishuzhan.net/article/1699288844647534594/f08d8970e81e4416acc38f646a508b16.png) ![](https://file.jishuzhan.net/article/1699288844647534594/4dcc92abfa13497d93060f13868b437e.png) ![](https://file.jishuzhan.net/article/1699288844647534594/8e084d76df6d45369cac8e5f0834ab0c.png) ![](https://file.jishuzhan.net/article/1699288844647534594/bef8de85b9cf4945be0aa1f644c574f4.png) ## 四、完整MATLAB代码

相关推荐
The hopes of the whole village3 小时前
matlab 绘图
开发语言·matlab·信息可视化
程高兴13 小时前
基于Matlab的车牌识别系统
开发语言·matlab
XuX0316 小时前
手搓雷达图(MATLAB)
matlab·贴图
freexyn19 小时前
Matlab自学笔记五十一:(推荐)输入参数的数量和可变数量的输入
笔记·算法·matlab
不吃酸的柠檬19 小时前
MATLAB 中的图形绘制
人工智能·机器学习·matlab
studyer_domi20 小时前
Matlab 复合模糊PID
开发语言·matlab
DarrenPig2 天前
【新能源科学与技术】MATALB/Simulink小白教程(一)实验文档【新能源电力转换与控制仿真】
matlab·开源·github·simulink·交流
简简单单做算法2 天前
基于GA遗传优化TCN-BiGRU注意力机制网络模型的时间序列预测算法matlab仿真
matlab·tcn-bigru·时间序列预测·注意力机制·ga遗传优化
Cc小跟班2 天前
MATLAB小技巧记录(特殊符号、图例位置...)
开发语言·算法·matlab
随风飘摇的土木狗3 天前
【MATLAB第116期】基于MATLAB的NBRO-XGBoost的SHAP可解释回归模型(敏感性分析方法)
matlab·gsa·敏感性分析·特征排序·灵敏度分析·shap·可解释