999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于無人機航路規劃問題的RRT 算法綜合改進

2022-10-28 13:42:28郭瑩婷林川
電子設計工程 2022年20期
關鍵詞:生長

郭瑩婷,林川

(中國電子科技集團公司第十五研究所,北京 100083)

近年來,隨著信息技術和人工智能在軍事領域的廣泛應用[1-2],戰爭形態向著無人化和智能化的方向演變[3-4],多種無人機航路規劃算法受到國內外學者的廣泛關注[5]。

在航路規劃算法中[6-7],人工勢場算法等雖然收斂速度較快,但易陷入局部最優,模擬退火算法搜索效率較低[8-9],蟻群算法[10]和遺傳算法等存在航路規劃實時性差等問題,且這些算法都需要在任務空間中對障礙物進行建模,不適用于解決無人機在復雜戰場環境中的航路規劃問題。快速擴展隨機樹算法(Rapidly-Exploring Random Trees,RRT)[11-12]無需對地圖進行建模,通過對狀態空間中的點隨機采樣并進行碰撞檢測,有效解決了復雜環境和高維空間中的路徑規劃問題。

該文基于無人機在復雜戰場環境下生成飛行航路的軍事背景,針對傳統RRT 算法存在的不足[13],提出了目標引導隨機點擴展方法以及動態步長選擇策略,提高了算法的效率并減少了航路節點數量。文中首先說明了研究問題以及傳統RRT 算法的應用;其次從隨機點選擇和生長步長調整兩方面改進算法步驟;最后通過仿真實驗對比,驗證了改進后算法的有效性。

1 問題描述

無人機執行作戰任務的戰場環境一般較為復雜,常常包含各種不同地形和障礙物,例如高地、河流、雷達探測、火力打擊和電子干擾等。研究中,為了簡化任務空間的建模過程以及減少加載地圖時間,根據戰場環境的基本要素,采用簡化后的二維地圖表示無人機作戰區域,其中實心圓點(圖左上方)表示無人機起點,五角星(圖右下方)表示無人機任務目標打擊點,矩形表示電磁干擾區域、敵空中攔截蜂群等障礙物,黑色圓形表示敵方雷達探測范圍,三角表示敵高炮火力殺傷范圍。文中實驗環境二維地圖如圖1 所示,任務空間大小為10×10 km2的二維圖。

圖1 實驗任務空間

該文將無人機執行任務空間中的所有障礙物內部、雷達探測范圍和火力殺傷范圍都視為需要避開的飛行禁區,空白處為可跨越的安全區域,則航路規劃問題可以抽象為從起點到目標點的可飛行航路的最優求解問題,無人機按照該飛行航路執行作戰任務時,保證不會進入飛行禁區。

2 RRT算法改進過程

2.1 傳統RRT算法

傳統RRT 算法將任務空間中的起點Ns作為根節點,通過從任務空間中的安全區域(空白區域)中使用隨機采樣的方式生成一個隨機點Nr,通過遍歷隨機樹上的現存節點,找到距離隨機點Nn最近的節點Nc,然后以隨機點Nr作為擴展方向,以固定生長步長為距離,以最近的節點Nc為父節點,生成一個新節點Nn。然后檢查新節點Nn與其父節點Nc之間有無障礙物,若無障礙物,則將該新節點Nn加入到擴展隨機樹上作為子節點,若新節點Nn與其父節點Nc之間有障礙物,則重新生成隨機點Nr,重復以上步驟。其節點擴展方法如圖2 所示。當擴展隨機樹中子節點接近目標點Ng,并且兩點之間的距離在設定領域范圍之內,則停止擴展并從目標節點Ng進行回溯,直到起點Ns。然后返回一條從起點Ns到目標點Ng的無障礙飛行航路,算法結束。

圖2 傳統RRT算法節點擴展方法

RRT 算法的基本思想是像樹一樣快速擴張以探索安全區域,從而找到可行路徑,搜索節點的隨機性保證了算法的探索能力和搜索速度,使該算法不受任務復雜度與空間復雜度的影響。此外,由于其實現原理相對簡單,且該算法能夠滿足許多通用情況下的路徑規劃需求,因此被大量應用于機器人路徑規劃、無人駕駛尋找路徑等領域中。但是,正是由于其節點選擇的隨機性大,傳統RRT 算法在構造隨機樹的過程中會產生大量冗余節點,當空間從二維擴展到三維時,求解過程所需要的存儲空間呈線性上升,還會由于擴展過多無用節點造成搜索時間的增加。且由于其擴展過程中生長步長的固定,生成的路徑靈活性較低,路徑一般較為曲折,這可能會導致航路的延長。

