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

基于能量約束的自主水下航行器任務(wù)規(guī)劃算法

2019-10-31 09:21:33趙旭浩王軼群劉健徐春暉
計算機(jī)應(yīng)用 2019年9期

趙旭浩 王軼群 劉健 徐春暉

摘 要:多水下自主航行器(AUV)任務(wù)規(guī)劃是影響集群智能水平的關(guān)鍵技術(shù)。針對現(xiàn)有任務(wù)規(guī)劃模型只考慮同構(gòu)AUV集群和單潛次任務(wù)規(guī)劃的問題,提出了適用于AUV異構(gòu)集群的多潛次任務(wù)規(guī)劃模型。首先,該模型考慮了AUV的能量約束、AUV多次往返母船充電的工程代價、異構(gòu)集群個體間的效能差異、任務(wù)多樣性等關(guān)鍵因素;然后,為提高問題模型的求解效率,提出了一種基于離散粒子群的優(yōu)化算法,該算法引入用于描述粒子速度、位置的矩陣編碼和用于評估粒子質(zhì)量的任務(wù)損耗模型,改進(jìn)粒子更新過程,實(shí)現(xiàn)了高效的目標(biāo)尋優(yōu)。仿真實(shí)驗(yàn)表明,該算法不僅解決了異構(gòu)AUV集群的多潛次任務(wù)規(guī)劃問題,而且與采用遺傳算法的任務(wù)規(guī)劃模型相比較,任務(wù)損耗降低了11%。

關(guān)鍵詞:自主水下航行器;多AUV集群;任務(wù)規(guī)劃;離散粒子群優(yōu)化;多樣性任務(wù)

中圖分類號:TP242.6

文獻(xiàn)標(biāo)志碼:A

Task planning algorithm of multi-AUV based on energy constraint

ZHAO Xuhao1,2,3,4, WANG Yiqun1,2,3,4*, LIU Jian1,2,3, XU Chunhui1,2,3

1.Shenyang Institute of Automation, Chinese Academy of Sciences, Shenyang Liaoning 110016, China;

2.State Key Laboratory of Robotics (Shenyang Institute of Automation, Chinese Academy of Sciences), Shenyang Liaoning 110016, China;

3.Institutes for Robotics and Intelligent Manufacturing, Chinese Academy of Sciences, Shenyang Liaoning 110016, China;

4.University of Chinese Academy of Sciences, Beijing 100049,China

Abstract:

Autonomous Underwater Vehicle (AUV) task planning is the key technology that affects the level of cluster? intelligence. In the existing task planning models, only the problem of homogeneous AUV cluster and single dive task planning are considered. Therefore, a multi-dive task planning model for AUV heterogeneous clusters was proposed. Firstly the model considered the energy constraints of AUV, the engineering cost of AUV multiple round-trip charging in mother ship, the efficiency difference between heterogeneous cluster individuals, and the diversity of tasks. Then in order to improve the efficiency of solving the problem model, an optimization algorithm based on discrete particle swarm was proposed. The algorithm introduced matrix coding for describing particle velocity and position and the task loss model for evaluating particle quality to improve the particle updating process, achieving efficient target optimization. Simulation experiments show that the algorithm not only solves the multi-dive task planning problem of heterogeneous AUV clusters, but also reduces the task loss by 11% compared with the task planning model using genetic algorithm.

Key words:

Autonomous Underwater Vehicle (AUV); multi-AUV cluster; task planning; discrete particle swarm optimization; diverse task

0 引言

