Page 69 - 《武汉大学学报(信息科学版)》2025年第9期
P. 69

第 50 卷第 9 期           王   楠等:兼顾测距和通信需求的导航星座激光星间链路规划                                  1797


                                                                3.2 遗传操作的实现
                                                                    NSGA-II 算法中的遗传操作包括选择、交叉
                                                                和变异,具体如下:
                                                                    1)遗传选择操作采用二元锦标赛实现,即首
                                                                先从当前种群中随机选择两个个体,然后选择其
                                                                中非支配等级小或拥挤度大的个体。
                                                                    2)遗传交叉操作以邻接矩阵为对象进行,该
                                                                过程包括链路交换和拓扑修复两个步骤:(1)链
                                                                路交换。随机选择两个遗传个体,将其对应链路
                                                                邻 接 矩 阵 L( A ) 和 L( A ) 的 第 i 行(1 ≤ i ≤ S)
                                                                              ( ) 1
                                                                                       ( ) 2
                                                                和第 i 列的所有元素交叉互换,互换元素后的邻
                                                                                        ͂
                                                                               ͂
                                                                接矩阵分别为 L( A ) 和 L( A )。(2)拓扑修复。
                                                                                  ( ) 1
                                                                                           ( ) 2
                                                                上述元素交换过程可以保证新的邻接矩阵仍然
                                                                满足星间可见性约束,但可能导致单颗卫星的建
                            图 4 NSGA⁃II 算法流程
                                                                链数量超过激光终端数量,为此需要对链路拓扑
                      Fig.  4 Calculation Process of NSGA-II
                                                                                         ͂
                                                                                                  ͂
                                                                进行修复。对于邻接矩阵 L( A ) 和 L( A ) 中链
                                                                                                     ( ) 2
                                                                                            ( ) 1
                代种群合并为规模为 2N 的混合种群。对混合种                         路数量超出终端数量的所有卫星 i,将邻接矩阵中
                群进行非支配排序,得到不同非支配排序等级的                           第 i 行和第 i 列的部分 1 元素置为 0,即将多余链
                个体集合 P 1、 P 2、…、 P r,并计算个体拥挤度,其中                路逐条拆除,直至修复后的邻接矩阵元素满足终
                非支配等级为 1 的集合 P 1 即为非支配解集。                       端数量约束。拆除多余链路选择的准则是建链
                                                                对象的链路数量最多。
                    3)最优解集更新。将最优解集和非支配解
                                                                    3)遗传变异操作同样以邻接矩阵为对象进
                集 P 1 合并重新进行非支配排序,以非支配解集更
                                                                行。随机选择遗传个体邻接矩阵中 l i,j = 0 且满
                新最优解集。
                                                                足 v i,j = 1 的一个元素,重置邻接矩阵元素 l i,j = 1
                    4)种群更新。根据混合种群的拥挤度及其
                                                                及 l j,i = 1。变异后按照前述方法进行拓扑修复,
                降序排列结果,将拥挤度排序前 N 的个体作为新
                                                                以满足链路终端数量约束。
                的父代种群,如图 5 所示。对新的父代种群进行
                选择、交叉和变异操作,产生新的子代种群。                            4 仿真评估与分析
                    5)进化终止判定。若未达到终止条件,则返
                                                                4.1 仿真场景与参数配置
                回步骤 2),否则终止迭代。
                                                                    以搭载激光星间链路终端的全球导航星座
                    进化终止后,最优解集的适应度构成了目标
                                                                为对象,基于本文的模型算法进行激光星间链路
                函数空间中的 Pareto 前沿。
                                                                规划仿真。全球导航星座采用 Walker 24/3/1 构
                                                                型,轨道高度为 21 528 km,轨道倾角为 55°。卫星
                                                                依次编号为 1~24,其中 1~7、8~16、17~24 号卫

                                                                星分别运行在 3 个不同的轨道面,每颗卫星搭载 4
                                                                套激光星间链路终端。配置 2 个地面监测站,分
                                                                别位于北京和三亚,地面站最小仰角为 5°。星间
                                                                链路终端指向地心,扫描范围为 60°。
                                                                    规 划 仿 真 时 长 为 7 d,共 包 含 168 个 链 路 周
                                                                期,即激光星间链路周期为 1 h。激光链路网络在
                                                                1 h 周期内维持固定的拓扑,其中前 10 min 为激光

                  图 5 基于个体非支配关系和拥挤度更新父代种群                       链路过渡态,后 50 min 为激光链路稳态。对于当
                 Fig.  5 Generation of New Parent Population Based on   前周期的任一链路,如果在上一周期已经存在,
                       Non-dominated and Crowding Distance      则不需要再经历 ATP 建链过程,在当前周期始终
   64   65   66   67   68   69   70   71   72   73   74