(六)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+019.8730326e+00   1.0493499e+01   8.0724276e+019.8013981e+00   1.1013766e+01   8.1472324e+019.7839525e+00   1.1560279e+01   8.2243381e+019.8195523e+00   1.2132512e+01   8.3036681e+019.9070534e+00   1.2729942e+01   8.3851461e+011.0045312e+01   1.3352043e+01   8.4686955e+011.0233185e+01   1.3998292e+01   8.5542399e+011.0469528e+01   1.4668164e+01   8.6417028e+011.0753197e+01   1.5361136e+01   8.7310079e+011.1083048e+01   1.6076682e+01   8.8220786e+011.1457938e+01   1.6814278e+01   8.9148384e+011.1876724e+01   1.7573400e+01   9.0092109e+011.2338260e+01   1.8353524e+01   9.1051197e+011.2841403e+01   1.9154126e+01   9.2024883e+011.3385010e+01   1.9974680e+01   9.3012403e+011.3967937e+01   2.0814664e+01   9.4012991e+011.4589040e+01   2.1673551e+01   9.5025883e+011.5247175e+01   2.2550819e+01   9.6050315e+011.5941198e+01   2.3445943e+01   9.7085522e+011.6669965e+01   2.4358399e+01   9.8130740e+011.7432334e+01   2.5287661e+01   9.9185203e+011.8227159e+01   2.6233207e+01   1.0024815e+021.9053298e+01   2.7194511e+01   1.0131881e+021.9909606e+01   2.8171049e+01   1.0239642e+022.0794939e+01   2.9162297e+01   1.0348022e+022.1708155e+01   3.0167731e+01   1.0456945e+022.2648108e+01   3.1186826e+01   1.0566333e+022.3613656e+01   3.2219058e+01   1.0676111e+022.4603654e+01   3.3263903e+01   1.0786201e+022.5616958e+01   3.4320837e+01   1.0896529e+022.6652426e+01   3.5389334e+01   1.1007016e+022.7708912e+01   3.6468871e+01   1.1117586e+022.8785274e+01   3.7558924e+01   1.1228164e+022.9880367e+01   3.8658968e+01   1.1338672e+023.0993048e+01   3.9768478e+01   1.1449035e+023.2122173e+01   4.0886931e+01   1.1559175e+023.3266597e+01   4.2013802e+01   1.1669017e+023.4425178e+01   4.3148567e+01   1.1778483e+023.5596772e+01   4.4290702e+01   1.1887498e+023.6780234e+01   4.5439682e+01   1.1995984e+023.7974421e+01   4.6594983e+01   1.2103867e+023.9178189e+01   4.7756080e+01   1.2211068e+024.0390395e+01   4.8922450e+01   1.2317511e+024.1609894e+01   5.0093568e+01   1.2423121e+024.2835542e+01   5.1268909e+01   1.2527820e+024.4066197e+01   5.2447950e+01   1.2631532e+024.5300714e+01   5.3630166e+01   1.2734181e+024.6537949e+01   5.4815032e+01   1.2835691e+024.7776759e+01   5.6002025e+01   1.2935984e+024.9015999e+01   5.7190620e+01   1.3034984e+025.0254526e+01   5.8380293e+01   1.3132615e+025.1491197e+01   5.9570519e+01   1.3228801e+025.2724867e+01   6.0760775e+01   1.3323464e+025.3954392e+01   6.1950535e+01   1.3416530e+025.5178630e+01   6.3139276e+01   1.3507920e+025.6396435e+01   6.4326473e+01   1.3597558e+025.7606664e+01   6.5511602e+01   1.3685369e+025.8808174e+01   6.6694139e+01   1.3771275e+025.9999821e+01   6.7873559e+01   1.3855201e+026.1180460e+01   6.9049337e+01   1.3937069e+026.2348949e+01   7.0220951e+01   1.4016804e+026.3504142e+01   7.1387875e+01   1.4094329e+026.4644897e+01   7.2549584e+01   1.4169566e+026.5770070e+01   7.3705556e+01   1.4242441e+026.6878517e+01   7.4855265e+01   1.4312876e+026.7969093e+01   7.5998187e+01   1.4380796e+026.9040656e+01   7.7133798e+01   1.4446122e+027.0092062e+01   7.8261573e+01   1.4508780e+027.1122166e+01   7.9380988e+01   1.4568692e+027.2129825e+01   8.0491519e+01   1.4625783e+027.3113895e+01   8.1592642e+01   1.4679975e+027.4073232e+01   8.2683832e+01   1.4731193e+027.5006693e+01   8.3764565e+01   1.4779359e+027.5913134e+01   8.4834316e+01   1.4824398e+027.6791410e+01   8.5892562e+01   1.4866232e+027.7640379e+01   8.6938777e+01   1.4904786e+027.8458896e+01   8.7972438e+01   1.4939983e+027.9245818e+01   8.8993021e+01   1.4971747e+028.0000000e+01   9.0000000e+01   1.5000000e+02

