(四)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.1038557e+01   1.2396654e+01   7.9835160e+01
   1.2060154e+01   1.4689974e+01   7.9703710e+01
   1.3065298e+01   1.6882604e+01   7.9605399e+01
   1.4054500e+01   1.8977186e+01   7.9539976e+01
   1.5028266e+01   2.0976364e+01   7.9507189e+01
   1.5987105e+01   2.2882782e+01   7.9506789e+01
   1.6931527e+01   2.4699083e+01   7.9538522e+01
   1.7862038e+01   2.6427910e+01   7.9602140e+01
   1.8779149e+01   2.8071906e+01   7.9697390e+01
   1.9683367e+01   2.9633716e+01   7.9824022e+01
   2.0575201e+01   3.1115982e+01   7.9981784e+01
   2.1455159e+01   3.2521348e+01   8.0170425e+01
   2.2323749e+01   3.3852458e+01   8.0389696e+01
   2.3181481e+01   3.5111953e+01   8.0639343e+01
   2.4028863e+01   3.6302479e+01   8.0919117e+01
   2.4866402e+01   3.7426679e+01   8.1228766e+01
   2.5694608e+01   3.8487195e+01   8.1568040e+01
   2.6513989e+01   3.9486671e+01   8.1936686e+01
   2.7325054e+01   4.0427751e+01   8.2334455e+01
   2.8128311e+01   4.1313077e+01   8.2761096e+01
   2.8924268e+01   4.2145294e+01   8.3216356e+01
   2.9713434e+01   4.2927045e+01   8.3699985e+01
   3.0496317e+01   4.3660973e+01   8.4211733e+01
   3.1273427e+01   4.4349722e+01   8.4751347e+01
   3.2045270e+01   4.4995934e+01   8.5318578e+01
   3.2812356e+01   4.5602253e+01   8.5913173e+01
   3.3575194e+01   4.6171324e+01   8.6534883e+01
   3.4334291e+01   4.6705788e+01   8.7183455e+01
   3.5090157e+01   4.7208290e+01   8.7858639e+01
   3.5843299e+01   4.7681472e+01   8.8560184e+01
   3.6594226e+01   4.8127979e+01   8.9287839e+01
   3.7343447e+01   4.8550453e+01   9.0041352e+01
   3.8091470e+01   4.8951539e+01   9.0820473e+01
   3.8838803e+01   4.9333879e+01   9.1624951e+01
   3.9585956e+01   4.9700116e+01   9.2454534e+01
   4.0333436e+01   5.0052895e+01   9.3308972e+01
   4.1081751e+01   5.0394858e+01   9.4188014e+01
   4.1831412e+01   5.0728649e+01   9.5091408e+01
   4.2582925e+01   5.1056912e+01   9.6018903e+01
   4.3336799e+01   5.1382289e+01   9.6970249e+01
   4.4093543e+01   5.1707425e+01   9.7945194e+01
   4.4853666e+01   5.2034961e+01   9.8943488e+01
   4.5617675e+01   5.2367543e+01   9.9964879e+01
   4.6386079e+01   5.2707813e+01   1.0100912e+02
   4.7159387e+01   5.3058415e+01   1.0207595e+02
   4.7938107e+01   5.3421991e+01   1.0316512e+02
   4.8722748e+01   5.3801187e+01   1.0427639e+02
   4.9513818e+01   5.4198643e+01   1.0540951e+02
   5.0311825e+01   5.4617006e+01   1.0656421e+02
   5.1117279e+01   5.5058916e+01   1.0774025e+02
   5.1930687e+01   5.5527019e+01   1.0893738e+02
   5.2752557e+01   5.6023957e+01   1.1015535e+02
   5.3583399e+01   5.6552374e+01   1.1139391e+02
   5.4423722e+01   5.7114913e+01   1.1265280e+02
   5.5274032e+01   5.7714218e+01   1.1393178e+02
   5.6134839e+01   5.8352931e+01   1.1523059e+02
   5.7006652e+01   5.9033697e+01   1.1654899e+02
   5.7889978e+01   5.9759159e+01   1.1788671e+02
   5.8785326e+01   6.0531959e+01   1.1924352e+02
   5.9693205e+01   6.1354742e+01   1.2061916e+02
   6.0614124e+01   6.2230151e+01   1.2201337e+02
   6.1548590e+01   6.3160830e+01   1.2342591e+02
   6.2497112e+01   6.4149421e+01   1.2485653e+02
   6.3460198e+01   6.5198567e+01   1.2630498e+02
   6.4438358e+01   6.6310914e+01   1.2777100e+02
   6.5432099e+01   6.7489103e+01   1.2925434e+02
   6.6441930e+01   6.8735778e+01   1.3075475e+02
   6.7468359e+01   7.0053583e+01   1.3227199e+02
   6.8511895e+01   7.1445161e+01   1.3380580e+02
   6.9573047e+01   7.2913156e+01   1.3535592e+02
   7.0652322e+01   7.4460210e+01   1.3692212e+02
   7.1750230e+01   7.6088967e+01   1.3850413e+02
   7.2867279e+01   7.7802071e+01   1.4010170e+02
   7.4003977e+01   7.9602164e+01   1.4171460e+02
   7.5160832e+01   8.1491891e+01   1.4334255e+02
   7.6338354e+01   8.3473895e+01   1.4498532e+02
   7.7537050e+01   8.5550819e+01   1.4664265e+02
   7.8757429e+01   8.7725306e+01   1.4831430e+02
   8.0000000e+01   9.0000000e+01   1.5000000e+02


