EDBT 2026 Demo / reviewers in the wild / expert
Frank Neumann 0001
dblp:n/FrankNeumann
· DBLP profile ↗
278ranked-venue papers
36as first author
105since 2021 · last 2026
0000-0002-2721-3618ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 242 · 28 first-author · 95 since 2021Theory of computation · 37 · 8 first-author · 11 since 2021Graphics, computer vision, multimedia, augmented reality and games · 23 · 4 first-author · 10 since 2021Human-computer interaction and ubiquitous computing · 2Databases, data management, data science and information retrieval · 1Applied, interdisciplinary, general and emerging computing · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | A Generic Framework for Optimisation under Uncertainty with Recourse: Theory and ExamplesabstractExtending the black-box complexity framework, we consider multistage stochastic optimisation problems under recourse. Such problems ask for a solution to an optimisation problem under uncertainty, where once the uncertainty is (partially) observed, in one or more stages, a stage-by-stage set of 'recourse' actions may be applied to repair the solution. These problems have been studied in the optimisation literature for decades, and applications include multistage portfolio investment, routing under uncertainty, and (dynamic) rescheduling. To facilitate rigorous complexity analysis of these problems in a black-box setting, we develop a precise, broad framework enabling us to describe what information is exchanged between the black-box and the optimisation algorithm, and what solution concept is used. To illustrate the power of the technique, we develop runtime bounds for evolutionary algorithms applied to stochastic optimisation problems with recourse. The theoretical results are complemented by experiments. Joshua D. Knowles, Per Kristian Lehre, Shishen Lin, Frank Neumann 0001, Janina Schreiber, Christine Zarges |
GECCO | 4 |
| 2026 | Evolutionary Algorithms for Generating Graphs Matching Desired Laplacian SpectraabstractGraphs with diverse structural characteristics play a central role in modelling and optimization tasks. The ability to generate different types of graphs that exhibit shared properties is likewise essential for algorithm selection and configuration. However, constructing graphs that preserve high-level properties across a broad range of graph classes remains a challenging problem. We present a novel evolutionary approach to evolve graphs based on the Laplacian graph spectra descriptor. This descriptor can be used as part of a fitness function to evaluate graphs according to their desired high-level properties. Our evolutionary algorithm evolves graphs towards this descriptor in order to obtain graphs having properties that are consistent with it but are different from each other in terms of non-spectral graph metrics, such as path length, clustering coefficient and betweenness centrality. Our experimental results show that our approach is successful for different classes of graphs and a wide range of Laplacian graph spectra. Hendrik Richter 0001, Frank Neumann 0001 |
GECCO | 2 |
| 2026 | Block-Bench: A Framework for Controllable and Transparent Discrete Optimization BenchmarkingabstractWe present a novel approach for constructing discrete optimization benchmarks that enables fine-grained control over problem properties, and such benchmarks can facilitate analyzing discrete algorithm behaviors. We build benchmark problems based on a set of block functions, where each block function maps a subset of variables to a real value. Problems are instantiated through a set of block functions, weight factors, and an adjacency graph representing the dependency among the block functions. Through analyzing intermediate block values, our framework allows to analyze algorithm behavior not only in the objective space but also at the level of variable representations in the obtained solutions. This capacity is particularly useful for analyzing discrete heuristics in large-scale multi-modal problems, thereby enhancing the practical relevance of benchmark studies. We demonstrate how the proposed approach can inspire the related work in self-adaptation and diversity control in evolutionary algorithms. Moreover, we explain that the proposed benchmark design enables explicit control over problem properties, supporting research in broader domains such as dynamic algorithm configuration and multi-objective optimization. Furong Ye, Frank Neumann 0001, Thomas Bäck, Niki van Stein |
GECCO | 2 |
| 2026 | The Traveling Thief Problem with Time Windows: Benchmarks and Heuristics
Helen Yuliana Angmalisang, Frank Neumann 0001 |
PPSN (1) | 2 |
| 2026 | Effective Traveling for Metric Instances of the Traveling Thief Problem
Jan Eube, Kelin Luo, Aneta Neumann, Frank Neumann 0001, Heiko Röglin |
PPSN (1) | 4 |
| 2026 | Evolutionary Algorithms and Multi-objective Minimum Spanning Trees with Limited Distinct Weight Values
Narges Tavassoli Kejani, Andrew M. Sutton, Frank Neumann 0001 |
PPSN (2) | 3 |
| 2026 | Multitask Pareto Optimization for Monotone Submodular Problems with Dynamic Constraints
Liam Wigney, Frank Neumann 0001 |
PPSN (2) | 2 |
| 2026 | Insights from Multi-tasking the EAX Algorithm for the Travelling Salesperson Problem
Liam Wigney, Aneta Neumann, Yew-Soon Ong, Frank Neumann 0001 |
PPSN (1) | 4 |
| 2026 | Quality Diversity Time-Use Optimisation for HealthabstractHow people spend their finite time budget of 24 hours on daily activities is linked to their wellbeing. Yet, how to best allocate time to optimise multi-dimensional wellbeing (physical, mental and cognitive) remains unknown. Here, we utilise a number of (objective) functions derived using compositional data analysis and a large child cohort ( \(n>1{,}000\) ), to predict how time allocation is associated with wellbeing outcomes such as body mass index, life satisfaction and cognition. We develop and advocate joint cumulative distribution function constraints to ensure the feasible solutions do not extrapolate the sampled data for which the objective function is derived from. Moreover, we incorporate quality diversity (QD) approaches to study these objective functions. We define two types of behavioural spaces (BSs), one based on the activities, called the variable-based behavioural space (VBS), and the other based on the objectives, called the objective-based behavioural space (OBS). The VBS allows us to generate a set of high-quality solutions with different activity durations, while the OBS allows us to tradeoff different wellbeing dimensions against each other. We also demonstrate a web application, Time allocation optimiser, for creating personalised, optimised time-use plans. Adel Nikfarjam, Ty Stanford, Aneta Neumann, Dorothea Dumuid, Frank Neumann 0001 |
ACM Trans. Evol. Learn. Optim. | 5 |
| 2025 | Weighted-Scenario Optimisation for the Chance Constrained Travelling Thief ProblemabstractThe chance constrained travelling thief problem (chance constrained TTP) has been introduced as a stochastic variation of the classical travelling thief problem (TTP) in an attempt to embody the effect of uncertainty in the problem definition. In this work, we characterise the chance constrained TTP using a limited number of weighted scenarios. Each scenario represents a similar TTP instance, differing slightly in the weight profile of the items and associated with a certain probability of occurrence. Collectively, the weighted scenarios represent a relaxed form of a stochastic TTP instance where the objective is to maximise the expected benefit while satisfying the knapsack constraint with a larger probability. We incorporate a set of evolutionary algorithms and heuristic procedures developed for the classical TTP, and formulate adaptations that apply to the weighted scenario-based representation of the problem. The analysis focuses on the performance of the algorithms on different settings and examines the impact of uncertainty on the quality of the solutions. Thilina Pathirage Don, Aneta Neumann, Frank Neumann 0001 |
CEC | 3 |
| 2025 | Feature-Based Evolutionary Diversity Optimization of Discriminating Instances for Chance-Constrained Optimization Problems
Saba Sadeghi Ahouei, Denis Antipov, Aneta Neumann, Frank Neumann 0001 |
EvoCOP@EvoStar | 4 |
| 2025 | Population Dynamics and Improved Runtime Guarantees for the (μ+1) EA on BinValabstractPopulations play a key role in the area of evolutionary computation to tackle complex optimization problems. Nevertheless, it is hard to understand the underlying population dynamics from a theoretical perspective, and only a limited number of theoretical results for population-based algorithms are available even for simple benchmark functions. In this paper, we study the classic (μ+1) EA on the benchmark problem BinVal, which allows for exponentially many function values. Previous methods for the analysis, based on fitness levels and multiplicative drift analysis, lead to runtime bounds for this function of size n that include an additive term of Θ(n2). We provide new insights into how this standard algorithm optimizes BinVal, and we provide runtime bounds that are polynomial in the population size μ and do not include this additive term. In particular, we prove bounds on the expected runtime that are O(μ5n log (n/μ4)) for standard bit mutation, which is O(n log n) for constant μ. Our analysis considers the population dynamics of the (μ+1) EA more closely, proving that copies created by mutation lead to a low diversity in short blocks of bits across all individuals. We extend this method to mutation operators that cannot create duplicates, and prove bounds similar to standard bit mutation. Martin S. Krejca, Frank Neumann 0001, Carsten Witt |
FOGA | 2 |
| 2025 | Trust Region-Based Bayesian Optimisation to Discover Diverse SolutionsabstractBayesian optimisation (BO) is a surrogate-based optimisation technique that efficiently solves expensive black-box functions with small evaluation budgets. Recent studies consider trust regions to improve the scalability of BO approaches when the problem space scales to more dimensions. Motivated by this research, we explore the effectiveness of trust region-based BO algorithms for diversity optimisation in different dimensional black box problems. We propose diversity optimisation approaches extending TuRBO1, which is the first BO method that uses a trust region-based approach for scalability. We extend TuRBO1 as divTuRBO1, which finds an optimal solution while maintaining a given distance threshold relative to a reference solution set. We propose two approaches to find diverse solutions for black-box functions by combining divTuRBO1 runs in a sequential and an interleaving fashion. We conduct experimental investigations on the proposed algorithms and compare their performance with that of the baseline method, ROBOT (rank-ordered Bayesian optimisation with trust regions). We evaluate proposed algorithms on benchmark functions with dimensions 2 to 20. Experimental investigations demonstrate that the proposed methods perform well, particularly in larger dimensions, even with a limited evaluation budget. Kokila Perera, Frank Neumann 0001, Aneta Neumann |
FOGA | 2 |
| 2025 | Evolving Diverse Differentiating Stochastic Constraints Using Multi-objective IndicatorsabstractEvolutionary diversity optimization using multi-objective indicators, aims to evolve diverse solutions considering multiple features simultaneously. In this paper, we evolve diverse discriminating instances for chance-constraint submodular problems using multi-objective quality indicators. For any pair of algorithms, discriminating instances are easy to solve by one algorithm and hard to solve by the other. These instances help with investigating the strengths and weaknesses of different algorithms in solving a given problem. Hence, the availability of diverse sets of discriminating instances for important problems is essential. We introduce a (μ + 1) evolutionary algorithm to evolve diverse differentiating instance sets for the chance-constrained maximum coverage problem. This problem contains stochastic costs on the vertices, each represented by its expected value and variance. In the selection process of our algorithm, we use inverted generational distance and hypervolume to optimize the diversity of the set. The experimental results demonstrate these indicators significantly improve the diversity of the set of instances in a multi-dimensional feature space while ensuring all of them are clearly differentiating. Saba Sadeghi Ahouei, Aneta Neumann, Frank Neumann 0001 |
GECCO | 3 |
| 2025 | Evolutionary Multitasking for the Scenario-based Travelling Thief ProblemabstractEvolutionary multitasking is an emerging paradigm in optimisation that draws inspiration from cognitive multitasking in humans. It seeks to solve multiple optimisation tasks in parallel referring to a shared population of individuals. This approach uses underlying commonalities between tasks to accelerate the convergence, by leveraging the principles of knowledge transfer. The travelling thief problem (TTP) combines the characteristics of both the travelling salesman problem (TSP) and the 0–1 knapsack problem (KP), depicting the interdependency of multiple components that can be seen in real-world applications. In this study, we represent the TTP problem as a combination of multiple scenarios where each scenario combines a similar TSP component, yet a different KP component. We set up scenarios for the experiments using both fixed weights and weights generated uniformly at random. We follow an evolutionary multitasking optimisation approach to solve multiple scenarios in parallel. By experimenting with a variety of TTP instances, we compare the performance of basic and advanced multitasking approaches, against classical methods. The analysis shows that multitasking brings a competitive advantage over the classical methods when operating on small time budgets. Thilina Pathirage Don, Aneta Neumann, Frank Neumann 0001 |
GECCO | 3 |
| 2025 | Runtime Analysis of Evolutionary Multitasking for Classical Benchmark ProblemsabstractEvolutionary multitasking has gained significant attention in the evolutionary computation literature in recent years. Here an evolutionary algorithm is used to compute good or optimal solutions for not just a single but several (possibly related) tasks. We provide a first runtime analysis of evolutionary multitask algorithms and investigate generalized versions of OneMax, LeadingOnes, and Jump which are classical benchmark functions frequently studied in the area of runtime analysis. Our theoretical investigations point out significant speed ups when using evolutionary multitasking instead of several runs of the classical (1+1) EA. In particular, our analysis reveals how progress is shared between the different tasks using uniform crossover in an evolutionary multitasking algorithm. We complement our asymptotic theoretical analysis by experimental investigations which provide further insights into the actual speed ups dependent on the similarity of the given tasks for realistic problem sizes. Johannes Lengler, Aneta Neumann, Frank Neumann 0001 |
GECCO | 3 |
| 2025 | Evolving Hard Maximum Cut Instances for Quantum Approximate Optimization AlgorithmsabstractVariational quantum algorithms, such as the Recursive Quantum Approximate Optimization Algorithm (RQAOA), have become increasingly popular, offering promising avenues for employing Noisy Intermediate-Scale Quantum devices to address challenging combinatorial optimization tasks like the maximum cut problem. In this study, we utilize an evolutionary algorithm equipped with a unique fitness function. This approach targets hard maximum cut instances within the latent space of a Graph Autoencoder, identifying those that pose significant challenges or are particularly tractable for RQAOA, in contrast to the classic Goemans and Williamson algorithm. Our findings not only delineate the distinct capabilities and limitations of each algorithm but also expand our understanding of RQAOA's operational limits. Furthermore, the diverse set of graphs we have generated serves as a crucial benchmarking asset, emphasizing the need for more advanced algorithms to tackle combinatorial optimization challenges. Additionally, our results pave the way for new avenues in graph generation research, offering exciting opportunities for future explorations. Shuaiqun Pan, Yash J. Patel, Aneta Neumann, Frank Neumann 0001, Thomas Bäck, Hao Wang 0025 |
GECCO | 4 |
| 2025 | On the Use of Matching Algorithms to Transfer Solutions for the Travelling Salesperson ProblemabstractMultitasking evolutionary algorithms can be effectively used to solve a number of problems with a single population. A key issue in deciding their effectiveness, is how to transfer good solutions from one problem instance to another problem instance which shares some characteristics. We investigate in this paper how to transfer solutions between different problem instances of the Travelling Salesperson Problem (TSP) based matching algorithms and introduce different transfer mechanisms based on matching the nodes between problem instances. In our experimental study, we examine how the different transfer approaches perform for different classes of TSP instances dependent on the characteristics of the considered problem instances. Liam Wigney, Aneta Neumann, Yew-Soon Ong, Frank Neumann 0001 |
GECCO | 4 |
| 2025 | Quality Diversity Genetic Programming for Learning Scheduling HeuristicsabstractReal-world optimization often demands diverse, high-quality solutions. Quality-Diversity (QD) optimization is a multifaceted approach in evolutionary algorithms that aims to generate a set of solutions that are both high-performing and diverse. QD algorithms have been successfully applied across various domains, providing robust solutions by exploring diverse behavioral niches. However, their application has primarily focused on static problems, with limited exploration in the context of dynamic combinatorial optimization problems. Furthermore, the theoretical understanding of QD algorithms remains underdeveloped, particularly when applied to learning heuristics instead of directly learning solutions in complex and dynamic combinatorial optimization domains, which introduces additional challenges. This paper introduces a novel QD framework for dynamic scheduling problems. We propose a map-building strategy that visualizes the solution space by linking heuristic genotypes to their behaviors, enabling their representation on a QD map. This map facilitates the discovery and maintenance of diverse scheduling heuristics. Additionally, we conduct experiments on both fixed and dynamically changing training instances to demonstrate how the map evolves and how the distribution of solutions unfolds over time. We also discuss potential future research directions that could enhance the learning process and broaden the applicability of QD algorithms to dynamic combinatorial optimization challenges. Meng Xu 0008, Frank Neumann 0001, Aneta Neumann, Yew-Soon Ong |
GECCO | 2 |
| 2025 | Theoretical Analysis of Evolutionary Algorithms with Quality Diversity for a Classical Path Planning ProblemabstractQuality diversity (QD) algorithms, an extension of evolutionary algorithms, excel at generating diverse sets of high-quality solutions for complex problems in robotics, games, and combinatorial optimisation. Despite their success, the underlying mechanisms remain poorly understood due to a lack of a theoretical foundation. We address this gap by analysing QD algorithms on the all-pairs-shortest-paths (APSP) problem, a classical planning task that naturally seeks multiple solutions. Using Map-Elites, a prominent QD approach, we leverage its ability to evolve solutions across distinct regions of a behavioural space, which for APSP corresponds to all pairs of nodes in the graph. Our analysis rigorously demonstrates that evolutionary algorithms using Map-Elites efficiently compute shortest paths for all node pairs in parallel by exploiting synergies in the behavioural space. By appending edges to an existing shortest path, mutation can create optimal solutions in other regions of the behavioural space. Crossover is particularly effective, as it can combine optimal paths from two regions to produce an optimal path for a third region simply by concatenating two shortest paths. Finally, refining the parent selection to facilitate successful crossovers exhibits significant speed-ups compared to standard QD approaches. Duc-Cuong Dang, Aneta Neumann, Frank Neumann 0001, Andre Opris, Dirk Sudholt |
IJCAI | 3 |
| 2025 | Fixed Parameter Multi-Objective Evolutionary Algorithms for the W-Separator ProblemabstractAbstract Parameterized analysis provides powerful mechanisms for obtaining fine-grained insights into different types of algorithms. In this work, we combine this field with evolutionary algorithms and provide parameterized complexity analysis of evolutionary multi-objective algorithms for the W-separator problem, which is a natural generalization of the vertex cover problem. The goal is to remove the minimum number of vertices such that each connected component in the resulting graph has at most W vertices. We provide different multi-objective formulations involving two or three objectives that provably lead to fixed-parameter evolutionary algorithms with respect to the value of an optimal solution OPT and W. Of particular interest are kernelizations and the reducible structures used for them. We show that in expectation the algorithms make incremental progress in finding such structures and beyond. The current best known kernelization of the W-separator uses linear programming methods and requires non-trivial post-processing steps to extract the reducible structures. We provide additional structural features to show that evolutionary algorithms with appropriate objectives are also capable of extracting them. Our results show that evolutionary algorithms with different objectives guide the search and admit fixed parameterized runtimes to solve or approximate (even arbitrarily close) the W-separator problem. Samuel Baguley, Tobias Friedrich 0001, Aneta Neumann, Frank Neumann 0001, Marcus Pappik, Ziena Zeif |
Algorithmica | 4 |
| 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 | 4 |
| 2025 | The Compact Genetic Algorithm Struggles on Cliff FunctionsabstractAbstract Estimation of distribution algorithms (EDAs) are general-purpose optimizers that maintain a probability distribution over a given search space. This probability distribution is updated through sampling from the distribution and a reinforcement learning process which rewards solution components that have shown to be part of good quality samples. The compact genetic algorithm (cGA) is a non-elitist EDA able to deal with difficult multimodal fitness landscapes that are hard to solve by elitist algorithms. We investigate the cGA on the Cliff function for which it was shown recently that non-elitist evolutionary algorithms and artificial immune systems optimize it in expected polynomial time. We point out that the cGA faces major difficulties when solving the Cliff function and investigate its dynamics both experimentally and theoretically. Our experimental results indicate that the cGA requires exponential time for all values of the update strength 1/K. We show theoretically that, under sensible assumptions, there is a negative drift when sampling around the location of the cliff. Experiments further suggest that there is a phase transition for K where the expected optimization time drops from $$n^{\Theta (n)}$$ n Θ ( n ) to $$2^{\Theta (n)}$$ 2 Θ ( n ) . Frank Neumann 0001, Dirk Sudholt, Carsten Witt |
Algorithmica | 1 |
| 2025 | Runtime Analysis of Single- and Multiobjective Evolutionary Algorithms for Chance-Constrained Optimization Problems with Normally Distributed Random VariablesabstractChance-constrained optimization problems allow us to model problems where constraints involving stochastic components should be violated only with a small probability. Evolutionary algorithms have been applied to this scenario and shown to achieve high-quality results. With this paper, we contribute to the theoretical understanding of evolutionary algorithms for chance-constrained optimization. We study the scenario of stochastic components that are independent and normally distributed. Considering the simple single-objective (1+1) EA, we show that imposing an additional uniform constraint already leads to local optima for very restricted scenarios and an exponential optimization time. We therefore introduce a multiobjective formulation of the problem which trades off the expected cost and its variance. We show that multiobjective evolutionary algorithms are highly effective when using this formulation and obtain a set of solutions that contains an optimal solution for any possible confidence level imposed on the constraint. Furthermore, we prove that this approach can also be used to compute a set of optimal solutions for the chance-constrained minimum spanning tree problem. In order to deal with potentially exponentially many trade-offs in the multiobjective formulation, we propose and analyze improved convex multiobjective approaches. Experimental investigations on instances of the NP-hard stochastic minimum weight dominating set problem confirm the benefit of the multiobjective and the improved convex multiobjective approach in practice. Frank Neumann 0001, Carsten Witt |
Evol. Comput. | 1 |
| 2025 | Runtime performance of evolutionary algorithms for the chance-constrained makespan scheduling problem
Feng Shi 0003, Daoyu Huang, Xiankun Yan, Frank Neumann 0001 |
Theor. Comput. Sci. | 4 |
| 2025 | Hardening Active Directory Graphs via Evolutionary Diversity Optimization-based PoliciesabstractActive Directory (AD) is the default security management system for Windows domain networks. An AD environment can be described as a cyber-attack graph, with nodes representing computers, accounts, and so forth, and edges indicating existing accesses or known exploits that enable attackers to move from one node to another. This article explores a Stackelberg game model between one attacker and one defender on an AD attack graph. The attacker’s goal is to maximize their chances of successfully reaching the destination before getting detected. The defender’s aim is to block a constant number of edges to minimize the attacker’s chance of success. The article shows that the problem is #P-hard and, therefore, intractable to solve exactly. To defend the AD graph from cyberattackers, this article proposes two defensive approaches. In the first approach, we convert the attacker’s problem to an exponential-sized Dynamic Program that is approximated by a neural network (NN). Once trained, the NN serves as an efficient fitness function for defender’s Evolutionary Diversity Optimization-based defensive policy. The diversity emphasis on the defender’s solution provides a diverse set of training samples, improving the training accuracy of our NN for modeling the attacker. In the second approach, we propose a RL-based policy to solve the attacker’s problem and Critic network-assisted Evolutionary Diversity Optimization-based defensive policy to solve defender’s problem. Experimental results on synthetic AD graphs show that the proposed defensive policies are scalable, highly effective, approximate attacker’s problem accurately and generate good defensive plans. Diksha Goel, Max Ward 0001, Aneta Neumann, Frank Neumann 0001, Hung X. Nguyen, Mingyu Guo 0001 |
ACM Trans. Evol. Learn. Optim. | 4 |
| 2024 | Limited Query Graph Connectivity TestabstractWe propose a combinatorial optimisation model called Limited Query Graph Connectivity Test. We consider a graph whose edges have two possible states (On/Off). The edges' states are hidden initially. We could query an edge to reveal its state. Given a source s and a destination t, we aim to test s−t connectivity by identifying either a path (consisting of only On edges) or a cut (consisting of only Off edges). We are limited to B queries, after which we stop regardless of whether graph connectivity is established. We aim to design a query policy that minimizes the expected number of queries. Our model is mainly motivated by a cyber security use case where we need to establish whether attack paths exist in a given network, between a source (i.e., a compromised user node) and a destination (i.e., a high-privilege admin node). Edge query is resolved by manual effort from the IT admin, which is the motivation behind query minimization. Our model is highly related to Stochastic Boolean Function Evaluation (SBFE). There are two existing exact algorithms for SBFE that are prohibitively expensive. We propose a signifcantly more scalable exact algorithm. While previous exact algorithms only scale for trivial graphs (i.e., past works experimented on at most 20 edges), we empirically demonstrate that our algorithm is scalable for a wide range of much larger practical graphs (i.e., graphs representing Windows domain networks with tens of thousands of edges). We also propose three heuristics. Our best-performing heuristic is via limiting the planning horizon of the exact algorithm. The other two are via reinforcement learning (RL) and Monte Carlo tree search (MCTS). We also derive an algorithm for computing the performance lower bound. Experimentally, we show that all our heuristics are near optimal. The heuristic building on the exact algorithm outperforms all other heuristics, surpassing RL, MCTS and eight existing heuristics ported from SBFE and related literature. Mingyu Guo 0001, Jialiang Li 0002, Aneta Neumann, Frank Neumann 0001, Hung X. Nguyen |
AAAI | 4 |
| 2024 | Enhanced Genetic Programming Models with Multiple Equations for Accurate Semi-Autogenous Grinding Mill Throughput PredictionabstractSemi-autogenous grinding (SAG) mills play a pivotal role in the grinding circuit of mineral processing plants. Accurate prediction of SAG mill throughput as a crucial performance metric is of utmost importance. The potential of applying genetic programming (GP) for this purpose has yet to be thoroughly investigated. This study introduces an enhanced GP approach entitled multi-equation GP (MEGP) for more accurate prediction of SAG mill throughput. In the new proposed method multiple equations, each accurately predicting mill throughput for specific clusters of training data are extracted. These equations are then employed to predict mill throughput for test data using various approaches. To assess the effect of distance measures, four different distance measures are employed in MEGP method. Comparative analysis reveals that the best MEGP approach achieves an average improvement of 10.74% in prediction accuracy compared with standard GP. In this approach all extracted equations are utilized and both the number of data points in each data cluster and the distance to clusters are incorporated for calculating the final prediction. Further investigation of distance measures indicates that among four different metrics employed including Euclidean, Manhattan, Chebyshev, and Cosine distance, the Euclidean distance measure yields the most accurate results for the majority of data splits. Zahra Ghasemi, Mehdi Neshat, Chris Aldrich, John Karageorgos, Max Zanin, Frank Neumann 0001 |
CEC | 6 |
| 2024 | Evolving Reliable Differentiating Constraints for the Chance-constrained Maximum Coverage ProblemabstractChance-constrained problems involve stochastic components in the constraints which can be violated with a small probability. We investigate the impact of different types of chance constraints on the performance of iterative search algorithms and study the classical maximum coverage problem in graphs with chance constraints. Our goal is to evolve reliable chance constraint settings for a given graph where the performance of algorithms differs significantly not just in expectation but with high confidence. This allows to better learn and understand how different types of algorithms can deal with different types of constraint settings and supports automatic algorithm selection. We develop an evolutionary algorithm that provides sets of chance constraints that differentiate the performance of two stochastic search algorithms with high confidence. We initially use traditional approximation ratio as the fitness function of (1+1) EA to evolve instances, which shows inadequacy to generate reliable instances. To address this issue, we introduce a new measure to calculate the performance difference for two algorithms, which considers variances of performance ratios. Our experiments show that our approach is highly successful in solving the instability issue of the performance ratios and leads to evolving reliable sets of chance constraints with significantly different performance for various types of algorithms. Saba Sadeghi Ahouei, Jacob de Nobel, Aneta Neumann, Thomas Bäck, Frank Neumann 0001 |
GECCO | 5 |
| 2024 | A Detailed Experimental Analysis of Evolutionary Diversity Optimization for OneMinMaxabstractReal-world optimization problems often require finding not only one good solution, but a diverse set of good solutions. Evolutionary algorithms (EAs) have been shown to suit well for such a task. However our theoretical understanding of their behavior remains unsatisfying, especially in the multi-objective domain. Denis Antipov, Aneta Neumann, Frank Neumann 0001 |
GECCO | 3 |
| 2024 | A Block-Coordinate Descent EMO Algorithm: Theoretical and Empirical AnalysisabstractWe consider whether conditions exist under which block-coordinate descent is asymptotically efficient in evolutionary multi-objective optimization, addressing an open problem. Block-coordinate descent, where an optimization problem is decomposed into k blocks of decision variables and each of the blocks is optimized (with the others fixed) in a sequence, is a technique used in some large-scale optimization problems such as airline scheduling, however its use in multi-objective optimization is less studied. We propose a block-coordinate version of GSEMO and compare its running time to the standard GSEMO algorithm. Theoretical and empirical results on a bi-objective test function, a variant of LOTZ, serve to demonstrate the existence of cases where block-coordinate descent is faster. The result may yield wider insights into this class of algorithms. Benjamin Doerr, Joshua D. Knowles, Aneta Neumann, Frank Neumann 0001 |
GECCO | 4 |
| 2024 | The Chance Constrained Travelling Thief Problem: Problem Formulations and AlgorithmsabstractThe travelling thief problem (TTP) is a multi-component combinatorial optimization problem that has gained significant attention in the evolutionary computation and heuristic search literature. In this paper, we introduce the chance constrained TTP which involves stochastic weights. Our problem formulation captures the stochastic aspect of the knapsack in the form of a chance constraint. Such a constraint can only be violated with a small probability. We introduce surrogate and sampling-based approaches for the chance constrained TTP to optimize the expected objective score under the condition that the solution is feasible with a high probability. We use these approaches to evaluate the feasibility of solutions and incorporate our approaches into high-performing algorithms for deterministic TTP. In our experimental investigations, we compare the performance of these algorithms and show the impact of uncertainty in connection with the underlying stochastic model. Thilina Pathirage Don, Aneta Neumann, Frank Neumann 0001 |
GECCO | 3 |
| 2024 | Evolutionary Diversity Optimisation for Sparse Directed Communication NetworksabstractThis study proposes Evolutionary Diversity Optimisation (EDO) to Lower the Probability of Detection (LPD) in directed wireless networks. LPD communication aims to communicate between authorised parties, however minimises the probability that an intruder can detect the communication. We represent the problem as a directed graph and our objective is to minimise the area of detectability in a network whilst avoiding adversary nodes to be in the area. We utilise EDO to produce a population of solutions that are of quality i.e., that minimise the area of detectability whilst providing solutions that are diverse. To produce a solution, we find the strongly connected components by running depth-first-search (DFS) twice and extracting the edges traversed from the DFS runs. We use 3 permutation operators (insert, swap, random) to produce different solutions. We propose 2 methods for survival selection - one based on the diversity value and the other on the edge population count. We control the sparsity of the directed graphs by implementing a maximal communication range. Our results show that sparser graphs had smaller areas of detectability, however the final population was less diverse. We also found controlling the maximal communication range an effective strategy to reduce the area of detectability. Sharlotte Gounder, Frank Neumann 0001, Aneta Neumann |
GECCO | 2 |
| 2024 | Quality Diversity Approaches for Time-Use Optimisation to Improve Health OutcomesabstractHow people spend their finite time budget of 24 hours on daily activities is linked to their wellbeing. Yet, how to best allocate time to optimise multi-dimensional wellbeing (physical, mental and cognitive) remains unknown. Here, we utilise a number of (objective) functions derived using compositional data analysis and a large child cohort (n > 1000), to predict how time allocation is associated with wellbeing outcomes such as body mass index, life satisfaction, and cognition. We develop and advocate joint cumulative distribution function constraints to ensure the feasible solutions do not extrapolate the sampled data for which the objective function is derived from. Moreover, we incorporate quality diversity (QD) approaches to study these objective functions. We define two types of behavioural spaces (BSs), one based on the activities, called the variable-based BS, and the other based on objectives. The variable-based BS aids in studying solution space and generating a set of high-quality solutions with different variable values, while the objective-based BS is beneficial in diversifying the objective values for a number of objective functions while optimising another. We also demonstrate a web application, Time allocation optimiser, providing personalised, optimised time-use plans. Adel Nikfarjam, Ty Stanford, Aneta Neumann, Dorothea Dumuid, Frank Neumann 0001 |
GECCO | 5 |
| 2024 | Runtime Analyses of NSGA-III on Many-Objective ProblemsabstractNSGA-II and NSGA-III are two of the most popular evolutionary multi-objective algorithms used in practice. While NSGA-II is used for few objectives such as 2 and 3, NSGA-III is designed to deal with a larger number of objectives. In a recent breakthrough, Wietheger and Doerr (IJCAI 2023) gave the first runtime analysis for NSGA-III on the 3-objective OneMinMax problem, showing that this state-of-the-art algorithm can be analyzed rigorously. Andre Opris, Duc-Cuong Dang, Frank Neumann 0001, Dirk Sudholt |
GECCO | 3 |
| 2024 | Effective 2- and 3-Objective MOEA/D Approaches for the Chance Constrained Knapsack ProblemabstractOptimizing real-world problems often involves decision-making under uncertainty due to the presence of unknown or uncontrollable variables. Chance-constraints allow to model the optimization problem with stochastic components by ensuring the probabilistic constraint is satisfied with high probability. Multi-objective evolutionary algorithms (MOEAs) are successfully applied to chance constrained optimization problems to achieve high-quality results. Most of these algorithms are based on Pareto dominance for measuring the quality of solutions during their search. A very few algorithms are based on the decomposition approach which tries to optimize the aggregations of the objectives. Among them, multi-objective evolutionary algorithm based on decomposition (MOEA/D) is one of the efficient MOEAs which decomposes the multi-objective optimization problems (MOPs) into a number of scalar optimization problems and then optimizes these sub-problems simultaneously. In this paper, we investigate the effectiveness of the MOEA/D algorithm when solving 2- and 3-objective formulations of the chance constrained knapsack problem, where the weights of each item are stochastic. We compare its performance with global simple evolutionary multi-objective optimizer (GSEMO) across various benchmark scenarios. Overall, we demonstrate that the MOEA/D achieved high-quality solutions with lower computational complexity. Ishara Hewa Pathiranage, Frank Neumann 0001, Denis Antipov, Aneta Neumann |
GECCO | 2 |
| 2024 | Using 3-Objective Evolutionary Algorithms for the Dynamic Chance Constrained Knapsack ProblemabstractReal-world optimization problems often involve stochastic and dynamic components. Evolutionary algorithms are particularly effective in these scenarios, as they can easily adapt to uncertain and changing environments but often uncertainty and dynamic changes are studied in isolation. In this paper, we explore the use of 3-objective evolutionary algorithms for the chance constrained knapsack problem with dynamic constraints. In our setting, the weights of the items are stochastic and the knapsack's capacity changes over time. We introduce a 3-objective formulation that is able to deal with the stochastic and dynamic components at the same time and is independent of the confidence level required for the constraint. This new approach is then compared to the 2-objective formulation which is limited to a single confidence level. We evaluate the approach using two different multi-objective evolutionary algorithms (MOEAs), namely the global simple evolutionary multi-objective optimizer (GSEMO) and the multi-objective evolutionary algorithm based on decomposition (MOEA/D), across various benchmark scenarios. Our analysis highlights the advantages of the 3-objective formulation over the 2-objective formulation in addressing the dynamic chance constrained knapsack problem. Ishara Hewa Pathiranage, Frank Neumann 0001, Denis Antipov, Aneta Neumann |
GECCO | 2 |
| 2024 | Guiding Quality Diversity on Monotone Submodular Functions: Customising the Feature Space by Adding Boolean ConjunctionsabstractQuality Diversity (QD) aims to evolve a population of solutions that are both diverse and of high quality. The Map-Elites QD approach partitions the search space according to a feature space and stores the best solution for each feature. Bossek & Sudholt (GECCO 2023) showed that a simple QD algorithm on the feature space defined by the number of selected elements efficiently computes (1 - 1/e)-approximations for maximising monotone submodular functions. Marcus Schmidbauer, Andre Opris, Jakob Bossek, Frank Neumann 0001, Dirk Sudholt |
GECCO | 4 |
| 2024 | Sampling-based Pareto Optimization for Chance-constrained Monotone Submodular ProblemsabstractRecently surrogate functions based on the tail inequalities were developed to evaluate the chance constraints in the context of evolutionary computation and several Pareto optimization algorithms using these surrogates were successfully applied in optimizing chance-constrained monotone submodular problems. However, the difference in performance between algorithms using the surrogates and those employing the direct sampling-based evaluation remains unclear. Within the paper, a sampling-based method is proposed to directly evaluate the chance constraint. Furthermore, to address the problems with more challenging settings, an enhanced GSEMO algorithm integrated with an adaptive sliding window, called ASW-GSEMO, is introduced. In the experiments, the ASW-GSEMO employing the sampling-based approach is tested on the chance-constrained version of the maximum coverage problem with different settings. Its results are compared with those from other algorithms using different surrogate functions. The experimental findings indicate that the ASW-GSEMO with the sampling-based evaluation approach outperforms other algorithms, highlighting that the performances of algorithms using different evaluation methods are comparable. Additionally, the behaviors of ASW-GSEMO are visualized to explain the distinctions between it and the algorithms utilizing the surrogate functions. Xiankun Yan, Aneta Neumann, Frank Neumann 0001 |
GECCO | 3 |
| 2024 | What Performance Indicators to Use for Self-Adaptation in Multi-Objective Evolutionary AlgorithmsabstractParameter control has succeeded in accelerating the convergence process of evolutionary algorithms. While empirical and theoretical studies have shed light on the behavior of algorithms for single-objective optimization, little is known about how self-adaptation influences multi-objective evolutionary algorithms. In this work, we contribute (1) extensive experimental analysis of the Global Simple Evolutionary Multi-objective Algorithm (GSEMO) variants on classic problems, such as OneMinMax, LOTZ, COCZ, and (2) a novel version of GSEMO with self-adjusting mutation rates. Furong Ye, Frank Neumann 0001, Jacob de Nobel, Aneta Neumann, Thomas Bäck |
GECCO | 2 |
| 2024 | Local Optima in Diversity Optimization: Non-trivial Offspring Population is Essential
Denis Antipov, Aneta Neumann, Frank Neumann 0001 |
PPSN (3) | 3 |
| 2024 | Runtime Analysis of Evolutionary Diversity Optimization on a Tri-Objective Version of the (LeadingOnes, TrailingZeros) Problem
Denis Antipov, Aneta Neumann, Frank Neumann 0001, Andrew M. Sutton |
PPSN (3) | 3 |
| 2024 | Evolutionary Multi-objective Diversity Optimization
Anh Viet Do, Mingyu Guo 0001, Aneta Neumann, Frank Neumann 0001 |
PPSN (4) | 4 |
| 2024 | Analysis of Evolutionary Diversity Optimisation for the Maximum Matching Problem
Jonathan Gadea Harder, Aneta Neumann, Frank Neumann 0001 |
PPSN (3) | 3 |
| 2024 | Archive-Based Single-Objective Evolutionary Algorithms for Submodular Optimization
Frank Neumann 0001, Günter Rudolph |
PPSN (3) | 1 |
| 2024 | Sliding Window 3-Objective Pareto Optimization for Problems with Chance Constraints
Frank Neumann 0001, Carsten Witt |
PPSN (3) | 1 |
| 2024 | Multi-objective Evolutionary Approaches for the Knapsack Problem with Stochastic Profits
Kokila Perera, Frank Neumann 0001, Aneta Neumann |
PPSN (1) | 2 |
| 2024 | Sliding Window Bi-objective Evolutionary Algorithms for Optimizing Chance-Constrained Monotone Submodular Functions
Xiankun Yan, Aneta Neumann, Frank Neumann 0001 |
PPSN (1) | 3 |
| 2024 | On the Use of Quality Diversity Algorithms for the Travelling Thief ProblemabstractIn real-world optimisation, it is common to face several sub-problems interacting and forming the main problem. There is an inter-dependency between the sub-problems, making it impossible to solve such a problem by focusing on only one component. The travelling thief problem (TTP) belongs to this category and is formed by the integration of the travelling salesperson problem (TSP) and the knapsack problem (KP). In this paper, we investigate the inter-dependency of the TSP and the KP by means of quality diversity (QD) approaches. QD algorithms provide a powerful tool not only to obtain high-quality solutions but also to illustrate the distribution of high-performing solutions in the behavioural space. We introduce a multi-dimensional archive of phenotypic elites (MAP-Elites) based evolutionary algorithm using well-known TSP and KP search operators, taking the TSP and KP score as the behavioural descriptor. MAP-Elites algorithms are QD-based techniques to explore high-performing solutions in a behavioural space. Afterwards, we conduct comprehensive experimental studies that show the usefulness of using the QD approach applied to the TTP. First, we provide insights regarding high-quality TTP solutions in the TSP/KP behavioural space. Afterwards, we show that better solutions for the TTP can be obtained by using our QD approach, and it can improve the best-known solution for a number of TTP instances used for benchmarking in the literature. Adel Nikfarjam, Aneta Neumann, Frank Neumann 0001 |
ACM Trans. Evol. Learn. Optim. | 3 |
| 2023 | Scalable Edge Blocking Algorithms for Defending Active Directory Style Attack GraphsabstractActive Directory (AD) is the default security management system for Windows domain networks. An AD environment naturally describes an attack graph where nodes represent computers/accounts/security groups, and edges represent existing accesses/known exploits that allow the attacker to gain access from one node to another. Motivated by practical AD use cases, we study a Stackelberg game between one attacker and one defender. There are multiple entry nodes for the attacker to choose from and there is a single target (Domain Admin). Every edge has a failure rate. The attacker chooses the attack path with the maximum success rate. The defender can block a limited number of edges (i.e., revoke accesses) from a set of blockable edges, limited by budget. The defender's aim is to minimize the attacker's success rate. We exploit the tree-likeness of practical AD graphs to design scalable algorithms. We propose two novel methods that combine theoretical fixed parameter analysis and practical optimisation techniques. For graphs with small tree widths, we propose a tree decomposition based dynamic program. We then propose a general method for converting tree decomposition based dynamic programs to reinforcement learning environments, which leads to an anytime algorithm that scales better, but loses the optimality guarantee. For graphs with small numbers of non-splitting paths (a parameter we invent specifically for AD graphs), we propose a kernelization technique that significantly downsizes the model, which is then solved via mixed-integer programming. Experimentally, our algorithms scale to handle synthetic AD graphs with tens of thousands of nodes. Mingyu Guo 0001, Max Ward 0001, Aneta Neumann, Frank Neumann 0001, Hung X. Nguyen |
AAAI | 4 |
| 2023 | Benchmarking Algorithms for Submodular Optimization Problems Using IOHProfilerabstractSubmodular functions play a key role in the area of optimization as they allow to model many real-world problems that face diminishing returns. Evolutionary algorithms have been shown to obtain strong theoretical performance guarantees for a wide class of submodular problems under various types of constraints while clearly outperforming standard greedy approximation algorithms. This paper introduces a setup for benchmarking algorithms for submodular optimization problems with the aim to provide researchers with a framework to enhance and compare the performance of new algorithms for submodular problems. The focus is on the development of iterative search algorithms such as evolutionary algorithms with the implementation provided and integrated into IOHprofiler which allows for tracking and comparing the progress and performance of iterative search algorithms. We present a range of submodular optimization problems that have been integrated into IOHprofiler and show how the setup can be used for analyzing and comparing iterative search algorithms in various settings. Frank Neumann 0001, Aneta Neumann, Chao Qian 0001, Anh Viet Do, Jacob de Nobel, Diederick Vermetten, Saba Sadeghi Ahouei, Furong Ye, Hao Wang 0025, Thomas Bäck |
CEC | 1 |
| 2023 | Improving Confidence in Evolutionary Mine Scheduling via Uncertainty DiscountingabstractMine planning is a complex task that involves many uncertainties. During early stage feasibility, available mineral resources can only be estimated based on limited sampling of ore grades from sparse drilling, leading to large uncertainty in under-sampled parts of the deposit. Planning the extraction schedule of ore over the life of a mine is crucial for its economic viability. We introduce a new approach for determining an “optimal schedule under uncertainty” that provides probabilistic bounds on the profits obtained in each period. This treatment of uncertainty within an economic framework reduces previously difficult-to-use models of variability into actionable insights. The new method discounts profits based on uncertainty within an evolutionary algorithm, sacrificing economic optimality of a single geological model for improving the downside risk over an ensemble of equally likely models. We provide experimental studies using Maptek's mine planning software Evolution. Our results show that our new approach is successful for effectively making use of uncertainty information in the mine planning process. Michael Stimson, William Reid, Aneta Neumann, Simon Ratcliffe, Frank Neumann 0001 |
CEC | 5 |
| 2023 | Fast Pareto Optimization Using Sliding Window SelectionabstractPareto optimization using evolutionary multi-objective algorithms such as the classical GSEMO algorithm has been widely applied to solve constrained submodular optimization problems. A crucial factor determining the runtime of the used evolutionary algorithms to obtain good approximations is the population size of the algorithms which grows with the number of trade-offs that the algorithms encounter. In this paper, we introduce a sliding window speed up technique for recently introduced algorithms. We prove that our technique eliminates the population size as a crucial factor negatively impacting the runtime of the classical GSEMO algorithm and achieves the same theoretical performance guarantees as previous approaches within less computation time. Our experimental investigations for the classical maximum coverage problem confirms that our sliding window technique clearly leads to better results for a wide range of instances and constraint settings. Frank Neumann 0001, Carsten Witt |
ECAI | 1 |
| 2023 | Optimizing Chance-Constrained Submodular Problems with Variable UncertaintiesabstractChance constraints are frequently used to limit the probability of constraint violations in real-world optimization problems where the constraints involve stochastic components. We study chance-constrained submodular optimization problems, which capture a wide range of optimization problems with stochastic constraints. Previous studies considered submodular problems with stochastic knapsack constraints in the case where uncertainties are the same for each item that can be selected. However, uncertainty levels are usually variable with respect to the different stochastic components in real-world scenarios, and rigorous analysis for this setting is missing in the context of submodular optimization. This paper provides the first such analysis for this case, where the weights of items have the same expectation but different dispersion. We present greedy algorithms that can obtain a high-quality solution, i.e., a constant approximation ratio to the given optimal solution from the deterministic setting. In the experiments, we demonstrate that the algorithms perform effectively on several chance-constrained instances of the maximum coverage problem and the influence maximization problem. Xiankun Yan, Anh Viet Do, Feng Shi 0003, Xiaoyu Qin 0001, Frank Neumann 0001 |
ECAI | 5 |
| 2023 | Rigorous Runtime Analysis of Diversity Optimization with GSEMO on OneMinMaxabstractThe evolutionary diversity optimization aims at finding a diverse set of solutions which satisfy some constraint on their fitness. In the context of multi-objective optimization this constraint can require solutions to be Pareto-optimal. In this paper we study how the GSEMO algorithm with additional diversity-enhancing heuristic optimizes a diversity of its population on a bi-objective benchmark problem OneMinMax, for which all solutions are Pareto-optimal. We provide a rigorous runtime analysis of the last step of the optimization, when the algorithm starts with a population with a second-best diversity, and prove that it finds a population with optimal diversity in expected time O(n2), when the problem size n is odd. For reaching our goal, we analyse the random walk of the population, which reflects the frequency of changes in the population and their outcomes. Denis Antipov, Aneta Neumann, Frank Neumann 0001 |
FOGA | 3 |
| 2023 | Fixed-Parameter Tractability of the (1 + 1) Evolutionary Algorithm on Random Planted Vertex CoversabstractWe present the first parameterized analysis of a standard (1+1) Evolutionary Algorithm on a distribution of vertex cover problems. We show that if the planted cover is at most logarithmic, restarting the (1+1) EA every O(n log n) steps will find a cover at least as small as the planted cover in polynomial time for sufficiently dense random graphs p > 0.71. For superlogarithmic planted covers, we prove that the (1+1) EA finds a solution in fixed-parameter tractable time in expectation. Jack Kearney, Frank Neumann 0001, Andrew M. Sutton |
FOGA | 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 | 4 |
| 2023 | 3-Objective Pareto Optimization for Problems with Chance ConstraintsabstractEvolutionary multi-objective algorithms have successfully been used in the context of Pareto optimization where a given constraint is relaxed into an additional objective. In this paper, we explore the use of 3-objective formulations for problems with chance constraints. Our formulation trades off the expected cost and variance of the stochastic component as well as the given deterministic constraint. We point out benefits that this 3-objective formulation has compared to a bi-objective one recently investigated for chance constraints with Normally distributed stochastic components. Our analysis shows that the 3-objective formulation allows to compute all required trade-offs using 1-bit flips only, when dealing with a deterministic cardinality constraint. Furthermore, we carry out experimental investigations for the chance constrained dominating set problem and show the benefit for this classical NP-hard problem. Frank Neumann 0001, Carsten Witt |
GECCO | 1 |
| 2023 | Fixed Parameter Multi-Objective Evolutionary Algorithms for the W-Separator ProblemabstractParameterized analysis provides powerful mechanisms for obtaining fine-grained insights into different types of algorithms. In this work, we combine this field with evolutionary algorithms and provide parameterized complexity analysis of evolutionary multiobjective algorithms for the W-separator problem, which is a natural generalization of the vertex cover problem. The goal is to remove the minimum number of vertices such that each connected component in the resulting graph has at most W vertices. We provide different multi-objective formulations involving two or three objectives that provably lead to fixed-parameter evolutionary algorithms with respect to the value of an optimal solution OPT and W. Of particular interest are kernelizations and the reducible structures used for them. We show that in expectation the algorithms make incremental progress in finding such structures and beyond. The current best known kernelization of the W-separator uses linear programming methods and requires a non-trivial post-process to extract the reducible structures. We provide additional structural features to show that evolutionary algorithms with appropriate objectives are also capable of extracting them. Our results show that evolutionary algorithms with different objectives guide the search and admit fixed parameterized runtimes to solve or approximate (even arbitrarily close) the W-separator problem. Samuel Baguley, Tobias Friedrich 0001, Aneta Neumann, Frank Neumann 0001, Marcus Pappik, Ziena Zeif |
GECCO | 4 |
| 2023 | On the Impact of Basic Mutation Operators and Populations within Evolutionary Algorithms for the Dynamic Weighted Traveling Salesperson ProblemabstractEvolutionary algorithms have been shown to obtain good solutions for complex optimization problems in static and dynamic environments. It is important to understand the behaviour of evolutionary algorithms for complex optimization problems that also involve dynamic and/or stochastic components in a systematic way in order to further increase their applicability to real-world problems. We investigate the node weighted traveling salesperson problem (W-TSP), which provides an abstraction of a wide range of weighted TSP problems, in dynamic settings. In the dynamic setting of the problem, items that have to be collected as part of a TSP tour change over time. We first present a dynamic setup for the dynamic W-TSP parameterized by different types of changes that are applied to the set of items to be collected when traversing the tour. Our first experimental investigations study the impact of such changes on resulting optimized tours in order to provide structural insights of optimization solutions. Afterwards, we investigate simple mutation-based evolutionary algorithms and study the impact of the mutation operators and the use of populations with dealing with the dynamic changes to the node weights of the problem. Jakob Bossek, Aneta Neumann, Frank Neumann 0001 |
GECCO | 3 |
| 2023 | Evolving Reinforcement Learning Environment to Minimize Learner's Achievable Reward: An Application on Hardening Active Directory SystemsabstractWe study a Stackelberg game between one attacker and one defender in a configurable environment. The defender picks a specific environment configuration. The attacker observes the configuration and attacks via Reinforcement Learning (RL trained against the observed environment). The defender's goal is to find the environment with minimum achievable reward for the attacker. We apply Evolutionary Diversity Optimization (EDO) to generate diverse population of environments for training. Environments with clearly high rewards are killed off and replaced by new offsprings to avoid wasting training time. Diversity not only improves training quality but also fits well with our RL scenario: RL agents tend to improve gradually, so a slightly worse environment earlier on may become better later. We demonstrate the effectiveness of our approach by focusing on a specific application, Active Directory (AD). AD is the default security management system for Windows domain networks. AD environment describes an attack graph, where nodes represent computers/accounts/etc., and edges represent accesses. The attacker aims to find the best attack path to reach the highest-privilege node. The defender can change the graph by removing a limited number of edges (revoke accesses). Our approach generates better defensive plans than the existing approach and scales better. Diksha Goel, Aneta Neumann, Frank Neumann 0001, Hung X. Nguyen, Mingyu Guo 0001 |
GECCO | 3 |
| 2023 | Diversity Optimization for the Detection and Concealment of Spatially Defined Communication NetworksabstractIn recent years, computing diverse sets of high quality solutions for an optimization problem has become an important topic. The goal of computing diverse sets of high quality solutions is to provide a variety of options to decision makers, allowing them to choose the best solution for their particular problem. We consider the problem of constructing a wireless communication network for a given set of entities. Our goal is to minimize the area covered by the senders' transmissions while also avoiding adversaries that may observe the communication. We provide evolutionary diversity optimization (EDO) algorithms for this problem. We provide a formulation based on minimum spanning forests that are used as a representation and show how this formulation can be turned into a wireless communication network that avoids a given set of adversaries. We evaluate our EDO approach based on a number of benchmark instances and compare the diversity of the obtained populations in respect to the quality criterion of the given solutions as well as the chosen algorithm parameters. Our results demonstrate the effectiveness of our EDO approaches for the detection and concealment of communication networks both in terms of the quality and the diversity of the obtained solutions. Aneta Neumann, Sharlotte Gounder, Xiankun Yan, Gregory Sherman, Benjamin Campbell, Mingyu Guo 0001, Frank Neumann 0001 |
GECCO | 7 |
| 2023 | Evolutionary Diversity Optimisation in Constructing Satisfying AssignmentsabstractComputing diverse solutions for a given problem, in particular evolutionary diversity optimisation (EDO), is a hot research topic in the evolutionary computation community. This paper studies the Boolean satisfiability problem (SAT) in the context of EDO. SAT is of great importance in computer science and differs from the other problems studied in EDO literature, such as KP and TSP. SAT is heavily constrained, and the conventional evolutionary operators are inefficient in generating SAT solutions. Our approach avails of the following characteristics of SAT: 1) the possibility of adding more constraints (clauses) to the problem to forbid solutions or to fix variables, and 2) powerful solvers in the literature, such as minisat. We utilise such a solver to construct a diverse set of solutions. Adel Nikfarjam, Ralf Rothenberger, Frank Neumann 0001, Tobias Friedrich 0001 |
GECCO | 3 |
| 2023 | Diverse Approximations for Monotone Submodular Maximization Problems with a Matroid ConstraintabstractFinding diverse solutions to optimization problems has been of practical interest for several decades, and recently enjoyed increasing attention in research. While submodular optimization has been rigorously studied in many fields, its diverse solutions extension has not. In this study, we consider the most basic variants of submodular optimization, and propose two simple greedy algorithms, which are known to be effective at maximizing monotone submodular functions. These are equipped with parameters that control the trade-off between objective and diversity. Our theoretical contribution shows their approximation guarantees in both objective value and diversity, as functions of their respective parameters. Our experimental investigation with maximum vertex coverage instances demonstrates their empirical differences in terms of objective-diversity trade-offs. Anh Viet Do, Mingyu Guo 0001, Aneta Neumann, Frank Neumann 0001 |
IJCAI | 4 |
| 2023 | Rigorous Runtime Analysis of MOEA/D for Solving Multi-Objective Minimum Weight Base ProblemsabstractWe study the multi-objective minimum weight base problem, an abstraction of classical NP-hard combinatorial problems such as the multi-objective minimum spanning tree problem. We prove some important properties of the convex hull of the non-dominated front, such as its approximation quality and an upper bound on the number of extreme points. Using these properties, we give the first run-time analysis of the MOEA/D algorithm for this problem, an evolutionary algorithm that effectively optimizes by decomposing the objectives into single-objective components. We show that the MOEA/D, given an appropriate decomposition setting, finds all extreme points within expected fixed-parameter polynomial time, in the oracle model. Experiments are conducted on random bi-objective minimum spanning tree instances, and the results agree with our theoretical findings. Furthermore, compared with a previously studied evolutionary algorithm for the problem GSEMO, MOEA/D finds all extreme points much faster across all instances. Anh Viet Do, Aneta Neumann, Frank Neumann 0001, Andrew M. Sutton |
NeurIPS | 3 |
| 2022 | Practical Fixed-Parameter Algorithms for Defending Active Directory Style Attack GraphsabstractActive Directory is the default security management system for Windows domain networks. We study the shortest path edge interdiction problem for defending Active Directory style attack graphs. The problem is formulated as a Stackelberg game between one defender and one attacker. The attack graph contains one destination node and multiple entry nodes. The attacker's entry node is chosen by nature. The defender chooses to block a set of edges limited by his budget. The attacker then picks the shortest unblocked attack path. The defender aims to maximize the expected shortest path length for the attacker, where the expectation is taken over entry nodes. We observe that practical Active Directory attack graphs have small maximum attack path length and are structurally close to trees. We first show that even if the maximum attack path length is a constant, the problem is still w[1]-hard with respect to the defender's budget. Having a small maximum attack path length and a small budget is not enough to design fixed-parameter algorithms. If we further assume that the number of entry nodes is small, then we derive a fixed-parameter tractable algorithm. We then propose two other fixed-parameter algorithms by exploiting the tree-like features. One is based on tree decomposition and requires a small tree width. The other assumes a small number of splitting nodes (nodes with multiple out-going edges). Finally, the last algorithm is converted into a graph convolutional neural network based heuristic, which scales to larger graphs with more splitting nodes. Mingyu Guo 0001, Jialiang Li 0002, Aneta Neumann, Frank Neumann 0001, Hung X. Nguyen |
AAAI | 4 |
| 2022 | Novelty-Driven Binary Particle Swarm Optimisation for Truss Optimisation Problems
Hirad Assimi, Frank Neumann 0001, Markus Wagner 0007, Xiaodong Li 0001 |
EvoCOP | 2 |
| 2022 | The compact genetic algorithm struggles on Cliff functionsabstractThe compact genetic algorithm (cGA) is a non-elitist estimation of distribution algorithm which has shown to be able to deal with difficult multimodal fitness landscapes that are hard to solve by elitist algorithms. In this paper, we investigate the cGA on the Cliff function for which it has been shown recently that non-elitist evolutionary algorithms and artificial immune systems optimize it in expected polynomial time. We point out that the cGA faces major difficulties when solving the Cliff function and investigate its dynamics both experimentally and theoretically around the Cliff. Our experimental results indicate that the cGA requires exponential time for all values of the update strength K. We show theoretically that, under sensible assumptions, there is a negative drift when sampling around the location of the cliff. Experiments further suggest that there is a phase transition for K where the expected optimization time drops from nΘ(n) to 2Θ(n). Frank Neumann 0001, Dirk Sudholt, Carsten Witt |
GECCO | 1 |
| 2022 | Exploring the feature space of TSP instances using quality diversityabstractGenerating instances of different properties is key to algorithm selection methods that differentiate between the performance of different solvers for a given combinatorial optimization problem. A wide range of methods using evolutionary computation techniques has been introduced in recent years. With this paper, we contribute to this area of research by providing a new approach based on quality diversity (QD) that is able to explore the whole feature space. QD algorithms allow to create solutions of high quality within a given feature space by splitting it up into boxes and improving solution quality within each box. We use our QD approach for the generation of TSP instances to visualize and analyze the variety of instances differentiating various TSP solvers and compare it to instances generated by established approaches from the literature. Jakob Bossek, Frank Neumann 0001 |
GECCO | 2 |
| 2022 | Niching-based evolutionary diversity optimization for the traveling salesperson problemabstractIn this work, we consider the problem of finding a set of tours to a traveling salesperson problem (TSP) instance maximizing diversity, while satisfying a given cost constraint. This study aims to investigate the effectiveness of applying niching to maximize diversity rather than simply maintaining it. To this end, we introduce a 2-stage approach where a simple niching memetic algorithm (NMA), derived from a state-of-the-art for multi-solution TSP, is combined with a baseline diversifying algorithm. The most notable feature of the proposed NMA is the use of randomized improvement-first local search instead of 2-opt. Our experiment on TSPLIB instances shows that while the populations evolved by our NMA tend to contain clusters at tight quality constraints, they frequently occupy distant basins of attraction rather than close-by regions, improving on the baseline diversification in terms of sum-sum diversity. Compared to the original NMA, ours, despite its simplicity, finds more distant solutions of higher quality within less running time, by a large margin. Anh Viet Do, Mingyu Guo 0001, Aneta Neumann, Frank Neumann 0001 |
GECCO | 4 |
| 2022 | Defending active directory by combining neural network based dynamic program and evolutionary diversity optimisationabstractActive Directory (AD) is the default security management system for Windows domain networks. We study a Stackelberg game model between one attacker and one defender on an AD attack graph. The attacker initially has access to a set of entry nodes. The attacker can expand this set by strategically exploring edges. Every edge has a detection rate and a failure rate. The attacker aims to maximize their chance of successfully reaching the destination before getting detected. The defender's task is to block a constant number of edges to decrease the attacker's chance of success. We show that the problem is #P-hard and, therefore, intractable to solve exactly. We convert the attacker's problem to an exponential sized Dynamic Program that is approximated by a Neural Network (NN). Once trained, the NN provides an eficient fitness function for the defender's Evolutionary Diversity Optimisation (EDO). The diversity emphasis on the defender's solution provides a diverse set of training samples, which improves the training accuracy of our NN for modelling the attacker. We go back and forth between NN training and EDO. Experimental results show that for R500 graph, our proposed EDO based defense is less than 1% away from the optimal defense. Diksha Goel, Max Ward 0001, Aneta Neumann, Frank Neumann 0001, Hung X. Nguyen, Mingyu Guo 0001 |
GECCO | 4 |
| 2022 | Coevolutionary Pareto diversity optimizationabstractComputing diverse sets of high quality solutions for a given optimization problem has become an important topic in recent years. In this paper, we introduce a coevolutionary Pareto Diversity Optimization approach which builds on the success of reformulating a constrained single-objective optimization problem as a bi-objective problem by turning the constraint into an additional objective. Our new Pareto Diversity optimization approach uses this bi-objective formulation to optimize the problem while also maintaining an additional population of high quality solutions for which diversity is optimized with respect to a given diversity measure. We show that our standard co-evolutionary Pareto Diversity Optimization approach outperforms the recently introduced DIVEA algorithm which obtains its initial population by generalized diversifying greedy sampling and improving the diversity of the set of solutions afterwards. Furthermore, we study possible improvements of the Pareto Diversity Optimization approach. In particular, we show that the use of inter-population crossover further improves the diversity of the set of solutions. Aneta Neumann, Denis Antipov, Frank Neumann 0001 |
GECCO | 3 |
| 2022 | On the use of quality diversity algorithms for the traveling thief problemabstractIn real-world optimisation, it is common to face several sub-problems interacting and forming the main problem. There is an inter-dependency between the sub-problems, making it impossible to solve such a problem by focusing on only one component. The traveling thief problem (TTP) belongs to this category and is formed by the integration of the traveling salesperson problem (TSP) and the knapsack problem (KP). In this paper, we investigate the inter-dependency of the TSP and the KP by means of quality diversity (QD) approaches. QD algorithms provide a powerful tool not only to obtain high-quality solutions but also to illustrate the distribution of high-performing solutions in the behavioural space. We introduce a MAP-Elite based evolutionary algorithm using well-known TSP and KP search operators, taking the TSP and KP score as behavioural descriptor. Afterwards, we conduct comprehensive experimental studies that show the usefulness of using the QD approach applied to the TTP. First, we provide insights regarding high-quality TTP solutions in the TSP/KP behavioural space. Afterwards, we show that better solutions for the TTP can be obtained by using our QD approach and it can improve the best-known solution for a wide range of TTP instances used for benchmarking in the literature. Adel Nikfarjam, Aneta Neumann, Frank Neumann 0001 |
GECCO | 3 |
| 2022 | Evolutionary diversity optimisation for the traveling thief problemabstractThere has been a growing interest in the evolutionary computation community to compute a diverse set of high-quality solutions for a given optimisation problem. This can provide the practitioners with invaluable information about the solution space and robustness against imperfect modelling and minor problems' changes. It also enables the decision-makers to involve their interests and choose between various solutions. In this study, we investigate for the first time a prominent multi-component optimisation problem, namely the Traveling Thief Problem (TTP), in the context of evolutionary diversity optimisation. We introduce a bi-level evolutionary algorithm to maximise the structural diversity of the set of solutions. Moreover, we examine the inter-dependency among the components of the problem in terms of structural diversity and empirically determine the best method to obtain diversity. We also conduct a comprehensive experimental investigation to examine the introduced algorithm and compare the results to another recently introduced framework based on the use of Quality Diversity (QD). Our experimental results show a significant improvement of the QD approach in terms of structural diversity for most TTP benchmark instances. Adel Nikfarjam, Aneta Neumann, Frank Neumann 0001 |
GECCO | 3 |
| 2022 | Runtime Analysis of Single- and Multi-Objective Evolutionary Algorithms for Chance Constrained Optimization Problems with Normally Distributed Random VariablesabstractChance constrained optimization problems allow to model problems where constraints involving stochastic components should only be violated with a small probability. Evolutionary algorithms have been applied to this scenario and shown to achieve high quality results. With this paper, we contribute to the theoretical understanding of evolutionary algorithms for chance constrained optimization. We study the scenario of stochastic components that are independent and Normally distributed. Considering the simple single-objective (1+1)~EA, we show that imposing an additional uniform constraint already leads to local optima for very restricted scenarios and an exponential optimization time. We therefore introduce a multi-objective formulation of the problem which trades off the expected cost and its variance. We show that multi-objective evolutionary algorithms are highly effective when using this formulation and obtain a set of solutions that contains an optimal solution for any possible confidence level imposed on the constraint. Furthermore, we prove that this approach can also be used to compute a set of optimal solutions for the chance constrained minimum spanning tree problem. Experimental investigations on instances of the NP-hard stochastic minimum weight dominating set problem confirm the benefit of the multi-objective approach in practice. Frank Neumann 0001, Carsten Witt |
IJCAI | 1 |
| 2022 | Theoretical Study of Optimizing Rugged Landscapes with the cGA
Tobias Friedrich 0001, Timo Kötzing, Frank Neumann 0001, Aishwarya Radhakrishnan |
PPSN (2) | 3 |
| 2022 | Runtime Analysis of the (1+1) EA on Weighted Sums of Transformed Linear Functions
Frank Neumann 0001, Carsten Witt |
PPSN (2) | 1 |
| 2022 | Evolutionary Algorithms for Limiting the Effect of Uncertainty for the Knapsack Problem with Stochastic Profits
Aneta Neumann, Frank Neumann 0001 |
PPSN (1) | 3 |
| 2022 | Analysis of Quality Diversity Algorithms for the Knapsack Problem
Adel Nikfarjam, Anh Viet Do, Frank Neumann 0001 |
PPSN (2) | 3 |
| 2022 | Computing High-Quality Solutions for the Patient Admission Scheduling Problem Using Evolutionary Diversity Optimisation
Adel Nikfarjam, Amirhossein Moosavi, Aneta Neumann, Frank Neumann 0001 |
PPSN (1) | 4 |
| 2022 | Co-evolutionary Diversity Optimisation for the Traveling Thief Problem
Adel Nikfarjam, Aneta Neumann, Jakob Bossek, Frank Neumann 0001 |
PPSN (1) | 4 |
| 2022 | Runtime Analysis of Simple Evolutionary Algorithms for the Chance-Constrained Makespan Scheduling Problem
Feng Shi 0003, Xiankun Yan, Frank Neumann 0001 |
PPSN (2) | 3 |
| 2022 | Evolutionary Time-Use Optimization for Improving Children's Health Outcomes
Aneta Neumann, Ty Stanford, Charlotte Lund Rasmussen, Dorothea Dumuid, Frank Neumann 0001 |
PPSN (2) | 6 |
| 2022 | Pareto optimization for subset selection with dynamic cost constraintsabstractIn this paper, we consider the subset selection problem for function f with constraint bound B which changes over time. We point out that adaptive variants of greedy approaches commonly used in the area of submodular optimization are not able to maintain their approximation quality. Investigating the recently introduced POMC Pareto optimization approach, we show that this algorithm efficiently computes a φ = (αf/2)(1− α1f )-approximation, where αf is the sube modularity ratio of f, for each possible constraint bound b ≤ B. Furthermore, we show that POMC is able to adapt its set of solutions quickly in the case that B increases. Our experimental investigations for the influence maximization in social networks show the advantage of POMC over generalized greedy algorithms. Vahid Roostapour, Aneta Neumann, Frank Neumann 0001, Tobias Friedrich 0001 |
Artif. Intell. | 3 |
| 2022 | Editorial
Johannes Lengler, Frank Neumann 0001 |
Algorithmica | 2 |
| 2022 | Single- and multi-objective evolutionary algorithms for the knapsack problem with dynamically changing constraints
Vahid Roostapour, Aneta Neumann, Frank Neumann 0001 |
Theor. Comput. Sci. | 3 |
| 2022 | Analysis of Evolutionary Diversity Optimization for Permutation ProblemsabstractGenerating diverse populations of high-quality solutions has gained interest as a promising extension to the traditional optimization tasks. This work contributes to this line of research with an investigation on evolutionary diversity optimization for three of the most well-studied permutation problems: the Traveling Salesperson Problem (TSP), both symmetric and asymmetric variants, and the Quadratic Assignment Problem (QAP). It includes an analysis of the worst-case performance of a simple mutation-only evolutionary algorithm with different mutation operators, using an established diversity measure. Theoretical results show that many mutation operators for these problems guarantee convergence to maximally diverse populations of sufficiently small size within cubic to quartic expected runtime. On the other hand, the results regarding QAP suggest that strong mutations give poor worst-case performance, as mutation strength contributes exponentially to the expected runtime. Additionally, experiments are carried out on QAPLIB and synthetic instances in unconstrained and constrained settings, and reveal much more optimistic practical performances while corroborating the theoretical findings regarding mutation strength. These results should serve as a baseline for future studies. Anh Viet Do, Mingyu Guo 0001, Aneta Neumann, Frank Neumann 0001 |
ACM Trans. Evol. Learn. Optim. | 4 |
| 2021 | Pareto Optimization for Subset Selection with Dynamic Partition Matroid ConstraintsabstractIn this study, we consider the subset selection problems with submodular or monotone discrete objective functions under partition matroid constraints where the thresholds are dynamic. We focus on POMC, a simple Pareto optimization approach that has been shown to be effective on such problems. Our analysis departs from singular constraint problems and extends to problems of multiple constraints. We show that previous results of POMC's performance also hold for multiple constraints. Our experimental investigations on random undirected maxcut problems demonstrate POMC's competitiveness against the classical GREEDY algorithm with restart strategy. Anh Viet Do, Frank Neumann 0001 |
AAAI | 2 |
| 2021 | Heuristic Strategies for Solving Complex Interacting Large-Scale Stockpile Blending ProblemsabstractThe Stockpile blending problem is an important component of mine production scheduling, where stockpiles are used to store and blend raw material. The goal of blending material from stockpiles is to create parcels of concentrate which contain optimal metal grades based on the material available. The volume of material that each stockpile provides to a given parcel is dependent on a set of mine schedule conditions and customer demands. Therefore, the problem can be formulated as a continuous optimization problem. In the real-world application, there are several constraints required to guarantee parcels that meet the demand of downstream customers. It is a challenge in solving the stockpile blending problems since its scale can be very large. We introduce two repaired operators for the problems to convert the infeasible solutions into the solutions without violating the two tight constraints. Besides, we introduce a multi-component fitness function for solving the large-scale stockpile blending problem which can maximize the volume of metal over the plan and maintain the balance between stockpiles according to the usage of metal. Furthermore, we investigate the well-known approach in this paper, which is used to solve optimization problems over continuous space, namely the differential evolution (DE) algorithm. The experimental results show that the DE algorithm combined with two proposed duration repair methods is significantly better in terms of the values of results than the results on real-world instances for both one-month problems and large-scale problems. Aneta Neumann, Frank Neumann 0001 |
CEC | 3 |
| 2021 | Computing diverse sets of high quality TSP tours by EAX-based evolutionary diversity optimisationabstractEvolutionary algorithms based on edge assembly crossover (EAX) constitute some of the best performing incomplete solvers for the well-known traveling salesperson problem (TSP). Often, it is desirable to compute not just a single solution for a given problem, but a diverse set of high quality solutions from which a decision maker can choose one for implementation. Currently, there are only a few approaches for computing a diverse solution set for the TSP. Furthermore, almost all of them assume that the optimal solution is known. In this paper, we introduce evolutionary diversity optimisation (EDO) approaches for the TSP that find a diverse set of tours when the optimal tour is known or unknown. We show how to adopt EAX to not only find a high-quality solution but also to maximise the diversity of the population. The resulting EAX-based EDO approach, termed EAX-EDO is capable of obtaining diverse high-quality tours when the optimal solution for the TSP is known or unknown. A comparison to existing approaches shows that they are clearly outperformed by EAX-EDO. Adel Nikfarjam, Jakob Bossek, Aneta Neumann, Frank Neumann 0001 |
FOGA | 4 |
| 2021 | Evolutionary diversity optimization and the minimum spanning tree problemabstractIn the area of evolutionary computation the calculation of diverse sets of high-quality solutions to a given optimization problem has gained momentum in recent years under the term evolutionary diversity optimization. Theoretical insights into the working principles of baseline evolutionary algorithms for diversity optimization are still rare. In this paper we study the well-known Minimum Spanning Tree problem (MST) in the context of diversity optimization where population diversity is measured by the sum of pairwise edge overlaps. Theoretical results provide insights into the fitness landscape of the MST diversity optimization problem pointing out that even for a population of μ = 2 fitness plateaus (of constant length) can be reached, but nevertheless diverse sets can be calculated in polynomial time. We supplement our theoretical results with a series of experiments for the unconstrained and constraint case where all solutions need to fulfill a minimal quality threshold. Our results show that a simple (μ + 1)-EA can effectively compute a diversified population of spanning trees of high quality. Jakob Bossek, Frank Neumann 0001 |
GECCO | 2 |
| 2021 | Breeding diverse packings for the knapsack problem by means of diversity-tailored evolutionary algorithmsabstractIn practise, it is often desirable to provide the decision-maker with a rich set of diverse solutions of decent quality instead of just a single solution. In this paper we study evolutionary diversity optimization for the knapsack problem (KP). Our goal is to evolve a population of solutions that all have a profit of at least (1 - ε) · OPT, where OPT is the value of an optimal solution. Furthermore, they should differ in structure with respect to an entropy-based diversity measure. To this end we propose a simple (μ + 1)-EA with initial approximate solutions calculated by a well-known FPTAS for the KP. We investigate the effect of different standard mutation operators and introduce biased mutation and crossover which puts strong probability on flipping bits of low and/or high frequency within the population. An experimental study on different instances and settings shows that the proposed mutation operators in most cases perform slightly inferior in the long term, but show strong benefits if the number of function evaluations is severely limited. Jakob Bossek, Aneta Neumann, Frank Neumann 0001 |
GECCO | 3 |
| 2021 | Analysis of evolutionary diversity optimisation for permutation problemsabstractGenerating diverse populations of high quality solutions has gained interest as a promising extension to the traditional optimization tasks. We contribute to this line of research by studying evolutionary diversity optimization for two of the most prominent permutation problems, namely the Traveling Salesperson Problem (TSP) and Quadratic Assignment Problem (QAP). We explore the worst-case performance of a simple mutation-only evolutionary algorithm with different mutation operators, using an established diversity measure. Theoretical results show most mutation operators for both problems ensure production of maximally diverse populations of sufficiently small size within cubic expected run-time. We perform experiments on QAPLIB instances in unconstrained and constrained settings, and reveal much more optimistic practical performances. Our results should serve as a baseline for future studies. Anh Viet Do, Mingyu Guo 0001, Aneta Neumann, Frank Neumann 0001 |
GECCO | 4 |
| 2021 | Diversifying greedy sampling and evolutionary diversity optimisation for constrained monotone submodular functionsabstractSubmodular functions allow to model many real-world optimisation problems. This paper introduces approaches for computing diverse sets of high quality solutions for submodular optimisation problems with uniform and knapsack constraints. We first present diversifying greedy sampling approaches and analyse them with respect to the diversity measured by entropy and the approximation quality of the obtained solutions. Afterwards, we introduce an evolutionary diversity optimisation (EDO) approach to further improve diversity of the set of solutions. We carry out experimental investigations on popular submodular benchmark problems and analyse trade-offs in terms of solution quality and diversity of the resulting solution sets. Aneta Neumann, Jakob Bossek, Frank Neumann 0001 |
GECCO | 3 |
| 2021 | Entropy-based evolutionary diversity optimisation for the traveling salesperson problemabstractComputing diverse sets of high-quality solutions has gained increasing attention among the evolutionary computation community in recent years. It allows practitioners to choose from a set of high-quality alternatives. In this paper, we employ a population diversity measure, called the high-order entropy measure, in an evolutionary algorithm to compute a diverse set of high-quality solutions for the Traveling Salesperson Problem. In contrast to previous studies, our approach allows diversifying segments of tours containing several edges based on the entropy measure. We examine the resulting evolutionary diversity optimisation approach precisely in terms of the final set of solutions and theoretical properties. Experimental results show significant improvements compared to a recently proposed edge-based diversity optimisation approach when working with a large population of solutions or long segments. Adel Nikfarjam, Jakob Bossek, Aneta Neumann, Frank Neumann 0001 |
GECCO | 4 |
| 2021 | Heuristic strategies for solving complex interacting stockpile blending problem with chance constraintsabstractThe stockpile blending problem seeks to determine how many tonnages of ore that stockpiles provide and to which parcels. This scheduling model maximizes the volume of valuable material in the final production subject to resource capacities, constraints for mill machines, and customer requirements. Motivated by the uncertainty in the geologic input date which affects optimization, we consider the stockpile blending problem with uncertainty in material grades. A non-linear continuous optimization model developed here to integrate uncertain variables to optimization. We introduce chance constraints that are used to guarantee the constraint is violated with a small probability to tackle the stochastic material grades. We investigate a well-known approach in this paper, which is used to solve optimization problems over continuous space, namely the differential evolution (DE) algorithm. In the experiment section, we compare the performance of the algorithm with the deterministic model and three chance constraint models by using a synthetic benchmark. We also evaluate the effectiveness of different chance constraints. Aneta Neumann, Frank Neumann 0001 |
GECCO | 3 |
| 2021 | Runtime analysis of RLS and the (1+1) EA for the chance-constrained knapsack problem with correlated uniform weightsabstractAddressing a complex real-world optimization problem is a challenging task. The chance-constrained knapsack problem with correlated uniform weights plays an important role in the case where dependent stochastic components are considered. We perform runtime analysis of a randomized search algorithm (RSA) and a basic evolutionary algorithm (EA) for the chance-constrained knapsack problem with correlated uniform weights. We prove bounds for both algorithms for producing a feasible solution. Furthermore, we investigate the behaviour of the algorithms and carry out analyses on two settings: uniform profit value and the setting in which every group shares an arbitrary profit profile. We provide insight into the structure of these problems and show how the weight correlations and the different profit profiles influence the runtime behavior of both algorithms in the chance-constrained setting. Aneta Neumann, Frank Neumann 0001, Andrew M. Sutton |
GECCO | 3 |
| 2021 | Fast Pareto Optimization for Subset Selection with Dynamic Cost ConstraintsabstractSubset selection with cost constraints is a fundamental problem with various applications such as influence maximization and sensor placement. The goal is to select a subset from a ground set to maximize a monotone objective function such that a monotone cost function is upper bounded by a budget. Previous algorithms with bounded approximation guarantees include the generalized greedy algorithm, POMC and EAMC, all of which can achieve the best known approximation guarantee. In real-world scenarios, the resources often vary, i.e., the budget often changes over time, requiring the algorithms to adapt the solutions quickly. However, when the budget changes dynamically, all these three algorithms either achieve arbitrarily bad approximation guarantees, or require a long running time. In this paper, we propose a new algorithm FPOMC by combining the merits of the generalized greedy algorithm and POMC. That is, FPOMC introduces a greedy selection strategy into POMC. We prove that FPOMC can maintain the best known approximation guarantee efficiently. Chao Bian 0002, Chao Qian 0001, Frank Neumann 0001, Yang Yu 0001 |
IJCAI | 3 |
| 2021 | Solving Non-uniform Planted and Filtered Random SAT Formulas Greedily
Tobias Friedrich 0001, Frank Neumann 0001, Ralf Rothenberger, Andrew M. Sutton |
SAT | 2 |
| 2021 | Time Complexity Analysis of Randomized Search Heuristics for the Dynamic Graph Coloring ProblemabstractAbstract We contribute to the theoretical understanding of randomized search heuristics for dynamic problems. We consider the classical vertex coloring problem on graphs and investigate the dynamic setting where edges are added to the current graph. We then analyze the expected time for randomized search heuristics to recompute high quality solutions. The (1+1) Evolutionary Algorithm and RLS operate in a setting where the number of colors is bounded and we are minimizing the number of conflicts. Iterated local search algorithms use an unbounded color palette and aim to use the smallest colors and, consequently, the smallest number of colors. We identify classes of bipartite graphs where reoptimization is as hard as or even harder than optimization from scratch, i.e., starting with a random initialization. Even adding a single edge can lead to hard symmetry problems. However, graph classes that are hard for one algorithm turn out to be easy for others. In most cases our bounds show that reoptimization is faster than optimizing from scratch. We further show that tailoring mutation operators to parts of the graph where changes have occurred can significantly reduce the expected reoptimization time. In most settings the expected reoptimization time for such tailored algorithms is linear in the number of added edges. However, tailored algorithms cannot prevent exponential times in settings where the original algorithm is inefficient. Jakob Bossek, Frank Neumann 0001, Pan Peng 0001, Dirk Sudholt |
Algorithmica | 2 |
| 2021 | Improved Runtime Results for Simple Randomised Search Heuristics on Linear Functions with a Uniform Constraint
Frank Neumann 0001, Mojgan Pourhassan, Carsten Witt |
Algorithmica | 1 |
| 2021 | Runtime Performances of Randomized Search Heuristics for the Dynamic Weighted Vertex Cover Problem
Feng Shi 0003, Frank Neumann 0001, Jianxin Wang 0001 |
Algorithmica | 2 |
| 2021 | Feature-Based Diversity Optimization for Problem Instance ClassificationabstractUnderstanding the behaviour of heuristic search methods is a challenge. This even holds for simple local search methods such as 2-OPT for the Travelling Salesperson Problem (TSP). In this article, we present a general framework that is able to construct a diverse set of instances which are hard or easy for a given search heuristic. Such a diverse set is obtained by using an evolutionary algorithm for constructing hard or easy instances which are diverse with respect to different features of the underlying problem. Examining the constructed instance sets, we show that many combinations of two or three features give a good classification of the TSP instances in terms of whether they are hard to be solved by 2-OPT. Wanru Gao, Samadhi Nallaperuma, Frank Neumann 0001 |
Evol. Comput. | 3 |
| 2021 | Time complexity analysis of evolutionary algorithms for 2-hop (1, 2)-minimum spanning tree problem
Feng Shi 0003, Frank Neumann 0001, Jianxin Wang 0001 |
Theor. Comput. Sci. | 2 |
| 2021 | A Survey on Recent Progress in the Theory of Evolutionary Algorithms for Discrete OptimizationabstractThe theory of evolutionary computation for discrete search spaces has made significant progress since the early 2010s. This survey summarizes some of the most important recent results in this research area. It discusses fine-grained models of runtime analysis of evolutionary algorithms, highlights recent theoretical insights on parameter tuning and parameter control, and summarizes the latest advances for stochastic and dynamic problems. We regard how evolutionary algorithms optimize submodular functions, and we give an overview over the large body of recent results on estimation of distribution algorithms. Finally, we present the state of the art of drift analysis, one of the most powerful analysis technique developed in this field. Benjamin Doerr, Frank Neumann 0001 |
ACM Trans. Evol. Learn. Optim. | 2 |
| 2020 | Optimization of Chance-Constrained Submodular FunctionsabstractSubmodular optimization plays a key role in many real-world problems. In many real-world scenarios, it is also necessary to handle uncertainty, and potentially disruptive events that violate constraints in stochastic settings need to be avoided. In this paper, we investigate submodular optimization problems with chance constraints. We provide a first analysis on the approximation behavior of popular greedy algorithms for submodular problems with chance constraints. Our results show that these algorithms are highly effective when using surrogate functions that estimate constraint violations based on Chernoff bounds. Furthermore, we investigate the behavior of the algorithms on popular social network problems and show that high quality solutions can still be obtained even if there are strong restrictions imposed by the chance constraint. Benjamin Doerr, Carola Doerr, Aneta Neumann, Frank Neumann 0001, Andrew M. Sutton |
AAAI | 4 |
| 2020 | Who's in the Gang? Revealing Coordinating Communities in Social MediaabstractPolitical astroturfing and organised trolling are online malicious behaviours with significant real-world effects. Common approaches examining these phenomena focus on broad campaigns rather than the small groups responsible. To reveal networks of cooperating accounts, we propose a novel temporal window approach that relies on account interactions and metadata alone. It detects groups of accounts engaging in behaviours that, in concert, execute different goal-based strategies, which we describe. Our approach is validated against two relevant datasets with ground truth data. See https://github.com/weberdc/find_hccs for code and data. Derek Weber, Frank Neumann 0001 |
ASONAM | 2 |
| 2020 | Evolutionary Bi-Objective Optimization for the Dynamic Chance-Constrained Knapsack Problem Based on Tail Bound ObjectivesabstractReal-world combinatorial optimization problems are often stochastic and dynamic.Therefore, it is essential to make optimal and reliable decisions with a holistic approach.In this paper, we consider the dynamic chance-constrained knapsack problem where the weight of each item is stochastic, the capacity constraint changes dynamically over time, and the objective is to maximize the total profit subject to the probability that total weight exceeds the capacity.We make use of prominent tail inequalities such as Chebyshev's inequality, and Chernoff bound to approximate the probabilistic constraint.Our key contribution is to introduce an additional objective which estimates the minimal capacity bound for a given stochastic solution that still meets the chance constraint.This objective helps to cater for dynamic changes to the stochastic problem.We apply single-and multi-objective evolutionary algorithms to the problem and show how bi-objective optimization can help to deal with dynamic chance-constrained problems. Hirad Assimi, Oscar Harper, Aneta Neumann, Frank Neumann 0001 |
ECAI | 5 |
| 2020 | Non-Monotone Submodular Maximization with Multiple Knapsacks in Static and Dynamic SettingsabstractWe study the problem of maximizing a non-monotone submodular function under multiple knapsack constraints.We propose a simple discrete greedy algorithm to approach this problem, and prove that it yields strong approximation guarantees for functions with bounded curvature.In contrast to other heuristics, this does not require problem relaxation to continuous domains and it maintains a constant-factor approximation guarantee in the problem size.In the case of a single knapsack, our analysis suggests that the standard greedy can be used in non-monotone settings.Additionally, we study this problem in a dynamic setting, in which knapsacks change during the optimization process.We modify our greedy algorithm to avoid a complete restart at each constraint update.This modification retains the approximation guarantees of the static case.We evaluate our results experimentally on a video summarization and sensor placement task.We show that our proposed algorithm competes with the state-of-the-art in static settings.Furthermore, we show that in dynamic settings with tight computational time budget, our modified greedy yields significant improvements over starting the greedy from scratch, in terms of the solution quality achieved. Vanja Doskoc, Tobias Friedrich 0001, Andreas Göbel 0001, Aneta Neumann, Frank Neumann 0001, Francesco Quinzan |
ECAI | 5 |
| 2020 | Neural Networks in Evolutionary Dynamic Constrained Optimization: Computational Cost and BenefitsabstractNeural networks (NN) have been recently applied together with evolutionary algorithms (EAs) to solve dynamic optimization problems. The applied NN estimates the position of the next optimum based on the previous time best solutions. After detecting a change, the predicted solution can be employed to move the EA’s population to a promising region of the solution space in order to accelerate convergence and improve accuracy in tracking the optimum. While previous works show improvement of the results, they neglect the overhead created by NN. In this work, we reflect the time spent for training NN in the optimization time and compare the results with a baseline EA. We explore if by considering the generated overhead, NN is still able to improve the results, and under which conditions is able to do so. The main difficulties to train the NN are: 1) to get enough samples to generalize predictions for new data, and 2) to obtain reliable samples. As NN needs to collect data at each time step, if the time horizon is short, we will not be able to collect enough samples to train the NN. To alleviate this, we propose to consider more individuals on each time to speed up sample collection in shorter time steps. In environments with high frequency of changes, the solutions produced by EA are likely to be far from the real optimum. Using unreliable train data for the NN will, in consequence, produce unreliable predictions. Also, as the time spent for NN stays fixed regardless of the frequency, a higher frequency of change will mean a higher produced overhead by the NN in proportion to the EA. In general, after considering the generated overhead, we conclude that NN is not suitable in environments with high frequency of changes and/or short time horizons. However, it can be promising for the low frequency of changes, and especially for the environments that changes have a pattern. Maryam Hasani-Shoreh, Renato Hermoza Aragonés, Frank Neumann 0001 |
ECAI | 3 |
| 2020 | More effective randomized search heuristics for graph coloring through dynamic optimizationabstractDynamic optimization problems have gained significant attention in evolutionary computation as evolutionary algorithms (EAs) can easily adapt to changing environments. We show that EAs can solve the graph coloring problem for bipartite graphs more efficiently by using dynamic optimization. In our approach the graph instance is given incrementally such that the EA can reoptimize its coloring when a new edge introduces a conflict. We show that, when edges are inserted in a way that preserves graph connectivity, Randomized Local Search (RLS) efficiently finds a proper 2-coloring for all bipartite graphs. This includes graphs for which RLS and other EAs need exponential expected time in a static optimization scenario. We investigate different ways of building up the graph by popular graph traversals such as breadth-first-search and depth-first-search and analyse the resulting runtime behavior. We further show that offspring populations (e. g. a (1 + λ) RLS) lead to an exponential speedup in λ. Finally, an island model using 3 islands succeeds in an optimal time of Θ(m) on every m-edge bipartite graph, outperforming offspring populations. This is the first example where an island model guarantees a speedup that is not bounded in the number of islands. Jakob Bossek, Frank Neumann 0001, Pan Peng 0001, Dirk Sudholt |
GECCO | 2 |
| 2020 | The node weight dependent traveling salesperson problem: approximation algorithms and randomized search heuristicsabstractSeveral important optimization problems in the area of vehicle routing can be seen as variants of the classical Traveling Salesperson Problem (TSP). In the area of evolutionary computation, the Traveling Thief Problem (TTP) has gained increasing interest over the last 5 years. In this paper, we investigate the effect of weights on such problems, in the sense that the cost of traveling increases with respect to the weights of nodes already visited during a tour. This provides abstractions of important TSP variants such as the Traveling Thief Problem and time dependent TSP variants, and allows to study precisely the increase in difficulty caused by weight dependence. We provide a 3.59-approximation for this weight dependent version of TSP with metric distances and bounded positive weights. Furthermore, we conduct experimental investigations for simple randomized local search with classical mutation operators and two variants of the state-of-the-art evolutionary algorithm EAX adapted to the weighted TSP. Our results show the impact of the node weights on the position of the nodes in the resulting tour. Jakob Bossek, Katrin Casel, Pascal Kerschke, Frank Neumann 0001 |
GECCO | 4 |
| 2020 | Evolving diverse sets of tours for the travelling salesperson problemabstractEvolving diverse sets of high quality solutions has gained increasing interest in the evolutionary computation literature in recent years. With this paper, we contribute to this area of research by examining evolutionary diversity optimisation approaches for the classical Traveling Salesperson Problem (TSP). We study the impact of using different diversity measures for a given set of tours and the ability of evolutionary algorithms to obtain a diverse set of high quality solutions when adopting these measures. Our studies show that a large variety of diverse high quality tours can be achieved by using our approaches. Furthermore, we compare our approaches in terms of theoretical properties and the final set of tours obtained by the evolutionary diversity optimisation algorithm. Anh Viet Do, Jakob Bossek, Aneta Neumann, Frank Neumann 0001 |
GECCO | 4 |
| 2020 | Runtime analysis of evolutionary algorithms with biased mutation for the multi-objective minimum spanning tree problemabstractEvolutionary algorithms (EAs) are general-purpose problem solvers that usually perform an unbiased search. This is reasonable and desirable in a black-box scenario. For combinatorial optimization problems, often more knowledge about the structure of optimal solutions is given, which can be leveraged by means of biased search operators. We consider the Minimum Spanning Tree (MST) problem in a single- and multi-objective version, and introduce a biased mutation, which puts more emphasis on the selection of edges of low rank in terms of low domination number. We present example graphs where the biased mutation can significantly speed up the expected runtime until (Pareto-)optimal solutions are found. On the other hand, we demonstrate that bias can lead to exponential runtime if "heavy" edges are necessarily part of an optimal solution. However, on general graphs in the single-objective setting, we show that a combined mutation operator which decides for unbiased or biased edge selection in each step with equal probability exhibits a polynomial upper bound - as unbiased mutation - in the worst case and benefits from bias if the circumstances are favorable. Vahid Roostapour, Jakob Bossek, Frank Neumann 0001 |
GECCO | 3 |
| 2020 | Specific single- and multi-objective evolutionary algorithms for the chance-constrained knapsack problemabstractThe chance-constrained knapsack problem is a variant of the classical knapsack problem where each item has a weight distribution instead of a deterministic weight. The objective is to maximize the total profit of the selected items under the condition that the weight of the selected items only exceeds the given weight bound with a small probability of α. In this paper, we consider problem-specific single-objective and multi-objective approaches for the problem. We examine the use of heavy-tail mutations and introduce a problem-specific crossover operator to deal with the chance-constrained knapsack problem. Empirical results for single-objective evolutionary algorithms show the effectiveness of our operators compared to the use of classical operators. Moreover, we introduce a new effective multi-objective model for the chance-constrained knapsack problem. We use this model in combination with the problem-specific crossover operator in multi-objective evolutionary algorithms to solve the problem. Our experimental results show that this leads to significant performance improvements when using the approach in evolutionary multi-objective algorithms such as GSEMO and NSGA-II. Aneta Neumann, Frank Neumann 0001 |
GECCO | 3 |
| 2020 | The Dynamic Travelling Thief Problem: Benchmarks and Performance of Evolutionary Algorithms
Ragav Sachdeva, Frank Neumann 0001, Markus Wagner 0007 |
ICONIP (5) | 2 |
| 2020 | Evolving Sampling Strategies for One-Shot Optimization Tasks
Jakob Bossek, Carola Doerr, Pascal Kerschke, Aneta Neumann, Frank Neumann 0001 |
PPSN (1) | 5 |
| 2020 | Optimising Tours for the Weighted Traveling Salesperson Problem and the Traveling Thief Problem: A Structural Comparison of Solutions
Jakob Bossek, Aneta Neumann, Frank Neumann 0001 |
PPSN (1) | 3 |
| 2020 | Maximizing Submodular or Monotone Functions Under Partition Matroid Constraints by Multi-objective Evolutionary Algorithms
Anh Viet Do, Frank Neumann 0001 |
PPSN (2) | 2 |
| 2020 | Optimising Monotone Chance-Constrained Submodular Functions Using Evolutionary Multi-objective Algorithms
Aneta Neumann, Frank Neumann 0001 |
PPSN (1) | 2 |
| 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 | 5 |
| 2020 | Evolutionary Image Transition and Painting Using Random WalksabstractWe present a study demonstrating how random walk algorithms can be used for evolutionary image transition. We design different mutation operators based on uniform and biased random walks and study how their combination with a baseline mutation operator can lead to interesting image transition processes in terms of visual effects and artistic features. Using feature-based analysis we investigate the evolutionary image transition behaviour with respect to different features and evaluate the images constructed during the image transition process. Afterwards, we investigate how modifications of our biased random walk approaches can be used for evolutionary image painting. We introduce an evolutionary image painting approach whose underlying biased random walk can be controlled by a parameter influencing the bias of the random walk and thereby creating different artistic painting effects. Aneta Neumann, Bradley Alexander, Frank Neumann 0001 |
Evol. Comput. | 3 |
| 2020 | Robust Fitting in Computer Vision: Easy or Hard?
Tat-Jun Chin, Zhipeng Cai 0003, Frank Neumann 0001 |
Int. J. Comput. Vis. | 3 |
| 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. | 4 |
| 2020 | Design and analysis of diversity-based parent selection schemes for speeding up evolutionary multi-objective optimisation
Edgar Covantes Osuna, Wanru Gao, Frank Neumann 0001, Dirk Sudholt |
Theor. Comput. Sci. | 3 |
| 2020 | Runtime analysis of RLS and (1 + 1) EA for the dynamic weighted vertex cover problem
Mojgan Pourhassan, Vahid Roostapour, Frank Neumann 0001 |
Theor. Comput. Sci. | 3 |
| 2019 | Greedy Maximization of Functions with Bounded Curvature under Partition Matroid ConstraintsabstractWe investigate the performance of a deterministic GREEDY algorithm for the problem of maximizing functions under a partition matroid constraint. We consider non-monotone submodular functions and monotone subadditive functions. Even though constrained maximization problems of monotone submodular functions have been extensively studied, little is known about greedy maximization of non-monotone submodular functions or monotone subadditive functions. We give approximation guarantees for GREEDY on these problems, in terms of the curvature. We find that this simple heuristic yields a strong approximation guarantee on a broad class of functions. We discuss the applicability of our results to three real-world problems: Maximizing the determinant function of a positive semidefinite matrix, and related problems such as the maximum entropy sampling problem, the constrained maximum cut problem on directed graphs, and combinatorial auction games. We conclude that GREEDY is well-suited to approach these problems. Overall, we present evidence to support the idea that, when dealing with constrained maximization problems with bounded curvature, one needs not search for (approximate) monotonicity to get good approximate solutions. Tobias Friedrich 0001, Andreas Göbel 0001, Frank Neumann 0001, Francesco Quinzan, Ralf Rothenberger |
AAAI | 3 |
| 2019 | Evolving Solutions to Community-Structured Satisfiability FormulasabstractWe study the ability of a simple mutation-only evolutionary algorithm to solve propositional satisfiability formulas with inherent community structure. We show that the community structure translates to good fitness-distance correlation properties, which implies that the objective function provides a strong signal in the search space for evolutionary algorithms to locate a satisfying assignment efficiently. We prove that when the formula clusters into communities of size s ∈ ω(logn) ∩O(nε/(2ε+2)) for some constant 0 Frank Neumann 0001, Andrew M. Sutton |
AAAI | 1 |
| 2019 | Pareto Optimization for Subset Selection with Dynamic Cost ConstraintsabstractIn this paper, we consider the subset selection problem for function f with constraint bound B which changes over time. We point out that adaptive variants of greedy approaches commonly used in the area of submodular optimization are not able to maintain their approximation quality. Investigating the recently introduced POMC Pareto optimization approach, we show that this algorithm efficiently computes a φ = (αf/2)(1− α1f )-approximation, where αf is the sube modularity ratio of f, for each possible constraint bound b ≤ B. Furthermore, we show that POMC is able to adapt its set of solutions quickly in the case that B increases. Our experimental investigations for the influence maximization in social networks show the advantage of POMC over generalized greedy algorithms. Vahid Roostapour, Aneta Neumann, Frank Neumann 0001, Tobias Friedrich 0001 |
AAAI | 3 |
| 2019 | Runtime Analysis of Evolutionary Multi-objective Algorithms Optimising the Degree and Diameter of Spanning Trees
Wanru Gao, Mojgan Pourhassan, Vahid Roostapour, Frank Neumann 0001 |
EMO | 4 |
| 2019 | Runtime analysis of the (1 + 1) evolutionary algorithm for the chance-constrained knapsack problemabstractThe area of runtime analysis has made important contributions to the theoretical understanding of evolutionary algoirthms for stochastic problems in recent years. Important real-world applications involve chance constraints where the goal is to optimize a function under the condition that constraints are only violated with a small probability. We rigorously analyze the runtime of the (1+1) EA for the chance-constrained knapsack problem. In this setting, the weights are stochastic, and the objective is to maximize a linear profit function while minimizing the probability of a constraint violation in the total weight. We investigate a number of special cases for this problem, paying attention to how the structure of the chance constraint influences the runtime behavior of the (1+1) EA. Our results reveal that small changes to the profit value can result in hard-to-escape local optima. Frank Neumann 0001, Andrew M. Sutton |
FOGA | 1 |
| 2019 | Runtime analysis of evolutionary algorithms for the depth restricted (1, 2)-minimum spanning tree problemabstractThe Minimum Spanning Tree problem is a well-known combinatorial optimization problem, which has attracted much attention from the researchers in the field of evolutionary computing. Within the paper, a constrained version of the problem named Depth Restricted (1-2)-Minimum Spanning Tree problem is considered in the context of evolutionary algorithms, which had been shown to be NP-hard. We separately investigate the expected time (i.e., the expected number of fitness evaluations) of the (1+1) EA, the Multi-Objective Evolutionary Algorithm and its two variants adapted to the constrained version, to obtain an approximate solution with ratio 2 or 3/2 with respect to several different fitness functions. In addition, we observe a close connection between the constrained version and the Set Cover problem, and present a simple evolutionary algorithm for the 3-Set Cover problem. Based on the approximate solution returned by our evolutionary algorithm for the 3-Set Cover problem, an approximate solution with ratio better than 3/2 for the constrained version can be constructed. Feng Shi 0003, Frank Neumann 0001, Jianxin Wang 0001 |
FOGA | 2 |
| 2019 | Evolving diverse TSP instances by means of novel and creative mutation operatorsabstractEvolutionary algorithms have successfully been applied to evolve problem instances that exhibit a significant difference in performance for a given algorithm or a pair of algorithms inter alia for the Traveling Salesperson Problem (TSP). Creating a large variety of instances is crucial for successful applications in the blooming field of algorithm selection. In this paper, we introduce new and creative mutation operators for evolving instances of the TSP. We show that adopting those operators in an evolutionary algorithm allows for the generation of benchmark sets with highly desirable properties: (1) novelty by clear visual distinction to established benchmark sets in the field, (2) visual and quantitative diversity in the space of TSP problem characteristics, and (3) significant performance differences with respect to the restart versions of heuristic state-of-the-art TSP solvers EAX and LKH. The important aspect of diversity is addressed and achieved solely by the proposed mutation operators and not enforced by explicit diversity preservation. Jakob Bossek, Pascal Kerschke, Aneta Neumann, Markus Wagner 0007, Frank Neumann 0001, Heike Trautmann |
FOGA | 5 |
| 2019 | Analysis of baseline evolutionary algorithms for the packing while travelling problemabstractThe performance of base-line Evolutionary Algorithms (EAs) on combinatorial problems has been studied rigorously. From the theoretical viewpoint, the literature extensively investigates the linear problems, while the theoretical analysis of the non-linear problems is still far behind. In this paper, variations of the Packing While Travelling (PWT) - also known as the non-linear knapsack problem - are studied as an attempt to analyse the behaviour of EAs on non-linear problems from theoretical perspective. We investigate PWT for two cities and n items with correlated weights and profits, using single-objective and multi-objective algorithms. Our results show that RLS_swap, which differs from the classical RLS by having the ability to swap two bits in one iteration, finds the optimal solution in O(n3) expected time. We also study an enhanced version of GSEMO, which a specific selection operator to deal with exponential population size, and prove that it finds the Pareto front in the same asymptotic expected time. In the case of uniform weights, (1 + 1) EA is able to find the optimal solution in expected time O(n2 log (max{n,pmax})), where pmax is the largest profit of the given items. We also perform an experimental analysis to complement our theoretical investigations and provide additional insights into the runtime behavior. Vahid Roostapour, Mojgan Pourhassan, Frank Neumann 0001 |
FOGA | 3 |
| 2019 | Improved runtime results for simple randomised search heuristics on linear functions with a uniform constraintabstractIn the last decade remarkable progress has been made in development of suitable proof techniques for analysing randomised search heuristics. The theoretical investigation of these algorithms on classes of functions is essential to the understanding of the underlying stochastic process. Linear functions have been traditionally studied in this area resulting in tight bounds on the expected optimisation time of simple randomised search algorithms for this class of problems. Recently, the constrained version of this problem has gained attention and some theoretical results have also been obtained on this class of problems. In this paper we study the class of linear functions under uniform constraint and investigate the expected optimisation time of Randomised Local Search (RLS) and a simple evolutionary algorithm called (1+1) EA. We prove a tight bound of Θ(n2) for RLS and improve the previously best known bound of (1+1) EA from O(n2 log(Bwmax)) to O(n2 log B) in expectation and to O(n2 log n) with high probability, where wmax and B are the maximum weight of the linear objective function and the bound of the uniform constraint, respectively. Frank Neumann 0001, Mojgan Pourhassan, Carsten Witt |
GECCO | 1 |
| 2019 | Runtime analysis of randomized search heuristics for dynamic graph coloringabstractWe contribute to the theoretical understanding of randomized search heuristics for dynamic problems. We consider the classical graph coloring problem and investigate the dynamic setting where edges are added to the current graph. We then analyze the expected time for randomized search heuristics to recompute high quality solutions. This includes the (1+1) EA and RLS in a setting where the number of colors is bounded and we are minimizing the number of conflicts as well as iterated local search algorithms that use an unbounded color palette and aim to use the smallest colors and - as a consequence - the smallest number of colors. Jakob Bossek, Frank Neumann 0001, Pan Peng 0001, Dirk Sudholt |
GECCO | 2 |
| 2019 | On the benefits of biased edge-exchange mutation for the multi-criteria spanning tree problemabstractResearch has shown that for many single-objective graph problems where optimum solutions are composed of low weight sub-graphs, such as the minimum spanning tree problem (MST), mutation operators favoring low weight edges show superior performance. Intuitively, similar observations should hold for multi-criteria variants of such problems. In this work, we focus on the multi-criteria MST problem. A thorough experimental study is conducted where we estimate the probability of edges being part of non-dominated spanning trees as a function of the edges' non-domination level or domination count, respectively. Building on gained insights, we propose several biased one-edge-exchange mutation operators that differ in the used edge-selection probability distribution (biased towards edges of low rank). Our empirical analysis shows that among different graph types (dense and sparse) and edge weight types (both uniformly random and combinations of Euclidean and uniformly random) biased edge-selection strategies perform superior in contrast to the baseline uniform edge-selection. Our findings are in particular strong for dense graphs. Jakob Bossek, Christian Grimme, Frank Neumann 0001 |
GECCO | 3 |
| 2019 | Fast re-optimization via structural diversityabstractWhen a problem instance is perturbed by a small modification, one would hope to find a good solution for the new instance by building on a known good solution for the previous one. Via a rigorous mathematical analysis, we show that evolutionary algorithms, despite usually being robust problem solvers, can have unexpected difficulties to solve such re-optimization problems. When started with a random Hamming neighbor of the optimum, the (1+1) evolutionary algorithm takes Ω(n2) time to optimize the LeadingOnes benchmark function, which is the same asymptotic optimization time when started in a randomly chosen solution. There is hence no significant advantage from re-optimizing a structurally good solution. Benjamin Doerr, Carola Doerr, Frank Neumann 0001 |
GECCO | 3 |
| 2019 | Evolutionary diversity optimization using multi-objective indicatorsabstractEvolutionary diversity optimization aims to compute a set of solutions that are diverse in the search space or instance feature space, and where all solutions meet a given quality criterion. With this paper, we bridge the areas of evolutionary diversity optimization and evolutionary multi-objective optimization. We show how popular indicators frequently used in the area of multi-objective optimization can be used for evolutionary diversity optimization. Our experimental investigations for evolving diverse sets of TSP instances and images according to various features show that two of the most prominent multi-objective indicators, namely the hypervolume indicator and the inverted generational distance, provide excellent results in terms of visualization and various diversity indicators. Aneta Neumann, Wanru Gao, Markus Wagner 0007, Frank Neumann 0001 |
GECCO | 4 |
| 2019 | Evolutionary algorithms for the chance-constrained knapsack problemabstractEvolutionary algorithms have been widely used for a range of stochastic optimization problems. In most studies, the goal is to optimize the expected quality of the solution. Motivated by real-world problems where constraint violations have extremely disruptive effects, we consider a variant of the knapsack problem where the profit is maximized under the constraint that the knapsack capacity bound is violated with a small probability of at most α. This problem is known as chance-constrained knapsack problem and chance-constrained optimization problems have so far gained little attention in the evolutionary computation literature. We show how to use popular deviation inequalities such as Chebyshev's inequality and Chernoff bounds as part of the solution evaluation when tackling these problems by evolutionary algorithms and compare the effectiveness of our algorithms on a wide range of chance-constrained knapsack instances. Oscar Harper, Hirad Assimi, Aneta Neumann, Frank Neumann 0001 |
GECCO | 5 |
| 2019 | On the Use of Diversity Mechanisms in Dynamic Constrained Continuous Optimization
Maryam Hasani-Shoreh, Frank Neumann 0001 |
ICONIP (1) | 2 |
| 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 | 5 |
| 2019 | ForewordabstractAutomated algorithm selection and configuration are key enabling approaches for improving the state of the art in solving a broad range of important problems, by exploiting performance complementarity between multiple algorithms for the same problem (selection) and by realising the latent performance potential in parameterised algorithms (configuration). Compared to traditional, manual approaches, these techniques are not only more efficient and rely less on human expertise, but also provide a more principled basis for algorithm selection and configuration, enable fairer comparisons between algorithms, and facilitate new insights into which algorithmic techniques and components work best and under which circumstances.Work on automated algorithm selection, configuration, and related areas spans multiple, weakly connected communities, including artificial intelligence, evolutionary computation, mathematical optimisation and operations research. This special issue follows a Dagstuhl seminar on the same topic, held in October 2016, and is intended as a further step toward creating synergy between those communities.For this special issue, we selected, from a substantial number of submissions, seven papers that jointly cover a broad range of topics and approaches, including various methods for algorithm selection and configuration, search landscape analysis, software engineering aspects, as well as applications to prominent discrete and continuous, single- and multiobjective optimisation problems.The survey paper by Kerschke et al. provides an overview of research in automated algorithm selection, ranging from early and seminal works to recent and promising application areas. Unlike earlier surveys, it covers applications to discrete and continuous problems; it also situates algorithm selection in the context of a wide spectrum of conceptually related approaches, such as algorithm configuration, scheduling, and portfolio selection, and discusses open challenges.Alyaha and Rowe present a study of landscape characteristics for three NP-hard combinatorial optimisation problems: number partitioning and two variants of knapsack problems. A comparative analysis of landscapes induced by different neighbourhood operators, penalty functions, and problem parameters led to improved problem understanding and to a heuristic for selecting the most appropriate local search operator.The paper by Saalem et al. introduces an approach for assessing the effectiveness of exploratory landscape features with respect to their impact on the performance of algorithm selection methods. A model-based framework for continuous black-box problem comparison using Gaussian process (GP) regression is presented, leading to a flexible surrogate model for problem landscapes. The GP substantially facilitates problem comparison while efficiently measuring model quality.Kerschke et al. present an automated algorithm selection method for single-objective continuous black-box optimisation problems, based on sophisticated exploratory landscape analysis and machine learning techniques. The efficiency of the selector is illustrated on the Black-Box Optimisation Benchmark (BBOB), by improving the performance over the single best solver from a representative set of solvers by a factor of two on average.In the paper by Wessing et al., an improved initialisation procedure for a well-known automated configuration procedure, irace, is shown to outperform classical uniform sampling of algorithm configurations. Techniques from the design and analysis of computer experiments are applied, that is, several Latin hypercube sampling methods that are able to handle categorical and numerical parameters that may be conditional (nested) on the value of other (branching) parameters.Blot et al. investigate the automatic configuration of multiobjective local search algorithms for permutation problems—specifically, for the bi-objective permutation flowshop and travelling salesman problems. They consider two performance metrics as configuration objectives and study several approaches for automated configuration according to these two objectives, presenting clear evidence that multiobjective algorithms are best configured using a multiobjective configurator.Finally, Swan et al. introduce a new approach to the automation of the design of metaheuristics, the so-called Automated Open-Closed Principle (AOCP), which addresses the problem of state dependencies between configurable components in flexible algorithm frameworks. AOCP extends current approaches to automated algorithm configuration by offering a principled software engineering approach to ensure the automated assembly of algorithms from an extensible palette of components.By now, automated algorithm selection and configuration are mature research areas, as witnessed not only by the sophistication of the methods and the success of their many applications, but also by a large and fast-growing body of literature. Still, we see much room for further work, spanning the gamut from theoretical to empirical studies, from new methodology to applications. We hope that this special issue will inspire interest and future work in these dynamic and exciting research areas. Holger H. Hoos, Frank Neumann 0001, Heike Trautmann |
Evol. Comput. | 2 |
| 2019 | Automated Algorithm Selection: Survey and PerspectivesabstractIt has long been observed that for practically any computational problem that has been intensely studied, different instances are best solved using different algorithms. This is particularly pronounced for computationally hard problems, where in most cases, no single algorithm defines the state of the art; instead, there is a set of algorithms with complementary strengths. This performance complementarity can be exploited in various ways, one of which is based on the idea of selecting, from a set of given algorithms, for each problem instance to be solved the one expected to perform best. The task of automatically selecting an algorithm from a given set is known as the per-instance algorithm selection problem and has been intensely studied over the past 15 years, leading to major improvements in the state of the art in solving a growing number of discrete combinatorial problems, including propositional satisfiability and AI planning. Per-instance algorithm selection also shows much promise for boosting performance in solving continuous and mixed discrete/continuous optimisation problems. This survey provides an overview of research in automated algorithm selection, ranging from early and seminal works to recent and promising application areas. Different from earlier work, it covers applications to discrete and continuous problems, and discusses algorithm selection in context with conceptually related approaches, such as algorithm configuration, scheduling, or portfolio selection. Since informative and cheaply computable problem instance features provide the basis for effective per-instance algorithm selection systems, we also provide an overview of such features for discrete and continuous problems. Finally, we provide perspectives on future work in the area and discuss a number of open research challenges. Pascal Kerschke, Holger H. Hoos, Frank Neumann 0001, Heike Trautmann |
Evol. Comput. | 3 |
| 2019 | Theoretical Analysis of Local Search and Simple Evolutionary Algorithms for the Generalized Travelling Salesperson ProblemabstractThe generalized travelling salesperson problem is an important NP-hard combinatorial optimization problem for which metaheuristics, such as local search and evolutionary algorithms, have been used very successfully. Two hierarchical approaches with different neighbourhood structures, namely a cluster-based approach and a node-based approach, have been proposed by Hu and Raidl (2008) for solving this problem. In this article, local search algorithms and simple evolutionary algorithms based on these approaches are investigated from a theoretical perspective. For local search algorithms, we point out the complementary abilities of the two approaches by presenting instances where they mutually outperform each other. Afterwards, we introduce an instance which is hard for both approaches when initialized on a particular point of the search space, but where a variable neighbourhood search combining them finds the optimal solution in polynomial time. Then we turn our attention to analysing the behaviour of simple evolutionary algorithms that use these approaches. We show that the node-based approach solves the hard instance of the cluster-based approach presented in Corus et al. (2016) in polynomial time. Furthermore, we prove an exponential lower bound on the optimization time of the node-based approach for a class of Euclidean instances. Mojgan Pourhassan, Frank Neumann 0001 |
Evol. Comput. | 2 |
| 2019 | Parameterized Analysis of Multiobjective Evolutionary Algorithms and the Weighted Vertex Cover Problem
Mojgan Pourhassan, Feng Shi 0003, Frank Neumann 0001 |
Evol. Comput. | 3 |
| 2018 | On the Use of Colour-Based Segmentation in Evolutionary Image CompositionabstractEvolutionary algorithms have been widely used in the area of creativity in order to help create art and music. We consider the recently introduced evolutionary image composition approach based on feature covariance matrices [1] which allows composing two images into a new one based on their feature characteristics. When using evolutionary image composition it is important to obtain a good weighting of interesting regions of the two images. We use colour-based segmentation based on K-Means clustering to come up with such a weighting of the images. Our results show that this preserves the chosen colour regions of the images and leads to composed images that preserve colours better than the previous approach based on saliency masks [1]. Furthermore, we evaluate our composed images in terms of aesthetic feature and show that our approach based on colour-based segmentation leads to higher feature values for most of the investigated features. Aneta Neumann, Frank Neumann 0001 |
CEC | 2 |
| 2018 | A Comparison of Constraint Handling Techniques for Dynamic Constrained Optimization ProblemsabstractDynamic constrained optimization problems (DCOPs) have gained researchers attention in recent years because a vast majority of real world problems change over time. There are studies about the effect of constrained handling techniques in static optimization problems. However, there lacks any substantial study in the behavior of the most popular constraint handling techniques when dealing with DCOPs. In this paper we study the four most popular used constraint handling techniques and apply a simple Differential Evolution (DE) algorithm coupled with a change detection mechanism to observe the behavior of these techniques. These behaviors were analyzed using a common benchmark to determine which techniques are suitable for the most prevalent types of DCOPs. For the purpose of analysis, common measures in static environments were adapted to suit dynamic environments. While an overall superior technique could not be determined, certain techniques outperformed others in different aspects like rate of optimization or reliability of solutions. Maria Yaneli Ameca-Alducin, Maryam Hasani-Shoreh, Wilson Blaikie, Frank Neumann 0001, Efrén Mezura-Montes |
CEC | 4 |
| 2018 | Robust Fitting in Computer Vision: Easy or Hard?
Tat-Jun Chin, Zhipeng Cai 0003, Frank Neumann 0001 |
ECCV (12) | 3 |
| 2018 | On the Use of Repair Methods in Differential Evolution for Dynamic Constrained Optimization
Maria Yaneli Ameca-Alducin, Maryam Hasani-Shoreh, Frank Neumann 0001 |
EvoApplications | 3 |
| 2018 | Randomized greedy algorithms for covering problemsabstractGreedy algorithms provide a fast and often also effective solution to many combinatorial optimization problems. However, it is well known that they sometimes lead to low quality solutions on certain instances. In this paper, we explore the use of randomness in greedy algorithms for the minimum vertex cover and dominating set problem and compare the resulting performance against their deterministic counterpart. Our algorithms are based on a parameter y which allows to explore the spectrum between uniform and deterministic greedy selection in the steps of the algorithm and our theoretical and experimental investigations point out the benefits of incorporating randomness into greedy algorithms for the two considered combinatorial optimization problems. Wanru Gao, Tobias Friedrich 0001, Frank Neumann 0001, Christian Hercher |
GECCO | 3 |
| 2018 | Discrepancy-based evolutionary diversity optimizationabstractDiversity plays a crucial role in evolutionary computation. While diversity has been mainly used to prevent the population of an evolutionary algorithm from premature convergence, the use of evolutionary algorithms to obtain a diverse set of solutions has gained increasing attention in recent years. Diversity optimization in terms of features on the underlying problem allows to obtain a better understanding of possible solutions to the problem at hand and can be used for algorithm selection when dealing with combinatorial optimization problems such as the Traveling Salesperson Problem. Aneta Neumann, Wanru Gao, Carola Doerr, Frank Neumann 0001, Markus Wagner 0007 |
GECCO | 4 |
| 2018 | Runtime analysis of randomized search heuristics for the dynamic weighted vertex cover problemabstractRandomized search heuristics such as evolutionary algorithms are frequently applied to dynamic combinatorial optimization problems. Within this paper, we present a dynamic model of the classic Weighted Vertex Cover problem and analyze the performances of the two well-studied algorithms Randomized Local Search and (1+1) EA adapted to it, to contribute to the theoretical understanding of evolutionary computing for problems with dynamic changes. In our investigations, we use an edge-based representation based on the dual formulation of the problem and study the expected runtimes that the two algorithms require to maintain a 2-approximate solution when the given weighted graph is modified by an edge-editing or weight-editing operation. Considering the weights on the vertices may be exponentially large with respect to the size of the graph, the step size adaption strategy is incorporated. Our results show that both algorithms can recompute 2-approximate solutions for the studied dynamic changes efficiently Feng Shi 0003, Frank Neumann 0001, Jianxin Wang 0001 |
GECCO | 2 |
| 2018 | Evolutionary computation plus dynamic programming for the bi-objective travelling thief problemabstractThis research proposes a novel indicator-based hybrid evolutionary approach that combines approximate and exact algorithms. We apply it to a new bi-criteria formulation of the travelling thief problem, which is known to the Evolutionary Computation community as a benchmark multi-component optimisation problem that interconnects two classical NP-hard problems: the travelling salesman problem and the 0-1 knapsack problem. Our approach employs the exact dynamic programming algorithm for the underlying packing while travelling problem as a subroutine within a bi-objective evolutionary algorithm. This design takes advantage of the data extracted from Pareto fronts generated by the dynamic program to achieve better solutions. Furthermore, we develop a number of novel indicators and selection mechanisms to strengthen synergy of the two algorithmic components of our approach. The results of computational experiments show that the approach is capable to outperform the state-of-the-art results for the single-objective case of the problem. Sergey Polyakovskiy, Markus Wagner 0007, Frank Neumann 0001 |
GECCO | 4 |
| 2018 | Runtime Analysis of Evolutionary Algorithms for the Knapsack Problem with Favorably Correlated Weights
Frank Neumann 0001, Andrew M. Sutton |
PPSN (2) | 1 |
| 2018 | A Probabilistic Tree-Based Representation for Non-convex Minimum Cost Flow Problems
Behrooz Ghasemishabankareh, Melih Özlen, Frank Neumann 0001, Xiaodong Li 0001 |
PPSN (1) | 3 |
| 2018 | On the Performance of Baseline Evolutionary Algorithms on the Dynamic Knapsack Problem
Vahid Roostapour, Aneta Neumann, Frank Neumann 0001 |
PPSN (1) | 3 |
| 2017 | What's Hot in Evolutionary ComputationabstractWe provide a brief overview on some hot topics in the area of evolutionary computation. Our main focus is on recent developments in the areas of combinatorial optimization and real-world applications. Furthermore, we highlight recent progress on the theoretical understanding of evolutionary computing methods. Tobias Friedrich 0001, Frank Neumann 0001 |
AAAI | 2 |
| 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 | 4 |
| 2017 | On the Use of the Dual Formulation for Minimum Weighted Vertex Cover in Evolutionary AlgorithmsabstractWe consider the weighted minimum vertex cover problem and investigate how its dual formulation can be exploited to design evolutionary algorithms that provably obtain a 2-approximation. Investigating multi-valued representations, we show that variants of randomized local search and the (1+1)EA achieve this goal in expected pseudo-polynomial time. In order to speed up the process, we consider the use of step size adaptation in both algorithms and show that RLS obtains a 2-approximation in expected polynomial time while the one+one still encounters a pseudo-polynomial lower bound. Mojgan Pourhassan, Tobias Friedrich 0001, Frank Neumann 0001 |
FOGA | 3 |
| 2017 | Evolutionary image composition using feature covariance matricesabstractEvolutionary algorithms have recently been used to create a wide range of artistic work. In this paper, we propose a new approach for the composition of new images from existing ones, that retain some salient features of the original images. We introduce evolutionary algorithms that create new images based on a fitness function that incorporates feature covariance matrices associated with different parts of the images. This approach is very flexible in that it can work with a wide range of features and enables targeting specific regions in the images. For the creation of the new images, we propose a population-based evolutionary algorithm with mutation and crossover operators based on random walks. Our experimental results reveal a spectrum of aesthetically pleasing images that can be obtained with the aid of our evolutionary process. Aneta Neumann, Zygmunt L. Szpak, Wojciech Chojnacki, Frank Neumann 0001 |
GECCO | 4 |
| 2017 | Speeding up evolutionary multi-objective optimisation through diversity-based parent selectionabstractParent selection in evolutionary algorithms for multi-objective optimization is usually performed by dominance mechanisms or indicator functions that prefer non-dominated points, while the reproduction phase involves the application of diversity mechanisms or other methods to achieve a good spread of the population along the Pareto front. We propose to refine the parent selection on evolutionary multi-objective optimization with diversity-based metrics. The aim is to focus on individuals with a high diversity contribution located in poorly explored areas of the search space, so the chances of creating new non-dominated individuals are better than in highly populated areas. We show by means of rigorous runtime analysis that the use of diversity-based parent selection mechanisms in the Simple Evolutionary Multi-objective Optimiser (SEMO) and Global SEMO for the well known bi-objective functions OneMinMax and Lotz can significantly improve their performance. Our theoretical results are accompanied by additional experiments that show a correspondence between theory and empirical results. Edgar Covantes Osuna, Wanru Gao, Frank Neumann 0001, Dirk Sudholt |
GECCO | 3 |
| 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 | 5 |
| 2017 | Time Complexity Analysis of Evolutionary Algorithms on Random Satisfiable k-CNF Formulas
Benjamin Doerr, Frank Neumann 0001, Andrew M. Sutton |
Algorithmica | 2 |
| 2017 | Expected Fitness Gains of Randomized Search Heuristics for the Traveling Salesperson ProblemabstractRandomized search heuristics are frequently applied to NP-hard combinatorial optimization problems. The runtime analysis of randomized search heuristics has contributed tremendously to our theoretical understanding. Recently, randomized search heuristics have been examined regarding their achievable progress within a fixed-time budget. We follow this approach and present a fixed-budget analysis for an NP-hard combinatorial optimization problem. We consider the well-known Traveling Salesperson Problem (TSP) and analyze the fitness increase that randomized search heuristics are able to achieve within a given fixed-time budget. In particular, we analyze Manhattan and Euclidean TSP instances and Randomized Local Search (RLS), (1+1) EA and (1+[Formula: see text]) EA algorithms for the TSP in a smoothed complexity setting, and derive the lower bounds of the expected fitness gain for a specified number of generations. Samadhi Nallaperuma, Frank Neumann 0001, Dirk Sudholt |
Evol. Comput. | 2 |
| 2017 | Ahura: A Heuristic-Based Racer for the Open Racing Car SimulatorabstractDesigning automatic drivers for car racing is an active field of research in the area of robotics and artificial intelligence. A controller called Ahura (a heuristic-based racer) for the open racing car simulator is proposed in this paper. Ahura includes five modules, namely steer controller, speed controller, opponent manager, dynamic adjuster, and stuck handler. These modules have 23 parameters all together that are tuned using an evolutionary strategy for a particular car to ensure fast and safe drive on different tracks. These tuned parameters are further modified by the dynamic adjuster module during the run according to the width, friction, and dangerous zones of the track. The dynamic adjustment enables Ahura to decide on-the-fly based on the current situation; hence, it eliminates the need for prior knowledge about the characteristics of the track. The driving performance of Ahura is compared with other state-of-the-art controllers on 40 tracks when they drive identical cars. Our experiments indicate that Ahura performs significantly better than other controllers in terms of damage and completion time especially on complex tracks (road tracks). Also, experiments show that the overtaking strategy of Ahura is safer and more effective compared to other controllers. Mohammad Reza Bonyadi, Zbigniew Michalewicz, Samadhi Nallaperuma, Frank Neumann 0001 |
IEEE Trans. Comput. Intell. AI Games | 4 |
| 2016 | Feature-based algorithm selection for constrained continuous optimisationabstractWith this paper, we contribute to the growing research area of feature-based analysis of bio-inspired computing. In this research area, problem instances are classified according to different features of the underlying problem in terms of their difficulty of being solved by a particular algorithm. We investigate the impact of different sets of evolved instances for building prediction models in the area of algorithm selection. Building on the work of Poursoltan and Neumann [1], [2], we consider how evolved instances can be used to predict the best performing algorithm for constrained continuous optimisation from a set of bio-inspired computing methods, namely high performing variants of differential evolution, particle swarm optimization, and evolution strategies. Our experimental results show that instances evolved with a multi-objective approach in combination with random instances of the underlying problem allow to build a model that accurately predicts the best performing algorithm for a wide range of problem instances. Frank Neumann 0001, Shayan Poursoltan |
CEC | 1 |
| 2016 | Guaranteed Outlier Removal with Mixed Integer Linear ProgramsabstractThe maximum consensus problem is fundamentally important to robust geometric fitting in computer vision. Solving the problem exactly is computationally demanding, and the effort required increases rapidly with the problem size. Although randomized algorithms are much more efficient, the optimality of the solution is not guaranteed. Towards the goal of solving maximum consensus exactly, we present guaranteed outlier removal as a technique to reduce the runtime of exact algorithms. Specifically, before conducting global optimization, we attempt to remove data that are provably true outliers, i.e., those that do not exist in the maximum consensus set. We propose an algorithm based on mixed integer linear programming to perform the removal. The result of our algorithm is a smaller data instance that admits a much faster solution by subsequent exact algorithms, while yielding the same globally optimal result as the original problem. We demonstrate that overall speedups of up to 80% can be achieved on common vision problems1. Tat-Jun Chin, Yang Heng Kee, Anders P. Eriksson, Frank Neumann 0001 |
CVPR | 4 |
| 2016 | Runtime Analysis of Evolutionary Diversity Maximization for OneMinMaxabstractDiversity mechanisms are key to the working behaviour of evolutionary multi-objective algorithms. With this paper, we contribute to the theoretical understanding of such mechanisms by means of rigorous runtime analysis. We consider the OneMinMax problem for which it has been shown in [11] that a standard benchmark algorithm called SIBEA is not able to obtain a population with optimal hypervolume distribution in expected polynomial time if the population size is relatively small. We investigate the same setting as in [11] and show that SIBEA is able to achieve a good approximation of the optimal hypervolume distribution very efficiently. Furthermore, we study OneMinMax in the context of search-based diversity optimization and examine the time until SIBEA with a search-based diversity mechanism has obtained a population of maximal diversity covering the whole Pareto front. Benjamin Doerr, Wanru Gao, Frank Neumann 0001 |
GECCO | 3 |
| 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 | 5 |
| 2016 | On the Impact of the Renting Rate for the Unconstrained Nonlinear Knapsack ProblemabstractMulti-component problems combine several combinatorial optimisation problems that occur frequently in real-word applications such as logistics and supply chain management. In order to study the impact of the combination of such problems, the traveling thief problem [4], which combines the traveling salesman problem and the 0-1 knapsack problem, has been introduced. Recently, it has been shown that the non-linear knapsack problem constituting the packing component of the traveling thief problem is NP-hard even when the capacity constraint is not imposed. We investigate the role of the renting rate R which is an important parameter in combining the total profit of selected items and the associated transportation costs in this non-linear knapsack problem. Our theoretical and experimental investigations show how the values of the renting rate influence the difficulty of a given problem instance through the items that can be excluded by a simple but very effective pre-processing scheme. Our further investigations show how to create instances that are hard to be solved by simple evolutionary algorithms. Sergey Polyakovskiy, Frank Neumann 0001 |
GECCO | 3 |
| 2016 | Fast and Effective Optimisation of Arrays of Submerged Wave Energy ConvertersabstractRenewable forms of energy are becoming increasingly important to consider, as the global energy demand continues to grow. Wave energy is one of these widely available forms, but it is largely unexploited. A common design for a wave energy converter is called a point absorber or buoy. The buoy typically floats on the surface or just below the surface of the water, and captures energy from the movement of the waves. It can use the motion of the waves to drive a pump to generate electricity and to create potable water. Since a single buoy can only capture a limited amount of energy, large-scale wave energy production necessitates the deployment of buoys in large numbers called arrays. However, the efficiency of arrays of buoys is affected by highly complex intra-buoy interactions. The contributions of this article are two-fold. First, we present an approximation of the buoy interactions model that results in a 350-fold computational speed-up to enable the use inside of iterative optimisation algorithms, Second, we study arrays of fully submerged three-tether buoys, with and without shared mooring points. Slava Shekh, Nataliia Y. Sergiienko, Benjamin S. Cazzolato, Boyin Ding, Frank Neumann 0001, Markus Wagner 0007 |
GECCO | 6 |
| 2016 | The Evolutionary Process of Image Transition in Conjunction with Box and Strip Mutation
Aneta Neumann, Bradley Alexander, Frank Neumann 0001 |
ICONIP (3) | 3 |
| 2016 | Fixed-Parameter Single Objective Search Heuristics for Minimum Vertex Cover
Wanru Gao, Tobias Friedrich 0001, Frank Neumann 0001 |
PPSN | 3 |
| 2016 | Feature-Based Diversity Optimization for Problem Instance Classification
Wanru Gao, Samadhi Nallaperuma, Frank Neumann 0001 |
PPSN | 3 |
| 2016 | Parameterized Analysis of Multi-objective Evolutionary Algorithms and the Weighted Vertex Cover ProblemabstractA rigorous runtime analysis of evolutionary multi-objective optimization for the classical vertex cover problem in the context of parameterized complexity analysis has been presented by Kratsch and Neumann [ 1 ]. In this paper, we extend the analysis to the weighted vertex cover problem and provide a fixed parameter evolutionary algorithm with respect to OPT , the cost of the optimal solution for the problem. Moreover, using a diversity mechanism, we present a multi-objective evolutionary algorithm that finds a \(2-\) approximation in expected polynomial time. These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves. Mojgan Pourhassan, Feng Shi 0003, Frank Neumann 0001 |
PPSN | 3 |
| 2016 | A Parameterised Complexity Analysis of Bi-level Optimisation with Evolutionary AlgorithmsabstractBi-level optimisation problems have gained increasing interest in the field of combinatorial optimisation in recent years. In this paper, we analyse the runtime of some evolutionary algorithms for bi-level optimisation problems. We examine two NP-hard problems, the generalised minimum spanning tree problem and the generalised travelling salesperson problem in the context of parameterised complexity. For the generalised minimum spanning tree problem, we analyse the two approaches presented by Hu and Raidl ( 2012 ) with respect to the number of clusters that distinguish each other by the chosen representation of possible solutions. Our results show that a (1+1) evolutionary algorithm working with the spanning nodes representation is not a fixed-parameter evolutionary algorithm for the problem, whereas the problem can be solved in fixed-parameter time with the global structure representation. We present hard instances for each approach and show that the two approaches are highly complementary by proving that they solve each other's hard instances very efficiently. For the generalised travelling salesperson problem, we analyse the problem with respect to the number of clusters in the problem instance. Our results show that a (1+1) evolutionary algorithm working with the global structure representation is a fixed-parameter evolutionary algorithm for the problem. Dogan Corus, Per Kristian Lehre, Frank Neumann 0001, Mojgan Pourhassan |
Evol. Comput. | 3 |
| 2015 | Packing While Traveling: Mixed Integer Programming for a Class of Nonlinear Knapsack Problems
Sergey Polyakovskiy, Frank Neumann 0001 |
CPAIOR | 2 |
| 2015 | Improved Runtime Bounds for the (1+1) EA on Random 3-CNF Formulas Based on Fitness-Distance CorrelationabstractWith this paper, we contribute to the theoretical understanding of randomized search heuristics by investigating their behavior on random 3-SAT instances. We improve the results for the (1+1) EA obtained by Sutton and Neumann [PPSN 2014, 942--951] in three ways. First, we reduce the upper bound by a linear factor and prove that the (1+1) EA obtains optimal solutions in time $O(n \log n)$ with high probability on asymptotically almost all high-density satisfiable 3-CNF formulas. Second, we extend the range of densities for which this bound holds to satisfiable formulas of at least logarithmic density. Finally, we complement these mathematical results with numerical experiments that summarize the behavior of the (1+1) EA on formulas along the density spectrum, and suggest that the implicit constants hidden in our bounds are low. Our proofs are based on analyzing the run of the algorithm by establishing a fitness-distance correlation. This approach might be of independent interest and we are optimistic that it is useful for the analysis of randomized search heuristics in various other settings. To our knowledge, this is the first time that fitness-distance correlation is explicitly used to rigorously prove a performance statement for an evolutionary algorithm. Benjamin Doerr, Frank Neumann 0001, Andrew M. Sutton |
GECCO | 2 |
| 2015 | Maintaining 2-Approximations for the Dynamic Vertex Cover Problem Using Evolutionary AlgorithmsabstractEvolutionary algorithms have been frequently used to deal with dynamic optimization problems, but their success is hard to understand from a theoretical perspective. With this paper, we contribute to the theoretical understanding of evolutionary algorithms for dynamic combinatorial optimization problems. We examine a dynamic version of the classical vertex cover problem and analyse evolutionary algorithms with respect to their ability to maintain a 2-approximation. Analysing the different evolutionary algorithms studied by Jansen et al. (2013), we point out where two previously studied approaches are not able to maintain a 2-approximation even if they start with a solution of that quality. Furthermore, we point out that the third approach is very effective in maintaining 2-approximations for the dynamic vertex cover problem. Mojgan Pourhassan, Wanru Gao, Frank Neumann 0001 |
GECCO | 3 |
| 2015 | On the Impact of Local Search Operators and Variable Neighbourhood Search for the Generalized Travelling Salesperson ProblemabstractThe generalized travelling salesperson problem is an important NP-hard combinatorial optimization problem where local search approaches have been very successful. We investigate the two hierarchical approaches of Hu and Raidl (2008) for solving this problem from a theoretical perspective. We examine the complementary abilities of the two approaches caused by their neighbourhood structures and the advantage of combining them into variable neighbourhood search. We first point out complementary abilities of the two approaches by presenting instances where they mutually outperform each other. Afterwards, we introduce an instance which is hard for both approaches, but where a variable neighbourhood search combining them finds the optimal solution in polynomial time. Mojgan Pourhassan, Frank Neumann 0001 |
GECCO | 2 |
| 2015 | A Feature-Based Comparison of Evolutionary Computing Techniques for Constrained Continuous Optimisation
Shayan Poursoltan, Frank Neumann 0001 |
ICONIP (3) | 2 |
| 2015 | A Feature-Based Analysis on the Impact of Set of Constraints for \varepsilon -Constrained Differential Evolution
Shayan Poursoltan, Frank Neumann 0001 |
ICONIP (3) | 2 |
| 2015 | On the Runtime of Randomized Local Search and Simple Evolutionary Algorithms for Dynamic Makespan Scheduling
Frank Neumann 0001, Carsten Witt |
IJCAI | 1 |
| 2015 | On the Performance of Different Genetic Programming Approaches for the SORTING ProblemabstractIn genetic programming, the size of a solution is typically not specified in advance, and solutions of larger size may have a larger benefit. The flexibility often comes at the cost of the so-called bloat problem: individuals grow without providing additional benefit to the quality of solutions, and the additional elements can block the optimization process. Consequently, problems that are relatively easy to optimize cannot be handled by variable-length evolutionary algorithms. In this article, we analyze different single- and multiobjective algorithms on the sorting problem, a problem that typically lacks independent and additive fitness structures. We complement the theoretical results with comprehensive experiments to indicate the tightness of existing bounds, and to indicate bounds where theoretical results are missing. Markus Wagner 0007, Frank Neumann 0001, Tommaso Urli |
Evol. Comput. | 2 |
| 2015 | Maximizing Submodular Functions under Matroid Constraints by Evolutionary AlgorithmsabstractMany combinatorial optimization problems have underlying goal functions that are submodular. The classical goal is to find a good solution for a given submodular function f under a given set of constraints. In this paper, we investigate the runtime of a simple single objective evolutionary algorithm called (1 + 1) EA and a multiobjective evolutionary algorithm called GSEMO until they have obtained a good approximation for submodular functions. For the case of monotone submodular functions and uniform cardinality constraints, we show that the GSEMO achieves a (1 - 1/e)-approximation in expected polynomial time. For the case of monotone functions where the constraints are given by the intersection of K ≥ 2 matroids, we show that the (1 + 1) EA achieves a (1/k + δ)-approximation in expected polynomial time for any constant δ > 0. Turning to nonmonotone symmetric submodular functions with k ≥ 1 matroid intersection constraints, we show that the GSEMO achieves a 1/((k + 2)(1 + ε))-approximation in expected time O(n(k + 6)log(n)/ε. Tobias Friedrich 0001, Frank Neumann 0001 |
Evol. Comput. | 2 |
| 2015 | Multiplicative Approximations, Optimal Hypervolume Distributions, and the Choice of the Reference PointabstractMany optimization problems arising in applications have to consider several objective functions at the same time. Evolutionary algorithms seem to be a very natural choice for dealing with multi-objective problems as the population of such an algorithm can be used to represent the trade-offs with respect to the given objective functions. In this paper, we contribute to the theoretical understanding of evolutionary algorithms for multi-objective problems. We consider indicator-based algorithms whose goal is to maximize the hypervolume for a given problem by distributing [Formula: see text] points on the Pareto front. To gain new theoretical insights into the behavior of hypervolume-based algorithms, we compare their optimization goal to the goal of achieving an optimal multiplicative approximation ratio. Our studies are carried out for different Pareto front shapes of bi-objective problems. For the class of linear fronts and a class of convex fronts, we prove that maximizing the hypervolume gives the best possible approximation ratio when assuming that the extreme points have to be included in both distributions of the points on the Pareto front. Furthermore, we investigate the choice of the reference point on the approximation behavior of hypervolume-based approaches and examine Pareto fronts of different shapes by numerical calculations. Tobias Friedrich 0001, Frank Neumann 0001, Christian Thyssen |
Evol. Comput. | 2 |
| 2015 | Population size matters: Rigorous runtime results for maximizing the hypervolume indicator
Anh Quang Nguyen, Andrew M. Sutton, Frank Neumann 0001 |
Theor. Comput. Sci. | 3 |
| 2014 | Single- and multi-objective genetic programming: New runtime results for sortingabstractIn genetic programming, the size of a solution is typically not specified in advance and solutions of larger size may have a larger benefit. The flexibility often comes at the cost of the so-called bloat problem: individuals grow without providing additional benefit to the quality of solutions, and the additional elements can block the optimisation process. Consequently, problems that are relatively easy to optimise can not be handled by variable-length evolutionary algorithms. In this article, we present several new bounds for different single- and multi-objective algorithms on the sorting problem, a problem that typically lacks independent and additive fitness structures. Markus Wagner 0007, Frank Neumann 0001 |
IEEE Congress on Evolutionary Computation | 2 |
| 2014 | A Feature-based analysis on the impact of linear constraints for ε-constrained differential evolutionabstractFeature-based analysis has provided new insights into what characteristics make a problem hard or easy for a given algorithms. Studies, so far, considered unconstrained continuous optimisation problem and classical combinatorial optimisation problems such as the Travelling Salesperson problem. In this paper, we present a first feature-based analysis for constrained continuous optimisation. To start the feature-based analysis of constrained continuous optimization, we examine how linear constraints can influence the optimisation behaviour of the well-known ε-constrained differential evolution algorithm. Evolving the coefficients of a linear constraint, we show that even the type of one linear constraint can make a difference of 10-30% in terms of function evaluations for well-known continuous benchmark functions. Shayan Poursoltan, Frank Neumann 0001 |
IEEE Congress on Evolutionary Computation | 2 |
| 2014 | Runtime analysis for maximizing population diversity in single-objective optimizationabstractRecently Ulrich and Thiele [14] have introduced evolutionary algorithms for the mixed multi-objective problem of maximizing fitness as well as diversity in the decision space. Such an approach allows to generate a diverse set of solutions which are all of good quality. With this paper, we contribute to the theoretical understanding of evolutionary algorithms for maximizing the diversity in a population that contains several solutions of high quality. We study how evolutionary algorithms maximize the diversity of a population where each individual has to have fitness beyond a given threshold value. We present a first runtime analysis in this area and study the classical problems called \emph{\OM} and \emph{\LO}. Our results give first rigorous insights on how evolutionary algorithms can be used to produce a maximal diverse set of solutions in which all solutions have quality above a certain threshold value. Wanru Gao, Frank Neumann 0001 |
GECCO | 2 |
| 2014 | EVOR: an online evolutionary algorithm for car racing gamesabstractIn this paper, we present evolutionary racer (EVOR) a simulated car dynamically controlled by an online evolutionary algorithm (EA). The key distinction between EVOR and earlier car racing methods is that it considers car racing as a dynamic optimization problem and is addressed by an evolutionary algorithm. Our approach calculates a car trajectory based on a controller decision and adjusts this decision according to the suitability of its resultant trajectory with the current track status. Furthermore, it allows to integrate features such as opponent handling implicitly. Our experimental results show that EVOR outperforms current best AI controllers on a wide range of tracks. Samadhi Nallaperuma, Frank Neumann 0001, Mohammad Reza Bonyadi, Zbigniew Michalewicz |
GECCO | 2 |
| 2014 | A fixed budget analysis of randomized search heuristics for the traveling salesperson problemabstractRandomized Search heuristics are frequently applied to NP-hard combinatorial optimization problems. The runtime analysis of randomized search heuristics has contributed tremendously to their theoretical understanding. Recently, randomized search heuristics have been examined regarding their achievable progress within a fixed time budget. We follow this approach and present a first fixed budget runtime analysis for a NP-hard combinatorial optimization problem. We consider the well-known Traveling Salesperson problem (TSP) and analyze the fitness increase that randomized search heuristics are able to achieve within a given fixed budget. Samadhi Nallaperuma, Frank Neumann 0001, Dirk Sudholt |
GECCO | 2 |
| 2014 | A comprehensive benchmark set and heuristics for the traveling thief problemabstractReal-world optimization problems often consist of several NP-hard optimization problems that interact with each other. The goal of this paper is to provide a benchmark suite that promotes a research of the interaction between problems and their mutual influence. We establish a comprehensive benchmark suite for the traveling thief problem (TTP) which combines the traveling salesman problem and the knapsack problem. Our benchmark suite builds on common benchmarks for the two sub-problems which grant a basis to examine the potential hardness imposed by combining the two classical problems. Furthermore, we present some simple heuristics for TTP and their results on our benchmark suite. Sergey Polyakovskiy, Mohammad Reza Bonyadi, Markus Wagner 0007, Zbigniew Michalewicz, Frank Neumann 0001 |
GECCO | 5 |
| 2014 | Maximizing Submodular Functions under Matroid Constraints by Multi-objective Evolutionary Algorithms
Tobias Friedrich 0001, Frank Neumann 0001 |
PPSN | 2 |
| 2014 | Parameter Prediction Based on Features of Evolved Instances for Ant Colony Optimization and the Traveling Salesperson Problem
Samadhi Nallaperuma, Markus Wagner 0007, Frank Neumann 0001 |
PPSN | 3 |
| 2014 | Runtime Analysis of Evolutionary Algorithms on Randomly Constructed High-Density Satisfiable 3-CNF Formulas
Andrew M. Sutton, Frank Neumann 0001 |
PPSN | 2 |
| 2014 | Parameterized Runtime Analyses of Evolutionary Algorithms for the Planar Euclidean Traveling Salesperson ProblemabstractParameterized runtime analysis seeks to understand the influence of problem structure on algorithmic runtime. In this paper, we contribute to the theoretical understanding of evolutionary algorithms and carry out a parameterized analysis of evolutionary algorithms for the Euclidean traveling salesperson problem (Euclidean TSP). We investigate the structural properties in TSP instances that influence the optimization process of evolutionary algorithms and use this information to bound their runtime. We analyze the runtime in dependence of the number of inner points k. In the first part of the paper, we study a [Formula: see text] EA in a strictly black box setting and show that it can solve the Euclidean TSP in expected time [Formula: see text] where A is a function of the minimum angle [Formula: see text] between any three points. Based on insights provided by the analysis, we improve this upper bound by introducing a mixed mutation strategy that incorporates both 2-opt moves and permutation jumps. This strategy improves the upper bound to [Formula: see text]. In the second part of the paper, we use the information gained in the analysis to incorporate domain knowledge to design two fixed-parameter tractable (FPT) evolutionary algorithms for the planar Euclidean TSP. We first develop a [Formula: see text] EA based on an analysis by M. Theile, 2009, "Exact solutions to the traveling salesperson problem by a population-based evolutionary algorithm," Lecture notes in computer science, Vol. 5482 (pp. 145-155), that solves the TSP with k inner points in [Formula: see text] generations with probability [Formula: see text]. We then design a [Formula: see text] EA that incorporates a dynamic programming step into the fitness evaluation. We prove that a variant of this evolutionary algorithm using 2-opt mutation solves the problem after [Formula: see text] steps in expectation with a cost of [Formula: see text] for each fitness evaluation. Andrew M. Sutton, Frank Neumann 0001, Samadhi Nallaperuma |
Evol. Comput. | 2 |
| 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. | 3 |
| 2014 | Editorial for the Special Issue on Theoretical Foundations of Evolutionary ComputationabstractEvolutionary computation methods, such as evolutionary algorithms or swarm intelligence algorithms, have been successfully applied to a wide range of difficult problems. These include classical NP-hard combinatorial optimization problems and a variety of hard real-world optimization problems. Real-world problems, in particular, are difficult to solve using traditional search methods because often they are nonlinear, highly constrained, multiobjective, and can include a number of uncertainties. Frank Neumann 0001, Benjamin Doerr, Per Kristian Lehre, Pauline C. Haddow |
IEEE Trans. Evol. Comput. | 1 |
| 2013 | Fixed-parameter evolutionary algorithms for the Euclidean Traveling Salesperson problemabstractRecently, Sutton and Neumann [1] have studied evolutionary algorithms for the Euclidean traveling salesman problem by parameterized runtime analyses taking into account the number of inner points k and the number of cities n. They have shown that simple evolutionary algorithms are XP-algorithms for the problem, i.e., they obtain an optimal solution in expected time O(ng(k)) where g(k) is a function only depending on k. We extend these investigations and design two evolutionary algorithms for the Euclidean Traveling Salesperson problem that run in expected time g(k) · poly(n) where k is a parameter denoting the number inner points for the given TSP instance, i.e., they are fixed-parameter tractable evolutionary algorithms for the Euclidean TSP parameterized by the number of inner points. While our first approach is mainly of theoretical interest, our second approach leverages problem structure by directly searching for good orderings of the inner points and provides a novel and highly effective way of tackling this important problem. Our experimental results show that searching for a permutation on the inner points is a significantly powerful practical strategy. Samadhi Nallaperuma, Andrew M. Sutton, Frank Neumann 0001 |
IEEE Congress on Evolutionary Computation | 3 |
| 2013 | Parameterized complexity analysis and more effective construction methods for ACO algorithms and the euclidean traveling salesperson problemabstractWe propose a new construction procedure for ant colony optimization (ACO) algorithms working on the Euclidean traveling salesperson problem (TSP) that preserves the ordering on the convex hull of the points in the instance. The procedure is inspired by theoretical analyses for simple evolutionary algorithms that are provably more efficient on instances where the number of inner points of the instance is not too large. We integrate the construction procedure into the well-known MaxMin Ant System (MMAS) and empirically show that it leads to more efficient optimization on instances where the number of inner points is not too high. Samadhi Nallaperuma, Andrew M. Sutton, Frank Neumann 0001 |
IEEE Congress on Evolutionary Computation | 3 |
| 2013 | A feature-based comparison of local search and the christofides algorithm for the travelling salesperson problemabstractUnderstanding the behaviour of well-known algorithms for classical NP-hard optimisation problems is still a difficult task. With this paper, we contribute to this research direction and carry out a feature based comparison of local search and the well-known Christofides approximation algorithm for the Traveling Salesperson Problem. We use an evolutionary algorithm approach to construct easy and hard instances for the Christofides algorithm, where we measure hardness in terms of approximation ratio. Our results point out important features and lead to hard and easy instances for this famous algorithm. Furthermore, our cross-comparison gives new insights on the complementary benefits of the different approaches. Samadhi Nallaperuma, Markus Wagner 0007, Frank Neumann 0001, Bernd Bischl, Olaf Mersmann, Heike Trautmann |
FOGA | 3 |
| 2013 | A fast approximation-guided evolutionary multi-objective algorithmabstractApproximation-Guided Evolution (AGE) [4] is a recently presented multi-objective algorithm that outperforms state-of-the-art multi-multi-objective algorithms in terms of approximation quality. This holds for problems with many objectives, but AGE's performance is not competitive on problems with few objectives. Furthermore, AGE is storing all non-dominated points seen so far in an archive, which can have very detrimental effects on its runtime. In this article, we present the fast approximation-guided evolutionary algorithm called AGE-II. It approximates the archive in order to control its size and its influence on the runtime. This allows for trading-off approximation and runtime, and it enables a faster approximation process. Our experiments show that AGE-II performs very well for multi-objective problems having few as well as many objectives. It scales well with the number of objectives and enables practitioners to add objectives to their problems at small additional computational cost. Markus Wagner 0007, Frank Neumann 0001 |
GECCO | 2 |
| 2013 | The generalized minimum spanning tree problem: a parameterized complexity analysis of bi-level optimisationabstractBi-level optimisation problems have gained increasing interest in the field of combinatorial optimisation in recent years. With this paper, we start the runtime analysis of evolutionary algorithms for bi-level optimisation problems. We examine the NP-hard generalised minimum spanning tree problem and analyse the two approaches presented by Hu and Raidl [7] (2012) in the context of parameterised complexity (with respect to the number of clusters) that distinguish each other by the chosen representation of possible solutions. Our results show that a (1+1) EA working with the spanning nodes representation is not a fixed-parameter evolutionary algorithm for the problem, whereas the global structure representation enables to solve the problem in fixed-parameter time. Furthermore, we present hard instances for each approach and show that the two approaches are highly complementary by proving that they solve each other's hard instances very efficiently. Dogan Corus, Per Kristian Lehre, Frank Neumann 0001 |
GECCO | 3 |
| 2013 | Population size matters: rigorous runtime results for maximizing the hypervolume indicatorabstractUsing the hypervolume indicator to guide the search of evolutionary multi-objective algorithms has become very popular in recent years. We contribute to the theoretical understanding of these algorithms by carrying out rigorous runtime analyses. We consider multi-objective variants of the problems OneMax and LeadingOnes called OMM and LOTZ, respectively, and investigate hypervolume-based algorithms with population sizes that do not allow coverage of the entire Pareto front. Our results show that LOTZ is easier to optimize than OMM for hypervolume-based evolutionary multi-objective algorithms which is contrary to the results on their single-objective variants and the well-studied (1+1)~EA. Anh Quang Nguyen, Andrew M. Sutton, Frank Neumann 0001 |
GECCO | 3 |
| 2013 | Fast and effective multi-objective optimisation of wind turbine placementabstractThe single-objective yield optimisation of wind turbine placements on a given area of land is already a challenging optimization problem. In this article, we tackle the multi-objective variant of this problem: we are taking into account the wake effects that are produced by the different turbines on the wind farm, while optimising the energy yield, the necessary area, and the cable length needed to connect all turbines. Raymond Tran, Christopher Denison, Thomas Ackling, Markus Wagner 0007, Frank Neumann 0001 |
GECCO | 6 |
| 2013 | Fixed-Parameter Evolutionary Algorithms and the Vertex Cover ProblemabstractIn this paper, we consider multi-objective evolutionary algorithms for the Vertex Cover problem in the context of parameterized complexity. We consider two different measures for the problem. The first measure is a very natural multi-objective one for the use of evolutionary algorithms and takes into account the number of chosen vertices and the number of edges that remain uncovered. The second fitness function is based on a linear programming formulation and proves to give better results. We point out that both approaches lead to a kernelization for the Vertex Cover problem. Based on this, we show that evolutionary algorithms solve the vertex cover problem efficiently if the size of a minimum vertex cover is not too large, i.e., the expected runtime is bounded by O(f(OPT)⋅n c ), where c is a constant and f a function that only depends on OPT. This shows that evolutionary algorithms are randomized fixed-parameter tractable algorithms for the vertex cover problem. Stefan Kratsch, Frank Neumann 0001 |
Algorithmica | 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. | 4 |
| 2012 | A Parameterized Runtime Analysis of Evolutionary Algorithms for the Euclidean Traveling Salesperson ProblemabstractWe contribute to the theoretical understanding of evolutionary algorithms and carry out a parameterized analysis of evolutionary algorithms for the Euclidean traveling salesperson problem (Euclidean TSP). We exploit structural properties related to the optimization process of evolutionary algorithms for this problem and use them to bound the runtime of evolutionary algorithms. Our analysis studies the runtime in dependence of the number of inner points $k$ and shows that simple evolutionary algorithms solve the Euclidean TSP in expected time O(nk(2k-1)!). Moreover, we show that, under reasonable geometric constraints, a locally optimal 2-opt tour can be found by randomized local search in expected time $O(n2kk!). Andrew M. Sutton, Frank Neumann 0001 |
AAAI | 2 |
| 2012 | Optimizing energy output and layout costs for large wind farms using particle swarm optimizationabstractThe design of a wind farm involves several complex optimization problems. We consider the multi-objective optimization problem of maximizing the energy output under the consideration of wake effects and minimizing the cost of the turbines and land area used for the wind farm. We present an efficient particle swarm optimization algorithm that computes a set of trade-off solutions for the given task. Our algorithm can be easily integrated into the layout process for developing wind farms and gives designers new insights into the trade-off between energy output and land area. Kalyan Veeramachaneni, Markus Wagner 0007, Una-May O'Reilly, Frank Neumann 0001 |
IEEE Congress on Evolutionary Computation | 4 |
| 2012 | An adaptive data structure for evolutionary multi-objective algorithms with unbounded archivesabstractArchives have been widely used in evolutionary multi-objective optimization in order to store the optimal points found so far during the optimization process. Usually the size of an archive is bounded which means that the number of points it can store is limited. This implies that knowledge about the set of non-dominated solutions that has been obtained during the optimization process gets lost. Working with unbounded archives allows to keep this knowledge which can be useful for the progress of an evolutionary multi-objective algorithm. In this paper, we propose an adaptive data structure for dealing with unbounded archives. This data structure allows to traverse the archive efficiently and can also be used for sampling solutions from the archive which can be used for reproduction. Joseph Yuen, Sophia Gao, Markus Wagner 0007, Frank Neumann 0001 |
IEEE Congress on Evolutionary Computation | 4 |
| 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 | 3 |
| 2012 | Computational complexity analysis of multi-objective genetic programmingabstractThe computational complexity analysis of genetic programming (GP) has been started recently in [7] by analyzing simple (1+1) GP algorithms for the problems ORDER and MAJORITY. In this paper, we study how taking the complexity as an additional criteria influences the runtime behavior. We consider generalizations of ORDER and MAJORITY and present a computational complexity analysis of (1+1) GP using multi-criteria fitness functions that take into account the original objective and the complexity of a syntax tree as a secondary measure. Furthermore, we study the expected time until simple multi-objective genetic programming algorithms have computed the Pareto front when taking the complexity of a syntax tree as an equally important objective. Frank Neumann 0001 |
GECCO | 1 |
| 2012 | A parameterized runtime analysis of evolutionary algorithms for MAX-2-SATabstractWe investigate the MAX-2-SAT problem and study evolutionary algorithms by parameterized runtime analysis. The parameterized runtime analysis of evolutionary algorithms has been initiated recently and reveals new insights into which type of instances of NP-hard combinatorial optimization problems are hard to solve by evolutionary computing methods. We show that a variant of the (1+1) EA is a fixed-parameter evolutionary algorithm with respect to the standard parameterization for MAX-2-SAT. Furthermore, we study how the dependencies between the variables affect problem difficulty and present fixed-parameter evolutionary algorithms for the MAX-(2,3)-SAT problem where the studied parameter is the diameter of the variable graph. Andrew M. Sutton, Jareth Day, Frank Neumann 0001 |
GECCO | 3 |
| 2012 | A Parameterized Runtime Analysis of Simple Evolutionary Algorithms for Makespan Scheduling
Andrew M. Sutton, Frank Neumann 0001 |
PPSN (1) | 2 |
| 2012 | Experimental Supplements to the Computational Complexity Analysis of Genetic Programming for Problems Modelling Isolated Program Semantics
Tommaso Urli, Markus Wagner 0007, Frank Neumann 0001 |
PPSN (1) | 3 |
| 2012 | Parsimony Pressure versus Multi-objective Optimization for Variable Length Representations
Markus Wagner 0007, Frank Neumann 0001 |
PPSN (1) | 2 |
| 2012 | Convergence of set-based multi-objective optimization, indicators and deteriorative cycles
Rudolf Berghammer, Tobias Friedrich 0001, Frank Neumann 0001 |
Theor. Comput. Sci. | 3 |
| 2012 | Editorial to the special issue on "Theoretical Foundations of Evolutionary Computation"
Per Kristian Lehre, Frank Neumann 0001, Jonathan E. Rowe, Xin Yao 0001 |
Theor. Comput. Sci. | 2 |
| 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 | 2 |
| 2011 | On the effectiveness of crossover for migration in parallel evolutionary algorithmsabstractIsland models are popular ways of parallelizing evolutionary algorithms as they can decrease the parallel running time at low communication costs and lead to an increased population diversity. This in particular provides a good setting for crossover as this operator relies on a good diversity between parents. We consider the effect of recombining migrants with individuals on the target island. We rigorously prove, for a test function in pseudo-Boolean optimization, exponential performance gaps between island models with strongly connected topologies and a panmictic (mu+1)-EA as long as the migration interval is not too small. We then choose vertex cover as a classical NP-hard problem. By considering instances with a clear building block structure we prove that, also in this more practical setting, island models with a particular topology drastically outperform panmictic populations. Both the theoretical and empirical results show that for strongly connected topologies, such as ring, the performance drops by decreasing the migration interval, while this is not the case for topologies connected weakly such as the single receiver model. Frank Neumann 0001, Pietro S. Oliveto, Günter Rudolph, Dirk Sudholt |
GECCO | 1 |
| 2011 | Approximation-Guided Evolutionary Multi-Objective OptimizationabstractMulti-objective optimization problems arise frequently in applications but can often only be solved approximately by heuristic approaches. Evolutionary algorithms have been widely used to tackle multi-objective problems. These algorithms use different measures to ensure diversity in the objective space but are not guided by a formal notion of approximation. We present a new framework of an evolutionary algorithm for multi-objective optimization that allows to work with a formal notion of approximation. Our experimental results show that our approach outperforms state-of-the-art evolutionary algorithms in terms of the quality of the approximation that is obtained in particular for problems with many objectives. Karl Bringmann, Tobias Friedrich 0001, Frank Neumann 0001, Markus Wagner 0007 |
IJCAI | 3 |
| 2011 | Computing Minimum Cuts by Randomized Search HeuristicsabstractWe study the minimum s - t -cut problem in graphs with costs on the edges in the context of evolutionary algorithms. Minimum cut problems belong to the class of basic network optimization problems that occur as crucial subproblems in many real-world optimization problems and have a variety of applications in several different areas. We prove that there exist instances of the minimum s - t -cut problem that cannot be solved by standard single-objective evolutionary algorithms in reasonable time. On the other hand, we develop a bi-criteria approach based on the famous maximum-flow minimum-cut theorem that enables evolutionary algorithms to find an optimal solution in expected polynomial time. Frank Neumann 0001, Joachim Reichel, Martin Skutella |
Algorithmica | 1 |
| 2011 | Evolutionary algorithms and dynamic programming
Benjamin Doerr, Anton V. Eremeev, Frank Neumann 0001, Madeleine Theile, Christian Thyssen |
Theor. Comput. Sci. | 3 |
| 2011 | Runtime analysis of the 1-ANT ant colony optimizer
Benjamin Doerr, Frank Neumann 0001, Dirk Sudholt, Carsten Witt |
Theor. Comput. Sci. | 2 |
| 2011 | Illustration of fairness in evolutionary multi-objective optimization
Tobias Friedrich 0001, Christian Thyssen, Frank Neumann 0001 |
Theor. Comput. Sci. | 3 |
| 2010 | Set-based multi-objective optimization, indicators, and deteriorative cyclesabstractEvolutionary multi-objective optimization deals with the task of computing a minimal set of search points according to a given set of objective functions. The task has been made explicit in a recent paper by Zitzler et al. [13]. We take an order-theoretic view on this task and examine how the use of indicator functions can help to direct the search towards Pareto optimal sets. Thereby, we point out that evolutionary algorithms for multi-objective optimization working on the dominance relation of search points have to deal with a cyclic behavior that may lead to worsenings with respect to the Pareto-dominance relation defined on sets. Later on, we point out in which situations well-known binary and unary indicators can help to avoid this cyclic behavior. Rudolf Berghammer, Tobias Friedrich 0001, Frank Neumann 0001 |
GECCO | 3 |
| 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 | 3 |
| 2010 | A few ants are enough: ACO with iteration-best updateabstractAnt colony optimization (ACO) has found many applications in different problem domains. We carry out a first rigorous runtime analysis of ACO with iteration-best update, where the best solution in the each iteration is reinforced. This is similar to comma selection in evolutionary algorithms. We compare ACO to evolutionary algorithms for which it is well known that an offspring size of Ω(log n), n the problem dimension, is necessary to optimize even simple functions like ONEMAX. In sharp contrast, ACO is efficient on ONEMAX even for the smallest possible number of two ants. Remarkably, this only holds if the pheromone evaporation rate is small enough; the collective memory of many ants stored in the pheromones makes up for the small number of ants. We further prove an exponential lower bound for ACO with iteration-best update that depends on a trade-off between the number of ants and the evaporation rate. Frank Neumann 0001, Dirk Sudholt, Carsten Witt |
GECCO | 1 |
| 2010 | Optimal Fixed and Adaptive Mutation Rates for the LeadingOnes Problem
Süntje Böttcher, Benjamin Doerr, Frank Neumann 0001 |
PPSN (1) | 3 |
| 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) | 4 |
| 2010 | Fixed Parameter Evolutionary Algorithms and Maximum Leaf Spanning Trees: A Matter of Mutation
Stefan Kratsch, Per Kristian Lehre, Frank Neumann 0001, Pietro S. Oliveto |
PPSN (1) | 3 |
| 2010 | How Crossover Speeds Up Evolutionary Algorithms for the Multi-criteria All-Pairs-Shortest-Path Problem
Frank Neumann 0001, Madeleine Theile |
PPSN (1) | 1 |
| 2010 | In Memoriam: Ingo WegenerabstractWith deep sadness, we had to realize that our co-editor and co-founder of the theory track, Ingo Wegener, has died on the 26th of November 2008 after a long fight with cancer.His death is a tragic loss for all who knew him, friends, colleagues and students.Ingo Wegener was born on the 4th of December 1950 in Bremen, Germany.He was a full professor at the Technische Universität Dortmund, leading a strong and influential group on efficient algorithms and complexity theory.He and his group contributed to many research areas.Their fundamental results on the complexity of Boolean functions and on the theory of evolutionary computation had an enormous impact.Ingo Wegener received numerous honors.Being appointed to the German Council of Science and Humanities as well as receiving the most important and prestigious German award for computer scientists, the Konrad-Zuse-Medaille, are just two examples.In the field of evolutionary computation, Ingo Wegener established a completely new research direction.He started analyzing evolutionary algorithms by purely theoretical means.To substantiate a claim, we would look for a mathematical proof, valid for all inputs, rather than experimentally analyzing a limited number of examples.Unlike in the classical theory of algorithms community, this approach was uncommon of in the field of evolutionary computation.With persistence and with convincing results he succeeded in getting his mathematical approach become a recognized direction in the field.Less than ten years Benjamin Doerr, Frank Neumann 0001 |
Algorithmica | 2 |
| 2010 | Editorial
Benjamin Doerr, Frank Neumann 0001, Ingo Wegener |
Algorithmica | 2 |
| 2010 | Approximating Covering Problems by Randomized Search Heuristics Using Multi-Objective Models
Tobias Friedrich 0001, Jun He 0004, Nils Hebbinghaus, Frank Neumann 0001, Carsten Witt |
Evol. Comput. | 4 |
| 2010 | Editorial for the Special Issue on Theoretical Aspects of Evolutionary Multi-Objective OptimizationabstractSeptember 01 2010 Editorial for the Special Issue on Theoretical Aspects of Evolutionary Multi-Objective Optimization In Special Collection: CogNet Thomas Jansen, Thomas Jansen Department of Computer Science, University College Cork, Cork, Ireland. [email protected] Search for other works by this author on: This Site Google Scholar Frank Neumann Frank Neumann Algorithms and Complexity, Max-Planck-Institut für Informatik, Saarbrücken, Germany. [email protected] Search for other works by this author on: This Site Google Scholar Author and Article Information Thomas Jansen Department of Computer Science, University College Cork, Cork, Ireland. [email protected] Frank Neumann Algorithms and Complexity, Max-Planck-Institut für Informatik, Saarbrücken, Germany. [email protected] Online Issn: 1530-9304 Print Issn: 1063-6560 © 2010 by the Massachusetts Institute of Technology2010 Evolutionary Computation (2010) 18 (3): 333–334. https://doi.org/10.1162/EVCO_e_00019 Cite Icon Cite Permissions Share Icon Share Facebook Twitter LinkedIn MailTo Views Icon Views Article contents Figures & tables Video Audio Supplementary Data Peer Review Search Site Citation Thomas Jansen, Frank Neumann; Editorial for the Special Issue on Theoretical Aspects of Evolutionary Multi-Objective Optimization. Evol Comput 2010; 18 (3): 333–334. doi: https://doi.org/10.1162/EVCO_e_00019 Download citation file: Ris (Zotero) Reference Manager EasyBib Bookends Mendeley Papers EndNote RefWorks BibTex toolbar search Search Dropdown Menu toolbar search search input Search input auto suggest filter your search All ContentAll JournalsEvolutionary Computation Search Advanced Search This content is only available as a PDF. © 2010 by the Massachusetts Institute of Technology2010 Article PDF first page preview Close Modal You do not currently have access to this content. Thomas Jansen 0001, Frank Neumann 0001 |
Evol. Comput. | 2 |
| 2010 | When to use bit-wise neutralityabstractRepresentation techniques are important issues when designing successful evolutionary algorithms. Within this field the use of neutrality plays an important role. We examine the use of bit-wise neutrality introduced by Poli and López (2007) from a theoretical point of view and show that this mechanism only enhances mutation-based evolutionary algorithms if not the same number of genotypic bits for each phenotypic bit is used. Using different numbers of genotypic bits for the bits in the phenome we point out by rigorous runtime analyses that it may reduce the optimization time significantly. Tobias Friedrich 0001, Frank Neumann 0001 |
Nat. Comput. | 2 |
| 2010 | Plateaus can be harder in multi-objective optimization
Tobias Friedrich 0001, Nils Hebbinghaus, Frank Neumann 0001 |
Theor. Comput. Sci. | 3 |
| 2010 | Ant Colony Optimization and the minimum spanning tree problem
Frank Neumann 0001, Carsten Witt |
Theor. Comput. Sci. | 1 |
| 2009 | Theoretical analysis of rank-based mutation - combining exploration and exploitationabstractParameter setting is an important issue in the design of evolutionary algorithms. Experimental work has pointed out that it is often not useful to work with a fixed mutation rate. Therefore it was proposed that the population be ranked according to fitness and the mutation rate of an individual should depend on its rank. The claim is that this allows the algorithm to explore new regions in the search space as well as progress quickly towards optimal solutions. Complementing the experimental investigations, we examine the proposed approach by presenting rigorous theoretical analyses which point out the differences of rank-based mutation compared to a standard approach using a fixed mutation rate. To this end we theoretically explain the behaviour of rank-based mutation on various fitness landscapes proposed in the experimental work and present new significant classes of functions where the use of rank-based mutation may be both beneficial or detrimental compared to fixed mutation strategies. Pietro S. Oliveto, Per Kristian Lehre, Frank Neumann 0001 |
IEEE Congress on Evolutionary Computation | 3 |
| 2009 | Evolutionary algorithms and dynamic programmingabstractRecently, it has been proven that evolutionary algorithms produce good results for a wide range of combinatorial optimization problems. Some of the considered problems are tackled by evolutionary algorithms that use a representation, which enables them to construct solutions in a dynamic programming fashion. We take a general approach and relate the construction of such algorithms to the development of algorithms using dynamic programming techniques. Thereby, we give general guidelines on how to develop evolutionary algorithms that have the additional ability of carrying out dynamic programming steps. Benjamin Doerr, Anton V. Eremeev, Christian Thyssen, Frank Neumann 0001, Madeleine Theile |
GECCO | 4 |
| 2009 | Multiplicative approximations and the hypervolume indicatorabstractIndicator-based algorithms have become a very popular approach to solve multi-objective optimization problems. In this paper, we contribute to the theoretical understanding of algorithms maximizing the hypervolume for a given problem by distributing μ points on the Pareto front. We examine this common approach with respect to the achieved multiplicative approximation ratio for a given multi-objective problem and relate it to a set of μ points on the Pareto front that achieves the best possible approximation ratio. For the class of linear fronts and a class of concave fronts, we prove that the hypervolume gives the best possible approximation ratio. In addition, we examine Pareto fronts of different shapes by numerical calculations and show that the approximation computed by the hypervolume may differ from the optimal approximation ratio. Tobias Friedrich 0001, Christian Thyssen, Frank Neumann 0001 |
GECCO | 3 |
| 2009 | Fixed-parameter evolutionary algorithms and the vertex cover problemabstractIn this paper, we consider multi-objective evolutionary algorithms for the Vertex Cover problem in the context of parameterized complexity. We relate the runtime of our algorithms to the input size and the cost of a minimum solution and point out that the search process of evolutionary algorithms creates partial solutions that are similar to the effect of a kernelization (i.e. a special type of preprocessing from parameterized complexity). Based on this, we show that evolutionary algorithms solve the vertex cover problem efficiently if the size of a minimum vertex cover is not too large, i.e. the expected runtime is bounded by O(f(OPT) nc), where c is a constant and f a function that only depends on OPT. This shows that evolutionary algorithms are randomized fixed-parameter tractable algorithms for the vertex cover problem. Stefan Kratsch, Frank Neumann 0001 |
GECCO | 2 |
| 2009 | Theoretical analysis of fitness-proportional selection: landscapes and efficiencyabstractWe investigate theoretically how the fitness landscape influences the optimization process of population-based evolutionary algorithms using fitness-proportional selection. Considering the function OneMax, we show that it cannot be optimized in polynomial time with high probability regardless of the population size. This is proved by a generalization of drift analysis. For populations of at most logarithmic size, the negative result transfers to any function with unique optimum. Based on these insights, we investigate the effect of scaling the objective function in combination with a population that is not too small and show that then such algorithms compute optimal solutions for a wide range of problems in expected polynomial time. Finally, relationships with (1+λ)-EAs and (1,λ)-EAs are described. Frank Neumann 0001, Pietro S. Oliveto, Carsten Witt |
GECCO | 1 |
| 2009 | Runtime Analysis of a Simple Ant Colony Optimization AlgorithmabstractAnt Colony Optimization (ACO) has become quite popular in recent years. In contrast to many successful applications, the theoretical foundation of this randomized search heuristic is rather weak. Building up such a theory is demanded to understand how these heuristics work as well as to come up with better algorithms for certain problems. Up to now, only convergence results have been achieved showing that optimal solutions can be obtained in finite time. We present the first runtime analysis of an ACO algorithm, which transfers many rigorous results with respect to the runtime of a simple evolutionary algorithm to our algorithm. Moreover, we examine the choice of the evaporation factor, a crucial parameter in ACO algorithms, in detail. By deriving new lower bounds on the tails of sums of independent Poisson trials, we determine the effect of the evaporation factor almost completely and prove a phase transition from exponential to polynomial runtime. Frank Neumann 0001, Carsten Witt |
Algorithmica | 1 |
| 2009 | Analyses of Simple Hybrid Algorithms for the Vertex Cover ProblemabstractHybrid methods are very popular for solving problems from combinatorial optimization. In contrast, the theoretical understanding of the interplay of different optimization methods is rare. In this paper, we make a first step into the rigorous analysis of such combinations for combinatorial optimization problems. The subject of our analyses is the vertex cover problem for which several approximation algorithms have been proposed. We point out specific instances where solutions can (or cannot) be improved by the search process of a simple evolutionary algorithm in expected polynomial time. Tobias Friedrich 0001, Jun He 0004, Nils Hebbinghaus, Frank Neumann 0001, Carsten Witt |
Evol. Comput. | 4 |
| 2009 | Comparison of simple diversity mechanisms on plateau functions
Tobias Friedrich 0001, Nils Hebbinghaus, Frank Neumann 0001 |
Theor. Comput. Sci. | 3 |
| 2009 | On the Effects of Adding Objectives to Plateau FunctionsabstractIn this paper, we examine how adding objectives to a given optimization problem affects the computational effort required to generate the set of Pareto-optimal solutions. Experimental studies show that additional objectives may change the running time behavior of an algorithm drastically. Often it is assumed that more objectives make a problem harder as the number of different tradeoffs may increase with the problem dimension. We show that additional objectives, however, may be both beneficial and obstructive depending on the chosen objective. Our results are obtained by rigorous running time analyses that show the different effects of adding objectives to a well-known plateau function. Additional experiments show that the theoretically shown behavior can be observed for problems with more than one objective. Dimo Brockhoff, Tobias Friedrich 0001, Nils Hebbinghaus, Christian Klein 0001, Frank Neumann 0001, Eckart Zitzler |
IEEE Trans. Evol. Comput. | 5 |
| 2008 | Using fast matrix multiplication in bio-inspired computation for complex optimization problemsabstractPopulation-based search heuristics such as evolutionary algorithms or ant colony optimization have been widely used to tackle complex problems in combinatorial optimization. In many cases these problems involve the optimization of an objective function subject to a set of constraints which is very large. In this paper, we examine how population-based search heuristics can be sped up by making use of fast matrix multiplication algorithms. First, we point out that this approach is applicable to the wide class of problems which can be expressed as an Integer Linear Program (ILP). Later on, we investigate the speedup that can be gained by the proposed approach in our experimental studies for the multidimensional knapsack problem. Florian Diedrich, Frank Neumann 0001 |
IEEE Congress on Evolutionary Computation | 2 |
| 2008 | When to use bit-wise neutralityabstractRepresentation techniques are important issues when designing successful evolutionary algorithms. Within this field the use of neutrality plays an important role. We examine the use of bit-wise neutrality introduced by Poli and Lopez (2007) from a theoretical point of view and show that this mechanism only enhances mutation-based evolutionary algorithms if not the same number of genotypic bits for each phenotypic bit is used. Using different numbers of genotypic bits for the bits in the phenome we point out by rigorous runtime analyses that it may reduce the optimization time significantly. Tobias Friedrich 0001, Frank Neumann 0001 |
IEEE Congress on Evolutionary Computation | 2 |
| 2008 | Rigorous analyses of fitness-proportional selection for optimizing linear functionsabstractRigorous runtime analyses of evolutionary algorithms (EAs) mainly investigate algorithms that use elitist selection methods. Two algorithms commonly studied are Randomized Local Search (RLS) and the (1+1) EA and it is well known that both optimize any linear pseudo-Boolean function on n bits within an expected number of O(n log n) fitness evaluations. In this paper, we analyze variants of these algorithms that use fitness proportional selection. Edda Happ, Daniel Johannsen, Christian Klein 0001, Frank Neumann 0001 |
GECCO | 4 |
| 2008 | Benefits and drawbacks for the use of epsilon-dominance in evolutionary multi-objective optimizationabstractUsing diversity mechanisms in evolutionary algorithms for multi-objective optimization problems is considered as an important issue for the design of successful algorithms. This is in particular the case for problems where the number of non-dominated feasible objective vectors is exponential with respect to the problem size. In this case the goal is to compute a good approximation of the Pareto front. We investigate how this goal can be achieved by using the diversity mechanism of epsilon-dominance and point out where this concept is provably helpful to obtain a good approximation of an exponentially large Pareto front in expected polynomial time. Afterwards, we consider the drawbacks of this approach and point out situations where the use of epsilon-dominance slows down the optimization process significantly. Christian Thyssen, Frank Neumann 0001 |
GECCO | 2 |
| 2008 | Computing minimum cuts by randomized search heuristicsabstractWe study the minimum s-t-cut problem in graphs with costs on the edges in the context of evolutionary algorithms. Minimum cut problems belong to the class of basic network optimization problems that occur as crucial subproblems in many real-world optimization problems and have a variety of applications in several different areas. We prove that there exist instances of the minimum s-t-cut problem that cannot be solved by standard single-objective evolutionary algorithms in reasonable time. On the other hand, we develop a bi-criteria approach based on the famous maximum-flow minimum-cut theorem that enables evolutionary algorithms to find an optimum solution in expected polynomial time. Frank Neumann 0001, Joachim Reichel, Martin Skutella |
GECCO | 1 |
| 2008 | Analyzing Hypervolume Indicator Based Algorithms
Dimo Brockhoff, Tobias Friedrich 0001, Frank Neumann 0001 |
PPSN | 3 |
| 2008 | Runtime Analyses for Using Fairness in Evolutionary Multi-Objective Optimization
Tobias Friedrich 0001, Christian Thyssen, Frank Neumann 0001 |
PPSN | 3 |
| 2008 | Learning Fuzzy Rules with Evolutionary Algorithms - An Analytic Approach
Jens Kroeske, Adam Ghandar, Zbigniew Michalewicz, Frank Neumann 0001 |
PPSN | 4 |
| 2008 | Approximating Minimum Multicuts by Evolutionary Multi-objective Algorithms
Frank Neumann 0001, Joachim Reichel |
PPSN | 1 |
| 2007 | A rigorous view on neutralityabstractMotivated by neutrality observed in natural evolution often redundant encodings are used in evolutionary algorithms. Many experimental studies have been carried out on this topic. In this paper we present a first rigorous runtime analysis on the effect of using neutrality. We consider a simple model where a layer of constant fitness is distributed in the search space and point out situations where the use of neutrality significantly influence the runtime of an evolutionary algorithm. Benjamin Doerr, Michael Gnewuch, Nils Hebbinghaus, Frank Neumann 0001 |
IEEE Congress on Evolutionary Computation | 4 |
| 2007 | On improving approximate solutions by evolutionary algorithmsabstractHybrid methods are very popular for solving problems from combinatorial optimization. In contrast to this the theoretical understanding of the interplay of different optimization methods is rare. The aim of this paper is to make a first step into the rigorous analysis of such combinations for combinatorial optimization problems. The subject of our analyses is the vertex cover problem for which several approximation algorithms have been proposed. We point out specific instances where solutions can (or cannot) be improved by the search process of a simple evolutionary algorithm in expected polynomial time. Tobias Friedrich 0001, Jun He 0004, Nils Hebbinghaus, Frank Neumann 0001, Carsten Witt |
IEEE Congress on Evolutionary Computation | 4 |
| 2007 | Plateaus can be harder in multi-objective optimizationabstractIn recent years a lot of progress has been made in understanding the behavior of evolutionary computation methods for single- and multi-objective problems. Our aim is to analyze the diversity mechanisms that are implicitly used in evolutionary algorithms for multi-objective problems by rigorous runtime analyses. We show that, even if the population size is small, the runtime can be exponential where corresponding single-objective problems are optimized within polynomial time. To illustrate this behavior we analyze a simple plateau function in a first step and extend our result to a class of instances of the well-known SETCOVER problem. Tobias Friedrich 0001, Nils Hebbinghaus, Frank Neumann 0001 |
IEEE Congress on Evolutionary Computation | 3 |
| 2007 | Do additional objectives make a problem harder?abstractIn this paper, we examine how adding objectives to a given optimization problem affects the computation effort required to generate the set of Pareto-optimal solutions. Experimental studies show that additional objectives may change the runtime behavior of an algorithm drastically. Often it is assumed that more objectives make a problem harder as the number of different trade-offs may increase with the problem dimension. We show that additional objectives, however, may be both beneficial and obstructive depending on the chosen objective. Our results are obtained by rigorous runtime analyses that show the different effects of adding objectives to a well-known plateau-function. Dimo Brockhoff, Tobias Friedrich 0001, Nils Hebbinghaus, Christian Klein 0001, Frank Neumann 0001, Eckart Zitzler |
GECCO | 5 |
| 2007 | On the runtime analysis of the 1-ANT ACO algorithmabstractThe runtime analysis of randomized search heuristics is a growing field where, in the last two decades, many rigorous results have been obtained. These results, however, apply particularly to classical search heuristics such as Evolutionary Algorithms (EAs) and Simulated Annealing. First runtime analyses of modern search heuristics have been conducted only recently w.r.t a simple Ant Colony Optimization (ACO) algorithm called 1-ANT. In particular, the influence of the evaporation factor in the pheromone update mechanism and the robustness of this parameter w.r.t the runtime behavior have been determined for the example function OneMax.This paper puts forward the rigorous runtime analysis of the 1-ANT on example functions, namely on the functions LeadingOnes and BinVal. With respect to EAs, such analyses have been essential to develop methods for the analysis on more complicated problems. The proof techniques required for the 1-ANT, unfortunately, differ significantly from those for EAs, which means that a new reservoir of methods has to be built up. Again, the influence of the evaporation factor is analyzed rigorously, and it is proved that its choice can be very crucial to allow efficient runtimes. Moreover, the analyses provide insight into the working principles of ACO algorithms and, in terms of their robustness, describe essential differences to other randomized search heuristics. Benjamin Doerr, Frank Neumann 0001, Dirk Sudholt, Carsten Witt |
GECCO | 2 |
| 2007 | Rigorous analyses of simple diversity mechanismsabstractIt is widely assumed and observed in experiments that the use of diversity mechanisms in evolutionary algorithms may have a great impact on its running time. Up to now there is no rigorous analysis pointing out the use of different mechanisms with respect to the runtime behavior. We consider evolutionary algorithms that differ from each other in the way they ensure diversity and point out situations where the right mechanism is crucial for the success of the algorithm. The algorithms considered either diversify the population with respect to the search points or with respect to function values. Investigating simple plateau functions, we show that using the "right" diversity strategy makes the difference between an exponential and a polynomial runtime. Tobias Friedrich 0001, Nils Hebbinghaus, Frank Neumann 0001 |
GECCO | 3 |
| 2007 | Approximating covering problems by randomized search heuristics using multi-objective modelsabstractThe main aim of randomized search heuristics is to produce good approximations of optimal solutions within a small amount of time. In contrast to numerous experimental results, there are only a few theoretical explorations on this subject. We consider the approximation ability of randomized search heuristics for the class of covering problems and compare single-objective and multi-objective models for such problems. For the VertexCover problem, we point out situations where the multi-objective model leads to a fast construction of optimal solutions while in the single-objective case, no good approximation can be achieved within the expected polynomial time. Examining the more general SetCover problem, we show that optimal solutions can be approximated within a logarithmic factor of the size of the ground set, using the multi-objective approach, while the approximation quality obtainable by the single-objective approach in expected polynomial time may be arbitrarily bad. Tobias Friedrich 0001, Nils Hebbinghaus, Frank Neumann 0001, Jun He 0004, Carsten Witt |
GECCO | 3 |
| 2007 | Speeding Up Evolutionary Algorithms through Asymmetric Mutation OperatorsabstractSuccessful applications of evolutionary algorithms show that certain variation operators can lead to good solutions much faster than other ones. We examine this behavior observed in practice from a theoretical point of view and investigate the effect of an asymmetric mutation operator in evolutionary algorithms with respect to the runtime behavior. Considering the Eulerian cycle problem we present runtime bounds for evolutionary algorithms using an asymmetric operator which are much smaller than the best upper bounds for a more general one. In our analysis it turns out that a plateau which both algorithms have to cope with changes its structure in a way that allows the algorithm to obtain an improvement much faster. In addition, we present a lower bound for the general case which shows that the asymmetric operator speeds up computation by at least a linear factor. Benjamin Doerr, Nils Hebbinghaus, Frank Neumann 0001 |
Evol. Comput. | 3 |
| 2007 | Randomized local search, evolutionary algorithms, and the minimum spanning tree problem
Frank Neumann 0001, Ingo Wegener |
Theor. Comput. Sci. | 1 |
| 2006 | A Relation-Algebraic View on Evolutionary Algorithms for Some Graph Problems
Britta Kehden, Frank Neumann 0001 |
EvoCOP | 2 |
| 2006 | Runtime Analysis of a Simple Ant Colony Optimization Algorithm
Frank Neumann 0001, Carsten Witt |
ISAAC | 1 |
| 2006 | Speeding up Approximation Algorithms for NP-Hard Spanning Forest Problems by Multi-objective Optimization
Frank Neumann 0001, Marco Laumanns |
LATIN | 1 |
| 2006 | Speeding Up Evolutionary Algorithms Through Restricted Mutation Operators
Benjamin Doerr, Nils Hebbinghaus, Frank Neumann 0001 |
PPSN | 3 |
| 2006 | Minimum spanning trees made easier via multi-objective optimization
Frank Neumann 0001, Ingo Wegener |
Nat. Comput. | 1 |
| 2005 | RelView - An OBDD-Based Computer Algebra System for Relations
Rudolf Berghammer, Frank Neumann 0001 |
CASC | 2 |
| 2005 | Minimum spanning trees made easier via multi-objective optimizationabstractMany real-world problems are multi-objective optimization problems and evolutionary algorithms are quite successful on such problems. Since the task is to compute or approximate the Pareto front, multi-objective optimization problems are considered as more difficult than single-objective problems. One should not forget that the fitness vector with respect to more than one objective contains more information that in principle can direct the search of evolutionary algorithms. Therefore, it is possible that a single-objective problem can be solved more efficiently via a generalized multi-objective model of the problem. That this is indeed the case is proved by investigating the computation of minimum spanning trees. Frank Neumann 0001, Ingo Wegener |
GECCO | 1 |
| 2004 | Expected runtimes of evolutionary algorithms for the Eulerian cycle problemabstractEvolutionary algorithms are randomized search heuristics, which are applied to problems whose structure is not well understood, as well as to problems in combinatorial optimization. They have successfully been applied to different kinds of arc routing problems. To start the analysis of evolutionary algorithms with respect to the expected optimization time on these problems, we consider the Eulerian cycle problem. We show that a variant of the well-known (1+1) EA working on the important encoding of permutations is able to find an Eulerian tour of an Eulerian graph in expected polynomial time. Altering the operator used for mutation in the considered algorithms, the expected optimization time changes from polynomial to exponential. Frank Neumann 0001 |
IEEE Congress on Evolutionary Computation | 1 |
| 2004 | Randomized Local Search, Evolutionary Algorithms, and the Minimum Spanning Tree Problem
Frank Neumann 0001, Ingo Wegener |
GECCO (1) | 1 |
| 2004 | Expected Runtimes of a Simple Evolutionary Algorithm for the Multi-objective Minimum Spanning Tree Problem
Frank Neumann 0001 |
PPSN | 1 |