胡笑旋, 朱外明, 馬華偉
(1. 合肥工業(yè)大學(xué)管理學(xué)院, 安徽 合肥 230009;
2. 合肥工業(yè)大學(xué)飛行器網(wǎng)絡(luò)系統(tǒng)研究所, 安徽 合肥 230009)
?
衛(wèi)星與浮空器協(xié)同偵察任務(wù)規(guī)劃方法
胡笑旋1,2, 朱外明1,2, 馬華偉1,2
(1. 合肥工業(yè)大學(xué)管理學(xué)院, 安徽 合肥 230009;
2. 合肥工業(yè)大學(xué)飛行器網(wǎng)絡(luò)系統(tǒng)研究所, 安徽 合肥 230009)
摘要:針對(duì)衛(wèi)星和浮空器協(xié)同對(duì)地偵察任務(wù)規(guī)劃問(wèn)題,提出了一種分階段任務(wù)規(guī)劃方法,將衛(wèi)星與浮空器協(xié)同任務(wù)規(guī)劃分為任務(wù)聚類、任務(wù)組分配和任務(wù)排程3個(gè)相繼的階段。使用層次聚類算法進(jìn)行任務(wù)聚類,通過(guò)聚類形成多個(gè)任務(wù)組;給出了任務(wù)組分配的規(guī)劃模型,將任務(wù)組與平臺(tái)資源進(jìn)行匹配;建立了任務(wù)排程的混合整數(shù)規(guī)劃模型,并使用粒子群算法進(jìn)行求解,將任務(wù)最終分配到相應(yīng)的平臺(tái)上。仿真結(jié)果表明,所提出的方法可行且有效。
關(guān)鍵詞:衛(wèi)星; 浮空平臺(tái); 協(xié)同偵察; 聚類; 任務(wù)規(guī)劃
0引言
成像偵察衛(wèi)星能夠利用星載遙感設(shè)備,從空間軌道對(duì)指定的可覆蓋的目標(biāo)實(shí)施偵察。由于衛(wèi)星資源的有限性、載荷的多樣性和偵察任務(wù)的不確定性等因素,使得衛(wèi)星任務(wù)規(guī)劃成為重要的研究領(lǐng)域。近年來(lái),國(guó)內(nèi)外學(xué)者針對(duì)單星任務(wù)規(guī)劃、多星協(xié)同規(guī)劃等方面進(jìn)行了研究。對(duì)于單星任務(wù)規(guī)劃,整數(shù)規(guī)劃和圖論是經(jīng)典的處理方法。文獻(xiàn)[1]介紹了成像衛(wèi)星任務(wù)規(guī)劃的0-1整數(shù)規(guī)劃模型,使用二進(jìn)制變量表示傳感器對(duì)目標(biāo)的選擇與否,將偵察目標(biāo)間的時(shí)間互斥性轉(zhuǎn)化為約束。文獻(xiàn)[2]采用圖論的方法,將偵察目標(biāo)看作節(jié)點(diǎn),沿衛(wèi)星前進(jìn)方向連接無(wú)時(shí)間互斥的節(jié)點(diǎn),組成時(shí)間序、有向、無(wú)圈連通圖,衛(wèi)星偵察目標(biāo)的選擇為連通圖中總權(quán)重最大的一條路徑。對(duì)于多星任務(wù)規(guī)劃,文獻(xiàn)[3]采用預(yù)先分配的方式先將任務(wù)分配到各單衛(wèi)星,然后各單星分別進(jìn)行任務(wù)規(guī)劃。文獻(xiàn)[4]使用0-1型整數(shù)變量表示任務(wù)對(duì)衛(wèi)星的選擇,使用連續(xù)型變量表示時(shí)間,建立起LTAP問(wèn)題的混合整數(shù)線性規(guī)劃模型。其他還有合同網(wǎng)協(xié)議[5]、多維背包[6]等模型。衛(wèi)星任務(wù)規(guī)劃的求解算法多樣,有遺傳算法[7]、禁忌搜索[8]、粒子群算法[9]等。
臨近空間浮空器具有與衛(wèi)星所不同的特點(diǎn)[10-11],它能夠在指定的空域中定點(diǎn)懸停,具有駐留時(shí)間長(zhǎng),效費(fèi)比高等優(yōu)點(diǎn)。隨著通信技術(shù)的發(fā)展,平臺(tái)間的通信鏈路日益完善,衛(wèi)星與浮空器協(xié)同偵察已逐漸走向應(yīng)用。將衛(wèi)星和浮空器組成協(xié)同系統(tǒng),共同完成對(duì)地偵察任務(wù),能夠?qū)崿F(xiàn)不同類型平臺(tái)能力互補(bǔ),擴(kuò)大同一時(shí)刻覆蓋范圍,縮短目標(biāo)重訪時(shí)間,降低總體偵察成本等。
衛(wèi)星與浮空器協(xié)同偵察對(duì)任務(wù)規(guī)劃技術(shù)提出了更高的要求,其問(wèn)題的復(fù)雜性主要體現(xiàn)在如下幾點(diǎn):①平臺(tái)的運(yùn)動(dòng)方式不同,衛(wèi)星平臺(tái)在空間軌道中高速運(yùn)動(dòng),而浮空器在空域中定點(diǎn)懸停,如何基于不同的運(yùn)行方式建立統(tǒng)一的規(guī)劃模型是一個(gè)難點(diǎn);②任務(wù)有時(shí)間要求,需要在規(guī)定的時(shí)間內(nèi)完成,任務(wù)對(duì)平臺(tái)的選擇要顧及其時(shí)間特性;③任務(wù)之間存在復(fù)雜的耦合關(guān)系,耦合關(guān)系的存在增加了規(guī)劃問(wèn)題的復(fù)雜度。
本文研究了一種衛(wèi)星與浮空器協(xié)同偵察任務(wù)規(guī)劃方法,將整個(gè)任務(wù)規(guī)劃過(guò)程分解為任務(wù)聚類、任務(wù)組分配和任務(wù)排程3個(gè)相繼的階段,使用層次聚類算法進(jìn)行任務(wù)聚類,給出了任務(wù)組分配模型和任務(wù)排程模型,使用粒子群算法進(jìn)行求解,最后基于Matlab和衛(wèi)星工具箱(satellite tool kit, STK)進(jìn)行了仿真實(shí)驗(yàn)。
1問(wèn)題描述

