计算机应用 ›› 2017, Vol. 37 ›› Issue (6): 1814-1819.DOI: 10.11772/j.issn.1001-9081.2017.06.1814

• 应用前沿尧交叉与综合 • 上一篇    下一篇

贪婪搜索算法在卫星调度中的应用

单国厚1, 刘建2, 水艳2, 李丽华2, 喻光晔2   

  1. 1. 中国科学技术大学 管理学院, 合肥 230026;
    2. 淮河流域水资源保护局 淮河水资源保护科学研究所, 安徽 蚌埠 230000
  • 收稿日期:2016-11-16 修回日期:2017-01-04 出版日期:2017-06-10 发布日期:2017-06-14
  • 通讯作者: 单国厚
  • 作者简介:单国厚(1992-),男,安徽滁州人,硕士研究生,主要研究方向:卫星调度、智能算法优化;刘建(1961-),男,安徽蚌埠人,教授级工程师,博士,主要研究方向:水资源调度、智能算法优化;水艳(1982-),女,安徽繁昌人,高级工程师,硕士,主要研究方向:水资源调度、智能算法优化;李丽华(1990-),女,河南郑州人,工程师,硕士,主要研究方向:水资源调度、智能算法优化;喻光晔(1990-),男,湖北随州人,工程师,硕士,主要研究方向:水资源调度、智能算法优化。
  • 基金资助:
    国家自然科学基金资助项目(71671168);国家重大科技专项(2014ZX07204-006-05)。

Application of greedy search algorithm in satellite scheduling

SHAN Guohou1, LIU Jian2, SHUI Yan2, LI Lihua2, YU Guangye2   

  1. 1. School of Management, University of Science and Technology of China, Hefei Anhui 230026, China;
    2. Scientific Research Department of Water Resource Preservation on Huaihe River, Water Resource Preservation Deputy of Huaihe River, Bengbu Anhui 230000, China
  • Received:2016-11-16 Revised:2017-01-04 Online:2017-06-10 Published:2017-06-14
  • Supported by:
    This work is partially supported by the National Natural Science Foundation of China (71671168), the National Science and Technology Major Project (2014ZX07204-006-05).

摘要: 针对采用天气预报的滞后云层进行卫星调度影响观测图像质量和观测收益的问题,提出一种获取实时云层的数学模型,并基于此构建考虑实时变换云层的敏捷观测卫星(AEOS)调度模型。由于贪婪搜索算法(GSA)具有局部优化的特性,能够充分考虑卫星观测的云层和有限存储资源等约束,研究了GSA在该卫星调度问题中的应用。首先,GSA优先考虑观测任务的云层遮挡,并根据云层遮挡大小,计算待观测任务的图像质量,将之排序选择待观测的任务;其次,结合任务的大小、截止时间和卫星的存储资源约束,选择能够给观测收益带来最大化的任务;最后,进行观测和任务传送。仿真实验表明,在任务数为100的情况下,采用GSA进行卫星调度的任务收益比常用于卫星调度的动态规划算法(DPA)所获得任务收益提高了14.82%,比局部搜索算法(LSA)所获得任务收益提高了10.32%,并且同等条件下,采用GSA得到的观测图像的质量比其他两种方法得到的图像质量更高。实验结果表明,GSA在实际卫星调度中,能够有效地提高图像观测质量和任务观测收益。

关键词: 卫星调度, 贪婪搜索算法, 近似实时云层, 任务收益, 图像质量

Abstract: In order to solve the problem that observational image quality and profits are low in satellite scheduling by adopting lagged weather forecast cloud information, a mathematic model capturing real-time cloud distribution was proposed. The Agile Earth Observation Satellite (AEOS) scheduling model was also built based on the real-time cloud information. Considering the local optimization of Greedy Search Algorithm (GSA) and it can give full consideration for constraints such as cloud of satellite observation and limited storage resources, the applications of GSA for the satellite scheduling problem were researched. Firstly, the cloud coverage of observation task was considered in priority order by GSA. The image quality value of observation task was calculated according to the size of cloud coverage and the observation task was selected by the sort of the image quality value. Secondly, the task with the maximize profit was selected according to task size, deadline and satellite storage resource. Finally, satellite observation and task transmission were completed according to their ability of improving profit. The simulation experiments show that, on the case of 100 tasks, the task profit of satellite schedule adopting GSA was improved by 14.82% and 10.32% compared with the Dynamic Programming Algorithm (DPA) and Local Search Algorithm (LSA) respectively. Besides, the image quality of applying GSA is higher than taking DPA and LSA in the same circumstance. The experimental results show that the GSA can effectively improve the image observation quality and task observation profit of satellite scheduling.

Key words: satellite scheduling, Greedy Search Algorithm (GSA), nearly real-time cloud, task profit, image quality

中图分类号: