EDBT 2026 Demo / reviewers in the wild / expert
Timo Kötzing
dblp:13/6111
· DBLP profile ↗
119ranked-venue papers
29as first author
26since 2021 · last 2026
0000-0002-1028-5228ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 76 · 18 first-author · 17 since 2021Theory of computation · 41 · 11 first-author · 9 since 2021Databases, data management, data science and information retrieval · 1Graphics, computer vision, multimedia, augmented reality and games · 1Human-computer interaction and ubiquitous computing · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Gray-Box Optimization and the Vertex Coloring ProblemabstractGray-box optimization is an approach for making some problem-specific information available to the algorithm while still relying on fitness information as the main guide to an optimum. This approach was shown to be beneficial in various combinatorial optimization tasks and neatly captures the continuum between fully black-box algorithms and tailored algorithms. Johanna Gasse, Antonia Heinen, Hendrik Higl, Timo Kötzing |
GECCO | 4 |
| 2026 | Anytime Analysis on BinVal: Adaptive Parameters HelpabstractWhile most theoretical run time analyses of discrete randomized search heuristics provide bounds on the expected number of evaluations to find the global optimum, we consider the anytime performance of evolutionary and estimation-of-distribution algorithms. For this purpose, we analyze the fixed-target run time of various algorithms using BinVal as fitness function and bound the run time to optimize the most significant $k \in o(n)$ bits of a bit string with length $n$. We analyze the run times such that they hold not only for a fixed $k$, but simultaneously for all $k \in o(n)$. For the standard (1+1) EA with fixed mutation rate $1/n$, we show that the fixed-target run time for all $k \in o(n)$ is in $Θ(n \log k)$. Using an EDA instead, we get an expected number of evaluations of $Θ(k \log n)$ for the sig-cGA. Replacing in the standard (1+1) EA the fixed mutation rate with a self-adjusting rate, we show that the fixed-target run time for $k \in o(n)$ and a constant $\varepsilon >0$ arbitrarily close to zero is in $\mathcal{O}\left(k^{1+\varepsilon}\right)$ for this algorithm. In particular, this run time is independent of $n$, holds simultaneously for all $k \in o(n)$, and is close to the run time of $Θ(k \log k)$ for the (1+1) EA with the best fixed mutation rate if $k$ is known. Timo Kötzing, Jurek Sander |
GECCO | 1 |
| 2026 | Theoretical Analysis of the (1+1)-EA-ES with Reduced Success Rule for Mixed Discrete-Continuous Optimization
Anne Auger, Dimo Brockhoff, Timo Kötzing, Jurek Sander |
PPSN (1) | 3 |
| 2026 | Combinatorial Landscape Analysis for Dominating Set and Vertex Coloring
Johanna Gasse, Antonia Heinen, Felix Leonard Knöfel, Timo Kötzing, Maxim Stanko |
PPSN (1) | 4 |
| 2026 | First Hitting Times for Multiple Processes and Targets
Timo Kötzing, Jonathan E. Rowe |
PPSN (1) | 1 |
| 2025 | Algorithm Performance Comparison of the (1+1) EA with Heavy-Tailed MutatorsabstractWe study variants of the (1+1) EA with heavy-tailed mutation operators in discrete optimization on an n-dimensional integer space. By combining heavy-tailed and concentrated distributions for both dimension selection and step size, we develop two novel variants: singly and doubly heavy-tailed mutators. Through experiments on integer-valued ONEMAX, integer-valued HURDLE, and a non-linear resource allocation problem, we demonstrate that these variants offer significant performance improvements. The singly heavy-tailed variant excels at escaping local optima, while the doubly heavy-tailed variant shows superior performance on complex non-linear problems. Xiaoyue Li 0001, Samuel Baguley, Timo Kötzing |
CEC | 3 |
| 2025 | Discrete Evolutionary Algorithms for Optimizing SphereabstractApproaching mixed-integer black box optimization (MI-BBO) problems requires algorithms that can handle both the continuous as well as the discrete variables. Recent work in this area has made progress by looking at algorithms for continuous-variable problems being used for discrete search spaces.With this work we approach the opposite direction: we analyze algorithms for discrete-variable problems being used for a problem in a continuous search space. Concretely, we define the (1+1) EA and Random Local Search (RLS) with a step size of η ∈ ℝ>0, for optimizing continuous variables. The parameter η needs to be adjusted over the run of the algorithm to allow for arbitrary approximation of (local) optima. We show that the (1+1) EA with a fixed schedule for adjusting η optimizing Sphere can achieve an approximation of ε within O(nlog(n)log(n/ε)).In order to improve over the fixed schedule for adjusting η, we switch to RLS and consider a self-adjusting rule for η. We compare the performance of this algorithm experimentally to the Covariance Matrix Adaptation Evolution Strategy (CMA-ES) on the functions Sphere, Ellipsoidal and Rosenbrock from the 2009 BBOB functions suite. We then extend the RLS with self-adjusting operator to handle mixed-binary problems and compare it with CMA-ES with Margin (CMA-ESwM) on SphereOneMax. Timo Kötzing, Aishwarya Radhakrishnan |
CEC | 1 |
| 2025 | Mixed-Binary Problems Optimized with Fast Discrete Solver
Timo Kötzing, Aishwarya Radhakrishnan |
EvoCOP@EvoStar | 1 |
| 2025 | Analysis of the (1+1) EA on LeadingOnes with ConstraintsabstractAbstract Understanding how evolutionary algorithms perform on constrained problems has gained increasing attention in recent years. In this paper, we study how evolutionary algorithms optimize constrained versions of the classical LeadingOnes problem. We first provide a run time analysis for the classical (1+1) EA on the LeadingOnes problem with a deterministic cardinality constraint, giving $$\Theta (n (n-B)\log (B) + nB)$$ Θ ( n ( n - B ) log ( B ) + n B ) as the tight bound. Our results show that the behaviour of the algorithm is highly dependent on the constraint bound of the uniform constraint. Afterwards, we consider the problem in the context of stochastic constraints and provide insights using theoretical and experimental studies on how the ( $$\mu $$ μ +1) EA is able to deal with these constraints in a sampling-based setting. Tobias Friedrich 0001, Timo Kötzing, Aneta Neumann, Frank Neumann 0001, Aishwarya Radhakrishnan |
Algorithmica | 2 |
| 2024 | Run Time Bounds for Integer-Valued OneMax FunctionsabstractWhile most theoretical run time analyses of discrete randomized search heuristics focus on finite search spaces, we consider the search space Zn. Understanding this search space is especially relevant for developing better algorithms for mixed-integer black box optimization (MI-BBO) problems. Jonathan Gadea Harder, Timo Kötzing, Xiaoyue Li 0001, Aishwarya Radhakrishnan, Janosch Ruff |
GECCO | 2 |
| 2024 | Greedy Versus Curious Parent Selection for Multi-objective Evolutionary Algorithms
Denis Antipov, Timo Kötzing, Aishwarya Radhakrishnan |
PPSN (3) | 2 |
| 2024 | Lower Bounds from Fitness Levels Made EasyabstractOne of the first and easy to use techniques for proving run time bounds for evolutionary algorithms is the so-called method of fitness levels by Wegener. It uses a partition of the search space into a sequence of levels which are traversed by the algorithm in increasing order, possibly skipping levels. An easy, but often strong upper bound for the run time can then be derived by adding the reciprocals of the probabilities to leave the levels (or upper bounds for these). Unfortunately, a similarly effective method for proving lower bounds has not yet been established. The strongest such method, proposed by Sudholt (2013), requires a careful choice of the viscosity parameters $\gamma_{i,j}$, $0 \le i < j \le n$. In this paper we present two new variants of the method, one for upper and one for lower bounds. Besides the level leaving probabilities, they only rely on the probabilities that levels are visited at all. We show that these can be computed or estimated without greater difficulties and apply our method to reprove the following known results in an easy and natural way. (i) The precise run time of the (1+1) EA on \textsc{LeadingOnes}. (ii) A lower bound for the run time of the (1+1) EA on \textsc{OneMax}, tight apart from an $O(n)$ term. (iii) A lower bound for the run time of the (1+1) EA on long $k$-paths. We also prove a tighter lower bound for the run time of the (1+1) EA on jump functions by showing that, regardless of the jump size, only with probability $O(2^{-n})$ the algorithm can avoid to jump over the valley of low fitness. Benjamin Doerr, Timo Kötzing |
Algorithmica | 2 |
| 2023 | Analysis of (1+1) EA on LeadingOnes with ConstraintsabstractUnderstanding how evolutionary algorithms perform on constrained problems has gained increasing attention in recent years. In this paper, we study how evolutionary algorithms optimize constrained versions of the classical LeadingOnes problem. We first provide a run time analysis for the classical (1+1) EA on the LeadingOnes problem with a deterministic cardinality constraint, giving Θ(n(n - B) log(B) + n2) as the tight bound. Our results show that the behaviour of the algorithm is highly dependent on the constraint bound of the uniform constraint. Afterwards, we consider the problem in the context of stochastic constraints and provide insights using experimental studies on how the (μ+1) EA is able to deal with these constraints in a sampling-based setting. Tobias Friedrich 0001, Timo Kötzing, Aneta Neumann, Frank Neumann 0001, Aishwarya Radhakrishnan |
GECCO | 2 |
| 2023 | Crossover for Cardinality Constrained OptimizationabstractTo understand better how and why crossover can benefit constrained optimization, we consider pseudo-Boolean functions with an upper bound B on the number of 1-bits allowed in the length- n bit string (i.e., a cardinality constraint). We investigate the natural translation of the OneMax test function to this setting, a linear function where B bits have a weight of 1+ 1/ n and the remaining bits have a weight of 1. Friedrich et al. [TCS 2020] gave a bound of Θ ( n 2 ) for the expected running time of the (1+1) EA on this function. Part of the difficulty when optimizing this problem lies in having to improve individuals meeting the cardinality constraint by flipping a 1 and a 0 simultaneously. The experimental literature proposes balanced operators, preserving the number of 1-bits, as a remedy. We show that a balanced mutation operator optimizes the problem in O(n log n ) if n-B = O (1). However, if n-B = Θ ( n ), we show a bound of Ω ( n 2 ), just as for classic bit mutation. Crossover together with a simple island model gives running times of O ( n 2 / log n ) (uniform crossover) and \(O(n\sqrt {n})\) (3-ary majority vote crossover). For balanced uniform crossover with Hamming-distance maximization for diversity, we show a bound of O ( n log n ). As an additional contribution, we present an extensive analysis of different balanced crossover operators from the literature. Tobias Friedrich 0001, Timo Kötzing, Aishwarya Radhakrishnan, Leon Schiller, Martin Schirneck, Georg Tennigkeit, Simon Wietheger |
ACM Trans. Evol. Learn. Optim. | 2 |
| 2022 | Maps of Restrictions for Behaviourally Correct Learning
Vanja Doskoc, Timo Kötzing |
CiE | 2 |
| 2022 | Crossover for cardinality constrained optimizationabstractIn order to understand better how and why crossover can benefit optimization, we consider pseudo-Boolean functions with an upper bound B on the number of 1s allowed in the bit string (cardinality constraint). We consider the natural translation of the OneMax test function, a linear function where B bits have a weight of 1 + ε and the remaining bits have a weight of 1. The literature gives a bound of Θ(n2) for the (1+1) EA on this function. Tobias Friedrich 0001, Timo Kötzing, Aishwarya Radhakrishnan, Leon Schiller, Martin Schirneck, Georg Tennigkeit, Simon Wietheger |
GECCO | 2 |
| 2022 | Analysis of a gray-box operator for vertex coverabstractCombinatorial optimization problems are a prominent application area of evolutionary algorithms, where the (1+1) EA is one of the most investigated. We extend this algorithm by introducing some problem knowledge with a specialized mutation operator which works under the assumption that the number of 1s of a solution is critical, as frequently happens in combinatorial optimization. This slight modification increases the chance to correct wrongly placed bits while preserving the simplicity and problem independence of the (1+1) EA. Samuel Baguley, Tobias Friedrich 0001, Timo Kötzing, Xiaoyue Li 0001, Marcus Pappik, Ziena Zeif |
GECCO | 3 |
| 2022 | Escaping Local Optima with Local Search: A Theory-Driven Discussion
Tobias Friedrich 0001, Timo Kötzing, Martin S. Krejca, Amirhossein Rajabi |
PPSN (2) | 2 |
| 2022 | Theoretical Study of Optimizing Rugged Landscapes with the cGA
Tobias Friedrich 0001, Timo Kötzing, Frank Neumann 0001, Aishwarya Radhakrishnan |
PPSN (2) | 2 |
| 2021 | Learning Languages with Decidable Hypotheses
Julian Berger, Maximilian Böther, Vanja Doskoc, Jonathan Gadea Harder, Nicolas Klodt, Timo Kötzing, Winfried Lötzsch, Jannik Peters 0001, Leon Schiller, Lars Seifert, Armin Wells, Simon Wietheger |
CiE | 6 |
| 2021 | Mapping Monotonic Restrictions in Inductive Inference
Vanja Doskoc, Timo Kötzing |
CiE | 2 |
| 2021 | Normal Forms for Semantically Witness-Based Learners in Inductive Inference
Vanja Doskoc, Timo Kötzing |
CiE | 2 |
| 2021 | Towards a Map for Incremental Learning in the Limit from Positive and Negative Information
Ardalan Khazraei, Timo Kötzing, Karen Seidel 0001 |
CiE | 2 |
| 2021 | Learning Languages in the Limit from Positive Information with Finitely Many Memory Changes
Timo Kötzing, Karen Seidel 0001 |
CiE | 1 |
| 2021 | Lower bounds from fitness levels made easyabstractOne of the first and easy to use techniques for proving run time bounds for evolutionary algorithms is the so-called method of fitness levels by Wegener. It uses a partition of the search space into a sequence of levels which are traversed by the algorithm in increasing order, possibly skipping levels. An easy, but often strong upper bound for the run time can then be derived by adding the reciprocals of the probabilities to leave the levels (or upper bounds for these). Unfortunately, a similarly effective method for proving lower bounds has not yet been established. The strongest such method, proposed by Sudholt (2013), requires a careful choice of the viscosity parameters γi,j, 0 ≤ i ≤ j ≤ n. Benjamin Doerr, Timo Kötzing |
GECCO | 2 |
| 2021 | Multiplicative Up-DriftabstractAbstract Drift analysis aims at translating the expected progress of an evolutionary algorithm (or more generally, a random process) into a probabilistic guarantee on its run time (hitting time). So far, drift arguments have been successfully employed in the rigorous analysis of evolutionary algorithms, however, only for the situation that the progress is constant or becomes weaker when approaching the target. Motivated by questions like how fast fit individuals take over a population, we analyze random processes exhibiting a $$(1+\delta )$$ ( 1 + δ ) -multiplicative growth in expectation. We prove a drift theorem translating this expected progress into a hitting time. This drift theorem gives a simple and insightful proof of the level-based theorem first proposed by Lehre (2011). Our version of this theorem has, for the first time, the best-possible near-linear dependence on $$1/\delta$$ 1 / δ (the previous results had an at least near-quadratic dependence), and it only requires a population size near-linear in $$\delta$$ δ (this was super-quadratic in previous results). These improvements immediately lead to stronger run time guarantees for a number of applications. We also discuss the case of large $$\delta$$ δ and show stronger results for this setting. Benjamin Doerr, Timo Kötzing |
Algorithmica | 2 |
| 2020 | Cautious Limit LearningabstractWe investigate language learning in the limit from text with various cautious learning restrictions. Learning is cautious if no hypothesis is a proper subset of a previous guess. While dealing with a seemingly natural learning behaviour, cautious learning does severely restrict explanatory (syntactic) learning power. To further understand why exactly this loss of learning power arises, Kötzing and Palenta (2016) introduced weakened versions of cautious learning and gave first partial results on their relation. In this paper, we aim to understand the restriction of cautious learning more fully. To this end we compare the known variants in a number of different settings, namely full-information and (partially) set-driven learning, paired either with the syntactic convergence restriction (explanatory learning) or the semantic convergence restriction (behaviourally correct learning). To do so, we make use of normal forms presented in Kötzing et al. (2017), most notably strongly locking and consistent learning. While strongly locking learners have been exploited when dealing with a variety of syntactic learning restrictions, we show how they can be beneficial in the semantic case as well. Furthermore, we expand the normal forms to a broader range of learning restrictions, including an answer to the open question of whether cautious learners can be assumed to be consistent, as stated in Kötzing et al. (2017). Vanja Doskoc, Timo Kötzing |
ALT | 2 |
| 2020 | Improved Fixed-Budget Results via Drift Analysis
Timo Kötzing, Carsten Witt |
PPSN (2) | 1 |
| 2020 | Correction to: Reoptimization Time Analysis of Evolutionary Algorithms on Linear Functions Under Dynamic Uniform Constraints
Feng Shi 0003, Martin Schirneck, Tobias Friedrich 0001, Timo Kötzing, Frank Neumann 0001 |
Algorithmica | 4 |
| 2020 | The impact of lexicographic parsimony pressure for ORDER/MAJORITY on the run time
Benjamin Doerr, Timo Kötzing, Gregor Lagodzinski, Johannes Lengler |
Theor. Comput. Sci. | 2 |
| 2020 | Analysis of the (1 + 1) EA on subclasses of linear functions under uniform and linear constraints
Tobias Friedrich 0001, Timo Kötzing, Gregor Lagodzinski, Frank Neumann 0001, Martin Schirneck |
Theor. Comput. Sci. | 2 |
| 2020 | Destructiveness of lexicographic parsimony pressure and alleviation by a concatenation crossover in genetic programming
Timo Kötzing, Gregor Lagodzinski, Johannes Lengler, Anna Melnichenko |
Theor. Comput. Sci. | 1 |
| 2019 | Limit Learning Equivalence StructuresabstractWhile most research in Gold-style learning focuses on learning formal languages, we consider the identification of computable structures, specifically equivalence structures. In our core model the learner gets more and more information about which pairs of elements of a structure are related and which are not. The aim of the learner is to find (an effective description of) the isomorphism type of the structure presented in the limit. In accordance with language learning we call this learning criterion $\mathbf{InfEx}$-learning (explanatory learning from informant). Our main contribution is a complete characterization of which families of equivalence structures are $\mathbf{InfEx}$-learnable. This characterization allows us to derive a bound of $\mathbf{0”}$ on the computational complexity required to learn uniformly enumerable families of equivalence structures. We also investigate variants of $\mathbf{InfEx}$-learning, including learning from text (where the only information provided is which elements are related, and not which elements are not related) and finite learning (where the first actual conjecture of the learner has to be correct). Finally, we show how learning families of structures relates to learning classes of languages by mapping learning tasks for structures to equivalent learning tasks for languages. Ekaterina B. Fokina, Timo Kötzing, Luca San Mauro |
ALT | 2 |
| 2019 | Multiplicative up-driftabstractDrift analysis aims at translating the expected progress of an evolutionary algorithm (or more generally, a random process) into a probabilistic guarantee on its run time (hitting time). So far, drift arguments have been successfully employed in the rigorous analysis of evolutionary algorithms, however, only for the situation that the progress is constant or becomes weaker when approaching the target. Benjamin Doerr, Timo Kötzing |
GECCO | 2 |
| 2019 | Solving Problems with Unknown Solution Length at Almost No Extra Cost
Benjamin Doerr, Carola Doerr, Timo Kötzing |
Algorithmica | 3 |
| 2019 | Island Models Meet Rumor Spreading
Benjamin Doerr, Philipp Fischbeck, Clemens Frahnow, Tobias Friedrich 0001, Timo Kötzing, Martin Schirneck |
Algorithmica | 5 |
| 2019 | Reoptimization Time Analysis of Evolutionary Algorithms on Linear Functions Under Dynamic Uniform Constraints
Feng Shi 0003, Martin Schirneck, Tobias Friedrich 0001, Timo Kötzing, Frank Neumann 0001 |
Algorithmica | 4 |
| 2019 | Unbiasedness of estimation-of-distribution algorithms
Tobias Friedrich 0001, Timo Kötzing, Martin S. Krejca |
Theor. Comput. Sci. | 2 |
| 2019 | First-hitting times under drift
Timo Kötzing, Martin S. Krejca |
Theor. Comput. Sci. | 1 |
| 2018 | Improving the run time of the (1 + 1) evolutionary algorithm with luby sequencesabstractIn the context of black box optimization, one of the most common ways to handle deceptive attractors is to periodically restart the algorithm. In this paper, we explore the benefits of combining the simple (1 + 1) Evolutionary Algorithm (EA) with the Luby Universal Strategy - the (1 + 1) EAu, a meta-heuristic that does not require parameter tuning. Tobias Friedrich 0001, Timo Kötzing, Francesco Quinzan, Andrew M. Sutton |
GECCO | 2 |
| 2018 | Ring Migration Topology Helps Bypassing Local Optima
Clemens Frahnow, Timo Kötzing |
PPSN (2) | 2 |
| 2018 | First-Hitting Times for Finite State Spaces
Timo Kötzing, Martin S. Krejca |
PPSN (2) | 1 |
| 2018 | First-Hitting Times Under Additive Drift
Timo Kötzing, Martin S. Krejca |
PPSN (2) | 1 |
| 2018 | Destructiveness of Lexicographic Parsimony Pressure and Alleviation by a Concatenation Crossover in Genetic Programming
Timo Kötzing, Gregor Lagodzinski, Johannes Lengler, Anna Melnichenko |
PPSN (2) | 1 |
| 2018 | Static and Self-Adjusting Mutation Strengths for Multi-valued Decision Variables
Benjamin Doerr, Carola Doerr, Timo Kötzing |
Algorithmica | 3 |
| 2018 | Preface to the Special Issue on Theory of Genetic and Evolutionary Computation
Timo Kötzing, Dirk Sudholt |
Algorithmica | 1 |
| 2018 | Escaping Local Optima Using Crossover With Emergent DiversityabstractPopulation diversity is essential for avoiding premature convergence in genetic algorithms (GAs) and for the effective use of crossover. Yet the dynamics of how diversity emerges in populations are not well understood. We use rigorous runtime analysis to gain insight into population dynamics and GA performance for the (μ + 1) GA and the Jump test function. We show that the interplay of crossover followed by mutation may serve as a catalyst leading to a sudden burst of diversity. This leads to significant improvements of the expected optimization time compared to mutation-only algorithms like the (1 + 1) evolutionary algorithm. Moreover, increasing the mutation rate by an arbitrarily small constant factor can facilitate the generation of diversity, leading to even larger speedups. Experiments were conducted to complement our theoretical findings and further highlight the benefits of crossover on the function class. Duc-Cuong Dang, Tobias Friedrich 0001, Timo Kötzing, Martin S. Krejca, Per Kristian Lehre, Pietro S. Oliveto, Dirk Sudholt, Andrew M. Sutton |
IEEE Trans. Evol. Comput. | 3 |
| 2017 | A Generic Bet-and-Run Strategy for Speeding Up Stochastic Local SearchabstractA common strategy for improving optimization algorithms is to restart the algorithm when it is believed to be trapped in an inferior part of the search space. However, while specific restart strategies have been developed for specific problems (and specific algorithms), restarts are typically not regarded as a general tool to speed up an optimization algorithm. In fact, many optimization algorithms do not employ restarts at all. Recently, "bet-and-run" was introduced in the context of mixed-integer programming, where first a number of short runs with randomized initial conditions is made, and then the most promising run of these is continued. In this article, we consider two classical NP-complete combinatorial optimization problems, traveling salesperson and minimum vertex cover, and study the effectiveness of different bet-and-run strategies. In particular, our restart strategies do not take any problem knowledge into account, nor are tailored to the optimization algorithm. Therefore, they can be used off-the-shelf. We observe that state-of-the-art solvers for these problems can benefit significantly from restarts on standard benchmark instances. Tobias Friedrich 0001, Timo Kötzing, Markus Wagner 0007 |
AAAI | 2 |
| 2017 | Normal Forms in Semantic Language IdentificationabstractWe consider language learning in the limit from text where all learning restrictions are semantic, that is, where any conjecture may be replaced by a semantically equivalent conjecture. For different such learning criteria, starting with the well-known $\mathbf{Txt}\mathbf{G}\mathbf{Bc}$-learning, we consider three different normal forms: strongly locking learning, consistent learning and (partially) set-driven learning. These normal forms support and simplify proofs and give insight into what behaviors are necessary for successful learning (for example when consistency in conservative learning implies cautiousness and strong decisiveness). We show that strongly locking learning can be assumed for partially set-driven learners, even when learning restrictions apply. We give a very general proof relying only on a natural property of the learning restriction, namely, allowing for simulation on equivalent text. Furthermore, when no restrictions apply, also the converse is true: every strongly locking learner can be made partially set-driven. For several semantic learning criteria we show that learning can be done consistently. Finally, we deduce for which learning restrictions partial set-drivenness and set-drivenness coincide, including a general statement about classes of infinite languages. The latter again relies on a simulation argument. Timo Kötzing, Martin Schirneck, Karen Seidel 0001 |
ALT | 1 |
| 2017 | Analysis of the (1+1) EA on Subclasses of Linear Functions under Uniform and Linear ConstraintsabstractLinear functions have gained a lot of attention in the area of run time analysis of evolutionary computation methods and the corresponding analyses have provided many effective tools for analyzing more complex problems. In this paper, we consider the behavior of the classical (1+1) Evolutionary Algorithm for linear functions under linear constraint. We show tight bounds in the case where both the objective and the constraint function is given by the OneMax function and present upper bounds as well as lower bounds for the general case. We also consider the LeadingOnes fitness function. Tobias Friedrich 0001, Timo Kötzing, Gregor Lagodzinski, Frank Neumann 0001, Martin Schirneck |
FOGA | 2 |
| 2017 | Resampling vs Recombination: a Statistical Run Time EstimationabstractNoise is pervasive in real-world optimization, but there is still little understanding of the interplay between the operators of randomized search heuristics and explicit noise-handling techniques, such as statistical resampling. In this paper, we report on several statistical models and theoretical results that help to clarify this reciprocal relationship for a collection of randomized search heuristics on noisy functions. We consider the optimization of pseudo-Boolean functions under additive posterior Gaussian noise and explore the trade-off between noise reduction and the computational cost of resampling. We first perform experiments to find the optimal parameters at a given noise intensity for a mutation-only evolutionary algorithm, a genetic algorithm employing recombination, an estimation of distribution algorithm (EDA), and an ant colony optimization algorithm. We then observe how the optimal parameter depends on the noise intensity for the different algorithms. Finally, we locate the point where statistical resampling costs more than it is worth in terms of run time. We find that the EA requires the highest number of resamples to obtain the best speed-up, whereas crossover reduces both the run time and the number of resamples required. Most surprisingly, we find that EDA-like algorithms require no resampling, and can handle noise implicitly. Tobias Friedrich 0001, Timo Kötzing, Francesco Quinzan, Andrew M. Sutton |
FOGA | 2 |
| 2017 | Unknown solution length problems with no asymptotically optimal run timeabstractWe revisit the problem of optimizing a fitness function of unknown dimension; that is, we face a function defined over bit-strings of large length N, but only n ≪ N of them have an influence on the fitness. Neither the position of these relevant bits nor their number is known. In previous work, variants of the (1 + 1) evolutionary algorithm (EA) have been developed that solve, for arbitrary s ∈ ℕ, such OneMax and LeadingOnes instances, simultaneously for all n ∈ ℕ, in expected time O(n(log(n))2 log log(n) ... log(s−1)(n)(log(s)(n))1+ε) and O(n2 log(n) log log(n) ... log(s−1)(n)(log(s)(n))1+ε), respectively; that is, in almost the same time as if n and the relevant bit positions were known. Benjamin Doerr, Carola Doerr, Timo Kötzing |
GECCO | 3 |
| 2017 | Island models meet rumor spreadingabstractIsland models in evolutionary computation solve problems by a careful interplay of independently running evolutionary algorithms on the island and an exchange of good solutions between the islands. In this work, we conduct rigorous run time analyses for such island models trying to simultaneously obtain good run times and low communication effort. Benjamin Doerr, Philipp Fischbeck, Clemens Frahnow, Tobias Friedrich 0001, Timo Kötzing, Martin Schirneck |
GECCO | 5 |
| 2017 | Bounding bloat in genetic programmingabstractWhile many optimization problems work with a fixed number of decision variables and thus a fixed-length representation of possible solutions, genetic programming (GP) works on variable-length representations. A naturally occurring problem is that of bloat (unnecessary growth of solutions) slowing down optimization. Theoretical analyses could so far not bound bloat and required explicit assumptions on the magnitude of bloat. Benjamin Doerr, Timo Kötzing, Gregor Lagodzinski, Johannes Lengler |
GECCO | 2 |
| 2017 | Reoptimization times of evolutionary algorithms on linear functions under dynamic uniform constraintsabstractThe investigations of linear pseudo-Boolean functions play a central role in the area of runtime analysis of evolutionary computing techniques. Having an additional linear constraint on a linear function is equivalent to the NP-hard knapsack problem and special problem classes thereof have been investigated in recent works. In this paper, we extend these studies to problems with dynamic constraints and investigate the runtime of different evolutionary algorithms to recompute an optimal solution when the constraint bound changes by a certain amount. We study the classical (1+1) EA and population-based algorithms and show that they recompute an optimal solution very efficiently. Furthermore, we show that a variant of the (1+(λ, λ)) GA can recompute the optimal solution more efficiently in some cases. Feng Shi 0003, Martin Schirneck, Tobias Friedrich 0001, Timo Kötzing, Frank Neumann 0001 |
GECCO | 4 |
| 2017 | A Solution to Wiehagen's Thesis
Timo Kötzing |
Theory Comput. Syst. | 1 |
| 2017 | The Compact Genetic Algorithm is Efficient Under Extreme Gaussian NoiseabstractPractical optimization problems frequently include uncertainty about the quality measure, for example, due to noisy evaluations. Thus, they do not allow for a straightforward application of traditional optimization techniques. In these settings, randomized search heuristics such as evolutionary algorithms are a popular choice because they are often assumed to exhibit some kind of resistance to noise. Empirical evidence suggests that some algorithms, such as estimation of distribution algorithms (EDAs) are robust against a scaling of the noise intensity, even without resorting to explicit noise-handling techniques such as resampling. In this paper, we want to support such claims with mathematical rigor. We introduce the concept of graceful scaling in which the run time of an algorithm scales polynomially with noise intensity. We study a monotone fitness function over binary strings with additive noise taken from a Gaussian distribution. We show that myopic heuristics cannot efficiently optimize the function under arbitrarily intense noise without any explicit noise-handling. Furthermore, we prove that using a population does not help. Finally, we show that a simple EDA called the compact genetic algorithm can overcome the shortsightedness of mutation-only heuristics to scale gracefully with noise. We conjecture that recombinative genetic algorithms also have this property. Tobias Friedrich 0001, Timo Kötzing, Martin S. Krejca, Andrew M. Sutton |
IEEE Trans. Evol. Comput. | 2 |
| 2016 | Escaping Local Optima with Diversity Mechanisms and CrossoverabstractPopulation diversity is essential for the effective use of any crossover operator. We compare seven commonly used diversity mechanisms and prove rigorous run time bounds for the (μ+1) GA using uniform crossover on the fitness function Jumpk. All previous results in this context only hold for unrealistically low crossover probability pc=O(k/n), while we give analyses for the setting of constant pc < 1 in all but one case. Our bounds show a dependence on the problem size~$n$, the jump length k, the population size μ, and the crossover probability pc. For the typical case of constant k > 2 and constant pc, we can compare the resulting expected optimisation times for different diversity mechanisms assuming an optimal choice of μ: Duc-Cuong Dang, Tobias Friedrich 0001, Timo Kötzing, Martin S. Krejca, Per Kristian Lehre, Pietro S. Oliveto, Dirk Sudholt, Andrew M. Sutton |
GECCO | 3 |
| 2016 | The Right Mutation Strength for Multi-Valued Decision VariablesabstractThe most common representation in evolutionary computation are bit strings. This is ideal to model binary decision variables, but less useful for variables taking more values. With very little theoretical work existing on how to use evolutionary algorithms for such optimization problems, we study the run time of simple evolutionary algorithms on some OneMax-like functions defined over Ω = {0, 1, ..., r-1}n. More precisely, we regard a variety of problem classes requesting the component-wise minimization of the distance to an unknown target vector z ∈ Ω. For such problems we see a crucial difference in how we extend the standard-bit mutation operator to these multi-valued domains. While it is natural to select each position of the solution vector to be changed independently with probability 1/n, there are various ways to then change such a position. If we change each selected position to a random value different from the original one, we obtain an expected run time of Θ(nr log n). If we change each selected position by either +1 or -1 (random choice), the optimization time reduces to Θ(nr + n log n). If we use a random mutation strength i ∈ {0,1,...,r-1}n with probability inversely proportional to i and change the selected position by either +i or -i (random choice), then the optimization time becomes Θ(n log(r)(log(n)+log(r))), bringing down the dependence on $r$ from linear to polylogarithmic. One of our results depends on a new variant of the lower bounding multiplicative drift theorem. Benjamin Doerr, Carola Doerr, Timo Kötzing |
GECCO | 3 |
| 2016 | EDAs cannot be Balanced and StableabstractEstimation of Distribution Algorithms (EDAs) work by iteratively updating a distribution over the search space with the help of samples from each iteration. Up to now, theoretical analyses of EDAs are scarce and present run time results for specific EDAs. We propose a new framework for EDAs that captures the idea of several known optimizers, including PBIL, UMDA, λ -MMASIB, cGA, and (1, λ)-EA. Our focus is on analyzing two core features of EDAs: a balanced EDA is sensitive to signals in the fitness; a stable EDA remains uncommitted under a biasless fitness function. We prove that no EDA can be both balanced and stable. Tobias Friedrich 0001, Timo Kötzing, Martin S. Krejca |
GECCO | 2 |
| 2016 | Fast Building Block Assembly by Majority Vote CrossoverabstractDifferent works have shown how crossover can help with building block assembly. Typically, crossover might get lucky to select good building blocks from each parent, but these lucky choices are usually rare. In this work we consider a crossover operator which works on three parent individuals. In each component, the offspring inherits the value present in the majority of the parents; thus, we call this crossover operator majority vote. We show that, if good components are sufficiently prevalent in the individuals, majority vote creates an optimal individual with high probability. Furthermore, we show that this process can be amplified: as long as components are good independently and with probability at least 1/2+δ, we require only O(log 1/δ + log log n) successive stages of majority vote to create an optimal individual with high probability! Tobias Friedrich 0001, Timo Kötzing, Martin S. Krejca, Samadhi Nallaperuma, Frank Neumann 0001, Martin Schirneck |
GECCO | 2 |
| 2016 | Emergence of Diversity and Its Benefits for Crossover in Genetic Algorithms
Duc-Cuong Dang, Tobias Friedrich 0001, Timo Kötzing, Martin S. Krejca, Per Kristian Lehre, Pietro S. Oliveto, Dirk Sudholt, Andrew M. Sutton |
PPSN | 3 |
| 2016 | Provably Optimal Self-adjusting Step Sizes for Multi-valued Decision Variables
Benjamin Doerr, Carola Doerr, Timo Kötzing |
PPSN | 3 |
| 2016 | Graceful Scaling on Uniform Versus Steep-Tailed Noise
Tobias Friedrich 0001, Timo Kötzing, Martin S. Krejca, Andrew M. Sutton |
PPSN | 2 |
| 2016 | On the Robustness of Evolving Populations
Tobias Friedrich 0001, Timo Kötzing, Andrew M. Sutton |
PPSN | 2 |
| 2016 | Towards an Atlas of Computational Learning TheoryabstractA major part of our knowledge about Computational Learning stems from comparisons of the learning power of different learning criteria. These comparisons inform about trade-offs between learning restrictions and, more generally, learning settings; furthermore, they inform about what restrictions can be observed without losing learning power. With this paper we propose that one main focus of future research in Computational Learning should be on a structured approach to determine the relations of different learning criteria. In particular, we propose that, for small sets of learning criteria, all pairwise relations should be determined; these relations can then be easily depicted as a map, a diagram detailing the relations. Once we have maps for many relevant sets of learning criteria, the collection of these maps is an Atlas of Computational Learning Theory, informing at a glance about the landscape of computational learning just as a geographical atlas informs about the earth. In this paper we work toward this goal by providing three example maps, one pertaining to partially set-driven learning, and two pertaining to strongly monotone learning. These maps can serve as blueprints for future maps of similar base structure. Timo Kötzing, Martin Schirneck |
STACS | 1 |
| 2016 | Robustness of Populations in Stochastic Environments
Christian Gießen, Timo Kötzing |
Algorithmica | 2 |
| 2016 | Concentration of First Hitting Times Under Additive Drift
Timo Kötzing |
Algorithmica | 1 |
| 2016 | Robustness of Ant Colony Optimization to NoiseabstractRecently, ant colony optimization (ACO) algorithms have proven to be efficient in uncertain environments, such as noisy or dynamically changing fitness functions. Most of these analyses have focused on combinatorial problems such as path finding. We rigorously analyze an ACO algorithm optimizing linear pseudo-Boolean functions under additive posterior noise. We study noise distributions whose tails decay exponentially fast, including the classical case of additive Gaussian noise. Without noise, the classical [Formula: see text] EA outperforms any ACO algorithm, with smaller [Formula: see text] being better; however, in the case of large noise, the [Formula: see text] EA fails, even for high values of [Formula: see text] (which are known to help against small noise). In this article, we show that ACO is able to deal with arbitrarily large noise in a graceful manner; that is, as long as the evaporation factor [Formula: see text] is small enough, dependent on the variance [Formula: see text] of the noise and the dimension n of the search space, optimization will be successful. We also briefly consider the case of prior noise and prove that ACO can also efficiently optimize linear functions under this noise model. Tobias Friedrich 0001, Timo Kötzing, Martin S. Krejca, Andrew M. Sutton |
Evol. Comput. | 2 |
| 2016 | Strongly non-U-shaped language learning results by general techniques
John Case, Timo Kötzing |
Inf. Comput. | 2 |
| 2016 | On the role of update constraints and text-types in iterative learning
Sanjay Jain 0001, Timo Kötzing, Junqi Ma 0001, Frank Stephan 0001 |
Inf. Comput. | 2 |
| 2016 | Enlarging learnable classes
Sanjay Jain 0001, Timo Kötzing, Frank Stephan 0001 |
Inf. Comput. | 2 |
| 2016 | Topological separations in inductive inference
John Case, Timo Kötzing |
Theor. Comput. Sci. | 2 |
| 2016 | A map of update constraints in inductive inference
Timo Kötzing, Raphaela Palenta |
Theor. Comput. Sci. | 1 |
| 2015 | (1+1) EA on Generalized Dynamic OneMaxabstractEvolutionary algorithms (EAs) perform well in settings involving uncertainty, including settings with stochastic or dynamic fitness functions. In this paper, we analyze the (1+1) EA on dynamically changing OneMax, as introduced by Droste (2003). We re-prove the known results on first hitting times using the modern tool of drift analysis. We extend these results to search spaces which allow for more than two values per dimension. Timo Kötzing, Andrei Lissovoi, Carsten Witt |
FOGA | 1 |
| 2015 | Solving Problems with Unknown Solution Length at (Almost) No Extra CostabstractMost research in the theory of evolutionary computation assumes that the problem at hand has a fixed problem size. This assumption does not always apply to real-world optimization challenges, where the length of an optimal solution may be unknown a priori. Following up on previous work of Cathabard, Lehre, and Yao [FOGA 2011] we analyze variants of the (1+1) evolutionary algorithm for problems with unknown solution length. For their setting, in which the solution length is sampled from a geometric distribution, we provide mutation rates that yield an expected optimization time that is of the same order as that of the (1+1) EA knowing the solution length. Benjamin Doerr, Carola Doerr, Timo Kötzing |
GECCO | 3 |
| 2015 | Robustness of Ant Colony Optimization to NoiseabstractRecently Ant Colony Optimization (ACO) algorithms have been proven to be efficient in uncertain environments, such as noisy or dynamically changing fitness functions. Most of these analyses focus on combinatorial problems, such as path finding. Tobias Friedrich 0001, Timo Kötzing, Martin S. Krejca, Andrew M. Sutton |
GECCO | 2 |
| 2015 | The Benefit of Recombination in Noisy Evolutionary Search
Tobias Friedrich 0001, Timo Kötzing, Martin S. Krejca, Andrew M. Sutton |
ISAAC | 2 |
| 2015 | Unbiased Black-Box Complexities of Jump FunctionsabstractWe analyze the unbiased black-box complexities of jump functions with small, medium, and large sizes of the fitness plateau surrounding the optimal solution. Among other results, we show that when the jump size is (1/2 - ε), that is, when only a small constant fraction of the fitness values is visible, then the unbiased black-box complexities for arities 3 and higher are of the same order as those for the simple OneMax function. Even for the extreme jump function, in which all but the two fitness values n/2 and n are blanked out, polynomial time mutation-based (i.e., unary unbiased) black-box optimization algorithms exist. This is quite surprising given that for the extreme jump function almost the whole search space (all but a Θ(n(-1/2)) fraction) is a plateau of constant fitness. To prove these results, we introduce new tools for the analysis of unbiased black-box complexities, for example, selecting the new parent individual not only by comparing the fitnesses of the competing search points but also by taking into account the (empirical) expected fitnesses of their offspring. Benjamin Doerr, Carola Doerr, Timo Kötzing |
Evol. Comput. | 3 |
| 2015 | Fast Learning of Restricted Regular Expressions and DTDs
Dominik D. Freydenberger, Timo Kötzing |
Theory Comput. Syst. | 2 |
| 2014 | On the Role of Update Constraints and Text-Types in Iterative Learning
Sanjay Jain 0001, Timo Kötzing, Junqi Ma 0001, Frank Stephan 0001 |
ALT | 2 |
| 2014 | A Map of Update Constraints in Inductive Inference
Timo Kötzing, Raphaela Palenta |
ALT | 1 |
| 2014 | Unbiased black-box complexities of jump functions: how to cross large plateausabstractWe analyze the unbiased black-box complexity of jump functions with large jump sizes. Among other results, we show that when the jump size is (1/2 - epsilon)n, that is, only a small constant fraction of the fitness values is visible, then the unbiased black-box complexities for arities 3 and higher are of the same order as those for the simple OneMax function. Even for the extreme jump function, in which all but the two fitness values n/2 and n are blanked out, polynomial-time mutation-based (i.e., unary unbiased) black-box optimization algorithms exist. This is quite surprising given that for the extreme jump function almost the whole search space (all but a Theta(n-1/2) fraction) is a plateau of constant fitness. Benjamin Doerr, Carola Doerr, Timo Kötzing |
GECCO | 3 |
| 2014 | Robustness of populations in stochastic environmentsabstractWe consider stochastic versions of OneMax and LeadingOnes and analyze the performance of evolutionary algorithms with and without populations on these problems. It is known that the (1+1) EA on OneMax performs well in the presence of very small noise, but poorly for higher noise levels. We extend these results to LeadingOnes and to many different noise models, showing how the application of drift theory can significantly simplify and generalize previous analyses. Most surprisingly, even small populations (of size Θ(log n)) can make evolutionary algorithms perform well for high noise levels, well outside the abilities of the (1+1) EA! Larger population sizes are even more beneficial; we consider both parent and offspring populations. In this sense, populations are robust in these stochastic settings. Christian Gießen, Timo Kötzing |
GECCO | 2 |
| 2014 | Concentration of first hitting times under additive driftabstractRecent advances in drift analysis have given us better and better tools for understanding random processes, including the run time of randomized search heuristics. In the setting of multiplicative drift we do not only have excellent bounds on the expected run time, but also more general results showing the concentration}of the run time. In this paper we investigate the setting of additive drift under the assumption of strong concentration of the "step size" of the process. Under sufficiently strong drift towards the goal we show a strong concentration of the hitting time. In contrast to this, we show that in the presence of small drift a Gambler's-Ruin-like behavior of the process overrides the influence of the drift. Finally, in the presence of sufficiently strong negative drift the hitting time is superpolynomial with high probability; this corresponds to the so-called negative drift theorem, for which we give new variants. Timo Kötzing |
GECCO | 1 |
| 2014 | A Solution to Wiehagen's ThesisabstractWiehagen's Thesis in Inductive Inference (1991) essentially states that, for each learning criterion, learning can be done in a normalized, enumerative way. The thesis was not a formal statement and thus did not allow for a formal proof, but support was given by examples of a number of different learning criteria that can be learned enumeratively. Building on recent formalizations of learning criteria, we are now able to formalize Wiehagen's Thesis. We prove the thesis for a wide range of learning criteria, including many popular criteria from the literature. We also show the limitations of the thesis by giving four learning criteria for which the thesis does not hold (and, in two cases, was probably not meant to hold). Beyond the original formulation of the thesis, we also prove stronger versions which allow for many corollaries relating to strongly decisive and conservative learning. Timo Kötzing |
STACS | 1 |
| 2014 | The unbiased black-box complexity of partition is polynomial
Benjamin Doerr, Carola Doerr, Timo Kötzing |
Artif. Intell. | 3 |
| 2014 | Iterative learning from positive data and counters
Timo Kötzing |
Theor. Comput. Sci. | 1 |
| 2014 | The Max problem revisited: The importance of mutation in genetic programming
Timo Kötzing, Andrew M. Sutton, Frank Neumann 0001, Una-May O'Reilly |
Theor. Comput. Sci. | 1 |
| 2013 | Topological Separations in Inductive Inference
John Case, Timo Kötzing |
ALT | 2 |
| 2013 | Optimizing expected path lengths with ant colony optimization using fitness proportional updateabstractWe study the behavior of a Max-Min Ant System (MMAS) on the stochastic single-destination shortest path (SDSP) problem. Two previous papers already analyzed this setting for two slightly different MMAS algorithms, where the pheromone update fitness-independently rewards edges of the best-so-far solution. Matthias Feldmann, Timo Kötzing |
FOGA | 2 |
| 2013 | An effective heuristic for the smallest grammar problemabstractThe smallest grammar problem is the problem of finding the smallest context-free grammar that generates exactly one given sequence. Approximating the problem with a ratio of less than 8569/8568 is known to be NP-hard. Most work on this problem has focused on finding decent solutions fast (mostly in linear time), rather than on good heuristic algorithms. Inspired by a new perspective on the problem presented by Carrascosa et al.\ (2010), we investigate the performance of different heuristics on the problem. The aim is to find a good solution on large instances by allowing more than linear time. We propose a hybrid of a max-min ant system and a genetic algorithm that in combination with a novel local search outperforms the state of the art on all files of the Canterbury corpus, a standard benchmark suite. Furthermore, this hybrid performs well on a standard DNA corpus. Florian Benz, Timo Kötzing |
GECCO | 2 |
| 2013 | Fast learning of restricted regular expressions and DTDsabstractWe study the problem of generalizing from a finite sample to a language taken from a predefined language class. The two language classes we consider are subsets of the regular languages and have significance in the specification of XML documents (the classes corresponding to so called chain regular expressions, Chares, and to single occurrence regular expressions, Sores). Dominik D. Freydenberger, Timo Kötzing |
ICDT | 2 |
| 2013 | MenuOptimizer: interactive optimization of menu systemsabstractMenu systems are challenging to design because design spaces are immense, and several human factors affect user behavior. This paper contributes to the design of menus with the goal of interactively assisting designers with an optimizer in the loop. To reach this goal, 1) we extend a predictive model of user performance to account for expectations as to item groupings; 2) we adapt an ant colony optimizer that has been proven efficient for this class of problems; and 3) we present MenuOptimizer, a set of inter-actions integrated into a real interface design tool (QtDesigner). MenuOptimizer supports designers' abilities to cope with uncertainty and recognize good solutions. It allows designers to delegate combinatorial problems to the optimizer, which should solve them quickly enough without disrupting the design process. We show evidence that satisfactory menu designs can be produced for complex problems in minutes. Gilles Bailly, Antti Oulasvirta, Timo Kötzing, Sabrina Hoppe |
UIST | 3 |
| 2013 | Memory-limited non-U-shaped learning with solved open problems
John Case, Timo Kötzing |
Theor. Comput. Sci. | 2 |
| 2013 | More effective crossover operators for the all-pairs shortest path problem
Benjamin Doerr, Daniel Johannsen, Timo Kötzing, Frank Neumann 0001, Madeleine Theile |
Theor. Comput. Sci. | 3 |
| 2013 | Black-box complexities of combinatorial problems
Benjamin Doerr, Timo Kötzing, Johannes Lengler, Carola Doerr |
Theor. Comput. Sci. | 2 |
| 2012 | Enlarging Learnable Classes
Sanjay Jain 0001, Timo Kötzing, Frank Stephan 0001 |
ALT | 2 |
| 2012 | Efficient algorithms for extracting biological key pathways with global constraintsabstractThe integrated analysis of data of different types and with various interdependencies is one of the major challenges in computational biology. Recently, we developed KeyPathwayMiner, a method that combines biological networks modeled as graphs with disease-specific genetic expression data gained from a set of cases (patients, cell lines, tissues, etc.). We aimed for finding all maximal connected sub-graphs where all nodes but $K$ are expressed in all cases but at most $L$, i.e. key pathways. Thereby, we combined biological networks with OMICS data, instead of analyzing these data sets in isolation. Here we present an alternative approach that avoids a certain bias towards hub nodes: We now aim for extracting all maximal connected sub-networks where all but at most $K$ nodes are expressed in all cases but in total (!) at most $L$, i.e. accumulated over all cases and all nodes in a solution. We call this strategy GLONE (global node exceptions); the previous problem we call INES (individual node exceptions). Since finding GLONE-components is computationally hard, we developed an Ant Colony Optimization algorithm and implemented it with the KeyPathwayMiner Cytoscape framework as an alternative to the INES algorithms. KeyPathwayMiner 3.0 now offers both the INES and the GLONE algorithms. It is available as plugin from Cytoscape and online at http://keypathwayminer.mpi-inf.mpg.de. Jan Baumbach, Tobias Friedrich 0001, Timo Kötzing, Anton Krohmer, Josch Pauling |
GECCO | 3 |
| 2012 | Ants easily solve stochastic shortest path problemsabstractThe first rigorous theoretical analysis (Horoba, Sudholt (GECCO 2010)) of an ant colony optimizer for the stochastic shortest path problem suggests that ant system experience significant difficulties when the input data is prone to noise. In this work, we propose a slightly different ant optimizer to deal with noise. Benjamin Doerr, Ashish Ranjan Hota, Timo Kötzing |
GECCO | 3 |
| 2012 | The max problem revisited: the importance of mutation in genetic programmingabstractThis paper contributes to the rigorous understanding of genetic programming algorithms by providing runtime complexity analyses of the well-studied Max problem. Several experimental studies have indicated that it is hard to solve the Max problem with crossover-based algorithms. Our analyses show that different variants of the Max problem can provably be solved using simple mutation-based genetic programming algorithms. Timo Kötzing, Andrew M. Sutton, Frank Neumann 0001, Una-May O'Reilly |
GECCO | 1 |
| 2012 | ACO Beats EA on a Dynamic Pseudo-Boolean Function
Timo Kötzing, Hendrik Molter |
PPSN (1) | 1 |
| 2012 | Learning secrets interactively. Dynamic modeling in inductive inference
John Case, Timo Kötzing |
Inf. Comput. | 2 |
| 2012 | Learning in the limit with lattice-structured hypothesis spaces
Jeffrey Heinz, Anna Kasprzik, Timo Kötzing |
Theor. Comput. Sci. | 3 |
| 2011 | Iterative Learning from Positive Data and Counters
Timo Kötzing |
ALT | 1 |
| 2011 | Too fast unbiased black-box algorithmsabstractUnbiased black-box complexity was recently introduced as a refined complexity model for randomized search heuristics (Lehre and Witt, GECCO 2010). For several problems, this notion avoids the unrealistically low complexity results given by the classical model of Droste, Jansen, and Wegener (Theor. Comput. Sci. 2006). In this work, we show that for two natural problems the unbiased black-box complexity remains artificially small. For the classical JumpK test function class and for a subclass of the well-known Partition problem, we give mutation-only unbiased black-box algorithms having complexity O(n log n). Since the first problem usually needs Theta(nk) function evaluations to be optimized by standard heuristics and the second is even NP-complete, these black-box complexities seem not to indicate the true difficulty of the two problems for randomized search heuristics. Benjamin Doerr, Timo Kötzing, Carola Doerr |
GECCO | 2 |
| 2011 | Black-box complexities of combinatorial problemsabstractBlack-box complexity is a complexity theoretic measure for how difficult a problem is to be optimized by a general purpose optimization algorithm. It is thus one of the few means trying to understand which problems are tractable for genetic algorithms and other randomized search heuristics. Most previous work on black-box complexity is on artificial test functions. In this paper, we move a step forward and give a detailed analysis for the two combinatorial problems minimum spanning tree and single-source shortest paths. Besides giving interesting bounds for their black-box complexities, our work reveals that the choice of how to model the optimization problem is non-trivial here. This in particular comes true where the search space does not consist of bit strings and where a reasonable definition of unbiasedness has to be agreed on. Benjamin Doerr, Johannes Lengler, Timo Kötzing, Carola Doerr |
GECCO | 3 |
| 2011 | PAC learning and genetic programmingabstractGenetic programming (GP) is a very successful type of learning algorithm that is hard to understand from a theoretical point of view. With this paper we contribute to the computational complexity analysis of genetic programming that has been started recently. We analyze GP in the well-known PAC learning framework and point out how it can observe quality changes in the the evolution of functions by random sampling. This leads to computational complexity bounds for a linear GP algorithm for perfectly learning any member of a simple class of linear pseudo-Boolean functions. Furthermore, we show that the same algorithm on the functions from the same class finds good approximations of the target function in less time. Timo Kötzing, Frank Neumann 0001, Reto Spöhel |
GECCO | 1 |
| 2011 | How crossover helps in pseudo-boolean optimizationabstractUnderstanding the impact of crossover on performance is a major problem in the theory of genetic algorithms (GAs). We present new insight on working principles of crossover by analyzing the performance of crossover-based GAs on the simple functions OneMax and Jump. Timo Kötzing, Dirk Sudholt, Madeleine Theile |
GECCO | 1 |
| 2011 | Measuring Learning Complexity with Criteria EpitomizersabstractIn prior papers, beginning with the seminal work by Freivalds et al. 1995, the notion of intrinsic complexity is used to analyze the learning complexity of sets of functions in a Gold-style learning setting. Herein are pointed out some weaknesses of this notion. Offered is an alternative based on epitomizing sets of functions -- sets, which are learnable under a given learning criterion, but not under other criteria which are not at least as powerful. To capture the idea of epitomizing sets, new reducibility notions are given based on robust learning (closure of learning under certain classes of operators). Various degrees of epitomizing sets are characterized as the sets complete with respect to corresponding reducibility notions! These characterizations also provide an easy method for showing sets to be epitomizers, and they are, then, employed to prove several sets to be epitomizing. Furthermore, a scheme is provided to generate easily very strong epitomizers for a multitude of learning criteria. These strong epitomizers are so-called self-learning sets, previously applied by Case & Koetzing, 2010. These strong epitomizers can be generated and employed in a myriad of settings to witness the strict separation in learning power between the criteria so epitomized and other not as powerful criteria! John Case, Timo Kötzing |
STACS | 2 |
| 2010 | Solutions to Open Questions for Non-U-Shaped Learning with Memory Limitations
John Case, Timo Kötzing |
ALT | 2 |
| 2010 | Strongly Non-U-Shaped Learning Results by General Techniques
John Case, Timo Kötzing |
COLT | 2 |
| 2010 | Ant colony optimization and the minimum cut problemabstractAnt Colony Optimization (ACO) is a powerful metaheuristic for solving combinatorial optimization problems. With this paper we contribute to the theoretical understanding of this kind of algorithm by investigating the classical minimum cut problem. An ACO algorithm similar to the one that was proved successful for the minimum spanning tree problem is studied. Using rigorous runtime analyses we show how the ACO algorithm behaves similarly to Karger and Stein's algorithm for the minimum cut problem as long as the use of pheromone values is limited. Hence optimal solutions are obtained in expected polynomial time. On the other hand, we show that high use of pheromones has a negative effect, and the ACO algorithm may get trapped in local optima resulting in an exponential runtime to obtain an optimal solution. This result indicates that ACO algorithms may be inappropriate for finding minimum cuts. Timo Kötzing, Per Kristian Lehre, Frank Neumann 0001, Pietro S. Oliveto |
GECCO | 1 |
| 2010 | String Extension Learning Using Lattices
Anna Kasprzik, Timo Kötzing |
LATA | 2 |
| 2010 | More Effective Crossover Operators for the All-Pairs Shortest Path Problem
Benjamin Doerr, Daniel Johannsen, Timo Kötzing, Frank Neumann 0001, Madeleine Theile |
PPSN (1) | 3 |
| 2009 | Difficulties in Forcing Fairness of Polynomial Time Inductive Inference
John Case, Timo Kötzing |
ALT | 2 |
| 2008 | Dynamically Delayed Postdictive Completeness and Consistency in Learning
John Case, Timo Kötzing |
ALT | 2 |
| 2008 | Dynamic Modeling in Inductive Inference
John Case, Timo Kötzing |
ALT | 2 |
| 2007 | Feasible Iteration of Feasible Learning Functionals
John Case, Timo Kötzing, Todd Paddock |
ALT | 2 |