本文所研究的任務(wù)規(guī)劃問(wèn)題可概括為:在滿足偵察任務(wù)需求約束(主要包括任務(wù)傳感器類型約束、任務(wù)時(shí)間約束、任務(wù)耦合關(guān)系約束等)和衛(wèi)星、浮空器資源約束的條件下,以最大化任務(wù)收益為目標(biāo),制定目標(biāo)集合T在資源集合R上的計(jì)劃安排,即為每一個(gè)平臺(tái)指定任務(wù)和任務(wù)的執(zhí)行時(shí)間。本文假設(shè)如下:①一個(gè)平臺(tái)只搭載一個(gè)偵察傳感器;②具有耦合關(guān)系的任務(wù)具有一致的傳感器類型要求,且處于同一時(shí)段內(nèi);③浮空器按照一定的順序?qū)ζ渌芨采w的目標(biāo)進(jìn)行偵察。
2任務(wù)規(guī)劃流程設(shè)計(jì)
協(xié)同偵察的平臺(tái)資源具有不同的時(shí)空行為,偵察衛(wèi)星是高速移動(dòng)的天基平臺(tái),具有嚴(yán)格的軌道限制,而浮空器沒(méi)有高速移動(dòng)的特點(diǎn),是一種定點(diǎn)平臺(tái)。因此,衛(wèi)星和浮空器協(xié)同偵察任務(wù)規(guī)劃的過(guò)程較為復(fù)雜,要考慮不同平臺(tái)在對(duì)地覆蓋的范圍和時(shí)間窗上的差異。本文將任務(wù)規(guī)劃過(guò)程分解成3個(gè)相繼的階段,分別為任務(wù)聚類、任務(wù)組分配和任務(wù)排程,如圖1所示。通過(guò)這3個(gè)階段的依次執(zhí)行,完成衛(wèi)星和浮空器的協(xié)同偵察任務(wù)規(guī)劃。