自主水下航行器(Autonomous Underwater Vehicle, AUV)是進(jìn)行海洋探索和海洋科學(xué)研究的有效工具。AUV以其智能化、靈活性、快速性成為各國爭相發(fā)展的水下利器[1-2]。隨著近年來機(jī)器人技術(shù)的快速發(fā)展,多 AUV 系統(tǒng)受到廣泛關(guān)注。與單體AUV相比,多AUV系統(tǒng)的作業(yè)范圍更廣,作業(yè)效率更高,而且能夠完成單體AUV不能完成的復(fù)雜海洋探測任務(wù),在海洋礦產(chǎn)資源調(diào)查、海洋現(xiàn)象觀測、水下目標(biāo)搜索、海洋信息網(wǎng)絡(luò)組建[3]等諸多方面有廣闊的應(yīng)用前景。而多AUV任務(wù)規(guī)劃是多AUV系統(tǒng)協(xié)作的一個基本問題。多AUV系統(tǒng)的工作場景如圖1所示,多個不同類型的AUV在水下通信網(wǎng)絡(luò)和母船的支持下協(xié)同完成探測任務(wù),由于AUV的布放和回收都比較困難,提高能源利用率對AUV意義重大,合理的任務(wù)規(guī)劃能夠提高能源利用率、提高系統(tǒng)的工作效率。

目前多AUV任務(wù)規(guī)劃的研究已經(jīng)取得了很大的進(jìn)展[4]。針對多AUV的任務(wù)規(guī)劃問題,文獻(xiàn)[5]建立了以最大收益為目標(biāo)的任務(wù)規(guī)劃模型,然后用混沌粒子群算法求解,但是所建立的模型只考慮了執(zhí)行任務(wù)的收益和時間,沒有考慮AUV和任務(wù)之間的距離信息。文獻(xiàn)[6]根據(jù)任務(wù)的位置和能耗建立了多AUV任務(wù)規(guī)劃模型,并且用蟻群算法進(jìn)行求解,但是模型中缺乏傳感器匹配機(jī)制和任務(wù)均衡策略。文獻(xiàn)[7]構(gòu)建了以每個AUV的能量耗費(fèi)與能耗均衡為約束條件的水下三維空間下的多旅行商問題模型,并且設(shè)計了考慮巡航總路徑及訪問目標(biāo)數(shù)的適應(yīng)度函數(shù),但是這種方法沒有考慮任務(wù)的規(guī)模。文獻(xiàn)[8]用自組織神經(jīng)網(wǎng)絡(luò)求解AUV的任務(wù)規(guī)劃和路徑規(guī)劃問題,但是沒有考慮AUV的能量約束和傳感器約束。文獻(xiàn)[9]以使用最少的AUV為目標(biāo),建立了只考慮傳感器匹配和時間限制的整數(shù)規(guī)劃模型。文獻(xiàn)[10]首先建立了每個AUV和每個任務(wù)之間的匹配矩陣,然后以多目標(biāo)元啟發(fā)式方法求解滿足約束的最優(yōu)解,實(shí)現(xiàn)了AUV和任務(wù)之間的合理匹配。文獻(xiàn)[11]用基于市場的分布式方法解決AUV的任務(wù)分配問題,這種方法能夠合理地處理各類約束,但是對通信的穩(wěn)定性要求比較高。文獻(xiàn)[12]研究了AUV和無人機(jī)的任務(wù)協(xié)同,并且提出了考慮時間窗口的任務(wù)分配模型,取得了較好的效果。

上述文獻(xiàn)在一定程度上能夠進(jìn)行多AUV的任務(wù)規(guī)劃,但是所建立的模型不能夠反映多AUV集群的實(shí)際工作過程。首先,作者都假設(shè)在一次任務(wù)規(guī)劃過程中所有的AUV有能力執(zhí)行完所有的任務(wù),或者只分配AUV能夠承擔(dān)的任務(wù),或者直接不考慮AUV的數(shù)量。但實(shí)際情況是,AUV一次下潛所能探測的區(qū)域遠(yuǎn)遠(yuǎn)小于所要探測的海洋區(qū)域,AUV不可能一次作業(yè)下潛就能夠執(zhí)行完所有任務(wù),往往需要多次回母船補(bǔ)充能源,多次下潛才能夠完成任務(wù)。再者,AUV執(zhí)行任務(wù)主要依靠AUV自身所攜帶的傳感器和探測設(shè)備,而不同的任務(wù)也是根據(jù)需要的傳感器和設(shè)備來區(qū)分的,因此,考慮AUV的異構(gòu)和任務(wù)的多樣性至關(guān)重要。

