2024年SEVC SCI2区,一致性虚拟领航者跟踪群集算法GDRRT*-PSO+多无人机路径规划,深度解析+性能实测

目录

    • 1.摘要
    • 2.算法背景
    • 3.GDRRT*-PSO与虚拟领航者跟踪算法
    • 4.结果展示
    • 5.参考文献
    • 6.算法辅导·应用定制·读者交流


1.摘要

随着无人机技术的快速发展及其卓越的运动和机动性能,无人机在社会和军事等诸多领域得到了广泛应用。多无人机协同作业,能够显著提升任务执行的效率和速度,因此成为当前研究的热点。无人机已在娱乐、交通、物流、社会治理以及军事侦察、跟踪和打击等多个场景中发挥着重要作用,推动了群体智能系统的研究进步。本文提出了一种创新无人机群体拓扑结构,将一致性虚拟领航者跟踪群集算法(CBVLTSA)与基于目标距离快速扩展随机树-粒子群优化算法(GDRRT*-PSO)相结合,实现了高效的队形控制与路径规划。GDRRT*-PSO在大范围环境下具备高效的路径搜索和快速收敛能力,并通过粒子群优化进一步缩短路径长度。CBVLTSA则通过势函数推拉机制,协调群体成员之间的协作与避障,同时保持队形和安全飞行。

2.算法背景

GDRRT*和GDRRT*-PSO路径规划算法

GDRRT* 是在传统RRT算法基础上发展而来,专为无人机三维环境设计。相较于RRT* ,它不仅具备更快的目标收敛速度和更低的计算成本,还有效克服了环境规模扩大时路径规划效率下降的问题。GDRRT* 通过引入受控的采样机制,减少了随机性,使得采样点能够更有针对性地朝目标区域分布,从而提升了路径规划的效率和稳定性。随机样本分配:
xrand=(xcurrent−d2)+rand(0,1)×((xcurrent+d2)−(xcurrent−d2))x_{rand}=\mathrm{~}\left(x_{current}-\frac{d}{2}\right)+rand(0,1)\times\mathrm{~}\left(\left(x_{current}+\frac{d}{2}\right)-\left(x_{current}-\frac{d}{2}\right)\right) xrand= (xcurrent2d)+rand(0,1)× ((xcurrent+2d)(xcurrent2d))

GDRRT* algorithm

GDRRT* 在采样时会将新节点限制在以当前节点为中心、半径为d/2的空间范围内,而不是在整个空间内随机采样。这种约束让每次采样都更加接近目标,提高了算法的收敛速度。

Benchmarking of (a) RRT*&GDRRT* and (b) GDRRT*&GDRRT*-PSO

在路径长度优化方面,结合PSO算法(GDRRT*-PSO)能够进一步缩短GDRRT* 规划路径。多次实验表明,GDRRT* -PSO在路径长度和规划时间上都优于单独的GDRRT* 和RRT算法。在不同三维环境下,GDRRT*-PSO不仅大幅减少了规划时间,也有效缩短了最终路径。

离散时间一致性算法

基于一致性群体算法是一种根据协作群体成员之间的邻域关系来实现信息流动的算法。当第iii个群体成员向其邻居jjj有信息流动(dij>0d_{ij} > 0dij>0)时,协作数据流的更新:
Ci(t+1)=∑j∈NidijCi(t)C_i(t+1)=\sum_{j\in N_i}d_{ij}C_i(t) Ci(t+1)=jNidijCi(t)
相反,如果dij=0d_{ij} = 0dij=0,则认为两者之间没有信息传递。

当将邻居关系转化为矩阵形式后,群体成员之间的信息交互可以通过一个行随机矩阵DDD来描述。每一时刻,各成员根据自身和邻居状态的加权平均来更新自己的信息。只要邻接关系形成的网络结构满足一定条件,矩阵
DDD会有一个特征值为1,其余特征值都在单位圆内。所有成员的状态最终都会收敛到一个共同值,这个值是初始状态的加权平均。

一致性虚拟领航者跟踪群体拓扑结构

在UAV建模中,基本物理动力学可以根据位置、速度或加速度来定义。本研究采用离散时间单积分器动力学模型:
xi(t+1)=xi(t)+ui(t),iϵNx_i(t+1)=x_i(t)+u_i(t),i\epsilon N xi(t+1)=xi(t)+ui(t),iϵN

