Skip to main content
Log in

A diversity introduction strategy based on change intensity for evolutionary dynamic multiobjective optimization

  • Foundations
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

Many real-world problems can be modeled as dynamic multiobjective optimization ones with several competing objectives, which requires an optimization algorithm to track the movement of Pareto front over time. This paper proposes a novel dynamic diversity introduction strategy based on change intensity to improve the performance of dynamic multiobjective optimization based on evolutionary algorithm (DMOEA). In this proposed method, the information generated during evolution is recorded in preparation for evaluating the change intensity. Then, by comparing the evaluated intensity with the inherent intensity, the introduction ratio can be determined by that greater one. Two diversity introduction strategies are utilized to keep the balance between convergence and diversity when environmental change is detected. An improved inverse modeling is used for those drastic changes, while partial solutions random initialization is utilized for these mild ones. We compare the proposed algorithm with four existing DMOEAs on a variety of test instances. The experimental results show that the proposed algorithm exhibits better search performance.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2

Similar content being viewed by others

References

  • Biswas S, Das S, Suganthan P, Coello C (2014) Evolutionary multiobjective optimization in dynamic environments: a set of novel benchmark functions. In: Proceedings of the 2014 IEEE Congress on Evolutionary Computation, CEC 2014 pp 3192–3199

  • Cheng R, Jin Y, Kand Narukawa B, Sendhoff B (2015) A multiobjective evolutionary algorithm using gaussian process based inverse modeling. IEEE Trans Evol Comput 19(6):838–856

    Google Scholar 

  • Cobb G (1990) An investigation into the use of hypermutation as an adaptive operator in genetic algorithms having continuous, time-dependent nonstationary environments. Nrl Memorandum Report

  • Corne DW, Jerram NR, Knowles JD, Oates MJ (2001) Pesa-ii: region-based selection in evolutionary multiobjective optimization. In: Conference on genetic and evolutionary computation

  • Deb K (2001) Multi-objective optimisation using evolutionary algorithms: an introduction, pp 3–34

  • Deb K, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: Nsga-ii. IEEE Trans Evol Comput 6(2):182–197

    Google Scholar 

  • Deb K, Mohan M, Mishra S (2005) Evaluating the epsilon-domination based multi-objective evolutionary algorithm for a quick computation of pareto-optimal solutions. Evol Comput 13(4):501–525

    Google Scholar 

  • Deb K, Rao NU, Karthik S (2007) Dynamic multi-objective optimization and decision-making using modified nsga-ii: a case study on hydro-thermal power scheduling. In: International conference on evolutionary multi-criterion optimization, pp 803–817

  • Farina M, Deb K, Amato P (2004) Dynamic multiobjective optimization problems: test cases, approximations, and applications. IEEE Trans Evol Comput 8(5):425–442

    MATH  Google Scholar 

  • Gee S, Tan KC, Abbass HA (2017) A benchmark test suite for dynamic evolutionary multiobjective optimization. IEEE Trans Cybern 47(2):461–472

    Google Scholar 

  • Gee SB, Tan KC, Alippi C (2016) Solving multiobjective optimization problems in unknown dynamic environments: an inverse modeling approach. IEEE Trans Cybern 47(99):1–12

    Google Scholar 

  • Goh CK, Tan KC (2009) A competitive-cooperative coevolutionary paradigm for dynamic multiobjective optimization. IEEE Trans Evol Comput 13(1):103–127

    Google Scholar 

  • Greeff M, Engelbrecht AP (2008) Solving dynamic multi-objective problems with vector evaluated particle swarm optimisation, pp 2917–2924

  • Grimme C (2015) Multi-objective analysis of approaches to dynamic routing of a vehicle. ECIS 2015 Completed Research Papers, p 62

  • Hatzakis I, Wallace D (2006) Dynamic multi-objective optimization with evolutionary algorithms: a forward-looking approach. In: Conference on genetic and evolutionary computation, pp 1201–1208

  • Helbig M, Engelbrecht AP (2013) Performance measures for dynamic multi-objective optimisation algorithms. Inf Sci 250(11):61–81

    MATH  Google Scholar 

  • Helbig M, Engelbrecht AP (2014) Population-based metaheuristics for continuous boundary-constrained dynamic multi-objective optimisation problems. Swarm Evol Comput 14:31–47

    Google Scholar 

  • Hutzschenreuter AK, Bosman PA, Han LP (2009) Evolutionary multiobjective optimization for dynamic hospital resource management. Int Conf Evol Multi-criterion Optim 5467:320–334

    Google Scholar 

  • Jiang S, Yang S (2016) Evolutionary dynamic multiobjective optimization: benchmarks and algorithm comparisons. IEEE Trans Cybern 47(1):1–14

    Google Scholar 

  • Jiang S, Yang S (2017) A steady-state and generational evolutionary algorithm for dynamic multi-objective optimization. IEEE Trans Evol Comput 21(1):65–82

    Google Scholar 

  • Jin Y, Branke J (2005) Evolutionary optimization in uncertain environments-a survey. IEEE Trans Evolutionary Comput 9(3):303–317

    Google Scholar 

  • Koo WT, Chi KG, Tan KC (2010) A predictive gradient strategy for multiobjective evolutionary algorithms in a fast changing environment. Mem Comput 2(2):87–110

    Google Scholar 

  • Li H, Zhang Q (2009) Multiobjective optimization problems with complicated pareto sets, moea/d and nsga-ii. IEEE Trans Evol Comput 13(2):284–302

    Google Scholar 

  • Liu R, Wei Z, Jiao L, Fang L, Ma J (2010) A sphere-dominance based preference immune-inspired algorithm for dynamic multi-objective optimization. In: Genetic and evolutionary computation conference, pp 423–430

  • Ma Y, Liu R, Shang R (2011) A hybrid dynamic multi-objective immune optimization algorithm using prediction strategy and improved differential evolution crossover operator. In: International conference on neural information processing, pp 435–444

  • Maalawi K (2011) Special issues on design optimization of wind turbine structures

  • Marde H, Engelbrecht AP (2012) Analyses of guide update approaches for vector evaluated particle swarm optimisation on dynamic multi-objective optimisation problems, pp 1–8

  • Meisel S, Grimme C, Bossek J, Wölck M, Rudolph G, Trautmann H (2015) Evaluation of a multi-objective ea on benchmark instances for dynamic routing of a vehicle. In: Proceedings of the 2015 annual conference on genetic and evolutionary computation, association for computing machinery, pp 425–432

  • Nguyen T (2011) Continuous dynamic optimisation using evolutionary algorithms. PhD thesis, University of Birmingham

  • Rasmussen CE (2003) Gaussian processes in machine learning. IEEE Trans Evol Comput 3176:63–71

    MATH  Google Scholar 

  • Richter H (2009) Detecting change in dynamic fitness landscapes, pp 1613–1620

  • Su N, Zhang M, Tan KC (2015) Enhancing genetic programming based hyper-heuristics for dynamic multi-objective job shop scheduling problems. In: Evolutionary computation, pp 2781–2788

  • Tantar E, Tantar AA, Bouvry P (2011) On dynamic multi-objective optimization, classification and performance measures. In: Evolutionary computation, pp 2759–2766

  • Wei J, Zhang M (2011) Simplex model based evolutionary algorithm for dynamic multi-objective optimization. In: International conference on advances in artificial intelligence, pp 372–381

  • Yan W, Jin Y, Liu X (2015) A directed search strategy for evolutionary dynamic multiobjective optimization. Soft Comput 19:3221

    Google Scholar 

  • Yu W, Li B (2009) Investigation of memory-based multi-objective optimization evolutionary algorithm in dynamic environment. In: Eleventh conference on congress on evolutionary computation, pp 630–637

  • Zhang Q, Hui L (2007) Moea/d: a multiobjective evolutionary algorithm based on decomposition. IEEE Trans Evol Comput 11(6):712–731

    MathSciNet  Google Scholar 

  • Zhang Z (2008) Multiobjective optimization immune algorithm in dynamic environments and its application to greenhouse control. Appl Soft Comput J 8(2):959–971

    Google Scholar 

  • Zhou A, Jin Y, Zhang Q, Sendhoff B, Tsang E (2007) Prediction-based population re-initialization for evolutionary dynamic multi-objective optimization. In: International conference on evolutionary multi-criterion optimization, pp 832–846

  • Zhou A, Qu B, Li H, Zhao S, Suganthan PN, Zhang Q (2011) Multiobjective evolutionary algorithms: a survey of the state of the art. Swarm Evol Comput 1(1):32–49

    Google Scholar 

  • Zhou A, Jin Y, Zhang Q (2013) A population prediction strategy for evolutionary dynamic multiobjective optimization. IEEE Trans Cybern 44(1):40–53

    Google Scholar 

Download references

Acknowledgements

This work was supported by the National Natural Science Foundation of China (Nos. 61876141, 61373111) and the Provincial Natural Science Foundation of Shanxi of China (No. 2019JZ-26)

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ruochen Liu.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Ethical approval

This article does not contain any studies with animals performed by any of the authors.

Informed consent

This article does not contain any studies with human participants or animals performed by any of the authors.

Additional information

Communicated by A. Di Nola.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Liu, R., Peng, L., Liu, J. et al. A diversity introduction strategy based on change intensity for evolutionary dynamic multiobjective optimization. Soft Comput 24, 12789–12799 (2020). https://doi.org/10.1007/s00500-020-05175-1

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-020-05175-1

Keywords

Navigation