Abstract
The field of evolutionary computation has traditionally focused on static optimisation problems. Recently, many new approaches have been proposed that adapt traditional evolutionary algorithms to the dynamic domain to deal with the task of tracking high-quality solutions as the search space changes over time. These novel algorithms are subsequently evaluated on a wide range of different optimisation problems, including well-specified benchmark generators. However, due to a lack of theoretical results, as well as a general lack of references to actual real-world scenarios, it is not entirely clear whether these benchmarks capture any of the characteristics found in NP-hard dynamic optimisation problems. In this paper, we extensively analyse the properties of the NP-hard (dynamic) subset sum problem. In particular, we highlight the correlation between the dynamic parameters of the problem and the resulting movement of the global optimum. It is shown by empirical means that the degree to which the global optimum moves in response to the underlying dynamics is correlated only in specific cases. Furthermore, the role of the representation used to encode the problem, as well as the impact of the formulation of the objective function on the dynamics are also discussed.
Similar content being viewed by others
Notes
The update period, for instance, is often set to correspond to multiples of the population size of the algorithm considered.
Here we use the terms static, stationary and time invariant interchangeably to refer to problems that do not change over time. Problems that do change over time, on the other hand, are described as dynamic or time variant.
Assuming it is computationally tractable to detect when a change has occurred.
This approach has actually been suggested to create dynamic benchmark problems in the combinatorial domain with controllable distances; see (Younes et al. 2005).
References
Bosman PAN (2005) Learning, anticipation and time-deception in evolutionary online dynamic optimization. In: Proceedings of the 2005 workshops on genetic and evolutionary computation, pp 39–47
Bosman PAN, Poutrè HL (2007) Learning and anticipation in online dynamic optimization with evolutionary algorithms: the stochastic case. In: Proceedings of the 2007 genetic and evolutionary computation conference, pp 1165–1172
Branke J (1999) Memory enhanced evolutionary algorithms for changing optimization problems. In: Proceedings of the 1999 IEEE congress on evolutionary computation, vol 3. IEEE, pp 1875–1882
Branke J (2002) Evolutionary optimization in dynamic environments. Kluwer, Dordrecht
Branke J, Kau T, Schmidt C, Schmeck H (2000) A multi-population approach to dynamic optimization problems. Adapt Comput Des Manuf
Branke J, Salihoglu E, Uyar S (2005) Towards an analysis of dynamic environments. In: Hans-Georg Beyer et al (eds) Genetic and evolutionary computation conference. ACM, pp 1433–1439
Branke J, Orbayi M, Uyar S (2006) The role of representations in dynamic knapsack problem. In: Rothlauf F (ed) EvoWorkshops 2006. Springer, Berlin, pp 764–775
Cobb HG (1990) An investigation into the use of hypermutation as an adaptive operator in genetic algorithms having continuous, time-dependant nonstationary environments. Technical Report, Naval Research Laboratory, Washington, USA
Garey MR, Johnson DS (1979) Computers and intractability: a guide to the theory of NP-completeness. W. H. Freeman and Company, San Fransisco
Goldberg DE, Smith RE (1987) Nonstationary function optimization using genetic algorithms with dominance and diploidy. In: Grefenstette JJ (ed) Second international conference on genetic algorithms. Lawrence Erlbaum Associates, New Jersey, pp 59–68
Grefenstette JJ (1992) Genetic algorithms for changing environments. In: Manner R, Manderick B (eds) Proceedings of the second international conference on parallel problem solving from nature 2. Elsevier, Amsterdam, pp 137–144
Hadad BS, Eick CF (1997) Supporting polyploidy in genetic algorithms using dominance vectors. In: Proceedings of the sixth international conference on evolutionary programming, vol 1213. Springer, Berlin, pp 223–234
Jin Y, Branke J (2005) Evolutionary optimization in uncertain environment—a survey. IEEE Trans Evol Comput 9(3):303–317
Kellerer H, Pferschy U, Pisinger D (2004) Knapsack problems. Springer, Berlin
Liekens AML (2005) Evolution of finite populations in dynamic environments. PhD thesis, Technische Universität Eindhoven
Morrison RW (2004) Designing evolutionary algorithms for dynamic environments. Springer, Berlin
Morrison RW, DeJong KA (1999) A test problem generator for non-stationary environments. In: Congress on evolutionary computation, vol 3. IEEE, pp 2047–2053
Rohlfshagen P, Yao X (2008) Attributes of dynamic combinatorial optimisation. In: Lecture notes in computer science, vol 5361. Springer, Berlin, pp 442–451
Rohlfshagen P, Lehre PK, Yao X (2009) Dynamic evolutionary optimisation: an analysis of frequency and magnitude of change. In: Proceedings of the 2009 genetic and evolutionary computation conference, pp 1713–1720
Rossi C, Barrientos A, del Cerro J (2007) Two adaptive mutation operators for optima tracking in dynamic optimization problems with evolution strategies. In: Proceedings of the 9th annual conference on genetic and evolutionary computation, pp 697–704
Rothlauf F (2002) Representations for genetic and evolutionary algorithms. Springer, Berlin
Tinos R, Yang S (2007) Continuous dynamic problem generators for evolutionary algorithms. In: Proceedings of the 2007 IEEE congress on evolutionary computation, pp 236–243
Ursem RK, Krink T, Jensen MT, Michalewicz Z (2002) Analysis and modeling of control tasks in dynamic systems. IEEE Trans Evol Comput 6(4):378–389
van Hemert JI, Van Hoyweghen C, Lukschandl E, Verbeeck K (2001) A “futurist” approach to dynamic environments. In: Branke J, Bäck T (eds) Proceedings of the workshop on evolutionary algorithms for dynamic optimization problems at the genetic and evolutionary computation conference, pp 35–38
Weicker K (2003) Evolutionary algorithms and dynamic optimization problems. Der Andere Verlag
Wilke CO (1999) Evolutionary dynamics in time-dependent environments. PhD thesis, Ruhr-Universität Bochum
Wolpert DH, MacReady WG (1997) No free lunch theorems for optimization. IEEE Trans Evol Comput 1(1):67–82
Wong RL (2004) A genetic algorithm for subset sum problem. Neurocomputing 57:463–468
Yamasaki K, Kitakazeand K, Sekiguchi M (2002) Dynamic optimization by evolutionary algorithms applied to financial time series. In: Proceedings of the 2002 Congress on evolutionary computation, pp 2017–2022
Yang S (2003) Non-stationary problem optimization using the primal-dual genetic algorithms. In: Sarker R, Reynolds R, Abbass H, Tan K-C, McKay R, Essam D, Gedeon T (eds) Proceedings of the 2003 IEEE congress on evolutionary computation, vol 3. pp 2246–2253
Yang S (2005) Memory-based immigrants for genetic algorithms in dynamic environments. In: Proceedings of the 2005 genetic and evolutionary computation conference, vol 2. ACM Press, pp 1115–1122
Yang S (2006) Associative memory scheme for genetic algorithms in dynamic environments. In: Applications of evolutionary computing, vol 3907. Lecture Notes in Computer Science, Springer, Berlin, pp 788–799
Yang S, Ong Y-S, Jin Y (eds) (2007) Evolutionary computation in dynamic and uncertain environments. Springer, Berlin
Younes A, Calamai P, Basir O (2005) Generalized benchmark generation for dynamic combinatorial problems. In: Proceedings of the 2005 workshops on genetic and evolutionary computation, pp 25–31
Acknowledgments
This work was supported by EPSRC Grant no. EP/E058884/1 entitled “Evolutionary Algorithms for Dynamic Optimisation Problems: Design, Analysis and Applications”. The authors are grateful for useful discussions with Trung Thanh Nguyen regarding this work.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Rohlfshagen, P., Yao, X. Dynamic combinatorial optimisation problems: an analysis of the subset sum problem. Soft Comput 15, 1723–1734 (2011). https://doi.org/10.1007/s00500-010-0616-9
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-010-0616-9