因此,本文在上述文獻(xiàn)的基礎(chǔ)上建立了新的多AUV任務(wù)規(guī)劃模型,考慮了AUV回母船充電的過程,對AUV在各個任務(wù)點(diǎn)的能量變化進(jìn)行了精細(xì)建模,在滿足傳感器約束的條件下能夠?yàn)榧簝?nèi)的每條AUV規(guī)劃多次作業(yè)下潛。新模型以AUV的下潛次數(shù)和任務(wù)時長為優(yōu)化目標(biāo),能夠在下潛次數(shù)和任務(wù)時長之間達(dá)到平衡。改進(jìn)了一種新型的離散粒子群算法對異構(gòu)多AUV任務(wù)規(guī)劃模型求解,設(shè)計了矩陣編碼的方式表示粒子位置和粒子速度,將約束的處理加入到了粒子的編碼和更新過程中。

1 問題描述

多個AUV組成編隊協(xié)同執(zhí)行海洋探測任務(wù)時,海洋探測任務(wù)需求不同,需要不同的AUV完成不同的任務(wù),因此本文建立了AUV傳感器向量和任務(wù)傳感器向量,用來完成AUV和任務(wù)之間的匹配。另外,有時候任務(wù)的工作量較大,所有的AUV一次下潛并不能完成所有任務(wù),必須將AUV回母船或者回水下基站充電的過程在任務(wù)規(guī)劃模型中體現(xiàn)出來。針對上述問題,本文在模型中用多個虛擬充電點(diǎn)來模擬AUV多次回母船充電的過程,AUV經(jīng)過一個虛擬充電時,表示AUV返回了母船一次。

執(zhí)行海洋探測任務(wù)時,AUV的操控者和海洋科學(xué)家所關(guān)心的目標(biāo)主要有兩點(diǎn):第一是執(zhí)行任務(wù)的時間;第二是AUV的下潛次數(shù)。在多AUV的場景下,這兩個目標(biāo)是存在矛盾的,多個小型的AUV同時下潛能夠執(zhí)行完的任務(wù)對于大型AUV來說一次下潛就能夠完成,如何平衡這兩種目標(biāo)是關(guān)鍵。

問題的假設(shè)條件如下:AUV的電量有限,只存在一條母船,AUV都從母船出發(fā),母船的位置固定不變,AUV從母船出發(fā)時都是滿電狀態(tài),AUV都能夠順利地執(zhí)行完任務(wù)。

2 任務(wù)分配建模

多AUV任務(wù)分配模型描述如下:多樣性任務(wù)點(diǎn)的集合為T,異構(gòu)AUV的集合為R,一條母船。AUV要經(jīng)過多次回母船充電的過程然后執(zhí)行完這些任務(wù)。模型參數(shù)如表1所示。

2.1 建立模型

2.1 目標(biāo)函數(shù)

目標(biāo)函數(shù)(1)中的Z1是所有AUV的充電成本,再加上AUV在執(zhí)行任務(wù)的過程中行駛的總路程。從目前來看,首先AUV的回收和布放都是帶有危險性的作業(yè),所以應(yīng)盡量減少AUV回母船充電的次數(shù);其次,即使將來采用了水下基站的方式進(jìn)行充電,AUV和基站的對接過程依舊是耗時、耗力的工作;最后,現(xiàn)階段AUV所使用特殊電池的使用壽命和陸地電池還有差距。因此,應(yīng)該保證以最少的充電次數(shù)就能夠完成任務(wù)。同時,采用多AUV編隊的目的就是要減少任務(wù)的時長,因此AUV執(zhí)行任務(wù)的時長也應(yīng)該在目標(biāo)函數(shù)中有所體現(xiàn),多AUV執(zhí)行任務(wù)是一個并行系統(tǒng),其任務(wù)時長應(yīng)該用運(yùn)行時間最長的那臺AUV的運(yùn)行時間來表示。綜上,可以得到Z1和Z2兩個目標(biāo)函數(shù),Z1是充電成本和AUV在任務(wù)點(diǎn)之間的行駛距離相加,Z2是所有AUV中最大的那個任務(wù)時長,并且使用ω1和ω2兩個參數(shù)調(diào)整它們的權(quán)重,可以根據(jù)重視程度來調(diào)整,這樣既能夠保證機(jī)器人的能源得到最大的利用,又能夠優(yōu)化機(jī)器人的運(yùn)行時間。

