基于数据驱动的自适应并行搜索算法求解多星协同调度问题
CSTR:
作者:
作者单位:

1. 国防科技大学 系统工程学院,长沙 410073;2. 西安电子科技大学 杭州研究院,杭州 311231;3. 湖南师范大学 旅游学院,长沙 410081

作者简介:

通讯作者:

E-mail: helei@nudt.edu.cn.

中图分类号:

V474;TP18

基金项目:

国家自然科学基金项目(72201272,72001212,72201273,72271240);湖南省研究生科研创新项目(CX20210031).


A data-driven adaptive parallel search algorithm for multiple agile satellites cooperative scheduling problem
Author:
Affiliation:

1. College of Systems Engineering,National University of Defense Technology,Changsha 410073,China;2. Hangzhou Institute of Technology,Xidian University,Hangzhou 311231,China;3. College of Tourism,Hunan Normal University,Changsha 410081,China

Fund Project:

  • 摘要
  • |
  • 图/表
  • |
  • 访问统计
  • |
  • 参考文献
  • |
  • 相似文献
  • |
  • 引证文献
  • |
  • 资源附件
  • |
  • 文章评论
    摘要:

    针对元启发式算法在求解多星协同调度问题时暴露出的过早或过晚收敛、稳定性较差等问题,提出一种基于数据驱动的自适应并行搜索算法.首先,根据领域知识设计多个任务分配算子,目的是将多星协同调度问题转化为多个单星任务调度问题.然后,启动多个线程并行、独立求解各单星任务调度问题.在算法迭代过程中,各线程依据概率选择不同的邻域操作算子,并且动态更新精英解集和邻域操作算子概率.接着,对精英解集挖掘频繁模式,提取高质量解中有价值的知识并构造新解.最后,将单星任务调度的结果反馈给任务分配层,指导算法开展新一轮的任务分配.仿真实验表明,所提出的算法能够在有限时间内获得高质量的解,在不同的场景下均能表现出良好的适用性和优化效果.

    Abstract:

    When solving the multiple agile satellites cooperative scheduling problem, the metaheuristics faces many problems due to their low intelligence, such as premature or late convergence, poor stability, etc. To solve these problems more efficiently, a data-driven adaptive parallel search algorithm is proposed. Firstly, some task allocation operators are designed to based on domain knowledge, with the purpose of transforming the multiple agile satellites cooperative scheduling problem into multiple single-satellite task scheduling subproblems. Then, multiple threads are started to parallelly and independently solve each single-satellite task scheduling problem. During algorithm iterations, each thread selects different neighborhood operators based on probability, and dynamically updates the probability of neighborhood operators and elites. Next, the frequent pattern mining method is applied to extract knowledge from the elites to construct new solutions. Finally, all single-satellite task scheduling results are fed back to the task allocation layer to start a new allocation. The simulation results show that the proposed algorithm can obtain high-quality solutions within a limited time, and has good applicability and optimization effects in different scenarios.

    参考文献
    相似文献
    引证文献
引用本文

吴健,姚锋,杜永浩,等.基于数据驱动的自适应并行搜索算法求解多星协同调度问题[J].控制与决策,2024,39(12):4064-4072

复制
分享
文章指标
  • 点击次数:
  • 下载次数:
  • HTML阅读次数:
  • 引用次数:
历史
  • 收稿日期:
  • 最后修改日期:
  • 录用日期:
  • 在线发布日期: 2024-11-20
  • 出版日期: 2024-12-20
文章二维码