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

news2024/11/18 21:32:59

一、无人机模型简介:

单个无人机三维路径规划问题及其建模_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代码

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

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

相关文章

3D开发引擎HOOPS在建筑工程行业中的应用与影响

Tech Soft 3D在工程图形方面的历史可以追溯到90年代初,从一开始,建筑和施工行业就存在于我们的DNA中。最初,Tech Soft 3D因现在的HOOPS Visualize技术被收购,并于1996年从Autodesk公司分离出来,作为Autodesk公司以建筑…

Drift plus penalty 漂移加惩罚Part2——性能分析

文章目录 正文Performance analysisAverage penalty analysis 平均惩罚分析Average queue size analysis 平均队列大小分析Probability 1 convergenceApplication to queues with finite capacityTreatment of queueing systemsConvex functions of time averages Delay tradeo…

AI产业前瞻报告:探讨GPTs背后的产业逻辑:拉开AIGC应用生态的帷幕

今天分享的是AI系列深度研究报告:《AI产业前瞻报告:探讨GPTs背后的产业逻辑:拉开AIGC应用生态的帷幕》。 (报告出品方:光大证券) 报告共计:13页 1、GPTs 拉开 AIGC 应用生态的帷幕 1.1、 Ope…

怎么让百度快速收录,百度SEO收录工具

百度收录对于一个网站的重要性不言而喻。拥有良好的百度收录意味着网站能够更好地被搜索引擎收录,为用户提供更精准的搜索结果。而怎样实现百度快速收录成为了许多网站管理员关注的焦点。 百度收录的重要性 百度是国内最大的搜索引擎之一,拥有数以亿计的…

成倍提高生产力工具Notion

成倍提高生产力工具Notion Notion已经成为了很多内容创作者的唯一生产力工具,甚至很多企业已经把Notion当作他们的唯一的工作平台,学习这款软件不仅能提高你的工作效率甚至在职场上也会成为一个吃香的技能,在美国有人制作销售Notion模板&…

Flink的部署模式和运行模式

集群角色 Flink提交作业和执行任务,需要几个关键组件: 客户端:代码由客户端获取并作转换,之后提交给Jobmanager Jobmanager就是Flink集群的管事人,对作业进行中央调度管理;当从客户端获取到转换过的作业后…

redis主从复制模式和哨兵机制

目录 第一章、主从复制模式1.1)Redis 主从复制模式介绍1.2)Redis 主从复制实现、 第二章、哨兵机制2.1)容灾处理之哨兵2.2)Sentinel 配置 第一章、主从复制模式 1.1)Redis 主从复制模式介绍 ①单点故障:数…

视频怎么去水印?如何下载保存无水印视频?

你是否曾经在观看鬼畜素材视频时,被烦人的水印挡住了视线,让你感到十分郁闷?不要担心,今天我将为你介绍几种经典的方法,让你轻松下载无水印视频,让观看体验更加清爽不留痕迹。让我们一起来试试吧&#xff0…

Android 断点调试

Android 调试 https://developer.android.google.cn/studio/debug?hlzh-cn 调试自己写的代码(不在Android源码) 点击 Attach debugger to Android process 图标 需要在添加断点界面手动输入函数名 但也可以不手动,有个技巧可以new 空proje…

springboot + vue 智能物流管理系统

qq(2829419543)获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:springboot 前端:采用vue技术开发 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件&#xf…

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

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

CF1877 E. Autosynthesis 基环树dp

传送门:CF [前题提要]:一道基环树dp,但是题目有点绕,当时卡了我整整半天,到了第二天换了和清醒的脑子然后和别人讨论才整明白,故记录一下 题目很绕,故不再介绍. 首先对于这种下标和值有关系的题目.其实不难想到建图(CF上有大量这种 t r i c k trick trick),随便举个类似的题…

TZOJ 1429 小明A+B

答案&#xff1a; #include <stdio.h> int main() {int T0, A0, B0, sum0;scanf("%d", &T); //输入测试数据的组数while (T--) //循环T次{scanf("%d %d", &A, &B); //输入AB的值sum A B;if (sum > 100) //如果是三位数{…

VR全景对旅游业有什么帮助,如何助力旅游业实现新的旅游形式

引言&#xff1a; 旅游业是一个充满机遇的行业&#xff0c;而虚拟现实&#xff08;VR&#xff09;全景技术正逐渐改变着旅游业的面貌&#xff0c;通过提供身临其境的体验&#xff0c;VR全景成为了旅游业的新宠&#xff0c;将旅游带入了一个全新的数字化时代。 一、打破地域限制…

SpringMVC利用@ControllerAdvice和ResponseBodyAdvice接口统一处理返回值

在我们进行Java的Web应用开发时&#xff0c;如何写更少的代码&#xff0c;做更多的事情。如何让开发更容易上手&#xff0c;更专注于业务层面&#xff0c;不需要太关心底层的实现。这里就分享一些我平时在搭建基础框架时候的一些心得体验。 统一处理返回值 在web应用中&#x…

elupload base64

创作灵感也许就是这会儿还没有入睡吧&#xff0c;对接百度图片OCR功能&#xff0c;需要将图片转为BASE64上传调用百度的接口api&#xff0c;进行研究实现。页面如下&#xff0c;点击后选择图片文件后不是直接上传&#xff0c;而是获取图片的bytes数据&#xff01; <el-uploa…

【开源】基于JAVA的大病保险管理系统

项目编号&#xff1a; S 031 &#xff0c;文末获取源码。 \color{red}{项目编号&#xff1a;S031&#xff0c;文末获取源码。} 项目编号&#xff1a;S031&#xff0c;文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 系统配置维护2.2 系统参保管理2.3 大…

详解十大经典排序算法(二):选择排序(Selection Sort)

算法原理 选择排序通过重复选择数组中最小元素&#xff0c;将其与未排序部分的第一个元素交换&#xff0c;实现排序。 算法描述 选择排序是一种简单的排序算法&#xff0c;它每次从待排序的元素中选择最小&#xff08;或最大&#xff09;的元素&#xff0c;将其放到已排序序列的…

NodeJs(一):初识nodejs、模块化、CommonJS、ESModule等

目录 (一)Nodejs简介 1.nodejs是什么 2.nodejs架构 3.nodejs的应用场景 (二)准备工作 1.安装nodejs 2.nodejs版本管理工具 (三)nodejs的使用 1.node的输入 2.node的输出 3.其他的console方法 (四)全局对象 1.常见的全局对象 2.特殊的全局对象 3.global和window的…

单片机----汇编语言入门知识点

目录 汇编语句的格式 汇编语句的两个基本语句 子程序的调用 查表程序设计 1.x和y均为单字节数的查表程序设计 2.x为单字节数y为双字节数的查表程序设计 3.x和y均为双字节数的查表程序设计 分支转移程序设计 1.单分支选择结构 2.多分支选择结构 循环程序设计 (1) 计…