This thesis presents research that examines the effectiveness of several different program synthesis techniques when used to automate the creation of heuristics for a local search-based Boolean Satisfiability solver. Previous research focused on the automated creation of heuristics has almost exclusively relied on evolutionary computation techniques such as genetic programming to achieve its goal. In wider program synthesis research, there are many other techniques which can automate the creation of programs. However, little effort has been expended on utilising these alternate techniques in automated heuristic creation. In this thesis we analyse how three different program synthesis techniques perform when used to automatically creat...
We develop algorithms capable of tackling robust black-box optimisation problems, where the number o...
SMT solvers include many heuristic components in order to ease the theorem proving process for diffe...
Abstract The current research trends on hyper-heuristics design have sprung up in two different flav...
Local search is a powerful technique on many combinatorial optimisation problems. However, the effec...
In recent months, researchers developed several new search procedures to augment the process of prog...
We propose a grammar-based genetic programming framework that generates variable-selection heuristic...
Heuristics for local-search are a commonly used method of improving the performance of algorithms th...
Heuristic search is a key component of automated planning and pathfinding. It is guided by a heurist...
Abstract. Satisfiability testing (SAT) is a very active area of research today, with numerous real-w...
This electronic version was submitted by the student author. The certified thesis is available in th...
This thesis presents a programme of research which investigated a genetic programming hyper-heuristi...
Modern society gives rise to complex problems which sometimes lend themselves to being transformed i...
Most automated reasoning systems rely on human knowledge or heuristics to guide the reasoning or sea...
Purpose: Hyper-heuristics are a class of high-level search techniques which operate on a search spac...
The current research trends on hyper-heuristics design have sprung up in two different flavours: heu...
We develop algorithms capable of tackling robust black-box optimisation problems, where the number o...
SMT solvers include many heuristic components in order to ease the theorem proving process for diffe...
Abstract The current research trends on hyper-heuristics design have sprung up in two different flav...
Local search is a powerful technique on many combinatorial optimisation problems. However, the effec...
In recent months, researchers developed several new search procedures to augment the process of prog...
We propose a grammar-based genetic programming framework that generates variable-selection heuristic...
Heuristics for local-search are a commonly used method of improving the performance of algorithms th...
Heuristic search is a key component of automated planning and pathfinding. It is guided by a heurist...
Abstract. Satisfiability testing (SAT) is a very active area of research today, with numerous real-w...
This electronic version was submitted by the student author. The certified thesis is available in th...
This thesis presents a programme of research which investigated a genetic programming hyper-heuristi...
Modern society gives rise to complex problems which sometimes lend themselves to being transformed i...
Most automated reasoning systems rely on human knowledge or heuristics to guide the reasoning or sea...
Purpose: Hyper-heuristics are a class of high-level search techniques which operate on a search spac...
The current research trends on hyper-heuristics design have sprung up in two different flavours: heu...
We develop algorithms capable of tackling robust black-box optimisation problems, where the number o...
SMT solvers include many heuristic components in order to ease the theorem proving process for diffe...
Abstract The current research trends on hyper-heuristics design have sprung up in two different flav...