四、完整MATLAB代码

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

15.oracle的 listagg() WITHIN GROUP () 行转列函数使用

1.使用条件查询 查询部门为20的员工列表 -- 查询部门为20的员工列表 SELECT t.DEPTNO,t.ENAME FROM SCOTT.EMP t where t.DEPTNO 20 ; 效果: 2.使用 listagg() WITHIN GROUP () 将多行合并成一行(比较常用) SELECT T .DEPTNO, listagg (T .ENAME, ,) WIT…

柯桥英语口语学习,日常生活用语军大衣用英语怎么说?

那么军大衣跟羽绒服用英语怎么说呢? 跟商英君一起学习一下吧! 01 "军大衣"用英语怎么说? 军大衣在英语表达中 也有专门的词汇 即military coat 或 military style cotton coats military有“军人、军事;军事的、军用的…”的…

UVA11729 Commando War

UVA11729 Commando War 题面翻译 突击战 你有n个部下,每个部下需要完成一项任务。第i个部下需要你花Bj分钟交代任务,然后他就会立刻独立地、无间断地执行Ji分钟后完成任务。你需要选择交代任务的顺序,使得所有任务尽早执行完毕&#xff08…

逻辑卷管理器lvm

啥意思,个人理解就是可以将物理分区合并一起组成大的磁盘,也可以移除其中的某个分区。 有四个概念需要了解下 PV,物理卷,VG 卷用户组,PE物理扩展块,LV逻辑卷 p物理,v卷,g用户组&a…

2023年第十二届数学建模国际赛小美赛D题望远镜的微光系数求解分析

2023年第十二届数学建模国际赛小美赛 D题 望远镜的微光系数 原题再现: 当我们使用普通光学望远镜在昏暗的光线下观察远处的目标时,入射孔径越大,进入双筒望远镜的光线就越多。望远镜的放大倍数越大,视野越窄,图像显示…

CRM在设备制造行业的应用,优化资源配置

设备制造业竞争激烈,公司要以客户为中心,搞好售后服务。CRM管理软件是设备制造业客户关系管理的重要工具。以下是CRM在设备制造业里的典型应用。 1.营销管理 制订市场策略:设备制造通常涉及较长的决策周期和销售周期。客户可能会在多家供货商…

Adobe Acrobat DC 将PDF转曲步骤

1、编辑--更多--背景--添加 2、只需要将不透明度调为0即可。 3、工具--印刷制作 4、拼合器预览 5、只需要将下面标出来的地方勾选即可 6、可以另存为,不影响源文件 7、检查是否成功,文件--属性--字体为空,说明成功了 参考资料: …

使用 kubeadm 部署 Kubernetes 集群(二)k8s环境安装

一、安装containerd 安装 k8s 有几种方式: 1、 Kubeadm 2、 二进制 这两个是 k8s 官网提供的方式,也是生产环境用的还可以借助第三方平:rancher、kubesphere 都可以装 k8s 这里使用 kubeadm 1.安装 containerd 在 Kubernetes 集群中&#…

C++12.1

三种运算符重载&#xff0c;每个至少实现一个运算符的重载 #include <iostream>using namespace std;class Person {friend const Person operator- (const Person &L, const Person &R);friend bool operator<(const Person &L,const Person &R);f…

网络和Linux网络_8(传输层)TCP协议_续(流量控制+滑动窗口+拥塞控制+紧急指针+listen第二个参数)

