Tabu search in maritime transportation

advertisement
Tabu search in maritime transportation
International trade depends heavily on maritime transportation and more than 7 million tons of
goods are carried by ships every year. A ship involves a major capital investment, and its daily
operating costs often amounts to several thousand dollars. On the other hand, the revenues that can
be made by lifting cargoes can be substantial. Therefore, proper routing and scheduling of the ship
fleets is crucial, as a modest improvement in fleet utilization can result in large profit improvements.
Korsvik et al. (2010a) studies an important routing and scheduling problem faced by many tramp
shipping companies transporting bulk products. A shipping company operating in the tramp market
usually has a set of mandatory contract cargoes it is committed to carry, while trying to derive
additional revenue by accepting optional spot cargoes. Each cargo (both contract and spot) consists
of a given quantity of product that must be picked up at its loading port, transported and then
delivered to its discharge port. There are given time windows during which the loading of the cargoes
must start, and there may also be time windows for discharging. To transport the cargoes available in
the following planning horizon the shipping company controls a fixed heterogeneous fleet of ships,
where the ships may have different capacities, speed and cost structures.
Korsvik et al. (2010) propose a tabu search heuristic for solving the tramp ship routing and scheduling
problem. Such problems are often tightly constrained and an important feature of the approach is
the possibility of exploring solutions that are infeasible regarding time windows and ship capacity
during the search. The search neighborhood is simple and consists of moving one cargo from one
ship route to another, possibly also to or from a list of rejected cargoes (cargoes that are not yet in
the solution). For each move, a large number of cargo insertions into a ship route is evaluated. To
speed up the algorithm, they therefore apply neighborhood reduction, where the cargo’s pickup
node’s position in the ship route is fixed before determining the position of the corresponding
delivery node. To diversify the search, any non-improving solution is penalized based on the number
of times an attribute
has been added to the solution during the search, where
and
represent the cargo and ship, respectively. Korsvik et al. (2010) show that their tabu search heuristic
provides very competitive results for real problems.
Korsvik and Fagerholt (2010) study an important real life extension of the above tramp ship routing
and scheduling problem. Here, the quantities of the cargoes are not fixed but flexible within an
interval, e.g. 10 000 tons
15%. Therefore, interwoven with the routing and scheduling decisions,
the planner must also decide optimal cargo quantities. A tabu search heuristic embedding a separate
method for determining optimal cargo quantities for given ship routes is proposed. In contrast to
(Korsvik et al., 2010), this tabu search heuristic does not allow infeasible solutions during the search.
Therefore, they extend the search neighborhood by also including a swap operator, which swaps two
cargoes between two different ship routes, i.e. the attributes
and
is replaced by
and
. They also use a periodic diversification, which proved to be efficient. For every
iteration, they select the attribute
that has been part of the solution for the largest number of
consecutive iterations, and replace it with the best non-tabu attribute
, where
. The
attribute
is then tabu for a given number of iterations. Computational tests show that the
proposed tabu search heuristic provides good solutions for real life problems. The tests also show
that utilizing flexible cargo quantities in the planning can be of great value as the shipping companies
can use the flexibility to transport additional spot cargoes.
Versions of both the methods by Korsvik et al. (2010) and Korsvik and Fagerholt (2010) have been
implemented in TurboRouter, which is a decision support system for ship routing and scheduling
developed by MARINTEK in cooperation with the Norwegian University of Science and Technology
(see for instance (Fagerholt, 2004) and (Fagerholt and Lindstad, 2007)).
References:
J. E. Korsvik and K. Fagerholt (2010) “A tabu search heuristic for ship routing and scheduling with
flexible cargo quantities”. Journal of Heuristics 16(2), 117-137.
J. E. Korsvik, K. Fagerholt and G. Laporte (2010) “A tabu search heuristic for ship routing and
scheduling”. Journal of the Operational Research Society 61, 594-603.
K. Fagerholt and H. Lindstad (2007) “TurboRouter: An interactive optimisation-based decision
support system for ship routing and scheduling”. Maritime Economics and Logistics 9, 214-233.
K. Fagerholt (2004) ”A computer-based decision support system for vessel fleet scheduling –
Experience and future research”. Decision Support Systems 37(1), 35-47.
Download