This thesis presents methods for minimizing the computational effort of problem solving. Rather than looking at a particular algorithm, we consider the issue of computational complexity at a higher level, and propose techniques that, given a set of candidate algorithms, of unknown performance, learn to use these algorithms while solving a sequence of problem instances, with the aim of solving all instances in a minimum time. An analogous meta-level approach to problem solving has been adopted in many different fields, with different aims and terminology. A widely accepted term to describe it is algorithm selection. Algorithm portfolios represent a more general framework, in which computation time is allocated to a set of algorithms running ...
Abstract. In view of the increasing importance of hardware parallelism, a natural extension of per-i...
Solving hard combinatorial problems has always been a challenge. The constant progress in algorithm ...
International audienceNoisy optimization is the optimization of objective functions corrupted by noi...
Algorithm selection can be performed using a model of runtime distribution, learned during a prelimi...
Traditional Meta-Learning requires long training times, and is often focused on optimizing performan...
In this paper a reinforcement learning methodology for automatic online algorithm selection is intro...
It is often the case that many algorithms exist to solve a single problem, each possessing different...
We present an approach for improving the performance of combinatorial optimization algorithms by ge...
Restart strategies are commonly used for minimizing the computational cost of randomized algorithms,...
This dissertation presents a number of contributions to the field of solver portfolios, in particula...
It has long been observed that for practically any computational problem that has been intensely stu...
In this paper a reinforcement learning methodology for automatic online algorithm selection is intro...
International audienceNoisy optimization is the optimization of objective functions corrupted by noi...
In online algorithm selection (OAS), instances of an algorithmic problem class are presented to an a...
International audienceNoisy optimization is the optimization of objective functions corrupted by noi...
Abstract. In view of the increasing importance of hardware parallelism, a natural extension of per-i...
Solving hard combinatorial problems has always been a challenge. The constant progress in algorithm ...
International audienceNoisy optimization is the optimization of objective functions corrupted by noi...
Algorithm selection can be performed using a model of runtime distribution, learned during a prelimi...
Traditional Meta-Learning requires long training times, and is often focused on optimizing performan...
In this paper a reinforcement learning methodology for automatic online algorithm selection is intro...
It is often the case that many algorithms exist to solve a single problem, each possessing different...
We present an approach for improving the performance of combinatorial optimization algorithms by ge...
Restart strategies are commonly used for minimizing the computational cost of randomized algorithms,...
This dissertation presents a number of contributions to the field of solver portfolios, in particula...
It has long been observed that for practically any computational problem that has been intensely stu...
In this paper a reinforcement learning methodology for automatic online algorithm selection is intro...
International audienceNoisy optimization is the optimization of objective functions corrupted by noi...
In online algorithm selection (OAS), instances of an algorithmic problem class are presented to an a...
International audienceNoisy optimization is the optimization of objective functions corrupted by noi...
Abstract. In view of the increasing importance of hardware parallelism, a natural extension of per-i...
Solving hard combinatorial problems has always been a challenge. The constant progress in algorithm ...
International audienceNoisy optimization is the optimization of objective functions corrupted by noi...