Skip to main content
Log in

Special Issue on Latin-American Research: A Time Based Discretization Approach for Ship Routing and Scheduling with Variable Speed

  • Published:
Networks and Spatial Economics Aims and scope Submit manuscript

Abstract

In this paper we develop a network based model for the routing and scheduling of a heterogeneous tramp fleet. The objective of the problem is to serve a known set of single trip cargo contracts, observing time window constraints at both origin and destination of cargoes, while minimizing total operating cost. A distinctive aspect of the methodology is that time windows for picking and delivering cargoes are discretized. This approach allows for a broad variety of features and practical constraints to be implicitly included in the model. In particular, we consider problems where navigation speed can be used to control fuel consumption, which is a main operating cost in ocean shipping. We performed a computational study on three set of fifteen problem instances each, involving 30, 40 and 50 cargoes per instance, respectively. Each problem instance was solved with two fleet sizes, three levels of discretization, and with constant and variable speed. The numerical results show that our model presents a much better trade-off between solution quality and computing time than a similar constant speed continuous model. For example, discretizing the time windows in as few as 3 points, we obtained solutions that in average were no more than 0,8% worse than the best solution found by the continuous model. Computing time, on the other side, decreased in at least two orders of magnitude. The results also confirm that significant benefits might be obtained by incorporating the navigation speed as a controllable variable in the model.

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
Fig. 2

Similar content being viewed by others

