单目标应用:霸王龙优化算法(Tyrannosaurus optimization,TROA)求解微电网优化MATLAB

作品简介

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

微电网优化模型介绍:

微电网多目标优化调度模型简介_IT猿手的博客-CSDN博客

二、霸王龙优化算法

霸王龙优化算法(Tyrannosaurus optimization,TROA)由Venkata Satya Durga Manohar Sahu等人于2023年提出,该算法模拟霸王龙的狩猎行为,具有搜索速度快等优势。

参考文献:Venkata Satya Durga Manohar Sahu, Padarbinda Samal, Chinmoy Kumar Panigrahi,”Tyrannosaurus optimization algorithm: A new nature-inspired meta-heuristic algorithm for solving optimal control problems”,e-Prime - Advances in Electrical Engineering, Electronics and Energy,Volume 5,2023,100243,ISSN 2772-6711,https://doi.org/10.1016/j.prime.2023.100243.

三、TROA求解微电网优化

(1)部分代码

close all;
clear ; 
clc;
global P_load; %电负荷
global WT;%风电
global PV;%光伏
%%
TestProblem=1;
[lb,ub,dim,fobj] = GetFunInfo(TestProblem);
SearchAgents_no=100; % Number of search agents
Max_iteration=100; % Maximum number of iterations
[Xbest,Best_score,Convergence_curve]=TROA(SearchAgents_no,Max_iteration,lb,ub,dim,fobj);


%% 画结果图
figure(1)
semilogy(Convergence_curve,'b-','linewidth',2);
legend('TROA');
xlabel('迭代次数')
ylabel('运行成本与环境保护成本之和')

(2)部分结果

四、完整MATLAB代码

文件夹内包含完整MATLAB代码,点击main.m即可运行。


创作时间: