Parallel hyper heuristic algorithm based on reinforcement learning for the corridor allocation problem and parallel row ordering problem

被引:11
|
作者
Liu, Junqi [1 ,2 ]
Zhang, Zeqiang [1 ,2 ]
Liu, Silu [1 ,2 ]
Zhang, Yu [1 ,2 ]
Wu, Tengfei [1 ,2 ]
机构
[1] Southwest Jiaotong Univ, Sch Mech Engn, Chengdu 610031, Peoples R China
[2] Technol & Equipment Rail Transit Operat & Maintena, Chengdu 610031, Peoples R China
基金
中国国家自然科学基金;
关键词
Corridor allocation problem; Parallel row ordering problem; Hyper heuristics; Reinforcement learning; Combinatorial optimisation; FACILITY LAYOUT PROBLEMS; SEARCH; OPTIMIZATION;
D O I
10.1016/j.aei.2023.101977
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Hyper heuristics is a relatively new optimisation algorithm. Numerous studies have reported that hyper heu-ristics are well applied in combinatorial optimisation problems. As a classic combinatorial optimisation problem, the row layout problem has not been publicly reported on applying hyper heuristics to its various sub-problems. To fill this gap, this study proposes a parallel hyper-heuristic approach based on reinforcement learning for corridor allocation problems and parallel row ordering problems. For the proposed algorithm, an outer layer parallel computing framework was constructed based on the encoding of the problem. The simulated annealing, tabu search, and variable neighbourhood algorithms were used in the algorithm as low-level heuristic operations, and Q-learning in reinforcement learning was used as a high-level strategy. A state space containing sequences and fitness values was designed. The algorithm performance was then evaluated for benchmark instances of the corridor allocation problem (37 groups) and parallel row ordering problem (80 groups). The results showed that, in most cases, the proposed algorithm provided a better solution than the best-known solutions in the literature. Finally, the meta-heuristic algorithm applied to three low-level heuristic operations is taken as three independent algorithms and compared with the proposed hyper-heuristic algorithm on four groups of parallel row ordering problem instances. The effectiveness of Q-learning in selection is illustrated by analysing the comparison results of the four algorithms and the number of calls of the three low-level heuristic operations in the proposed method.
引用
下载
收藏
页数:17
相关论文
共 50 条
  • [21] AIRP: A heuristic algorithm for solving the unrelated parallel machine scheduling problem
    Cota, Luciano Perdigao
    Haddad, Matheus Nohra
    Freitas Souza, Marcone Jamilson
    Coelho, Vitor Nazario
    2014 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2014, : 1855 - 1862
  • [22] A parallel algorithm by sampling for the knapsack problem based on MIMD parallel computers
    Liu Xiao-Ling
    Gao Shou-Ping
    Gong De-Liang
    Li Ken-Li
    SEVENTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PROCEEDINGS, 2006, : 437 - +
  • [23] THE ALLOCATION PROBLEM IN PARALLEL PRODUCTION SYSTEMS
    DIXIT, VV
    MOLDOVAN, DI
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1990, 8 (01) : 20 - 29
  • [24] A PARALLEL GENETIC HEURISTIC FOR THE QUADRATIC ASSIGNMENT PROBLEM
    BROWN, DE
    HUNTLEY, CL
    SPILLANE, AR
    PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON GENETIC ALGORITHMS, 1989, : 406 - 415
  • [25] An optimization based genetic algorithm heuristic for the berth allocation problem
    Theofanis, Sotirios
    Boile, Maria
    Golias, Mihalis
    2007 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-10, PROCEEDINGS, 2007, : 4439 - +
  • [26] A DECOMPOSITION-BASED HEURISTIC ALGORITHM FOR PARALLEL BATCH PROCESSING PROBLEM WITH TIME WINDOW CONSTRAINT
    Nguyen, Anh H. G.
    Sheen, Gwo-Ji
    INTERNATIONAL JOURNAL OF INDUSTRIAL ENGINEERING-THEORY APPLICATIONS AND PRACTICE, 2023, 30 (02): : 350 - 372
  • [27] A Parallel Monte Carlo Algorithm for the Life Cycle Asset Allocation Problem
    Yang, Xueying
    Li, Chen
    Li, Xu
    Lu, Zhonghua
    Applied Sciences (Switzerland), 2024, 14 (22):
  • [28] An Evolutionary Algorithm Based Hyper-heuristic for the Set Packing Problem
    Chaurasia, Sachchida Nand
    Jung, Donghwi
    Lee, Ho Min
    Kim, Joong Hoon
    HARMONY SEARCH AND NATURE INSPIRED OPTIMIZATION ALGORITHMS, 2019, 741 : 259 - 268
  • [29] Managing the operator ordering problem in parallel databases
    Kosch, H
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2000, 16 (06): : 665 - 676
  • [30] Hyper-heuristic method for processor allocation in parallel tasks scheduling
    Yildiz, Gulcin
    Sevilgen, Fatih Erdogan
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2023, 35 (24):