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

基于改進蟻群算法的無人機集群任務規劃?

2021-06-28 07:03:16宋霏羽夏學知
艦船電子工程 2021年6期
關鍵詞:規劃優化

宋霏羽 夏學知

(武漢數字工程研究所 武漢 430205)

1 引言

多無人機協同任務規劃是指多架無人機對多個目標進行偵察,以最小化出動無人機架次,任務執行時間最短和油耗成本最小為目標函數構建數學模型進行求解[1]。分配問題是UAV異構多模式,且約束條件復雜的最優化NP問題[2]。目前研究中大都將多UAV協同偵察任務規劃系統模型轉化為經典問題,如多旅行商問題(MTSP),車輛路徑問題(VRP)[3]。

在以往對于任務分配問題求解算法的研究中,絕大多數文獻都是采用人工智能算法進行求解,這類算法雖然操作簡單,易于實現,但是很難保證收斂到全局最優解[4~8]。基于數學規劃的啟發式算法克服了這些缺點,常見的啟發式算法有遺傳算法,禁忌算法,蟻群算法等,目前這些算法都取得了很大的進展。由于路徑規劃是一個多約束的組合優化問題,各個約束之間存在交叉重疊,目前常用的算法在路徑規劃中各有所長,但也有一些弱點。比如新興算法計算速度塊,準確率相對較高,但在迭代過程中易停滯陷入局部最優。所以,實際應用中一般會根據具體的問題改進算法[9~11]。

蟻群算法作為一種元啟發式算法,可以非常高效地解決路徑規劃問題。但蟻群算法也存在一些缺陷,如容易陷入局部最優解,初期收斂速度慢,運行時間長等。本文將針對以上缺點,對蟻群算法進行改進,使最后的算法性能更好,具有普適性和可推廣性。

2 基于交叉避免的蟻群算法設計

為了使無人機集群并行執行任務所需要的時間最短,也就是要找出單個無人機最長執行任務的路徑距離,并使這個路徑距離最小化。因此,可以把問題抽象為優化局部路徑,那么可以優化整個路徑。如果路徑中存在交叉,則這條路徑一定不是一個最優路徑。這個結論啟發我們找到存在交叉的路徑并將該交叉解開,就可以減少整條路徑的長度。利用蟻群算法來尋找最優航線,但在進行最優航線規劃時,易陷入局部最優[12]。

2.1 交叉檢測

假設存在交叉的路徑中這兩條路徑的四個點分別是A(xa,ya),B(xb,yb),C(xc,yc),D(xd,yd) ,并 且它們的交點是O(xo,yo)。因此有下面的線性方程組:

2.2 交叉消除

消除交叉的過程實際上可以簡化成將有交叉的那個部分的路徑的起點和終點中間的所有點進行顛倒。這次的改變可以增加一次迭代優化能力,增加了解的多樣性,這在遺傳算法領域相當于是基因變異,在一定程度上能跳出局部最優解。因為蟻群算法一定程度上是正反饋的算法,在算法后期由于解空間路徑的信息素濃度遠大于非解空間路徑的信息素濃度,而很容易陷入局部最優,通過以上的改進,可以在減少運行時間的同時增強跳出局部最優解的能力。

2.3 蟻群算法流程

1)初 始 化α,β,ρ,trailmatrix,antnum,cyclenum,L,H。

2)從開始的任務點出發,選擇下一個要訪問的任務點。

(1)找出已經訪問過,后續禁止再訪問的任務點;

(2)綜合考慮信息素和啟發式函數計算每個任務點的出行概率;

(3)使用輪盤賭選擇要去的任務點。

3)找出當前代最好的解決方案

(1)計算每只螞蟻的路線長度;

(2)找出最小的路徑長度;

(3)對最優解交叉檢測,并重新計算長度,更新全局最優路徑。

4)更新信息素濃度矩陣。

5)輸出全局最優解。

3 實驗結果

為了比較蟻群算法的準確性,我們把改進的蟻群算法的運行結果和Lingo 17的運行結果進行比較。以下結論都是基于改進蟻群算法運算了8次取其中最好的結果,而且所有問題也被Lingo 17使用精確算法求解相關的優化模型計算了一次。蟻群算法的參數設置:螞蟻數量為7,初始信息素濃度為1,揮發率ρ為0.2,迭代次數為100,α系數為1,β系數為5。蟻群算法使用Python在Pycharm上進行實現,而Lingo 17解決優化模型的計算平臺是阿里云的云計算平臺。從表1看到,由于蟻群算法是一種啟發式算法,而Lingo是精確算法,因此在運行時間上蟻群算法的運行時間遠小于Lingo的運行時間,而由于對蟻群算法引入了交叉檢測機制,使其能有效克服前期尋優效果差和后期易局部收斂的缺點,因此改進蟻群算法能獲得與Lingo相近的目標結果。這個結果顯示出我們算法精度的優良和運行效率的良好。

