计算机应用 ›› 2018, Vol. 38 ›› Issue (9): 2477-2482.DOI: 10.11772/j.issn.1001-9081.2018030554

• 人工智能 • 上一篇    下一篇

基于记忆库粒子群算法的海上协作搜寻计划制定

吕进锋1,2,3,4, 赵怀慈1,3,4   

  1. 1. 中国科学院 沈阳自动化研究所, 沈阳 110016;
    2. 中国科学院大学, 北京 100049;
    3. 光电信息处理重点实验室(中国科学院), 沈阳 110016;
    4. 辽宁省图像理解与视觉计算重点实验室(中国科学院沈阳自动化研究所), 沈阳 110016
  • 收稿日期:2018-03-19 修回日期:2018-04-18 出版日期:2018-09-10 发布日期:2018-09-06
  • 通讯作者: 赵怀慈
  • 作者简介:吕进锋(1990—),女,河南漯河人,博士研究生,主要研究方向:群智能算法及其在海上搜救中的应用;赵怀慈(1974—),男,山东潍坊人,研究员,博士,主要研究方向:智慧城市、智能交通、指挥控制系统。
  • 基金资助:
    国家自然科学基金资助项目(61673371);国家重点研发计划项目(2017YFE0101300);"十三五"装备预研领域基金资助项目(61400010102)。

Maritime cooperative search planning based on memory bank particle swarm optimization

LYU Jinfeng1,2,3,4, ZHAO Huaici1,3,4   

  1. 1. Shenyang Institute of Automation, Chinese Academy of Sciences, Shenyang Liaoning 110016, China;
    2. University of Chinese Academy of Sciences, Beijing 100049, China;
    3. Key Laboratory of Opto-Electronic Information Processing(Chinese Academy of Sciences), Shenyang Liaoning 110016, China;
    4. Liaoning Key Laboratory of Image Understanding and Computer Vision(Shenyang Institute of Automation, Chinese Academy of Sciences), Shenyang Liaoning 110016, China
  • Received:2018-03-19 Revised:2018-04-18 Online:2018-09-10 Published:2018-09-06
  • Contact: 赵怀慈
  • Supported by:
    This work is partially supported by the National Natural Science Foundation of China (61673371), the National Key Research and Development Program of China (2017YFE0101300), the "13th Five-Year Plan" Equipment Pre-research Area Fund (61400010102).

摘要: 海上搜寻任务通常由多个设施协作完成。针对海上协作搜寻计划制定问题,提出一种记忆库粒子群算法。该算法利用组合优化策略和连续优化策略,首先为单个设施生成相应的备选解并构建记忆库,通过从记忆库中学习、随机生成两种方式生成新的备选解;然后采用网格法更新记忆库,每个网格中最多有一个备选解保存在记忆库中,保证记忆库中备选解的多样性,基于此对解空间进行有效的全局搜索;最后通过从记忆库中随机选择多个备选解组合生成初始协作搜寻方案,利用粒子群策略围绕质量较好的备选解进行有效的局部搜索。实验结果表明,在效率方面,所提算法运行时间较短,在获取最小方差的同时可提高1%~5%的任务成功率,可有效应用于海上协作搜寻计划制定。

关键词: 海上搜寻, 协作, 记忆库, 粒子群, 全局搜索, 局部搜索

Abstract: Maritime search tasks are usually completed by multiple facilities. In view of the maritime cooperative search planning problem, a Memory Bank Particle Swarm Optimization (MBPSO) algorithm was proposed. Combinatorial optimization strategy and continuous optimization strategy were employed. The candidate solutions and memory bank for every single facility were constructed at first. New candidate solutions were generated based on memory consideration and random selection. Then the memory bank was updated based on a method of lattice, which means that for each lattice, there was only one candidate solution to be stored in the memory bank at most. Based on that, the diversity of the solutions in the memory bank could be ensured and effective global search was performed. At last, initial cooperative search plans were generated by combing candidate solutions in the memory bank randomly. Based on the strategy of Particle Swarm Optimization (PSO), effective local search was performed by searching around the solutions with high quality. Experimental results show that, in terms of efficiency, the time consumed by the proposed algorithm is short; the lowest variance is acquired and the success probability can be increased by 1% to 5%. The proposed algorithm can be applied to make maritime cooperative search plans effectively.

Key words: maritime search, cooperation, memory bank, particle swarm, global search, local search

中图分类号: