A genetic programming hyper-heuristic approach to automated packing

This thesis presents a programme of research which investigated a genetic programming hyper-heuristic methodology to automate the heuristic design process for one, two and three dimensional packing problems. Traditionally, heuristic search methodologies operate on a space of potential solutions to...

Full description

Bibliographic Details
Main Author: Hyde, Matthew
Format: Thesis (University of Nottingham only)
Language:English
Published: 2010
Online Access:https://eprints.nottingham.ac.uk/11625/
_version_ 1848791320095621120
author Hyde, Matthew
author_facet Hyde, Matthew
author_sort Hyde, Matthew
building Nottingham Research Data Repository
collection Online Access
description This thesis presents a programme of research which investigated a genetic programming hyper-heuristic methodology to automate the heuristic design process for one, two and three dimensional packing problems. Traditionally, heuristic search methodologies operate on a space of potential solutions to a problem. In contrast, a hyper-heuristic is a heuristic which searches a space of heuristics, rather than a solution space directly. The majority of hyper-heuristic research papers, so far, have involved selecting a heuristic, or sequence of heuristics, from a set pre-defined by the practitioner. Less well studied are hyper-heuristics which can create new heuristics, from a set of potential components. This thesis presents a genetic programming hyper-heuristic which makes it possible to automatically generate heuristics for a wide variety of packing problems. The genetic programming algorithm creates heuristics by intelligently combining components. The evolved heuristics are shown to be highly competitive with human created heuristics. The methodology is first applied to one dimensional bin packing, where the evolved heuristics are analysed to determine their quality, specialisation, robustness, and scalability. Importantly, it is shown that these heuristics are able to be reused on unseen problems. The methodology is then applied to the two dimensional packing problem to determine if automatic heuristic generation is possible for this domain. The three dimensional bin packing and knapsack problems are then addressed. It is shown that the genetic programming hyper-heuristic methodology can evolve human competitive heuristics, for the one, two, and three dimensional cases of both of these problems. No change of parameters or code is required between runs. This represents the first packing algorithm in the literature able to claim human competitive results in such a wide variety of packing domains.
first_indexed 2025-11-14T18:26:38Z
format Thesis (University of Nottingham only)
id nottingham-11625
institution University of Nottingham Malaysia Campus
institution_category Local University
language English
last_indexed 2025-11-14T18:26:38Z
publishDate 2010
recordtype eprints
repository_type Digital Repository
spelling nottingham-116252025-02-28T11:14:39Z https://eprints.nottingham.ac.uk/11625/ A genetic programming hyper-heuristic approach to automated packing Hyde, Matthew This thesis presents a programme of research which investigated a genetic programming hyper-heuristic methodology to automate the heuristic design process for one, two and three dimensional packing problems. Traditionally, heuristic search methodologies operate on a space of potential solutions to a problem. In contrast, a hyper-heuristic is a heuristic which searches a space of heuristics, rather than a solution space directly. The majority of hyper-heuristic research papers, so far, have involved selecting a heuristic, or sequence of heuristics, from a set pre-defined by the practitioner. Less well studied are hyper-heuristics which can create new heuristics, from a set of potential components. This thesis presents a genetic programming hyper-heuristic which makes it possible to automatically generate heuristics for a wide variety of packing problems. The genetic programming algorithm creates heuristics by intelligently combining components. The evolved heuristics are shown to be highly competitive with human created heuristics. The methodology is first applied to one dimensional bin packing, where the evolved heuristics are analysed to determine their quality, specialisation, robustness, and scalability. Importantly, it is shown that these heuristics are able to be reused on unseen problems. The methodology is then applied to the two dimensional packing problem to determine if automatic heuristic generation is possible for this domain. The three dimensional bin packing and knapsack problems are then addressed. It is shown that the genetic programming hyper-heuristic methodology can evolve human competitive heuristics, for the one, two, and three dimensional cases of both of these problems. No change of parameters or code is required between runs. This represents the first packing algorithm in the literature able to claim human competitive results in such a wide variety of packing domains. 2010-07-20 Thesis (University of Nottingham only) NonPeerReviewed application/pdf en arr https://eprints.nottingham.ac.uk/11625/1/mvh_corrected_thesis.pdf Hyde, Matthew (2010) A genetic programming hyper-heuristic approach to automated packing. PhD thesis, University of Nottingham.
spellingShingle Hyde, Matthew
A genetic programming hyper-heuristic approach to automated packing
title A genetic programming hyper-heuristic approach to automated packing
title_full A genetic programming hyper-heuristic approach to automated packing
title_fullStr A genetic programming hyper-heuristic approach to automated packing
title_full_unstemmed A genetic programming hyper-heuristic approach to automated packing
title_short A genetic programming hyper-heuristic approach to automated packing
title_sort genetic programming hyper-heuristic approach to automated packing
url https://eprints.nottingham.ac.uk/11625/