表1 蟻群算法結果和Lingo優化模型結果比較

4 結語

在本文中,我們運用改進的蟻群算法求解多UAV并行任務分配問題,重點對蟻群參數,適應度函數和交叉的路徑檢測消除進行詳細設計。以任務執行時間最小為優化目標,解決目標函數為最小化最長路徑的UAV群體并行任務分配的問題。首先討論了該蟻群算法的設計和交叉避免的算法流程。其次用eil51這個基準數據集產生了四個不同規模的測試問題,并利用python進行仿真。最后,解決了所有問題并且把得到的結果和Lingo產生的最優解進行比較。可以看出,大多數情況下,和最優解結果比起來,蟻群算法提供的解的精度丟失不大,但蟻群算法所需要的運行時間卻非常小。最后的測試結果顯示改進后的算法雖然精度平均丟失4.07%,但運算速度提高了96.4%。表明該算法能夠對UAV群體并行任務分配的問題成功求解,從而極大提高任務的執行效率。

猜你喜歡
規劃優化
超限高層建筑結構設計與優化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
民用建筑防煙排煙設計優化探討
關于優化消防安全告知承諾的一些思考
一道優化題的幾何解法
由“形”啟“數”優化運算——以2021年解析幾何高考題為例
發揮人大在五年規劃編制中的積極作用
規劃引領把握未來
快遞業十三五規劃發布
商周刊(2017年5期)2017-08-22 03:35:26
多管齊下落實規劃
中國衛生(2016年2期)2016-11-12 13:22:16
十三五規劃
華東科技(2016年10期)2016-11-11 06:17:41
主站蜘蛛池模板: 国产成人高清在线精品| 欧美精品在线免费| 亚洲日韩精品无码专区97| 欧美高清视频一区二区三区| 久久精品国产精品青草app| 韩日免费小视频| 久久这里只有精品8| 全部免费特黄特色大片视频| 日韩毛片免费观看| 亚洲视频四区| 色有码无码视频| 国产精品第5页| 亚洲天堂视频网站| 久久网综合| 亚洲国产成人自拍| 久久精品丝袜| 亚洲第一香蕉视频| 国产视频一区二区在线观看| 国产v精品成人免费视频71pao| 91高清在线视频| 国产一区二区精品福利| 日韩免费视频播播| 91最新精品视频发布页| 毛片网站在线看| 国产成人高清精品免费软件 | 精品少妇人妻一区二区| 国产人碰人摸人爱免费视频| 亚洲精品自在线拍| 亚洲无码在线午夜电影| 亚洲欧美人成人让影院| 久久女人网| 国产成人a毛片在线| 中文成人在线视频| 亚洲视频色图| 亚洲嫩模喷白浆| 免费国产小视频在线观看| 久久人午夜亚洲精品无码区| 成人国产精品视频频| 操操操综合网| 国产粉嫩粉嫩的18在线播放91| 又大又硬又爽免费视频| 亚洲AV无码久久精品色欲| 久久99精品久久久久久不卡| 中文字幕 91| 无码国产偷倩在线播放老年人| 无遮挡一级毛片呦女视频| 欧美成人h精品网站| 久久精品一卡日本电影| 嫩草国产在线| 免费观看成人久久网免费观看| 日韩精品高清自在线| 免费一级毛片不卡在线播放 | 黄色网在线| 高清码无在线看| a级免费视频| 久久黄色免费电影| 在线综合亚洲欧美网站| 亚洲av无码专区久久蜜芽| 国产亚洲精品97AA片在线播放| 国产欧美精品一区aⅴ影院| 精品欧美视频| 国产乱子伦无码精品小说| 国产白浆视频| 国产主播喷水| 国产丝袜精品| 亚洲无码高清免费视频亚洲| 国产人妖视频一区在线观看| 国产一级精品毛片基地| 在线精品欧美日韩| 国产成人无码综合亚洲日韩不卡| 欧美亚洲第一页| 尤物精品视频一区二区三区 | 老色鬼久久亚洲AV综合| 92午夜福利影院一区二区三区| 国产精品性| 国产在线精彩视频二区| 久久精品女人天堂aaa| 久久综合色视频| 亚洲精品图区| 国产高清国内精品福利| 国产日产欧美精品| 精品一区二区三区无码视频无码|