删除或更新信息,请邮件至freekaoyan#163.com(#换成@)

一种招投标机制的多星自主协同任务规划方法

本站小编 哈尔滨工业大学/2019-10-24

一种招投标机制的多星自主协同任务规划方法

陈韬亦1,冯小恩2,陈金勇1,李玉庆2

(1.中国电子科技集团公司第五十四研究所,石家庄 050081; 2.哈尔滨工业大学 深空探测基础研究中心,哈尔滨 150001)



摘要:

针对多星自主协同遥感背景下非预期任务的快速响应问题,考虑到星上计算资源有限、计算能力较弱等特点,为寻找一种满足星上自主任务规划能力需求的优化算法,提升遥感卫星星群在非预期情况下的快速响应能力,通过多星自主协同规划问题建模、算法设计和仿真分析等模型及算法研究,提出了一种基于招投标机制的自主任务规划方法.该方法首先针对多星自主协同任务规划问题,构建了星上自主任务规划的数学模型,进而在问题求解过程中将一次完整的任务规划合理分解为招标、投标和评标3个过程,并详细设计了求解流程及相应的约束检验规则,由此得到基于招投标机制的多星自主协同任务规划求解算法.该方法与常用智能优化方法相比,能够显著降低计算量,更加适应星上紧张的计算资源约束.通过仿真算例结果表明,针对典型的非预期任务,算法平均仿真运行时间约为1 s,能够在40 s内完成对非预期任务的响应,并且充分保证了原规划任务的完成率,基于此验证了该方法的有效性与正确性.

关键词:  航天对地观测  卫星任务规划  自主协同  快速响应  招投标机制

DOI:10.11918/j.issn.0367-6234.201805098

分类号:V19

文献标识码:A

基金项目:中国电子科技集团公司航天信息应用技术重点实验室开放基金(XX17629X009);深空探测着陆与返回控制技术国防重点学科实验室开放基金(HIT.KLOF.2016.077,HIT.KLOF.2017.076).



A multi-satellite autonomous coordination task planning method based on bidding mechanism

CHEN Taoyi1,FENG Xiaoen2,CHEN Jinyong1,LI Yuqing2

(1.The 54th Research Institute of China Electrouics Technology Group Corporation, Shijiazhuang 050081, China; 2.Deep Space Exploration Research Center, Harbin Institute of Technology, Harbin 150001, China)

Abstract:

Based on the bidding mechanism, an autonomous mission planning method was proposed to solve the rapid response problem of unexpected tasks in the background of multi-satellite cooperative remote sensing, which considers the limited computing resources and the weak computing power on the satellite. In order to find an optimization algorithm that satisfies the requirements of on-board autonomous mission planning and enhances the rapid response capability of the constellation of the remote sensing satellites in unexpected situations, the multi-satellite collaborative planning modeling, algorithm design, and simulation analysis were studied. First, the mathematical model of autonomous mission planning on the satellite for multi-satellite autonomous collaborative task planning was constructed. Then, in the problem solving process, a complete task planning was reasonably decomposed into three processes including invitation for bid, bidding, and evaluation. With the solving process and the corresponding constraint inspection rules designed, the multi-satellite autonomous collaborative mission planning algorithm based on bidding mechanism was obtained. Compared with commonly used intelligent optimization methods, this method can significantly reduce the computational complexity and adapt to the tight computational resource constraints on the satellite. The simulation example shows that for a typical unexpected task, the average simulation running time of the algorithm was about 1 s, the response to unexpected tasks could be completed within 40 s, and the completion rate of the original planning task was fully guaranteed, which verifies the validity and the correctness of the method.

Key words:  space observation  satellite mission planning  autonomous collaboration  rapid response  bidding mechanism


陈韬亦, 冯小恩, 陈金勇, 李玉庆. 一种招投标机制的多星自主协同任务规划方法[J]. 哈尔滨工业大学学报, 2019, 51(4): 138-145. DOI: 10.11918/j.issn.0367-6234.201805098.
CHEN Taoyi, FENG Xiaoen, CHEN Jinyong, LI Yuqing. A multi-satellite autonomous coordination task planning method based on bidding mechanism[J]. Journal of Harbin Institute of Technology, 2019, 51(4): 138-145. DOI: 10.11918/j.issn.0367-6234.201805098.
基金项目 中国电子科技集团公司航天信息应用技术重点实验室开放基金(XX17629X009);深空探测着陆与返回控制技术国防重点学科实验室开放基金(HIT.KLOF.2016.077, HIT.KLOF.2017.076) 作者简介 陈韬亦(1984—),男,博士, 高级工程师 通信作者 冯小恩,fengxiaoen0923@163.com 文章历史 收稿日期: 2018-05-18



Contents            -->Abstract            Full text            Figures/Tables            PDF


一种招投标机制的多星自主协同任务规划方法
陈韬亦1, 冯小恩2, 陈金勇1, 李玉庆2    
1. 中国电子科技集团公司第五十四研究所,石家庄 050081;
2. 哈尔滨工业大学 深空探测基础研究中心,哈尔滨 150001

收稿日期: 2018-05-18
基金项目: 中国电子科技集团公司航天信息应用技术重点实验室开放基金(XX17629X009);深空探测着陆与返回控制技术国防重点学科实验室开放基金(HIT.KLOF.2016.077, HIT.KLOF.2017.076)
作者简介: 陈韬亦(1984—),男,博士, 高级工程师
通信作者: 冯小恩,fengxiaoen0923@163.com