因此,為了進一步優化RRT 算法,文獻[14]提出了RRT*算法,通過最優準則重選父節點,提高了算法全局搜索的效率;文獻[15]提出了雙向RRT 算法,通過從初始點和目標點同時擴展隨機樹來加快搜索速度;文獻[16]提出了DRT-RRT*算法,利用反向生長最優快速搜索隨機樹的實時采樣重規劃算法。

在該文算法應用環境中,無人機執行作戰任務的戰場環境已知,因此,文中擬綜合改進傳統RRT 算法,在保證其搜索隨機性的同時,提高算法收斂速度,并盡可能提高其生成航路的平滑性。

2.2 引力場引導隨機樹生長

為了減少隨機樹生長過程中產生的冗余節點,優化求解過程存儲空間,降低傳統RRT 算法在搜索過程中的隨機性,文中根據無人機作戰任務環境涉及到的作戰區域以及對抗要素,參考人工勢場算法的目標導向作用,建立了引力場用來引導隨機樹節點向目標的生長,以此來減少RRT 算法航路搜索時間,加快算法收斂速度。

在傳統RRT 算法的基礎上,建立以目標為導向的引力場引導隨機樹的擴展,在隨機樹節點擴展時,對生長節點Nn(xn,yn)構造引力函數Fg,其公式如下:

其中,Nn(xn,yn)為生長節點在任務空間中的位置,xn和yn分別為其橫坐標與縱坐標,Ng(xg,yg)為目標節點在任務空間中的位置,kg為引力常數,r(·)表示兩個節點在任務空間中的歐氏距離。每一次節點的擴展生長除了由隨機采樣點Nr的方向與固定生長步長step_length 決定外,還受到目標點對該生長節點引力的作用,使得擴展節點在選擇方向時,向著目標點的方向快速生長。需要注意的是,為了保持傳統RRT 算法的隨機性,當擴展節點越靠近目標,所受目標節點的引力就越小,這同時也是為了減少隨機節點在朝向目標生長時陷入局部最優的可能性。

2.3 動態生長步長策略

傳統RRT 算法生長步長固定,當選擇步長較小時,生成無人機航路的時間較長,且由于生長節點過多且曲折,導致無人機在實際飛行過程中需要頻繁調整航向,由于其本身的性能限制,無人機在實際飛行中可能無法達到完美契合規劃路徑的狀態。因而從理論上來講,固定生長步長越大,生成無人機航路的速度就越快。但是,當固定生長步長過大時,無人機遇到障礙物后需要花費更多的時間來避開,反而可能造成搜索速度的下降、航路的延長,且由于步長過大,生長節點在到達目標點附近時,可能會反復震蕩,無法接近目標,這不符合無人機在實際環境中執行作戰任務的通常規則[17-18]。

因此,該文提出了動態生長步長策略,該策略的基本思想是通過判斷隨機樹上新節點與障礙物之間的距離動態確定生長步長,當節點生長過程中遇到障礙物時,根據無人機實際飛行中能夠達到的最小轉向距離確定新的步長;無人機繞過障礙物后,可以使步長適當增加,加快在安全區域中生成航路的速度,減少搜索時間。對于節點生長步長ρnode的調整如下:

其中,ρfixed為固定生長步長,ρmin是根據無人機性能設定的最小轉向距離,Dnode是生長節點與最近障礙物之間的距離。當新的節點Nn與其父節點Nc之間有障礙物時,需要較為謹慎的避開障礙物,因此,根據ρmin小范圍調整前進距離與方向使其靈活避開障礙物。繞過障礙物后,在安全區域按照固定生長步長大幅度調整前進距離。該動態生長步長選擇策略不僅可以使無人機靈活避開障礙物,增加了算法生成航路的平滑性,也在一定程度上提高了航路生成速度。

2.4 算法流程設計

在綜合考慮引力場引導隨機樹生長和動態生長步長策略后,算法的具體流程如下:

步驟1:初始化任務空間地圖,生成起點Ns、目標點Ng,根據無人機性能確定ρmin,根據任務空間地圖區域大小確定ρfixed,同時將生長步長ρnode設定為ρfixed,將起點Ns存入隨機樹節點列表node_list中。