目录 1. 流量控制 2. 滑动窗口 2.1 滑动窗口概念 2.2 滑动窗口模型详解 高速重发控制&#xff08;快重传&#xff09; 3. 拥塞控制和拥塞窗口 4. 延迟应答 5. 捎带应答 6. 面向字节流 7. 粘包问题 8. 16位紧急指针 9. listen的第二个参数 10. TCP总结异常情况与UD…

设置MATLAB启动时弹到上次退出时的工作文件夹

前言 每次关机前退出matlab后&#xff0c;下次打开matlab想完成剩余的工作&#xff0c;还需要回忆工作文件夹&#xff0c;或者依据上次打开的m文件之类的点击跳转&#xff0c;一次两次觉得没什么&#xff0c;多了就觉得很麻烦反感&#xff0c;参考官方知乎博主的解答&#xff…

Vue3中的动态组件,使用动态组件实现页面的切换。

目录 动态组件 本文主要介绍Vue3中的动态组件&#xff0c;使用动态组件实现页面的切换。 动态组件 在Vue3中&#xff0c;动态组件是通过<component>元素来实现的。动态组件可以根据所设置的组件名称动态地渲染不同的组件。 动态组件可以通过以下步骤来使用&#xff1a;…

SQL Server 2016(在Products表中查询数据)

1、实验环境。 以实验案例一的结果为环境。 2、需求描述。 【1】查询成本低于10元的水果信息。 【2】将所有蔬菜的成本上调1源。 【3】查询成本大于3元并小于40元的产品信息&#xff0c;并按照成本从高到低的顺序显示结果。 【4】查询成本最高的5个产品信息。 【5】查询有…

房产中介管理信息系统的设计与实现

摘 要 随着房地产业的开发&#xff0c;房产中介行业也随之发展起来&#xff0c;由于房改政策的出台&#xff0c;购房、售房、租房的居民越来越多&#xff0c;这对房产中介部门无疑是一个发展的契机。本文结合目前中国城市房产管理的实际情况和现阶段房屋产业的供求关系对房产中…

基于低代码平台开发应用程序

目录 低代码介绍 预研目标 预研产品 1.业务流程 2.用户权限 3.统计图表 4.大屏设计 5.第三方登录 6.分布式调度 小结 近几年&#xff0c;一直对低代码平台有所耳闻&#xff0c;目前已经对低代码平台有了一定的认识&#xff0c;如果能通过一个可视化的配置页面就能完成前端开发&…

Sock0s1.1

信息收集 探测存活主机 发现存活主机为192.168.217.133 探测开放端口 nmap -sT -p- 192.168.217.133 -oA ./ports 发现两个端口开放&#xff0c;分别是22 3128&#xff0c;同时探测到了8080端口&#xff0c;但是显示是关闭的状态。 UDP端口探测 nmap -sU --top-ports 20 1…

linux学习资源

linux书籍资源&#xff08;pdf版&#xff09;&#xff1a; 有需要的请在评论区留言。 《Linux Basics for Hackers》 kaiwan的三部曲&#xff1a; 《Hands-On System Programming with Linux》 《Linux Kernel Programming》 《Linux Kernel Programming Part 2》 《Ma…

编程好处、系统介绍、app演示

编程视频教学地址&#xff1a; 1、编程好处 1.1、自主开发 类似微信、qq等软件应用&#xff0c;解决人们日常生活问题 例如&#xff1a; 1&#xff09;你可以&#xff0c;自己开发一个网站&#xff0c;管理自己的日常生活照片&#xff0c;防止哪一天手机掉了或丢了&#xff0…

【动手学深度学习】(八)数值稳定和模型初始化

文章目录 一、理论知识 一、理论知识 1.神经网络的梯度 考虑如下有d层的神经网络 计算损失l关于参数Wt的梯度&#xff08;链式法则&#xff09; 2.数值稳定性常见的两个问题 3.梯度爆炸 4.梯度爆炸的问题 值超出阈值 对于16位浮点数尤为严重 对学习率敏感 如果学习率太大…

CKafka 一站式搭建数据流转链路,助力长城车联网平台降低运维成本

关于长城智能新能源 长城汽车是一家全球化智能科技公司&#xff0c;业务包括汽车及零部件设计、研发、生产、销售和服务&#xff0c;旗下拥有魏牌、哈弗、坦克、欧拉及长城皮卡。2022年&#xff0c;长城汽车全年销售1,067,523辆&#xff0c;连续7年销量超100万辆。长城汽车面向…