Skip to main content

A Note on Alternative Objectives for the Blocks Relocation Problem

  • Conference paper
  • First Online:
Computational Logistics (ICCL 2019)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 11756))

Included in the following conference series:

Abstract

The Blocks Relocation Problem (BRP) is an important problem arising at container terminals when containers have to be transshipped. Recently, we have seen the upcoming discussion whether some objectives are more appropriate than others. While most authors minimize the number of relocations as objective, some minimize the crane’s working time. After adapting a given BRP formulation by including the second objective in two variants, a computational study is carried out on benchmark instances from literature applying some sensitivity analysis indicating to which extent optimal solutions change if the objective is replaced. If the number of relocations is minimized, often larger crane working times may be obtained. Conversely, if the crane working time is minimized, often solutions achieving also a minimum number of relocations are found. Based on our analysis, the consideration of alternative objectives like crane working time is recommended.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Note that related to the 3-dimensional case, additional data \(t_{b}\) (time effort of the gantry) and \(t_{ad}\) (acceleration/deceleration of the gantry) is provided in the literature.

  2. 2.

    This might be relaxed if we would define different BRP versions in the sense of having open versus closed BRP versions. This also opens up the discussion to relations of the BRP with older printed circuit board assembly research as, e.g., in [2].

References

  1. Azari, E., Eskandari, H., Nourmohammadi, A.: Decreasing the crane working time in retrieving the containers from a bay. Sci. Iranica Trans. E Ind. Eng. 24(1), 309–318 (2017)

    Google Scholar 

  2. Bard, J., Clayton, R., Feo, T.: Machine setup and component placement in printed circuit board assembly. Int. J. Flex. Manuf. Syst. 6(1), 5–31 (1994)

    Article  Google Scholar 

  3. Caserta, M., Schwarze, S., Voß, S.: Container rehandling at maritime container terminals. In: Böse, J.W. (ed.) Handbook of Terminal Planning. Operations Research/Computer Science Interfaces Series, pp. 247–269. Springer, New York (2011). https://doi.org/10.1007/978-1-4419-8408-1_13

    Chapter  Google Scholar 

  4. Caserta, M., Schwarze, S., Voß, S.: A mathematical formulation and complexity considerations for the blocks relocation problem. Eur. J. Oper. Res. 219, 96–104 (2012)

    Article  MathSciNet  Google Scholar 

  5. Firmino, A., de Abreu Silva, R.M., Times, V.C.: An exact approach for the container retrieval problem to reduce crane’s trajectory. In: IEEE 19th International Conference on ITS (ITSC), pp. 933–938 (2016)

    Google Scholar 

  6. Forster, F., Bortfeldt, A.: A tree search heuristic for the container retrieval problem. In: Klatte, D., Lüthi, H.J., Schmedders, K. (eds.) Operations Research Proceedings 2011. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-29210-1_41

    Chapter  Google Scholar 

  7. Jin, B., Zhu, W., Lim, A.: Solving the container relocation problem by an improved greedy look-ahead heuristic. Eur. J. Oper. Res. 240, 837–847 (2015)

    Article  MathSciNet  Google Scholar 

  8. Jovanovic, R., Tuba, M., Voß, S.: An efficient ant colony optimization algorithm for the blocks relocation problem. Eur. J. Oper. Res. 274, 78–90 (2019)

    Article  MathSciNet  Google Scholar 

  9. Kim, K.H., Hong, G.P.: A heuristic rule for relocating blocks. Comput. Oper. Res. 33, 940–954 (2006)

    Article  Google Scholar 

  10. Lee, Y., Lee, Y.J.: A heuristic for retrieving containers from a yard. Comput. Oper. Res. 37, 1139–1147 (2010)

    Article  Google Scholar 

  11. Lehnfeld, J., Knust, S.: Loading, unloading and premarshalling of stacks in storage areas: survey and classification. Eur. J. Oper. Res. 239, 297–312 (2014)

    Article  MathSciNet  Google Scholar 

  12. Lin, D.Y., Lee, Y.J., Lee, Y.: The container retrieval problem with respect to relocation. Transp. Res. Part C 52, 132–143 (2015)

    Article  Google Scholar 

  13. Tang, L., Zhao, R., Liu, J.: Models and algorithms for shuffling problems in steel plants. Nav. Res. Logist. 59(7), 502–524 (2012)

    Article  MathSciNet  Google Scholar 

  14. Tang, L., Ren, H.: Modelling and a segmented dynamic programming-based heuristic approach for the slab stack shuffling problem. Comput. Oper. Res. 37, 368–375 (2010)

    Article  Google Scholar 

  15. Tierney, K., Pacino, D., Voß, S.: Solving the pre-marshalling problem to optimality with A* and IDA*. Flex. Serv. Manuf. J. 29, 223–259 (2017)

    Article  Google Scholar 

  16. Ünlüyurt, T., Aydin, C.: Improved rehandling strategies for the container retrieval process. J. Adv. Transp. 46, 378–393 (2012)

    Article  Google Scholar 

  17. Voß, S.: Extended mis-overlay calculation for pre-marshalling containers. In: Hu, H., Shi, X., Stahlbock, R., Voß, S. (eds.) ICCL 2012. LNCS, vol. 7555, pp. 86–91. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-33587-7_6

    Chapter  Google Scholar 

  18. Zehendner, E., Caserta, M., Feillet, D., Schwarze, S., Voß, S.: An improved mathematical formulation for the blocks relocation problem. Eur. J. Oper. Res. 245, 415–422 (2015)

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Stefan Voß .

Editor information

Editors and Affiliations

A Mathematical Model

A Mathematical Model

