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

被引:36
作者
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
相关论文
共 81 条
[1]   Kernel search: A general heuristic for the multi-dimensional knapsack problem [J].
Angelelli, Enrico ;
Mansini, Renata ;
Speranza, M. Grazia .
COMPUTERS & OPERATIONS RESEARCH, 2010, 37 (11) :2017-2026
[2]  
[Anonymous], 2014, CPLEX optimizer
[3]  
[Anonymous], 2008, P INT C PRACT THEOR
[4]  
[Anonymous], 2008, ADAPTIVE MULTILEVEL, DOI DOI 10.1007/978-3-540-79438-7_1
[5]  
[Anonymous], 1979, Computers and Intractablity: A Guide to the Theory of NP-Completeness
[6]  
[Anonymous], 1995, P INT C GEN ALG
[7]  
[Anonymous], 2003, Genetic programming IV: routine human-competitive machine intelligence
[8]  
[Anonymous], 2008, REACTIVE SEARCH INTE
[9]   A simulated annealing hyper-heuristic methodology for flexible decision support [J].
Bai, Ruibin ;
Blazewicz, Jacek ;
Burke, Edmund K. ;
Kendall, Graham ;
McCollum, Barry .
4OR-A QUARTERLY JOURNAL OF OPERATIONS RESEARCH, 2012, 10 (01) :43-66
[10]  
Bilgin B., 2006, P INT C PRACT THEOR, P394, DOI DOI 10.1007/978-3-540-77345-0_25