摘要: 针对多星自主协同遥感背景下非预期任务的快速响应问题,考虑到星上计算资源有限、计算能力较弱等特点,为寻找一种满足星上自主任务规划能力需求的优化算法,提升遥感卫星星群在非预期情况下的快速响应能力,通过多星自主协同规划问题建模、算法设计和仿真分析等模型及算法研究,提出了一种基于招投标机制的自主任务规划方法.该方法首先针对多星自主协同任务规划问题,构建了星上自主任务规划的数学模型,进而在问题求解过程中将一次完整的任务规划合理分解为招标、投标和评标3个过程,并详细设计了求解流程及相应的约束检验规则,由此得到基于招投标机制的多星自主协同任务规划求解算法.该方法与常用智能优化方法相比,能够显著降低计算量,更加适应星上紧张的计算资源约束.通过仿真算例结果表明,针对典型的非预期任务,算法平均仿真运行时间约为1 s,能够在40 s内完成对非预期任务的响应,并且充分保证了原规划任务的完成率,基于此验证了该方法的有效性与正确性.
关键词: 航天对地观测    星任务规划    自主协同    快速响应    招投标机制    
A multi-satellite autonomous coordination task planning method based on bidding mechanism
CHEN Taoyi1, FENG Xiaoen2, CHEN Jinyong1, LI Yuqing2    
1. The 54th Research Institute of China Electrouics Technology Group Corporation, Shijiazhuang 050081, China;
2. Deep Space Exploration Research Center, Harbin Institute of Technology, Harbin 150001, China


Abstract: Based on the bidding mechanism, an autonomous mission planning method was proposed to solve the rapid response problem of unexpected tasks in the background of multi-satellite cooperative remote sensing, which considers the limited computing resources and the weak computing power on the satellite. In order to find an optimization algorithm that satisfies the requirements of on-board autonomous mission planning and enhances the rapid response capability of the constellation of the remote sensing satellites in unexpected situations, the multi-satellite collaborative planning modeling, algorithm design, and simulation analysis were studied. First, the mathematical model of autonomous mission planning on the satellite for multi-satellite autonomous collaborative task planning was constructed. Then, in the problem solving process, a complete task planning was reasonably decomposed into three processes including invitation for bid, bidding, and evaluation. With the solving process and the corresponding constraint inspection rules designed, the multi-satellite autonomous collaborative mission planning algorithm based on bidding mechanism was obtained. Compared with commonly used intelligent optimization methods, this method can significantly reduce the computational complexity and adapt to the tight computational resource constraints on the satellite. The simulation example shows that for a typical unexpected task, the average simulation running time of the algorithm was about 1 s, the response to unexpected tasks could be completed within 40 s, and the completion rate of the original planning task was fully guaranteed, which verifies the validity and the correctness of the method.
Keywords: space observation    satellite mission planning    autonomous collaboration    rapid response    bidding mechanism    
对地观测卫星利用星载传感器获取地球表面信息,广泛应用于土地资源普查、抗灾救援、军事侦察等多个领域.随着中国在轨运行和规划研制的对地观测卫星数量及种类越来越多,对航天观测任务提出了新的需求:1)重点区域巡查,快速加强对某重点区域的情报收集分析;2)热点区域应对,对周边海域舰船等突发事件针对性地应对.这些新的卫星应用需求与传统的卫星使用方式相比具有极强的突发、短暂等特性,因此卫星在轨任务的反应速度逐渐成为衡量空间系统性能的重要指标之一[1].

传统的卫星任务规划多依赖地面集中式管理,由于地面测控资源有限,易出现数据延迟,面对偶发目标等非预期情况响应速度较慢,难以保障日益增长的航天观测任务需求.随着对卫星运行智能化、精细化的要求程度不断提高,对遥感卫星自主任务规划能力的需求也日益凸显[2-3].因此,研究多星自主协同任务规划方法,减少对地面站点的依赖,实现卫星观测任务的自主规划和优化,对提高卫星管理水平和卫星观测数据质量具有重要意义.

多星自主任务规划问题是一个多约束、高冲突的复杂组合优化问题[4].即在满足星上资源约束和任务约束的前提下,怎样安排一组任务的执行顺序及具体执行时间,使得观测区域最大、成像数目最多、能量分配效率最高、任务收益最大等一个或多个目标函数达到最优[5].该问题一直备受各国学者的关注, 并进行了多角度的探索和研究.

Verfaillie等[6]提出了一种动态规划算法,可用于卫星在轨进行自主任务规划.刘嵩等[7]针对敏捷成像卫星自主规划问题,提出了基于时间线约束网络的问题模型及求解算法.赵萍等[8]面向高任务密度卫星任务规划问题,设计了一种改进的遗传算法,一定程度上提高了收敛速度.Luo等[9]提出了一种预调度策略和重调度策略组合的新型调度算法,有效提升了卫星任务规划问题的求解速度和精度.

由国、内外现阶段的研究成果可知,目前对多星任务规划问题的求解,多采用遗传算法[10-11]、模拟退火[12-13]、禁忌搜索[14]等智能算法.此类算法在求解星群协同任务规划这类含有复杂约束的多资源、大规模优化问题上取得了一定的成果,但依然存在收敛速度慢、易陷入局部最优等问题;同时考虑到卫星星上计算资源紧张,而智能算法通常较耗费时间和计算资源,因此寻找一种满足星上自主任务规划能力需求的优化算法,是本文研究的主要工作.

