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

相关推荐
88号技师5 小时前
2026年3月中科院一区SCI-贝塞尔曲线优化算法Bezier curve-based optimization-附Matlab免费代码
开发语言·算法·matlab·优化算法
t198751285 小时前
三维点云最小二乘拟合MATLAB程序
开发语言·算法·matlab
机器学习之心10 小时前
PSO-LightGBM-ABKDE粒子群算法优化轻量级梯度提升机自适应带宽核密度估计多变量回归区间预测Matlab实现
算法·matlab·回归·abkde·自适应带宽核密度估计·pso-lightgbm·粒子群算法优化轻量级梯度提升机
3GPP仿真实验室15 小时前
【MATLAB源码】CSI-RS:信道估计仿真与评估平台
开发语言·matlab
Evand J16 小时前
基于PID控制的无人机巡航仿真(Matlab代码实现)——四旋翼无人机三轴位置 + 偏航角的串级PID控制仿真
matlab·无人机·控制·pid·uav·旋翼机
好汉学技术19 小时前
如何在 MATLAB 中绘制三维线图?
matlab
88号技师20 小时前
2026年3月一区SCI-B样条曲线优化算法B-spline curves optimizer-附Matlab免费代码
开发语言·算法·数学建模·matlab·优化算法
rit84324992 天前
有限元法求转子临界转速的MATLAB实现
开发语言·matlab
Matlab程序设计与单片机2 天前
【机器人最短路径规划】基于标准蚁群算法
matlab·蚁群算法·路径规划问题
Marye_爱吃樱桃2 天前
MATLAB R2024b的安装、简单设置——保姆级教程
开发语言·matlab