Min Ζ = ω1Z1+ω2Z2(1)

Z1=∑r∈R∑i∈V∑m∈MCxrim+∑r∈R∑i∈V∑j∈V″dijxrij (2)

Z2=maxr∈R∑r∈R∑i∈V∑j∈V″xrij(dij+Wi)/speedr(3)

ω1+ω2=1(4)

2.2 約束條件

1)每個任務(wù)只能被執(zhí)行一次。

∑r∈R∑i∈Vxrij=1; ?j∈T(5)

2)虛擬充電點(diǎn)有可能被使用,也有可能不被使用。

∑r∈R∑i∈Vxrim≤1; ?m∈M(6)

3)所有AUV都必須從起點(diǎn)出發(fā)。

∑j∈V′xrOj=1; ?r∈R(7)

4)所有AUV都不能再回到起點(diǎn)。

∑j∈VxrjO=0; ?r∈R(8)

5)所有AUV最終都必須回到終點(diǎn)。

∑j∈VxrjO′=1; ?r∈R(9)

6)所有AUV都不能從終點(diǎn)出發(fā)。

∑j∈VxrO′j=0; ?r∈R(10)

7)必須遵循流量守恒原則,AUV不能在任務(wù)點(diǎn)之間跳躍。

∑i∈Vxrij=∑i∈V″xrji;j∈V′,r∈R(11)

8)能量約束,AUV在一個任務(wù)點(diǎn)的剩余能量必須保證能到達(dá)下一個任務(wù)點(diǎn),Ermax是松弛條件,保證沒有連接關(guān)系的任務(wù)點(diǎn)也能滿足約束。

E1jr≤E2ir-dijλrxrij+Ermax(1-xrij); i, j∈V,r∈R(12)

9)AUV在離開起點(diǎn)時是滿電量狀態(tài)。

E2Or=Ermax; ?r∈R(13)

10)AUV在離開虛擬充點(diǎn)電時是滿電量狀態(tài)。

E2ir=Ermax∑j∈Vxrij; ?r∈R,i∈M(14)

11)離開任務(wù)點(diǎn)的能量為到達(dá)任務(wù)點(diǎn)的能量減去執(zhí)行任務(wù)消耗的能量。

E2ir=E1ir-Wi∑j∈Vxrij; ?r∈R,i∈T(15)

12)要保證在每個任務(wù)點(diǎn)執(zhí)行完任務(wù)都能回到終點(diǎn)。

E2ir≥λrdiO′; ?r∈R,i∈T(16)

13)傳感器匹配約束,對于不同的AUV來說,最大的區(qū)別就是傳感器,不同的任務(wù)之間的區(qū)別也是是否需要某種傳感器,因此本文引入了AUV傳感器向量和任務(wù)傳感器向量。sensorr和sensorj都是內(nèi)容為0和1的向量,維度相同,sensorr的每一位都要大于sensorj。

3 改進(jìn)基于集合的粒子群算法

基于集合的粒子群(Set-based Particle Swarm Optimization, S-PSO)算法[13]是一種特殊的離散粒子群算法,

相比于常見的離散粒子群算法[14],它的特點(diǎn)在于用集合的概念來表示粒子的位置和速度,粒子的更新過程用集合運(yùn)算來代替,最大的優(yōu)點(diǎn)在于每次粒子更新都能夠得到滿足約束的解。S-PSO算法常常用來解決離散領(lǐng)域的組合優(yōu)化問題[15]。S-PSO算法的搜索空間用一個全集S表示,每個維度代表S的一個子集Si(i=1,2,…,D),即:

S=S1∪S2∪…∪SD(18)

每個粒子位置X都是全集S的一個子集,XS,X可以表示為:

