亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        一種面向任務(wù)的對地觀測衛(wèi)星Agent團(tuán)隊(duì)構(gòu)建方法

        2017-12-05 11:22:22楊舒陳浩李軍景寧
        智能系統(tǒng)學(xué)報(bào) 2017年5期
        關(guān)鍵詞:剪枝代價(jià)集群

        楊舒,陳浩,李軍,景寧

        (國防科技大學(xué) 電子科學(xué)與工程學(xué)院,湖南 長沙 410073)

        一種面向任務(wù)的對地觀測衛(wèi)星Agent團(tuán)隊(duì)構(gòu)建方法

        楊舒,陳浩,李軍,景寧

        (國防科技大學(xué) 電子科學(xué)與工程學(xué)院,湖南 長沙 410073)

        隨著航天科技的飛速發(fā)展,逐漸出現(xiàn)了由多種異構(gòu)衛(wèi)星組成的衛(wèi)星集群。相比于傳統(tǒng)的衛(wèi)星系統(tǒng),衛(wèi)星集群具有規(guī)模大、平臺(tái)多、載荷異構(gòu)的特點(diǎn),傳統(tǒng)的衛(wèi)星任務(wù)規(guī)劃方法難以適用。針對衛(wèi)星集群任務(wù)規(guī)劃中的關(guān)鍵問題——面向任務(wù)的衛(wèi)星Agent團(tuán)隊(duì)構(gòu)建問題,建立了數(shù)學(xué)模型,提出了基于分支限界的精確搜索算法,并對其時(shí)間復(fù)雜度進(jìn)行了分析。針對精確算法時(shí)間復(fù)雜度較高的缺點(diǎn),引入了啟發(fā)式剪枝機(jī)制,并按照任務(wù)集合排序策略的不同設(shè)計(jì)了3種啟發(fā)式衛(wèi)星團(tuán)隊(duì)構(gòu)建算法。最后,通過多組實(shí)驗(yàn)分析了衛(wèi)星團(tuán)隊(duì)構(gòu)建精確搜索算法與啟發(fā)式剪枝搜索算法的性能,驗(yàn)證了我們提出算法的有效性和實(shí)用性。

        Agent團(tuán)隊(duì)構(gòu)建;對地觀測衛(wèi)星集群;分支限界;啟發(fā)式算法;剪枝策略;任務(wù)集合排序策略;衛(wèi)星任務(wù)規(guī)劃;時(shí)間復(fù)雜度

        對地觀測衛(wèi)星(earth observing satellite, EOS)利用衛(wèi)星遙感器對地球表面進(jìn)行探測,以獲取有關(guān)信息,具有覆蓋區(qū)域廣、不受空域國界限制、不涉及人員安全等特點(diǎn),在大地測繪、自然災(zāi)害檢測、海洋搜救、軍事應(yīng)用等領(lǐng)域產(chǎn)生了巨大效益[1]。

        為了更好地利用寶貴的衛(wèi)星資源,最大化地滿足用戶需求,衛(wèi)星任務(wù)規(guī)劃得到了全世界學(xué)者的廣泛關(guān)注。當(dāng)前,衛(wèi)星任務(wù)規(guī)劃的對象是整個(gè)衛(wèi)星集合,規(guī)劃的目的是安排整個(gè)衛(wèi)星集合的動(dòng)作,使得在滿足衛(wèi)星所有約束的前提下,能夠最大化滿足用戶需求。主要的研究工作可以分為集中式規(guī)劃和分布式規(guī)劃兩個(gè)類別。

        集中式的任務(wù)規(guī)劃方法[2]通常采用約束滿足問題模型[3]、圖模型[4]等對多星任務(wù)調(diào)度問題進(jìn)行統(tǒng)一建模,然后采用貪婪算法、啟發(fā)式算法[5]以及各種智能優(yōu)化算法[6-7]進(jìn)行求解,處理的衛(wèi)星均為同種類型。

        而分布式任務(wù)規(guī)劃研究則主要是將衛(wèi)星建模為具有自主性、協(xié)同性、社會(huì)性的Agent,多顆衛(wèi)星通過自主協(xié)商完成任務(wù)優(yōu)化分配,目前多采用基于拍賣的協(xié)商協(xié)議[8]。例如,采用基于方案融合的合同網(wǎng)方法[9],采用聚類降載與演化計(jì)算相結(jié)合的協(xié)同方法[10],基于協(xié)同進(jìn)化與遷移學(xué)習(xí)的協(xié)同方法[11]等。分布式衛(wèi)星任務(wù)規(guī)劃較集中式衛(wèi)星任務(wù)規(guī)劃而言,有更大的靈活性,可以將不同類型的衛(wèi)星建模為異構(gòu)的衛(wèi)星規(guī)劃Agent,從而能處理不同種類衛(wèi)星的任務(wù)規(guī)劃問題,且可采用Agent并行協(xié)同方式提升規(guī)劃效率。但隨著衛(wèi)星規(guī)模的增加,任務(wù)協(xié)同計(jì)算代價(jià)增長明顯。

        傳統(tǒng)衛(wèi)星任務(wù)規(guī)劃問題中,衛(wèi)星數(shù)量通常在幾顆到十幾顆左右,當(dāng)問題規(guī)模上升為數(shù)十顆乃至上百顆衛(wèi)星時(shí),集中式規(guī)劃方法會(huì)因?yàn)閱栴}規(guī)模巨大很難給出用戶滿意解,分布式規(guī)劃方法也會(huì)因?yàn)閰f(xié)同耗時(shí)太長很難在有效時(shí)間內(nèi)給出問題可行解。

        隨著航天科技的飛速發(fā)展,逐漸出現(xiàn)了由多種異構(gòu)衛(wèi)星組成的衛(wèi)星集群[12],如用于木星大氣層探測的SMARA微型衛(wèi)星群[13]、用于小行星探測的ANTS群衛(wèi)星系統(tǒng)[14]、用于天文觀測的OLFAR衛(wèi)星集群[15]等,這些衛(wèi)星集群的規(guī)模都在幾十顆到上百顆之間。與傳統(tǒng)的衛(wèi)星系統(tǒng)相比,衛(wèi)星集群的規(guī)模更大,能力更多,通常只需從集群中挑選一個(gè)子集(稱為面向任務(wù)的衛(wèi)星團(tuán)隊(duì),簡稱衛(wèi)星團(tuán)隊(duì)),即可完成一組對地觀測任務(wù)。

        可見,衛(wèi)星群任務(wù)規(guī)劃在規(guī)劃場景、規(guī)劃目的、問題規(guī)模上均與傳統(tǒng)的衛(wèi)星任務(wù)規(guī)劃方法存在較大差別,傳統(tǒng)的任務(wù)規(guī)劃方法難以直接應(yīng)用。

        基于上述分析,對衛(wèi)星集群的任務(wù)規(guī)劃可分解為兩個(gè)子問題:子問題1,根據(jù)任務(wù)集特點(diǎn)從整個(gè)衛(wèi)星集群中篩選出一個(gè)能夠勝任該任務(wù)集的衛(wèi)星團(tuán)隊(duì);子問題2,針對篩選出的衛(wèi)星團(tuán)隊(duì)采用傳統(tǒng)任務(wù)規(guī)劃方法優(yōu)化安排每一顆衛(wèi)星的觀測動(dòng)作,從而達(dá)到縮減任務(wù)規(guī)劃中衛(wèi)星資源規(guī)模,降低時(shí)間復(fù)雜度的目的。

        我們擬對子問題1展開研究。但由于衛(wèi)星異構(gòu)的特性,不同團(tuán)隊(duì)執(zhí)行同一組對地觀測任務(wù)的代價(jià)通常不同。如何構(gòu)建能夠完成多組觀測任務(wù)的最小衛(wèi)星團(tuán)隊(duì)(團(tuán)隊(duì)中不存在冗余觀測能力),且執(zhí)行代價(jià)最小,已經(jīng)成為衛(wèi)星任務(wù)規(guī)劃領(lǐng)域出現(xiàn)的新而亟待解決的問題。

        T. Okimoto等[16]處理巴黎火災(zāi)救援問題時(shí),將救援設(shè)備建模為Agent,根據(jù)火勢大小,向各個(gè)火災(zāi)點(diǎn)組織消防車團(tuán)隊(duì)進(jìn)行救援,是一種面向任務(wù)的Agent團(tuán)隊(duì)構(gòu)建思想。受此啟發(fā),我們擬對觀測任務(wù)集合、衛(wèi)星集群能力[17]進(jìn)行建模,研究面向任務(wù)的衛(wèi)星Agent團(tuán)隊(duì)構(gòu)建方法。設(shè)定衛(wèi)星集群中的每顆衛(wèi)星在執(zhí)行每一個(gè)對地觀測任務(wù)時(shí),可以獲得對應(yīng)的收益和代價(jià),執(zhí)行不同的任務(wù),代價(jià)不同。因此在勝任集合中所有任務(wù)的前提下,合理挑選衛(wèi)星,使衛(wèi)星團(tuán)隊(duì)執(zhí)行所有任務(wù)的總代價(jià)最小[18]。

        1 問題描述

        面向任務(wù)的對地觀測衛(wèi)星團(tuán)隊(duì)構(gòu)建問題就是在已知系統(tǒng)的初始狀態(tài)、可用資源、每顆衛(wèi)星的負(fù)載情況的前提下,針對對地觀測任務(wù)集合,基于衛(wèi)星在執(zhí)行任務(wù)時(shí)產(chǎn)生的代價(jià)從衛(wèi)星集群中挑選出一組能勝任所有觀測任務(wù)的衛(wèi)星,組成衛(wèi)星團(tuán)隊(duì),使得執(zhí)行所有任務(wù)的總代價(jià)最小。

        1.1 符號(hào)定義

        為了方便描述,首先給出相關(guān)符號(hào)定義,如表1所示。

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

        面向任務(wù)的對地觀測衛(wèi)星團(tuán)隊(duì)構(gòu)建問題的目標(biāo)是從衛(wèi)星集群中找到一個(gè)能夠勝任這些任務(wù)的衛(wèi)星團(tuán)隊(duì),并使團(tuán)隊(duì)的總代價(jià)最小,即當(dāng)team∈TEAMM時(shí):

        團(tuán)隊(duì)的總代價(jià)是團(tuán)隊(duì)中所有衛(wèi)星執(zhí)行任務(wù)的代價(jià)之和。

        衛(wèi)星Sati執(zhí)行任務(wù)taskj的代價(jià)CST(Sati,taskj)可由SCi和TCj計(jì)算得到:

        SCi由衛(wèi)星Sati當(dāng)前時(shí)刻執(zhí)行任務(wù)情況決定。衛(wèi)星的使用代價(jià)SCi與執(zhí)行的任務(wù)數(shù)、被占用的時(shí)間窗數(shù)正相關(guān):

        在團(tuán)隊(duì)構(gòu)建過程中,衛(wèi)星使用代價(jià)隨著承擔(dān)任務(wù)數(shù)增多,而不斷增長。

        表1 符號(hào)定義

        1.3 約束模型

        衛(wèi)星Sati能夠執(zhí)行任務(wù)taskj的條件:在衛(wèi)星擁有的時(shí)間資源TWi中,找到一組觀測時(shí)間窗TWtasks,勝任Btasksi和taskj,且與衛(wèi)星上已經(jīng)被占用的時(shí)間窗集合TW_usedi不產(chǎn)生沖突。考慮衛(wèi)星在執(zhí)行任務(wù)時(shí),受星上電源容量、載荷硬件特性、軌道參數(shù)等限制,將一個(gè)時(shí)間窗看作一次觀測活動(dòng),對TWtasks和TW_usedi組成的時(shí)間窗集合TWdet進(jìn)行以下約束檢測,TWdet中的TW按照ts排序。

        1)兩次觀測活動(dòng)不能同時(shí)進(jìn)行。衛(wèi)星一次只能進(jìn)行一個(gè)觀測活動(dòng),即

        2)兩次觀測活動(dòng)最短時(shí)間間隔。衛(wèi)星關(guān)機(jī)后需要一段時(shí)間才能重新開機(jī),即

        3)單圈最長觀測時(shí)間約束。衛(wèi)星單圈累計(jì)觀測時(shí)間要小于單圈最長開機(jī)時(shí)間,即

        式中TWcirP表示TWdet中所有圈號(hào)為P的時(shí)間窗。

        4)單天最長觀測時(shí)間約束。衛(wèi)星單天累計(jì)觀測時(shí)間限制要小于單天最長觀測時(shí)間,即

        式中TWdayQ表示TWdet中所有時(shí)間窗起始時(shí)間在第Q天內(nèi)的時(shí)間窗集合。

        2 基于分枝限界的衛(wèi)星任務(wù)團(tuán)隊(duì)構(gòu)建算法

        由上述模型可知,該問題是一個(gè)典型的組合優(yōu)化問題,我們擬采用樹構(gòu)建與搜索方法,以初始的空團(tuán)隊(duì)team0作為根節(jié)點(diǎn),以完成任務(wù)為條件向下分支,形成新的團(tuán)隊(duì),遍歷完所有任務(wù),可建構(gòu)一顆廣義的搜索樹。

        算法1 TFCA

        功能基于分枝限界思想的團(tuán)隊(duì)構(gòu)建算法的主算法;

        輸入TaskSet, SatSet, 初始的空團(tuán)隊(duì)team0;

        1)Begin

        5)End

        則減去Curteam這個(gè)節(jié)點(diǎn)向下的所有分枝。

        基于這種搜索剪枝策略,提出了基于分枝限界思想的團(tuán)隊(duì)構(gòu)建算法(team formation complete algorithm based-on a branch and bound techniques,TFCA),偽代碼如算法1、2、3所示。

        算法2 TFOfEachTask

        功能從第m個(gè)任務(wù)開始搜索構(gòu)建團(tuán)隊(duì)的迭代算法。

        北大語料庫中“吃虧”用例共1578個(gè),其中多數(shù)充任謂語成分,也可作賓語(如:怕吃虧),充任主語的最具代表性的例子是“吃虧是?!?共17例),由此可見“吃虧”作謂語的比例是最大的;可以受“不”修飾,共有157個(gè)用例;能用肯定否定形式(V不V)提問,如:您感到種糧[吃虧不吃虧]?重疊式“吃虧吃虧”和“吃吃虧虧”無用例,可見不能重疊;概括意義是表“受損失或者在某方面條件不利”的動(dòng)作。綜上,“吃虧”符合動(dòng)詞的主要語法特征。

        1)Begin

        2)if(mgt;M)

        5)Return

        7)Return

        8)end if

        9)solve(1,team,teamSet,m)

        10)for each team in teamSet

        12)end for

        13)End

        算法3 solve

        功能尋找team向下能完成taskm的團(tuán)隊(duì)的迭代算法;

        輸入n, team, teamSet,m;

        輸出當(dāng)前team下能完成taskm的團(tuán)隊(duì)集合teamSet。

        1)Begin

        2)if(ngt;N)

        3)Return

        4)else if(Satn能完成taskm)

        5)team1=Update(team)

        6)teamSet=teamSet∪{team1}

        7)solve(n+1,team,teamSet,m)

        8)end if

        9)End

        算法3尋找在當(dāng)前team下,能完成taskm的所有團(tuán)隊(duì)的迭代算法。在當(dāng)前team的情況,依次判斷每顆衛(wèi)星Satn能否完成taskm,如果能完成,則生成新團(tuán)隊(duì)team1,并將該team1加入teamSet。

        由上述分析可知,在最壞的情況下,算法時(shí)間復(fù)雜度將呈指數(shù)增長,該問題組合爆炸特征明顯。為了降低基于分枝限界思想的團(tuán)隊(duì)構(gòu)建算法的時(shí)間復(fù)雜度,提出了一種基于剪枝策略的啟發(fā)式算法。

        3 基于剪枝策略的啟發(fā)式算法

        通過TFCA算法進(jìn)行樹搜索,首先要找到一個(gè)勝任所有任務(wù)的團(tuán)隊(duì),以這個(gè)團(tuán)隊(duì)的代價(jià)作為上界才可以進(jìn)行剪枝操作,運(yùn)行時(shí)間較長,剪掉的分支有限,效率較低,為了提高樹搜索效率,需要尋找一種新的剪枝策略。

        我們將深度優(yōu)先的搜索方式改成廣度優(yōu)先,對每一層的團(tuán)隊(duì)集合TEAM進(jìn)行剪枝操作,從而達(dá)到減少樹分枝,降低時(shí)間復(fù)雜度的目的。

        首先,給出剪枝策略。設(shè)team1,team2∈TEAMi,如果

        0lt;εlt;1記為team1lt;team2,則剪去team1這個(gè)團(tuán)隊(duì)所在的結(jié)點(diǎn)。其中,i是TEAMi中的每個(gè)團(tuán)隊(duì)完成的任務(wù)個(gè)數(shù),ε根據(jù)衛(wèi)星初始狀態(tài)調(diào)整,盡量為團(tuán)隊(duì)挑選承擔(dān)任務(wù)數(shù)少的衛(wèi)星。

        基于這種剪枝策略,提出了啟發(fā)式團(tuán)隊(duì)構(gòu)建算法(heuristic team formation algorithm based-on a pruning strategy, HTFA),算法偽碼如算法4所示。

        算法4是基于剪枝策略的啟發(fā)式算法,以team0作為根節(jié)點(diǎn),從第1個(gè)任務(wù)開始搜索,TEAM1是所有完成task1的team集合,對TEAM1中每個(gè)team,搜索task2,以此類推直到搜索到TEAMM。語句8)~22)是根據(jù)剪枝策略對TEAMM進(jìn)行的剪枝操作。

        算法4 HTFA

        功能基于剪枝策略的啟發(fā)式算法;

        輸入TaskSet, SatSet,team0;

        1) Begin

        2) set TEAMi=?,i∈(0,M)

        3)TEAM0=TEAM0∪{team0}

        4)for(i=1;i≤M;i++)

        5)for each teaminTEAMi-1

        6)set TEAMi=?

        7)solve(1,team,teamSet,i)

        8)for each team1in teamSet

        9)if(TEAMi=?)

        10)TEAMi=TEAMi∪{team1}

        11)else

        12)for each team2in TEAMi

        13)if(team1gt;team2)

        14)TEAMi=TEAMi/{team2}

        15)TEAMi=TEAMi∪{team1}

        16)else

        17)if(team2gt;team1)

        18)break

        19)else

        20)TEAMi=TEAMi∪{team1}

        21)end for

        22)end for

        23)end for

        24)end for

        25)for each team in TEAMM

        28)end for

        30) End

        由于HTFA算法的這種剪枝策略,TaskSet的輸入順序可能會(huì)影響算法最終輸出結(jié)果。如果在隨機(jī)的任務(wù)集合中,代價(jià)小的任務(wù)排在前面,HTFA將會(huì)優(yōu)先挑選代價(jià)小的衛(wèi)星執(zhí)行該任務(wù),代價(jià)大的任務(wù)只能選擇代價(jià)大的衛(wèi)星,會(huì)使最終構(gòu)建出的衛(wèi)星團(tuán)隊(duì)的代價(jià)偏大。為此,對輸入任務(wù)集合TaskSet進(jìn)行排序:

        1)記無序的任務(wù)集合為TaskSet-S,以TaskSet-S作為輸入的HTFA算法為HTFA-S;

        2)根據(jù)任務(wù)代價(jià)由高到低排序的任務(wù)集合為TaskSet-C,以TaskSet-C作為輸入的HTFA算法為HTFA-C;

        3)根據(jù)任務(wù)性價(jià)比由高到低排序的任務(wù)集合為TaskSet-RC,以TaskSet-RC作為輸入的HTFA算法為HTFA-RC。

        4 實(shí)驗(yàn)與分析

        為了驗(yàn)證TFCA算法、HTFA-S算法、HTFA-C算法、HTFA-RC算法的性能,設(shè)計(jì)了4組實(shí)驗(yàn)。

        計(jì)算平臺(tái):Intel(R) Core(TM) i5-6400 CPU @ 2.70 GHz (4 CPUs),內(nèi)存 8192 MB RAM,操作系統(tǒng)Win7,采用Microsoft Visual Studio 2010 C#編碼。

        實(shí)驗(yàn)數(shù)據(jù)在STK衛(wèi)星數(shù)據(jù)庫中選取50顆低軌衛(wèi)星數(shù)據(jù)模擬衛(wèi)星集群的運(yùn)行,以全球100個(gè)重要城市作為觀測目標(biāo),從中隨機(jī)挑選。設(shè)定每顆衛(wèi)星上攜帶可見光、紅外、電磁探測、多光譜、超光譜5種載荷。根據(jù)衛(wèi)星硬件情況,設(shè)置衛(wèi)星使用代價(jià)SCi=α(|Btasksi|+|TW_usedi|)中的參數(shù)α,隨機(jī)挑選1~5個(gè)時(shí)間窗作為衛(wèi)星上已經(jīng)被占用的時(shí)間窗集合TW_used。采用隨機(jī)生成一組任務(wù)的方式,模擬真實(shí)環(huán)境下一段時(shí)間內(nèi)衛(wèi)星系統(tǒng)接收到的待規(guī)劃任務(wù)集合。

        衛(wèi)星集群按照衛(wèi)星成員的數(shù)量可以分為小規(guī)模衛(wèi)星集群(small-scale satellite cluster, SSC)和大規(guī)模衛(wèi)星集群(large-scale satellite cluster, LSC)。小規(guī)模衛(wèi)星集群中成員數(shù)量在10顆以下,大規(guī)模衛(wèi)星集群的成員數(shù)量大于10顆。

        實(shí)驗(yàn)1 隨機(jī)生成6組任務(wù),在10顆衛(wèi)星構(gòu)成的小規(guī)模集群上采用TFCA、HTFA-S、HTFA-C、HTFA-RC構(gòu)建團(tuán)隊(duì),比較4種算法的性能。實(shí)驗(yàn)結(jié)果如圖1和表 2。

        圖1 4種算法在小規(guī)模衛(wèi)星集群上的性能對比Fig.1 Performances of four algorithms in SSC

        Table 2 Running time of four algorithms in SSCs

        從圖1可以看出,在小規(guī)模衛(wèi)星集群中,HTFA-S、HTFA-RC、HTFA-C算法構(gòu)建的團(tuán)隊(duì)效果接近TFCA算法。HTFA-S算法由于任務(wù)輸入的無序性,在大部分情況下構(gòu)建團(tuán)隊(duì)的效果比HTFA-RC、HTFA-C算法差。表2展示了4種算法的時(shí)間特性,TFCA算法的運(yùn)行時(shí)間隨著任務(wù)的增多,呈現(xiàn)指數(shù)增長趨勢,HTFA-S、HTFA-RC、HTFA-C算法的運(yùn)行時(shí)間增長緩慢。

        實(shí)驗(yàn)2 為了進(jìn)一步驗(yàn)證我們提出的算法在大規(guī)模衛(wèi)星集群上的性能,在50顆衛(wèi)星組成的衛(wèi)星集群上重新測試實(shí)驗(yàn)1中的6組任務(wù)數(shù)據(jù)。但由于TFCA算法運(yùn)行時(shí)間太長(在50顆衛(wèi)星組成的集群上,對12個(gè)任務(wù)構(gòu)建團(tuán)隊(duì)時(shí),運(yùn)行超過12 h仍然不能給出有效結(jié)果)我們僅對比HTFA-S、HTFA-RC和HTFA-C的實(shí)驗(yàn)結(jié)果,如圖2、3所示。

        圖2 3種啟發(fā)式算法在LSC上的性能對比Fig.2 Performances of three algorithms in LSC

        圖3 3種啟發(fā)式算法在LSC上的運(yùn)行時(shí)間對比Fig.3 Time comparison of three algorithms in LSC

        圖2展現(xiàn)了在大規(guī)模衛(wèi)星集群上HTFA-S、HTFA-RC、HTFA-C算法的性能差異。HTFA-RC、HTFA-C算法構(gòu)建團(tuán)隊(duì)的效果普遍優(yōu)于HTFA-S算法。從圖3中可以看出,隨著任務(wù)增多,HTFA-S、HTFA-RC、HTFA-C算法構(gòu)建團(tuán)隊(duì)時(shí)間都在逐漸增加,而HTFA-C構(gòu)建團(tuán)隊(duì)時(shí)間的增長速度明顯高于HTFA-S和HTFA-RC,這是因?yàn)镠TFA-C任務(wù)的有序性在相同的剪枝策略下相比于其他兩種算法,HTFA-C在每一層會(huì)更多地保留效果好的分枝,因此整個(gè)團(tuán)隊(duì)構(gòu)建過程中,搜索的分枝更多。

        實(shí)驗(yàn)3 隨機(jī)生成一組由10個(gè)任務(wù)構(gòu)成的任務(wù)集合,在不同規(guī)模的衛(wèi)星集群上構(gòu)建團(tuán)隊(duì),比較TFCA、HTFA-S、HTFA-C、HTFA-RC算法性能,實(shí)驗(yàn)結(jié)果如表3、圖4所示。

        表34種算法的運(yùn)行時(shí)間對比

        Table 3 Running time of four algorithmss

        圖4 4種算法在不同規(guī)模衛(wèi)星集群上的性能對比Fig.4 Performances of four algorithms in different scales of SC

        圖4是在中小規(guī)模的多個(gè)衛(wèi)星集群上對同一組任務(wù)數(shù)據(jù)構(gòu)建團(tuán)隊(duì)對比4種算法的性能。隨著衛(wèi)星規(guī)模的逐步增大,團(tuán)隊(duì)的代價(jià)越來越小。多數(shù)情況下,HTFA-C、HTFA-RC算法的性能優(yōu)于HTFA-S算法。從表 3中可以看出,TFCA算法的運(yùn)行時(shí)間隨著集群規(guī)模增大爆發(fā)式增長。而HTFA-S、HTFA-RC、HTFA-C算法的運(yùn)行時(shí)間增長不明顯。

        實(shí)驗(yàn)4 為了進(jìn)一步比較3種啟發(fā)式算法在大規(guī)模衛(wèi)星集群上的性能,隨機(jī)生成一組由20個(gè)任務(wù)組成的任務(wù)集合,在10、20、30、40、50顆衛(wèi)星組成的衛(wèi)星集群上進(jìn)行實(shí)驗(yàn)。由于TFCA算法運(yùn)行時(shí)間太長(在20顆衛(wèi)星組成的集群上,對20個(gè)任務(wù)構(gòu)建團(tuán)隊(duì)時(shí),運(yùn)行超過12 h仍然不能給出有效結(jié)果),我們僅對比HTFA-S、HTFA-RC和HTFA-C的實(shí)驗(yàn)結(jié)果,如圖5、6所示。

        圖5 3種啟發(fā)式算法在不同規(guī)模衛(wèi)星集群上的性能對比Fig.5 Performances of three algorithms in different scales of SC

        圖6 3種啟發(fā)式算法在不同規(guī)模的衛(wèi)星集群上運(yùn)行時(shí)間Fig.6 Time comparison of three algorithms in different scales of SC

        圖6中隨著衛(wèi)星規(guī)模的增大,對同一組任務(wù)構(gòu)建的團(tuán)隊(duì)代價(jià)逐漸減少,而構(gòu)建團(tuán)隊(duì)的時(shí)間逐漸增大。這是因?yàn)橐?guī)模增大,可以挑選多個(gè)衛(wèi)星承擔(dān)任務(wù),無需一個(gè)衛(wèi)星承擔(dān)多個(gè)任務(wù),團(tuán)隊(duì)代價(jià)隨之降低。

        整體上來看,3種啟發(fā)式算法HTFA-S、HTFA-RC和HTFA-C構(gòu)建團(tuán)隊(duì)所需的時(shí)間成本遠(yuǎn)小于TFCA算法,而其性能與TFCA相差不大,對任務(wù)集合根據(jù)任務(wù)代價(jià)排序的HTFA-C構(gòu)建的團(tuán)隊(duì)的代價(jià)最接近TFCA算法構(gòu)建的團(tuán)隊(duì)的代價(jià),也就是最接近全局最優(yōu)解,HTFA-RC次之。

        5 結(jié)束語

        面向任務(wù)的對地觀測衛(wèi)星團(tuán)隊(duì)構(gòu)建問題,是衛(wèi)星任務(wù)規(guī)劃領(lǐng)域出現(xiàn)的新而亟待解決的問題。在對問題進(jìn)行分析的基礎(chǔ)上,建立了數(shù)學(xué)模型,提出了基于分枝限界的衛(wèi)星團(tuán)隊(duì)構(gòu)建精確搜索算法(TFCA)。針對TFCA算法時(shí)間復(fù)雜度高的缺點(diǎn),引入了啟發(fā)式剪枝策略,并根據(jù)算法輸入中任務(wù)集合的次序不同,提出了3種啟發(fā)式衛(wèi)星團(tuán)隊(duì)構(gòu)建算法:HTFA-S、HTFA-RC和HTFA-C算法。實(shí)驗(yàn)結(jié)果表明:3種啟發(fā)式算法HTFA-S、HTFA-RC和HTFA-C,構(gòu)建團(tuán)隊(duì)所需的時(shí)間成本遠(yuǎn)小于TFCA算法,而其性能與TFCA算法相差不大,對任務(wù)集合根據(jù)任務(wù)代價(jià)排序的HTFA-C構(gòu)建的團(tuán)隊(duì)的代價(jià)最接近TFCA算法構(gòu)建的團(tuán)隊(duì)的代價(jià)。

        在下一步的工作中,我們將從理論上分析HTFA-S、HTFA-RC和HTFA-C算法近似程度,并給出算法性能上界。

        [1]LIN Zhenhai. Mission planning for electromagnetic environment monitors satellite based on simulated annealing algorithm[C]//2015 IEEE 28th Canadian Conference on Electrical and Computer Engineering (CCECE). Halifax, Canada, 2015: 530-535.

        [2]姜維,郝會(huì)成,李一軍.對地觀測衛(wèi)星任務(wù)規(guī)劃問題研究述評(píng)[J].系統(tǒng)工程與電子技術(shù), 2013, 35(9):1878-1885.

        JIANG Wei, HAO Huicheng, LI Yijun. Review of task scheduling research for the earth observing satellites[J]. Systems engineering and electronics,2013,35(9):1878-1885.

        [3]WANG Jun, JING Ning, LI Jun, et al. A multi-objective imaging scheduling approach for earth observing satellites[C]//Proceedings of the 9th annual conference on Genetic and evolutionary computation. London, England, 2007: 2211-2218.

        [4]CHEN Hao, LI Jun, JING Ning. User-oriented data acquisition chain task planning algorithm for operationally responsive space satellite[J]. Journal of systems engineering and electronics, 2016, 27(5): 1028-1039.

        [5]WANG P, REINELT G, GAO P, et al. A model, a heuristic and a decision support system to solve the scheduling problem of an earth observing satellite constellation[J]. Computers amp; industrial engineering, 2011, 61(2): 322-335.

        [6]郭玉華. 多類型對地觀測衛(wèi)星聯(lián)合任務(wù)規(guī)劃關(guān)鍵技術(shù)研究[D]. 長沙:國防科技大學(xué), 2009: 19-57.

        GUO Yuhua. The study on key technologies of multiple types of earth observing satellites united scheduling[D]. Changsha: national university of defense technology,2009: 19-57.

        [7]BIANCHESSI N, RIGHINI G. Planning and scheduling algorithms for the COSMO-SkyMed constellation[J]. Aerospace science amp; technology, 2008, 12(7): 535-544.

        [8]BOTELHO S C, Alami R. M+: a scheme for multi-robot cooperation through negotiated task allocation and achievement[C]//1999 IEEE International Conference on Robotics and Automation. Detroit, USA, 1999, 2: 1234-1239.

        [9]PENG Shuang, CHEN Hao, LIN Jun, et al. Multi-agent collaborative planning method of emergency mission based on scheme fusion strategy[C]//2014 IEEE Symposium on Computer Applications and Communications(SCAC). Weihai, China, 2014: 87-92.

        [10]FENG Peng, CHEN Hao, PENG Shuang, et al. A method of distributed multi-satellite mission scheduling based on improved contract net protocol[C]//2015 11th International Conference on Natural Computation (ICNC). Zhangjiajie, China, 2015: 1062-1068.

        [11]WANG Chong, JING Ning, et al. A distributed cooperative dynamic task planning algorithm for multiple satellites based on multi-agent hybrid learning[J].Chinese journal of aeronautics , 2011, 24(4):493-505.

        [12]董云峰, 王興龍. 衛(wèi)星集群概念研究[J]. 航天器工程, 2012, 21(4):83-88.

        DONG Yunfeng, WANG Xinglong. Research on conception of satellite cluster[J].Spacecraft engineering, 2012, 21(4): 83-88.

        [13]MOORES J E, CARROLL K A, DESOUZE I, et al. The small reconnaissance of atmospheres mission platform concept, part 2: design of carrier spacecraft and atmospheric entry probes[J]. International journal of space science amp; engineering, 2014, 2(4): 345-364.

        [14]HINCHEY M G, STERRITT R, ROUFF C. Swarms and swarm intelligence[J]. Computer, 2007, 40(4):111-113.

        [15]DEKENS E, ENGELEN S, NOOMEN R. A satellite swarm for radio astronomy[J]. Acta astronautica, 2014, 102:321-331.

        [16]OKIMOTO T, SCHWIND N, CLEMENT M, et al. How to form a task-oriented robust team[C]//Proceedings of the 2015 International Conference on Autonomous Agents and Multiagent Systems. International Foundation for Autonomous Agents and Multiagent Systems. Istanbul, Turkey, 2015: 395-403.

        [17]HE L, IOERGER T R. A quantitative model of capabilities in multi-agent systems[C]//Proceeding of the International Conference on Artificial Intelligence(IC-AI) Las Vegas, USA , 2003: 730-736.

        [18]CRAWFORD C, RAHAMAN Z, Sen S. Evaluating the efficiency of robust team formation algorithms[C]//International Conference on Autonomous Agents and Multiagent Systems. Tulsa, USA, 2016: 14-29.

        楊舒, 女,1992年生,碩士研究生,主要研究方向?yàn)樾l(wèi)星任務(wù)規(guī)劃、多Agent協(xié)同規(guī)劃。

        陳浩,男,1982年生,副教授,主要研究方向?yàn)橛?jì)算機(jī)智能、機(jī)器學(xué)習(xí)、衛(wèi)星智能規(guī)劃。

        李軍,1973年生,教授,博士生導(dǎo)師,主要研究方向?yàn)榇髷?shù)據(jù)分析與處理、衛(wèi)星智能規(guī)劃和控制。

        Agentteamformationapproachfortask-orientedearthobservationsatellite

        YANG Shu, CHEN Hao, LI Jun, JING Ning

        (School of Electronic Science and Engineering, National University of Defense Technology, Changsha 410073, China)

        With the ongoing development of aerospace science and technology, satellite clusters consisting of many kinds of heterogeneous satellites have gradually appeared. Compared with traditional satellite systems, satellite clusters have some particular characteristics, including large-scale heterogeneous satellite platforms and various loads. It is difficult to use traditional methods to program satellite tasks. To address the problem of the formation of an agent team for task-oriented satellites, which is one of the key problems of satellite cluster task scheduling, in this study, we built a mathematical model, designed a precise searching algorithm based on branch and bound techniques, and analyzed the associated time complexity. To overcome the high time complexity that characterizes this precise algorithm, we introduced a heuristic pruning mechanism and designed three heuristic algorithms for the formation of the satellite team according to different task sequencing strategies. Finally, we conducted a series of experiments to analyze the performances of the precise search algorithm developed for the satellite team and the heuristic pruning search algorithm and demonstrated the effectiveness and practicability of both the proposed algorithms.

        Agent team formation; earth observing satellite cluster; branch and bound; heuristic algorithm; pruning tactics; task sequencing strategy; task scheduling on satellite; time complexity

        10.11992/tis.201706017

        http://kns.cnki.net/kcms/detail/23.1538.TP.20170831.1058.008.html

        TP391

        A

        1673-4785(2017)05-0653-08

        中文引用格式:楊舒,陳浩,李軍,等.一種面向任務(wù)的對地觀測衛(wèi)星Agent團(tuán)隊(duì)構(gòu)建方法J.智能系統(tǒng)學(xué)報(bào), 2017, 12(5): 653-660.

        英文引用格式:YANGShu,CHENHao,LIJun,etal.Agentteamformationapproachfortask-orientedearthobservationsatelliteJ.CAAItransactionsonintelligentsystems, 2017, 12(5): 653-660.

        2017-06-07. < class="emphasis_bold">網(wǎng)絡(luò)出版日期

        日期:2017-08-31.

        國家自然科學(xué)基金項(xiàng)目(61101184; 61174159).

        陳浩. E-mail:hchen@nudt.edu.cn.

        猜你喜歡
        剪枝代價(jià)集群
        人到晚年宜“剪枝”
        基于YOLOv4-Tiny模型剪枝算法
        海上小型無人機(jī)集群的反制裝備需求與應(yīng)對之策研究
        一種無人機(jī)集群發(fā)射回收裝置的控制系統(tǒng)設(shè)計(jì)
        電子制作(2018年11期)2018-08-04 03:25:40
        愛的代價(jià)
        海峽姐妹(2017年12期)2018-01-31 02:12:22
        Python與Spark集群在收費(fèi)數(shù)據(jù)分析中的應(yīng)用
        代價(jià)
        剪枝
        天津詩人(2017年2期)2017-03-16 03:09:39
        勤快又呆萌的集群機(jī)器人
        成熟的代價(jià)
        欧美成人免费看片一区| 日韩av一区二区网址| 国产免费观看黄av片| 中文字幕日韩人妻不卡一区| 最好看的最新高清中文视频| av狼人婷婷久久亚洲综合| 免费在线观看视频专区| 东风日产车是不是国产的 | 国产无套中出学生姝| 少妇高潮惨叫久久久久久电影| 少妇spa推油被扣高潮| 国产码欧美日韩高清综合一区| 国产精品久久国产精麻豆| 在线观看日本一区二区三区四区| 国产综合久久久久久鬼色 | 国产亚洲精久久久久久无码77777| 久久亚洲AV无码一区二区综合| 国产精品黑丝美女av| 亚洲av毛片在线免费观看| 色偷偷亚洲第一成人综合网址| 无码少妇一区二区三区芒果| 国产免费无码9191精品| 91精品福利一区二区三区| 不卡日韩av在线播放| 亚洲欧美日韩在线不卡 | 东京热人妻系列无码专区| 国产熟女露脸大叫高潮| 欧美精品aaa久久久影院| 国产熟妇一区二区三区网站| 日韩人妖视频一区二区| 最近2019年好看中文字幕视频 | 午夜无码国产理论在线| 国产福利小视频在线观看| 亚洲综合天堂一二三区| 狠狠亚洲婷婷综合色香五月| 精品人妻一区二区三区蜜臀在线| 亚洲国产成人久久精品一区| 六月丁香综合在线视频| 69精品丰满人妻无码视频a片| 青青草免费高清视频在线观看| 男女激情视频网站在线|