372 research outputs found

    Exploring the landscape of the space of heuristics for local search in SAT

    Get PDF
    Local search is a powerful technique on many combinatorial optimisation problems. However, the effectiveness of local search methods will often depend strongly on the details of the heuristics used within them. There are many potential heuristics, and so finding good ones is in itself a challenging search problem. A natural method to search for effective heuristics is to represent the heuristic as a small program and then apply evolutionary methods, such as genetic programming. However, the search within the space of heuristics is not well understood, and in particular little is known of the associated search landscapes. In this paper, we consider the domain of propositional satisfiability (SAT), and a generic class of local search methods called ‘WalkSAT’. We give a language for generating the heuristics; using this we generated over three million heuristics, in a systematic manner, and evaluated their associated fitness values. We then use this data set as the basis for an initial analysis of the landscape of the space of heuristics. We give evidence that the heuristic landscape exhibits clustering. We also consider local search on the space of heuristics and show that it can perform quite well, and could complement genetic programming methods on that space

    Systematic search for local-search SAT heuristics

    Get PDF
    Heuristics for local-search are a commonly used method of improving the performance of algorithms that solve hard computational problems. Generally these are written by human experts, however a long-standing research goal has been to automate the construction of these heuristics. In this paper, we investigate the applicability of a systematic search on the space of heuristics to be used in a local-search SAT solver

    Crop failure rates in a geoengineered climate: impact of climate change and marine cloud brightening

    Get PDF
    International audienceThe impact of geoengineering on crops has to date been studied by examining mean yields. We present the first work focusing on the rate of crop failures under a geoengineered climate. We investigate the impact of a future climate and a potential geoengineering scheme on the number of crop failures in two regions, Northeastern China and West Africa. Climate change associated with a doubling of atmospheric carbon dioxide increases the number of crop failures in Northeastern China while reducing the number of crop failures in West Africa. In both regions marine cloud brightening is likely to reduce the number crop failures, although it is more effective at reducing mild crop failure than severe crop failure. We find that water stress, rather than heat stress, is the main cause of crop failure in current, future and geoengineered climates. This demonstrates the importance of irrigation and breeding for tolerance to water stress as adaptation methods in all futures. Analysis of global rainfall under marine cloud brightening has the potential to significantly reduce the impact of climate change on global wheat and groundnut production

    HySST: hyper-heuristic search strategies and timetabling

    Get PDF
    9th International Conference on the Practice and Theory of Automated Timetabling, Son, Norway, 28-31 August 201

    Algorithm Configuration: Learning policies for the quick termination of poor performers

    Full text link
    One way to speed up the algorithm configuration task is to use short runs instead of long runs as much as possible, but without discarding the configurations that eventually do well on the long runs. We consider the problem of selecting the top performing configurations of the Conditional Markov Chain Search (CMCS), a general algorithm schema that includes, for examples, VNS. We investigate how the structure of performance on short tests links with those on long tests, showing that significant differences arise between test domains. We propose a "performance envelope" method to exploit the links; that learns when runs should be terminated, but that automatically adapts to the domain

    Heuristic generation via parameter tuning for online bin packing

    Get PDF
    Online bin packing requires immediate decisions to be made for placing an incoming item one at a time into bins of fixed capacity without causing any overflow. The goal is to maximise the average bin fullness after placement of a long stream of items. A recent work describes an approach for solving this problem based on a ‘policy matrix’ representation in which each decision option is independently given a value and the highest value option is selected. A policy matrix can also be viewed as a heuristic with many parameters and then the search for a good policy matrix can be treated as a parameter tuning process. In this study, we show that the Irace parameter tuning algorithm produces heuristics which outperform the standard human designed heuristics for various instances of the online bin packing problem

    Time-to-Contact and Collision-Detection Estimations as Measures of Driving Safety in Old and Dementia Drivers

    Get PDF
    The paper discusses the importance of Time-to-Contact (TTC) and collision occurrence (CD) estimations for safe driving. It describes a computerised testing tool that requires TTC and CD estimations while dividing attention and discusses the association between performance on this task and several measures of driving safety. We report four studies showing that the task is sensitive to age effects and dementia effects, that the accuracy of Time-to-Contact estimations differentiates between old and dementia drivers recently involved in accidents and those not involved. We also found an association between performance on this task and that on navigation and car following tasks in a driving simulator

    Evolutionary squeaky wheel optimization: a new framework for analysis

    Get PDF
    Squeaky wheel optimization (SWO) is a relatively new metaheuristic that has been shown to be effective for many real-world problems. At each iteration SWO does a complete construction of a solution starting from the empty assignment. Although the construction uses information from previous iterations, the complete rebuilding does mean that SWO is generally effective at diversification but can suffer from a relatively weak intensification. Evolutionary SWO (ESWO) is a recent extension to SWO that is designed to improve the intensification by keeping the good components of solutions and only using SWO to reconstruct other poorer components of the solution. In such algorithms a standard challenge is to understand how the various parameters affect the search process. In order to support the future study of such issues, we propose a formal framework for the analysis of ESWO. The framework is based on Markov chains, and the main novelty arises because ESWO moves through the space of partial assignments. This makes it significantly different from the analyses used in local search (such as simulated annealing) which only move through complete assignments. Generally, the exact details of ESWO will depend on various heuristics; so we focus our approach on a case of ESWO that we call ESWO-II and that has probabilistic as opposed to heuristic selection and construction operators. For ESWO-II, we study a simple problem instance and explicitly compute the stationary distribution probability over the states of the search space. We find interesting properties of the distribution. In particular, we find that the probabilities of states generally, but not always, increase with their fitness. This nonmonotonocity is quite different from the monotonicity expected in algorithms such as simulated annealing
    corecore