X=X1∪X2∪…∪XD; XiSi(i=1,2,…,D)(19)

如果X能夠滿足所有約束,X就是一個可行解。在基于集合的粒子群算法中,速度使用一個可能性集合來表示[13]:

V={e/p(e)|e∈E}(20)

3.1 粒子編碼

按照上述思想,設(shè)計多AUV任務(wù)分配求解問題的編碼方式如下:

Xi=010001100

VELi=00.50.80.800.630.390.220

Xi是一個0-1矩陣,表示粒子的位置編碼;VELi的每一個元素值都在[0,1]區(qū)間,表示粒子的速度編碼,其中矩陣的維度也是粒子的維度,在本文的問題中,粒子的維度就代表任務(wù)的數(shù)量。

3.2 速度更新公式

S-PSO算法主要利用綜合學(xué)習(xí)公式,這樣能避免粒子早熟。

VELid=ω×VELid+c×rd×(Pid-Xid)(21)

但是S-PSO算法重新定義了式(21)的各個運(yùn)算符,將上述的運(yùn)算符操作改為了概率之間的運(yùn)算和集合之間的運(yùn)算。式(22)~(25)中的i代表粒子編號,d代表維度,在本文的問題中,第d維元素就是所有和任務(wù)d有連接關(guān)系的任務(wù)。〈u,v〉就代表著這種連接關(guān)系, p(u,v)表示這種連接關(guān)系對應(yīng)的概率。

假設(shè)當(dāng)前粒子位置如Xi所示,粒子速度如VELi所示,而目前的最優(yōu)粒子為:

Pi=001100010

如果要計算維度2的粒子速度更新結(jié)果,那么:

Xi2={〈1,2〉,〈2,3〉}

Pi2={〈3,2〉,〈2,1〉}

U2={〈3,2〉,〈2,1〉}

假設(shè)c=0.5

c×Ud={〈3,2〉/0.5,〈2,1〉/0.5}

c×VELi2={〈1,2〉/0.25,〈2,1〉/0.4,〈2,3〉/0.315,〈3,2〉/0.11}

那么

c×VELi2+c×Ud={〈1,2〉/0.25,〈2,1〉/0.5,〈2,3〉/0.315,〈3,2〉/0.5}

就得到了更新之后的速度值,同時可以看到有關(guān)維度2的概率值得到了更新,并且概率值得到了提升,表示從最優(yōu)粒子中學(xué)到了知識。

3.3 位置更新

原始的粒子群算法的位置更新公式為:

Xi-new=Xi+Vi(26)

而S-PSO算法將式(26)中的加法運(yùn)算符改成了如算法1所示的集合運(yùn)算操作。在文獻(xiàn)[15]中,作者將S-PSO應(yīng)用到了多車輛路徑問題上,但是本文的問題和多車輛路徑問題有一定差異。因?yàn)槎嘬囕v問題不考慮車輛的異構(gòu)性,不考慮車輛的數(shù)量,而AUV的異構(gòu)性是本文的主要關(guān)注點(diǎn),因此,本文在原有的粒子位置更新算法中加入了隨機(jī)選擇AUV的過程和傳感器匹配的過程,改進(jìn)后的粒子更新過程如算法1所示。

算法1 粒子位子更新過程。

輸入:速度,原有粒子;

輸出:新粒子。

有序號的程序——————————Shift+Alt+Y

程序前

Pv為速度編碼矩陣;Px為當(dāng)前位置矩陣;PE為所有位置都為1的矩陣。P′X為保存新粒子,i為當(dāng)前已分配的任務(wù), j為下一個任務(wù)。

1)

Convert(Pv)//將小于0.5的概率值置0

2)

While(還有任務(wù)沒有被分配)

3)

If存在Pv(i, j)>0且滿足約束

4)

從滿足條件的集合中以距離最短的標(biāo)準(zhǔn)從Pv中選擇j

5)

end if

6)

If在Pv中沒有找到滿足約束的任務(wù)

7)

從Px中尋找滿足條件的j

8)

end if

9)

If在Px、Pv中都沒有找到

從PE中尋找滿足約束的任務(wù)

