西安电子科技大学学报 ›› 2021, Vol. 48 ›› Issue (3): 106-114.doi: 10.19665/j.issn1001-2400.2021.03.014

• 计算机科学与技术&人工智能 • 上一篇    下一篇

一种多样性控制的多目标粒子群算法

刘天宇1(),王翥2()   

  1. 1.上海海事大学 信息工程学院,上海 201306
    2.上海海事大学 物流工程学院,上海 201306
  • 收稿日期:2020-07-16 出版日期:2021-06-20 发布日期:2021-07-05
  • 作者简介:刘天宇(1990—),女,讲师,E-mail:liuty@shmtu.edu.cn|王翥(1989—),女,讲师,E-mail:zhuwang@shmtu.edu.cn
  • 基金资助:
    国家自然科学基金(61806122)

Diversity controlled multiobjective particle swarm optimization

LIU Tianyu1(),WANG Zhu2()   

  1. 1. School of Information Engineering,Shanghai Maritime University,Shanghai 201306,China
    2. School of Logistics Engineering,Shanghai Maritime University,Shanghai 201306,China
  • Received:2020-07-16 Online:2021-06-20 Published:2021-07-05

摘要:

针对传统多目标粒子群算法容易早熟的问题,提出了一种基于多样性控制的多目标粒子群算法。该算法采用一种基于权值向量的多样性评价指标来度量算法在每一次迭代时的种群多样性,并根据评估值来自适应地控制算法的进化过程。为了保证种群的多样性,采用一种基于Steffensen方法的自适应变异策略对外部种群进行更新。通过自适应地选择粒子的全局最优位置来实现种群多样性与收敛性之间的平衡。将该算法与几种常用的多目标进化算法在一系列标准测试函数上进行了仿真实验,统计结果证明了所提算法的有效性。

关键词: 多目标优化, 粒子群优化, 自适应算法, 多样性控制, Steffensen方法

Abstract:

For solving the premature in traditional multiobjective particle swarm optimization,a multi-objective particle swarm optimization based on diversity control is proposed.The proposed algorithm utilizes a diversity metric,which is based on weight vectors,to evaluate the population diversity in each generation and control the evolution process of the algorithm adaptively.To maintain population diversity,an adaptive mutation strategy based on Steffensen’s method is adopted to update the repository population.With the purpose of balancing the population diversity and convergence,the global best positions of particles areselected adaptively.This algorithm is compared with several widely used multiobjective evolutionary algorithms on a set of benchmark test problems in the experimental part.Statistical results demonstrate the effectiveness of the proposed algorithm.

Key words: multiobjective optimization, particle swarm optimization, adaptive algorithms, diversity control, Steffensen’s method

中图分类号: 

  • TP301.6