综合上述分析,本文面向非预期情况(主要包括新目标出现、目标消失、执行故障无法观测等突发情况),考虑卫星载荷异构条件下,针对多星自主协同任务规划问题的模型和求解算法进行研究,在充分考虑时间、载荷、能量等约束限制的前提下,提出了详细的求解算法流程及相应的约束检验规则,设计了合理的优化目标函数及相应的去量纲化方法,并通过仿真实验分析验证了算法的合理性、正确性和有效性.

1 多星自主协同任务规划问题模型 1.1 符号定义为了方便描述,首先给出相关符号定义,见表 1.

表 1
表 1 符号定义 Tab. 1 Symbol definition 符号 定义

S={S1, S2, …, Sm, …, SM} 卫星集合,共有M颗卫星.

T={t1, t2, …, tr, …, tR} 需要完成的观测子任务集合,共有R个子任务.

qm 卫星载荷类型(如可见光、红外、SAR)

TaskLETr 任务要求最晚开始执行时间

TaskSTrm 、TaskETrm 卫星Sm执行非预期子任务tr的开始时间、结束时间

TaskDurationrm 卫星Sm执行非预期子任务tr的任务持续时间

TaskTyper 任务类型(如普查、详查)

Profitrm 卫星Sm执行子任务tr的收益

Costrm 卫星Sm执行子任务tr的成本

SatWinrm 卫星Sm对子任务tr的候选时间窗口集(按时间先后顺序排列)

WinSTdrm、WinETdrm(1≤ dNrm) 第d个候选可见时间窗口开始时间、结束时间

PRr 任务tr的优先级

Pi 目标地理位置(经纬度坐标),Pi=(Latitude i,Longitude i)

Preparetimerm 卫星Sm完成观测任务tr的准备时间,包括卫星姿态机动、侧摆调整与设备稳定时间.

Energym 卫星Sm的能量消耗

Emmax 卫星Sm的电池最大容量



表 1 符号定义 Tab. 1 Symbol definition


1.2 问题描述及基本假设多星自主协同任务规划问题可描述为在一个规划周期内,M个卫星安排R个观测任务,使得目标函数最优.任务规划的最终输出结果主要是观测任务的分配方案,对某颗卫星来说,其分配结果可表示为如下的一个八元数组:

$\begin{array}{l}[m, {q_m}, r, {\rm{TaskTyp}}{{\rm{e}}_r}, {\rm{TaskS}}{{\rm{T}}_{rm}}, {\rm{TaskE}}{{\rm{T}}_{rm}}, \\\;\;\;\;\;\;\;\;\;\;{\rm{TaskDuratio}}{{\rm{n}}_{rm}}, {\rm{Profi}}{{\rm{t}}_{rm}}].\end{array}$

在考虑实际卫星系统的基础上,本文对星上自主协同任务规划问题做出如下合理简化和基本假设.

1) 观测目标为区域目标,观测活动具有一定的持续时间.

2) 假设一颗卫星只携带一个星载遥感器,考虑可见光、红外和合成孔径雷达(SAR)3种类型的星载遥感器,并假设卫星具备一定的自主运行能力和数据分析能力.

3) 假设各卫星间存在时时可用的星际链路,可满足任意时刻的通信需求,卫星在观测过程中产生的大量数据会及时进行数据下传,清空星上存储器容量.

1.3 约束条件 1.3.1 载荷能力任何时候每个星载遥感器只能执行一个观测任务:

$\sum\limits_{{r_1} \ne {r_2}} {\sum\limits_{1 \le m \le M} {x_{{r_1}, {r_2}}^m} } \le 1.$

若任务tr1和任务tr2都要占用卫星Sm,且tr1紧跟在tr2之后执行,则xmr1, r2 = 1;否则xmr1, r2 = 0.所有未定义的xmr1, r2值都为0.

1.3.2 可观测时间每个任务执行时只能占用一个可见时间窗口为

$\sum\limits_{1 \le d \le {N_{{r_1}m}}} {y_{{r_1}m}^d}-\sum\limits_{{r_1} \ne {r_2}} {x_{{r_1}, {r_2}}^m} = 0.$

卫星Sm执行任务tr时的时间窗口为SatWinrmd,则yrmd = 1;否则yrmd = 0.所有未定义的yrmd值都为0.

任务执行时间在相应的可见时间窗口内为:

$\begin{array}{l}\sum\limits_{1 \le m \le M} {\sum\limits_{1 \le d \le {N_{rm}}} {{\rm{WinST}}_{rm}^d} } *y_{rm}^d \le {\rm{TaskS}}{{\rm{T}}_{rm}}, \\\sum\limits_{1 \le m \le M} {\sum\limits_{1 \le d \le {N_{rm}}} {\left( {{\rm{WinET}}_{rm}^d-{\rm{TaskDuratio}}{{\rm{n}}_{rm}}} \right)} } *y_{rm}^d \ge \\{\rm{TaskE}}{{\rm{T}}_{rm}}.\end{array}$

1.3.3 不同观测任务之间的转换时间执行后一个任务时,应保证从前一任务到该任务执行有足够的准备时间为

${\rm{TaskS}}{{\rm{T}}_{rm}}-{\rm{TaskE}}{{\rm{T}}_{\left( {e-1} \right)m}} \ge {\rm{Preparetim}}{{\rm{e}}_{rm}}.$

1.3.4 能量消耗本文主要考虑载荷运行、侧摆活动等与有效载荷密切相关的能量消耗.单圈所有任务执行过程中,卫星电池用电量不超过最大容量的20%.