步驟2:計算node_list 中新加入的節點Nn與目標節點Ng的距離r,當該距離大于生長步長ρnode時,進入步驟3,否則,確定為成功找到路徑,從目標點Ng回溯節點直到起點Ns生成路徑,結束程序并繪圖。

步驟3:在任務空間中隨機選取節點Nr,在節點列表node_list 中找到距離Nr最近的節點Nc,以Nc與隨機節點Nr的連線作為擴展方向,以生長步長ρnode為距離,以最近的節點Nc為父節點,生成一個新節點Nn。

步驟4:判斷新節點Nn與其父節點Nc之間有無障礙物,若有,確定生長步長ρnode為ρmin,然后返回步驟3,否則確定生長步長ρnode為ρfixed,執行步驟5。

步驟5:判斷Nn的引力值,若Nn的引力值大于其父節點Nc的引力值,則返回步驟3,否則,將該新節點加入到node_list 中作為子節點,進入步驟2。

算法具體流程如圖3 所示。

圖3 綜合改進算法流程圖

3 實驗結果對比分析

為了驗證綜合改進后的RRT 算法在上述無人機航路規劃場景中的效果,該算法在Matlab R2016a 中進行仿真驗證,實驗計算機為聯想筆記本電腦,處理器為Core(TM) i7-1065G7,頻率為1.30 GHz,內存為16 GB。在仿真驗證中,根據無人機飛行性能設定ρmin為0.2 km,根據任務空間地圖區域大小以及障礙物確定ρfixed為0.5 km,起點Ns(0,0) km、目標點Ng(9.5,9.5)km。同時,考慮到RRT 算法的隨機性,單次或者少數實驗不能保證實驗結果的準確性,因此,在相同場景下進行100 次規劃航路實驗,取運算結果平均值作為實驗結果。

對傳統RRT 算法、加入引力場引導隨機樹的RRT 算法、動態生長步長策略的RRT 算法、綜合改進RRT 算法進行比較,四種算法在比較過程中應保持初始參數一致,圖4(a)、(b)、(c)、(d)四幅圖分別展示了四種算法在任務空間中擴展的隨機樹。從圖4可以看出,加入引力場的算法在隨機樹擴展過程中更加具有目標性和方向性,其擴展出隨機樹的樹枝相較于傳統算法有明顯的減少。這表明,引力場引導隨機樹可以有效地減少隨機樹分支、冗余節點的產生,而加入動態生長步長策略的算法生成的無人機航路相較于傳統RRT 算法路徑更加平滑,比較符合無人機在實際飛行過程中的狀態。綜合改進的RRT 算法集成了上述兩種算法的優勢,其擴展樹相較于其他三種算法,不僅在搜索節點上具有目標性,擴展樹分支較少,且形成的路徑更加平滑。

圖4 算法搜索路徑對比圖

表1 為傳統RRT 算法、加入引力場引導隨機樹的RRT 算法、動態生長步長策略的RRT 算法以及綜合改進的RRT 算法四種算法的實驗仿真數據。從表中數據可以看出,傳統RRT 算法在擴展過程中搜索的節點較多,航路較長,且產生航路的時間普遍偏長。由引力場引導的RRT 算法相較于傳統RRT 算法在搜索時間上節省了63.4%,路徑節點減少了6.7%,這表明,引力場引導隨機樹節點的生長能夠有效縮短搜索航路的時間。加入動態生長步長策略的RRT 算法相較于傳統RRT 算法在搜索時間上節省了80.1%,路徑節點減少了57.3%,這表明動態調整生長步長可以明顯減少路徑節點的數量,并且加快算法收斂速率。綜合改進的RRT 算法,較傳統RRT 算法的優勢更加明顯,不僅在搜索時間上節省了86.5%,且路徑節點減少幅度更大,為58.4%。

表1 算法仿真測試結果

實驗數據充分證明,綜合改進的RRT 算法,相較于傳統RRT 算法,擴展節點數量少、收斂速度快、時間效率高、路徑更平滑、避障更加靈活,在整體性能上優于傳統RRT 算法,更加符合無人機實際飛行情況,有利于無人機在作戰任務中更好地發揮性能。

4 結束語

