一、狐猴优化算法
狐猴优化算法(Lemurs Optimizer,LO)由Ammar Kamal Abasi等人于2022年提出,该算法模拟狐猴的跳跃和跳舞行为,具有结构简单,思路新颖,搜索速度快等优势。狐猴优化算法(Lemurs Optimizer,LO)MATLAB_IT猿手的博客-CSDN博客
狐猴头体长约为30-45厘米,尾长为40-50厘米,体重约2千克左右。头小,额低,耳大,两耳都长有很多茸毛,头部两侧也是长毛丛生,吻部长而突出,下门齿呈梳状,使得整个颜面看上去宛如狐狸,所以被称为狐猴。但它的身体却更像猴类,身体背部的毛呈浅灰褐色,腹部为灰白色。额部、耳背和颊部为白色,与黑色的吻部和眼圈构成了鲜明的对比色彩,十分有趣。特别是那条具有11-12个黑白相间圆环的长尾,是其独一无二的特征,极易与其他狐猴区别开来。狐猴的后肢比前肢长,因此攀爬、奔跑和跳跃能力都非常强,可以在树枝间一跃9米,它的掌心和脚底长着长毛,可以增加起跳和落地时的摩擦力从而不会滑倒,它甚至能够像人一样直立行走,长尾巴起到的平衡作用是不可忽视的。但是由于前肢短软无力,所以环尾狐猴下树的时候头上脚下倒退着地。
参考文献:
[1]Abasi AK, Makhadmeh SN, Al-Betar MA, Alomari OA, Awadallah MA, Alyasseri ZAA, Doush IA, Elnagar A, Alkhammash EH, Hadjouni M. Lemurs Optimizer: A New Metaheuristic Algorithm for Global Optimization. Applied Sciences. 2022; 12(19):10057. Applied Sciences | Free Full-Text | Lemurs Optimizer: A New Metaheuristic Algorithm for Global Optimization
二、cec2013简介
在CEC 2013 Special Session on Real-Parameter Optimization中共有28个测试函数维度可选择为10/30/50/100。每个测试函数的信息如下表所示:(详细信息见下方参考文献)
CEC2013的28个函数_IT猿手的博客-CSDN博客
参考文献:
[1] Liang J J , Qu B Y , Suganthan P N ,et al.Problem Definitions and Evaluation Criteria for the CEC 2013 Special Session on Real-Parameter Optimization[J]. 2013.
三、LO求解cec2013
(1)部分代码
close all;
clear ;
clc;
dim =10; %维度
TestProblem=1; %测试函数索引可以选择 1-28
[Fun_Name,lb,ub,opt_f,err] = get_fun_info_CEC2013(TestProblem,dim);%获取函数信息
fob=str2func('cec13_0');
SearchAgents_no=50; % 种群大小(可以修改)
Max_iteration=500; % 最大迭代次数(可以修改)
[Xbest,Best_score,Convergence_curve]=LO(SearchAgents_no,Max_iteration,lb,ub,dim,fobj);
figure
plot(Convergence_curve,'r','linewidth',2)
xlabel('Iteration')
ylabel('Fitness')
title(['CEC2013-F' num2str(TestProblem)])
legend('LO')
(2)部分结果