English

Two-Dimensional Drift Analysis: Optimizing Two Functions Simultaneously Can Be Hard

Neural and Evolutionary Computing 2023-05-11 v2 Probability

Abstract

In this paper we show how to use drift analysis in the case of two random variables X1,X2X_1, X_2, when the drift is approximatively given by A(X1,X2)TA\cdot (X_1,X_2)^T for a matrix AA. The non-trivial case is that X1X_1 and X2X_2 impede each other's progress, and we give a full characterization of this case. As application, we develop and analyze a minimal example TwoLinear of a dynamic environment that can be hard. The environment consists of two linear function f1f_1 and f2f_2 with positive weights 11 and nn, and in each generation selection is based on one of them at random. They only differ in the set of positions that have weight 11 and nn. We show that the (1+1)(1+1)-EA with mutation rate χ/n\chi/n is efficient for small χ\chi on TwoLinear, but does not find the shared optimum in polynomial time for large χ\chi.

Cite

@article{arxiv.2203.14547,
  title  = {Two-Dimensional Drift Analysis: Optimizing Two Functions Simultaneously Can Be Hard},
  author = {Duri Janett and Johannes Lengler},
  journal= {arXiv preprint arXiv:2203.14547},
  year   = {2023}
}

Comments

Version 1 contained a bug in the proof of Theorem 2b, so this proof has substantially changed. Moreover, introduction and discussion sections have been substantially revised

R2 v1 2026-06-24T10:27:58.299Z