圖1 任務(wù)規(guī)劃流程
其中任務(wù)聚類是將用戶提交的任務(wù)基于時(shí)間、地理位置、傳感器需求等屬性進(jìn)行聚合,形成不同的任務(wù)組的過(guò)程。屬于同一個(gè)任務(wù)組中的任務(wù)可以由相似的平臺(tái)執(zhí)行。任務(wù)組分配是將平臺(tái)某一時(shí)段的工作時(shí)間劃分給某一任務(wù)組的過(guò)程,實(shí)現(xiàn)任務(wù)組到平臺(tái)的預(yù)分配。任務(wù)排程是對(duì)各任務(wù)組內(nèi)的任務(wù)進(jìn)行詳細(xì)規(guī)劃,確定每個(gè)任務(wù)執(zhí)行的平臺(tái)和時(shí)間。
3任務(wù)聚類
通過(guò)任務(wù)聚類形成任務(wù)組,任務(wù)組是一個(gè)任務(wù)子集,組內(nèi)的任務(wù)具有相同或相近的特性。任務(wù)聚類時(shí)要綜合考慮任務(wù)所要求的傳感器類型、任務(wù)區(qū)域、任務(wù)時(shí)間等多個(gè)屬性。層次聚類算法[11-12]具有簡(jiǎn)單、快速的特點(diǎn),有自頂向下和自底向上2種策略。本文選取層次聚類算法實(shí)現(xiàn)聚類,采用自底向上的策略,首先將每個(gè)任務(wù)各自作為一個(gè)任務(wù)組,然后逐步的合并成為越來(lái)越大的任務(wù)組,直到全部都聚成一個(gè)任務(wù)組或某個(gè)終止條件得到滿足。

3.1時(shí)間距離計(jì)算

(1)
3.2空間距離計(jì)算

步驟 1將經(jīng)緯度轉(zhuǎn)換成空間坐標(biāo)。如圖2所示,設(shè)ti對(duì)應(yīng)點(diǎn)A,tj對(duì)應(yīng)點(diǎn)B。α為A的緯度,β為A的經(jīng)度,R為地球半徑,則A點(diǎn)的三維坐標(biāo)由式(2)計(jì)算獲得:

(2)

圖2 經(jīng)緯度與直角坐標(biāo)轉(zhuǎn)換示意圖
步驟 2計(jì)算兩點(diǎn)之間的空間直線距離D,直接由空間距離公式(3)計(jì)算獲得:
(3)
步驟 3根據(jù)立體幾何計(jì)算出其球面距離。如圖2所示,A、B兩點(diǎn)的直線距離D已由步驟2計(jì)算得到,根據(jù)立體幾何,A,B之間的球面距離由式(4)計(jì)算得到:
(4)
3.3傳感器類型距離計(jì)算
(5)
式中,M為給定的足夠大的整數(shù)。
3.4任務(wù)合成距離計(jì)算
任務(wù)ti與tj之間的距離dij是綜合時(shí)間距離、空間距離、傳感器類型距離得到,其計(jì)算公式如式(6)所示(其中,L為給定的參數(shù))。
(6)
式(6)表明,當(dāng)任務(wù)ti與tj的時(shí)間距離超過(guò)一定數(shù)值L時(shí),或ti與tj所要求傳感器的類型不一致時(shí),將ti與tj之間的距離dij計(jì)為M,以使2個(gè)任務(wù)聚到不同的任務(wù)組中。其他情況下,dij定義為ti與tj的空間距離。
令G= {gl|l= 1, 2, …,NG}表示聚成的任務(wù)組,其中NG表示任務(wù)組的數(shù)量。令Dlm(l,m=1, 2,…,NG)表示任務(wù)組之間的距離,其計(jì)算公式為
(7)
Dlm的更新采用最小距離方法,即新聚成的任務(wù)組與其他任務(wù)組之間的距離使用該任務(wù)組中的任務(wù)與其他任務(wù)組中的任務(wù)之間的最小距離代替。
輸入:任務(wù)集合T,聚成的任務(wù)組數(shù)NG。
輸出:任務(wù)組G= {gl|l= 1, 2, …,NG}。


4任務(wù)組分配


(8)
(10)

