Skip to main content
Log in

A heuristic and hybrid method for the tank allocation problem in maritime bulk shipping

  • Research paper
  • Published:
4OR Aims and scope Submit manuscript

Abstract

In bulk shipping, ships often have multiple tanks and carry multiple inhomogeneous products at a time. When operating such ships it is therefore a major challenge to decide how to best allocate cargoes to available tanks while taking into account tank capacity, safety restrictions, ship stability and strength as well as other operational constraints. The problem of finding a feasible solution to this tank allocation problem has been shown to be NP-Complete. We approach the problem on a tactical level where requirements for computation time are strict while solution quality is less important than simply finding a feasible solution. We have developed a heuristic that can efficiently find feasible cargo allocations. Computational results show that it can solve 99 % of the considered instances within 0.4 s and all of them if allowed longer time. We have also modified an optimality based method from the literature. The heuristic is much faster than this modified method on the vast majority of considered instances. However, the heuristic struggles on two instances which are relatively quickly solved by the modified optimality based method. These two methods therefore complement each other nicely and so, we have created a hybrid method that first runs the heuristic and if the heuristic fails to solve the problem, then runs the modified optimality based method on the parts of the problem that the heuristic did not solve. This hybrid method cuts between 90 and 94 % of the average running times compared to the other methods and consistently solves more instances than the other methods within any given time limit. In fact, this hybrid method is fast enough to be used in a tactical setting.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1

Similar content being viewed by others

References

  • Barbucha D, Filipowicz W (1997) Segregated storage problems in maritime transportation. In: Papageorgiou M, Pouliezos A (ed) IFAC transportation systems. Elsevier, United Kingdom, pp 557–561

  • Coccola ME, Mendez CA (2013) Logistics management in maritime transporation systems. Chem Eng Trans 32:1291–1296

    Google Scholar 

  • Cornillier F, Laporte G, Boctor FF, Renaud J (2009) The petrol station replenishment problem with time windows. Comput Oper Res 36:919–935

    Article  Google Scholar 

  • Derigs U, Gottlieb J, Kalkoff J, Piesche M, Rothlauf F, Vogel U (2011) Vehicle routing with compartments: applications, modelling and heuristics. OR Spectr 33:885–914

    Article  Google Scholar 

  • Fagerholt K, Christiansen M (2000) A combined ship scheduling and allocation problem. J Oper Res Soc 51:834–842

    Article  Google Scholar 

  • Hvattum LM, Fagerholt K, Armentano VA (2009) Tank allocation problems in maritime bulk shipping. Comput Oper Res 36(11):3051–3060

    Article  Google Scholar 

  • Jetlund AS, Karimi IA (2004) Improving the logistics of multi-compartment chemical tankers. Comput Chem Eng 28:1267–1283

    Article  Google Scholar 

  • Kobayashi K, Kubo M (2010) Optimization of oil tanker schedules by decomposition, column generation, and time–space network techniques. Jpn J Ind Appl Math 27(1):161–173

    Article  Google Scholar 

  • Martin GL, Randhawa SU, McDowell ED (1988) Computerized container-ship load planning: a methodology and evaluation. Comput Ind Eng 14(4):429–440

    Article  Google Scholar 

  • Neo KH, Oh HC, Karimi IA(2006) Routing and cargo allocation planning of a parcel tanker. In: 16th European symposium on computer aided process engineering and 9th international symposium on process systems engineering, pp 1985–1990

  • Oh HC, Karimi IA (September 2008) Routing and scheduling of parcel tankers: a novel solution approach. In: Bruzzone A, Longo F, Merkuriev Y, Mirabello G, Piera MA (eds) The 11th international workshop on harbor maritime multimodal logistics modeling and simulation, pp 98–103

  • Schaus, P, Regin, JC Van Schaeren R, Dullaert W, Raa B (2012) Cardinality reasoning for bin-packing constraint: application to a tank allocation problem. In Milano M (ed) Constraint programming 2012, volume 7514 of lecture notes in computer science. Springer, Berlin, pp 815–822

  • UNCTAD (2012) Review of maritime transport 2012. United Nations Location, New York and Geneva. http://unctad.org/en/PublicationsLibrary/rmt2012_en.pdf

  • Vouros GA, Panayiotopoulos T, Spyropoulos CD (1996) A framework for developing expert loading system for product carriers. Expert Syst Appl 10(1):113–126

    Article  Google Scholar 

  • Wilson ID, Roach PA (2000) Container stowage planning: a methodology for generating computerised solutions. J Oper Res Soc 51(11):1248–1255

    Article  Google Scholar 

  • Wu X, Oh H-C, Karimi IA, Goh M, de Souza R (2011) TOPS: advanced decision support system for port and maritime chemical logistics. Asian J Shipp Logist 27(1):143–156

    Article  Google Scholar 

Download references

Acknowledgments

The authors declare that they have no conflict of interest.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Richard Lusby.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Vilhelmsen, C., Larsen, J. & Lusby, R. A heuristic and hybrid method for the tank allocation problem in maritime bulk shipping. 4OR-Q J Oper Res 14, 417–444 (2016). https://doi.org/10.1007/s10288-016-0319-x

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10288-016-0319-x

Keywords

Mathematics Subject Classification

Navigation