A general deep reinforcement learning hyperheuristic framework for solving combinatorial optimization problems

被引:22
|
作者
Kallestad, Jakob [1 ]
Hasibi, Ramin [1 ]
Hemmati, Ahmad [1 ]
Soerensen, Kenneth [2 ]
机构
[1] Univ Bergen, Dept Informat, Bergen, Norway
[2] ANT OR Univ Antwerp, Operat Res Grp, Fac Business & Econ, Antwerp, Belgium
关键词
Heuristics; Hyperheuristic; Adaptive metaheuristic; Deep reinforcement learning; Combinatorial optimization; LARGE NEIGHBORHOOD SEARCH; VEHICLE-ROUTING PROBLEM; DELIVERY PROBLEM; TIME WINDOWS; INDUSTRIAL; ALGORITHM; PICKUP;
D O I
10.1016/j.ejor.2023.01.017
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
Many problem-specific heuristic frameworks have been developed to solve combinatorial optimization problems, but these frameworks do not generalize well to other problem domains. Metaheuristic frameworks aim to be more generalizable compared to traditional heuristics, however their performances suffer from poor selection of low-level heuristics (operators) during the search process. An example of heuristic selection in a metaheuristic framework is the adaptive layer of the popular framework of Adaptive Large Neighborhood Search (ALNS). Here, we propose a selection hyperheuristic framework that uses Deep Reinforcement Learning (Deep RL) as an alternative to the adaptive layer of ALNS. Unlike the adaptive layer which only considers heuristics' past performance for future selection, a Deep RL agent is able to take into account additional information from the search process, e.g., the difference in objective value between iterations, to make better decisions. This is due to the representation power of Deep Learning methods and the decision making capability of the Deep RL agent which can learn to adapt to different problems and instance characteristics. In this paper, by integrating the Deep RL agent into the ALNS framework, we introduce Deep Reinforcement Learning Hyperheuristic (DRLH), a general framework for solving a wide variety of combinatorial optimization problems and show that our framework is better at selecting low-level heuristics at each step of the search process compared to ALNS and a Uniform Random Selection (URS). Our experiments also show that while ALNS can not properly handle a large pool of heuristics, DRLH is not negatively affected by increasing the number of heuristics. (c) 2023 The Authors. Published by Elsevier B.V. This is an open access article under the CC BY license ( http://creativecommons.org/licenses/by/4.0/ )
引用
收藏
页码:446 / 468
页数:23
相关论文
共 50 条
  • [1] Solving Continuous Optimization Problems with a New Hyperheuristic Framework
    Bandi, Nandor
    Gasko, Noemi
    [J]. MACHINE LEARNING, OPTIMIZATION, AND DATA SCIENCE, LOD 2023, PT I, 2024, 14505 : 116 - 130
  • [2] A REINFORCEMENT LEARNING BASED FRAMEWORK FOR SOLVING OPTIMIZATION PROBLEMS
    Czibula, Istvan-Gergely
    Czibula, Gabriela
    Bocicor, Maria-Iuliana
    [J]. KEPT 2011: KNOWLEDGE ENGINEERING PRINCIPLES AND TECHNIQUES, 2011, : 235 - 246
  • [3] Solving combinatorial optimization problems over graphs with BERT-Based Deep Reinforcement Learning
    Wang, Qi
    Lai, Kenneth H.
    Tang, Chunlei
    [J]. INFORMATION SCIENCES, 2023, 619 : 930 - 946
  • [4] Deep Reinforcement Learning for Combinatorial Optimization: Covering Salesman Problems
    Li, Kaiwen
    Zhang, Tao
    Wang, Rui
    Wang, Yuheng
    Han, Yi
    Wang, Ling
    [J]. IEEE TRANSACTIONS ON CYBERNETICS, 2022, 52 (12) : 13142 - 13155
  • [5] An approach to solving combinatorial optimization problems using a population of reinforcement learning agents
    Miagkikh, VV
    Punch, WF
    [J]. GECCO-99: PROCEEDINGS OF THE GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 1999, : 1358 - 1365
  • [6] Transfer Reinforcement Learning for Combinatorial Optimization Problems
    Souza, Gleice Kelly Barbosa
    Santos, Samara Oliveira Silva
    Ottoni, Andre Luiz Carvalho
    Oliveira, Marcos Santos
    Oliveira, Daniela Carine Ramires
    Nepomuceno, Erivelton Geraldo
    [J]. ALGORITHMS, 2024, 17 (02)
  • [7] Solving Continual Combinatorial Selection via Deep Reinforcement Learning
    Song, Hyungseok
    Jang, Hyeryung
    Tran, Hai H.
    Yoon, Se-eun
    Son, Kyunghwan
    Yun, Donggyu
    Chung, Hyoju
    Yi, Yung
    [J]. PROCEEDINGS OF THE TWENTY-EIGHTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2019, : 3467 - 3474
  • [8] Deep Reinforcement Learning for Exact Combinatorial Optimization: Learning to Branch
    Zhang, Tianyu
    Banitalebi-Dehkordi, Amin
    Zhang, Yong
    [J]. 2022 26TH INTERNATIONAL CONFERENCE ON PATTERN RECOGNITION (ICPR), 2022, : 3105 - 3111
  • [9] Deep reinforcement learning with credit assignment for combinatorial optimization
    Yan, Dong
    Weng, Jiayi
    Huang, Shiyu
    Li, Chongxuan
    Zhou, Yichi
    Su, Hang
    Zhu, Jun
    [J]. PATTERN RECOGNITION, 2022, 124
  • [10] A unified framework for modeling and solving combinatorial optimization problems: A tutorial
    Kochenberger, GA
    Clover, F
    [J]. MULTISCALE OPTIMIZATION METHODS AND APPLICATIONS, 2006, 82 : 101 - +