权威的营销单页网站,微商城网站建设合同下载,wordpress快速发布,网站关键词和网页关键词的样本一、狐猴优化算法
狐猴优化算法#xff08;Lemurs Optimizer#xff0c;LO#xff09;由Ammar Kamal Abasi等人于2022年提出#xff0c;该算法模拟狐猴的跳跃和跳舞行为#xff0c;具有结构简单#xff0c;思路新颖#xff0c;搜索速度快等优势。狐猴优化算法#xff…一、狐猴优化算法
狐猴优化算法Lemurs OptimizerLO由Ammar Kamal Abasi等人于2022年提出该算法模拟狐猴的跳跃和跳舞行为具有结构简单思路新颖搜索速度快等优势。狐猴优化算法Lemurs OptimizerLOMATLAB_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
二、无人机模型
单个无人机三维路径规划问题及其建模_IT猿手的博客-CSDN博客
参考文献
[1]胡观凯,钟建华,李永正,黎万洪.基于IPSO-GA算法的无人机三维路径规划[J].现代电子技术,2023,46(07):115-120
三、LO求解无人机路径规划
1部分代码
close all
clear
clc
warning off;
%% 三维路径规划模型定义
global startPos goalPos N
N2;%待优化点的个数(可以修改)
startPos [10, 10, 80]; %起点(可以修改)
goalPos [80, 90, 150]; %终点(可以修改)
SearchAgents_no30; % 种群大小(可以修改)
Function_nameF2; %F1:随机产生地图 F2导入固定地图
Max_iteration100; %最大迭代次数(可以修改)
% Load details of the selected benchmark function
[lb,ub,dim,fobj]Get_Functions_details(Function_name);
[Best_score,Best_pos,curve]LO(SearchAgents_no,Max_iteration,lb,ub,dim,fobj);%算法优化求解
AlgorithmNameLO;%算法名字
figure
semilogy(curve,Color,r,linewidth,3)
xlabel(迭代次数);
ylabel(飞行路径长度);
legend(AlgorithmName)
display([算法得到的最优适应度: , num2str(Best_score)]);
Position[Best_pos(1:dim/3); Best_pos(1dim/3:2*(dim/3)); Best_pos(1(2*dim/3):end)]; %优化点的XYZ坐标每一行是一个点
plotFigure(Best_pos,AlgorithmName)%画最优路径
2部分结果 无人机飞行路径 1.0000000e01 1.0000000e01 8.0000000e011.1740476e01 1.2629578e01 8.4872670e011.3410134e01 1.5126455e01 8.9558985e011.5010881e01 1.7494187e01 9.4062223e011.6544621e01 1.9736327e01 9.8385662e011.8013260e01 2.1856432e01 1.0253258e021.9418705e01 2.3858055e01 1.0650625e022.0762859e01 2.5744752e01 1.1030996e022.2047630e01 2.7520078e01 1.1394699e022.3274923e01 2.9187587e01 1.1742060e022.4446642e01 3.0750834e01 1.2073408e022.5564695e01 3.2213374e01 1.2389071e022.6630985e01 3.3578762e01 1.2689376e022.7647420e01 3.4850552e01 1.2974652e022.8615904e01 3.6032300e01 1.3245226e022.9538343e01 3.7127561e01 1.3501425e023.0416643e01 3.8139889e01 1.3743578e023.1252708e01 3.9072839e01 1.3972013e023.2048446e01 3.9929966e01 1.4187057e023.2805761e01 4.0714825e01 1.4389038e023.3526559e01 4.1430970e01 1.4578284e023.4212745e01 4.2081957e01 1.4755122e023.4866225e01 4.2671341e01 1.4919881e023.5488906e01 4.3202676e01 1.5072888e023.6082691e01 4.3679516e01 1.5214472e023.6649487e01 4.4105418e01 1.5344959e023.7191199e01 4.4483935e01 1.5464677e023.7709733e01 4.4818623e01 1.5573955e023.8206995e01 4.5113037e01 1.5673121e023.8684890e01 4.5370731e01 1.5762501e023.9145324e01 4.5595260e01 1.5842424e023.9590201e01 4.5790179e01 1.5913218e024.0021429e01 4.5959043e01 1.5975210e024.0440912e01 4.6105406e01 1.6028729e024.0850556e01 4.6232824e01 1.6074101e024.1252266e01 4.6344852e01 1.6111656e024.1647949e01 4.6445044e01 1.6141719e024.2039509e01 4.6536955e01 1.6164621e024.2428852e01 4.6624140e01 1.6180687e024.2817885e01 4.6710153e01 1.6190247e024.3208511e01 4.6798551e01 1.6193627e024.3602638e01 4.6892887e01 1.6191156e024.4002170e01 4.6996716e01 1.6183161e024.4409013e01 4.7113593e01 1.6169971e024.4825073e01 4.7247074e01 1.6151912e024.5252255e01 4.7400712e01 1.6129313e024.5692465e01 4.7578064e01 1.6102502e024.6147609e01 4.7782682e01 1.6071806e024.6619591e01 4.8018124e01 1.6037554e024.7110318e01 4.8287942e01 1.6000072e024.7621696e01 4.8595693e01 1.5959689e024.8155629e01 4.8944931e01 1.5916733e024.8714023e01 4.9339210e01 1.5871531e024.9298784e01 4.9782087e01 1.5824411e024.9911817e01 5.0277115e01 1.5775701e025.0555029e01 5.0827849e01 1.5725729e025.1230324e01 5.1437844e01 1.5674823e025.1939608e01 5.2110656e01 1.5623310e025.2684787e01 5.2849838e01 1.5571518e025.3467766e01 5.3658947e01 1.5519774e025.4290451e01 5.4541536e01 1.5468408e025.5154748e01 5.5501160e01 1.5417746e025.6062562e01 5.6541375e01 1.5368117e025.7015798e01 5.7665735e01 1.5319848e025.8016362e01 5.8877795e01 1.5273266e025.9066160e01 6.0181110e01 1.5228701e026.0167098e01 6.1579235e01 1.5186479e026.1321080e01 6.3075724e01 1.5146928e026.2530013e01 6.4674133e01 1.5110376e026.3795802e01 6.6378016e01 1.5077151e026.5120352e01 6.8190929e01 1.5047581e026.6505570e01 7.0116425e01 1.5021994e026.7953361e01 7.2158060e01 1.5000717e026.9465630e01 7.4319388e01 1.4984078e027.1044282e01 7.6603966e01 1.4972404e027.2691225e01 7.9015346e01 1.4966025e027.4408362e01 8.1557085e01 1.4965267e027.6197600e01 8.4232737e01 1.4970458e027.8060844e01 8.7045857e01 1.4981927e028.0000000e01 9.0000000e01 1.5000000e02
四、完整MATLAB代码