${\rm{Energ}}{{\rm{y}}_m} \le 0.2*{E_m}_{{\rm{max}}}.$

1.4 目标函数对于卫星任务规划问题,其优化目标可以有多种不同的形式,本文同时考虑完成任务的收益与成本,设置目标函数为寻找收益与成本之差的最大值,即保证完成任务的净收益最大化:

$F = {\rm{max}}\left( {{\rm{Profit}}-{\rm{Cost}}} \right)$ (1)

式中:Profit为任务完成的收益,与卫星载荷类型相关,其量纲一的单位为“1”;Cost为任务完成的成本,主要为卫星消耗的总能量(包括载荷能耗、卫星姿态机动能耗等),量纲一的单位为能量单位.由于各个指标的单位和量级(即计量指标的数量级)不同而无法直接进行评价,因此须对成本和收益进行去量纲化处理,然后再进行目标函数的计算和使用.本文采用线性比例法进行量纲化处理,线性比例法的公式如下:

${x_{ij}}^* = \frac{{{x_{ij}}}}{{x{'_j}}}.$

式中:xij*为去量纲一之后的值; xij为去量纲一之前的原值; x′j为所有原值中的最小值,即$x{\prime _j} = \mathop {{\rm{min}}}\limits_i \left\{ {{x_{ij}}} \right\}$.

2 招投标机制的星上自主任务规划求解算法 2.1 算法设计本文利用由博弈论思想延伸出的招投标案例,从招标、投标和评标3个方面构成一次完整的任务规划,从而获得求解自主任务规划数学模型的求解算法.

对于卫星星群中的每颗卫星在原观测任务中具有平等地位,在一次非预期协同任务规划过程中,发出非预期任务请求的卫星即为主星,其他卫星为从星.需要说明的是,卫星的角色并非固定,而是随着任务及环境的变化而发生改变,从而更好地适应对动态任务的响应和规划.

在算法设计中,本文根据卫星实际对地观测过程,考虑非预期情况中的“发现动目标”这一观测任务需求.一般来说,普查观测范围较大,有益于卫星对动目标进行“轨迹外推”,但普查的分辨率较低;详查观测范围较小,但其空间分辨率高,有助于对目标进行清晰全面地观测.据此,设定每一个观测总任务可合理分解为普查和详查两种类型的子任务,即每个观测任务可由若干个普查和详查子任务构成.

2.1.1 任务招标发现非预期目标的主星产生协作愿望,并将该目标任务分解为若干个子任务,即总观测任务代表的是一组观测子任务的集合.本文设定在一次招标过程中仅处理一个子任务,并采用最大优先级策略决定子任务的执行顺序,主星按任务优先级由高到低的顺序对相应的子任务进行招标.最大优先级策略表示如下:

${\rm{PR}} = \mathop {{\rm{max}}}\limits_{1 \le r \le R} \{ {\rm{P}}{{\rm{R}}_r}\} .$

主星针对挑选出的子任务向各从星发出招标信息,招标信息可用一个七元数组表示为

$\begin{array}{l}[r, {\rm{Latitud}}{{\rm{e}}_r}, {\rm{Longitud}}{{\rm{e}}_r}, {\rm{TaskLE}}{{\rm{T}}_r}, {\rm{TaskDuratio}}{{\rm{n}}_r}, \\\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;{\rm{P}}{{\rm{R}}_r}, {\rm{TaskTyp}}{{\rm{e}}_r}].\end{array}$

2.1.2 任务投标各从星收到招标信息后,根据自身现有能力或状况判断是否满足任务约束来决定是否投标[15],该过程称为任务的投标决策过程.本文主要考虑时间约束和能源约束,从星判断能否将任务tr无冲突地插入原任务集合中,由此从星自主决策是否投标.对某一从星Sm的任务投标决策过程如图 1所示.

Fig. 1
图 1 卫星Sm对任务tr的投标决策过程 Fig. 1 Bidding decision process of satelliteSm to task tr


2.1.3 任务评标满足任务约束的各从星分别向主星发出针对任务tr投标信息,包含执行任务的时间窗口、卫星完成该任务的成本和收益等,可由如下一个九元数组表示:

$\begin{array}{l}[m, {q_m}, r, {\rm{TaskTyp}}{{\rm{e}}_r}, {\rm{TaskS}}{{\rm{T}}_{rm}}, {\rm{TaskE}}{{\rm{T}}_{rm}}, \\\;\;\;\;\;\;\;{\rm{TaskDuratio}}{{\rm{n}}_{rm}}, {\rm{Cos}}{{\rm{t}}_{rm}}, {\rm{Profi}}{{\rm{t}}_{rm}}].\end{array}$

主星获得从星发出的投标信息,根据式(1)计算并比较各竞标从星完成任务的净收益,净收益最大的竞标从星将中标.其评标流程如图 2所示.

Fig. 2
图 2 评标流程 Fig. 2 Bid evaluation process


主星完成评标过程,将任务规划结果返回给执行任务的从星,任务规划结束,各从星生成新的任务规划方案.在此新任务方案的基础上可按招投标机制继续进行下一个子任务的安排.

2.2 算法实现采用Matlab编程实现算法,算法流程如图 3所示.

Fig. 3
图 3 基于招投标的星上自主任务规划求解算法 Fig. 3 On-board mission planning algorithm based on bidding


Step1?当出现非预期任务时,主星发出非预期任务请求,并将该非预期任务分解为若干个子任务,组成子任务集合.

Step2 ?对子任务集合采用最大优先级策略决定子任务的执行顺序.

Step3 ?主星从子任务集合中挑选出优先级最高的子任务,向各从星发出招标信息.

Step4 ?各从星收到招标信息,进行子任务约束检查.

Step5 ?通过任务约束检查的从星向主星发出投标信息;否则从星发出空集投标信息,表示弃标.

Step6 ?主星接收投标信息,计算并比较各竞标从星完成任务的净收益,净收益最大的竞标从星将中标,主星完成评标过程,得到评标结果.

Step7 ?将评标结果返回给中标从星,中标从星执行该子任务规划方案.

Step8 ?主星判断是否完成对Step1所有子任务的规划安排,若是,则结束程序,输出任务规划方案;否则,继续进行下一子任务的安排,转Step2.

2.3 算法的时间复杂度分析假设可用工作卫星数目为m,每颗卫星的合同任务数量都为n,并考虑最坏的情况所有卫星都有k个候选时间窗口(k≥1).

针对一颗卫星和一个待判断的时间窗口,对应任务可能的插入点为(n+1)个.对第1个插入点,时间约束判断约需要3次计算,能源约束的判断约需要(n+1)次计算,因此总共需要计算(n+4)次,同理第2个插入点总共需要计算(n+3)次,这样直到最后一个插入点需要计算4次,总共需计算(n2+9n+8)/2,时间复杂度为O(n2).而针对k个时间窗口和m颗卫星而言,完成整个过程需要循环mk次.因而,算法结束共需的时间复杂度为多项式阶O(mkn2).由此可见,随着卫星的合同任务数n是算法时间复杂度的主要影响因素,随着卫星合同任务数n的增加,算法的时间复杂度加大.其中卫星数目m及各卫星的候选时间窗口数k也会在一定程度上影响算法的时间复杂度.

3 算例及分析 3.1 仿真环境在试验仿真中,所有算法和程序用MATLABR2014a编程软件实现,目标及卫星模型的建立、时间窗口的计算等均通过STK9.2仿真软件实现.仿真计算机环境为Intel Core i3-3220 CPU @ 3.30 GHz 3.30 GHz,8 GB RAM.

3.2 仿真场景说明本文设定10颗遥感卫星资源,构成卫星星座,如图 4所示.全球随机选择100个地面目标,先利用遗传算法给出各卫星的初始任务规划,然后随机选择一个目标作为发生非预期情况的目标,初始任务规划中负责观测该目标卫星则为星上自主任务规划时的主星,其余各星则为从星.设定星上自主规划周期为180 min,并考虑目标是在一定区域范围内实时移动和变化的.

Fig. 4
图 4 卫星星群仿真模型 Fig. 4 Satellite constellation simulation model


3.3 仿真结果及分析 3.3.1 算法的仿真验证结果1) 招标过程.

设有突发任务T,将其分解为3个互相独立的子任务,即T = {t0, t1, t2},其中:t0t1分别为普查任务; t2为详查任务.本文设定主星在发现非预期目标时算作已完成普查子任务t0,即主星只需对t1t2进行招标.

本次算例中,主星S8发布招标信息见表 2.

表 2
表 2 子任务招标信息 Tab. 2 Subtask bidding information 非预期子任务编号 任务类型 动态目标位置(外推轨迹)

1 普查TaskType i=0 (88.970 2,123.029 1)

2 详查TaskType i=1 (89.470 2,123.529 1)



表 2 子任务招标信息 Tab. 2 Subtask bidding information


2) 投标过程.

各从星收到招标信息,通过调用STK软件分别计算获得各星在一个规划周期(180 min)内对两个子任务对应动态目标的可见时间窗口集合,其候选时间窗口Gantt图如图 5所示.

Fig. 5
图 5 各从星对子任务的候选可见时间窗口Gant图 Fig. 5 Candidate time window Gant graph for satellite to subtasks


图 5中,横坐标为时间轴,纵坐标分别表示各卫星编号,每个矩形色块代表一个可见时间窗口,窗口旁的数字为选择在该时间窗口下执行相关子任务的收益值.

从图 5可以看出,在一个规划周期(180 min)内每颗从星对子任务t1t2所对应的目标分别都至少有一个可见时间窗口.接下来各从星进行任务约束检查,以判断其在时间窗口内是否有“能力”完成招标子任务,从而自主决策投标或弃标.由此得到对子任务t1t2的投标结果见表 3.

表 3
表 3 各从星对子任务的投标结果 Tab. 3 Bidding results of satellites to subtasks 卫星编号 载荷类型 任务类型 非预期子任务编号 任务开始时间/s 任务结束时间/s 任务持续时间/s 收益(未去量纲化) 成本(未去量纲化)

4 2 0 1 26 369.35 26 429.35 60 37.558 0 549.394 6

5 1 0 1 31 089.25 31 149.25 60 45.101 9 932.257 3

7 1 1 2 30 804.58 30 864.58 60 62.542 8 993.606 9



表 3 各从星对子任务的投标结果 Tab. 3 Bidding results of satellites to subtasks


3) 评标过程.