5任務(wù)排程
通過(guò)任務(wù)聚類將大量廣布的任務(wù)劃分成NG個(gè)任務(wù)組,又通過(guò)任務(wù)組分配建立了任務(wù)組與資源之間的分配關(guān)系,使得特定的任務(wù)組合可以交由特定平臺(tái)的特定時(shí)段去執(zhí)行。任務(wù)排程是在各平臺(tái)組合內(nèi)進(jìn)行任務(wù)執(zhí)行詳細(xì)計(jì)劃的制定,即確定具體的任務(wù)由哪個(gè)平臺(tái)在何時(shí)執(zhí)行。
5.1數(shù)學(xué)模型


(11)
5.2求解算法
任務(wù)排程的數(shù)學(xué)模型為混合整數(shù)規(guī)劃模型,當(dāng)任務(wù)增多時(shí),選擇組合成指數(shù)增長(zhǎng),適合采用智能求解算法進(jìn)行求解。粒子群算法具有易實(shí)現(xiàn)、精度高、收斂快等優(yōu)點(diǎn),在求解組合優(yōu)化問(wèn)題表現(xiàn)出較大優(yōu)勢(shì)。
粒子群算法是從鳥(niǎo)類捕食的行為中得到啟發(fā)而產(chǎn)生,文獻(xiàn)[13-14]提出,屬于進(jìn)化算法的一種。粒子群算法通過(guò)更新各個(gè)粒子的位置、飛行的速度和適應(yīng)度,使得搜索不斷地向前迭代,最終尋找到優(yōu)良的解,其速度和位置更新公式分別見(jiàn)式(21)和式(22)。
(21)
(22)
5.2.1編碼方式
職業(yè)教育是我國(guó)教育領(lǐng)域的主要構(gòu)成部分,對(duì)推動(dòng)經(jīng)濟(jì)增長(zhǎng)有著十分重要的作用。學(xué)校基層行政工作者是管理教育的主要構(gòu)成部分,在培育人才的過(guò)程中承擔(dān)著十分關(guān)鍵的責(zé)任。不過(guò),在職業(yè)教育發(fā)展中,高校始終傾向于教師文化素養(yǎng)與教育能力的提升,普遍忽略了行政工作者的職業(yè)特征與心理活動(dòng),進(jìn)而導(dǎo)致學(xué)校的行政管理者出現(xiàn)普遍性的職業(yè)倦怠現(xiàn)象。
使用整數(shù)編碼方式對(duì)二進(jìn)制決策變量進(jìn)行編碼。任務(wù)對(duì)資源的選擇具有唯一性,即一個(gè)任務(wù)最多選擇一個(gè)資源。因此任務(wù)的選擇有2種情況:一是任務(wù)得以執(zhí)行,并選擇一個(gè)平臺(tái)資源執(zhí)行;二是得不到執(zhí)行,不選擇任何平臺(tái)資源。采用以下編碼方式確定任務(wù)對(duì)資源的選擇:
(1) 使用整數(shù)對(duì)資源進(jìn)行編號(hào),增加虛擬資源編號(hào)0;
(2) 使用一維整數(shù)變量表示任務(wù)選擇的資源編號(hào),當(dāng)變量選擇資源0時(shí)表示任務(wù)不執(zhí)行。
例如一維變量X取值如表1所示。

