Skip to main content
Log in

Reoptimization Time Analysis of Evolutionary Algorithms on Linear Functions Under Dynamic Uniform Constraints

  • Published:
Algorithmica Aims and scope Submit manuscript

An Author Correction to this article was published on 20 July 2020

This article has been updated

Abstract

Rigorous runtime analysis is a major approach towards understanding evolutionary computing techniques, and in this area linear pseudo-Boolean objective functions play a central role. Having an additional linear constraint is then equivalent to the NP-hard Knapsack problem, certain classes thereof have been studied in recent works. In this article, we present a dynamic model of optimizing linear functions under uniform constraints. Starting from an optimal solution with respect to a given constraint bound, we investigate the runtimes that different evolutionary algorithms need to recompute an optimal solution when the constraint bound changes by a certain amount. The classical \((1{+}1)\) EA and several population-based algorithms are designed for that purpose, and are shown to recompute efficiently. Furthermore, a variant of the \((1{+}(\lambda ,\lambda ) )\) GA for the dynamic optimization problem is studied, whose performance is better when the change of the constraint bound is small.

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

Similar content being viewed by others

Change history

  • 20 July 2020

    In the article Reoptimization Time Analysis of Evolutionary Algorithms on Linear Functions Under Dynamic Uniform Constraints, we claimed a worst-case runtime of and for the Multi-Objective Evolutionary Algorithm and the Multi-Objective Genetic Algorithm, respectively, on linear profit functions under dynamic uniform constraint, where denotes the difference between the original constraint bound B and the new one. The technique used to prove these results contained an error. We correct this mistake and show a weaker bound of for both algorithms instead.

Notes

  1. We use the term with high probability if there exists a constant \(c>0\) such that the probability is at least \(1 - 1/n^c\).

References

  1. Auger, A., Doerr, B.: Theory of Randomized Search Heuristics: Foundations and Recent Developments, vol. 1. World Scientific, Singapore (2011)

    Book  Google Scholar 

  2. Bienaymé, I.J.: Considérations à l’appui de la découverte de Laplace sur la loi de probabilité dans la méthode des moindres carrés. Imprimerie de Mallet-Bachelier (1853)

  3. Doerr, B., Doerr, C.: Optimal parameter choices through self-adjustment: Applying the 1/5-th rule in discrete settings. In: Proceedings of the 2015 Genetic and Evolutionary Computation Conference (GECCO), pp. 1335–1342 (2015)

  4. Doerr, B., Doerr, C., Ebel, F.: From black-box complexity to designing new genetic algorithms. Theor. Comput. Sci. 567, 87–104 (2015)

    Article  MathSciNet  Google Scholar 

  5. Doerr, B., Johannsen, D., Winzen, C.: Multiplicative drift analysis. Algorithmica 64, 673–697 (2012)

    Article  MathSciNet  Google Scholar 

  6. Droste, S., Jansen, T., Wegener, I.: On the analysis of the (\(1+1\)) evolutionary algorithm. Theor. Comput. Sci. 276, 51–81 (2002)

    Article  MathSciNet  Google Scholar 

  7. Friedrich, T., He, J., Hebbinghaus, N., Neumann, F., Witt, C.: Approximating covering problems by randomized search heuristics using multi-objective models. Evol. Comput. 18, 617–633 (2010)

    Article  Google Scholar 

  8. Friedrich, T., Kötzing, T., Lagodzinski, J.A.G., Neumann, F., Schirneck, M.: Analysis of the (\(1+1\)) EA on subclasses of linear functions under uniform and linear constraints. In: Proceedings of the 14th Workshop on the Foundations of Genetic Algorithms (FOGA), pp. 45–54 (2017)

  9. He, J., Yao, X.: A study of drift analysis for estimating computation time of evolutionary algorithms. Nat. Comput. 3, 21–35 (2004)

    Article  MathSciNet  Google Scholar 

  10. Jansen, T.: Analyzing Evolutionary Algorithms. The Computer Science Perspective. Natural Computing Series. Springer, Berlin (2013)

    Book  Google Scholar 

  11. Kellerer, H., Pferschy, U., Pisinger, D.: Knapsack Problems. Springer, Berlin (2004)

    Book  Google Scholar 

  12. Kötzing, T., Lissovoi, A., Witt, C.: (\(1+1\)) EA on generalized dynamic OneMax. In: Proceedings of the 13th Workshop on the Foundations of Genetic Algorithms (FOGA), pp. 40–51 (2015)

  13. Kratsch, S., Neumann, F.: Fixed-parameter evolutionary algorithms and the vertex cover problem. Algorithmica 65, 754–771 (2013)

    Article  MathSciNet  Google Scholar 

  14. Mezura-Montes, E., Coello, C.A.C.: Constraint-handling in nature-inspired numerical optimization: past, present and future. Swarm Evol. Comput. 1, 173–194 (2011)

    Article  Google Scholar 

  15. Mühlenbein, H.: How genetic algorithms really work: Mutation and hillclimbing. In: Proceedings of the 2nd Conference on Parallel Problem Solving from Nature (PPSN), vol. 92, pp. 15–25 (1992)

  16. Neumann, F., Wegener, I.: Minimum spanning trees made easier via multi-objective optimization. Nat. Comput. 5, 305–319 (2006)

    Article  MathSciNet  Google Scholar 

  17. Neumann, F., Witt, C.: Bioinspired Computation in Combinatorial Optimization: Algorithms and Their Computational Complexity. Springer, Berlin (2010)

    Book  Google Scholar 

  18. 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 2017 Genetic and Evolutionary Computation Conference (GECCO), pp. 1407–1414 (2017)

  19. Witt, C.: Tight bounds on the optimization time of a randomized search heuristic on linear functions. Comb. Probab. Comput. 22, 294–318 (2013)

    Article  MathSciNet  Google Scholar 

  20. Zhou, Y., He, J.: A runtime analysis of evolutionary algorithms for constrained optimization problems. IEEE Trans. Evol. Comput. 11, 608–619 (2007)

    Article  Google Scholar 

Download references

Acknowledgements

The work leading up to this article has received funding from the German Research Foundation under Grant agreement FR2988 (TOSU) and the Australian Research Council under Grant agreements DP140103400 and DP160102401. We would like to thank the anonymous referees, whose comments and suggestions have greatly improved this paper.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Feng Shi.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Shi, F., Schirneck, M., Friedrich, T. et al. Reoptimization Time Analysis of Evolutionary Algorithms on Linear Functions Under Dynamic Uniform Constraints. Algorithmica 81, 828–857 (2019). https://doi.org/10.1007/s00453-018-0451-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00453-018-0451-4

Keywords

Navigation