Skip to main content
Log in

New measures for comparing optimization algorithms on dynamic optimization problems

  • Published:
Natural Computing Aims and scope Submit manuscript

Abstract

Dynamic optimization problems have emerged as an important field of research during the last two decades, since many real-world optimization problems are changing over time. These problems need fast and accurate algorithms, not only to locate the optimum in a limited amount of time but also track its trajectories as close as possible. Although lots of research efforts have been given in developing dynamic benchmark generator/problems and proposing algorithms to solve these problems, the role of numerical performance measurements have been barely considered in the literature. Several performance criteria have been already proposed to evaluate the performance of algorithms. However, because they only take confined aspects of the algorithms into consideration, they do not provide enough information about the effectiveness of each algorithm. In this paper, at first we review the existing performance measures and then we present a set of two measures as a framework for comparing algorithms in dynamic environments, named fitness adaptation speed and alphaaccuracy. A comparative study is then conducted among different state-of-the-art algorithms on moving peaks benchmark via proposed metrics, along with several other performance measures, to demonstrate the relative advantages of the introduced measures. We hope that the collected knowledge in this paper opens a door toward a more comprehensive comparison among algorithms for dynamic optimization problems.

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

Similar content being viewed by others

References

  • Alba E, Sarasola B (2010) ABC, a new performance tool for algorithms solving dynamic optimization problems. In: IEEE congress on evolutionary computation (CEC), pp 1–7

  • Alba E, Sarasola B, Di Chio C (2010) Measuring fitness degradation in dynamic optimization problems. In: Applications of evolutionary computation. Springer, Heidelberg, pp 572–581

    Chapter  Google Scholar 

  • Alizadeh M, Meybodi MR, Rezvanian A (2013) Solving moving peak problem using a fuzzy particle swarm optimization based memetic algorithm. CSI J Comput Sci Eng 11:10–21

    Google Scholar 

  • Ayvaz D, Topcuoglu HR, Gurgen F (2012) Performance evaluation of evolutionary heuristics in dynamic environments. Int J Appl Intell 37:130–144. doi:10.1007/s10489-011-0317-9

    Article  Google Scholar 

  • Blackwell TM (2005) Particle swarms and population diversity. Soft Comput 9:793–802. doi:10.1007/s00500-004-0420-5

    Article  MATH  Google Scholar 

  • Blackwell T, Branke J (2004) Multi-swarm Optimization in Dynamic Environments. In: Raidl GR (ed) Applications of evolutionary computing, Lecture notes in computer science, vol 3005. Springer, Berlin, pp 489–500

    Google Scholar 

  • Blackwell T, Branke J (2006) Multiswarms, exclusion, and anti-convergence in dynamic environments. IEEE Trans Evol Comput 10:459–472. doi:10.1109/TEVC.2005.857074

    Article  Google Scholar 

  • Blackwell T, Branke J, Li X (2008) Particle swarms for dynamic optimization problems. In: Blum C (ed) Swarm intelligence. Springer, Berlin, pp 193–217

    Chapter  Google Scholar 

  • Branke J (1999) Memory enhanced evolutionary algorithms for changing optimization problems. In: Proceedings of the 1999 congress on evolutionary computation. Washington, DC, USA, pp 1875–1882

  • Branke J (2002) Evolutionary optimization in dynamic environments. Kluwer, Norwell

    Book  Google Scholar 

  • Cheng H, Yang S (2010) Genetic algorithms with immigrants schemes for dynamic multicast problems in mobile ad hoc networks. Eng Appl Artif Intel 23:806–819

    Article  Google Scholar 

  • Cruz C, González JR, Pelta DA (2010) Optimization in dynamic environments: a survey on problems, methods and measures. Soft Comput 15:1427–1448

    Article  Google Scholar 

  • Del Amo IG, Pelta DA, González JR, Masegosa AD (2012) An algorithm comparison for dynamic optimization problems. Appl Soft Comput 12:3176–3192. doi:10.1016/j.asoc.2012.05.021

    Article  Google Scholar 

  • Handa H, Chapman L, Yao X (2007) Robust salting route optimization using evolutionary algorithms. In: Yang S (ed) Evolutionary computation in dynamic and uncertain environments. Springer, Berlin, pp 497–517

    Chapter  Google Scholar 

  • Hasanzadeh M, Meybodi MR, Ebadzadeh MM (2013) Adaptive cooperative particle swarm optimizer. Appl Intell 39:397–420

    Article  Google Scholar 

  • Hasanzadeh M, Sadeghi S, Rezvanian A, Meybodi MR (2016) Success rate group search optimiser. J Exp Theor Artif Intell 28:53–69. doi:10.1080/0952813X.2014.971467

    Article  Google Scholar 

  • Hashemi AB, Meybodi MR (2009a) A multi-role cellular PSO for dynamic environments. In: Proceedings of 14th international CSI computer conference. Tehran, Iran, pp 412–417

  • Hashemi A, Meybodi MR (2009b) Cellular PSO: A PSO for dynamic environments. In: Cai Z (ed) Advances in computation and intelligence. Springer, Berlin, pp 422–433

    Chapter  Google Scholar 

  • Hu X, Eberhart RC (2002) Adaptive particle swarm optimization: detection and response to dynamic systems. In: Proceedings of the 2002 congress on evolutionary computation, pp 1666–1670

  • Kamosi M, Hashemi AB, Meybodi MR (2010a) A new particle swarm optimization algorithm for dynamic environments. In: Panigrahi BK, Das S, Suganthan PN, Dash SS (eds) Swarm, evolutionary, and memetic computing: First International Conference on Swarm, Evolutionary, and Memetic Computing, SEMCCO 2010, Chennai, 16–18, 2010 December, Proceedings. Springer, Berlin, pp 129–138

    Chapter  Google Scholar 

  • Kamosi M, Hashemi AB, Meybodi MR (2010b) A hibernating multi-swarm optimization algorithm for dynamic environments. In: Second world congress on nature and biologically inspired computing (NaBIC), pp 363–369

  • Kianfar S, Meybodi MR (2012) Cellular ant colony algorithm. In: Proceedings of 17th annual CSI computer conference of Iran. Tehran, Iran, pp 45–50

  • Kordestani JK, Ahmadi A, Meybodi MR (2014a) An improved differential evolution algorithm using learning automata and population topologies. Appl Intell 41:1150–1169

    Article  Google Scholar 

  • Kordestani JK, Rezvanian A, Meybodi MR (2014b) CDEPSO: a bi-population hybrid approach for dynamic optimization problems. Appl Intell 40:682–694. doi:10.1007/s10489-013-0483-z

    Article  Google Scholar 

  • Kordestani JK, Rezvanian A, Meybodi MR (2016) An efficient oscillating inertia weight of particle swarm optimisation for tracking optima in dynamic environments. J Expe Theor Artif Intell 28:137–149. doi:10.1080/0952813X.2015.1020521

    Article  Google Scholar 

  • Li X, Dam KH (2003) Comparing particle swarms for tracking extrema in dynamic environments. In: The 2003 congress on evolutionary computation, 2003, (CEC’03), pp 1772–1779

  • Li C, Yang S (2008) Fast multi-swarm optimization for dynamic optimization problems. In: Fourth international conference on natural computation 2008, (ICNC’08), pp 624–628

  • Li C, Yang S (2012) A general framework of multipopulation methods with clustering in undetectable dynamic environments. IEEE Trans Evol Comput 16:556–577. doi:10.1109/TEVC.2011.2169966

    Article  Google Scholar 

  • Li C, Yang S, Nguyen TT et al (2008) Benchmark generator for CEC’2009 competition on dynamic optimization

  • Li C, Yang S, Yang M (2012) Maintaining diversity by clustering in dynamic environments. In: IEEE congress on evolutionary computation (CEC), pp 1–8

  • Lung RI, Dumitrescu D (2007) A collaborative model for tracking optima in dynamic environments. In: IEEE congress on evolutionary computation, pp 564–567

  • Lung RI, Dumitrescu D (2010) Evolutionary swarm cooperative optimization in dynamic environments. Nat Comput 9:83–94

    Article  MathSciNet  Google Scholar 

  • Nabizadeh S, Rezvanian A, Meybodi MR (2012a) A multi-swarm cellular PSO based on clonal selection algorithm in dynamic environments. In: International conference on informatics, electronics and vision (ICIEV). Dhaka, Bangladesh, pp 482–486

  • Nabizadeh S, Rezvanian A, Meybodi MR (2012b) Tracking extrema in dynamic environment using multi-swarm cellular PSO with local search. Int J Electron Inform 1:29–37

    Google Scholar 

  • Nguyen TT, Yang S, Branke J (2012) Evolutionary dynamic optimization: a survey of the state of the art. Swarm Evol Comput 6:1–24

    Article  Google Scholar 

  • Nickabadi A, Ebadzadeh M, Safabakhsh R (2012) A competitive clustering particle swarm optimizer for dynamic optimization problems. Swarm Intell 6:177–206. doi:10.1007/s11721-012-0069-0

    Article  Google Scholar 

  • Noroozi V, Hashemi A, Meybodi MR (2011) CellularDE: a cellular based differential evolution for dynamic optimization problems. In: Dobnikar A (ed) Adaptive and natural computing algorithms. Springer, Berlin, pp 340–349

    Chapter  Google Scholar 

  • Noroozi V, Hashemi AB, Meybodi MR (2012) Alpinist CellularDE: a cellular based optimization algorithm for dynamic environments. In: Proceedings of the 14th international conference on Genetic and evolutionary computation conference companion (GECCO 2012). ACM, pp 1519–1520

  • Ranginkaman AE, Kordestani JK, Rezvanian A, Meybodi MR (2014) A note on the paper “A multi-population harmony search algorithm with external archive for dynamic optimization problems” by Turky and Abdullah. Inf Sci 288:12–14

    Article  Google Scholar 

  • Rezazadeh I, Meybodi M, Naebi A (2011) Adaptive particle swarm optimization algorithm for dynamic environments. In: Tan Y (ed) Advances in swarm intelligence. Springer, Berlin, pp 120–129

    Chapter  Google Scholar 

  • Rezvanian A, Meybodi MR, Kim T (2010) Tracking extrema in dynamic environments using a learning automata-based immune algorithm. In: Grid and distributed computing, control and automation. Springer, Berlin, pp 216–225

    MATH  Google Scholar 

  • Richter H, Dietel F (2010) Change detection in dynamic fitness landscapes with time-dependent constraints. In: Second world congress on nature and biologically inspired computing (NaBIC), pp 580–585

  • Richter H, Yang S (2009) Learning behavior in abstract memory schemes for dynamic optimization problems. Soft Comput 13:1163–1173

    Article  Google Scholar 

  • Sarasola B, Alba E, Alba E (2013) Quantitative performance measures for dynamic optimization problems. In: Metaheuristics for dynamic optimization. Springer, Berlin, pp 17–33

    Chapter  Google Scholar 

  • Sharifi A, Noroozi V, Bashiri M, et al (2012) Two phased cellular PSO: A new collaborative cellular algorithm for optimization in dynamic environments. In: IEEE congress on evolutionary computation (CEC), pp 1–8

  • Sharifi A, Kordestani JK, Mahdaviani M, Meybodi MR (2015) A novel hybrid adaptive collaborative approach based on particle swarm optimization and local search for dynamic optimization problems. Appl Soft Comput 32:432–448

    Article  Google Scholar 

  • Simões A, Costa E (2008) Evolutionary algorithms for dynamic environments: prediction using linear regression and Markov chains. In: Rudolph G (ed) Parallel problem solving from nature–PPSN X. Springer, Berlin, pp 306–315

    Chapter  Google Scholar 

  • Simões A, Costa E (2009) Improving prediction in evolutionary algorithms for dynamic environments. In: Proceedings of the 11th annual conference on genetic and evolutionary computation, pp 875–882

  • Trojanowski K, Michalewicz Z (1999) Searching for optima in non-stationary environments. In: Proceedings of the 1999 congress on evolutionary computation (CEC 99), pp 1–5

  • Ursem RK (2000) Multinational GAs: multimodal optimization techniques in dynamic environments. In: Proceedings of the genetic and evolutionary computation conference, pp 19–26

  • Wang H, Yang S, Ip WH, Wang D (2010) A particle swarm optimization based memetic algorithm for dynamic optimization problems. Nat Comput 9:703–725

    Article  MathSciNet  Google Scholar 

  • Weicker K (2002) Performance measures for dynamic environments. In: Parallel problem solving from nature—PPSN VII. Springer, pp 64–73

  • Woldesenbet YG, Yen GG (2009) Dynamic evolutionary algorithm with variable relocation. IEEE Trans Evol Comput 13:500–513

    Article  Google Scholar 

  • Yang S (2007) Explicit memory schemes for evolutionary algorithms in dynamic environments. In: Yang S (ed) Evolutionary computation in dynamic and uncertain environments. Springer, Berlin, pp 3–28

    Chapter  Google Scholar 

  • Yang S (2008) Genetic algorithms with memory-and elitism-based immigrants in dynamic environments. Evol Comput 16:385–416. doi:10.1162/evco.2008.16.3.385

    Article  Google Scholar 

  • Yang S, Li C (2010) A clustering particle swarm optimizer for locating and tracking multiple optima in dynamic environments. IEEE Trans Evol Comput 14:959–974. doi:10.1109/TEVC.2010.2046667

    Article  Google Scholar 

  • Yang S, Yao X (2008) Population-based incremental learning with associative memory for dynamic environments. IEEE Trans Evol Comput 12:542–561. doi:10.1109/TEVC.2007.913070

    Article  Google Scholar 

  • Yang S, Cheng H, Wang F (2010) Genetic algorithms with immigrants and memory schemes for dynamic shortest path routing problems in mobile ad hoc networks. IEEE Trans Syst Man Cybern Part C Appl Rev 40:52–63

    Article  Google Scholar 

  • Yu X, Tang K, Chen T, Yao X (2009) Empirical analysis of evolutionary algorithms with immigrants schemes for dynamic optimization. Memet Comput 1:3–24

    Article  Google Scholar 

Download references

Acknowledgement

The authors are grateful to Dr. A.B. Hashemi for letting us use the source code of HmSO.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alireza Rezvanian.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Kordestani, J.K., Rezvanian, A. & Meybodi, M.R. New measures for comparing optimization algorithms on dynamic optimization problems. Nat Comput 18, 705–720 (2019). https://doi.org/10.1007/s11047-016-9596-8

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11047-016-9596-8

Keywords

Navigation