Skip to main content
Log in

Dynamic multi-objective evolutionary algorithm with center point prediction strategy using ensemble Kalman filter

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

Abstract

Dynamic multi-objective optimization problems are the multi-objective optimization problems in which the objectives change with environment and time, and the optimization algorithm for solving such problems must be able to track the changed pareto optimal set and further explore the real pareto optimal front. It is a difficult and hot topic in dynamic multi-objective evolutionary algorithm to accurately predict the direction of population movement after environmental changes. In this paper, the ensemble Kalman filter is introduced into dynamic multi-objective optimization problems to predict the population center point after environmental changes. ensemble Kalman filter is a four-dimensional assimilation method that uses Monte Carlo short-term ensemble prediction method to estimate the prediction error covariance and has achieved great success in many fields. In the proposed algorithm, the new population center point is predicted by the ensemble Kalman filter prediction model according to the historical population information when the environment changes, and then the population is reinitialized according to the predicted population center point. The experimental results show that the proposed algorithm is superior to other comparison strategies in most test instances.

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
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

References

  • Azzouz R, Bechikh S, Said LB (2017) A dynamic multi-objective evolutionary algorithm using a change severity-based adaptive population management strategy. Soft Comput 21(4):885–906

    Article  Google Scholar 

  • Barba-Gonzalez C, Garcia-Nieto J, Nebro AJ, Cordero JA, Durillo JJ, Navas-Delgado I, Aldana-Montes JF (2018) jMetalSP: a framework for dynamic multi-objective big data optimization. Appl Soft Comput 69:737–748

    Article  Google Scholar 

  • Branke J, Kaubler T, Schmidt C, Schmeck H (2000) A multi-population approach to dynamic optimization problems. In: Evolutionary design and manufacture. Springer, London, pp 299–307

  • Deb K (2002) A fast elitist non-dominated sorting genetic algorithm for multi-objective optimization: NSGA-2. IEEE Trans Evol Comput 6(2):182–197

    Article  Google Scholar 

  • Deb K, 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. Springer, Berlin, pp 803–817

  • Eriksson R, Olsson B (2004) On the performance of evolutionary algorithms with life-time adaptation in dynamic fitness landscapes. In: Proceedings of 2004 Congress on evolutionary computing, vol 2. Piscataway: IEEE Service Center, pp 1293–1300

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

    Article  Google Scholar 

  • Fernández-Rodríguez A, Fernández-Cardador A, Cucala AP (2018a) Balancing energy consumption and risk of delay in high speed trains: a three-objective real-time eco-driving algorithm with fuzzy parameters. Transp Res Part C Emerg Technol 95:652–678

    Article  Google Scholar 

  • Fernandez-Rodriguez A, Fernandez-Cardador A, Cucala AP (2018b) Real time eco-driving of high speed trains by simulation based dynamic multi-objective optimization. Simul Model Pract Theory 84:50–68

    Article  Google Scholar 

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

    Article  Google Scholar 

  • Greeff M, Engelbrecht AP (2008) Solving dynamic multi-objective problems with vector evaluated particle swarm optimization. In: 2008 IEEE Congress on evolutionary computation (IEEE World Congress on Computational Intelligence). IEEE, pp 2917–2924

  • Hatzakis I, Wallace D (2006) Dynamic multi-objective optimization with evolutionary algorithms: a forward looking approach. In: Proceedings of the 8th annual conference on genetic and evolutionary computation. ACM, pp 1201–1208

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

    Article  Google Scholar 

  • Isaacs A, Puttige V, Ray T et al (2008) Development of a memetic algorithm for dynamic multi-objective optimization and its applications for online neural network modeling of UAVs. In: 2008 IEEE international joint conference on neural networks (IEEE World Congress on Computational Intelligence). IEEE, pp 548–554

  • Ismayilov G, Topcuoglu HR (2020) Neural network based multiobjective evolutionary algorithm for dynamic workflow scheduling in cloud computing. Future Gener Comput Syst 102:307–322

    Article  Google Scholar 

  • Jiang S, Yang S (2014) A framework of scalable dynamic test problems for dynamic multi-objective optimization. In: 2014 IEEE symposium on computational intelligence in dynamic and uncertain environments (CIDUE). IEEE, pp 32–39

  • Jiang S, Kaiser M, Guo J et al (2018a) Less detectable environmental changes in dynamic multiobjective optimization. In: Proceedings of the genetic and evolutionary computation conference. ACM, pp 673–680

  • Jiang SY, Yang SX, Yao X, Tan KC, Kaiser M (2018b) Benchmark problems for CEC 2018 competition on dynamic multiobjective optimisation, Technical Report, University of Birmingham

  • Kalman RE (1960) A new approach to linear filtering and prediction problems. J Basic Eng 82(1):35–45

    Article  MathSciNet  Google Scholar 

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

    Article  Google Scholar 

  • Kordestani JK, Ranginkaman AE, Meybodi MR, NovoaHernández P (2018) A novel framework for improving multi-population algorithms for dynamic optimization problems: a scheduling approach. Swarm Evol Comput 44:788–805

    Article  Google Scholar 

  • Kyriakides A, Voutetakis S, Papadopoulou S, Seferlis P (2019) Integrated design and control of various hydrogen production flowsheet configurations via membrane based methane steam reforming. Membranes 9(1):1–21

    Article  Google Scholar 

  • Law K, Stuart A, Zygalakis K (2015) Data assimilation. Springer, Berlin

    Book  Google Scholar 

  • Liang Z, Zheng S, Zhu Z, Yang S (2019) Hybrid of memory and prediction strategies for dynamic multiobjective optimization. Inf Sci 485:200–218

    Article  Google Scholar 

  • Liu C, Jia H (2015) Dynamic multiobjective evolutionary algorithm with two stages evolution operation. Intel Autom Soft Comput 21(4):1–14

    Article  Google Scholar 

  • Liu C, Wang Y (2006) New evolutionary algorithm for dynamic multiobjective optimization problems. In: International conference on natural computation. Springer, Berlin, pp 889–892

  • Liu R, Li J, Fan J, Jiao L (2018) A dynamic multiple populations particle swarm optimization algorithm based on decomposition and prediction. Appl Soft Comput 73:434–459

    Article  Google Scholar 

  • Maravall D, de Lope J (2007) Multi-objective dynamic optimization with genetic algorithms for automatic parking. Soft Comput 11(3):249–257

    Article  Google Scholar 

  • Min HQ, Zhu JH, Zheng XJ (2005) Obstacle avoidance with multi-objective optimization by PSO in dynamic environment. In: 2005 international conference on machine learning and cybernetics, vol 5. IEEE, pp 2950–2956

  • Muruganantham A, Zhao Y, Gee SB et al (2013) Dynamic multiobjective optimization using evolutionary algorithm with Kalman filter. Proc Comput Sci 24:66–75

    Article  Google Scholar 

  • Muruganantham A, Tan KC, Vadakkepat P (2015) Evolutionary dynamic multiobjective optimization via Kalman flter prediction. IEEE Trans Cybern 46(12):2862–2873

    Article  Google Scholar 

  • Muruganantham A, Tan KC, Vadakkepat P (2016) Solving the IEEE CEC 2015 dynamic benchmark problems using Kalman filter based dynamic multiobjective evolutionary algorithm. In: Intelligent and evolutionary systems. Springer, Cham, pp 239–252

  • Peng Z, Zheng J, Zou J, Liu M (2014) Novel prediction and memory strategies for dynamic multiobjective optimization. Soft Comput 19(9):2633–2653

    Article  Google Scholar 

  • Qiao J, Zhang W (2018) Dynamic multi-objective optimization control for wastewater treatment process. Neural Comput Appl 9(11):1261–1271

    Article  Google Scholar 

  • Rong M, Gong D, Zhang Y et al (2019) Multidirectional prediction approach for dynamic multiobjective optimization problems. IEEE Trans Cybern 49(9):3362–3374

    Article  Google Scholar 

  • Ruan G, Yu G, Zheng J, Zou J, Yang S (2017) The effect of diversity maintenance on prediction in dynamic multi-objective optimization. Appl Soft Comput J 58:631–647

    Article  Google Scholar 

  • Sahmoud S, Topcuoglu HR (2020) A general framework based on dynamic multi-objective evolutionary algorithms for handling feature drifts on data streams. Future Gener Comput Syst 102:42–52

    Article  Google Scholar 

  • Sierra MR, Coello Coello CA (2005) Improving PSO-based multi-objective optimization using crowding. Mutat E-Domin 3410:505–519

    MATH  Google Scholar 

  • Trojanowski K, Michalewicz Z (1999) Searching for optima in non-stationary environments. In: Proceedings of the 1999 Congress on evolutionary computation-CEC99 (Cat. No. 99TH8406), vol 3. IEEE, pp 1843–1850

  • Trojanowski K, Michalewicz Z, Xiao J (1997) Adding memory to the evolutionary planner/navigator. In: Proceedings of 1997 IEEE international conference on evolutionary computation (ICEC'97). IEEE, pp 483–487

  • Turky AM, Abdullah S (2014) A multi-population electromagnetic algorithm for dynamic optimisation problems. Appl Soft Comput 22:474–482

    Article  Google Scholar 

  • Vallerio M, Telen D, Cabianca L, Manenti F, Impe JV (2016) Robust multi-objective dynamic optimization of chemical processes using the Sigma Point method. Chem Eng Sci 140:201–216

    Article  Google Scholar 

  • Wang Y, Dang C (2008) An evolutionary algorithm for dynamic multi-objective optimization. Appl Math Comput 205(1):6–18

    MathSciNet  MATH  Google Scholar 

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

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

    Article  Google Scholar 

  • Yang SX (2005) Memory-based immigrants for genetic algorithms in dynamic environments. In: Genetic and evolutionary computation conference. ACM, Washington DC, USA, pp 1115–1122

  • Yang C, Ding J (2019) Constrained dynamic multi-objective evolutionary optimization for operational indices of beneficiation process. J Intell Manuf 30:2701–2713

    Article  Google Scholar 

  • Yang Z, Jin Y, Hao K (2018) A bio-inspired self-learning coevolutionary dynamic multiobjective optimization algorithm for internet of things services. IEEE Trans Evol Comput 99:1–13

    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

    Article  Google Scholar 

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

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

    Article  Google Scholar 

  • Zhou J, Zou J, Yang S, Ruan G, Ou J, Zheng J (2018) An evolutionary dynamic multi-objective optimization algorithm based on center-point prediction and sub-population autonomous guidance. In: 2018 IEEE symposium series on computational intelligence (SSCI). IEEE, pp 2148–2154

  • Zou J, Li Q, Yang S, Bai H, Zhen J (2017) A prediction strategy based on center points and knee points for evolutionary dynamic multi-objective optimization. Appl Soft Comput 61:806–818

    Article  Google Scholar 

Download references

Acknowledgements

This work is supported by the NSFC (National Natural Science Foundation of China) project (Grant Nos. 62066041, 41861047) and the Northwest Normal University young teachers’ scientific research capability upgrading program (NWNU-LKQN-17-6), The authors would also like to thank Professor Aimin Zhou for providing the source code of the Population Prediction Strategy (PPS).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yongjie Ma.

Ethics declarations

Conflict of interest

Authors M. Chen and Y. Ma declare that they have no conflict of interest.

Ethical approval

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

Informed consent

Informed consent was obtained from all individual participants included in the study.

Additional information

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

Chen, M., Ma, Y. Dynamic multi-objective evolutionary algorithm with center point prediction strategy using ensemble Kalman filter. Soft Comput 25, 5003–5019 (2021). https://doi.org/10.1007/s00500-021-05668-7

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-021-05668-7

Keywords

Navigation