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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Srinivas, N., Deb, K.: Multiobjective optimization using nondominated sorting in genetic algorithms. IEEE Trans. Evol. Comput. 2(3), 221–248 (1994)
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)
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)
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)
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)
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)
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)
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)
Rossi, C., Abderrahim, M., Daz, J.C.: Tracking moving optima using kalman-based predictions. Evol. Comput. 16(1), 1–30 (2008)
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)
Farina, M., Deb, K., Amato, P.: Dynamic multiobjective optimization problems: test cases, approximations, and applications. IEEE Trans. Evol. Comput. 8(5), 425–442 (2004)
Yang, S., Yao, X.: Evolutionary Computation for Dynamic Optimization Problems. Springer, Heidelberg (2013)
Grefenstette, J.: Genetic algorithms for changing environments. In: Proceedings of International Conference Parallel Problem Solving from Nature, pp. 137–144 (1992)
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)
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)
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)
Lechuga, M.S.: Multi-objective optimisation using sharing in swarm optimisation algorithms, Ph.D. Dissertation, University of Birmingham, Birmingham, UK (2009)
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)
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)
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)
Goh, C., Tan, K.: A competitive-cooperative coevolutionary paradigm for dynamic multiobjective optimization. IEEE Trans. Evol. Comput. 13(1), 103–127 (2009)
Jiang, S., Yang, S.: A framework of scalable dynamic test problems for dynamic multi-objective optimization. In: CIDUE, pp. 32–39 (2014)
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)
Ramsey, C., Grefenstette, J.: Case-based initialization of genetic algorithms. In: Proceedings of 5th International Conference Genetic Algorithms, pp. 84–91 (1993)
Branke, J.: Memory enhanced evolutionary algorithms for changing optimization problems. In: Congress on Evolutionary Computation, CEC 1999, pp. 1875–1882 (1999)
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)
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)
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)
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)
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
Corresponding author
Editor information
Editors and Affiliations
Rights 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)