A fill-and-reduce greedy algorithm for the container pre-marshalling problem

被引:3
|
作者
Araya, Ignacio [1 ]
Toledo, Martin [1 ]
机构
[1] Pontificia Univ Catolica Valparaiso, Ave Brasil 2241, Valparaiso, Chile
关键词
(O) Combinatorial optimization; Container premarshalling problem; Constructive algorithms; Beam search transportation; GENETIC ALGORITHM; OPTIMIZATION; MODEL;
D O I
10.1007/s12351-023-00791-9
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
We address the Container Pre-Marshalling Problem (CPMP). The CPMP consists in ordering containers in stacks such that the retrieval of these containers is carried out without additional movements. The ordering has to be done in a minimum number of steps. Target-guided constructive heuristics report very good results in a short time. At each step, they select one poorly located container and rearrange it to an adequate position by a sequence of movements. The sequence of movements is generally generated by following a set of rules. In this work, we propose a different and more direct approach. Whenever possible, ordered stacks are filled by directly moving badly placed containers into them such that the containers become well placed. If it is not possible, then a stack is emptied or reduced to have more available slots, and the process is repeated. Unlike target-guided algorithms which rigidly adhere to a predefined sequence of movements for each badly placed container, our fill-and-reduce approach maintains the capacity to adapt to the evolving situation making choices based on the current state of the container stacks. The algorithm has shown superior performance compared to traditional target-guided heuristics, particularly in larger instances of classical benchmark sets. Furthermore, when embedded in a beam search algorithm, it reports the best results compared to traditional techniques that do not use machine learning.
引用
收藏
页数:29
相关论文
共 35 条
  • [1] A fill-and-reduce greedy algorithm for the container pre-marshalling problem
    Ignacio Araya
    Martín Toledo
    Operational Research, 2023, 23
  • [2] An Algorithm Selection Benchmark of the Container Pre-marshalling Problem
    Tierney, Kevin
    Malitsky, Yuri
    LEARNING AND INTELLIGENT OPTIMIZATION, LION 9, 2015, 8994 : 17 - 22
  • [3] An optimization model for the container pre-marshalling problem
    Lee, Yusin
    Hsu, Nai-Yun
    COMPUTERS & OPERATIONS RESEARCH, 2007, 34 (11) : 3295 - 3313
  • [4] A tree search procedure for the container pre-marshalling problem
    Bortfeldt, Andreas
    Forster, Florian
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2012, 217 (03) : 531 - 540
  • [5] An Iterative Three-Stage Algorithm for the Pre-Marshalling Problem in Container Terminals
    Ren, Zijie
    Zhang, Canrong
    2015 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND ENGINEERING MANAGEMENT (IEEM), 2015, : 1232 - 1236
  • [6] Solving the Container Pre-Marshalling Problem using Artificial Bee Colony algorithm
    Soto, Ricardo
    Crawford, Broderick
    Galleguillos, Cristian
    Montiel, Christopher
    Olivares, Rodrigo
    Cabrera, Guillermo
    2016 FIFTEENTH MEXICAN INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE (MICAI): ADVANCES IN ARTIFICIAL INTELLIGENCE, 2016, : 117 - 122
  • [7] A biased random-key genetic algorithm for the container pre-marshalling problem
    Hottung, Andre
    Tierney, Kevin
    COMPUTERS & OPERATIONS RESEARCH, 2016, 75 : 83 - 102
  • [8] A feasibility-based heuristic for the container pre-marshalling problem
    Wang, Ning
    Jin, Bo
    Zhang, Zizhen
    Lim, Andrew
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2017, 256 (01) : 90 - 101
  • [9] Metaheuristics for the Two-Dimensional Container Pre-Marshalling Problem
    Tus, Alan
    Rendl, Andrea
    Raidl, Guenther R.
    LEARNING AND INTELLIGENT OPTIMIZATION, LION 9, 2015, 8994 : 186 - 201
  • [10] An Iterated Local Search Approach to the Container Pre-Marshalling Problem
    Farrelly, John
    Grimes, Diarmuid
    2022 33RD IRISH SIGNALS AND SYSTEMS CONFERENCE (ISSC), 2022,