Abstract
This paper aims to provide an applicable managerial solution to reduce the losses and impacts from an unexpected shutdown of a terminal by facilitating cooperation between two adjacent terminals that are managed by different operators. In view of the autonomy of different terminals, we focus on not only berth scheduling in the emergency situation, but also interest coordination between different terminals. We propose a novel mechanism based on price adjustment and transfer payment, which can induce the joint optimal scheduling of different terminals in an emergency situation through cooperation between terminals based on decentralized decision making. Extensive experiments show that the berth scheduling achieved under the proposed mechanism can significantly reduce the loss that results from the shutdown of a terminal and provide economic benefits to both terminals.
Similar content being viewed by others
Notes
References
Budipriyanto, A., Wirjodirdjob, B., Pujawan, N., & Gurning, S. (2015). Berth allocation problem under uncertainty: A conceptual model using collaborative approach. Procedia Manufacturing, 4, 429–437.
Buhrkal, K., Zuglian, S., Ropke, S., Larsen, J., & Lusby, R. (2011). Models for the discrete berth allocation problem: A computational comparison. Transportation Research Part E: Logistics and Transportation Review, 47(4), 461–473.
Chen, N., & Dahanayake, A. (2007). Role-based situation-aware information seeking and retrieval for crisis response. International Journal of Intelligent Control and Systems, 12(2), 186–197.
Cordeau, J. F., Laporte, G., Legato, P., & Moccia, L. (2005). Models and tabu search heuristics for the berth-allocation problem. Transportation Sci., 39(4), 526–538.
Du, Y., Chen, Q., Quan, X., Long, L., & Fung, R. Y. K. (2011). Berth allocation considering fuel consumption and vessel emissions. Transportation Research Part E: Logistics and Transportation Review, 47(6), 1021–1037.
Frojan, P., Correcher, J. F., Alvarez-Valdes, R., Koulouris, G., & Tamarit, J. M. (2015). The continuous Berth Allocation Problem in a container terminal with multiple quays. Expert Systems with Applications, 42, 7356–7366.
Golias, M., Portal, I., Konur, D., Kaisar, E., & Kolomvos, G. (2014). Robust berth scheduling at marine container terminals via hierarchical optimization. Computers & Operations Research, 41, 412–422.
Hendriks, M. P. M., Armbruster, D., Laumanns, M., Lefeber, E., & Udding, J. T. (2012). Strategic allocation of cyclically calling vessels for multi-terminal container operators. Flexible Services and Manufacturing Journal., 24(3), 248–273.
Hendriks, M., Laumanns, M., Lefeber, E., & Udding, J. T. (2010). Robust cyclic berth planning of container vessels. OR Spectrum, 32(3), 501–517.
Imai, A., Nishimura, E., & Papadimitriou, S. (2008). Berthing ships at a multi-user container terminal with a limited quay capacity. Transportation Research Part E, 44, 136–151.
Imai, A., Sun, X., Nishimura, E., & Papadimitriou, S. (2005). Berth allocation in a container port: Using a continuous location space approach. Transportation Res. Part B: Methodological, 39(3), 199–221.
Kim, K. H., & Moon, K. C. (2003). Berth scheduling by simulated annealing. Transportation Res. Part B: Methodological, 37(6), 541–560.
Lee, Y., & Chen, C. Y. (2009). An optimization heuristic for the berth scheduling problem. European Journal of Operational Research, 196(2), 500–508.
Liu, C., Zheng, L., & Zhang, C. (2016). Behavior perception-based disruption models for berth allocation and quay crane assignment problems. Computers & Industrial Engineering, 97, 258–275.
Löfberg, J. (2004). YALMIP: A toolbox for modeling and optimization in MATLAB. In: IEEE international symposium on computer aided control systems design, Taipei, Taiwan.
Mansouri, M., Nilchiani, R., & Mostashari, A. (2010). A policy making framework for resilient port infrastructure systems. Marine Policy, 34(6), 1125–1134.
Nemhauser, G. L., & Wolsey, L. A. (1999). Integer and combinatorial optimization. Hoboken: Wiley.
Nishimura, E., Imai, A., & Papadimitriou, S. (2001). Berth allocation planning in the public berth system by genetic algorithms. European Journal of Operational Research, 131(2), 282–292.
Park, K. T., & Kim, K. H. (2002). Berth scheduling for container terminals by using a sub-gradient optimization technique. Journal of the Operational Research Society, 53, 1054–1062.
Shang, X. T., Cao, J. X., & Ren, J. (2016). A robust optimization approach to the integrated berth allocation and quay crane assignment problem. Transportation Research Part E, 94, 44–65.
Tranvouez, E., Ferrarini, A., & Espinasse, B. (2006). Cooperative disruption management in industrial systems: a multiagent approach. IFAC Proceedings Volumes, 39(3), 483–488.
Ursavas, E., & Zhu, S. X. (2016). Optimal policies for the berth allocation problem under stochastic nature. European Journal of Operational Research, 255, 380–387.
Wang, L. (2009). Cutting plane algorithm for the inverse mixed integer linear programming problem. Operations research letters., 37, 114–116.
Xu, Y., Chen, Q., & Quan, X. (2012). Robust berth scheduling with uncertain vessel delay and handling time. Annals of Operations Research, 192(1), 123–140.
Yu, G., Argüello, M., Song, G., McCowan, S. M., & White, A. (2003). A new era for crew recovery at continental airlines. Interfaces, 33(1), 5–22.
Zhang, Y., & Lam, J. S. L. (2016). Estimating economic losses of industry clusters due to port disruptions. Transportation Research Part A, 91, 17–33.
Zhen, L. (2015). Tactical berth allocation under uncertainty. European Journal of Operational Research, 247, 928–944.
Zhen, L., Lee, L. H., & Chew, E. P. (2011). A decision model for berth allocation under uncertainty. European Journal of Operational Research, 212(1), 54–68.
Acknowledgements
We acknowledge the support of grants from National Natural Science Foundation of China (NSFC) No. 71202161 and the Youth Foundation of the Humanities and Social Sciences of the Ministry of Education of China No. 11YJC630239 for Y. Xu; National Natural Science Foundation of China (NSFC) No. 71372100 and 71725004 for Y.J. Li; and National Natural Science Foundation of China (NSFC) No. 71501141 for B. Sun.
Author information
Authors and Affiliations
Corresponding author
Appendices
Appendix A
1.1 Proof of Proposition 1
Proof
Let \( g = \sum\limits_{{i \in V^{a} }} {w_{i} (y_{i} + b_{i} - d_{i} )^{ + } + } \sum\limits_{{i \in V^{b} }} {[c_{i} u_{i} + c_{i}^{{\prime }} u_{i} + e_{i} (1 - u_{i} )]} \), then
We assume that \( S \) is not an optimal solution of the model with Objective Function (2). Another solution \( S^{{\prime }} \) must be available that satisfies \( f_{1} (S^{{\prime }} ) < f_{1} (S) \). We denote the value of \( y_{i} \) (\( i \in V^{b} \backslash U \)) in \( S^{{\prime }} \) by \( y_{i}^{**} \) (\( i \in V^{b} \backslash U \)). Then, \( f_{2} (S^{{\prime }} ) = f_{1} (S^{{\prime }} ) + \sum\limits_{{i \in V^{b} \backslash U}} {w_{i} (y_{i}^{**} + b_{i} - d_{i} )^{ + } } \).
For \( i \in V^{b} \backslash U \), Constraints (3)–(19) do not ensure that the rectangle representing vessel \( i \) does not overlap with the rectangles representing other vessels. \( y_{i} \) (\( i \in V^{b} \backslash U \)) can be any value that satisfies \( y_{i} \ge 0 \) without violating the Constraints (3)–(19). Moreover, from Function (2), the value of \( f_{1} \) does not change with \( y_{i} \) (\( i \in V^{b} \backslash U \)). That means we can change the value of \( y_{i}^{**} \) (\( i \in V^{b} \backslash U \)) so that \( \sum\limits_{{i \in V^{b} \backslash U}} {w_{i} (y_{i}^{**} + b_{i} - d_{i} )^{ + } } \) = 0 without affecting the feasibility of \( S^{{\prime }} \) and the value of \( f_{1} (S^{{\prime }} ) \). Then, \( f_{2} (S^{{\prime }} ) \) = \( f_{1} (S^{{\prime }} ) \).
From \( f_{1} (S^{{\prime }} ) \) < \( f_{1} (S) \), then \( f_{2} (S^{{\prime }} ) \) < \( f_{1} (S) \). From \( f_{2} = f_{1} + \sum\limits_{{i \in V^{b} \backslash U}} {w_{i} (y_{i} + b_{i} - d_{i} )^{ + } } \), \( f_{1} (S) \)\( \le f_{2} (S) \), then \( f_{2} (S^{{\prime }} ) \) < \( f_{2} (S) \), which is inconsistent with the definition of \( S \).□
Appendix B
2.1 Proof of Proposition 2
Proof
Let polyhedron \( \{ \hat{A}s \le \hat{b},s \ge 0\} \) describe the convex hull of feasible solutions of Model PD. Let Model CPD denote Model PD with its constraints replaced with \( \{ \hat{A}s \le \hat{b},s \ge 0\} \). Since \( s_{a}^{c*} \) is optimal to Model PD if and only if \( s_{a}^{c*} \) is optimal to Model CPD which is a linear programming model, it is easy to show \( s_{a}^{c*} \) is optimal to Model PD if and only if: (1) the dual problem of Model CPD has a feasible solution and (2) \( f_{PD} (s_{a}^{c*} ) \le f_{PD} (s^{0} ) \) for all \( s^{0} \in \zeta \), according to Lemma 1 in Wang (2009).
It then suffices to show that the dual problem of Model CPD has a feasible solution if and only if the dual problem of Model LPD has a feasible solution. Since \( s_{a}^{c*} \) is a feasible solution of Model LPD and Model CPD, the dual problem of Model CPD has a feasible solution if and only if Model CPD is bounded, namely Model PD is bounded; similarly, the dual problem of Model LPD has a feasible solution if and only if Model LPD is bounded. Then, from Corollary 6.8 of Nemhauser and Wolsey (1999), since Model PD and Model LPD both posses a feasible solution \( s_{a}^{c*} \), then Model PD is bounded if and only if Model LPD is bounded.□
Appendix C
3.1 Constraints of the dual problem of model LPD
where \( \lambda_{i} ,\lambda_{i}^{{\prime }} ,\gamma_{i} ,\theta_{i} ,\pi_{ij} ,\tau_{ij} ,\eta_{ij} ,\eta_{ij}^{{\prime }} ,\mu_{ij} ,\upsilon_{ij} ,\upsilon_{ij}^{{\prime }} ,\varphi_{ij} ,\zeta_{ij} ,\zeta^{\prime}_{ij} ,\zeta_{ij}^{{\prime \prime }} ,\psi_{ij} ,\psi_{ij}^{{\prime }} ,\psi_{ij}^{{\prime \prime }} ,\varepsilon_{i} \ge 0 \) are dual variables of Model LPD.
Appendix D
4.1 Proof of Proposition 3
Proof
The proof is similar to Theorem 2 in Wang (2009).
From Proposition 2 and constraints in “Appendix C” which are used in Step 2 of Algorithm AP, it is easy to show when (48) is satisfied in Step 4 of Algorithm AP, \( s_{a}^{c*} \) is optimal to Model PD. And then from (44) in Step 2 of Algorithm AP, \( p_{i} \) and \( w^{\prime}_{i} \) (\( i \in V^{s} \)) obtained currently are optimal to InvPD. Showing that Algorithm AP terminates finitely is easy because the number of extreme points is finite for the convex hull of feasible solutions of Model PD.□
Appendix E
5.1 Lagrange relaxation algorithm for calculating the lower bound of objective value of model PC
5.1.1 E.1. Alternative formulation for Model PC
We suppose that the wharf line of the assisting terminal is partitioned into small sections with lengths that are one length unit (i.e., Sections \( 1,2, \ldots ,L \) from left to right), and the planning horizon is partitioned into small segments with lengths that are one time unit (i.e., segments \( 1,2, \ldots ,T \) in chronological order). The following additional notations are introduced.
5.2 Parameters
- \( \varpi_{ijt} \) :
-
1 if berth section \( j \) at time segment \( t \) is unavailable; 0 otherwise
5.3 Decision variables
- \( v_{ijt} \) :
-
1 if section \( j \) is the left-most berth section allocated to vessel \( i \) and segment \( t \) is the earliest time segment allocated to vessel \( i \); 0 otherwise
- \( h_{ijt} \) :
-
1 if section \( j \) is one of the berth sections allocated to vessel \( i \) and segment \( t \) is one of the time segments allocated to vessel \( i \); 0 otherwise
Model PC can be reformulated as follows:
which is subject to
Constraint (E-2) is related to the definition of \( \beta_{i}^{ + } \) and \( \beta_{i}^{ - } \). Constraints (E-3) and (E-4) ensure that any vessel of the assisting terminal’s own customers can be handled and cannot berth before its arrival time, and its berthing position is restricted by the length of the wharf. Constraints (E-5) and (E-6) ensure that any vessel diverted to the assisting terminal can be handled and cannot berth before its arrival time, and its berthing position is restricted by the length of the wharf. Constraint (E-7) ensures that \( h_{ijt} = 1 \) if section \( j \) is one of the berth sections occupied by vessel \( i \), and segment \( t \) is one of the time segments occupied by vessel \( i \). Constraint (E-8) ensures that if berth section \( j \) at time segment \( t \) is unavailable, it cannot be allocated to any vessel. Constraint (E-9) ensures that a berth section can be allocated to at most one vessel in a time segment.
5.3.1 E.2. Lagrange relaxation and lower bound
Constraint (E-9) is relaxed, and \( \phi_{jt} \) is the Lagrange multiplier for given \( j \) and \( t \). The relaxed problem can be written as
which is subject to (E-2)–(E-8) and (E-10)–(E-12).
The preceding relaxed problem can be decomposed into two groups of subproblems as follows:
Group 1: For each \( i \in V^{a} \),
which is subject to (E-11) and (E-12), and
Group 2: For each \( i \in V^{b} \),
The optimal solution for the relaxed problem can be obtained by solving the preceding subproblems separately. For fixed values of \( \phi_{jt} \), the corresponding value of the objective function of the relaxed problem provides a lower bound of the objective value of Model PC.
To obtain an improved lower bound, the classical subgradient optimization method is employed to solve the Lagrangian dual problem \( z_{LD} = \mathop {\hbox{max} }\limits_{\phi \ge 0} z_{LR} (\phi ) \). Details of the subgradient optimization method is available in the work of Park and Kim (2002).
Rights and permissions
About this article
Cite this article
Xu, Y., Du, Y., Li, Y. et al. Collaborative emergency berth scheduling based on decentralized decision and price mechanism. Ann Oper Res 298, 525–554 (2021). https://doi.org/10.1007/s10479-018-2859-2
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10479-018-2859-2