四、完整MATLAB代码

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

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

相关文章

SQL Server 2016(创建数据库)

1、实验环境。 某公司有一台已经安装了SQL Server 2016的服务器,现在需要新建数据库。 2、需求描述。 创建一个名为"db_class"的数据库,数据文件和日志文件初始大小设置为10MB,启用自动增长,数据库文件存放路径为C:\db…

Python 网络爬虫(一):HTML 基础知识

《Python入门核心技术》专栏总目录・点这里 文章目录 1. 什么是 HTML2. HTML 的特点3. HTML 的标签和属性4. HTML 的结构4.1 文档类型声明4.2 根元素4.3 头部部分4.4 主体部分4.5 表格标签4.6 区块4.7 嵌套和层次结构4.8 表单4.9 注释 5. HTML 交互事件 大家好,我是…

C#文件夹基本操作(判断文件夹是否存在、创建文件夹、移动文件夹、删除文件夹以及遍历文件夹中的文件)

目录 一、判断文件夹是否存在 1.Directory类的Exists()方法 2. DirectoryInfo类的Exists属性 二、创建文件夹 1. Directory类的CreateDirectory()方法 2.DirectoryInfo类的Create()方法 三、移动文件夹 1. Directory类的Move()方法 2.DirectoryInfo类的MoveT…

Docker容器间网络共享

Docker容器间网络共享 1、新建网络2、容器绑定网卡3、验证 Docker环境中为了一套应用部署多个环境、并且不修改配置文件的情况下,做到一键部署。要求不同容器直接的网络交互,使用容器名称。 网络相关常用命令 #查看网络内部信息docker network inspect b…

应用于智慧零售的AI边缘计算盒子+AI算法软硬一体化方案

中国是世界上最大的消费市场,零售行业拥有极大的发展潜力,阿里、腾讯两大互联网巨头正在加紧、加大布局; 信迈智慧零售方案可涵盖快消行业、服饰行业、餐饮行业、酒店行业、美家行业、消费电子行业、新零售商行业、服饰连锁、大卖场/商超、百…

详解Linux常用命令

目录 1. ps 命令 2. top 命令 3. grep 命令 4. df 命令 5. tail 命令 6. head 命令 7. cat 命令 8. --help 和 man 命令 9. cd 命令 10. mkdir 命令 11. rm 命令 12. mv 和 cp 命令 13. touch 命令 14. vi 或 vim 命令 15. chmod 修改权限 16. 打包和压缩文件 …

39.从0到上线三天搭建个人网站(第三天)

点赞收藏加关注,你也能住大别墅! 一、第三天主要工作 1.完成detail页面的开发 2.将所有数据以及部分静态资源存在uniCloud,为以后做管理后台做准备 3.创建云对象getData,在beforecreate()中获取数据 4.…

【漏洞复现】智跃人力资源管理系统GenerateEntityFromTable.aspx接口存在SQL注入漏洞 附POC

漏洞描述 智跃人力资源管理系统是基于B/S网页端广域网平台,一套考勤系统即可对全国各地多个分公司进行统一管控,成本更低。信息共享更快。跨平台,跨电子设备。智跃人力资源管理系统GenerateEntityFromTable.aspx接口处存在SQL注入漏洞,攻击者可通过该漏洞获取数据库中的信…

国内首所国际职业培训学院落户深圳盐田揭幕开业

