航空学报 > 2009, Vol. 30 Issue (11): 2178-2184

多星任务规划中的FFFS-DTMB与ADTPC-DTMB算法

邱涤珊1, 张利宁1, 祝江汉1, 李皓平2   

  1. 1国防科学技术大学 信息系统与管理学院 2北京市海淀区947信箱9分箱
  • 收稿日期:2009-03-05 修回日期:2009-09-20 出版日期:2009-11-25 发布日期:2009-11-25
  • 通讯作者: 邱涤珊

FFFS-DTMB and ADTPC-DTMB Algorithm in Multisatellites Mission Planning

Qiu Dishan1, Zhang Lining1, Zhu Jianghan1, Li Haoping2   

  1. 1 College of Information System and Management, National University of Defense Technology 2No9 Subpost Box, No947 Post Box, Haidian District, Beijing
  • Received:2009-03-05 Revised:2009-09-20 Online:2009-11-25 Published:2009-11-25
  • Contact: Qiu Dishan

摘要: 多星对地观测任务规划是一类典型组合优化问题,针对该问题中常见的时间窗口冲突问题,根据同一时间窗口内的冲突任务的处理方式提出了两种有效处理此类问题的规划算法:带有冲突任务时间窗口后移的先完成先规划算法(FFFSDTMB)以及冲突任务共存性判断算法(ADTPCDTMB),并给出了关键步骤的算法过程与伪代码。完整的卫星任务规划过程包括了约束检查、优先级检查以及任务规划,不考虑任务间关系与优先级,主要研究处理具有时间窗口冲突的任务规划算法。文中给出的两种算法优化目标均为最大化规划任务数量。算法的主要思路是通过采用一个冲突任务替换一个已规划的任务,并将替换任务后移至下一时间窗口或在同一时间窗口内部后移。最终的评价结果显示了两种算法的有效性。

关键词: 对地观测卫星, 时间窗口, 规划算法, 组合优化, 冲突任务

Abstract: he task scheduling for multiearth observation satellites(EOS) is a typical combinatorial optimization problem. Two scheduling algorithms are proposed which can deal with timewindow crash efficiently, and solve this problem according to the ways of dealing of crashing tasks: first finish first schedule with discard task moving back(FFFSDTMB) and accommodate discard task predicting coexistence with discard task moving back(ADTPCDTMB). The pseudocodes of these two algorithms are also given. A complete EOS scheduling process includes constraints checking, priority checking and task scheduling. This article focuses on task scheduling algorithm which have an exclusion relation and the same priority. The goals of these two proposed algorithms are both maximizing the number of tasks that can be scheduled. The same rationale in these two algorithms is that a discarded task can be scheduled instead of a previously selected one by moving it back to its next timewindow or later in the same timewindow. The evaluation results show that the proposed algorithms will enhance considerably the number of tasks that can be scheduled.

Key words: earth observation satellites, time window, scheduling algorithms, combinatorial optimization, conflict task

中图分类号: