(三)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代码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/207099.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

ruoyi+Hadoop+hbase实现大数据存储查询

前言 有个现实的需求,数据量可能在100亿条左右。现有的数据库是SQL Server,随着采集的数据不断的填充,查询的效率越来越慢(现有的SQL Server查询已经需要数十秒钟的时间),看看有没有优化的方案。 考虑过S…

vue中使用echarts实现省市地图绘制,根据数据在地图上显示柱状图信息,增加涟漪特效动画效果

一、实现效果 使用echarts实现省市地图绘制根据数据在地图显示柱状图根据数据显示数据,涟漪效果 二、实现方法 1、安装echarts插件 npm install echarts --save2、获取省市json数据 https://datav.aliyun.com/portal/school/atlas/area_selector 通过 阿里旗下…

(2)(2.2) Lightware SF45/B(350度)

文章目录 前言 1 安装SF45/B 2 连接自动驾驶仪 3 通过地面站进行配置 4 参数说明 前言 Lightware SF45/B 激光雷达(Lightware SF45/B lidar)是一种小型扫描激光雷达(重约 50g),扫描度可达 350 度,扫描范围 50m。 1 安装SF45…

老技术告诉你如何选择代理IP以满足数据采集需求

根据IDC发布的大数据行业最新报道显示,目前已经有越来越多的企业将重点放在大数据技术之上,以大数据来进行创新工业互联网的建设,携手央国企共同推进新型工业化。由此可见大数据的重要性。不过具体到每一位技术人员来说,在进行数据…

[读论文][跑代码]BK-SDM: A Lightweight, Fast, and Cheap Version of Stable Diffusion

github: GitHub - Nota-NetsPresso/BK-SDM: A Compressed Stable Diffusion for Efficient Text-to-Image Generation [ICCV23 Demo] [ICML23 Workshop] ICML 2023 Workshop on ES-FoMo 简化方式 蒸馏方式(训练Task蒸馏outKD-FeatKD) 训练数据集 评测指标…

【赠书第10期】从概念到现实:ChatGPT和Midjourney的设计之旅

文章目录 前言 1 ChatGPT的崛起 2 Midjourney的探索 3 技术创新的交汇 4 对未来的影响 5 结论 6 推荐图书 7 粉丝福利 前言 在过去的几年里,自然语言处理和聊天模型的领域取得了飞速的发展。ChatGPT 作为一个由OpenAI 开发的大型语言模型,以其强…

设计中的经验规则 - 3W规则

设计中的经验规则 - 3W规则 摘要应用 3W 规则还是有很多地方需要注意12 33W规则范围 摘要 PCB板上两条走线截面图,电流通过时产生的辐射。距离比较近 3W 经验规则总体来说,是一条可以放心使用的规则。毕竟传播的电磁场强度与距离的平方成反比&#xff…

VS2017 C++ Qt工程打包软件

在Debug模式下或者Release模式下编译成功,会在工程的Debug文件夹和Release文件夹生成exe执行文件,以Debug为例,将Debug模式下的exe复制到新的文件夹路径下,然后打开Qt中的MSVC 2017 64-bit 打开后然后在命令窗口cd到exe的路径下&…

JDK8新特性

目录 传送门一、Lambda表达式1、概念2、语法基本语法:Lambda简写:Lambda 表达式与匿名内部类区别: 3、案例 二、接口中新增方法1、概念2、默认方法3、静态方法 三、函数式接口1、概念2、函数式接口的由来3、常见的函数式接口 四、方法引用1、…

mongoDB非关系型数据库学习记录

一、简介 1.1Mongodb是什么 MongoDB是一个基于分布式文件存储的数据库,官方地址https://www.mongodb.com/ 1.2数据库是什么 数据库(DataBase)是按照数据结构来组织、存储和管理数据的应用程序 1.3数据库的作用 数据库的主要作用就是管理数据,对数据进行增©、删(d)、…

项目实战之RabbitMQ冗余双写架构

🧑‍💻作者名称:DaenCode 🎤作者简介:啥技术都喜欢捣鼓捣鼓,喜欢分享技术、经验、生活。 😎人生感悟:尝尽人生百味,方知世间冷暖。 📖所属专栏:项…

YOLOv7全网独家首发改进:SENet v2,Squeeze-Excitation模块融合Dense Layer,效果秒杀SENet

💡💡💡本文自研创新改进:SENet v2,针对SENet主要优化点,提出新颖的多分支Dense Layer,并与Squeeze-Excitation网络模块高效融合,融合增强了网络捕获通道模式和全局知识的能力 推荐指数:五星 收录 YOLOv7原创自研 https://blog.csdn.net/m0_63774211/category_12…

【localhost refused to connect】解决 linux服务器启动 jupyter notebook 后本地浏览器打不开

问题描述 在linux上输入: jupyter notebook 命令后,弹出的火狐浏览器可以打开笔记本,但是复制它给的加密 url 到 Google 或者 Edge 浏览器都出现如下情况: 解决办法 1. 生成 jupyter notebook 配置文件 在 linux 命令行输入如下…

2023年小美赛认证杯A题太阳黑子预测(Sunspot Forecasting)思路模型代码解析

2023年小美赛认证杯A题:太阳黑子预测(Sunspot Forecasting) 【请电脑打开本文链接,扫描下方名片中二维码,获取更多资料】 一、问题重述 太阳黑子是太阳光球上的现象,呈暂时性斑点,比周围区域…

Xilinx FPGA——ISE的UCF时序约束

时序约束是我们对FPGA设计的要求和期望,例如,我们希望FPGA设计可以工作在多快的时钟频率下等等。 设计是要求系统中的每一个时钟都进行时序约束。 一、分组约束语法(NET、PIN、INST) TNM是最基本的分组约束语法,其语法…

ubuntu/vscode下的c/c++开发之-CMake语法与练习

Cmake学习 1 语法特性介绍 基本语法格式:指令(参数 1 参数 2...) 参数使用括弧括起参数之间使用空格或分号分开 指令是大小写无关的,参数和变量是大小写相关的 set(HELLO hello.cpp) add_executable(hello main.cpp hello.cpp) ADD_EXECUTABLE(hello ma…

spring-cloud-alibaba 官方版本说明

版本说明 alibaba/spring-cloud-alibaba Wiki GitHub 云原生应用脚手架 构建方式:maven 语言:java springboot 2.7.6 架构:单模块,mvc 架构 下面是脚手架生成。。。。。。。。。。。。。。。。。。。 单模块pom mvc 代码…

关于PFMEA的风险评估都在这里——SunFMEA软件

1、评价严重度 严重度应该独立于发生度和探测度的评价,不能认为发生概率低或者探测能力强,失效就不会到达顾客手中,不会造成糟糕的失效影响,严重度就低。 其实,严重度评估的是已经识别的失效链的严重程度&#xff0c…

Oracle忘记所有密码怎么办

最近遇到一个Oracle的问题,密码要过期了,但是除了用户密码,其他密码都不知道了,修改不了密码怎么办呢? 试了各种方法,最终下面的方式生效了: 首先,使用orapwd生成新的密码文件&…

六、三台主机免密登录和时钟同步

目录 1、免密登录 1.1 为什么要免密登录 1.2 免密 SSH 登录的原理