10)

end if

11)

If從上述3個集合中都沒找到合適的任務(wù)

12)

說明當(dāng)前機(jī)器人不合適,以隨機(jī)選擇的方式更換AUV并且記錄當(dāng)前的i和AUV,讓當(dāng)前AUV回到終點(diǎn),即P′X(i,1)=1

13)

end if

14)

i=j;將j加入到已分配任務(wù)序列中

15)

end while

16)

return P′X

程序后

上述算法模擬的過程是:按照AUV的編號隨機(jī)選擇一個AUV,給AUV分配滿足約束的任務(wù),直到AUV達(dá)到電池容量約束或者再沒有合適的任務(wù)可以執(zhí)行,然后讓該AUV回到母船充電,再次隨機(jī)選擇新的AUV,直到所有任務(wù)分配完畢。該算法在更新粒子的過程中能夠保證上述模型中的約束都能夠得到滿足,因此,一次循環(huán)之后得到的一定是一個可行解。

3.4 粒子評估

粒子評估采用上文中建立的多目標(biāo)函數(shù),目標(biāo)函數(shù)的值代表著執(zhí)行任務(wù)總的損耗,這個損耗既有電池能量上的損耗也包括時間上的損耗,任務(wù)損耗的值越小,表明粒子的適應(yīng)度越好。

3.5 粒子解碼

假設(shè)有一個起點(diǎn)(終點(diǎn)和起點(diǎn)相同)和3個待分配任務(wù)的問題,那么這個粒子位置的一種可能性如下:

P=0101100010000010

從這個矩陣中可以得到P(1,2)=1,P(2,1)=1,P(1,4)=1,P(4,3)=1,P(3,1)=1。那么這3個任務(wù)就是依靠AUV的兩次下潛來完成的,執(zhí)行任務(wù)的順序分別是1-2-1和1-4-3-1。雖然得到了兩次下潛執(zhí)行任務(wù)的順序,但是不知道由哪個AUV執(zhí)行的任務(wù)。好在在粒子更新的過程中記錄了每個粒子在更新AUV時,前一個AUV執(zhí)行的最后一個任務(wù)編號以及AUV型號,這樣就能到解碼得到每個 AUV所要執(zhí)行的任務(wù)。

3.6 S-PSO算法總流程

S-PSO算法的工作流程和原始粒子群算法的流程沒有區(qū)別,流程如圖2所示。

4 仿真分析

本文的實(shí)驗(yàn)環(huán)境為I5-6300HQ,8GB RAM,實(shí)驗(yàn)軟件為Matlab R2016a。仿真實(shí)驗(yàn)的基本參數(shù)為:粒子種群數(shù)量為20,慣性參數(shù)為2,加速度系數(shù)為0.7,目標(biāo)函數(shù)中的ω1=0.5,ω2 = 0.5,總的任務(wù)數(shù)量為30個。表2展示的是30個任務(wù)的信息,任務(wù)信息中分別有4個數(shù)字,這4個數(shù)字的含義分別是(任務(wù)橫坐標(biāo)/km,任務(wù)縱坐標(biāo)/km,任務(wù)代價/(kW·h),任務(wù)所需傳感器向量)。編號1屬于母船,母船的位置是(35,35)。

仿真實(shí)驗(yàn)設(shè)定有4條AUV,每條AUV的參數(shù)設(shè)置如表3所示,其中電池表示AUV的電池容量,可以看到4條AUV所擁有的傳感器都不一樣。其中AUV2和AUV3能夠執(zhí)行執(zhí)行所有的任務(wù),而AUV1和AUV4只能夠執(zhí)行部分任務(wù)。這樣的參數(shù)設(shè)置能夠最大限度地保證AUV之間的異構(gòu)性,也能夠有效地測試算法的有效性。AUV行駛單位距離所用的電量都設(shè)為λr=1。充電成本設(shè)為100。