主星接收投标信息,先对收益和成本进行去量纲化处理,见表 4.根据去量纲化结果,可以看出综合考虑收益与成本,对于子任务t1,从星S4优于卫从星S5,故从星S4中标,得到评标结果见表 5.

表 4
表 4 去量纲化过程 Tab. 4 De-dimensionalization process 卫星编号 收益(未去量纲化) 成本(未去量纲化) 收益(去量纲化) 成本(去量纲化) 净收益

4 37.558 0 549.394 6 1.000 0 1.000 0 0

5 45.101 9 932.257 3 1.200 9 1.696 9 -0.496



表 4 去量纲化过程 Tab. 4 De-dimensionalization process


表 5
表 5 评标结果 Tab. 5 Bid evaluation result 卫星编号 载荷类型 任务类型 非预期子任务编号 任务开始时间/s 任务结束时间/s 任务持续时间/s 收益 成本

4 2 0 1 26 369.35 26 429.35 60 37.558 0 549.394 6

7 1 1 2 30 804.58 30 864.58 60 62.542 8 993.606 9



表 5 评标结果 Tab. 5 Bid evaluation result


主星完成评标工作并将评标结果通知各从星,各星根据评标结果自主更新任务执行方案,得到一次非预期情况下的任务规划结果Gantt图如图 6所示.