To make this paper self-contained we repeat the mathematical model of [18] with modifications as described above. Whenever applicable, the numbering of constraints and equations follows the original appended by a small z for distinction.

Parameters

Variables

$$\begin{aligned} b_{ijnt}&= {\left\{ \begin{array}{ll} 1&{} \text {if block { n} is at stack { i} and row { j} at the beginning of period { t},}\\ 0&{} \text {otherwise;} \end{array}\right. } \\&\forall i=1,\ldots ,W, j=1,\ldots ,H, t=1,\ldots ,T, n=t,\ldots ,N&\\ x_{ijklnt}&= {\left\{ \begin{array}{ll} 1&{} \text {if block { n} is relocated from stack { i}, row { j} to stack { k}, row { l} in period { t},}\\ 0&{} \text {otherwise;} \end{array}\right. } \\&\forall i=1,\ldots ,W, j=1,\ldots ,H, k=1,\ldots ,W,l=1,\ldots ,H, t=1,\ldots , T - 1, n=t+1,\ldots ,N&\\ y_{ijtt}&= {\left\{ \begin{array}{ll} 1&{} \text {if block n=t is retrieved from stack { i} and row { j} in period { t},}\\ 0&{} \text {otherwise;} \end{array}\right. } \\&\forall i=1,\ldots ,W, j=1,\ldots ,H, t=1,\ldots ,T&\end{aligned}$$

Objectives

Objective 1: Minimize number of relocations

$$\min f_1= \sum _{i,k=1}^W \sum _{j,l=1}^H \sum _{n=1}^N \sum _{t=1}^N x_{ijklnt} $$

Objective 2: Minimize crane time

$$ \min f_2=\sum _{i=1}^{W}\sum _{j=1}^{H}\sum _{t=1}^{T}(2 t_s i+t_{pp})y_{ijtt} + \sum _{i,k=1}^{W}\sum _{j,l=1}^{H}\sum _{n=1}^{N}\sum _{t=1}^{T}(2 t_s |i-k|+t_{pp})x_{ijklnt} $$

Objective \(2^{vert}\): Minimize crane time with tier-dependent pick-up/place-down effort

$$\begin{aligned} \min f_{2^{vert}}= & {} \sum _{i=1}^{W}\sum _{j=1}^{H}\sum _{t=1}^{T}(2 t_s i+\left( 2 h_{max}-j-h_{out}\right) t_{r})y_{ijtt} \\+ & {} \sum _{i,k=1}^{W}\sum _{j,l=1}^{H}\sum _{n=1}^{N}\sum _{t=1}^{T}(2 t_s |i-k|+ \left( 2 h_{max}-j-l\right) t_{r})x_{ijklnt} \end{aligned}$$

Objective 3: Minimize weighted sum of objectives 1 and 2

$$ \min f_1 + \bar{W} f_2 $$

Constraints and Preprocessing

Constraints as given in [18] (they need to be appended by Constraints (5) and (6) from Sect. 2):

$$\begin{aligned}&\sum _{n=t}^N b_{ijnt} \le 1 \quad \forall i=1,\dots ,W, j=1,\dots H, t=1,\dots ,T-1&(2_z)\\&\sum _{n=t}^N b_{ijnt} \ge \sum _{n=t}^N b_{ij+1nt} \quad \forall i=1,\dots ,W, j=1,\dots H-1, t=1,\dots ,T&(3_z)\\&b_{ijnt+1} = b_{ijnt} + \sum _{k=1}^W \sum _{l=2}^H x_{klijnt} - \sum _{k=1}^W \sum _{l=1}^H x_{ijklnt}\\&\quad \forall i=1,\dots ,W, j=1,\dots H, t=1,\dots ,T-1, n=t+1,\dots ,N&(6a_z)\\&b_{ijnt} - y_{ijtt} = 0\\&\quad \forall i=1,\dots ,W, j=1,\dots H, t=1,\dots ,T-1, n=t&(6b_z)\\&\sum _{i=1}^W \sum _{j=1}^H y_{ijtt} = 1 \quad \forall t=1,\dots ,T-1&(7''_z)\\&M \cdot \left( 1 - \sum _{n=t+1}^N x_{ijklnt}\right) \ge \sum _{n=t+1}^N \sum _{j'=j+1}^H \sum _{l'=l+1}^H x_{ij'kl'nt} \\&\quad \forall i=1,\dots ,W, j=2,\dots H-1, k=1,\dots ,W,l=1,\dots H-1, t=1,\dots ,T-1&(8'_z)\\&\sum _{j'=1}^{j-1} y_{ij'tt} \ge \sum _{k=1}^W \sum _{l=1}^H \sum _{n=t+1}^N x_{ijklnt} \quad \forall i=1,\dots ,W, j=2,\dots H, t=1,\dots ,T-1&(A'_z) \end{aligned}$$
$$\begin{aligned} \begin{array}{ll} \displaystyle (i_n,j_n) &{}\qquad \text {Position of container { n} in the initial bay}\\ \displaystyle \pi _n &{}\qquad \text {Time period when { n} has to be relocated the first time, i.e.,}\\ \displaystyle &{}\qquad \pi _n = \min n' \text {such that n' is placed at any position} (i_n,1) \,\, to \,\, (i_n, j_n)\\ \end{array} \end{aligned}$$

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Voß, S., Schwarze, S. (2019). A Note on Alternative Objectives for the Blocks Relocation Problem. In: Paternina-Arboleda, C., Voß, S. (eds) Computational Logistics. ICCL 2019. Lecture Notes in Computer Science(), vol 11756. Springer, Cham. https://doi.org/10.1007/978-3-030-31140-7_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-31140-7_7

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-31139-1

  • Online ISBN: 978-3-030-31140-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics