计算机科学 ›› 2019, Vol. 46 ›› Issue (10): 222-228.doi: 10.11896/jsjkx.181001852
刘鑫平, 顾春华, 罗飞, 丁炜超
LIU Xin-ping, GU Chun-hua, LUO Fei, DING Wei-chao
摘要: 在精英选择中NSGA-II的拥挤系数算子对局部拥挤区域的分布性优化效果不佳,并且会使某些更接近Pareto最优解集的个体被淘汰。针对拥挤系数算子存在优秀个体不被保留的缺陷,提出了一种基于败者组与混合编码策略的改进算法(LGHC-NSGA-II)。参照棋类比赛中的双败淘汰制,构建了败者组外部归档集,在迭代结束后将归档集与末代父代种群合并,并采用循环拥挤系数排序策略优化分布性。同时,针对传统编码方式在全局或局部空间上搜索能力较差的缺陷,提出了一种混合编码策略,有效地提高了算法的收敛性。基于ZDT系列问题上的测试结果表明,改进算法与8种多目标进化算法相比,在算法的收敛性、分布性与鲁棒性上均具有较高的优越性。
中图分类号:
[1]ZITZLER E,THIELE L.Multi-objective evolutionary algo-rithms:A comparative case study and the strength pareto approach[J].IEEE Transactions on Evolutionary Computation,1999,3(4):257-271. [2]CORNE D W,KNOWLES J D,OATES M J.The Pareto Envelope-Based Selection Algorithm for Multiobjective Optimization[C]//International Conference on Parallel Problem Solving From Nature.Springer-Verlag,2000:839-884. [3]SRINIVAS N,DEB K.Multi-objective optimization using non-dominated sorting in genetic algorithms[J].Evolutionary Computation,1994,2(3):221-248. [4]COELLO C A C,PULIDO G T,LECHUGA M S.Handling multiple objectives with particle swarm optimization[J].IEEE Transactions on Evolutionary Computation,2004,8(3):256-279. [5]DEB K,AGRAWAL S,PRATAP A,et al.A Fast Elitist Non-dominated Sorting Genetic Algorithm for Multi-objective Optimization:NSGA-II//International Conference on Parallel Problem Solving from Nature.Springer,2002. [6]ZHANG Q,LI H.MOEA/D:A Multiobjective Evolutionary Algorithm Based on Decomposition[J].IEEE Transactions on Evolutionary Computation,2007,11(6):712-731. [7]COELLO C A C.Evolutionary multi-objective optimization:a historical view of the field.IEEE Computational Intelligence Magazine,2006,1(1):28-36. [8]DEB K,JAIN H.An Evolutionary Many-Objective Optimization Algorithm Using Reference-Point-Based Nondominated Sorting Approach,Part I:Solving Problems With Box Constraints[J].IEEE Transactions on Evolutionary Computation,2014,18(4):577-601. [9]LI M,ZHENG J,WU J.Improving NSGA-II Algorithm Based on Minimum Spanning Tree[C]//Asia-Pacific Conference on Simulated Evolution and Learning.Springer Berlin Heidelberg,2008:170-179. [10]LUO C Y,CHEN M Y,ZHANG C Y.Improved NSGA-Ⅱ algorithm with circular crowded sorting[J].Control and Decision,2010,25(2):227-231.(in Chinese) 罗辞勇,陈民铀,张聪誉.采用循环拥挤排序策略的改进NSGA-Ⅱ算法[J].控制与决策,2010,25(2):227-231. [11]SATO Y,SATO M,MIYAKAWA M.Distributed NSGA-II with migration using compensation on many-core processors for improving performance and accuracy[C]//the Genetic and Evolutionary Computation Conference Companion.2017:161-162. [12]KUMAR M,GURIA C.The elitist non-dominated sorting ge-netic algorithm with inheritance(i-NSGA-II)and its jumping gene adaptations for multi-objective optimization[J].Information Sciences,2017,s382-383:15-37. [13]XIE C W,LI K,LIAO G Y.Improved NSGA2 Algorithm with Differential Evolution Local Search[J].Computer Science,2013,40(10):235-238.(in Chinese) 谢承旺,李凯,廖国勇.一种带差分局部搜索的改进型NSGA2算法[J].计算机科学,2013,40(10):235-238. [14]SCHOTT J R.Fault Tolerant Design Using Single and Multicr-iteria Genetic Algorithm Optimization[J].Cellular Immunology,1995,37(1):1-13. [15]VACHHANI V L,DABHI V K,PRAJAPATI H B.Improving NSGA-II for solving multi objective function optimization problems[C]//International Conference on Computer Communication and Informatics.IEEE,2016:1-6. [16]LAI W X,DENG Z M.Improved NSGA2 Algorithm Based on Dominant Strength[J].Computer Science,2018,45(6):187-192.(in Chinese) 赖文星,邓忠民.基于支配强度的NSGA2改进算法[J].计算机科学,2018,45(6):187-192. [17]ZITZLER E,DEB K,THIELE L.Comparison of Multiobjective Evolutionary Algorithms:Empirical Results[J].Evolutionary Computation,2000,8(2):173-195. [18]HOLLAND J H.Adaptation in natural and artificial systems [J].Ann Arbor,1992,6(2):126-137. [19]GRAY F.Pulse code communication[P].U.s.patent2,1953. [20]ZITZLER E,THIELE L.Multiobjective evolutionary algo-rithms:a comparative case study and the strength Pareto approach[J].IEEE Transactions on Evolutionary Computation,1999,3(4):257-271. [21]ZHOU H,MENG L M,WANG L P,et al.Multi-objective Evolutionary Algorithm Based on Decomposition Using Dynamic Neighbor[J].Mini-micro Systems,2017,38(9):2039-2044.(in Chinese) 周欢,孟利民,王丽萍,等.动态邻域的分解多目标进化算法[J].小型微型计算机系统,2017,38(9):2039-2044. [22]NEBRO A J,DURILLO J J,GARCIA-NIETO J,et al.SMPSO:A new PSO-based metaheuristic for multi-objective optimization[C]//Computational Intelligence in Miulticriteria Decision-ma-king,IEEE,2009:66-73. [23]HU W,YEN G G,ZHANG X.Multiobjective Particle Swarm Optimization Based on Pareto Entropy[J].Journal of Software,2014,25(5):1025-1050.(in Chinese) 胡旺,YEN G G,张鑫.基于Pareto熵的多目标粒子群优化算法[J].软件学报,2014(5):1025-1050. [24]LIN Q,CHEN J,ZHAN Z H,et al.A Hybrid Evolutionary Immune Algorithm for Multiobjective Optimization Problems[J].IEEE Transactions on Evolutionary Computation,2016,20(5):711-729. [25]MA Y F,LI A R,YU H M,et al.Dynamic Crowding Distance-based Hybrid Immune Algorithm for Multi-objective Optimization Problem[J].Computer Science,2018,45(6):63-68.(in Chinese) 马元锋,李昂儒,余慧敏,等.基于动态拥挤距离的混合多目标免疫优化算法[J].计算机科学,2018,45(6):63-68. [26]VAN D A,GARY V,LAMONT B.Multiobjective Evolutionary Algorithm Research:A History and Analysis[J].Evolutionary Computation,1998,8(2):125-147. [27]VAN VELDHUIZEN D A,LAMONT G B.Evolutionary computation and convergence to a pareto front[C]//Koza J R.Late Breaking Papers at the Genetic Programming 1998 Conference.Stanford University,California,1998:221-228. |
[1] | 董明刚, 弓佳明, 敬超. 基于谱聚类的多目标进化社区发现算法研究 Multi-obJective Evolutionary Algorithm Based on Community Detection Spectral Clustering 计算机科学, 2020, 47(6A): 461-466. https://doi.org/10.11896/JsJkx.191100215 |
[2] | 耿焕同, 韩伟民, 周山胜, 丁洋洋. 一种基于新型邻域更新策略的MOEA/D算法 MOEA/D Algorithm Based on New Neighborhood Updating Strategy 计算机科学, 2019, 46(5): 191-197. https://doi.org/10.11896/j.issn.1002-137X.2019.05.029 |
[3] | 赖文星, 邓忠民. 基于支配强度的NSGA2改进算法 Improved NSGA2 Algorithm Based on Dominant Strength 计算机科学, 2018, 45(6): 187-192. https://doi.org/10.11896/j.issn.1002-137X.2018.06.033 |
[4] | 刘嘉怡,燕雪峰. 一种基于动态图编码的软件水印方案 Software Watermarking Scheme Based on Dynamic Graph Coding 计算机科学, 2017, 44(9): 131-135. https://doi.org/10.11896/j.issn.1002-137X.2017.09.026 |
[5] | 刁兴春,刘艺,曹建军,尚玉玲. 多目标蚁群优化研究综述 Reviews of Multiobjective Ant Colony Optimization 计算机科学, 2017, 44(10): 7-13. https://doi.org/10.11896/j.issn.1002-137X.2017.10.002 |
[6] | 马庆. 基于多目标进化算法的MOEA/D权重向量产生方法 Multi-objective Evolutionary Algorithm Based Weight Vectors Generation Method of MOEA/D 计算机科学, 2016, 43(Z11): 117-122. https://doi.org/10.11896/j.issn.1002-137X.2016.11A.025 |
[7] | 贺 群,程 格,安军辉,戴光明,彭 雷. 基于Pareto的多目标克隆进化算法 Pareto-based Multi-object Clonal Evolutionary Algorithm 计算机科学, 2012, 39(Z6): 489-492. |
[8] | 谢承旺,丁立新. 多目标进化算法中多样性策略的研究 Diversity Strategies on Multiobjective Evolutionary Algorithms 计算机科学, 2010, 37(2): 175-179. |
[9] | 赵凤强,徐毅,李广强. 基于岛屿群体模型的多目标演化算法研究 Research on Multi-objective Evolutionary Algorithm Based on Island Model 计算机科学, 2010, 37(12): 190-192. |
[10] | 谢承旺,丁立新. 多目标进化算法中选择策略的研究 Study on Selection Strategies of Multiobjective Evolutionary Algorithms 计算机科学, 2009, 36(9): 167-172. |
[11] | 郑向伟 刘弘. 多目标进化算法研究进展 计算机科学, 2007, 34(7): 187-192. |
[12] | 余胜生 张剑 周敬利. 基于H.264标准的混合编码算法分析 计算机科学, 2005, 32(5): 109-111. |
[13] | 吴作顺 王石. 一个SPEA改进算法及其收敛性分析 计算机科学, 2005, 32(4): 74-76. |
[14] | 刘海林 刘永清. 基于多目标进化算法的目标规划研究 计算机科学, 2002, 29(9): 42-43. |
|