ASAP Project: Next Generation Decision Support

[Project Home]

Project
: Next Generation Decision Support: Automating the Heuristic Design Process
1st Workshop
Date: Monday, 5 February 2007
Attendance Sheet

Talks

Opening and Introduction Prof Graham Kendall

Genetic Programming as a Hyper-heuristic
Our aim is to apply Genetic Programming to discrete combinatorial optimization problems to generate human competitive heuristics. Until now, we have evolved efficient algorithms for the on-line bin packing problem. We have also investigated the performance of heuristics generated using different problem classes. Issues of the scalability of the evolved algorithm and the efficiency of the evolutionary process are addressed. Current work includes looking at the Travelling Saleman Problem, Timetabling and Job Shop Scheduling. Exchange of thoughts is encouraged.

Dr John Woodward and

Matthew Hyde
Cutting and packing typology and algorithms: a review
In this talk we will introduce the audience the big family of C&P problems, and show how complex these problems are from both theoretical research and practical aspects. Dyckhoff (1990) tries to categorise various C&P problems according to characteristics of geometrical and logical structure. His work is well known, but seldom put in use due to some drawbacks. Improved typology by Wascher will also be introduced but still far from perfect. We bare this question in mind when reading on this topic, and are trying to propose a new typology which can better classify C&P problems. We will also discuss how different types of problems will affect the developing of algorithms, and how this might lead to the development of generic solvers, such as hyper-heuristics. Our future researches will be on 3-D packing, and may include multi-objective optimizations as it is often required in practical applications.     
Qiang Guo
Designing Hyper-heuristic Search Spaces
Constructive hyper-heuristics have a powerful property which other conventional optimisation methods missed; their search space can be created and modified by the algorithm designer. This can be done by two means (1) by adding (removing) heuristics to the repository of low level heuristics and (2) by adding (removing) constraints to the way in which such low level heuristics are allowed to be combined. So far a lot of effort has been carried out to answer the question of how conventional meta-heuristics and other search methods can be adapted to work as high level heuristics. Little effort, on the other hand, has been focused on answering the equally important question of how to design the search space in which the high level heuristic is supposed to act so that its work is simplified. In this talk I present an example that shows how the performance of hyper-heuristics can be easily improved by modifying their search space. What I propose as future research, and will briefly discuss, is a reversed process in which the problem is designed to target the solver or the high level heuristic in hand.
Dr Antonio Vazquez
Hyper-heuristics Landscape Analysis
The defining feature of hyper-heuristics is that they operate on a search space of heuristics rather than on a search space of solutions. The high-level heuristic searches on the heuristics space; however, the objective function is calculated in the solution space.  These two search spaces are, therefore, interconnected or coupled, and the efficiency of the search would depend on their interacting properties. We propose using the notion of fitness landscapes and performing statistical analysis on this coupled landscape. The underlying motivation is that knowledge about the structure of these landscapes will guide us in designing or selecting heuristic space parameters as to make the landscape easy to search in. Additionally, we show some preliminary results in exploring the heuristic space of a Graph-based Hyper-heuristic for timetabling problems. We finalise by promoting a collaborative plan of action for this endeavour.
Dr Gabriela Ochoa      
Exploring Patterns in Heuristic Search Space
Hyper heuristics have been employed successfully for a wide range of problems. However, still little effort has been put into exploring the heuristic search space. This research aims at searching for hidden patterns in this search space.  In the opening stage, this research deals with graph colouring problem as, firstly, it can be easily modelled into a sequence of heuristic decision, thus, encouraging the main objective of exploring the heuristic search space. Secondly, it can be transformed into variety of scheduling and timetabling problems. The first technique has been used is ant algorithm hyper-heuristic since it is capable of weighting heuristics’ value at certain decision points. In a later stage, other population based hyper heuristics will also be taken into consideration.
Nam Pham
Simulated Annealing Hyper-heuristic
In this seminar, a simulated annealing hyper-heuristic methodology will be presented, which operates on a search space of heuristics and which employs a stochastic heuristic selection strategy and a short-term memory. The generality and performance of the proposed algorithm is demonstrated over a large number of benchmark data sets drawn from three very different and difficult problems: nurse rostering, university course timetabling and one dimensional bin packing. Experimental results show that the proposed hyper-heuristic is able to achieve significant performance improvements over a recently proposed tabu search hyper-heuristic without lowering the level of generality. We also show that our hyper-heuristic is capable of producing competitive results against bespoke meta-heuristics methods for these problems. In some cases, the simulated annealing hyper-heuristic has even obtained considerable improvements over some of the current best problem-specific meta-heuristic approaches.
Dr Ruibin Bai
ProCKSi: A Decision-Support Meta-Server for Protein Comparison
We present the meta-server for Protein Comparison using Kolmogorov and other Similarity Measures (ProCKSi). ProCKSi integrates various protein similarity measures through an easy to use interface that allows the comparison of multiple proteins in one go. It employs the Universal Similarity Metric (USM), the Maximum Contact Map Overlap (MaxCMO) of protein structures, and other external servers to produce a consensus similarity assessment for large protein datasets. As there are many other servers available employing different methods and concepts of structural similarity, ProCKSi will assist the user in making an informed decision without abolishing one method in favour of another one. The choice which method to apply to a given dataset is an important open problem. As the similarity assessment with any method is a time consuming task, deciding a priori which one to apply would be advantageous. Thus we will seek to implement a machine learning decision support system to enhance the user experience.
Dr Daniel Barthel
Adaptive Decomposition & Construction for Bin-Packing Problems
The basic idea of decomposition is to divide and conquer, as (near) optimal solutions can be easily obtained for the smaller sub-problems using simple approaches”. Decomposition is problem specific and difficulties arise when the sub-solutions are combined. In this presentation some previous work on the Adaptive decomposition & construction for some complex timetabling problems will be discussed.  The plan is to apply a similar method on a set of Bin-Packing problems introducing Hyper-heuristics in the process. The aim is finding a more general algorithm to choose the heuristic to be used next according to the current state and adaptively update the sub-problems produced from the decomposition process.
Amr Soghier
Indicator-Based Hyperheuristic for Multi-Objective search
The presentation first focuses on a simple and generic indicator-based multiobjective local search algorithm. This algorithm is a direct extension of the indicator-based evolutionary algorithm (IBEA) proposed in 2004 by Zitzler and Kuenzli, where the optimization goal is defined in terms of a binary indicator defining the selection operator. The methodology proposed has been defined in order to be easily adaptable and to be as parameter-independent as possible. We carry out a range of experiments on different binary indicators: Those used in IBEA experiments, and also the indicators derived from classical Pareto ranking methods taken from well-known multiobjective evolutionary algorithms, such as NSGA-II or SPEA2. Experiments analysis will be given, showing that the best results are obtained using selection indicators which are not only based on Pareto dominance relation. The algorithm proposed here lead to future research directions, and especially the design of hyperheuristics including the principle of indicator-based optimisation.
Dr Matthieu Basseur



Last Update: 06 February 2007
gxo@cs.nott.ac.uk