A genetic programming hyper-heuristic for the multidimensional knapsack problem

被引:37
|
作者
Drake, John H. [1 ]
Hyde, Matthew [1 ]
Ibrahim, Khaled [1 ]
Ozcan, Ender [1 ]
机构
[1] Univ Nottingham, Sch Comp Sci, Nottingham NG7 2RD, England
基金
英国工程与自然科学研究理事会;
关键词
Artificial intelligence; Genetic programming; Heuristic generation; Hyper-heuristics; Multidimensional knapsack problem; LOCAL-SEARCH HEURISTICS; ALGORITHM; OPTIMIZATION; DISCOVERY;
D O I
10.1108/K-09-2013-0201
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Purpose - Hyper-heuristics are a class of high-level search techniques which operate on a search space of heuristics rather than directly on a search space of solutions. The purpose of this paper is to investigate the suitability of using genetic programming as a hyper-heuristic methodology to generate constructive heuristics to solve the multidimensional 0-1 knapsack problem Design/methodology/approach - Early hyper-heuristics focused on selecting and applying a low-level heuristic at each stage of a search. Recent trends in hyper-heuristic research have led to a number of approaches being developed to automatically generate new heuristics from a set of heuristic components. A population of heuristics to rank knapsack items are trained on a subset of test problems and then applied to unseen instances. Findings - The results over a set of standard benchmarks show that genetic programming can be used to generate constructive heuristics which yield human-competitive results. Originality/value - In this work the authors show that genetic programming is suitable as a method to generate reusable constructive heuristics for the multidimensional 0-1 knapsack problem. This is classified as a hyper-heuristic approach as it operates on a search space of heuristics rather than a search space of solutions. To our knowledge, this is the first time in the literature a GP hyper-heuristic has been used to solve the multidimensional 0-1 knapsack problem. The results suggest that using GP to evolve ranking mechanisms merits further future research effort.
引用
收藏
页码:1500 / 1511
页数:12
相关论文
共 50 条
  • [11] Genetic Programming Hyper-Heuristic with Knowledge Transfer for Uncertain Capacitated Arc Routing Problem
    Ardeh, Mazhar Ansari
    Mei, Yi
    Zhang, Mengjie
    PROCEEDINGS OF THE 2019 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE COMPANION (GECCCO'19 COMPANION), 2019, : 334 - 335
  • [12] A Genetic Programming-based Hyper-heuristic Approach for Storage Location Assignment Problem
    Xie, Jing
    Mei, Yi
    Ernst, Andreas T.
    Li, Xiaodong
    Song, Andy
    2014 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2014, : 3000 - 3007
  • [13] A Quartile-Based Hyper-heuristic for Solving the 0/1 Knapsack Problem
    Gomez-Herrera, Fernando
    Ramirez-Valenzuela, Rodolfo A.
    Ortiz-Bayliss, Jose Carlos
    Amaya, Ivan
    Terashima-Marin, Hugo
    ADVANCES IN SOFT COMPUTING, MICAI 2017, PT I, 2018, 10632 : 118 - 128
  • [14] Uncertain Commuters Assignment Through Genetic Programming Hyper-Heuristic
    Liao, Xiao-Cheng
    Jia, Ya-Hui
    Hu, Xiao-Min
    Chen, Wei-Neng
    IEEE TRANSACTIONS ON COMPUTATIONAL SOCIAL SYSTEMS, 2024, 11 (02) : 2606 - 2619
  • [15] Connecting Automatic Parameter Tuning, Genetic Programming as a Hyper-heuristic, and Genetic Improvement Programming
    Woodward, John R.
    Johnson, Colin G.
    Brownlee, Alexander E. I.
    PROCEEDINGS OF THE 2016 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE (GECCO'16 COMPANION), 2016, : 1357 - 1358
  • [16] A Genetic Programming Based Hyper-heuristic Approach for Combinatorial Optimisation
    Nguyen, Su
    Zhang, Mengjie
    Johnston, Mark
    GECCO-2011: PROCEEDINGS OF THE 13TH ANNUAL GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2011, : 1299 - 1306
  • [17] Genetic Programming Hyper-heuristic with Cluster Awareness for Stochastic Team Orienteering Problem with Time Windows
    Jackson, Jericho
    Mei, Yi
    2020 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2020,
  • [18] Transfer Learning in Genetic Programming Hyper-heuristic for Solving Uncertain Capacitated Arc Routing Problem
    Ardeh, Mazhar Ansari
    Mei, Yi
    Zhang, Mengjie
    2019 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2019, : 49 - 56
  • [19] A Two-Stage Genetic Programming Hyper-Heuristic for Uncertain Capacitated Arc Routing Problem
    Wang, Shaolin
    Mei, Yi
    Park, John
    Zhang, Mengjie
    2019 IEEE SYMPOSIUM SERIES ON COMPUTATIONAL INTELLIGENCE (IEEE SSCI 2019), 2019, : 1606 - 1613
  • [20] A Genetic Programming Hyper-heuristic: Turning Features into Heuristics for Constraint Satisfaction
    Ortiz-Bayliss, Jose Carlos
    Oezcan, Ender
    Parkes, Andrew J.
    Terashima-Marin, Hugo
    2013 13TH UK WORKSHOP ON COMPUTATIONAL INTELLIGENCE (UKCI), 2013, : 183 - 190