巨型星座的协同对地观测任务规划优化方法、设备及介质与流程
未命名
10-19
阅读:265
评论:0
1.本发明涉及智能传感网络规划技术领域,尤其涉及一种巨型星座的协同对地观测任务规划优化方法、设备及介质。
背景技术:
2.近年来,随着可重复使用运载技术、商业航天技术的发展,全球低轨卫星星座发展迅速。spacex已经发射2000余颗starlink低轨互联网通信卫星,未来计划发射的卫星总数目高达42000颗。巨型星座是空间信息系统构型的发展趋势之一,具有规模大、因素多、结构关系复杂、状态多维等特点,对其进行资源统筹和任务规划调度的难度很大。随着卫星和目标的数量提升,虽然卫星对目标的可见窗口计算耗时只是线性增加,但是规划算法的难度却是非线性提升。规划算法解空间将以超过立方速度增长,使用常规规划算法将无法满足快速计算卫星任务规划的需求。
3.传统的任务规划都是由地面节点处理所有卫星在一定时间内的所有观测序列任务安排,物理压力集中于地面处理节点,计算压力则是集中于多星协同任务规划部分。
技术实现要素:
4.为解决上述现有技术中存在的技术问题,本发明的目的在于提供一种的巨型星座的协同对地观测任务规划优化方法、设备及存储介质,能够实现复杂计算的并行处理,将卫星集中式规划的计算压力分解到若干个节点,通过分组处理节点约束来减少每一个解空间的搜索范围,实现大规模卫星任务规划方案的快速生成与迭代优化。
5.为实现上述发明目的,本发明提供一种巨型星座的协同对地观测任务规划优化方法,包括以下步骤:
6.步骤s1、基于星座轨道平面数量、每个轨道平面卫星数量以及轨道相位参数,完成星座任务分解与筹划;
7.步骤s2、进行目标聚类处理,完成成像任务规划解空间降维;
8.步骤s3、基于星座内卫星的组网关系,进行快速路由协同;
9.步骤s4、完成轻度冗余处理。
10.根据本发明的一个技术方案,在所述步骤s1中,具体包括:
11.步骤s11、根据星座轨道平面数量、每个轨道平面卫星数量以及轨道相位参数,确定该星座的基本构型;
12.步骤s12、根据卫星升交点赤经的不同划分相应的轨道平面,将统一轨道平面的卫星当做一个集合;
13.步骤s13、根据任务目标对观测手段的需求以及同轨卫星的相位分布,在同一集合中划分不同的卫星组;
14.步骤s14、将每个卫星组作为一个节点,将全局任务需求分解到每一个节点,为后续的节点任务规划做准备。
15.根据本发明的一个技术方案,在所述步骤s2中,具体包括:
16.步骤s21、利用启发式算法完成非敏捷卫星聚类计算;
17.步骤s22、利用无监督学习的聚类方法完成敏捷卫星聚类计算。
18.根据本发明的一个技术方案,在所述步骤s21中,具体包括:
19.步骤s211、聚类前预处理,将可见计算生成的卫星对观测目标可见窗口按照一定的优先策略进行约束处理;
20.步骤s212、聚类集合计算,通过可见时间、载荷视场能力以及聚类中心选取准则,计算观测目标所属的聚类集合,为聚类元任务生成做准备;
21.步骤s213、聚类元任务生成,根据卫星的滚转机动能力以及聚类集合的权重进行姿态机动能力约束处理,获得聚类元任务。
22.根据本发明的一个技术方案,在所述步骤s22中,具体包括:
23.步骤s221、聚类前预处理,通过可见时间、载荷视场能力以及观测目标分布信息,计算待聚类目标所属的聚类集合,为聚类元任务生成做准备;
24.步骤s222、聚类集合计算,成像分辨率随着卫星进行姿态机动而改变,与卫星及观测目标的距离正相关;
25.步骤s223、完聚类元任务生成,结合聚类集合的权重进行姿态机动能力约束处理,获得聚类元任务。
26.根据本发明的一个技术方案,在所述步骤s3中,具体包括:
27.步骤s31、结合星座轨道特征和轨道平面内的卫星相位分布,划分最小网络通信路径规划单元;
28.步骤s32、根据传输可用的链路关系,建立每一卫星组之间的网络传输关系;
29.步骤s33、根据任务数据量和星间传输速率,对每个卫星组间的通信路径进行规划计算;
30.步骤s34、将所有卫星组的传输规划方案进行综合,形成整个星座的网络流转方案。
31.根据本发明的一个技术方案,所述步骤s4中,通过任务目标优先级和剩余卫星资源重规划,实现观测多重覆盖以及缺失替代补网,完成轻度冗余处理,具体包括:
32.步骤s41、生成需求方案,按照任务目标权重进行升序排序,根据任务需求选取相应比例的目标,生成轻度冗余需求方案,其中,任务分解与筹划方法与所述步骤s1相同;
33.步骤s42、对卫星资源进行重规划,根据所述步骤s41得到的需求方案,调用所述步骤s2和所述步骤s3的任务聚类和规划方法,结合剩余卫星资源生成轻度冗余规划结果,并入所述步骤s3生成的全局规划方案。
34.根据本发明的一个技术方案,所述步骤s32中,具体包括:
35.步骤s321、根据任务的持续时间选取对应的时间片拓扑,获得的当前网络节点间的连通关系;
36.步骤s322、针对任务目标不同优先级以及传输需求,采取差异化路由的方式进行路径规划;
37.步骤s323、利用dijsktra算法计算得出可满足任务传输条件的最小开销路径。
38.根据本发明的一个方面,提供了一种电子设备,包括:一个或多个处理器、一个或
多个存储器、以及一个或多个计算机程序;其中,处理器与存储器连接,上述一个或多个计算机程序被存储在存储器中,当电子设备运行时,该处理器执行该存储器存储的一个或多个计算机程序,以使电子设备执行如上述技术方案中任一项所述的一种巨型星座的协同对地观测任务规划优化方法。
39.根据本发明的一个方面,提供了一种计算机可读存储介质,用于存储计算机指令,所述计算机指令被处理器执行时,实现如上述技术方案中任一项所述一种巨型星座的协同对地观测任务规划优化方法。
40.本发明与现有技术相比,具有以下有益效果:
41.本发明提出了一种巨型星座的协同对地观测任务规划优化方法、设备及存储介质,通过快速路由协同设计来解决星间传感关系快速建立的问题,目标聚类处理来实现成像任务规划解空间降维,轻度冗余设计来解决观测多重覆盖以及缺失替代补网的问题,最终生成巨型星座的任务规划方案,将巨型星座中数量众多、种类复杂、协同困难的任务问题分解到每一个分布式节点,对每个节点的任务规划实施进行解耦算法设计,能够实现复杂计算的并行处理,将卫星集中式规划的计算压力分解到若干个节点,通过分组处理节点约束来减少每一个解空间的搜索范围,实现大规模卫星任务规划方案的快速生成与迭代优化。
42.进一步地,本发明提供一种动态最短通信路径规划方法,结合星座轨道特征和轨道平面内的卫星相位分布,划分最小网络通信路径规划单元;再根据传输可用的链路关系(根据每轨可见窗口和任务需求),建立每一卫星组之间的网络传输关系;然后,根据任务数据量和星间传输速率,对每个卫星组间的通信路径进行规划计算;最终将所有卫星组的传输规划方案进行综合,形成整个星座的网络流转方案。
43.同时,提供一种任务聚类规划方法,基于成像卫星的载荷视场和姿态机动能力,成像卫星能够使用更少的开机次数和更少的姿态机动次数完成对密集观测目标的成像任务,提高整体任务的完成率,显著缩小优化问题的解空间,减轻计算资源的消耗。
附图说明
44.为了更清楚地说明本发明实施方式或现有技术中的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本发明的一些实施方式,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
45.图1示意性表示根据本发明一个实施例中提供的巨型星座的协同对地观测任务规划优化方法流程图;
46.图2示意性表示本发明一种实施方式的步骤s1的具体流程图;
47.图3示意性表示本发明一种实施方式的步骤s2的具体流程图;
48.图4示意性表示本发明一种实施方式的步骤s3的具体流程图;
49.图5示意性表示本发明一种实施方式的步骤s4的具体流程图。
具体实施方式
50.此说明书实施方式的描述应与相应的附图相结合,附图应作为完整的说明书的一
部分。在附图中,实施例的形状或是厚度可扩大,并以简化或是方便标示。再者,附图中各结构的部分将以分别描述进行说明,值得注意的是,图中未示出或未通过文字进行说明的元件,为所属技术领域中的普通技术人员所知的形式。
51.此处实施例的描述,有关方向和方位的任何参考,均仅是为了便于描述,而不能理解为对本发明保护范围的任何限制。以下对于优选实施方式的说明会涉及到特征的组合,这些特征可能独立存在或者组合存在,本发明并不特别地限定于优选的实施方式。本发明的范围由权利要求书所界定。
52.如图1至图5所示,本发明的一种巨型星座的协同对地观测任务规划优化方法,包括以下步骤:
53.步骤s1、基于星座轨道平面数量、每个轨道平面卫星数量以及轨道相位参数,完成星座任务分解与筹划;
54.步骤s2、进行目标聚类处理,完成成像任务规划解空间降维;
55.步骤s3、基于星座内卫星的组网关系,进行快速路由协同;
56.步骤s4、完成轻度冗余处理。
57.如图2所示,在本发明的一个实施例中,优选地,在所述步骤s1中,具体包括:
58.步骤s11、根据星星座轨道平面数量pn、每个轨道平面卫星数量sn以及轨道相位参数f,确定该星座的基本构型,具体步骤如下:
59.星座内的卫星总数目tn可以由下式获得:
60.tn=pn
×
sn
61.相位差
△
φ:当第i个平面的一个卫星正位于升交点(纬度幅角u=0)时第i+1个平面的最近卫星有纬度幅角u=
△
φ。相位差
△
φ与相位参数f的关系是
62.△
φ=f
×
(360/tn);
63.f的可能值是0到pn-1,升交点赤经的间隔是
△
ω=360/sn,轨道平面内卫星位置的间隔是
△
θ=360/sn;
64.步骤s12、根据卫星升交点赤经的不同划分相应的轨道平面,将统一轨道平面的卫星当做一个集合;
65.步骤s13、根据任务目标对观测手段的需求以及同轨卫星的相位分布,在同一集合中划分不同的卫星组;
66.步骤s14、将每个卫星组作为一个节点,将全局任务需求分解到每一个节点,为后续的节点任务规划做准备。
67.如图3所示,在本发明的一个实施例中,优选地,在所述步骤s2中,具体包括:
68.步骤s21、利用启发式算法完成非敏捷卫星聚类计算,分为聚类前预处理、聚类集合计算和聚类元任务生成三个部分;
69.步骤s22、利用无监督学习的聚类方法完成敏捷卫星聚类计算。
70.在本发明的一个实施例中,优选地,在所述步骤s21中,具体包括:
71.步骤s211、聚类前预处理,将可见计算生成的卫星对观测目标可见窗口按照一定的优先策略进行约束处理,任务聚类的预处理划分包含以下步骤:
72.(1)目标权重计算
73.将可见计算性得到的可见观测目标匹配录入观测目标权重信息表,并根据聚类权
重公式计算目标权重属性。
74.(2)载荷类型和观测频次约束
75.根据载荷类型约束和观测频次约束模型,对待聚类目标的载荷类型和观测次数进行约束处理,排除不同载荷类型以及已完成观测频次需求的观测目标可见窗口。
76.(3)基于时间和权重的优先排序
77.由于可见窗口计算得到的卫星对目标可见窗口在时间和权重上是无序的,为了确保聚类满足动力学的时间约束并达到收益最大,需要对观测目标窗口进行以观测起始时间升序为第一准则、权重降序为第二准则进行可见窗口排序。
78.(4)时间窗口分组
79.聚类集合中每个目标的可见起始时间和结束时间可能不完全相同,但是一个聚类集合中的最早可见目标的起始时间ts
min
和最晚可见目标的起始时间ts
max
相距需要满足下式才能划分入组:
80.ts
max-ts
min
《ts
max
81.其中,ts
max
为单次成像允许的最大时长。
82.将满足上面时间约束的目标划分为同一待聚类分组,能够减少聚类的不可行解集,提高程序的运行效率;
83.步骤s212、聚类集合计算,通过可见时间、载荷视场能力以及聚类中心选取准则,计算观测目标所属的聚类集合,为聚类元任务生成做准备,主要步骤如下:
84.(1)根据可见时间约束初步划分聚类集合
85.根据上文介绍的可见时间约束模型,相同卫星的不同观测目标可见窗口起始时间差若在卫星单次最大成像时长范围内,则目标能够并入同一聚类集合中。初步划分聚类集合的伪代码如下:
[0086][0087]
初步划分的目的是获得聚类集合的最大观测目标集,此后的工作将对最大观测目标集进行约束处理,剔除集合中无法满足其他约束的观测目标。
[0088]
(2)聚类中心选取准则
[0089]
完成任务聚类后,卫星将以聚类集合的聚类中心为新的目标进行观测元任务生成。因此,聚类中心的选取能够对任务聚类的结果产生较大影响,也是任务聚类的优化方法。本说明采取最大权重点准则和平均分布准则进行聚类中心的计算,下面介绍两种聚类中心选取准则。
[0090]
1)最大权重准则
[0091]
最大权重准则是指:以当前聚类集合中,权重值最大的观测目标为聚类中心进行任务聚类,这种准则适用于待聚类目标权重差异较大的聚类集合。
[0092]
若最大权重目标唯一,则以该目标作为当前集合的聚类中心。
[0093]
若最大权重目标不唯一,则计算这些相同权重目标的几何中心,以满足视场约束,并将几何中心作为当前几何的聚类中心。经过以下步骤可以计算得到最大权重点不唯一的聚类中心:
[0094]
a)以权重降序作为第一准则、滚转角升序作为第二准则进行排序,排序原则函数的伪代码如下:
[0095][0096]
b)选取相同最大权重的目标,按照滚转角递增最大视场角的方式分组,分组原则的伪代码如下:
[0097][0098]
其中,rolli为当前目标对应的卫星姿态机动滚转角,roll0为分组中最小的卫星姿态机动滚转角,hav为卫星载荷在垂直于星下点轨迹方向的视场半角能力。
[0099]
随后,再求出每个分组目标滚转角的算术平均值,获得每个分组的聚类中心,从而完成在最大权重目标不唯一情况下的聚类中心选取。
[0100]
2)平均分布准则
[0101]
平均分布准则是指:以聚类集合中所有目标点的几何中心作为聚类中心进行任务聚类。这种准则适用于权重差别较小的聚类集合,能够在保持聚类收敛的同时提高程序的执行效率。
[0102]
平均分布准则的聚类中心可以通过以下步骤获得:
[0103]
a)以滚转角升序为准则进行排序,排序原则伪代码如下:
[0104][0105]
b)按照滚转角递增最大视场角的方式分组,再将每组的几何中心分别作为每组的聚类中心,分组原则的伪代码如下:
[0106][0107]
其中,rolli为当前目标对应的卫星姿态机动滚转角,roll0为分组中最小的卫星姿态机动滚转角,hav为卫星载荷在垂直于星下点轨迹方向的视场半角能力。
[0108]
随后,再求出每个分组所有目标滚转角的算术平均值,获得每个分组的聚类中心,从而完成平均分布准则的聚类中心选取。
[0109]
c)根据聚类中心构建聚类集合
[0110]
通过上述步骤计算得到聚类中心后,按照任务聚类约束模型计算聚类集合的视场约束,剔除当前聚类集合中无法满足约束的目标并将其归入新的集合,从而完成聚类集合的计算。
[0111]
步骤s213、聚类元任务生成,根据卫星的滚转机动能力以及聚类集合的权重进行姿态机动能力约束处理,获得聚类元任务,包含以下步骤:
[0112]
(1)时间窗口覆盖处理
[0113]
完成聚类集合计算后,每个集合的时间窗口需要涵盖集合中所有目标的可见弧段,聚类集合的观测起始时间和结束时间满足以下约束:
[0114]
t
set_start
=t
0_start
,
[0115]
if t
n_end
《t
n_start
+ts
max
[0116]
t
set_end
=t
n_end
[0117]
else
[0118]
t
set_end
=t
n_start
+ts
max
[0119]
其中,t
0_start
为聚类集合中最早观测目标的起始时间,t
n_start
为聚类集合中最晚观测目标的起始时间,t
n_end
为聚类集合中最晚观测目标的结束时间,ts
max
为卫星的单次最大成像时长。
[0120]
(2)聚类集合排序
[0121]
聚类集合的权重为当前集合中所有目标的权重之和。对聚类集合以集合观测起始时间顺序为第一准则,集合权重降序为第二准则进行排序,排序原则伪代码如下:
[0122][0123]
(3)姿态机动能力约束
[0124]
完成排序后,根据任务规划常规算法中的姿态机动能力约束模型计算相邻两个聚类集合的姿态机动时间。当相邻的聚类集合发生冲突时,保留权重较大的聚类集合,聚类集合的时间冲突消解伪代码如下:
[0125][0126]
其中,set_start
i+1
为第i+1个聚类集合的观测起始时间,set_endi为第i个聚类集合的观测结束时间,t_mvri为卫星从第i个聚类集合姿态机动到第i+1个聚类集合所需时间,set_weighti和set_weight
i+1
分别为第i个和第i+1个聚类集合的权重值,n为聚类集合的个数。
[0127]
在本发明的一个实施例中,优选地,在所述步骤s22中,具体包括:
[0128]
步骤s221、聚类前预处理,通过可见时间、载荷视场能力以及观测目标分布信息,计算待聚类目标所属的聚类集合,为聚类元任务生成做准备,包含以下步骤:
[0129]
(1)目标权重计算
[0130]
将可见计算性得到的可见观测目标匹配录入观测目标权重信息表,并根据聚类权重公式计算目标权重属性。
[0131]
(2)载荷类型和观测频次约束
[0132]
根据任务规划常规算法工程约束中的载荷类型约束和观测频次约束模型,对待聚类目标的载荷类型和观测次数进行约束处理,按照不同载荷类型分组并排除已完成观测频次需求的观测目标可见窗口。
[0133]
(3)基于观测起始时间的优先排序
[0134]
由于可见窗口计算得到的卫星对目标可见窗口在时间上是无序的,为了确保敏捷卫星聚类启发式算法满足动力学的时间约束,并为后续步骤的时间分组做准备,因此需要
对观测目标窗口进行以观测起始时间升序为准则的可见窗口排序。排序原则函数的伪代码如下:
[0135][0136]
此处的排序准则不同于非敏捷卫星聚类前预处理,原因在于后续聚类中心计算采用的方法能够体现聚类中的权重收益,这里不必重复计算。
[0137]
(4)时间窗口分组
[0138]
由于敏捷卫星具有俯仰机动能力,对观测目标的可见窗口较非敏捷卫星更多、更长,需要采用不同于非敏捷卫星聚类的时间窗口分组策略。敏捷卫星聚类目标的观测时间受动力学因素影响,同一聚类集合中的目标应当处于同一轨道周期内。因此,聚类集合中的最早可见目标的起始时间ts
min
和最晚可见目标的起始时间ts
max
需要满足下式:
[0139]
ts
max-ts
min
《t
sat
[0140]
其中,t
sa
t为当前卫星的轨道周期。
[0141]
将满足上面时间约束的目标划分为同一待聚类分组,能够减少聚类的不可行解集,提高程序的运行效率。
[0142]
步骤s222、聚类集合计算,成像分辨率随着卫星进行姿态机动而改变,与卫星及观测目标的距离正相关,主要步骤如下:
[0143]
(1)准备聚类目标信息
[0144]
根据卫星载荷的视场能力和卫星的轨道高度能够计算卫星对地表的覆盖能力(单位为弧度或度),匹配卫星载荷对应的预处理聚类分组。完成匹配的聚类分组信息包含:卫星载荷对地表的覆盖能力,每个待聚类目标的编号、地理经纬度坐标以及权重值。
[0145]
该步骤能够获得敏捷卫星的最大观测目标集,此后的工作将对最大观测目标集进行聚类约束处理,按照聚类分组信息划分单次成像聚类集合。
[0146]
(2)对目标进行中心聚类
[0147]
聚类是一种无监督学习的算法,在数据科学中常见的聚类方法有基于划分方法k-means算法、基于密度方法dbscan算法和基于概率分布的em算法等。由于任务规划的观测目标严格受到载荷视场能力的约束,对中心分布误差有精确限制,dbscan算法和em算法在此方面有一定缺陷,因此本说明采用k-means算法对待聚类目标进行中心聚类。
[0148]
k-means聚类算法是一种基于划分方法的迭代聚类求解算法,该算法的主要流程如下:
[0149]
1)将所有目标分为k组,随机选取k个目标的坐标作为初始聚类中心;
[0150]
2)计算每个目标和各个聚类中心之间的距离,将每个目标分配到距离其最近的聚类中心,聚类中心和被分配的目标构成一个聚类分组;
[0151]
3)每完成一个目标的分配,则根据聚类分组中现有的目标更新一次聚类中心,该过程将循环迭代直至满足终止条件。
[0152]
k-means聚类的终止条件通常是以下几种:
[0153]
a)所有目标的所属聚类分组不再变化;
[0154]
b)聚类中心个数不再发生变化;
[0155]
c)误差(或误差平方和)达到局部最小。
[0156]
本说明采用目标与中心的欧式距离作为误差计算的准则,误差上限设置为卫星载荷的最大视场角能力,因此能够获得满足视场约束的收敛解集。
[0157]
由于k-means算法的聚类结果受初始聚类中心选取的影响较大,需要对k-means算法在初始中心的选取上进行一定改进,使得各个聚类中心相距较远,这样的改进能够避免初始聚类中心过于集中,在一定程度上减少聚类算法陷入局部最优的情况。
[0158]
二分k-means(bisecting k-means)算法采用了上述对k-means的改进方法,其主要步骤如下:
[0159]
a)所有目标作为一个集合,并将该集合一分为二;
[0160]
b)将能最大限度降低误差平方和的集合划分为两个集合。以此循环下去,直到集合的数目等于给定的数目k为止。
[0161]
聚类的误差平方和能够衡量聚类效率,该值越小表示目标越接近于其聚类中心。由于误差平方和越大,表示该集合的聚类效果越差,多个集合被分配为一个集合的可能越大。因此,需要对误差平方和最大的集合进行二次划分。
[0162]
二分k-means算法解决了k-means算法对初值过于敏感的问题,但是该算法仍然需要人为指定k值(聚类中心个数)。对于本说明研究的任务规划密集点聚类问题,k的初值一般是无法人为确定的。因此,本说明改进了二分k-means算法,使其能够根据载荷视场能力和观测目标分布情况,自动确定k的初值。此外,本说明将改进二分k-means算法的终止条件设置为:所有目标与其所属聚类中心的欧氏距离小于载荷对地覆盖能力。
[0163]
本说明改进二分k-means算法的伪代码如下:
[0164][0165]
(3)根据聚类中心构建聚类集合
[0166]
通过改进二分k-means算法计算得到聚类集合后,按照任务聚类约束模型计算聚类集合的视场约束、姿态机动角度以及聚类集合的权重,从而完成聚类集合的计算流程。
[0167]
步骤s223、完聚类元任务生成,结合聚类集合的权重进行姿态机动能力约束处理,获得聚类元任务,包含以下步骤:
[0168]
(1)时间窗口处理
[0169]
完成聚类集合计算后,每个集合的时间窗口需要涵盖集合中所有目标的可见弧段,聚类集合的观测起始时间t
set_start
和结束时间t
set_end
满足以下约束:
[0170]
t
set_start
=t
0_start
,
[0171]
if t
n_end
《t
n_start
+t
obsv
[0172]
t
set_end
=t
n_end
[0173]
else
[0174]
t
set_end
=t
n_start
+t
obsv
[0175]
其中,t
0_start
为聚类集合中最早观测目标的起始时间,t
n_start
为聚类集合中最晚观测目标的起始时间,t
n_end
为聚类集合中最晚观测目标的结束时间,t
obsv
为用户指定的最小观测时长。
[0176]
(2)聚类集合排序
[0177]
聚类集合的权重为当前集合中所有目标的权重之和。对聚类集合以观测起始时间顺序为第一准则,集合权重降序为第二准则进行排序,排序原则伪代码如下:
[0178][0179]
(3)姿态机动能力约束
[0180]
完成排序后,根据任务规划常规算法中的姿态机动能力约束模型计算相邻两个聚类集合的姿态机动时间。当相邻的聚类集合发生冲突时,保留权重较大的聚类集合,聚类集合的时间冲突消解伪代码如下:
[0181][0182]
其中,set_start
i+1
为第i+1个聚类集合的观测起始时间,set_endi为第i个聚类集
合的观测结束时间,t_mvri为卫星从第i个聚类集合姿态机动到第i+1个聚类集合所需时间,set_weighti和set_weight
i+1
分别为第i个和第i+1个聚类集合的权重值,n为聚类集合的个数。
[0183]
在本发明的一个实施例中,优选地,本发明的动态最短通信路径规划流程主要如图4所示。首先,结合星座轨道特征和轨道平面内的卫星相位分布,划分最小网络通信路径规划单元;再根据传输可用的链路关系(根据每轨可见窗口和任务需求),建立每一卫星组之间的网络传输关系;然后,根据任务数据量和星间传输速率,对每个卫星组间的通信路径进行规划计算;最终将所有卫星组的传输规划方案进行综合,形成整个星座的网络流转方案。具体包括:
[0184]
步骤s31、结合星座轨道特征和轨道平面内的卫星相位分布,划分最小网络通信路径规划单元,
[0185]
其中,动态规划最短通信路径采用的思路与传统的分治算法类似,也是先独立构建每个路径节点规划的子问题,再将若干节点的子问题综合,最终生成可以实现的全局规划方案。但是,最短路径动态规划与分治算法之间也存在不同之处。
[0186]
分治算法的核心思路是寻找规模远小于初始问题的子问题。例如,归并排序的基本原理是通过每一步将问题规模减半从而实现分治。然而,动态规划方法往往解决的子问题规模只是略微少于全局问题。例如,计算第n-1个斐波那契数的规模,并不比计算第n个斐波那契数的问题规模小太多。
[0187]
本说明以不同的轨道倾角和升交点赤经作为卫星轨道面的划分因素,若某一星座有n个轨道倾角{incli|i=1,2,...,n},每种轨道倾角的升交点赤经有mi种,则卫星的轨道平面数量orb
num
可以依照下式划分得到:
[0188][0189]
根据每个轨道平面内的卫星信息传输关系,若依据传输距离和耦合度可以划分为cluj组,则所有最短通信路径规划单元数量path
num
可以通过下式获得:
[0190][0191]
由此,可以建立动态规划的最短通信路径规划单元;通过分治算法原理能够实现每一单元的最短路径,通过动态规划方法能够合并结构类似的规划单元,减少重复计算量。
[0192]
步骤s32、根据传输可用的链路关系,建立每一卫星组之间的网络传输关系;
[0193]
由上一步骤已经得到短通信路径规划单元,即需要分别规划的每个卫星组节点。节点内的信息传输关系较为固定,彼此之间的交互较少,可以通过自主规划得到传输方案;因此,本说明关注的是卫星组节点之间的路径规划,根据任务要求输入(如任务目标类型、传输数据量等)以及当前网络状态(节点连通关系、传输速率和带宽余量等),为相关数据的传输规划合适的传输路径。
[0194]
首先,根据任务的持续时间选取对应的时间片拓扑,以获得的当前网络节点间的连通关系;其次,针对任务目标不同优先级以及传输需求,采取差异化路由的方式进行路径规划,即根据不同类型任务特点设置链路归一化权重,并给予源-目的节点对、当前网络运行情况(相邻节点间的数据发送时延、传输时延、链路负载等),最后通过调用dijsktra算法
计算得出可满足任务传输条件的最小开销路径。
[0195]
步骤s33、根据任务数据量和星间传输速率,对每个卫星组间的通信路径进行规划计算;
[0196]
具体而言,根据时延和带宽需求,将任务类型进行分类和优先级顺序。本说明主要实现了“时间开销最少”应用、“数据量优先”应用以及“传输任务最多”应用3类。假设任意一对源-目的节点间的传输数据需求为f
u,v
,其产生上述三种类型应用的比例c1,c2,c3满足下式:
[0197]
c1+c2+c3=1
[0198]
卫星网络可被建模为一个无向图(v,e,b,p),其中v由n个通信节点组成,可表示为e为网络节点间的链路集合,可表示为b为链路的传输速率,可表示为p为m对源-目的节点对的集合,可表示为
[0199]
在任意节点间的时延主要考虑传输速率与传输数据量。假设链路距离为dis(vi,vj),传输速率为v,则链路传输时延可以表示为设l为传输数据量大小,链路传输速率为则一项传输任务的时延可以表示为因此,对于任意链路的时延开销可以由下式获得:
[0200][0201]
其中,k1、k2分别为链路时延和剩余带宽的权重因子,f
u,v
为节点u和v之间的传输数据量。
[0202]
为了避免增加“时间开销最少”应用的端到端时延,该应用总是沿着最短时延路径传输此种类型的业务传输数据。因此,该应用的优化目标和约束可以表示为以下公式:
[0203][0204]
fd(s,d)≥cd(s,d)
[0205][0206]
其中,fd(s,d)表示源节点s与目的节点d之间的可行通信路径,rd(s,d)表示当前节点对间的最优路径。链路的剩余带宽等于标称带宽减去“时间开销最少”应用预留的带宽,可以由以下公式获得。
[0207][0208]“数据量优先”应用的传输数据应经由较大可用带宽的链路进行传输,以满足其高带宽的占用需求。因而该种应用的优化目标及约束可表示为以下公式:
[0209][0210]cht
(s,d)≥c
t
(s,d)
[0211][0212]
其中,fd(s,d)表示在源节点s到目的节点d间高通量应用的可行路径,rd(s,d)表示当前节点对间的最大可用带宽路径。
[0213]
分别表示节点vi和链路e
i,j
在所有节点对间不同类型应用的可达路径上出现的频次,可以被表示为以下公式:
[0214][0215][0216]
其中,[vi∈r
x
(pk)]=1、[e
i.j
∈r
x
(pk)]=1分别表示第k个源-目的对之间的路径经过节点vi和链路e
i,j
,反之[vi∈rd(pk)]=0、[e
i.j
∈rd(pk)]=0。
[0217]
介数中心度通常用来衡量节点和边在图中的重要性。因此,边介数中心度节点介数中心度分别被简化以测量经过给定边和节点的最短路径数量,可以结合下面的公式获得:
[0218][0219][0220]
为了避免不同类型应用间的资源抢占,每条链路及每个节点的占用数量不能超过它们各自的最大值。“传输任务最多”应用由于没有明确需求,可以跳数作为链路权重由此优化目标及约束条件可以表示为:
[0221][0222][0223][0224]
其中,表示节点对s,d间“传输任务最多”应用的可行路径,分别表示的边和节点的介数中心度阈值。由此,“传输任务最多”应用的传输数据将被绕行到其他负载较低的链路,以避免与高优先级应用抢占有限的传输带宽。
[0225]
根据上述三种应用的不同需求,本说明定义了一个联合考虑三个优化目标的增益函数,公式如下:
[0226][0227]
其中,a,b,c分别表示三个目标的权重因子。因此,差异化路由规划问题可以由下面的公式表示:
[0228][0229]
由于上述问题是np难问题,本说明拟采用启发式算法进行求解。基于当前网络负载状态、不同传输目标的需求,按照应用优先级依次为每种应用计算最优的通信路径。之后,采用dsp(dijsktra shortest path)算法为所有源-目的节点对的“时间开销最少”应用计算最短时延路径。当给定任意一对源-目的节点时,从源节点所有相邻节点中选择时延最短的节点作为下一跳,并且更新这一节点作为新的源节点,通过重复上述过程直到找到目的节点为止。
[0230]
更新链路剩余带宽并基于链路可用带宽为“数据量优先”应用计算最大可用带宽路径。如果任意链路的可用带宽大于“数据量优先”应用的带宽需求,则更新相应的剩余带宽;反之,则从拓扑中移除中间节点及其相邻链路。当更新后网络不可达时,需将删除的中间节点重新添加回拓扑中,并修改其链路权重为,从而确保任意节点对间总是存在可达路径。基于可用带宽权重,采用dsp算法依次为各节点对计算最优路径。
[0231]
步骤s34、将所有卫星组的传输规划方案进行综合,形成整个星座的网络流转方案。
[0232]
具体地,统计全网节点/链路占用情况,并为任意节点对间的“传输任务最多”应用计算最小跳数路径,这里剩余空闲的节点和链路将更大可能被选择用于数据传输。基于前两种应用的路由配置计算节点和链路的占用等级,超出、的节点和链路将从网络中移除后,基于dsp算法为“传输任务最多”的应用寻找可达路径。
[0233]
通过综合星座内每个轨道平面的节点规划方案以及节点内的卫星自主规划结果,分别从任务目标、观测卫星、任务时间等维度,对全局规划方案进行数据治理,形成星座网络流转方案。
[0234]
如图5所示,在本发明的一个实施例中,优选地,所述步骤s4中,通过任务目标优先级和剩余卫星资源重规划,实现观测多重覆盖以及缺失替代补网,完成轻度冗余处理,具体包括:
[0235]
步骤s41、生成需求方案,按照任务目标权重进行升序排序,根据任务需求选取相应比例的目标,生成轻度冗余需求方案,其中,任务分解与筹划方法与所述步骤s1相同;
[0236]
步骤s42、对卫星资源进行重规划,根据所述步骤s41得到的需求方案,调用所述步骤s2和所述步骤s3的任务聚类和规划方法,结合剩余卫星资源生成轻度冗余规划结果,并入所述步骤s3生成的全局规划方案。
[0237]
在本发明的一个实施例中,优选地,所述步骤s32中,具体包括:
[0238]
步骤s321、根据任务的持续时间选取对应的时间片拓扑,获得的当前网络节点间的连通关系;
[0239]
步骤s322、针对任务目标不同优先级以及传输需求,采取差异化路由的方式进行路径规划;
[0240]
步骤s323、利用dijsktra算法计算得出可满足任务传输条件的最小开销路径。
[0241]
根据本发明的一个方面,提供了一种电子设备,包括:一个或多个处理器、一个或多个存储器、以及一个或多个计算机程序;其中,处理器与存储器连接,上述一个或多个计算机程序被存储在存储器中,当电子设备运行时,该处理器执行该存储器存储的一个或多个计算机程序,以使电子设备执行如上述技术方案中任一项的一种巨型星座的协同对地观测任务规划优化方法。
[0242]
根据本发明的一个方面,提供了一种计算机可读存储介质,用于存储计算机指令,计算机指令被处理器执行时,实现如上述技术方案中任一项一种巨型星座的协同对地观测任务规划优化方法。
[0243]
本发明的一种巨型星座的协同对地观测任务规划优化方法、设备及存储介质,巨型星座的协同对地观测任务规划优化方法包括:步骤s1、基于星座轨道平面数量、每个轨道平面卫星数量以及轨道相位参数,完成星座任务分解与筹划;步骤s2、进行目标聚类处理,
完成成像任务规划解空间降维;步骤s3、基于星座内卫星的组网关系,进行快速路由协同;步骤s4、完成轻度冗余处理;通过快速路由协同设计来解决星间传感关系快速建立的问题,目标聚类处理来实现成像任务规划解空间降维,轻度冗余设计来解决观测多重覆盖以及缺失替代补网的问题,最终生成巨型星座的任务规划方案,将巨型星座中数量众多、种类复杂、协同困难的任务问题分解到每一个分布式节点,对每个节点的任务规划实施进行解耦算法设计,能够实现复杂计算的并行处理,将卫星集中式规划的计算压力分解到若干个节点,通过分组处理节点约束来减少每一个解空间的搜索范围,实现大规模卫星任务规划方案的快速生成与迭代优化。
[0244]
进一步地,本发明提供一种动态最短通信路径规划方法,结合星座轨道特征和轨道平面内的卫星相位分布,划分最小网络通信路径规划单元;再根据传输可用的链路关系(根据每轨可见窗口和任务需求),建立每一卫星组之间的网络传输关系;然后,根据任务数据量和星间传输速率,对每个卫星组间的通信路径进行规划计算;最终将所有卫星组的传输规划方案进行综合,形成整个星座的网络流转方案。
[0245]
同时,提供一种任务聚类规划方法,基于成像卫星的载荷视场和姿态机动能力,成像卫星能够使用更少的开机次数和更少的姿态机动次数完成对密集观测目标的成像任务,提高整体任务的完成率,显著缩小优化问题的解空间,减轻计算资源的消耗。
[0246]
此外,需要说明的是,本发明可提供为方法、装置或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质上实施的计算机程序产品的形式。
[0247]
本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0248]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0249]
还需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
[0250]
最后需要说明的是,以上所述是本发明优选实施方式,应当指出,尽管已描述了本发明优选实施例,但对于本技术领域的技术人员来说,一旦得知了本发明的基本创造性概念,在不脱离本发明所述原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
技术特征:
1.一种巨型星座的协同对地观测任务规划优化方法,其特征在于,包括以下步骤:步骤s1、基于星座轨道平面数量、每个轨道平面卫星数量以及轨道相位参数,完成星座任务分解与筹划;步骤s2、进行目标聚类处理,完成成像任务规划解空间降维;步骤s3、基于星座内卫星的组网关系,进行快速路由协同;步骤s4、完成轻度冗余处理。2.根据权利要求1所述的巨型星座的协同对地观测任务规划优化方法,其特征在于,在所述步骤s1中,具体包括:步骤s11、根据星座轨道平面数量、每个轨道平面卫星数量以及轨道相位参数,确定该星座的基本构型;步骤s12、根据卫星升交点赤经的不同划分相应的轨道平面,将统一轨道平面的卫星当做一个集合;步骤s13、根据任务目标对观测手段的需求以及同轨卫星的相位分布,在同一集合中划分不同的卫星组;步骤s14、将每个卫星组作为一个节点,将全局任务需求分解到每一个节点,为后续的节点任务规划做准备。3.根据权利要求1所述的巨型星座的协同对地观测任务规划优化方法,其特征在于,在所述步骤s2中,具体包括:步骤s21、利用启发式算法完成非敏捷卫星聚类计算;步骤s22、利用无监督学习的聚类方法完成敏捷卫星聚类计算。4.根据权利要求3所述的巨型星座的协同对地观测任务规划优化方法,其特征在于,在所述步骤s21中,具体包括:步骤s211、聚类前预处理,将可见计算生成的卫星对观测目标可见窗口按照一定的优先策略进行约束处理;步骤s212、聚类集合计算,通过可见时间、载荷视场能力以及聚类中心选取准则,计算观测目标所属的聚类集合,为聚类元任务生成做准备;步骤s213、聚类元任务生成,根据卫星的滚转机动能力以及聚类集合的权重进行姿态机动能力约束处理,获得聚类元任务。5.根据权利要求3所述的巨型星座的协同对地观测任务规划优化方法,其特征在于,在所述步骤s22中,具体包括:步骤s221、聚类前预处理,通过可见时间、载荷视场能力以及观测目标分布信息,计算待聚类目标所属的聚类集合,为聚类元任务生成做准备;步骤s222、聚类集合计算,成像分辨率随着卫星进行姿态机动而改变,与卫星及观测目标的距离正相关;步骤s223、完聚类元任务生成,结合聚类集合的权重进行姿态机动能力约束处理,获得聚类元任务。6.根据权利要求1所述的巨型星座的协同对地观测任务规划优化方法,其特征在于,在所述步骤s3中,具体包括:步骤s31、结合星座轨道特征和轨道平面内的卫星相位分布,划分最小网络通信路径规
划单元;步骤s32、根据传输可用的链路关系,建立每一卫星组之间的网络传输关系;步骤s33、根据任务数据量和星间传输速率,对每个卫星组间的通信路径进行规划计算;步骤s34、将所有卫星组的传输规划方案进行综合,形成整个星座的网络流转方案。7.根据权利要求1所述的巨型星座的协同对地观测任务规划优化方法,其特征在于,所述步骤s4中,通过任务目标优先级和剩余卫星资源重规划,实现观测多重覆盖以及缺失替代补网,完成轻度冗余处理,具体包括:步骤s41、生成需求方案,按照任务目标权重进行升序排序,根据任务需求选取相应比例的目标,生成轻度冗余需求方案,其中,任务分解与筹划方法与所述步骤s1相同;步骤s42、对卫星资源进行重规划,根据所述步骤s41得到的需求方案,调用所述步骤s2和所述步骤s3的任务聚类和规划方法,结合剩余卫星资源生成轻度冗余规划结果,并入所述步骤s3生成的全局规划方案。8.根据权利要求6所述的巨型星座的协同对地观测任务规划优化方法,其特征在于,所述步骤s32中,具体包括:步骤s321、根据任务的持续时间选取对应的时间片拓扑,获得的当前网络节点间的连通关系;步骤s322、针对任务目标不同优先级以及传输需求,采取差异化路由的方式进行路径规划;步骤s323、利用dijsktra算法计算得出可满足任务传输条件的最小开销路径。9.一种电子设备,其特征在于,包括:一个或多个处理器、一个或多个存储器、以及一个或多个计算机程序;其中,处理器与存储器连接,上述一个或多个计算机程序被存储在存储器中,当电子设备运行时,该处理器执行该存储器存储的一个或多个计算机程序,以使电子设备执行如权利要求1至8中任一项所述的巨型星座的协同对地观测任务规划优化方法。10.一种计算机可读存储介质,其特征在于,用于存储计算机指令,所述计算机指令被处理器执行时,实现如权利要求1至8中任一项所述的巨型星座的协同对地观测任务规划优化方法。
技术总结
本发明涉及一种巨型星座的协同对地观测任务规划优化方法、设备及存储介质,巨型星座的协同对地观测任务规划优化方法包括:步骤S1、基于星座轨道平面数量、每个轨道平面卫星数量以及轨道相位参数,完成星座任务分解与筹划;步骤S2、进行目标聚类处理,完成成像任务规划解空间降维;步骤S3、基于星座内卫星的组网关系,进行快速路由协同;步骤S4、完成轻度冗余处理。本发明,能够通过目标聚类处理、快速路由协同和轻度冗余设计等核心方法,实现成像任务规划解空间降维、协同关系快速生成、多重覆盖和缺失替代补网等功能;实现复杂计算的并行处理,有利于实现大规模卫星任务规划方案的快速生成与迭代优化。生成与迭代优化。生成与迭代优化。
技术研发人员:乔凯 张永贺 魏楚奇 高扬 于海琰 刘建勋 殷建丰 王倩 姜宏佳
受保护的技术使用者:中国空间技术研究院
技术研发日:2023.06.27
技术公布日:2023/10/15
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
