Abstract
This study addresses a two-objective berth allocation problem: ship service quality expressed by the minimisation of delay in ships' departure and berth utilisation expressed by the minimisation of the total service time. In this problem, noninferior solutions are expected to be identified. Two heuristics, which are implemented based on two existing procedures of the subgradient optimisation and genetic algorithm, are proposed for solving this problem. Through numerical experiments, it was found that in most cases the genetic algorithm outperformed the subgradient optimisation. Also the tight time window yielded noninferior solutions.
Similar content being viewed by others
References
Brown, GG, Lawphongpanich, S and Thurman, KP . 1994: Optimizing ship berthing. Naval Research Logistics 41: 1–15.
Brown, GG, Cormican, KJ, Lawphongpanich, S and Widdis, DB . 1997: Optimizing submarine berthing with a persistence incentive. Naval Research Logistics 44: 301–318.
Cohon, JL . 1978: Multiobjective programming and planning. Academic Press: New York.
Cordeau, J-F, Laporte, G, Legato, P and Moccia, L . 2005: Models and tabu search heuristics for the berth-allocation problem. Transportation Science 39: 526–538.
Guan, Y, Xiao, W-Q, Chueng, RK and Li, C-L . 2002: A multiprocessor task scheduling model for berth allocation: Heuristic and worst case analysis. Operations Research Letter 30: 343–350.
Imai, A, Nagaiwa, K and Chan, WT . 1997: Efficient planning of berth allocation for container terminals in Asia. Journal of Advanced Transportation 31: 75–94.
Imai, A, Nishimura, E and Papadimitriou, S . 2001: The dynamic berth allocation problem for a container port. Transportation Research Part B 35: 401–417.
Imai, A, Nishimura, E and Papadimitriou, S . 2003: Berth allocation with service priority. Transportation Research Part B 37: 437–457.
Imai, A, Nishimura, E and Papadimitriou, S . 2005a: Corrigendum to “The dynamic berth allocation problem for a container port” [Transportation Research Part B 35 (2001) 401–417]. Transportation Research Part B 39: 197.
Imai, A, Nishimura, E and Papadimitriou, S . 2005b: Berth allocation in a container port: Using a continuous location space approach. Transportation Research Part B 39: 199–221.
Imai, A, Nishimura, E, Hattori, M and Papadimitriou, S . 2007: Berth allocation at indented berths for mega-containerships. European Journal of Operational Research 179: 579–593.
Imai, A, Nishimura, E and Papadimitriou, S . 2008: Berthing ships at a multi-user container terminal with a limited quay capacity. Transportation Research Part E 44: 136–151.
Kim, KH and Moon, KC . 2003: Berth scheduling by simulated annealing. Transportation Research Part B 37: 541–560.
Lai, KK and Shih, K . 1992: A study of container berth allocation. Journal of Advanced Transportation 26: 45–60.
Li, C-L, Cai, X and Lee, C-Y . 1998: Scheduling with multiple-job-on-one-processor pattern. IIE Transactions 30: 433–445.
Lim, A . 1998: The berth planning problem. Operations Research Letters 22: 105–110.
Nishimura, E, Imai, A and Papadimitriou, S . 2001: Berth allocation planning in the public berth system by genetic algorithms. European Journal of Operational Research 131: 282–292.
Park, KT and Kim, KH . 2002: Berth scheduling for container terminals by using a sub-gradient optimization technique. Journal of the Operational Research Society 53: 1054–1062.
Park, Y-M and Kim, KH . 2003: A scheduling method for berth and quay cranes. OR Spectrum 25: 1–23.
Acknowledgements
This research was partially supported by the JSPS Grant-in-Aid for Exploratory Research Grant 19656232.
Author information
Authors and Affiliations
Appendices
Appendix A
BAP WITH THE OBJECTIVE OF THE TOTAL SERVICE TIME
The BAP with the objective of minimising the total service time to be solved by SP and GA is formulated as follows:
where i(=1, …, I)∈B is the set of berths; j(=1, …, T)∈V is the set of ships; k(=1, …, T)∈U is the set of service orders; A j is the arrival time of ship j; P k is the subset of U such that P k ={p∣p<k∈U}; S i is the time when berth i becomes idle for the planning horizon; W i is the subset of ships with A j ≥S i ; C ij is the handling time spent by ship j at berth i; x ijk is =1 if ship j is served as the (T−k+1)th last ship at berth i, and =0 otherwise; y ijk is the idle time of berth i between the departure of the (T−k+2)th last ship and the arrival of the (T−k+1)th last ship when ship j is served as the (T−k+1)th last ship.
The decision variables are x ijk 's and y ijk 's. Objective (A.1) minimises total service time. Constraint set (A.2) ensures that every ship must be served at some berth in any order of service. Constraints (A.3) ensure that every berth serves up to one ship at any time. Constraints (A.4) ensure that ships are served after their arrival. For the detailed derivation of the formulation, see Imai et al (2001, 2005a). [PS] models the BAP with the minimisation of the total service time, which exactly corresponds to (1), (6), (7), (8), (9), (10) and (11), (13) and (14) in [P].
Appendix B
SUBGRADIENT OPTIMISATION
In SP, in order to find an approximate solution for [PS], its Lagrangian relaxation [PR], which is defined as follows, is solved iteratively by changing Lagrangian multipliers updated by the previous iteration.
where λ ijk (≥0) is a Lagrangian multiplier for berth i, ship j, and service order k.
This formulation can be rewritten as follows, because y ijk 's are redundant as they are not in any constraints.
Problem [P1] is further reformulated by introducing representative cost in the objective function, where E ijk is the representative cost.
In summary, by relaxing constraint set (A.4) of formulation [PS], [PS] becomes a three-dimensional assignment problem [P2] that is further reduced to the classical two-dimensional assignment problem and therefore easily solved. For the outline of the SP, see Imai et al (2001).
Appendix C
GA
The GA is outlined in Figure C1, where a chromosome is represented as Figure C2. In Figure C1, the numbers in cells represent ship numbers as served from the left cell. ‘0’ in cell 5 is a separated that divides service orders in berth 1 and those in berth 2.
Rights and permissions
About this article
Cite this article
Imai, A., Zhang, JT., Nishimura, E. et al. The Berth Allocation Problem with Service Time and Delay Time Objectives. Marit Econ Logist 9, 269–290 (2007). https://doi.org/10.1057/palgrave.mel.9100186
Published:
Issue Date:
DOI: https://doi.org/10.1057/palgrave.mel.9100186