Fig. 6
图 6 星上自主运行非预期任务规划结果Gantt图 Fig. 6 On-board autonomous mission planning Gantt diagram


图 6中,横坐标为时间轴,纵坐标表示各卫星编号,每个矩形色块代表一个任务,其中红色矩形表示非预期子任务,其余矩形块为初始规划的任务.该算法完成了非预期情况下的任务规划.

3.3.2 算法性能对比与稳定性分析本文将招投标机制的多星任务规划算法与遗传算法这类典型智能进化算法比较,得到算法运行10次的时间数据见表 6,相应的数据函数图如图 7所示.

表 6
表 6 星上自主规划算法与智能进化算法运行时间数据比较 Tab. 6 Comparison of running time data between on-board autonomous planning algorithm and intelligent optinization algorithm 运行次数 运行时间/s

基于招投标机制的多星任务规划算法 智能进化算法(遗传算法)

1 0.950 2 472.920

2 0.920 2 414.140

3 0.890 2 442.980

4 0.910 2 313.440

5 0.890 2 293.220

6 0.930 2 506.970

7 0.910 2 411.980

8 0.940 2 594.740

9 0.900 2 357.920

10 0.920 2 218.160

最大值 0.950 2 594.740

最小值 0.890 2 218.160

平均值 0.917 2 403.281



表 6 星上自主规划算法与智能进化算法运行时间数据比较 Tab. 6 Comparison of running time data between on-board autonomous planning algorithm and intelligent optinization algorithm


Fig. 7
图 7 星上自主规划算法与智能进化算法性能比较函数图 Fig. 7 Performance comparison between on-board autonomous planning algorithm and intelligent optincization algorithm


上述结果表明,在条件完全相同的情况下,基于招投标机制的多星协同任务规划算法比遗传算法在计算速度上具有显著优势,可以满足星上计算的条件.

此外,本文针对3种不同的非预期情况,分别进行了20次星上自主任务规划仿真,得到计算时间函数图如图 8所示.

Fig. 8
图 8 不同非预期情况下星上自主规划程序运行时间函数图 Fig. 8 Running time of on-board autonomous program under different unexpected conditions


由图 8可知,对于同一种非预期情况,多次进行星上自主任务规划仿真,其运行时间较短、运行结果较稳定;针对不同的非预期情况,星上自主任务规划的仿真运行时间几乎无差异,其运行时间都在1 s以内.

综合上述分析,利用该算法对多星任务规划问题进行大规模求解时,可满足实际卫星星上计算能力较弱的特点,并能对非预期情况作出较快响应,表明该算法对实际应用具有一定的合理性、可行性及有效性.

3.3.3 有无星上自主规划对卫星快速响应能力影响有无星上自主规划对卫星快速响应能力影响见表 7.得到两类情况下的响应速度函数图如图 9所示.

表 7
表 7 有无星上自主规划对卫星在非预期情况下的响应策略 Tab. 7 Response strategy for satellites with/without on-board autonomous planning in unexpected situations 两类情况 是否具有星上自主规划能力 非预期情况下的响应策略

第Ⅰ类 是 若存在可用星地链路,则由地面进行星群协同任务规划;否则,由卫星进行星上自主协同任务规划.

第Ⅱ类 否 若存在可用星地链路,由地面进行星群协同任务规划;否则,卫星等待直到可用星地链路出现时,再由地面进行星群协同任务规划.



表 7 有无星上自主规划对卫星在非预期情况下的响应策略 Tab. 7 Response strategy for satellites with/without on-board autonomous planning in unexpected situations


Fig. 9
图 9 有无星上自主规划卫星对非预期情况响应速度函数图 Fig. 9 Satellite response to unexpected situation with/without on-board autonomous planning


由此说明,基于招投标机制的多星协同任务规划方法能够很好地实现对非预期情况的快速响应,充分发挥各卫星载荷能力,提高卫星遥感资源的利用效率.

4 结论1) 在充分考虑时间、载荷、能量等约束限制的前提下,构建了星上自主任务规划的数学模型.

2) 考虑在动态复杂的观测环境中,将一次完整的任务规划合理分解为招标、投标和评标3个过程,同时引入收益、成本等评价参数,详细设计了星上自主任务规划算法求解流程及相应的约束检验规则.

3) 通过仿真算例验证了算法的合理性、可行性及有效性,并通过仿真比较实验验证了该算法对非预期情况的快速响应能力,对提升卫星管理与规划水平提供一种有益的思路.