表1 一維變量X取值
表1說(shuō)明,任務(wù)1、2、3、5分別由資源1、3、3、2執(zhí)行,任務(wù)4不執(zhí)行。
5.2.2更新方式
(1) 慣性權(quán)重。慣性權(quán)重w衡量粒子對(duì)以前的學(xué)習(xí)狀況,在標(biāo)準(zhǔn)粒子群算法后期的迭代過(guò)程中,種群容易陷入局部最優(yōu)。為使算法的運(yùn)行更加穩(wěn)健,設(shè)置慣性權(quán)重w的值隨著迭代次數(shù)的增加而線性遞減。
(2) 收縮因子。收縮因子是文獻(xiàn)[15]提出的對(duì)標(biāo)準(zhǔn)粒子群算法的一種改進(jìn),旨在促進(jìn)算法的收斂。改進(jìn)后的速度更新公式見(jiàn)式(23)。
(23)
式中,χ為收縮因子,其計(jì)算公式為
6仿真實(shí)驗(yàn)
根據(jù)本文所介紹的相關(guān)技術(shù),進(jìn)行了任務(wù)聚類、任務(wù)組分配和任務(wù)排程的仿真實(shí)驗(yàn)。實(shí)驗(yàn)平臺(tái):CPU為Intel Core i5 3.10 GHz,內(nèi)存為4 GB。實(shí)驗(yàn)基于Matlab編程實(shí)現(xiàn),其中平臺(tái)資源對(duì)目標(biāo)覆蓋的時(shí)間窗采用STK 9.0軟件計(jì)算。
6.1任務(wù)聚類與任務(wù)組分配實(shí)驗(yàn)
6.1.1方法可行性驗(yàn)證
按照均勻分布的原則,選取不同時(shí)段、不同經(jīng)緯度、不同傳感器要求的偵察任務(wù)共100個(gè),如圖3所示。選取4顆衛(wèi)星平臺(tái)和3個(gè)定點(diǎn)浮空器平臺(tái)進(jìn)行實(shí)驗(yàn),其中衛(wèi)星的時(shí)段使用其軌道圈次計(jì)算,即衛(wèi)星一個(gè)軌道圈次計(jì)為衛(wèi)星的一個(gè)可用時(shí)段。浮空器為部署好的定點(diǎn)平臺(tái),各平臺(tái)數(shù)據(jù)如表2所示。

圖3 任務(wù)目標(biāo)分布圖

資源類型傳感器類型可用時(shí)段個(gè)數(shù)r1衛(wèi)星114r2衛(wèi)星115r3衛(wèi)星214r4衛(wèi)星214r5浮空器210r6浮空器110r7浮空器110
實(shí)驗(yàn)中的傳感器類型有2類,任務(wù)的時(shí)間要求從某日的0點(diǎn)到24點(diǎn)之間。首先進(jìn)行任務(wù)聚類實(shí)驗(yàn),根據(jù)任務(wù)的傳感器類型要求、區(qū)域位置、時(shí)段的不同,要求聚為8類。然后使用表1中平臺(tái)數(shù)據(jù),結(jié)合任務(wù)聚類的結(jié)果進(jìn)行任務(wù)組分配實(shí)驗(yàn),使用STK計(jì)算出平臺(tái)對(duì)任務(wù)的覆蓋數(shù)據(jù),并據(jù)此計(jì)算各平臺(tái)時(shí)段資源分配給各任務(wù)組的收益,使用Matlab線性規(guī)劃工具箱求解。任務(wù)聚類與任務(wù)組分配的實(shí)驗(yàn)結(jié)果見(jiàn)表3。

表3 任務(wù)聚類與任務(wù)組分配的實(shí)驗(yàn)結(jié)果
分析實(shí)驗(yàn)結(jié)果,各任務(wù)組內(nèi)的任務(wù)均具有傳感器類型要求相同、時(shí)段相同、區(qū)域位置集中的特點(diǎn)。各任務(wù)組之間具有明顯不同的任務(wù)特性。從任務(wù)組的分配結(jié)果可以看出,當(dāng)任務(wù)組內(nèi)包含的任務(wù)數(shù)較多時(shí),對(duì)應(yīng)分配的時(shí)段個(gè)數(shù)也就越多,這是因?yàn)樵谳^多任務(wù)的任務(wù)組內(nèi),資源覆蓋的任務(wù)數(shù)較多,則平臺(tái)時(shí)段資源分配給該任務(wù)組的收益越大,導(dǎo)致資源越向該任務(wù)組集中。但由于時(shí)段、傳感器類型等限制,沒(méi)有產(chǎn)生過(guò)度集中的現(xiàn)象。
6.1.2方法效率分析
為了分析算法和模型的效率,分別使用不同數(shù)量的任務(wù)進(jìn)行任務(wù)聚類和任務(wù)組分配實(shí)驗(yàn),表4記錄了任務(wù)數(shù)在100~1 000的實(shí)驗(yàn)的耗時(shí)數(shù)據(jù)。

