劉冰怡,王璐琦,郭 薇,朱維各
(1.上海交通大學區(qū)域光纖通信網(wǎng)與新型光通信系統(tǒng)國家重點實驗室,上海 200240;2.上海衛(wèi)星工程研究所,上海 200240)
對月球的探測是人類向深空邁出的第一步。早在20世紀60年代,美國和前蘇聯(lián)就開始了一系列對月球的探測活動。從21世紀初開始,許多國家也紛紛開展各自的探月研究項目,深空探測也被列為中國21世紀發(fā)展戰(zhàn)略之一。
2018年5月21日,中國發(fā)射了“鵲橋號”衛(wèi)星,該衛(wèi)星圍繞月球背面的地月拉格朗日點運動,采集到的月球背面的科學數(shù)據(jù),由“鵲橋號”中繼,以點對點的通信方式,通過星地鏈路回傳到地面站。當?shù)孛嬲倦S著地球自轉(zhuǎn)運動到與鵲橋號衛(wèi)星不可見的位置時,通信鏈路中斷。在通信鏈路中斷時間段內(nèi),鵲橋號采集到的數(shù)據(jù)將無法回傳。由此可見,該地月通信架構(gòu)無法滿足面向月球的全時域、多節(jié)點、全覆蓋的通信要求[1-2],無法支持未來日益復雜的人類探月活動所帶來的遙測、遙控、導航、語音等通信類業(yè)務。
孫晨華等[2-3]指出,由多顆月球中繼衛(wèi)星、地球中繼衛(wèi)星和地面站組成的地月空間信息網(wǎng)絡在對星球的覆蓋范圍、測控時間、傳輸可靠性、節(jié)點冗余性等方面較其它地月通信架構(gòu)更有優(yōu)勢。然而基于該架構(gòu)下,目前并沒有研究具體指出應該構(gòu)建一個怎樣的地月空間信息網(wǎng)絡拓撲。
在設計衛(wèi)星網(wǎng)絡拓撲時,通常關(guān)心的性能指標有網(wǎng)絡的平均點到點通信延遲(在衛(wèi)星網(wǎng)絡中,傳播時延是產(chǎn)生通信時延的主要因素[4])、網(wǎng)絡連通性等。本文設計的地月空間信息網(wǎng)絡旨在為地球與月球之間的通信類業(yè)務提供遠距離中繼服務,主要關(guān)注地月之間的通信質(zhì)量。因此,在設計網(wǎng)絡拓撲時,選擇平均月球中繼衛(wèi)星節(jié)點到地面站的路徑距離來計算該網(wǎng)絡的平均傳播時延,并以最小化該平均距離為優(yōu)化目標,以滿足未來地月遙測、遙控、語音和視頻等實時通信類業(yè)務的需求。同時為了使該網(wǎng)絡能夠為地月之間提供持續(xù)通信,設計拓撲時還應滿足月球中繼衛(wèi)星與地面站之間的連通性約束,即每顆月球中繼衛(wèi)星總存在一條到地面站的連通路徑。
因功率、重量和成本等因素的限制,每顆衛(wèi)星所允許攜帶的通信終端數(shù)目是有限的(建立一條鏈路的同時需要占用該鏈路兩端節(jié)點上各一個通信終端),但是能夠與這些衛(wèi)星建立通信鏈路的節(jié)點數(shù)目往往超過其所攜帶的終端數(shù)目。因此,如何分配每個衛(wèi)星節(jié)點上有限的通信終端建立鏈路,從而構(gòu)建一個性能良好的地月空間信息網(wǎng)絡拓撲,成為了一個有意義的研究問題。
本文所研究的網(wǎng)絡拓撲設計問題即通信鏈路的分配問題。對此,針對由多顆月球中繼衛(wèi)星、地球中繼衛(wèi)星和地面站節(jié)點組成的地月空間信息網(wǎng)絡,本文設計了兩種鏈路分配算法:基于競爭決策思想的鏈路分配算法(Link Assignment Algorithm Based On Competitive Decision,LAA-CD)和基于模擬退火法的鏈路分配算法(Link Assignment Algorithm Based On Simulated Annealing,LAA-SA),旨在解決地月空間信息網(wǎng)絡衛(wèi)星通信終端數(shù)目有限情況下的鏈路分配問題。算法以最小化平均月球中繼衛(wèi)星節(jié)點到地面站距離為優(yōu)化目標,在保證月球中繼衛(wèi)星與地面站連通性的同時,每顆衛(wèi)星所連接的鏈路數(shù)目不超過其攜帶的通信終端數(shù)目。
在地月空間信息衛(wèi)星網(wǎng)絡中,衛(wèi)星與衛(wèi)星、衛(wèi)星與地面站之間的可見性隨著地球自轉(zhuǎn)和衛(wèi)星運動而不斷變化,只有當兩個節(jié)點彼此可視時,才有可能建立鏈路。因此,每個節(jié)點將會隨著與其可視的節(jié)點集合的變化而動態(tài)地建立和刪除鏈路。為了便于為一個動態(tài)的網(wǎng)絡設計拓撲,將一段時間內(nèi)的網(wǎng)絡劃分為若干個時隙如圖1(a),時隙的劃分由可見關(guān)系的變化觸發(fā),一個時隙內(nèi)所有節(jié)點之間的可視關(guān)系不發(fā)生變化。圖1(b)分別對應圖1(a)中時隙i和時隙j下的可視關(guān)系,虛線表示節(jié)點之間可視,當S3 運動到與S4可視的位置時,即進入一個新的時隙。
圖1 時隙的劃分Fig.1 Division of time slots
目前,網(wǎng)絡鏈路分配問題的研究對象主要包括某些具有高動態(tài)性的網(wǎng)絡(如Ad Hoc 網(wǎng)絡、傳感器網(wǎng)絡)和近地衛(wèi)星網(wǎng)絡。在以Ad Hoc 網(wǎng)絡或傳感器網(wǎng)絡為研究對象的拓撲設計研究中[5-7],拓撲設計的優(yōu)化目標通常為提高網(wǎng)絡連通性、降低能耗等。文獻[8]以最小化地面站管理資源為優(yōu)化目標,提出了一種基于煙花算法的鏈路分配算法,但是沒有考慮衛(wèi)星終端數(shù)目的約束;Lansard等[9]針對由低軌、中軌衛(wèi)星組成的網(wǎng)絡,介紹了距離優(yōu)先的貪婪鏈路選擇策略;Liu 等[10]中要求將每顆衛(wèi)星上所有的終端都用于建立星間鏈路,提出了一種基于拓撲圖完美匹配模型的鏈路分配算法;Tan等[11]提出了一種通過為可視的衛(wèi)星之間隨機分配星間鏈路,直到被通信終端的占用率達到某個給定值的鏈路分配算法;NOAKES 等[12]以保證網(wǎng)絡拓撲整體的連通性為目標,設計了一種針對動態(tài)衛(wèi)星網(wǎng)絡的鏈路分配算法,根據(jù)網(wǎng)絡狀態(tài)的變化決定鏈路的建立和連接;Harathik等[13]針對具有兩個軌道平面,并且兩個軌道平面上的衛(wèi)星數(shù)目相同的衛(wèi)星星座,以最大化通信終端的利用率為優(yōu)化目標,研究了當衛(wèi)星的可視節(jié)點數(shù)目多于其星載通信終端數(shù)目情況下的鏈路分配問題;Watts 等[14-16]的鏈路分配算法均以平均點到點距離最小為優(yōu)化目標,但是都沒有考慮到該方法實際情況下衛(wèi)星上終端數(shù)目的約束,且計算平均點到點距離最小的優(yōu)化目標并不適用于地月通信場景;Fraire 等[17]的算法雖然能夠提高拓撲的連接密度,但是仍然不能保證網(wǎng)絡的連通性;Huang等[18]針對DTN(Delay Tolerant Networks)衛(wèi)星網(wǎng)絡,考慮到衛(wèi)星節(jié)點可視關(guān)系動態(tài)變化的特點,以最小化連接數(shù)為優(yōu)化目標設計拓撲,但仍然忽略了通信終端數(shù)目的約束。
上述鏈路分配相關(guān)研究并沒有綜合考慮衛(wèi)星網(wǎng)絡拓撲設計問題中的多個因素,如平均時延、衛(wèi)星所攜帶的通信終端數(shù)目限制、連通性等,且在平均時延和連通性的定義上,地月空間信息網(wǎng)絡拓撲不同于其他網(wǎng)絡,本文關(guān)注的是月球中繼衛(wèi)星與地面站之間的平均距離和連通性,而非所有網(wǎng)絡節(jié)點之間的平均距離和連通性。因此,以上研究中的算法并不適用于本文研究場景,需要設計一種針對地月空間信息網(wǎng)絡場景的鏈路分配算法。此外,地月空間信息網(wǎng)絡方面的研究大多關(guān)于衛(wèi)星星座架構(gòu)設計方面,具體拓撲設計的研究目前仍出于空白階段。
地月空間信息網(wǎng)絡鏈路分配問題中的參數(shù)和含義如下:
vstation:地面站節(jié)點;
Vm:月球中繼衛(wèi)星節(jié)點集合;
Ve:地球中繼衛(wèi)星節(jié)點集合;
m:月球中繼衛(wèi)星數(shù)目;
n:地球中繼衛(wèi)星數(shù)目;
N:每顆衛(wèi)星允許攜帶的通信終端數(shù)目上限;
d(v):衛(wèi)星節(jié)點v的度數(shù),即v所連接的鏈路的條數(shù),v∈Vm∪Ve;
V:加權(quán)可視矩陣。當節(jié)點i和j彼此之間可視時,V(i,j)大小等于i與j之間的距離;反之,V(i,j)=∞;
G:網(wǎng)絡拓撲矩陣。當為節(jié)點i和j之間分配了一條鏈路時,G(i,j)=V(i,j);反之,G(i,j)= ∞;
a(i,j):表明節(jié)點i和j之間是否連通。當i和j之間存在至少一條通路時,a(i,j)= 1,否則a(i,j)= 0;
p1(i,j):節(jié)點i到j的最短路徑;
dist(i,j):表示p1(i,j)的距離;
h(i,j):從節(jié)點i到j最短路徑的跳數(shù);
p2(i,j):節(jié)點i到j的次短路徑;
distsec(i,j):表示p2(i,j)的距離;
n(v):v∈Vm,表示月球中繼衛(wèi)星v到vstation的最短路徑與其它月球中繼衛(wèi)星到vstation最短路徑的公共節(jié)點數(shù)目。
基于上述問題描述和符號說明,地月空間信息網(wǎng)絡鏈路分配算法的優(yōu)化目標可以表示為
約束條件為
由于每顆衛(wèi)星攜帶的終端數(shù)目是相同的,且鏈路是雙向的,上述加權(quán)可視矩陣V和網(wǎng)絡拓撲矩陣G均是一個大小為(m+n+ 1)×(m+n+ 1)的對稱矩陣。利用Dijkstra 算法,可以計算出每顆月球中繼衛(wèi)星到地面站的最短路徑距離。
約束條件C1 確保了網(wǎng)絡的連通性,即每顆月球中繼衛(wèi)星都存在一條與地面站之間的連通路徑;C2則是考慮到了衛(wèi)星攜帶終端數(shù)目的限制,在設計算法的過程中需要保證每顆衛(wèi)星連接不超過N條鏈路。
在設計鏈路分配方案的過程中,為了減少月球中繼衛(wèi)星節(jié)點到地面站路徑的平均長度,希望盡可能縮短每顆月球中繼衛(wèi)星到地面站的路徑。當根據(jù)加權(quán)可視矩陣V計算出多個月球中繼衛(wèi)星到地面站對應的路徑都經(jīng)過某個衛(wèi)星節(jié)點,以致超出其度數(shù)約束時,為這些路徑所經(jīng)過的節(jié)點之間分配鏈路顯然是不合理的。如圖2(a),假設衛(wèi)星的度約束為4,圖2中月球中繼衛(wèi)星S1、S2、S3到地球中繼衛(wèi)星S4的帶箭頭虛線表示它們到地面站的最短路徑所需要經(jīng)過的一段可視鏈路,黃色連線表示已經(jīng)存在的鏈路,可見若按照每個月球中繼衛(wèi)星的最短路徑向經(jīng)過的節(jié)點之間分配鏈路,S4 將超出其度約束(稱在節(jié)點S4 發(fā)生沖突),3顆月球中繼衛(wèi)星中必然將至少有一顆不能夠與S4建立星間鏈路,該情況下各個月球中繼衛(wèi)星之間存在著對節(jié)點S4的競爭
圖2 超出節(jié)點度約束情況示意圖Fig2 Schematic diagram of exceeding the degree constraint
為了解決上述問題,設計了一種基于競爭決策思想[19]的鏈路分配算法LAA-CD。競爭決策算法模擬了一種多個競爭者競爭一個或多個資源的過程,按照優(yōu)勝劣汰的決策原則使一部分競爭者獲得資源而增加實力,另一部分競爭者失去資源而減弱實力甚至死亡。決策算法由以下幾部分組成:①競爭力函數(shù):代表競爭者對某種資源具有的競爭力;②決策函數(shù):根據(jù)競爭力函數(shù)值的大小來決定把資源分配給哪一個競爭者;③初始格局——在某一輪競爭開始前各個競爭者對資源的占有情況。算法通常設計多個競爭力函數(shù)、決策函數(shù)和初始格局,共進行round(round=競爭力函數(shù)個數(shù)·決策函數(shù)個數(shù)·初始格局個數(shù))輪競爭,最后根據(jù)目標函數(shù)選取較優(yōu)解。
在本文的LAA-CD算法中,共有m個競爭者,即所有的月球中繼衛(wèi)星。初始格局下不為網(wǎng)絡分配額外的鏈路,且a(v,vstation)= 0,?v∈Vm,即在初始拓撲矩陣G下,所有競爭者都無法與地面站連通??梢愿鶕?jù)每一輪的競爭力和決策函數(shù),依次為每個競爭者分配資源,即為當前競爭者向拓撲矩陣G中分配的其最短路徑所經(jīng)過的鏈路。當然,在分配鏈路的過程中,需要保證每個衛(wèi)星節(jié)點的度數(shù)不超過N,因此本算法中引入了一種可視關(guān)系刪除的做法,在為每一個競爭者分配資源前,都需要找出當前d(v)=N的節(jié)點v和與v可視但是彼此之間未分配鏈路的節(jié)點u,并從當前的加權(quán)可視矩陣V中刪除v和u之間的可視關(guān)系,如圖2(b)。令V(v,u)= ∞,那么在為下一個競爭者分配資源時,將不可能另外分配一條與節(jié)點v相連的鏈路,避免了v超出度約束問題的發(fā)生。競爭結(jié)束時,每個競爭者都分配了一條到地面站的路徑,且滿足了約束條件C2,得到一種鏈路分配方案。
2.3.1 競爭力函數(shù)
本算法采用如下4個競爭力函數(shù)為
衛(wèi)星節(jié)點v到vstation的最短路徑的距離越小,競爭力越大,則越應該優(yōu)先分配這條最短路徑所經(jīng)過的鏈路。
根據(jù)Yen算法分別求出次短路徑與最短路徑的長度,且二者差值越大,說明由于拒絕該競爭者的最短路徑而增加的距離越大,因此可以考慮優(yōu)先分配該競爭者的最短路徑所經(jīng)過的鏈路。
競爭者v到vstation最短路徑與其他競爭者到vstation最短路徑的公共節(jié)點數(shù)越少,那么在所經(jīng)過的中間節(jié)點發(fā)生沖突的概率則越小,其競爭力可能更大。
競爭者v到vstation最短路徑的跳數(shù)越少,發(fā)生節(jié)點沖突的概率越小,競爭力越大。
2.3.2 決策函數(shù)
本算法采用如下兩個決策函數(shù)
1)根據(jù)初始的加權(quán)可視矩陣V計算出每個競爭者的競爭力,按照從大到小排序依次向拓撲矩陣G中分配每個競爭者由加權(quán)可視矩陣V計算得到的最短路徑所經(jīng)過的鏈路;
2)每為一個競爭者分配最短路徑后,根據(jù)更新的加權(quán)可視矩陣V重新計算剩余競爭者的競爭力,選擇當前最具競爭力的競爭者分配資源,直到?jīng)]有競爭者剩余。
2.3.3 算法流程
算法流程如圖3所示。
圖3 LAA-CD算法流程Fig.3 Algorithm flow of LAA-CD algorithm
文獻[20]~[21]研究了在不考慮衛(wèi)星終端約束下的衛(wèi)星網(wǎng)絡鏈路分配問題。模擬退火算法在得到一個新的解時,若新解的目標函數(shù)值優(yōu)于舊解,接收新的解;反之,則以一定的概率來接受一個比當前解要差的解,從而有可能跳出局部最優(yōu)解。接收較差解的概率為
其中:ΔD表示新舊解目標函數(shù)的差值大??;溫度參數(shù)T在每一次迭代后,乘以某個小于1的降溫系數(shù)逐漸減小。
當?shù)螖?shù)達到上限或目標函數(shù)不再改善時,停止迭代。算法流程如圖4 所示。在選擇初始拓撲時,以任意順序依次為網(wǎng)絡中的衛(wèi)星隨機選擇可視節(jié)點并建立鏈路。當某顆衛(wèi)星的可視節(jié)點(且有空閑終端)數(shù)大于其空閑終端數(shù)目時,與該衛(wèi)星所連接的節(jié)點數(shù)等于其空閑終端數(shù)目;當可視節(jié)點數(shù)小于剩余終端數(shù)目時,則與其所有可視節(jié)點建立鏈路;當某顆月球中繼衛(wèi)星與地面站可見時分配一條星地鏈路。然后通過分支交換的方式,如圖5產(chǎn)生一個新的拓撲,并迭代若干次的退火過程。
圖4 LAA-SA算法流程圖Fig.4 Flowchart of LAA-SA algorithm
圖5 分支交換Fig.5 Branch and exchange
本節(jié)中對比分析了LAA-CD、LAA-SA 和LAA-greedy算法在月球中繼衛(wèi)星到地面站路徑的平均距離D方面的性能。假設每顆衛(wèi)星允許攜帶的終端數(shù)目上限N為4。在LAA-SA 算法中,根據(jù)多組參數(shù)設置下的實驗結(jié)果對比,發(fā)現(xiàn)當設置退火前的初始溫度為1 000、降溫系數(shù)為0.99 且迭代次數(shù)為50 次時,能夠得到最小的D在仿真時間段內(nèi)的均值-D,因此選擇在此參數(shù)設置下與LAA-CD 和LAA-greedy 進行對比。LAA-greedy 算法基于優(yōu)先為到地面站路徑距離較短的衛(wèi)星分配路徑的思想,依次為該最短路徑所經(jīng)過的節(jié)點之間分配鏈路
為了考察算法的有效性,同時保證中繼衛(wèi)星能夠?qū)υ虑虮砻婧偷厍虮砻娴娜采w,選擇了兩種目前提出較為可行的中繼衛(wèi)星星座,如表1所示。
表1 衛(wèi)星星座構(gòu)成Table 1 Satellite constellations
6顆月球極軌道衛(wèi)星的軌道參數(shù)[3]如表2中所示,4 顆圍繞以地月拉格朗日點衛(wèi)星圍繞以L1、L2、L4和L5 為中心的Halo 軌道運行[22],地球中繼衛(wèi)星星座包 含 3 顆 GEO 衛(wèi) 星 , 分 別 位 于 110°E、 10°W 和130°W。設置地面站位于北京 (N38°39′6.48″,E104°04′35.11″)。假設在進行分配鏈路前,位于同一軌道平面內(nèi)的3顆衛(wèi)星之間已經(jīng)存在固定的星間鏈路,4顆地月拉格朗日點衛(wèi)星之間連成一個環(huán)狀,且GEO1存在一條到地面站的固定的星地鏈路。
選擇未來2020年1月1日0點-2020年1月2日0點內(nèi)的網(wǎng)絡情況進行仿真實驗。在一個時隙內(nèi),以15 min的時間間隔粒度對所有節(jié)點之間的距離進行采樣(若該時隙時間長度大于15 min),最終得到仿真時間內(nèi)各時隙起止時間點和采樣時間點下的距離數(shù)據(jù)并計算。
表2 月球極軌道衛(wèi)星軌道參數(shù)Table 2 Orbit parameters of polar orbit satellites
1)基于月球極軌道星座的鏈路分配算法對比
在星座1 下,對比了3 種算法在月球中繼衛(wèi)星到地面站平均距離D方面的性能。仿真結(jié)果如圖6所示。對LAA-CD、LAA-SA 和LAA-greedy 算法得到的D計算仿真時間段內(nèi)的均值,得到的分別為 4.388 9× 105km、4.382 7× 105km 和 4.437 9×105km。
圖6 星座1下LAA-CD、LAA-S和LAA-greedy算法性能Fig.6 Algorithm performances of LAA-CD、LAA-SA and LAA-greedy in Constellation 1
根據(jù)仿真結(jié)果計算可知,LAA-CD和LAA-SA算法得到的α分別約為1.1%和1.2%,可見LAA-SA 和LAA-CD 均優(yōu)于 LAA-greedy,且 LAA-SA 算法略優(yōu)于LAA-CD。
2)基于地月拉格朗日點Halo軌道星座的鏈路分配算法對比
分析實驗結(jié)果發(fā)現(xiàn),在兩種星座下LAA-SA 和LAA-CD算法所的到的拓撲的月球中繼衛(wèi)星到地面站路徑平均距離總是小于LAA-greedy。同時,橫向?qū)Ρ缺疚奶岢龅膬煞N算法,發(fā)現(xiàn)LAA-CD算法在平均距離方面略大于LAA-SA算法,但是能夠極大降低算法的時間復雜度,在星座1 下的算法運行時間約為LAA-SA的1/6,星座1下約為LAA-SA的1/13。這是因為LAA-SA算法需要隨機選擇一對鏈路進行分支交叉變換,并循環(huán)若干次后才能獲得較優(yōu)解,而LAACD 算法通過引入若干個競爭力函數(shù)和決策函數(shù),使得算法能夠更具有目的性、更高效地尋找到新的較優(yōu)解。
圖7 星座2下LAA-CD、LAA-SA和LAA-greedy算法性能Fig.7 Algorithm performances of LAA-CD、LAA-SA and LAA-greedy in Constellation 2
上節(jié)的實驗結(jié)果是基于所有衛(wèi)星所搭載的通信終端數(shù)目均相同時的條件下得到的。然而,當每個衛(wèi)星上的通信終端數(shù)目不相同時,本文提出的LAA-SA和LAA-CD算法是否仍然具有較好的性能呢?因此,本小節(jié)將主要考慮不均等的星上通信終端分配對算法性能的影響,分別在2種星座構(gòu)成下對比了3種算法在月球中繼衛(wèi)星到地面站平均距離D方面的性能表現(xiàn)。
當某顆衛(wèi)星上的某個或某幾個通信終端出現(xiàn)故障時,如果此時把該條星間鏈路所連接的另一端的衛(wèi)星上的通信終端關(guān)閉,這樣很有可能會對網(wǎng)絡的整體性能產(chǎn)生巨大影響,同時也是對星上通信終端資源的一種浪費,因此需要考慮重新進行鏈路分配。本小節(jié)側(cè)重于如何在通信終端數(shù)約束不同的情況下分配鏈路。在星座1 中,隨機選擇2 個僅有2 個通信終端正常工作的衛(wèi)星節(jié)點,和3個僅有3個通信終端正常工作的衛(wèi)星節(jié)點,即隨機產(chǎn)生2 個f(v)= 2,?v∈Vm∪Ve的衛(wèi)星節(jié)點和3 個f(v)= 3,?v∈Vm∪Ve的衛(wèi)星節(jié)點,剩下5個f(v)= 4,?v∈Vm∪Ve的衛(wèi)星節(jié)點。
根據(jù)仿真結(jié)果,在星座1下,三種算法得到的D的均值分別為 4.638 4× 105km、4.5514× 105km和4.9658× 105km,LAA-CD和LAA-SA算法的性能提升比率α分別約為6.6%和8.3%。類似的,在星座2下,分別為 5.258 7 × 105km、5.1331× 105km 和5.412 4 × 105km,LAA-CD 和LAA-SA 算法的性能提升比率α分別約為2.8%和5.2%。由此可見,在星載通信終端數(shù)目不等的情況下,本文提出的兩種LAASA和LAA-CD算法仍然均優(yōu)于LAA-greedy。
兩種星座的性能對比如表3。基于本文實驗結(jié)果,可以得出以下結(jié)論:基于月球極軌道衛(wèi)星的星座相比地月拉格朗日點Halo 軌道衛(wèi)星星座,具有更短的平均月球中繼衛(wèi)星到地面站距離。
表3 兩種星座下的性能對比Table 3 Performance comparison between two constellations
本文針對由多顆月球中繼衛(wèi)星、地球中繼衛(wèi)星和地面站組成的地月空間信息網(wǎng)絡中,衛(wèi)星可視節(jié)點數(shù)目多于所攜帶的通信終端數(shù)目時的拓撲設計問題,提出了基于競爭決策思想的鏈路分配算法LAA-CD和基于模擬退火法的鏈路分配算法LAA-SA,并與貪婪算法進行了對比。實驗結(jié)果證明,LAA-CD與LAA-SA均比貪婪算法具有更小的平均月球中繼衛(wèi)星到地面站距離。同時,LAA-CD算法相比LAA-SA具有較低的時間復雜度,而LAA-SA算法能夠得到更小的平均距離。通過實驗對比兩種星座架構(gòu),可以發(fā)現(xiàn),若從降低地月通信時延的角度出發(fā),構(gòu)建一個基于月球極軌道衛(wèi)星星座的地月空間信息網(wǎng)絡拓撲更為合適,可為地月空間信息網(wǎng)絡分配提供技術(shù)支持。