其中,xi(t)x_i(t)xi(t)表示第iii架无人机在三维空间中的瞬时位置,控制输入ui(t)u_i(t)ui(t)决定了其下一时刻的位置xi(t+1)x_i(t+1)xi(t+1) 。无人机集群的规模用NNN表示,NNN是包含所有群体成员的集合,每个成员都有一个半径为εr\varepsilon_rεr的球形传感器感知范围。

在基于一致性群体拓扑结构中,成员之间的全局通信及每个成员对数据流的贡献带来了显著优势,该拓扑采用分布式有向图(Distributed Directed Graph, DDG)来描述,其中每个成员可以实时共享位置信息。

Virtual leader-tracking based DDG

3.GDRRT*-PSO与虚拟领航者跟踪算法

真实领航者跟踪适合小范围应用,但在大范围环境下容易导致系统失稳。因此,本文将虚拟领航者一致性算法与GDRRT*-PSO路径规划融合,实现了队形稳定与高效路径规划的统一,该混合算法能动态调整队形和通信结构,提高了无人机群的鲁棒性与任务效率。

Flow chart of consensus-based virtual leader tracking algorithm with
GDRRT*-PSO

4.结果展示

论文结果

5.参考文献

[1] Yildiz B, Aslan M F, Durdu A, et al. Consensus-based virtual leader tracking swarm algorithm with GDRRT*-PSO for path-planning of multiple-UAVs[J]. Swarm and Evolutionary Computation, 2024, 88: 101612.

6.算法辅导·应用定制·读者交流

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

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

相关文章

链特异性文库是什么?为什么它在转录组测序中越来越重要?

链特异性文库是什么?为什么它在转录组测序中越来越重要? 在现代分子生物学研究中,RNA测序(RNA-seq) 是一种广泛应用的技术,用于分析基因在不同条件下的表达情况。而在RNA-seq的众多技术细节中,有…

ClickHouse vs PostgreSQL:数据分析领域的王者之争,谁更胜一筹?

文章概要 作为一名数据架构师,我经常被问到一个问题:在众多数据库选择中,ClickHouse和PostgreSQL哪一个更适合我的项目?本文将深入探讨这两种数据库系统的核心差异、性能对比、适用场景以及各自的优缺点,帮助您在技术选…

面向对象系统的单元测试层次

面向对象系统的单元测试层次面向对象(Object-Oriented, OO)编程范式引入了封装、继承和多态等核心概念,这使得传统的、基于函数的单元测试方法不再充分。面向对象系统的单元测试必须适应其独特的结构和行为特性,从单一方法扩展到类…

如何用USRP捕获手机信号波形(上)系统及知识准备

目录: 如何用USRP捕获手机信号波形(上)系统及知识准备 如何用USRP捕获手机信号波形(中)手机/基站通信 如何用USRP捕获手机信号波形(下)协议分析 一、手机通信参数获取 首先用Cellular-z网络…

C语言-数组:数组(定义、初始化、元素的访问、遍历)内存和内存地址、数组的查找算法和排序算法;

本章概述思维导图:C语言数组在C语言中,数组是一种固定大小的、相同类型元素的有序集合,通过索引(下标)访问。数组数组:是一种容器,可以用来存储同种数据类型的多个值;数组特点&#…

河南萌新联赛2025第(二)场:河南农业大学(补题)

文章目录前言A.约数个数和整除分块(相当于约数求和)相关例题:取模B.异或期望的秘密二进制的规律相关例题累加器小蓝的二进制询问乘法逆元1. 概念2.基本定义3.费马小定理1.定理内容2.重要推论D.开罗尔网络的备用连接方案E.咕咕嘎嘎!!!(easy)I.猜数游戏(easy)K.打瓦M.…

常见中间件漏洞

一、TomcatTomcat put方法任意文件写入漏洞环境搭建,启动时端口被占用就改yml配置文件,改成8081端口。(我这里是8080)cd vulhub-master/tomcat/CVE-2017-12615 docker-compose up -d 去抓包,改成put提交。下面的内容是用哥斯拉生成的木马文件…

27.(vue3.x+vite)以pinia为中心的开发模板(监听watch)

效果截图 代码实现: HelloWorld.vue <template><div style="padding: 20px">介绍:<br />1:使用统一的 watch 来监听store的值。<br

Jenkins 详解

Jenkins 是一个开源的持续集成和持续交付(CI/CD)工具&#xff0c;用于自动化软件开发过程中的构建、测试和部署阶段。以下是关于 Jenkins 的详细介绍&#xff1a; 1. Jenkins 核心概念 1.1 持续集成(CI) 开发人员频繁地将代码变更提交到共享仓库每次提交都会触发自动构建和测试…

动态配置实现过程

