• (三)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)


    一、无人机模型简介:

    单个无人机三维路径规划问题及其建模_IT猿手的博客-CSDN博客

    参考文献

    [1]胡观凯,钟建华,李永正,黎万洪.基于IPSO-GA算法的无人机三维路径规划[J].现代电子技术,2023,46(07):115-120

    二、Tiki-taka算法(TTA)简介

    极致攻守算法(Tiki-Taka Algorithm,TTA)由Mohd Fadzil Faisae Ab. Rashid于2020年提出,该算法受tiki-taka 足球风格的短传、球员定位和保持控球的特点所启发。其旨在控制控球权并利用其战术优势击败对手,TTA算法新颖高效。单目标应用:Tiki-taka算法(TTA)求解太阳能光伏模型MATLAB_IT猿手的博客-CSDN博客

    参考文献:

    [1]Ab. Rashid, M.F.F. (2021), "Tiki-taka algorithm: a novel metaheuristic inspired by football playing style", Engineering Computations, Vol. 38 No. 1, pp. 313-343. Tiki-taka algorithm: a novel metaheuristic inspired by football playing style | Emerald Insight

    [2]Zamli, Kamal Z , Kader, et al. Selective chaotic maps Tiki-Taka algorithm for the S-box generation and optimization. 

    三、TTA求解无人机路径规划

    (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='F2'; %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]=TTA(SearchAgents_no,Max_iteration,lb,ub,dim,fobj);%算法优化求解
    AlgorithmName='TTA';%算法名字
    figure
    semilogy(curve,'Color','g','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+01
       1.0564074e+01   1.0627730e+01   8.0798930e+01
       1.1087311e+01   1.1173012e+01   8.1542587e+01
       1.1571621e+01   1.1639444e+01   8.2233212e+01
       1.2018920e+01   1.2030621e+01   8.2873045e+01
       1.2431118e+01   1.2350141e+01   8.3464328e+01
       1.2810129e+01   1.2601600e+01   8.4009300e+01
       1.3157866e+01   1.2788595e+01   8.4510202e+01
       1.3476242e+01   1.2914723e+01   8.4969274e+01
       1.3767169e+01   1.2983581e+01   8.5388758e+01
       1.4032560e+01   1.2998766e+01   8.5770893e+01
       1.4274328e+01   1.2963874e+01   8.6117921e+01
       1.4494385e+01   1.2882502e+01   8.6432081e+01
       1.4694645e+01   1.2758247e+01   8.6715614e+01
       1.4877020e+01   1.2594706e+01   8.6970762e+01
       1.5043423e+01   1.2395476e+01   8.7199763e+01
       1.5195767e+01   1.2164153e+01   8.7404860e+01
       1.5335964e+01   1.1904333e+01   8.7588292e+01
       1.5465927e+01   1.1619615e+01   8.7752300e+01
       1.5587570e+01   1.1313595e+01   8.7899124e+01
       1.5702804e+01   1.0989869e+01   8.8031006e+01
       1.5813543e+01   1.0652034e+01   8.8150185e+01
       1.5921699e+01   1.0303688e+01   8.8258902e+01
       1.6029186e+01   9.9484265e+00   8.8359398e+01
       1.6137915e+01   9.5898466e+00   8.8453913e+01
       1.6249800e+01   9.2315453e+00   8.8544688e+01
       1.6366754e+01   8.8771192e+00   8.8633963e+01
       1.6490689e+01   8.5301653e+00   8.8723979e+01
       1.6623518e+01   8.1942802e+00   8.8816977e+01
       1.6767153e+01   7.8730608e+00   8.8915196e+01
       1.6923509e+01   7.5701039e+00   8.9020877e+01
       1.7094497e+01   7.2890062e+00   8.9136262e+01
       1.7282029e+01   7.0333646e+00   8.9263590e+01
       1.7488020e+01   6.8067759e+00   8.9405102e+01
       1.7714382e+01   6.6128368e+00   8.9563039e+01
       1.7963027e+01   6.4551442e+00   8.9739641e+01
       1.8235868e+01   6.3372948e+00   8.9937149e+01
       1.8534818e+01   6.2628854e+00   9.0157803e+01
       1.8861790e+01   6.2355129e+00   9.0403843e+01
       1.9218697e+01   6.2587740e+00   9.0677511e+01
       1.9607451e+01   6.3362656e+00   9.0981047e+01
       2.0029965e+01   6.4715843e+00   9.1316691e+01
       2.0488152e+01   6.6683271e+00   9.1686684e+01
       2.0983925e+01   6.9300906e+00   9.2093266e+01
       2.1519196e+01   7.2604718e+00   9.2538679e+01
       2.2095879e+01   7.6630674e+00   9.3025162e+01
       2.2715885e+01   8.1414742e+00   9.3554956e+01
       2.3381129e+01   8.6992889e+00   9.4130302e+01
       2.4093522e+01   9.3401084e+00   9.4753439e+01
       2.4854977e+01   1.0067530e+01   9.5426610e+01
       2.5667407e+01   1.0885149e+01   9.6152054e+01
       2.6532726e+01   1.1796564e+01   9.6932011e+01
       2.7452845e+01   1.2805370e+01   9.7768723e+01
       2.8429677e+01   1.3915166e+01   9.8664430e+01
       2.9465136e+01   1.5129547e+01   9.9621372e+01
       3.0561133e+01   1.6452110e+01   1.0064179e+02
       3.1719583e+01   1.7886452e+01   1.0172792e+02
       3.2942397e+01   1.9436171e+01   1.0288202e+02
       3.4231488e+01   2.1104862e+01   1.0410630e+02
       3.5588770e+01   2.2896122e+01   1.0540303e+02
       3.7016154e+01   2.4813549e+01   1.0677444e+02
       3.8515554e+01   2.6860739e+01   1.0822276e+02
       4.0088883e+01   2.9041289e+01   1.0975025e+02
       4.1738052e+01   3.1358796e+01   1.1135913e+02
       4.3464976e+01   3.3816856e+01   1.1305166e+02
       4.5271567e+01   3.6419067e+01   1.1483006e+02
       4.7159737e+01   3.9169024e+01   1.1669659e+02
       4.9131399e+01   4.2070326e+01   1.1865348e+02
       5.1188466e+01   4.5126568e+01   1.2070298e+02
       5.3332852e+01   4.8341348e+01   1.2284732e+02
       5.5566468e+01   5.1718261e+01   1.2508874e+02
       5.7891227e+01   5.5260906e+01   1.2742948e+02
       6.0309043e+01   5.8972879e+01   1.2987179e+02
       6.2821828e+01   6.2857777e+01   1.3241791e+02
       6.5431494e+01   6.6919196e+01   1.3507007e+02
       6.8139955e+01   7.1160733e+01   1.3783052e+02
       7.0949123e+01   7.5585985e+01   1.4070150e+02
       7.3860912e+01   8.0198549e+01   1.4368525e+02
       7.6877233e+01   8.5002022e+01   1.4678400e+02
       8.0000000e+01   9.0000000e+01   1.5000000e+02
    
    
    

    四、完整MATLAB代码

  • 相关阅读:
    REST简介
    使用免费开源软件 Blender 编辑视频
    【go微服务】RPC的原理与Go RPC
    Java学习day03:方法、break和continue关键字
    国标EHOME视频平台EasyCVR视频融合平台助力地下停车场安全
    Win11系统怎么设置默认浏览器教学
    [图解]企业应用架构模式2024新译本讲解14-服务层2
    8-6选择排序-简单选择排序
    FPGA精简版UDP协议实现板间网线传输视频,提供3套工程源码
    力扣每日一题---2594. 修车的最少时间
  • 原文地址:https://blog.csdn.net/weixin_46204734/article/details/134734404