表4 任務(wù)聚類和任務(wù)組分配實(shí)驗(yàn)效率統(tǒng)計(jì) s
由表4可知,隨著任務(wù)數(shù)的增多,任務(wù)聚類和任務(wù)組分配的耗時(shí)在不斷增加。但對(duì)應(yīng)任務(wù)數(shù)的增加,耗時(shí)的增長(zhǎng)呈現(xiàn)近似線性形式,在規(guī)劃過(guò)程中是可以接受的。
6.2任務(wù)排程實(shí)驗(yàn)
為驗(yàn)證任務(wù)排程的混合整數(shù)規(guī)劃模型,選取一定數(shù)量的任務(wù),目標(biāo)分布見(jiàn)圖4,使用表1中的平臺(tái)進(jìn)行實(shí)驗(yàn)(此時(shí)假設(shè)平臺(tái)具有相同特性的傳感器)。衛(wèi)星偵察時(shí)間窗采用STK計(jì)算,浮空器按照一定的順序?qū)ζ渌芨采w的目標(biāo)進(jìn)行偵察。規(guī)劃周期從某日的0點(diǎn)到12點(diǎn),各平臺(tái)資源在各時(shí)段內(nèi)對(duì)各目標(biāo)無(wú)重訪現(xiàn)象。同時(shí),在任務(wù)周期內(nèi)隨機(jī)設(shè)置任務(wù)的時(shí)間要求,隨機(jī)給定任務(wù)的優(yōu)先級(jí),實(shí)驗(yàn)所用其他數(shù)據(jù)使用計(jì)算機(jī)隨機(jī)生成。基于Matlab采用粒子群算法進(jìn)行求解。

圖4 任務(wù)排程的目標(biāo)分布
6.2.1任務(wù)排程的協(xié)同程度分析
在滿約束下使用不同任務(wù)數(shù)進(jìn)行實(shí)驗(yàn),分別記錄浮空器執(zhí)行任務(wù)數(shù)、衛(wèi)星平臺(tái)執(zhí)行任務(wù)數(shù),分析浮空器和衛(wèi)星平臺(tái)協(xié)同執(zhí)行任務(wù)的情況,相關(guān)的數(shù)據(jù)見(jiàn)表5。由表5可知,隨著任務(wù)數(shù)目的增多,執(zhí)行的總?cè)蝿?wù)數(shù)在逐漸減少。算例不同,所獲取數(shù)據(jù)存在差異,但浮空器執(zhí)行的任務(wù)占總執(zhí)行任務(wù)的比重相對(duì)穩(wěn)定,未出現(xiàn)過(guò)度偏離的現(xiàn)象。協(xié)同效果的好壞與任務(wù)的耦合關(guān)系的設(shè)置不無(wú)影響。

表5 衛(wèi)星與浮空器協(xié)同程度分析
6.2.2任務(wù)排程的效率分析
在不同任務(wù)數(shù)下,隨機(jī)的設(shè)置捆綁關(guān)系和緊前關(guān)系,分別進(jìn)行無(wú)捆綁且無(wú)緊前約束、只附帶捆綁約束、只附帶緊前約束和滿約束實(shí)驗(yàn),分別記錄每種情況下的時(shí)耗和規(guī)劃成功任務(wù)占總?cè)蝿?wù)的比重,見(jiàn)圖5和圖6。由圖5可知,在沒(méi)有捆綁或緊前約束的情況下,任務(wù)規(guī)劃求解的效率較高。但是,提供高質(zhì)量的信息服務(wù),任務(wù)之間的耦合關(guān)系必須考慮。隨著任務(wù)數(shù)目的增多,描述任務(wù)耦合關(guān)系的矩陣也越來(lái)越大,進(jìn)行處理所要消耗的時(shí)間也越來(lái)越大。由圖6可知,在資源相對(duì)充足的條件下,任務(wù)的耦合關(guān)系約束成為影響任務(wù)完成率的主要因素。任務(wù)的耦合關(guān)系越多,平臺(tái)就越難以按照要求執(zhí)行可選的任務(wù),使得耦合的任務(wù)均得不到執(zhí)行。但任務(wù)的耦合關(guān)系必須考慮,此時(shí)可以通過(guò)增加資源種類,利用各種平臺(tái)協(xié)同而作,提升任務(wù)的完成率。在其他條件不變的情況下,使用不同數(shù)量的平臺(tái)進(jìn)行實(shí)驗(yàn),資源越充足,總體任務(wù)的完成程度越大,但規(guī)劃消耗的時(shí)間也相應(yīng)地增大。

