Multi-objective firefly algorithm based on compensation factor and elite learning

Abstract Aimed at early maturing and poor accuracy of multi-objective firefly algorithms, we propose a multi-objective firefly algorithm based on compensation factor and elite learning (CFMOFA). Based on iterations by introducing a compensation factor into the firefly learning formula, constraints by population can be overcome and the Pareto optimal solution can be approached in a reduced period. The non-inferior solutions produced in iterations were stored in the external archive and a random external archive particle was employed as the elite particle for population evolution. In this way, the detection range of firefly was extended and diversity and accuracy of non-inferior solution set were enhanced. The conventional algorithms, the improved algorithms and the proposed multi-objective optimization algorithm were tested and compared with each other. The results indicated great advantages of the proposed algorithm in convergence, diversity, and robustness and the proposed algorithm is an effective multi-objective optimization method.

[1]  Xin-She Yang,et al.  Multiobjective firefly algorithm for continuous optimization , 2012, Engineering with Computers.

[2]  R. Ahmad,et al.  Performance optimization of a microchannel heat sink using the Improved Strength Pareto Evolutionary Algorithm (SPEA2) , 2015 .

[3]  Martin J. Oates,et al.  PESA-II: region-based selection in evolutionary multiobjective optimization , 2001 .

[4]  Adnan Shaout,et al.  Many-Objective Software Remodularization Using NSGA-III , 2015, TSEM.

[5]  Kostas S. Metaxiotis,et al.  Enhancing the performance of MOEAs: an experimental presentation of a new fitness guided mutation operator , 2017, J. Exp. Theor. Artif. Intell..

[6]  Licheng Jiao,et al.  An r-dominance-based preference multi-objective optimization for many-objective optimization , 2017, Soft Comput..

[7]  Martin J. Oates,et al.  The Pareto Envelope-Based Selection Algorithm for Multi-objective Optimisation , 2000, PPSN.

[8]  George Q. Huang,et al.  A hybrid evolutionary algorithm with adaptive multi-population strategy for multi-objective optimization problems , 2017, Soft Comput..

[9]  Kalyanmoy Deb,et al.  Muiltiobjective Optimization Using Nondominated Sorting in Genetic Algorithms , 1994, Evolutionary Computation.

[10]  C. Fonseca,et al.  GENETIC ALGORITHMS FOR MULTI-OBJECTIVE OPTIMIZATION: FORMULATION, DISCUSSION, AND GENERALIZATION , 1993 .

[11]  Qingfu Zhang,et al.  MOEA/D: A Multiobjective Evolutionary Algorithm Based on Decomposition , 2007, IEEE Transactions on Evolutionary Computation.

[12]  Qiang Wang,et al.  Population recombination strategies for multi-objective particle swarm optimization , 2017, Soft Comput..

[13]  Xin-She Yang,et al.  Nature-Inspired Metaheuristic Algorithms , 2008 .

[14]  Carlos A. Coello Coello,et al.  Handling multiple objectives with particle swarm optimization , 2004, IEEE Transactions on Evolutionary Computation.

[15]  Eckart Zitzler,et al.  Indicator-Based Selection in Multiobjective Search , 2004, PPSN.

[16]  Xuefeng Yan,et al.  Multi-objective modified differential evolution algorithm with archive-base mutation for solving multi-objective $$p$$p-xylene oxidation process , 2018, J. Intell. Manuf..

[17]  Xianpeng Wang,et al.  A Hybrid Multiobjective Evolutionary Algorithm for Multiobjective Optimization Problems , 2013, IEEE Transactions on Evolutionary Computation.

[18]  Chun-Wei Tsai,et al.  A non-dominated sorting firefly algorithm for multi-objective optimization , 2014, 2014 14th International Conference on Intelligent Systems Design and Applications.

[19]  Gexiang Zhang,et al.  A grid-based adaptive multi-objective differential evolution algorithm , 2016, Inf. Sci..

[20]  Qidi Wu,et al.  Hyper multi-objective evolutionary algorithm for multi-objective optimization problems , 2016, Soft Computing.

[21]  Qingfu Zhang,et al.  Constrained Subproblems in a Decomposition-Based Multiobjective Evolutionary Algorithm , 2016, IEEE Transactions on Evolutionary Computation.

[22]  Jing J. Liang,et al.  Dynamic Multi-Swarm Particle Swarm Optimization for Multi-objective optimization problems , 2012, 2012 IEEE Congress on Evolutionary Computation.

[23]  Lothar Thiele,et al.  Multiobjective evolutionary algorithms: a comparative case study and the strength Pareto approach , 1999, IEEE Trans. Evol. Comput..

[24]  Ziqiang Yang,et al.  Hybridizing Adaptive Biogeography-Based Optimization with Differential Evolution for Multi-Objective Optimization Problems , 2017, Inf..

[25]  Kay Chen Tan,et al.  Decomposition-based multi-objective evolutionary algorithm for vehicle routing problem with stochastic demands , 2016, Soft Comput..

[26]  Lothar Thiele,et al.  Comparison of Multiobjective Evolutionary Algorithms: Empirical Results , 2000, Evolutionary Computation.

[27]  Hui Li,et al.  An improved MOEA/D algorithm for multi-objective multicast routing with network coding , 2017, Appl. Soft Comput..

[28]  Lothar Thiele,et al.  Multiobjective Optimization Using Evolutionary Algorithms - A Comparative Case Study , 1998, PPSN.

[29]  Sanghamitra Bandyopadhyay,et al.  Multi-Objective Particle Swarm Optimization with time variant inertia and acceleration coefficients , 2007, Inf. Sci..