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?=?(xcurrent??2d?)+rand(0,1)×?((xcurrent?+2d?)?(xcurrent??2d?))

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)=jNi??dij?Ci?(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
英文地址,請注明出處:http://en.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 正…