参考文献
[1] 祝周鹏.面向任务的卫星平台载荷配置与应急规划技术[D].长沙: 国防科学技术大学, 2013: 13
ZHU Zhoupeng. Task-oriented satellite platform payloads configuration and contingency scheduling technology[D]. Changsha: National University of Defense Technology, 2013: 13 http://cdmd.cnki.com.cn/Article/CDMD-90002-1015958904.htm


[2] KARAPETYAN D, MITROVIC-MINIC S, MALLADI K T, et al. The satellite downlink scheduling problem: a case study of RADARSAT-2[M]//MURTY K G. Case Studies in Operations Research. New York: Springer, 2015: 497. DOI: 10.1007/978-1-4939-1007-6_21


[3] ZHENG Zixuan, GUO Jian, GILL E. Swarm satellite mission scheduling & planning using Hybrid Dynamic Mutation Genetic Algorithm[J]. Acta Astronautica, 2017, 137: 243. DOI:10.1016/j.actaastro.2017.04.027


[4] BARBULESCU L, HOWE A, WHITLEY D. AFSCN Scheduling: how the problem and solution have evolved[J]. Mathematic and Computer Modeling, 2006, 43(9/10): 1023. DOI:10.1016/j.mcm.2005.12.004


[5] 苗悦.编队飞行成像卫星的自主任务规划技术研究[D].哈尔滨: 哈尔滨工业大学, 2016: 12
MIAO Yue. Research on autonomous task planning of imaging satellite of formation flying[D]. Harbin: Harbin Institute of Technology, 2016: 12


[6] VERFAILLIE G, BORNSCHLEGL E. Designing and evaluating an on-line on-board autonomous Earth observation satellite scheduling system[C]//Proceedings of the 2nd NASA International Workshop on Planning and Scheduling for Space. California: [s.n.], 2013: 122


[7] 刘嵩, 陈英武, 邢立宁, 等. 敏捷成像卫星时间依赖型调度问题、模型与算法[J]. 系统工程理论与实践, 2016, 36(3): 787.
LIU Song, CHEN Yingwu, XING Lining, et al. Model and algorithm of the time-dependent agile imaging satellite scheduling problem[J]. Systems Engineering——Theory & Practice, 2016, 36(3): 787. DOI:10.12011/1000-6788(2016)03-0787-08


[8] 赵萍, 陈志明. 应用于卫星自主任务调度的改进遗传算法[J]. 中国空间科学技术, 2016, 36(6): 47.
ZHAO Ping, CHEN Zhiming. An adapted genetic algorithm applied to satellite autonomous task scheduling[J]. Chinese Space Science and Technology, 2016, 36(6): 47. DOI:10.16708/j.cnki.1000-758x.2016.0064


[9] LUO Kaiping, WANG Haihong, LI Yijun, et al. High-performance technique for satellite range scheduling[J]. Computers & Operations Research, 2017, 85: 12. DOI:10.1016/j.cor.2017.03.012


[10] 王钧.成像卫星综合任务调度模型与优化方法研究[D].长沙: 国防科学技术大学, 2007: 12
WANG Jun. Research on modeling and optimization techniques in united mission scheduling of imaging satellites[D]. Changsha: National University of Defense Technology, 2007: 12 http://cdmd.cnki.com.cn/Article/CDMD-90002-2008098680.htm


[11] XHAFA F, SUN Junzi, BAROLLI A, et al. Genetic algorithms for satellite scheduling problems[J]. Mobile Information Systems, 2012, 8(4): 351. DOI:10.1155/2012/717658


[12] WU Guohua, LIU Jin, MA Manhao, et al. A two-phase scheduling method with the consideration of task clustering for earth observing satellites[J]. Computers & Operations Research, 2013, 40(7): 1884. DOI:10.1016/j.cor.2013.02.009


[13] 黄生俊, 邢立宁, 郭波. 基于改进模拟退火的多星任务规划方法[J]. 科学技术与工程, 2012, 12(31): 8293.
HUANG Shengjun, XING Lining, GUO Bo. Multi-satellites mission scheduling technique based on improved simulated annealing[J]. Science Technology and Engineering, 2012, 12(31): 8293. DOI:10.3969/j.issn.1671-1815.2012.31.031


[14] MOUW C B, GREB S, AURIN D, et al. Aquatic color radiometry remote sensing of coastal and inland waters: challenges and recommendations for future satellite missions[J]. Remote Sensing of Environment, 2015, 160(2): 15. DOI:10.1016/j.rse.2015.02.001


[15] 高黎.对地观测分布式卫星系统任务协作问题研究[D].长沙: 国防科学技术大学, 2007: 68
GAO Li. Resesrch on earth observation task cooperation for distributed satellites system[D]. Changsha: National University of Defense Technology, 2007: 68