11月26日,中科国药•中科大有大健康上市企业孵化平台迎来了国内首所国际职业学院——深圳市盐田区国际职业培训学院的正式落成与揭幕仪式。中科大有高新科技有限公司董事长、长江商学院MBA\FMBA金融导师、深圳市中科国药生物医药研究院理事长、深圳市盐田区国际职业…

​iOS Class Guard github用法、工作原理和安装详解及使用经验总结

iOS Class Guard是一个用于OC类、协议、属性和方法名混淆的命令行工具。它是class-dump的扩展。这个工具会生成一个symbol table,这个table在编译期间会包含进工程中。iOS-Class-Guard能有效的隐藏绝大多数的类、协议、方法、属性和 实例变量 名。iOS-Class-Guard不…

java设计模式学习之【桥接模式】

文章目录 引言桥接模式简介定义与用途:实现方式 使用场景优势与劣势桥接模式在Spring中的应用绘图示例代码地址 引言 想象你正在开发一个图形界面应用程序,需要支持多种不同的窗口操作系统。如果每个系统都需要写一套代码,那将是多么繁琐&am…

一小时玩转【负载均衡】

😄作者简介: 小曾同学.com,一个致力于测试开发的博主⛽️,主要职责:测试开发、CI/CD 如果文章知识点有错误的地方,还请大家指正,让我们一起学习,一起进步。 😊 座右铭:不…

流媒体方案之FFmepeg——实现物联网视频监控项目

目录 前言 一、FFmpeg介绍 二、FFmpeg简易理解 三、FFmpeg的重要概念 四、软硬件准备 五、移植、运行FFmpeg 六、运行FFmpeg 前言 最近想做一个安防相关的项目,所以跟着韦东山老师的视频来学习视频监控方案的相关知识,韦东山老师讲的课非常好&…

electron 应用图标修改

修改窗口图标 更换Electron应用程序的桌面图标 准备好你想要作为图标的图片文件,可以是PNG格式安装一个可以转换图片格式为ICO的工具,例如在线转换工具“在线转换icon图标工具”。将你的PNG图片文件上传并转换为ICO格式将转换得到的ICO文件放到你的El…

WPF绘图---Canvas中Polygon屏幕居中显示

问题描述 在一个Canvas中绘制了多个Polygon&#xff0c;由于坐标可能超出界面显示范围&#xff0c;需要将绘制的Polygon居中显示&#xff0c;并且缩放至界面大小&#xff0c;效果如下&#xff1a; xaml代码 <Borderx:Name"border"Background"#fff"Cli…

cocos 关于多个摄像机,动态添加节点的显示问题,需要动态修改layer。(跟随摄像机滚动)(神坑官网也不说明一下)

参考文章&#xff1a;Cocos 3.x 层级Layer - 简书 2D镜头跟随应该怎么实现呢 - Creator 3.x - Cocos中文社区 关于多个摄像机&#xff0c;动态添加节点的显示问题&#xff0c;需要动态修改layer&#xff1f; 场景&#xff1a;在制作摄像机跟随角色移动功能时&#xff0c;新增…

亚马逊云科技re:Invent大会,助力安全构建规模化生成式AI应用

2023亚马逊云科技re:Invent全球大会进入第三天&#xff0c;亚马逊云科技数据和人工智能副总裁Swami Sivasubramanian博士在周三的主题演讲中&#xff0c;为大家带来了关于亚马逊云科技生成式AI的最新能力、面向生成式AI时代的数据战略以及借助生成式AI应用提高生产效率的精彩分…

Echarts大屏可视化_05 折线图的定制开发

继续跟着pink老师学习Echarts相关内容&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01; 折线图1 1.引入 折线图选取示例地址 标题没有用到就给他删了 直接引入 注意这里是line下面的chart 获取dom元素一定不…

【计算机网络】14、DHCP

文章目录 一、概述1.1 好处 二、概念2.1 分配 IP2.2 控制租赁时间2.3 DHCP 的其他网络功能2.4 IP地址范围和用户类别2.5 安全 三、DHCP 消息3.1 DHCP discover message3.2 DHCP offers a message 如果没有 DHCP&#xff0c;IT管理者必须手动选出可用的 ip&#xff0c;这太耗时了…

抖音获客新攻略:如何通过短视频获取更多潜在客户

**一、开篇** **引子**&#xff1a;随着移动互联网的普及&#xff0c;短视频平台已成为人们获取信息、分享生活的重要渠道。抖音作为其中的佼佼者&#xff0c;以其独特的创意和精美的视频内容吸引了大量用户。对于企业而言&#xff0c;如何利用抖音获取潜在客户&#xff0c;已成…