圖5 不同約束下規(guī)劃的效率分析

圖6 不同約束下規(guī)劃成功任務(wù)占總?cè)蝿?wù)的比重
7結(jié)論
任務(wù)規(guī)劃是成像偵察衛(wèi)星與浮空器應(yīng)用中的關(guān)鍵技術(shù)之一。本文以成像偵察衛(wèi)星和浮空器為對(duì)象,分析了衛(wèi)星與浮空器協(xié)同偵察的優(yōu)勢(shì),結(jié)合實(shí)際需求,設(shè)計(jì)了一種分階段的衛(wèi)星與浮空器協(xié)同偵察任務(wù)規(guī)劃方法,將整個(gè)規(guī)劃過(guò)程分解為任務(wù)聚類、任務(wù)組分配和任務(wù)排程3個(gè)相繼的階段。通過(guò)分解,降低了任務(wù)規(guī)劃問(wèn)題的求解難度。隨后,使用層次聚類算法進(jìn)行任務(wù)聚類,給出了任務(wù)組分配和任務(wù)排程的數(shù)學(xué)規(guī)劃模型,并使用粒子群優(yōu)化算法進(jìn)行求解。根據(jù)所提出的模型和算法,基于STK和Matlab進(jìn)行了仿真實(shí)驗(yàn)。實(shí)驗(yàn)結(jié)果驗(yàn)證了所提出的方法的可行性和有效性。
參考文獻(xiàn):
[1] Gabrel V. Strengthened 0-1 linear formulation for the daily satellite mission planning[J].JournalofCombinatorialOptimization, 2006, 11(3): 341-346.
[2] Chen H, Li J, Jing N, et al. Scheduling model and algorithms for autonomous electromagnetic detection satellites[J].ActaAeronauticaetAstronauticaSinica, 2010, 31(5): 1045-1053. (陳浩, 李軍, 景寧, 等. 電磁探測(cè)衛(wèi)星星上自主規(guī)劃模型及優(yōu)化算法[J]. 航空學(xué)報(bào), 2010, 31(5): 1045-1053.)
[3] Wang Z Y, Wang Y Q, Wang J, et al. New multi-satellite scheduling method[J].ChineseSpaceScienceandTechnology, 2012(1): 8-14. (王智勇, 王永強(qiáng), 王鈞, 等. 多星聯(lián)合任務(wù)規(guī)劃方法[J]. 中國(guó)空間科學(xué)技術(shù), 2012(1): 8-14.)
[4] Wang H B, Xu M Q, Wang R X, et al. Long-term acquisition plan method for small satellites constellation[J].SystemsEngineeringandElectronics, 2011, 33(6): 1293-1298. (王海波, 徐敏強(qiáng), 王日新, 等. 對(duì)地觀測(cè)小衛(wèi)星星座長(zhǎng)期任務(wù)規(guī)劃求解技術(shù)[J]. 系統(tǒng)工程與電子技術(shù), 2011, 33(6): 1293-1298.)
[5] Gao L, Zhou L A, Sha J C. Task allocation model and algorithm for DSS cooperation mechanism[J].JournalofSystemsEngineering, 2009, 24(4): 445-450. (高黎, 周利安, 沙基昌. 分布式衛(wèi)星系統(tǒng)協(xié)作任務(wù)分配模型及優(yōu)化算法[J]. 系統(tǒng)工程學(xué)報(bào), 2009, 24(4): 445-450.)
[6] Vasquez M, Hao J K. A “l(fā)ogic-constrained” knapsack formulation and a tabu algorithm for the daily photograph scheduling of an earth observation satellite[J].ComputationalOptimizationandApplications, 2001, 20(2): 137-157.
[7] Mansour M A A, Dessouky M M. A genetic algorithm approach for solving the daily photograph selection problem of the SPOT5 satellite[J].Computers&IndustrialEngineering, 2010, 58(3): 509-520.
[8] Bianchessi N, Cordeau J F, Desrosiers J, et al. A heuristic for the multi-satellite, multi-orbit and multi-user management of earth observation satellites[J].EuropeanJournalofOperationalResearch, 2007, 177(2): 750-762.
[9] Yin P Y, Yu S S, Wang P P, et al. A hybrid particle swarm optimization algorithm for optimal task assignment in distributed systems[J].ComputerStandards&Interfaces, 2006, 28(4): 441-450.
[10] Jing X L, Zhang J W, Huang S C. Development actuality and key technology of near space[J].AerospaceManufacturingTechnology, 2011(2): 17-21. (景曉龍, 張建偉, 黃樹(shù)彩. 臨近空間發(fā)展現(xiàn)狀與關(guān)鍵技術(shù)研究[J]. 航天制造技術(shù), 2011(2): 17-21.)
[11] Jain A K, Murty M N, Flynn P J. Data clustering: a review[J].ACMComputingSurveys, 1999, 31(3): 264-323.
[12] Murtagh F. A survey of recent advances in hierarchical clustering algorithms[J].TheComputerJournal,1983,26(4):354-359.
[13] Kennedy J, Eberhart R. Particle swarm optimization[C]∥Proc.oftheIEEEInternationalConferenceonNeuralNetworks, 1995, 4(2): 1942-1948.
[14] Parsopoulos K E, Vrahatis M N.Particleswarmoptimizationandintelligence:advancesandapplications[M]. Hershey: Information Science Reference, 2010.
[15] Clerc M, Kennedy J. The particle swarm-explosion, stability, and convergence in a multidimensional complex space[J].IEEETrans.onEvolutionaryComputation, 2002, 6(1):58-73.
胡笑旋(1978-),男,教授,博士,主要研究方向?yàn)榭臻g信息網(wǎng)絡(luò)任務(wù)規(guī)劃與資源調(diào)度。
E-mail:xiaoxuanhu@hfut.edu.cn
朱外明(1988-),男,碩士研究生,主要研究方向?yàn)榭臻g信息網(wǎng)絡(luò)任務(wù)規(guī)劃與資源調(diào)度。
E-mail:zhuwaiming@hfutfxqs.com
馬華偉(1977-),男,副教授,博士,主要研究方向?yàn)槲锪髋c供應(yīng)鏈管理、管理信息系統(tǒng)。
E-mail:colt_mhw@126.com

