Skip to main content

A Memory-Based NSGA-II Algorithm for Dynamic Multi-objective Optimization Problems

  • Conference paper
  • First Online:
Applications of Evolutionary Computation (EvoApplications 2016)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 9598))

Included in the following conference series:

Abstract

Dynamic multi-objective optimization problems (DMOPs) have been rapidly attracting the interest of the research community. Although static multi-objective evolutionary algorithms have been adapted for solving the DMOPs in the literature, some of those extensions may have high running time and may be inefficient for the given set of test cases. In this paper, we present a new hybrid strategy by integrating the memory concept with the NSGA-II algorithm, called the MNSGA-II algorithm. The proposed algorithm utilizes an explicit memory to store a number of non-dominated solutions using a new memory updating technique. The stored solutions are reused in later stages to reinitialize part of the population when an environment change occurs. The performance of the MNSGA-II algorithm is validated using three test functions from a framework proposed in a recent study. The results show that performance of the MNSGA-II algorithm is competitive with the other state-of-the-art algorithms in terms of tracking the true Pareto front and maintaining the diversity.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Srinivas, N., Deb, K.: Multiobjective optimization using nondominated sorting in genetic algorithms. IEEE Trans. Evol. Comput. 2(3), 221–248 (1994)

    Google Scholar 

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

    Article  Google Scholar 

  3. Zitzler, E., Thiele, L.: Multiobjective evolutionary algorithms: a comparative case study and the strength Pareto approach. IEEE Trans. Evol. Comput. 3(4), 257–271 (1999)

    Article  Google Scholar 

  4. Hu, X., Eberhart, R.C.: Multiobjective optimization using dynamic neighborhood particle swarm optimization. In: Proceedings of Congress on Evolutionary Computation, Honolulu, HI, pp. 1677–1681 (2002)

    Google Scholar 

  5. Zhang, L.B., Zhou, C.G., Liu, X.H., Ma, Z.Q., Ma, M., Liang Y.C.: Solving multi objective problems using particle swarm optimization. In: Proceedings of the 2003 Congress on Evolutionary Computation, Canberra, Australia, pp. 2400–2405 (2003)

    Google Scholar 

  6. Hu, X., Eberhart, R.C., Shi, Y.: Particle swarm with extended memory for multiobjective optimization. In: Proceedings of IEEE Swarm Intelligence Symposium, Indianapolis, IN, pp. 193–197 (2003)

    Google Scholar 

  7. Reddy, M.J., Kumar, D.N.: An efficient multi-objective optimization algorithm based on swarm intelligence for engineering design. Eng. Optim. 39, 49–68 (2007)

    Article  MathSciNet  Google Scholar 

  8. Coello, C.C.A., Pulido, G.T., Lechuga, M.S.: Handling multiple objectives with particle swarm optimization. IEEE Trans. Evol. Comput. 8(3), 256–279 (2004)

    Article  Google Scholar 

  9. Rossi, C., Abderrahim, M., Daz, J.C.: Tracking moving optima using kalman-based predictions. Evol. Comput. 16(1), 1–30 (2008)

    Article  Google Scholar 

  10. Deb, K., Rao, U.B.N., Karthik, S.: Dynamic multi-objective optimization and decision-making using modified NSGA-II: a case study on hydro-thermal power scheduling. In: Obayashi, S., Deb, K., Poloni, C., Hiroyasu, T., Murata, T. (eds.) EMO 2007. LNCS, vol. 4403, pp. 803–817. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

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

    Article  MATH  Google Scholar 

  12. Yang, S., Yao, X.: Evolutionary Computation for Dynamic Optimization Problems. Springer, Heidelberg (2013)

    Book  MATH  Google Scholar 

  13. Grefenstette, J.: Genetic algorithms for changing environments. In: Proceedings of International Conference Parallel Problem Solving from Nature, pp. 137–144 (1992)

    Google Scholar 

  14. Cobb, H.: An Investigation into the use of hypermutation as an adaptive operator in genetic algorithms having continuous, time-dependent nonstationary environments. Technical Report, Naval Research Laboratory (1990)

    Google Scholar 

  15. Vavak, F., Jukes, K., Fogarty, T.: Adaptive combustion balancing in multiple burner boiler using a genetic algorithm with variable range of local search. In: Proceedings of 7th International Conference on Genetic Algorithms, pp. 719–726 (1997)

    Google Scholar 

  16. Bui, L.T., Nguyen, M.H., Branke, J., Abbass, H.A.: Tackling dynamic problems with multiobjective evolutionary algorithms. In: Knowles, J., Corne, D., Deb, K., Chair, D.R. (eds.) Multiobjective Problem Solving from Nature, pp. 77–91. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  17. Lechuga, M.S.: Multi-objective optimisation using sharing in swarm optimisation algorithms, Ph.D. Dissertation, University of Birmingham, Birmingham, UK (2009)

    Google Scholar 

  18. Greeff, M., Engelbrecht, A.P.: Solving dynamic multi-objective problems with vector evaluated particle swarm optimisation. In: Proceedings of World Congress on Computational Intelligence (WCCI): Congress on Evolutionary Computation, Hong Kong, pp. 2917–2924 (2008)

    Google Scholar 

  19. Helbig, M., Engelbrecht, A.P.: Archive management for dynamic multi-objective optimisation problems using vector evaluated particle swarm optimisation. In: Proceedings of Congress on Evolutionary Computation, New Orleans, USA, pp. 2047–2054 (2011)

    Google Scholar 

  20. Helbig, M., Engelbrecht, A.P.: Dynamic multi-objective optimisation using PSO. In: Alba, E., Nakib, A., Siarry, P. (eds.) Metaheuristics for Dynamic Optimization. Springer, Heidelberg (2013)

    Google Scholar 

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

    Article  Google Scholar 

  22. Jiang, S., Yang, S.: A framework of scalable dynamic test problems for dynamic multi-objective optimization. In: CIDUE, pp. 32–39 (2014)

    Google Scholar 

  23. Goldberg, D., Smith, R.: Nonstationary function optimization using genetic algorithm with dominance and diploidy. In: Proceedings of 2nd International Conference Genetic Algorithms and Their Applications, pp. 59–68 (1987)

    Google Scholar 

  24. Ramsey, C., Grefenstette, J.: Case-based initialization of genetic algorithms. In: Proceedings of 5th International Conference Genetic Algorithms, pp. 84–91 (1993)

    Google Scholar 

  25. Branke, J.: Memory enhanced evolutionary algorithms for changing optimization problems. In: Congress on Evolutionary Computation, CEC 1999, pp. 1875–1882 (1999)

    Google Scholar 

  26. Zhang, Z., Qian, S.: Artificial immune system in dynamic environments solving time varying non-linear constrained multi-objective problems. Soft. Comput. 15(7), 1333–1349 (2011)

    Article  Google Scholar 

  27. Zhou, A., Jin, Y., Zhang, Q., Sendhoff, B., Tsang, E.P.: Prediction-based population re-initialization for evolutionary dynamic multi-objective optimization. In: Obayashi, S., Deb, K., Poloni, C., Hiroyasu, T., Murata, T. (eds.) EMO 2007. LNCS, vol. 4403, pp. 832–846. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  28. Muruganantham, A., Zhao, Y., Gee, S.B., Qiu, X., Tan, K.: Dynamic multiobjective optimization using evolutionary algorithm with Kalman filter. In: 17th Asia Pacific Symposium on IES, pp. 66–75 (2013)

    Google Scholar 

  29. Li, H., Zhang, Q.: Multiobjective optimization problems with complicated pareto sets, MOEA/D and NSGA-II. IEEE Trans. Evol. Comput. 13(2), 284–302 (2009)

    Article  Google Scholar 

Download references

Acknowledgements

The authors would like to thank Dr. Chi Keong Goh for providing the source code for the dCOEA algorithm. The authors also would like to thank Prof. Shengxiang Yang and Shouyong Jiang for the help regarding their Dynamic Test Problems for Dynamic Multi-objective Optimization.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Haluk Rahmi Topcuoglu .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Sahmoud, S., Topcuoglu, H.R. (2016). A Memory-Based NSGA-II Algorithm for Dynamic Multi-objective Optimization Problems. In: Squillero, G., Burelli, P. (eds) Applications of Evolutionary Computation. EvoApplications 2016. Lecture Notes in Computer Science(), vol 9598. Springer, Cham. https://doi.org/10.1007/978-3-319-31153-1_20

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-31153-1_20

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-31152-4

  • Online ISBN: 978-3-319-31153-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics