On the Performance of Baseline Evolutionary Algorithms on the Dynamic Knapsack Problem

  • Vahid RoostapourEmail author
  • Aneta Neumann
  • Frank Neumann
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11101)


Evolutionary algorithms are bio-inspired algorithms that can easily adapt to changing environments. In this paper, we study single- and multi-objective baseline evolutionary algorithms for the classical knapsack problem where the capacity of the knapsack varies over time. We establish different benchmark scenarios where the capacity changes every \(\tau \) iterations according to a uniform or normal distribution. Our experimental investigations analyze the behavior of our algorithms in terms of the magnitude of changes determined by parameters of the chosen distribution, the frequency determined by \(\tau \) and the class of knapsack instance under consideration. Our results show that the multi-objective approaches using a population that caters for dynamic changes have a clear advantage on many benchmarks scenarios when the frequency of changes is not too high.



This work has been supported through Australian Research Council (ARC) grant DP160102401.


  1. 1.
    Eiben, A., Smith, J.: Introduction to Evolutionary Computing, 2nd edn. Springer, Heidelberg (2007). Scholar
  2. 2.
    Nguyen, T., Yao, X.: Continuous dynamic constrained optimization: the challenges. IEEE Trans. Evol. Comput. 16(6), 769–786 (2012)CrossRefGoogle Scholar
  3. 3.
    Rakshit, P., Konar, A., Das, S.: Noisy evolutionary optimization algorithms - a comprehensive survey. Swarm Evol. Comput. 33, 18–45 (2017)CrossRefGoogle Scholar
  4. 4.
    Nguyen, T.T., Yang, S., Branke, J.: Evolutionary dynamic optimization: a survey of the state of the art. Swarm Evol. Comput. 6, 1–24 (2012)CrossRefGoogle Scholar
  5. 5.
    Ameca-Alducin, M.-Y., Hasani-Shoreh, M., Neumann, F.: On the use of repair methods in differential evolution for dynamic constrained optimization. In: Sim, K., Kaufmann, P. (eds.) EvoApplications 2018. LNCS, vol. 10784, pp. 832–847. Springer, Cham (2018). Scholar
  6. 6.
    Pourhassan, M., Gao, W., Neumann, F.: Maintaining 2-approximations for the dynamic vertex cover problem using evolutionary algorithms. In: Proceedings of the Genetic and Evolutionary Computation Conference, pp. 903–910. ACM (2015)Google Scholar
  7. 7.
    Shi, F., Schirneck, M., Friedrich, T., Kötzing, T., Neumann, F.: Reoptimization times of evolutionary algorithms on linear functions under dynamic uniform constraints. In: Proceedings of the Genetic and Evolutionary Computation Conference, pp. 1407–1414. ACM (2017)Google Scholar
  8. 8.
    Polyakovskiy, S., Bonyadi, M.R., Wagner, M., Michalewicz, Z., Neumann, F.: A comprehensive benchmark set and heuristics for the traveling thief problem. In: Proceedings of Conference on Genetic and Evolutionary Computation, pp. 477–484. ACM (2014)Google Scholar
  9. 9.
    Corder, G.W., Foreman, D.I.: Nonparametric Statistics for Non-Statisticians: A Step-by-Step Approach. Wiley, Hoboken (2009)CrossRefGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2018

Authors and Affiliations

  • Vahid Roostapour
    • 1
    Email author
  • Aneta Neumann
    • 1
  • Frank Neumann
    • 1
  1. 1.Optimisation and Logistics, School of Computer ScienceThe University of AdelaideAdelaideAustralia

Personalised recommendations