網(wǎng)絡(luò)優(yōu)先出版地址:http://www.cnki.net/kcms/detail/11.2422.TN.20141019.2345.008.html
Method of satellite and aerostat cooperative reconnaissance
mission planning
HU Xiao-xuan1,2, ZHU Wai-ming1,2, MA Hua-wei1,2
(1.SchoolofManagement,HefeiUniversityofTechnology,Hefei230009,China;
2.AircraftNetworkSystemInstitute,HefeiUniversityofTechnology,Hefei230009,China)
Abstract:A staged task planning method is put forward to solve the task planning problem of satellite and aerostat cooperative reconnaissance. The satellite and aerostat cooperative task planning is divided into three stages that are task clustering, task groups allocation and task scheduling. Firstly, a hierarchical clustering algorithm is used in task clustering by which several task groups would be produced. Secondly, the planning model of task group allocation which aims to build connections between task groups and resources is introduced. At last, a mixed integer planning model used in task scheduling is modeled and a corresponding particle optimize algorithm is introduced. By task scheduling, all tasks would be finally allocated to the specific platforms. The simulation results show that the proposed method is feasible and efficient.
Keywords:satellite; aerostat; cooperative reconnaissance; clustering; mission planning
作者簡(jiǎn)介:
中圖分類號(hào):V 19
文獻(xiàn)標(biāo)志碼:A
DOI:10.3969/j.issn.1001-506X.2015.07.15
基金項(xiàng)目:中央高校基本科研業(yè)務(wù)費(fèi)專項(xiàng)資金(2012HGZY0009)資助課題
收稿日期:2014-05-29;修回日期:2014-08-13;網(wǎng)絡(luò)優(yōu)先出版日期:2014-10-19。