An exact algorithm for the Blocks Relocation Problem with new lower bounds

被引:29
作者
Yucra Quispe, Kent E. [1 ]
Lintzmayer, Carla N. [2 ]
Xavier, Eduardo C. [1 ]
机构
[1] Univ Estadual Campinas, Inst Comp, Campinas, SP, Brazil
[2] Fed Univ ABC, Ctr Math Computat & Cognit, Santo Andre, SP, Brazil
基金
巴西圣保罗研究基金会;
关键词
Blocks Relocation Problem; Container Relocation Problem; Exact algorithms; Lower bounds;
D O I
10.1016/j.cor.2018.06.021
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The Blocks Relocation Problem is an important problem in storage systems. An input instance for it consists of a set of blocks distributed in stacks where each block is identified by a retrieval number and each stack has a same maximum height limit. The objective is to retrieve all the blocks respecting their retrieval order and performing the minimum number of relocations. Only blocks at the top of a stack can be moved: either a block is retrieved, if it has the highest retrieval priority among the stacked blocks, or it is relocated to the top of another stack. Solving this problem is critical in storage systems because it saves operational time and resources. In this paper, we present two new lower bounds for the number of relocations of an optimal solution. We implemented an exact iterative deepening A* algorithm using these new proposed lower bounds and other well-known lower bounds from the literature. We performed several computational experiments to show that the new lower bounds improve the performance of the exact algorithm, solving to optimality more instances than when using other lower bounds when given the same amount of time. (C) 2018 Elsevier Ltd. All rights reserved.
引用
收藏
页码:206 / 217
页数:12
相关论文
共 16 条
[1]   A mathematical formulation and complexity considerations for the blocks relocation problem [J].
Caserta, Marco ;
Schwarze, Silvia ;
Voss, Stefan .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2012, 219 (01) :96-104
[2]   Applying the corridor method to a blocks relocation problem [J].
Caserta, Marco ;
Voss, Stefan ;
Sniedovich, Moshe .
OR SPECTRUM, 2011, 33 (04) :915-929
[3]  
Caserta M, 2009, LECT NOTES COMPUT SC, V5484, P788, DOI 10.1007/978-3-642-01129-0_89
[4]  
Caserta M, 2009, LECT NOTES COMPUT SC, V5482, P37, DOI 10.1007/978-3-642-01009-5_4
[5]  
Culberson J. C., 1996, Advances in Artificial Intelligence. 11th Biennial Conference of the Canadian Society for Computational Studies of Intelligence, AI'96. Proceedings, P402
[6]   Pattern databases [J].
Culberson, JC ;
Schaeffer, J .
COMPUTATIONAL INTELLIGENCE, 1998, 14 (03) :318-334
[7]   A domain-specific knowledge-based heuristic for the Blocks Relocation Problem [J].
Exposito-Izquierdo, Christopher ;
Melian-Batista, Belen ;
Marcos Moreno-Vega, J. .
ADVANCED ENGINEERING INFORMATICS, 2014, 28 (04) :327-343
[8]   Additive pattern database heuristics [J].
Felner, A ;
Korf, RE ;
Hanan, S .
JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2004, 22 :279-318
[9]   A chain heuristic for the Blocks Relocation Problem [J].
Jovanovic, Raka ;
Voss, Stefan .
COMPUTERS & INDUSTRIAL ENGINEERING, 2014, 75 :79-86
[10]   A heuristic rule for relocating blocks [J].
Kim, KH ;
Hong, GP .
COMPUTERS & OPERATIONS RESEARCH, 2006, 33 (04) :940-954