Soft Computing

, Volume 19, Issue 11, pp 3221–3235 | Cite as

A directed search strategy for evolutionary dynamic multiobjective optimization

Methodologies and Application

Abstract

Many real-world multiobjective optimization problems are dynamic, requiring an optimization algorithm that is able to continuously track the moving Pareto front over time. In this paper, we propose a directed search strategy (DSS) consisting of two mechanisms for improving the performance of multiobjective evolutionary algorithms in changing environments. The first mechanism reinitializes the population based on the predicted moving direction as well as the directions that are orthogonal to the moving direction of the Pareto set, when a change is detected. The second mechanism aims to accelerate the convergence by generating solutions in predicted regions of the Pareto set according to the moving direction of the non-dominated solutions between two consecutive generations. The two mechanisms, when combined together, are able to achieve a good balance between exploration and exploitation for evolutionary algorithms to solve dynamic multiobjective optimization problems. We compare DSS with two existing prediction strategies on a variety of test instances having different changing dynamics. Empirical results show that DSS is powerful for evolutionary algorithms to deal with dynamic multiobjective optimization problems.

Keywords

Dynamic multiobjective optimization Evolutionary algorithm Prediction Local search 

References

  1. Abello M, Bui L, Michalewicz Z (2011a) An adaptive approach for solving dynamic scheduling with time-varying number of tasks: part I. In: Proceedings of IEEE CEC. IEEE Press, New York, pp 1703–1710Google Scholar
  2. Abello M, Bui LT, Michalewicz Z (2011b) An adaptive approach for solving dynamic scheduling with time-varying number of tasks: part II. In: Proceedings of IEEE CEC. IEEE, New York, pp 1711–1718Google Scholar
  3. Aragon V, Esquivel S, Coello CC (2005) Evolutionary multiobjective optimization in non-stationary environments. J Comput Sci Technol 5(3):133–143Google Scholar
  4. Azevedo C, Araujo A (2011) Generalized immigration schemes for dynamic evolutionary multiobjective optimization. In: Proceedings of IEEE CEC. IEEE, New York, pp 2033–2040Google Scholar
  5. Camara M, Ortega J, de Toro F (2009) A single front genetic algorithm for parallel multiobjective optimization in dynamic environments. Neurocomputing 72(16–18):3570–3579CrossRefGoogle Scholar
  6. Camara M, Ortega J, de Toro F (2010) Generalized immigration schemes for dynamic evolutionary multiobjective optimization. In: Proceedings of advances multi-objective nature inspired computation. Springer, Berlin, pp 63–86Google Scholar
  7. 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–197CrossRefGoogle Scholar
  8. Deb K, Rao U, Karthik S (2007) Dynamic multiobjective optimization and decision-making using modified NSGA-II: A case study on hydro-thermal power scheduling. In: Evolutionary multi-criterion optimization: 4th international conference, EMO. Springer, Berlin, pp 803–817Google Scholar
  9. Farina M, Deb K, Amato P (2004) Dynamic multiobjective optimization problems: test cases, approximations, and applications. IEEE Trans Evol Comput 8(5):425–442CrossRefGoogle Scholar
  10. Goh CK, Tan K (2009) A competitive-cooperative coevolutionary paradigm for dynamic multiobjective optimization. IEEE Trans Evol Comput 13(1):103–127CrossRefGoogle Scholar
  11. Greeff M, Engelbrecht A (2008) Solving dynamic multiobjective problems with vector evaluated particle swarm optimisation. In: Proceedings of IEEE CEC. IEEE Press, New York, pp 2922–2929Google Scholar
  12. Hatzakis I, Wallace D (2006a) Dynamic multiobjective optimization with evolutionary algorithms: a forward-looking approach. In: Proceedings of GECCO. ACM Press, New York, pp 1201–1208Google Scholar
  13. Hatzakis I, Wallace D (2006a) Topology of anticipatory populations for evolutionary dynamic multiobjective optimization. In: Proceedings of 11th AIAA/ISSMO multidisciplinary analysis and optimization conference, AIAA, pp 1944–1950Google Scholar
  14. Helbig M, Engelbrecht A (2012) Analyses of guide update approaches for vector evaluated particle swarm optimisation on dynamic multiobjective optimisation problems. In: Proceedings of IEEE CEC. IEEE Press, New York, pp 2621–2628Google Scholar
  15. Iorio A, Li X (2005) Solving rotated multi-objective optimization problems using differential evolution. In: Advances in artificial intelligence. LNAI 3339. Springer, Berlin, pp 861–872Google Scholar
  16. Jin Y, Branke J (2005) Evolutionary optimization in uncertain environments: a survey. IEEE Trans Evol Comput 9(3):303–317CrossRefGoogle Scholar
  17. Jin Y, Tang K, Yu X, Sendhoff B, Yao X (2013) A framework for finding robust optimal solutions over time. Memet Comput 5(1):3–18CrossRefGoogle Scholar
  18. Jin Y, Sendhoff B (2004) Constructing dynamic test problems using the multi-objective optimization concept. In: Applications of evolutionary computing. LNCS 3005. Springer, Berlin, pp 525–536Google Scholar
  19. Li H, Zhang Q (2009) Multiobjective optimization problems with complicated pareto sets, MOEA/D and NSGA-II. IEEE Trans Evol Comput 13(2):284–302CrossRefGoogle Scholar
  20. Liu C, Wang Y (2009) Multiobjective evolutionary algorithm for dynamic nonlinear constrained optimization problems. J Syst Eng Electron 20(1):204–210Google Scholar
  21. Liu C, Wang Y (2006) New evolutionary algorithm for dynamic multiobjective optimization problems. In: Advances in natural computation, LNCS 4221. Springer, Berlin, pp 889–892Google Scholar
  22. Liu R, Zhang W, Jiao L, Liu F, Ma J (2011) A sphere-dominance based preference immune-inspired algorithm for dynamic multiobjective optimization. In: Proceedings of GECCO. ACM Press, New York, pp 423–430Google Scholar
  23. Ma Y, Liu R, Shang R (2011) A hybrid dynamic multiobjective immune optimization algorithm using prediction strategy and improved differential evolution crossover operator. In: Neural information processing. LNCS 7063. Springer, Berlin, pp 435–444Google Scholar
  24. Manriquez A, Pulido G, Torres J (2010) Handling dynamic multiobjective problems with particle swarm optimization. In: Proceedings of the international conference on agents and artificial intelligence, ICAART, pp 337–342Google Scholar
  25. Martins F, Carrano E, Wanner E, Takahashi R, Mateus G (2009) A dynamic multiobjective hybrid approach for designing wireless sensor networks. In: Proceedings of IEEE CEC. IEEE Press, New York, pp 1145–1152Google Scholar
  26. Nguyen T, Yang S, Branke J (2012) Evolutionary dynamic optimization: a survey of the state of the art. Swarm Evol Comput 6:1–24CrossRefGoogle Scholar
  27. Tang J, Alam S, Lokan C, Abbass H (2012) A multiobjective evolutionary method for dynamic airspace re-sectorization using sectors clipping and similarities. In: Proceedings of IEEE CEC. IEEE Press, New York, pp 3565–3572Google Scholar
  28. Vinek E, Beran P, Schikuta E (2011) A dynamic multiobjective optimization framework for selecting distributed deployments in a heterogeneous environment. Procedia Comput Sci 4:166–175CrossRefGoogle Scholar
  29. Wang Y, Li B (2009) Investigation of memory-based multiobjective optimization evolutionary algorithm in dynamic environment. In: Proceedings of IEEE CEC. IEEE Press, New York, pp 630–637Google Scholar
  30. Wei J, Wang Y (2012) Hyper rectangle search based particle swarm algorithm for dynamic constrained multiobjective optimization problems. In: Proceedings of IEEE CEC. IEEE Press, New York, pp 259–266Google Scholar
  31. Wei J, Zhang M (2011) Simplex model based evolutionary algorithm for dynamic multiobjective optimization. In: Advances in artificial intelligence, LNCS 7106. Springer, Berlin, pp 372–381Google Scholar
  32. Wu PY, Campbel D, Merz T (2011) Multiobjective four-dimensional vehicle motion planning in large dynamic environments. IEEE Trans Syst Man Cybern B Cybern 41(3):621–634CrossRefGoogle Scholar
  33. Yang M, Kang L, Guan J (2008) Multialgorithm co-evolution strategy for dynamic multiobjective TSP. In: Proceedings of IEEE CEC. IEEE Press, New York, pp 466–471Google Scholar
  34. Zhang Q, Li H (2007) MOEA/D: a multiobjective evolutionary algorithm based on decomposition. IEEE Trans Evol Comput 11(6):712–731CrossRefGoogle Scholar
  35. Zhang Q, Zhou A, Jin Y (2008) RM-MEDA: a regularity model based multiobjective estimation of distribution algorithm. IEEE Trans Evol Comput 12(1):41–63CrossRefGoogle Scholar
  36. Zhang Z (2008) Multiobjective optimization immune algorithm in dynamic environments and its application to greenhouse control. Appl Soft Comput 8(2):959–971CrossRefGoogle Scholar
  37. Zheng B (2007) A new dynamic multiobjective optimization evolutionary algorithm. In: Third international conference on natural computation (ICNC). IEEE Press, New York, pp 565–570Google Scholar
  38. Zhou A, Jin Y, Zhang Q (2014) A population prediction strategy for evolutionary dynamic multiobjective optimization. IEEE Trans Cybern 44(1):40–53CrossRefGoogle Scholar
  39. Zhou A, Jin Y, Zhang Q, Sendhoff B, Tsang E (2007) Prediction based population re-initialization for evolutionary dynamic multiobjective optimization. In: Evolutionary multi-criterion optimization. LNCS 4403. Springer, Berlin, pp 832–846Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2014

Authors and Affiliations

  1. 1.School of Mathematics and StatisticsXidian UniversityXianChina
  2. 2.Department of ComputingUniversity of SurreyGuildfordUK
  3. 3.College of Information Sciences and TechnologyDonghua UniversityShanghaiChina
  4. 4.School of AutomationNorthwestern Polytechnical UniversityXianChina

Personalised recommendations