該文提出了一種綜合改進的RRT 算法,針對無人機在實際戰場環境中執行作戰任務的飛行航路生成問題展開研究。針對傳統RRT 算法隨機性強、生長步長固定等問題,將引力場引導隨機樹擴展和動態生長步長選擇兩種策略結合起來融入傳統RRT 算法的改進中,既保證了RRT 算法具有一定的隨機性,又使RRT 算法在收斂速度、搜索時間、計算效率與路徑平滑度等方面擁有更優的性能。同時,有效利用了戰場環境、無人機性能等已知條件,實現了無人機在任務空間中快速生成有效航路和避障的能力。最后,通過仿真實驗結果驗證了改進的RRT 算法具有更佳的效果。

在下一步的研究中,會將該算法擴展應用于戰場環境更加復雜的實際地理空間中,同時考慮戰場環境態勢的動態變化,以及更為復雜的對抗要素,根據給定的模型初始參數動態生成自適應的無人機優選航路信息,進一步改進優化無人機作戰航路規劃算法。

猜你喜歡
生長
野蠻生長
碗蓮生長記
小讀者(2021年2期)2021-03-29 05:03:48
生長的樹
少兒美術(2020年3期)2020-12-06 07:32:54
自由生長的家
現代裝飾(2020年11期)2020-11-27 01:47:48
美是不斷生長的
快速生長劑
共享出行不再“野蠻生長”
生長在哪里的啟示
華人時刊(2019年13期)2019-11-17 14:59:54
野蠻生長
NBA特刊(2018年21期)2018-11-24 02:48:04
生長
文苑(2018年22期)2018-11-19 02:54:14
主站蜘蛛池模板: 一级做a爰片久久免费| 亚洲动漫h| 国产地址二永久伊甸园| 香蕉视频在线观看www| 欧美a级在线| 伊人久久影视| 精品成人一区二区三区电影| 欧美97色| 伊人精品成人久久综合| 欧美色伊人| 国产毛片不卡| 国产一区成人| 中文字幕久久亚洲一区 | 亚洲男人的天堂在线| 国产精品视频白浆免费视频| 成人午夜精品一级毛片| 欧美一区二区丝袜高跟鞋| 国产日本一区二区三区| 沈阳少妇高潮在线| 手机精品视频在线观看免费| 亚洲熟妇AV日韩熟妇在线| 就去吻亚洲精品国产欧美| 中文字幕1区2区| 亚洲精品无码日韩国产不卡| 国产美女精品一区二区| 国产亚洲欧美日韩在线一区二区三区| 国产成人亚洲日韩欧美电影| 久久免费精品琪琪| 国产农村精品一级毛片视频| 国产成人在线无码免费视频| a级毛片一区二区免费视频| 国产黄在线免费观看| 国产丝袜精品| 国产精品亚洲片在线va| 亚洲三级色| 久久频这里精品99香蕉久网址| 99热国产这里只有精品无卡顿"| 99精品视频在线观看免费播放| 国产丝袜无码一区二区视频| 亚洲精品第1页| 国产高清在线观看91精品| 国产精品熟女亚洲AV麻豆| 国产一区二区影院| 日韩免费中文字幕| 在线亚洲精品福利网址导航| www.亚洲国产| 中文字幕第1页在线播| 亚洲最大情网站在线观看| 色亚洲成人| 亚洲人成网站在线观看播放不卡| 亚洲人在线| 国产欧美日韩视频怡春院| 9cao视频精品| 1769国产精品视频免费观看| 国产精品偷伦视频免费观看国产| 色综合中文| 青青操视频在线| 欧美成人a∨视频免费观看| 国产成人1024精品| 亚洲人成网站色7799在线播放| 日韩欧美中文亚洲高清在线| 日本草草视频在线观看| 中文字幕无码制服中字| 中文字幕在线观看日本| 超碰91免费人妻| 色综合激情网| 国产成人综合亚洲欧洲色就色| 9啪在线视频| 成人无码一区二区三区视频在线观看| 欧美无遮挡国产欧美另类| 欧美日本不卡| av天堂最新版在线| www.亚洲天堂| 98精品全国免费观看视频| 最近最新中文字幕在线第一页| 亚洲中文字幕无码爆乳| 2020国产精品视频| 超碰aⅴ人人做人人爽欧美| 欧美区国产区| 国产18在线播放| 色哟哟色院91精品网站| 欧美国产日韩另类|