1.一种基于动态优先级的卫星应急任务调度规划方法,其特征在于:包括以下步骤:步骤1:对待规划的卫星任务进行初始化,提取卫星任务属性要素,计算待规划任务的优先级大小;步骤2:判断是否即将进入一个新的滚动窗口;若是,则启动任务滚动式重调度,转入步骤3;否则,继续等待滚动窗口的出现,等待期间随着新任务的加入,待规划任务集得到更新;步骤3:重新计算当前待规划卫星任务集的优先级大小,所述当前待规划卫星任务集为步骤2中更新后的待规划任务集;步骤4:按照优先级降序排列,确定待规划卫星任务集中各任务的调度顺序;步骤5:根据各任务的调度顺序排序结果,采用时间窗冲突度最小的分配策略,依次为待规划卫星任务集中的每个任务指定对应的卫星资源和执行时间窗;步骤6:结束应急任务滚动式重调度,对于成功规划的任务,输出已成功规划的任务所对应的卫星资源及执行时间窗,对于未成功规划的任务,将其返回待规划任务集,与这期间新到达的任务一起,形成新的待规划卫星任务集,然后转入步骤1,接着进行下一次的滚动调度规划;步骤1中所述卫星任务属性包括:源头目标优先级、任务的应用场景、任务的用户、任务的用途、卫星工作模式、任务类型、任务对应源头卫星的重要性、侦察任务执行紧迫性;所述计算当前待规划卫星任务集的优先级大小的方法是使用基于逼近理想解的排序算法TOPSIS进行计算;所述基于逼近理想解的排序算法包括以下步骤:S1:对评价指标体系中的各属性因素值进行量化;S2:构造出属性因素矩阵;其中,x ij (1≤i≤m,1≤j≤n)为第i个任务的第j个属性因素的量化值;m为任务数量,n为任务属性数量;S3:对属性因素矩阵标准化处理;根据S1中介绍的各属性因素值的量化方式,对上述属性因素矩阵进行标准化处理,得到标准化矩阵如下:其中S4:确定理想解、负理想解以及各属性的权重系数;(1)取理想解Y + =(1,1,…,1),负理想解Y - =(0,0,…,0);(2)确定各属性因素权重系数;S5:计算各任务与正理想解和负理想解的相对贴近度;根据上述公式,相对贴近度可定义如下: 表示各任务到正理想点的距离, 表示各任务到负理想点的距离;S6:计算任务的优先级:定义第i个任务的优先级为p rt_i ,计算公式为:其中
2.根据权利要求1所述的基于动态优先级的卫星应急任务调度规划方法,其特征在于:S4中确定各属性因素权重系数的方法为德尔菲法。
3.根据权利要求2所述的基于动态优先级的卫星应急任务调度规划方法,其特征在于:所述判断是否进入新的滚动窗口的方法有周期触发模式、事件触发模式或者事件触发与周期触发相结合的混合触发模式。
4.根据权利要求1所述的基于动态优先级的卫星应急任务调度规划方法,其特征在于:所述时间窗冲突度最小的分配策略是指:步骤5.1:计算待规划卫星任务集中所有任务与其所有可用资源之间的所有可见时间窗;步骤5.2:按照步骤4的各任务的调度顺序结果取出任务task i ,并计算task i 的时间窗冲突度;所述时间窗冲突度的计算方法为:步骤5.3:选取冲突数量最少的时间窗口及其对应的资源安排给此任务;步骤5.4:对排在task i 之后的所有后续任务的可见时间窗进行更新;步骤5.5:判断是否所有待规划卫星任务均已遍历,若完成则进入步骤6,否则转入步骤5.2。
5.根据权利要求4所述的基于动态优先级的卫星应急任务调度规划方法,其特征在于:步骤5.2中所述时间窗冲突度的计算方法为:步骤5.2.1:将task i 安排进其任意一个可见时间窗TW k ,确定此时间窗对应的资源S j ;步骤5.2.2:根据步骤4的各任务的调度顺序结果取出排在task i 之后的所有任务,并依照步骤5.1的计算结果,找出它们在资源S j 上所有的可见时间窗集合{TW Sj };步骤5.2.3:计算出集合{TW Sj }中与时间窗TW k 冲突的时间窗数量;步骤5.2.4:判断是否task i 的所有时间窗都已遍历,若是则转入步骤5.3,否则转入步骤5.2.1。