首先,對待分配的任務(wù)量小于多AUV系統(tǒng)一次下潛的工作量的情況進(jìn)行仿真。從上述30個任務(wù)中抽取前10個任務(wù),分配給4個AUV。粒子群算法迭代200次,結(jié)果如圖3(a)所示,可以看到AUV1-AUV3分配得到了任務(wù),而AUV4沒有分配到任務(wù)。因?yàn)榍?0個任務(wù)都需要傳感器S2,AUV4沒有這個傳感器,所以AUV4沒有分配到任務(wù);再者,能夠執(zhí)行任務(wù)的AUV都被分配到了任務(wù),沒有單個AUV負(fù)載過重的情況,而且AUV3的電池容量最大,它承擔(dān)的任務(wù)也最多,帶來了最少的下潛次數(shù),任務(wù)分配的結(jié)果完全符合目標(biāo)函數(shù)的設(shè)定。

圖3(b)和表4展示的是把30個任務(wù)分配給4個AUV的結(jié)果,粒子群算法迭代1000次。30個任務(wù)的工作量明顯超過了多AUV系統(tǒng)一次下潛的工作量,因此AUV2和AUV3都下潛了兩次,而AUV4單次下潛執(zhí)行的任務(wù)最多,這種情況非常符合所設(shè)計的目標(biāo)函數(shù)。首先,目標(biāo)函數(shù)中的Z1是最小化下潛次數(shù),AUV4的電池容量最大,它基本上執(zhí)行了它所能執(zhí)行的所有任務(wù),AUV2和AUV3的能力最強(qiáng),能執(zhí)行所有任務(wù),所以這兩個AUV執(zhí)行的任務(wù)也多,符合目標(biāo)函數(shù)的設(shè)定。如果只看Z1,最優(yōu)的情況應(yīng)該是AUV3和AUV4執(zhí)行完所有的任務(wù),只有這樣分配任務(wù)才能得到最少的下潛次數(shù),但是這樣會造成任務(wù)執(zhí)行時間過長,失去了部署多AUV執(zhí)行任務(wù)的意義。所以,本文在目標(biāo)函數(shù)中加入了Z2,同時實(shí)驗(yàn)結(jié)果也體現(xiàn)了目標(biāo)函數(shù)一和目標(biāo)函數(shù)二之間的均衡,AUV1號和AUV2分擔(dān)了一部分任務(wù),將任務(wù)時長降低,如果在AUV3執(zhí)行任務(wù)期間多次派遣AUV1執(zhí)行任務(wù),確實(shí)可以進(jìn)一步減少任務(wù)執(zhí)行時間,但是這樣又會造成下潛次數(shù)增加,給保障工作帶來負(fù)擔(dān)。

[9]GRAY G, MAHMUT K, LOVELL S D, et al. Automated mission parallelization for a group of UUVs [C]// Proceedings of the 15th International Symposium on Unmanned Untethered Submersible Technology. Durham: Durham NH, 2007: 28-40.

GIGER G, KANDEMIR M, Dan LOVELL S, et al. Automated mission parallelization for a group of UUVs [C]// Proceedings of the 15th International Symposium on Unmanned Untethered Submersible Technology. Durham: Durham NH, 2007: 28-40.

GIGER G, KANDEMIR M, Dan LOVELL S, et al. Automated mission parallelization for a group of UUVs [EB/OL]. [2019-01-12]. https://www.researchgate.net/publication/228900865_Automated_Mission_Parallelization_for_a_Group_of_UUVs.

[10]LANDA-TORRES I, MANJARRES D, BILBAO S, et al. Underwater robot task planning using multi-objective meta-heuristics [J]. Sensors, 2017, 17(4): Ariticle No. 762.

[11]DENG Y, BEAUJEAN P P J, AN E, et al. Task allocation and path planning for collaborative autonomous underwater vehicles operating through an underwater acoustic network [J]. Journal of Robotics, 2013(10): 1-9.

[12]WILDE J, DIBIASO D, NERVEGNA M. Team planning for unmanned vehicles in the risk-aware mixed-initiative dynamic replanning system [C]// Proceedings of the OCEANS 2007. Piscataway, NJ: IEEE, 2007: 1-8.

