一、无人机模型简介:
单个无人机三维路径规划问题及其建模_IT猿手的博客-CSDN博客
参考文献:
[1]胡观凯,钟建华,李永正,黎万洪.基于IPSO-GA算法的无人机三维路径规划[J].现代电子技术,2023,46(07):115-120
二、高尔夫优化算法GOA简介
高尔夫优化算法(Golf Optimization Algorithm,GOA)由Montazeri Z等人于2023年提出,该算法模拟高尔夫运动过程中的球员击打高尔夫所采取的战术策略,能够有效平衡全局搜索和局部搜索的能力。
多目标优化算法:基于非支配排序的高尔夫优化算法(NSGOA)MATLAB-CSDN博客
参考文献:
[1] Montazeri Z, Niknam T, Aghaei J, Malik OP, Dehghani M, Dhiman G. Golf Optimization Algorithm: A New Game-Based Metaheuristic Algorithm and Its Application to Energy Commitment Problem Considering Resilience. Biomimetics. 2023; 8(5):386. Biomimetics | Free Full-Text | Golf Optimization Algorithm: A New Game-Based Metaheuristic Algorithm and Its Application to Energy Commitment Problem Considering Resilience
三、高尔夫优化算法GOA求解无人机路径规划
(1)部分代码
close all clear clc addpath('./Algorithm/')%添加算法路径 warning off; %% 三维路径规划模型定义 global startPos goalPos N N=2;%待优化点的个数(可以修改) startPos = [10, 10, 80]; %起点(可以修改) goalPos = [80, 90, 150]; %终点(可以修改) SearchAgents_no=30; % 种群大小(可以修改) Function_name='F1'; %F1:随机产生地图 F2:导入固定地图 Max_iteration=50; %最大迭代次数(可以修改) % Load details of the selected benchmark function [lb,ub,dim,fobj]=Get_Functions_details(Function_name); [Best_score,Best_pos,curve]=GOA(SearchAgents_no,Max_iteration,lb,ub,dim,fobj);%算法优化求解 AlgorithmName='GOA';%算法名字 figure semilogy(curve,'Color','r','linewidth',3) xlabel('迭代次数'); ylabel('飞行路径长度'); legend(AlgorithmName) display(['算法得到的最优适应度: ', num2str(Best_score)]); Position=[Best_pos(1:dim/3); Best_pos(1+dim/3:2*(dim/3)); Best_pos(1+(2*dim/3):end)]'; %优化点的XYZ坐标(每一行是一个点) plotFigure(Best_pos,AlgorithmName)%画最优路径
(2)部分结果
无人机飞行路径坐标:
1.0000000e+01 1.0000000e+01 8.0000000e+011.1376377e+01 1.1081252e+01 8.1066953e+011.2685431e+01 1.2078936e+01 8.2073506e+011.3929295e+01 1.2996239e+01 8.3021832e+011.5110102e+01 1.3836349e+01 8.3914103e+011.6229985e+01 1.4602452e+01 8.4752492e+011.7291078e+01 1.5297736e+01 8.5539171e+011.8295514e+01 1.5925389e+01 8.6276314e+011.9245426e+01 1.6488598e+01 8.6966091e+012.0142946e+01 1.6990550e+01 8.7610677e+012.0990209e+01 1.7434432e+01 8.8212243e+012.1789347e+01 1.7823433e+01 8.8772963e+012.2542493e+01 1.8160739e+01 8.9295007e+012.3251782e+01 1.8449538e+01 8.9780551e+012.3919345e+01 1.8693017e+01 9.0231764e+012.4547316e+01 1.8894364e+01 9.0650822e+012.5137828e+01 1.9056766e+01 9.1039894e+012.5693015e+01 1.9183410e+01 9.1401156e+012.6215009e+01 1.9277484e+01 9.1736778e+012.6705944e+01 1.9342175e+01 9.2048933e+012.7167953e+01 1.9380671e+01 9.2339795e+012.7603169e+01 1.9396159e+01 9.2611535e+012.8013725e+01 1.9391826e+01 9.2866326e+012.8401755e+01 1.9370859e+01 9.3106341e+012.8769391e+01 1.9336447e+01 9.3333752e+012.9118766e+01 1.9291776e+01 9.3550731e+012.9452015e+01 1.9240034e+01 9.3759452e+012.9771270e+01 1.9184409e+01 9.3962086e+013.0078664e+01 1.9128087e+01 9.4160807e+013.0376330e+01 1.9074256e+01 9.4357787e+013.0666402e+01 1.9026103e+01 9.4555198e+013.0951013e+01 1.8986816e+01 9.4755213e+013.1232295e+01 1.8959583e+01 9.4960004e+013.1512383e+01 1.8947590e+01 9.5171745e+013.1793409e+01 1.8954024e+01 9.5392607e+013.2077506e+01 1.8982075e+01 9.5624763e+013.2366808e+01 1.9034928e+01 9.5870386e+013.2663448e+01 1.9115771e+01 9.6131648e+013.2969559e+01 1.9227791e+01 9.6410722e+013.3287273e+01 1.9374177e+01 9.6709780e+013.3618725e+01 1.9558115e+01 9.7030995e+013.3966048e+01 1.9782792e+01 9.7376539e+013.4331374e+01 2.0051396e+01 9.7748585e+013.4716836e+01 2.0367115e+01 9.8149306e+013.5124569e+01 2.0733136e+01 9.8580873e+013.5556705e+01 2.1152646e+01 9.9045460e+013.6015377e+01 2.1628832e+01 9.9545239e+013.6502719e+01 2.2164883e+01 1.0008238e+023.7020863e+01 2.2763985e+01 1.0065906e+023.7571943e+01 2.3429325e+01 1.0127745e+023.8158092e+01 2.4164092e+01 1.0193973e+023.8781443e+01 2.4971472e+01 1.0264806e+023.9444129e+01 2.5854653e+01 1.0340461e+024.0148284e+01 2.6816823e+01 1.0421157e+024.0896040e+01 2.7861168e+01 1.0507109e+024.1689531e+01 2.8990876e+01 1.0598537e+024.2530890e+01 3.0209135e+01 1.0695656e+024.3422251e+01 3.1519132e+01 1.0798683e+024.4365745e+01 3.2924053e+01 1.0907838e+024.5363507e+01 3.4427088e+01 1.1023335e+024.6417670e+01 3.6031422e+01 1.1145394e+024.7530367e+01 3.7740244e+01 1.1274231e+024.8703730e+01 3.9556740e+01 1.1410062e+024.9939894e+01 4.1484099e+01 1.1553107e+025.1240991e+01 4.3525507e+01 1.1703581e+025.2609155e+01 4.5684153e+01 1.1861702e+025.4046518e+01 4.7963222e+01 1.2027688e+025.5555214e+01 5.0365903e+01 1.2201755e+025.7137376e+01 5.2895384e+01 1.2384120e+025.8795137e+01 5.5554850e+01 1.2575002e+026.0530630e+01 5.8347491e+01 1.2774617e+026.2345989e+01 6.1276493e+01 1.2983183e+026.4243347e+01 6.4345044e+01 1.3200917e+026.6224837e+01 6.7556330e+01 1.3428035e+026.8292591e+01 7.0913540e+01 1.3664756e+027.0448744e+01 7.4419861e+01 1.3911297e+027.2695428e+01 7.8078480e+01 1.4167874e+027.5034777e+01 8.1892585e+01 1.4434706e+027.7468923e+01 8.5865362e+01 1.4712009e+028.0000000e+01 9.0000000e+01 1.5000000e+02