29 research outputs found
A Flexible Evolutionary Algorithm With Dynamic Mutation Rate Archive
We propose a new, flexible approach for dynamically maintaining successful
mutation rates in evolutionary algorithms using -bit flip mutations. The
algorithm adds successful mutation rates to an archive of promising rates that
are favored in subsequent steps. Rates expire when their number of unsuccessful
trials has exceeded a threshold, while rates currently not present in the
archive can enter it in two ways: (i) via user-defined minimum selection
probabilities for rates combined with a successful step or (ii) via a
stagnation detection mechanism increasing the value for a promising rate after
the current bit-flip neighborhood has been explored with high probability. For
the minimum selection probabilities, we suggest different options, including
heavy-tailed distributions.
We conduct rigorous runtime analysis of the flexible evolutionary algorithm
on the OneMax and Jump functions, on general unimodal functions, on minimum
spanning trees, and on a class of hurdle-like functions with varying hurdle
width that benefit particularly from the archive of promising mutation rates.
In all cases, the runtime bounds are close to or even outperform the best known
results for both stagnation detection and heavy-tailed mutations
Intuitive Analyses via Drift Theory
Humans are bad with probabilities, and the analysis of randomized algorithms
offers many pitfalls for the human mind. Drift theory is an intuitive tool for
reasoning about random processes. It allows turning expected stepwise changes
into expected first-hitting times. While drift theory is used extensively by
the community studying randomized search heuristics, it has seen hardly any
applications outside of this field, in spite of many research questions which
can be formulated as first-hitting times.
We state the most useful drift theorems and demonstrate their use for various
randomized processes, including approximating vertex cover, the coupon
collector process, a random sorting algorithm, and the Moran process. Finally,
we consider processes without expected stepwise change and give a lemma based
on drift theory applicable in such scenarios without drift. We use this tool
for the analysis of the gambler's ruin process, for a coloring algorithm, for
an algorithm for 2-SAT, and for a version of the Moran process without bias
A Spectral Independence View on Hard Spheres via Block Dynamics
The hard-sphere model is one of the most extensively studied models in statistical physics. It describes the continuous distribution of spherical particles, governed by hard-core interactions. An important quantity of this model is the normalizing factor of this distribution, called the partition function. We propose a Markov chain Monte Carlo algorithm for approximating the grand-canonical partition function of the hard-sphere model in d dimensions. Up to a fugacity of ? < e/2^d, the runtime of our algorithm is polynomial in the volume of the system. This covers the entire known real-valued regime for the uniqueness of the Gibbs measure.
Key to our approach is to define a discretization that closely approximates the partition function of the continuous model. This results in a discrete hard-core instance that is exponential in the size of the initial hard-sphere model. Our approximation bound follows directly from the correlation decay threshold of an infinite regular tree with degree equal to the maximum degree of our discretization. To cope with the exponential blow-up of the discrete instance we use clique dynamics, a Markov chain that was recently introduced in the setting of abstract polymer models. We prove rapid mixing of clique dynamics up to the tree threshold of the univariate hard-core model. This is achieved by relating clique dynamics to block dynamics and adapting the spectral expansion method, which was recently used to bound the mixing time of Glauber dynamics within the same parameter regime
The Impact of Geometry on Monochrome Regions in the Flip Schelling Process
Schellingâs classical segregation model gives a coherent explanation for the wide-spread phenomenon of residential segregation. We introduce an agent-based saturated open-city variant, the Flip Schelling Process (FSP), in which agents, placed on a graph, have one out of two types and, based on the predominant type in their neighborhood, decide whether to change their types; similar to a new agent arriving as soon as another agent leaves the vertex.
We investigate the probability that an edge {u,v} is monochrome, i.e., that both vertices u and v have the same type in the FSP, and we provide a general framework for analyzing the influence of the underlying graph topology on residential segregation. In particular, for two adjacent vertices, we show that a highly decisive common neighborhood, i.e., a common neighborhood where the absolute value of the difference between the number of vertices with different types is high, supports segregation and, moreover, that large common neighborhoods are more decisive.
As an application, we study the expected behavior of the FSP on two common random graph models with and without geometry: (1) For random geometric graphs, we show that the existence of an edge {u,v} makes a highly decisive common neighborhood for u and v more likely. Based on this, we prove the existence of a constant c > 0 such that the expected fraction of monochrome edges after the FSP is at least 1/2 + c. (2) For ErdĆs-RĂ©nyi graphs we show that large common neighborhoods are unlikely and that the expected fraction of monochrome edges after the FSP is at most 1/2 + o(1). Our results indicate that the cluster structure of the underlying graph has a significant impact on the obtained segregation strength
Surfing on the seascape:adaptation in a changing environment
The environment changes constantly at various time scales and, in order to survive, species need to keep adapting. Whether these species succeed in avoiding extinction is a major evolutionary question. Using a multilocus evolutionary model of a mutationâlimited population adapting under strong selection, we investigate the effects of the frequency of environmental fluctuations on adaptation. Our results rely on an âadaptiveâwalkâ approximation and use mathematical methods from evolutionary computation theory to investigate the interplay between fluctuation frequency, the similarity of environments, and the number of loci contributing to adaptation. First, we assume a linear additive fitness function, but later generalize our results to include several types of epistasis. We show that frequent environmental changes prevent populations from reaching a fitness peak, but they may also prevent the large fitness loss that occurs after a single environmental change. Thus, the population can survive, although not thrive, in a wide range of conditions. Furthermore, we show that in a frequently changing environment, the similarity of threats that a population faces affects the level of adaptation that it is able to achieve. We check and supplement our analytical results with simulations
Probabilistic Routing for On-Street Parking Search
An estimated 30% of urban traffic is caused by search for parking spots [Shoup, 2005]. Suggesting routes along highly probable parking spots could reduce traffic. In this paper, we formalize parking search as a probabilistic problem on a road graph and show that it is NP-complete. We explore heuristics that optimize for the driving duration and the walking distance to the destination. Routes are constrained to reach a certain probability threshold of finding a spot. Empirically estimated probabilities of successful parking attempts are provided by TomTom on a per-street basis. We release these probabilities as a dataset of about 80,000 roads covering the Berlin area. This allows to evaluate parking search algorithms on a real road network with realistic probabilities for the first time. However, for many other areas, parking probabilities are not openly available. Because they are effortful to collect, we propose an algorithm that relies on conventional road attributes only. Our experiments show that this algorithm comes close to the baseline by a factor of 1.3 in our cost measure. This leads to the conclusion that conventional road attributes may be sufficient to compute reasonably good parking search routes