A Case Study of Controlling Crossover in a Selection Hyper-heuristic Framework Using the Multidimensional Knapsack Problem

被引:33
|
作者
Drake, John H. [1 ]
Ozcan, Ender [1 ]
Burke, Edmund K. [2 ]
机构
[1] Univ Nottingham, Sch Comp Sci, Jubilee Campus,Wollaton Rd, Nottingham NG8 1BB, England
[2] Univ Stirling, Sch Nat Sci, Comp Sci & Math, Stirling FK9 4LA, Scotland
基金
英国工程与自然科学研究理事会;
关键词
Combinatorial optimisation; hyper-heuristics; local search; multidimensional knapsack problem; metaheuristic; EVOLUTIONARY ALGORITHMS; GENETIC ALGORITHM; CLASSIFICATION; OPTIMIZATION; SEARCH;
D O I
10.1162/EVCO_a_00145
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Hyper-heuristics are high-level methodologies for solving complex problems that operate on a search space of heuristics. In a selection hyper-heuristic framework, a heuristic is chosen from an existing set of low-level heuristics and applied to the current solution to produce a new solution at each point in the search. The use of crossover low-level heuristics is possible in an increasing number of general-purpose hyper-heuristic tools such as HyFlex and Hyperion. However, little work has been undertaken to assess how best to utilise it. Since a single-point search hyper-heuristic operates on a single candidate solution, and two candidate solutions are required for crossover, a mechanism is required to control the choice of the other solution. The frameworks we propose maintain a list of potential solutions for use in crossover. We investigate the use of such lists at two conceptual levels. First, crossover is controlled at the hyper-heuristic level where no problem-specific information is required. Second, it is controlled at the problem domain level where problem-specific information is used to produce good-quality solutions to use in crossover. A number of selection hyper-heuristics are compared using these frameworks over three benchmark libraries with varying properties for an NP-hard optimisation problem: the multidimensional 0-1 knapsack problem. It is shown that allowing crossover to be managed at the domain level outperforms managing crossover at the hyper-heuristic level in this problem domain.
引用
收藏
页码:113 / 141
页数:29
相关论文
共 50 条