References

  • Agarwal R, Ergun Ö (2008) Ship scheduling and network design for cargo routing in line shipping. Transp Sci 42(2):175–196

    Article  Google Scholar 

  • Ando N, Taniguchi E (2006) Travel time reliability in vehicle routing and scheduling with time windows. Network Spatial Econ 6(3–4):293–311

    Article  Google Scholar 

  • Angel PK, Hayden C (2007) Modelo de optimización para el ruteamiento y programación de una flota naviera tipo tramp. Undergraduate Thesis, P. Catholic University of Valparaíso-Chile

  • Angel PK, Hayden C, Sainz N, Gatica RA (2007) Modelo de optimización para el ruteo de una flota naviera tipo tramp. Proceedings of OPTIMA 2007, Puerto Montt, Chile, November 21–23

  • Appelgren LH (1969) A column generation algorithm for a ship scheduling problem. Transp Sci 3:53–68

    Article  Google Scholar 

  • Appelgren LH (1971) Integer programming methods for a vessel scheduling problem. Transp Sci 5:64–78

    Article  Google Scholar 

  • Avgouleas K (2008) Optima slip routing. M.Sc. Thesis, Massachusetts Institute of Technology, Department of Mechanical Engineering

  • Bronmo G, Christiansen M, Nygreen B (2007) Ship routing and scheduling with flexible cargo sizes. J Oper Res Soc 58(9):1167–1177

    Article  Google Scholar 

  • Bronmo G, Nygreen B, Lysgaard J (2010) Column generation approaches to ship scheduling with flexible cargo sizes. Eur J Oper Res 200:139–150

    Article  Google Scholar 

  • Brown GG, Graves GW, Ronen D (1987) Scheduling ocean transportation of crude oil. Manage Sci 33:335–346

    Article  Google Scholar 

  • Christiansen M, Fagerholt K (2002) Robust scheduling with multiple time windows. Nav Res Logist 49:611–625

    Article  Google Scholar 

  • Christiansen M, Nygreen B (1998) A method for solving ship routing problems with inventory constraints. Ann Oper Res 81:357–378

    Article  Google Scholar 

  • Christiansen M, Fagerholt K, Ronen D (2004) Ship routing and scheduling: status and perspectives. Transp Sci 38(1):1–18

    Article  Google Scholar 

  • Desrosiers J, Dumas Y, Solomon MM, Soumis F (1995) Time constrained routing and scheduling. In: Ball MO, Magnanti TL, Monma CL, Nemhauser GL (eds) Handbooks in operations research and management science (vol. 8): network routing. North Holland, Amsterdam, pp 35–139

    Google Scholar 

  • Donati AV, Montemanni R, Casagrande N, Rizzoli AE, Gambardella LM (2008) Time dependent vehicle routing problem with multi ant colony system. Eur J Oper Res 185:1174–1191

    Article  Google Scholar 

  • Fagerholt K (2001) Ship scheduling with soft time windows: an optimization based approach. Eur J Oper Res 131:559–571

    Article  Google Scholar 

  • Fagerholt K (2004) A computer based decision support system for vessel fleet scheduling—experience and future research. Decis Support Syst 37:35–47

    Article  Google Scholar 

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

    Google Scholar 

  • Fan Y, Nie Y (2006) Optimal routing for maximizing the travel time reliability. Network Spatial Econ 6(3–4):333–344

    Article  Google Scholar 

  • Fisher ML, Rosenwein MB (1989) An interactive optimization system for bulk-cargo ship scheduling. Nav Res Logist 36:27–42

    Article  Google Scholar 

  • Flatberg T, Haavardtun H, Kloster O, Lokketangen A (2000) Combining exact and heuristic methods for solving a vessel routing problem with inventory constraints and time windows. Ric Oper 29(91):55–68

    Google Scholar 

  • Ichoua S, Geandreau M, Potvin J-Y (2003) Vehicle despatching with time-dependent travel times. Eur J Oper Res 144:379–396

    Article  Google Scholar 

  • Kim S-H, Lee K-K (1997) An optimization-base decision support system for ship scheduling. Comput Ind Eng 33(3–4):689–692

    Google Scholar 

  • Laporte G, Osman IH (1995) Routing problems: a bibliography. Ann Oper Res 61:227–262

    Article  Google Scholar 

  • Lo HK, McCord MR (1998) Adaptative ship routing through stochastic ocean currents: general formulations and empirical results. Transp Res A 32(7):547–561

    Google Scholar 

  • McCord MR, Lee YK, Lo HK (1999) Ship routing through altimetry-derived ocean currents. Transp Sci 33(1):49–67

    Article  Google Scholar 

  • Nulty WG, Ratliff HD (1991) Interactive optimization methodology for fleet scheduling. Nav Res Logist 38:669–677

    Article  Google Scholar 

  • Peersson JA, Göthe-Lundgren M (2005) Shipment planning at oil refineries using column generation and valid inequalities. Eur J Oper Res 163(3):631–652

    Article  Google Scholar 

  • Perakis AN (1985) A second look to fleet deployment. Marit Policy Manage 12:209–214

    Article  Google Scholar 

  • Perakis AN, Papadakis NA (1987) Fleet deployment optimization models. Marit Policy Manage 14:127–144

    Article  Google Scholar 

  • Ronen D (1982) The effect of oil price on the optimal speed of ships. J Oper Res Soc 33:1035–1040

    Google Scholar 

  • Ronen D (1983) Cargo ship routing and scheduling: survey of models and problems. Ship scheduling: the last decade. Eur J Oper Res 12:119–126

    Article  Google Scholar 

  • Ronen D (1993) Ship scheduling: the last decade. Eur J Oper Res 71(3):325–333

    Article  Google Scholar 

  • Sherali HD, Al-Yakoob SM, Hassan MM (1999) Fleet management models and algorithms for an oil tanker routing and scheduling problem. IIE Trans 31(5):395–406

    Google Scholar 

  • Van Woensel T, Kerbache L, Peremans H, Vandaele N (2008) Vehicle routing with dynamic travel times: a queueing approach. Eur J Oper Res 186:990–1007

    Article  Google Scholar 

Download references

Acknowledgments

The authors are grateful to Norberto Sainz for his initial introduction to ship routing and scheduling problems. The authors would also like to thank Felipe Soruco and Sebastian Alvarado for developing the computer application and running the test problems, and Jimena Pascual for her reading and comment on a draft of this paper.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pablo A. Miranda.

Appendix A

Appendix A

1.1 Constant Speed Continuous Optimization Model

In this appendix, we develop a constant speed continuous model for Ship Routing and scheduling, in which time windows are modeled continuously. The modeling approach is similar (although using a different notation) to the one presented in Desrosiers et al. (1995) for general TWVRP. This model, as stated in Section 5, is used as a benchmark model to evaluate the performance of the proposed approach.

This continuous model can also be described in terms of a network with multiple arcs between nodes. In this case, the graph contains exactly one node per cargo contract. There is an arc (I,J,k) from node I to node J, if cargoes I and J are compatible with each other, and with ship k. With arc (I,J,k) we associate two parameters, c IJk and v IJk , which represent, respectively, total cost and total time of trip I plus the ballast trip from the destination of cargo I to the origin of cargo J. With each node we associate a time window [L i ,U i ] for picking the cargo, and with each ship we associate a per time-unit waiting cost w k . Finally, we complete the graph with a fictitious node where all ships start from and return to.

