多目标应用:基于多目标人工蜂鸟算法(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代码

相关推荐
fie88893 小时前
基于MATLAB的转子动力学建模与仿真实现(含碰摩、不平衡激励)
开发语言·算法·matlab
机器学习之心4 小时前
基于GRU门控循环单元的轴承剩余寿命预测MATLAB实现
深度学习·matlab·gru·轴承剩余寿命预测
简简单单做算法4 小时前
基于FFT粗估计和LS最小二乘法精估计的正弦信号参数估计和检测matlab仿真
matlab·最小二乘法·参数估计·fft粗估计·ls最小二乘法
kaikaile19954 小时前
基于MATLAB的滑动轴承弹流润滑仿真程序实现
开发语言·matlab
Not Dr.Wang42214 小时前
FIR数字滤波器设计的两种实现
matlab
3GPP仿真实验室14 小时前
【MATLAB源码】CORDIC-QR :基于Cordic硬件级矩阵QR分解
开发语言·matlab·矩阵
民乐团扒谱机1 天前
【微实验】机器学习之集成学习 GBDT和XGBoost 附 matlab仿真代码 复制即可运行
人工智能·机器学习·matlab·集成学习·xgboost·gbdt·梯度提升树
Evand J1 天前
TDOA(到达时间差)的GDOP和CRLB计算的MATLAB例程,论文复现,附参考文献。GDOP:几何精度因子&CRLB:克拉美罗下界
开发语言·matlab·tdoa·crlb·gdop
机器学习之心HML1 天前
MATLAB豆渣发酵工艺优化 - 基于响应面法结合遗传算法
matlab
aini_lovee2 天前
MATLAB基于小波技术的图像融合实现
开发语言·人工智能·matlab