查看DCCValueBeanFactory类的完整实现&#xff0c;了解动态配置的实现过程 动态配置实现过程 1. 自定义注解 使用DCCValue注解标记需要动态配置的字段&#xff0c;格式为key:defaultValue&#xff1a; DCCValue("downgradeSwitch:0") private String downgradeSw…

【大模型理论篇】跨语言AdaCOT

参考&#xff1a;AdaCoT: Rethinking Cross-Lingual Factual Reasoning throughAdaptive Chain-of-ThoughtAdaCoT&#xff08;Adaptive Chain-of-Thought&#xff0c;自适应思维链&#xff09;是一项提升大型语言模型&#xff08;LLMs&#xff09;跨语言事实推理能力的新框架。…

vue3项目搭建

前一段时间招聘前端开发,发现好多开发连基本的创建项目都不会,这里总结一下 在Vue 3中,使用Webpack和Vite创建的项目文件结构及语言(JS/TS)的选择有以下主要区别: 1. 创建方式与文件结构差异 方式一、Webpack(Vue CLI) 创建命令: vue create project-name 典型文件结构…

企业签名的多种形式

企业签名有多种形式&#xff0c;可分为企业签名独立版、企业签名稳定版、企业签名共享版等。每一种形式的企业签名都有其独特的特点&#xff0c;其中&#xff1a;  企业签名独立版&#xff1a;其特性主要为稳定性较高&#xff0c;使用者可以通过控制APP的下载量来保证APP的稳…

解构远程智能系统的视频能力链:从RTSP|RTMP协议接入到Unity3D头显呈现全流程指南

在人工智能奔腾的2025年&#xff0c;WAIC&#xff08;世界人工智能大会&#xff09;释放出一个明确信号&#xff1a;视频能力已经成为通往“远程智能”的神经中枢。在无人机、四足机器人、远程施工、巡检等新兴场景中&#xff0c;一套可靠、低延迟、可嵌入头显设备的视频传输系…

Less Less基础

1.lessless是一种动态样式语言&#xff0c;属于CSS预处理器的范畴&#xff0c;它扩展了CSS语言&#xff0c;增加了变量&#xff0c;Mixin&#xff0c;函数等特性&#xff0c;使CSS更易维护和扩展。Less既可以在客户端上运行&#xff0c;也可以借助Node.js在服务端运行。2.Less中…

如何使用 Redis 实现 API 网关或单个服务的请求限流?

使用 Redis 高效实现 API 网关与服务的请求限流 在微服务架构中&#xff0c;对 API 网关或单个服务的请求进行速率限制至关重要&#xff0c;以防止恶意攻击、资源滥用并确保系统的稳定性和可用性。 Redis 凭借其高性能、原子操作和丰富的数据结构&#xff0c;成为实现请求限流的…

图片查重从设计到实现(7) :使用 Milvus 实现高效图片查重功能

使用 Milvus 实现高效图片查重功能本文将介绍如何利用 Milvus 向量数据库构建一个高效的图片查重系统&#xff0c;通过传入图片就能快速从已有数据中找出匹配度高的相似图片。一.什么是图片查重&#xff1f; 图片查重指的是通过算法识别出内容相同或高度相似的图片&#xff0c;…

诱导多能干细胞(iPSC)的自述

自十七年前诱导多能干细胞&#xff08;也称iPS细胞或iPSC&#xff09;技术出现以来&#xff0c;干细胞生物学和再生医学取得了巨大进展。人类iPSC已广泛用于疾病建模、药物发现和细胞疗法开发。新的病理机制已被阐明&#xff0c;源自iPSC筛选的新药正在研发中&#xff0c;并且首…

基于深度学习的医学图像分析:使用DeepLabv3+实现医学图像分割

前言 医学图像分析是计算机视觉领域中的一个重要应用&#xff0c;特别是在医学图像分割任务中&#xff0c;深度学习技术已经取得了显著的进展。医学图像分割是指从医学图像中识别和分割出特定的组织或器官&#xff0c;这对于疾病的诊断和治疗具有重要意义。近年来&#xff0c;D…

Lombok 字段魔法:用 @FieldDefaults 解锁“隐身+锁死”双重特效

前言 项目里总有这样一种神秘现象:明明只是几个字段,却堆满 private final,每次都得机械敲上一遍。有的同事一边敲一边默念“代码规范不能丢”,表情严肃得像在写遗嘱。可惜,规范虽好,手指遭殃。 于是,Lombok 悄然登场,肩扛简洁大旗,手握注解神器,@FieldDefaults 正…