Improved NSGA-III using transfer learning and centroid distance for dynamic multi-objective optimization
Open Access
- 18 November 2021
- journal article
- research article
- Published by Springer Nature in Complex & Intelligent Systems
- Vol. 9 (2) , 1143-1164
Abstract
Multi-objective problems in real world are often contradictory and even change over time. As we know, how to find the changing Pareto front quickly and accurately is challenging during the process of solving dynamic multi-objective optimization problems (DMOPs). In addition, most solutions obey different distributions in decision space and the performance of NSGA-III when dealing with DMOPs should be further improved. In this paper, centroid distance is proposed and combined into NSGA-III with transfer learning together for DMOPs, called TC_NSGAIII. Centroid distance-based strategy is regarded as a prediction method to prevent some inappropriate individuals through measuring the distance of the population centroid and reference points. After the distance strategy, transfer learning is used for generating an initial population using the past experience. To verify the effectiveness of our proposed algorithm, NSGAIII, Tr_NSGAIII (NSGA-III combining with transfer learning only), Ce_NSGAIII (NSGA-III combining with centroid distance only), and TC_NSGAIII are compared. Seven state-of-the-art algorithms have been used for comparison on CEC 2015 benchmarks. Besides, transfer learning and centroid distance are regarded as a dynamic strategy, which is incorporated into three static algorithms, and the performance improvement is measured. What’s more, twelve benchmark functions from CEC 2015 and eight sets of parameters in each function are used in our experiments. The experimental results show that the performance of algorithms can be greatly improved through the proposed approach.Keywords
This publication has 37 references indexed in Scilit:
- A multi-objective evolutionary algorithm guided by directed search for dynamic schedulingComputers & Operations Research, 2017
- A Steady-State and Generational Evolutionary Algorithm for Dynamic Multiobjective OptimizationIEEE Transactions on Evolutionary Computation, 2016
- Evolutionary Dynamic Multiobjective Optimization Via Kalman Filter PredictionIEEE Transactions on Cybernetics, 2015
- A dynamic multi-objective location–routing model for relief logistic planning under uncertainty on demand, travel time, and cost parametersThe International Journal of Advanced Manufacturing Technology, 2015
- Family bootstrapping: A genetic transfer learning approach for onsetting the evolution for a set of related robotic tasks2014
- Prediction in evolutionary algorithms for dynamic environmentsSoft Computing, 2013
- An Evolutionary Many-Objective Optimization Algorithm Using Reference-Point-Based Nondominated Sorting Approach, Part I: Solving Problems With Box ConstraintsIEEE Transactions on Evolutionary Computation, 2013
- A Population Prediction Strategy for Evolutionary Dynamic Multiobjective OptimizationIEEE Transactions on Cybernetics, 2013
- Domain Adaptation via Transfer Component AnalysisIEEE Transactions on Neural Networks, 2010
- A Survey on Transfer LearningIEEE Transactions on Knowledge and Data Engineering, 2009