[13]CHEN W, ZHANG J, CHUNG H S H, et al. A novel set-based particle swarm optimization method for discrete optimization problems [J]. IEEE Transactions on Evolutionary Computation, 2010, 14(2): 278-300.

[14]程畢蕓,魯海燕,徐向平,等.求解旅行商問題的改進(jìn)局部搜索混沌離散粒子群優(yōu)化算法[J].計算機(jī)應(yīng)用,2016,36(1):138-142.(CHEN B Y, LU H Y, XU X P,et al. Improved local-search-based chaotic discrete particle swarm optimization algorithm for solving traveling salesman problem [J]. Journal of Computer Applications, 2016, 36(1): 138-142.)

[15]GONG Y, ZHANG J, LIU O, et al. Optimizing the vehicle routing problem with time windows: a discrete particle swarm optimization approach [J]. IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews), 2012, 42(2): 254-267.

This work is partially supported by the National Key Research and Development Program of China(2017YFC0306800).

ZHAO Xuhao, born in 1994, M. S. candidate. His research interests include task planning of multi-AUV.

WANG Yiqun, born in 1985, M. S., associate research fellow. His research interests include navigation methods and path planning algorithms of underwater AUVs.

LIU Jian, born in 1962, M. S., research fellow. His research interests include navigation methods and control algorithms of underwater AUVs.

XU Chunhui, born in1982, M. S., associate research fellow. His research interests include control algorithms of underwater AUVs.

主站蜘蛛池模板: 国产欧美日韩精品第二区| 国产主播在线一区| 中文字幕首页系列人妻| 国产精品视频999| 亚洲精品777| 欧美在线视频不卡| 真实国产乱子伦高清| www.日韩三级| 亚洲男人天堂2018| 色婷婷狠狠干| 久久精品欧美一区二区| 亚洲区视频在线观看| 久久青青草原亚洲av无码| 欧美激情第一欧美在线| 精品91自产拍在线| 91国内在线观看| 精品1区2区3区| 午夜免费小视频| 久久一色本道亚洲| 91视频精品| 九月婷婷亚洲综合在线| 激情爆乳一区二区| 午夜精品一区二区蜜桃| 精品人妻AV区| 青青国产视频| 伊人久久精品亚洲午夜| 欧美成人区| 综合色在线| 国产成人亚洲精品色欲AV| 国产国模一区二区三区四区| v天堂中文在线| 欧美午夜小视频| 免费观看精品视频999| 久久这里只精品国产99热8| 高清精品美女在线播放| 好紧好深好大乳无码中文字幕| 亚洲无线一二三四区男男| 91成人免费观看在线观看| 天天色天天综合网| 五月婷婷亚洲综合| 一本色道久久88| 中文字幕啪啪| 精品人妻系列无码专区久久| 少妇精品在线| 2020精品极品国产色在线观看 | 亚洲九九视频| 91精品亚洲| 国产女人在线观看| 久久综合五月| 看国产毛片| 极品私人尤物在线精品首页 | 无码福利视频| 麻豆国产精品视频| 亚洲最大福利网站| 福利国产微拍广场一区视频在线| 伊人精品视频免费在线| 成人a免费α片在线视频网站| 亚洲不卡影院| 国产男女免费完整版视频| 国产91熟女高潮一区二区| 色综合a怡红院怡红院首页| 成人福利在线看| 色综合网址| 韩日免费小视频| 久久久噜噜噜久久中文字幕色伊伊 | 免费又黄又爽又猛大片午夜| 国产一级在线播放| 美女扒开下面流白浆在线试听| 亚洲AV一二三区无码AV蜜桃| 99精品伊人久久久大香线蕉| 精品在线免费播放| 爽爽影院十八禁在线观看| 东京热av无码电影一区二区| 狠狠色成人综合首页| 亚洲系列中文字幕一区二区| 伊人无码视屏| 成人综合在线观看| 国产精品任我爽爆在线播放6080 | 亚洲无码免费黄色网址| 久久频这里精品99香蕉久网址| 精品国产中文一级毛片在线看| 国产成人精品一区二区三在线观看|