相关话题/规划 计算 航天 公司 遥感

  • 领限时大额优惠券,享本站正版考研考试资料!
    大额优惠券
    优惠券领取后72小时内有效,10万种最新考研考试考证类电子打印资料任你选。涵盖全国500余所院校考研专业课、200多种职业资格考试、1100多种经典教材,产品类型包含电子书、题库、全套资料以及视频,无论您是考研复习、考证刷题,还是考前冲刺等,不同类型的产品可满足您学习上的不同需求。 ...
    本站小编 Free壹佰分学习网 2022-09-19
  • 工业纯钛金属织构标准极图的计算及分析
    工业纯钛金属织构标准极图的计算及分析陈亮维,刘状,虞澜,胡劲,易健宏(昆明理工大学材料科学与工程学院,昆明650093)摘要:工业纯钛中的金属织构会引起各向异性,获得织构信息及分析其演变规律对钛材加工与应用非常重要.本文利用单晶钛的晶体结构数据、乌氏网、极图与织构的定义,建立了纯钛的织构与特定晶面极 ...
    本站小编 哈尔滨工业大学 2020-12-05
  • 形状记忆聚合物材料及其在航天器新型锁紧释放机构中的应用
    形状记忆聚合物材料及其在航天器新型锁紧释放机构中的应用赵寒星,兰鑫,冷劲松(哈尔滨工业大学复合材料与结构研究所,哈尔滨150080)摘要:综述了形状记忆聚合物的种类、驱动方式以及形状记忆聚合物复合材料,同时介绍了其在空间锁紧释放机构中的应用,分析了各种锁紧释放机构的优缺点,并讨论了基于形状记忆聚合物 ...
    本站小编 哈尔滨工业大学 2020-12-05
  • 抗癌药物作用预测计算方法的研究现状与展望
    抗癌药物作用预测计算方法的研究现状与展望顾兆伟1,张立忠2,刘晓峰3,谭先4(1.长春中医药大学附属第三临床医院脑病康复科,长春130000;2.长春市朝阳区清和社区卫生服务中心,长春130000;3.空军杭州特勤疗养中心康复理疗科,杭州310000;4.东北师范大学信息科学与技术学院,长春1300 ...
    本站小编 哈尔滨工业大学 2020-12-05
  • 双足爬壁机器人三维壁面环境全局路径规划
    双足爬壁机器人三维壁面环境全局路径规划卢俊华1,朱海飞1,梁经伦2,管贻生1(1.广东工业大学机电工程学院,广州510006;2.东莞理工学院机械工程学院,广东东莞523808)摘要:为求解双足爬壁机器人在三维壁面环境中的全局路径,提出了一种结合壁面可过渡性分析、全局壁面序列搜索和壁面过渡落足点优化 ...
    本站小编 哈尔滨工业大学 2020-12-05
  • 桥梁颤振临界风速的概率密度演化计算
    桥梁颤振临界风速的概率密度演化计算姜保宋,周志勇,唐峰(土木工程防灾国家重点实验室(同济大学),上海200092)摘要:针对桥梁结构自身特性以及外部环境的随机性(如刚度、质量、阻尼比、气动导数等因素)所造成的桥梁的颤振临界风速不确定,难以衡量桥梁颤振稳定性问题.将概率密度演化方法与桥梁颤振多模态耦合 ...
    本站小编 哈尔滨工业大学 2020-12-05
  • 桥梁伸缩缝跳车冲击荷载计算方法与模型实验
    桥梁伸缩缝跳车冲击荷载计算方法与模型实验丁勇1,2,王佩1,游玖昂1,诸葛萍1(1.宁波大学土木工程系,浙江宁波315211;2.桥梁工程结构动力学国家重点实验室(重庆交通科研设计院),重庆400067)摘要:为实测移动车辆对桥梁伸缩缝的冲击荷载,防止桥梁伸缩缝在这种冲击荷载作用下发生早期损坏,制作 ...
    本站小编 哈尔滨工业大学 2020-12-05
  • 变信赖域序列凸规划RLV再入轨迹在线重构
    变信赖域序列凸规划RLV再入轨迹在线重构宗群,李智禹,叶林奇,田栢苓(天津大学电气自动化与信息工程学院,天津300072)摘要:针对可重复使用运载器(RLV)的再入轨迹重构问题,提出一种基于变信赖域序列凸规划的RLV再入轨迹快速求解方法.首先,通过离散化及对非凸约束的线性化处理,将RLV的非凸轨迹优 ...
    本站小编 哈尔滨工业大学 2020-12-05
  • 航天器编队飞行自适应协同避碰控制
    航天器编队飞行自适应协同避碰控制史小平1,林晓涵1,李师轮2,王子才1(1.哈尔滨工业大学控制与仿真中心,哈尔滨150080;2.哈尔滨工业大学航天学院,哈尔滨150001)摘要:为解决航天器编队飞行系统中存在通信时延、参数不确定的跟踪问题,并实现避免碰撞的控制目标,基于编队航天器的相对运动非线性动 ...
    本站小编 哈尔滨工业大学 2020-12-05
  • 多重威胁下的无人机自主避障航迹规划
    多重威胁下的无人机自主避障航迹规划刘畅1,2,谢文俊1,张鹏1,郭庆1,高超3(1.空军工程大学装备管理与无人机工程学院,西安710051;2.空军工程大学研究生学院,西安710051;3.中国卫星海上测控部,江苏江阴214431)摘要:无人机作为一种新兴的无人作战力量和不可或缺的民用设备,现已渐渐 ...
    本站小编 哈尔滨工业大学 2020-12-05
  • 小跨高比RC开口梁弹性扭转性能计算方法
    小跨高比RC开口梁弹性扭转性能计算方法陈圣刚1,谢群1,郭全全2,刁波2,叶英华2(1.济南大学土木建筑学院,济南250022;2.北京航空航天大学交通科学与工程学院,北京100191)[HJ1.5mm]摘要:为改善经典Vlasov弹性扭转理论应用于开口深梁计算时引起的极大计算误差,在Vlasov理 ...
    本站小编 哈尔滨工业大学 2020-12-05