The mathematical formulation is the following:

$$ Min\quad \sum\limits_{\left( {I,J,k} \right) \in A} {{c_{IJk}}{x_{IJk}}} + \sum\limits_{k = 1}^B {\sum\limits_{I = 1}^N {{w_k}{z_{jk}}} } $$
(A-1)
$$ s.t.:\quad \sum\limits_{I = 1}^N {{x_{0Ik}}} \leqslant 1\quad k = 1,...,B $$
(A-2)
$$ \sum\limits_{\left( {I,J,k} \right) \in A} {{x_{IJk}}} = 1\quad J = 1,...,N $$
(A-3)
$$ \sum\limits_{\left( {I,J,k} \right) \in A} {{x_{IJk}}} = \sum\limits_{\left( {L,J,k} \right) \in A} {{x_{LIk}}} \quad J = 0,...,N,\quad k = 1,...,B $$
(A-4)
$$ {T_0} = 0 $$
(A-5)
$$ {T_J} \geqslant {T_I} + {v_{IJk}} + M\left( {{x_{IJk}} - 1} \right)\quad \left( {I,J,k} \right) \in A,\quad J \ne 0 $$
(A-6)
$$ {T_I} \geqslant {L_I}\quad I = 1,...,N $$
(A-7)
$$ {T_I} \leqslant {U_I}\quad I = 1,...,N $$
(A-8)
$$ {z_{Jk}} \geqslant {T_J} - \left( {{T_I} + {v_{IJk}}} \right) + M\left( {{x_{IJk}} - 1} \right)\quad \left( {I,J,k} \right) \in A,\quad J \ne 0 $$
(A-9)
$$ {x_{IJk}} \in \left\{ {0,1} \right\}\left( {I,J,k} \right) \in A $$
(A-10)
$$ {T_I} \geqslant 0\quad I = 1,...,N $$
(A-11)
$$ {z_{Ik}} \geqslant 0\quad I = 1,...,N,\quad k = 1,...B $$
(A-12)

Where:

N :

Number of cargoes or contracts to be served.

B :

Number of available ships.

A :

Set of arcs in the network.

$$ {x_{IJk}} = \left\{ {\begin{array}{*{20}{c}} {1\quad {\hbox{if ship }}k{\hbox{ serves cargoes }}I{\hbox{ and }}J{\hbox{ consecutively, i}}{\hbox{.e}}{\hbox{., arc (}}I,J,k{\hbox{) is selected as part of the solution}}} \hfill \\{{0}\quad {\hbox{otherwise}}} \hfill \\\end{array} } \right. $$
T I :

Starting time of service for cargo I.

z Ik :

Waiting time of ship k at node I.

The objective function (A-1) represents total traveling plus waiting cost. Constraint (A-2) ensures that each ship is employed at most in one route. Equation (A-3) establishes that exactly one arc must enter to node J, i.e., each cargo must be served exactly once, by exactly one ship. For nodes different than the fictitious, Eq. (A-4) states that exactly one arc must leave node J, and that this arc has to be associated with the same ship that the entering arc. For the fictitious node this constraint states that if ship k leaves the node, then it must return to it . Constraints (A-5) and (A-6) allow for the computation of service starting time at each node (cargo). As usual, M denotes a value large enough such that the constraint becomes non-active when x IJk  = 0. Constraints (A-7) and (A-8) assure that time windows are satisfied. Constraint (A-9) allows computing the waiting time at each node. Finally, constraints (A-10), (A-11) and (A-12) state decision variable to be binary and nonnegative respectively.

Notice that model (A-1)–(A-12) is not equivalent to model (1)–(5). On one hand, it allows for continuous time windows to be considered. On the other hand, it is restricted to a constant speed and does not admit most of the special features discussed in previous sections, such as soft time windows and port service costs that depend on arrival time. In fact, incorporating these features would, most likely, require the inclusion of nonlinear constraints in the model. Also notice that this model does not consider time windows for delivering the cargoes. This is of no relevance here, since for the purpose of our numerical evaluation, we made the same assumption.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Gatica, R.A., Miranda, P.A. Special Issue on Latin-American Research: A Time Based Discretization Approach for Ship Routing and Scheduling with Variable Speed. Netw Spat Econ 11, 465–485 (2011). https://doi.org/10.1007/s11067-010-9132-9

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11067-010-9132-9

Keywords

Navigation