The Dynamic Knapsack Problem Revisited: A New Benchmark Problem for Dynamic Combinatorial Optimisation

In this paper we propose a new benchmark problem for dynamic combinatorial optimisation. Unlike most previous benchmarks, we focus primarily on the underlying dynamics of the problem and consider the distances between successive global optima only as an emergent property of those dynamics. The benchmark problem is based upon a class of difficult instances of the 0/1-knapsack problem that are generated using a small set of real-valued parameters. These parameters are subsequently varied over time by some set of difference equations: It is possible to model approximately different types of transitions by controlling the shape and degree of interactions between the trajectories of the parameters. We conduct a set of experiments to highlight some of the intrinsic properties of this benchmark problem and find it not only to be challenging but also more representative of real-world scenarios than previous benchmarks in the field. The attributes of this benchmark also highlight some important properties of dynamic optimisation problems in general that may be used to advance our understanding of the relationship between the underlying dynamics of a problem and their manifestation in the search space over time.

[1]  Jürgen Branke,et al.  Evolutionary Optimization in Dynamic Environments , 2001, Genetic Algorithms and Evolutionary Computation.

[2]  Zbigniew Michalewicz,et al.  Analysis and modeling of control tasks in dynamic systems , 2002, IEEE Trans. Evol. Comput..

[3]  Shengxiang Yang,et al.  Non-stationary problem optimization using the primal-dual genetic algorithm , 2003, The 2003 Congress on Evolutionary Computation, 2003. CEC '03..

[4]  Franz Rothlauf,et al.  Network Random KeysA Tree Representation Scheme for Genetic and Evolutionary Algorithms , 2002, Evolutionary Computation.

[5]  Katja Verbeeck,et al.  A “Futurist” approach to dynamic environments , 2000 .

[6]  Jürgen Branke,et al.  The Role of Representations in Dynamic Knapsack Problems , 2006, EvoWorkshops.

[7]  Anabela Simões,et al.  A Comparative Study Using Genetic Algorithms to Deal with Dynamic Environments , 2003, ICANNGA.

[8]  Peter Merz,et al.  Advanced Fitness Landscape Analysis and the Performance of Memetic Algorithms , 2004, Evolutionary Computation.

[9]  Anne L. Olsen Penalty functions and the knapsack problem , 1994, Proceedings of the First IEEE Conference on Evolutionary Computation. IEEE World Congress on Computational Intelligence.

[10]  A. Sima Etaner-Uyar,et al.  Towards an analysis of dynamic environments , 2005, GECCO '05.

[11]  Rolf Drechsler,et al.  Applications of Evolutionary Computing, EvoWorkshops 2008: EvoCOMNET, EvoFIN, EvoHOT, EvoIASP, EvoMUSART, EvoNUM, EvoSTOC, and EvoTransLog, Naples, Italy, March 26-28, 2008. Proceedings , 2008, EvoWorkshops.

[12]  David E. Goldberg,et al.  Nonstationary Function Optimization Using Genetic Algorithms with Dominance and Diploidy , 1987, ICGA.

[13]  Von der Fakult Evolutionary Algorithms and Dynamic Optimization Problems , 2003 .

[14]  Anabela Simões,et al.  Using GAs To Deal With Dynamic Environments: A Comparative Study Of Several Approaches Based On Promoting Diversity , 2002, GECCO.

[15]  R.W. Morrison,et al.  A test problem generator for non-stationary environments , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[16]  Xin Yao,et al.  Attributes of Dynamic Combinatorial Optimisation , 2008, SEAL.

[17]  Ronald W. Morrison,et al.  Designing Evolutionary Algorithms for Dynamic Environments , 2004, Natural Computing Series.

[18]  A. Sima Etaner-Uyar,et al.  The Memory Indexing Evolutionary Algorithm for Dynamic Environments , 2005, EvoWorkshops.

[19]  Ernesto Costa,et al.  The Role of Representation on the Multidimensional Knapsack Problem by means of Fitness Landscape Analysis , 2006, 2006 IEEE International Conference on Evolutionary Computation.

[20]  Jürgen Branke,et al.  Evolutionary optimization in uncertain environments-a survey , 2005, IEEE Transactions on Evolutionary Computation.

[21]  Franz Rothlauf,et al.  Representations for genetic and evolutionary algorithms , 2002, Studies in Fuzziness and Soft Computing.

[22]  Terry Jones,et al.  Fitness Distance Correlation as a Measure of Problem Difficulty for Genetic Algorithms , 1995, ICGA.

[23]  David Pisinger,et al.  Where are the hard knapsack problems? , 2005, Comput. Oper. Res..

[24]  Peter A. N. Bosman,et al.  Learning, anticipation and time-deception in evolutionary online dynamic optimization , 2005, GECCO '05.

[25]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[26]  Shengxiang Yang,et al.  Continuous dynamic problem generators for evolutionary algorithms , 2007, 2007 IEEE Congress on Evolutionary Computation.