Next Article in Journal
Trajectory Compression Algorithm via Geospatial Background Knowledge
Previous Article in Journal
Enhancing Storm Wave Predictions in the Gulf of Mexico: A Study on Wind Drag Parameterization in WAVEWATCH III
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimizing Berth Allocation for Maritime Autonomous Surface Ships (MASSs) in the Context of Mixed Operation Scenarios

1
Maritime Economics and Management College, Dalian Maritime University, Dalian 116026, China
2
Faculty of Logistics, University of Maribor, 2000 Maribor, Slovenia
3
Dalian Container Terminal Co., Ltd., Dalian 116000, China
4
Dalian Branch of Ocean Network Shipping (China) Co., Ltd., Dalian 116000, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2025, 13(3), 404; https://doi.org/10.3390/jmse13030404
Submission received: 9 February 2025 / Revised: 19 February 2025 / Accepted: 20 February 2025 / Published: 21 February 2025
(This article belongs to the Section Ocean Engineering)

Abstract

:
This study deals with berth allocation for Maritime Autonomous Surface Ships (MASSs) in the context of the mixed operation of MASSs and manned vessels from the perspective of port-shipping companies’ collaboration. Two berth allocation strategies, namely the separated-type and the mixed-type, are proposed in this article. Two mixed integer nonlinear programming models aimed at minimizing the total docking cost of the vessels in the port and the waiting time for berths are developed and solved using Gurobi, respectively. A large-scale simulation of the mixed-type berth allocation model is carried out using an improved simulated annealing algorithm. Several experiments are conducted to test the effectiveness of the model and to draw insights for commercializing autonomous vessels. The presented results show that multi-objective modeling and optimization should be conducted from the collaboration of port-shipping companies, which is more efficient from the perspective of shipping companies or ports, respectively. When berth resources are limited or there is a high requirement for operational safety, the separated-type berth allocation strategy is more efficient. When the number of MASS-dedicated berths reaches a certain proportion, the total docking cost of the vessel no longer changes, indicating that more dedicated berths are not better.

1. Introduction

In 2018, the International Maritime Organization (IMO) introduced the concept of Maritime Autonomous Surface Ships (MASSs) at the 100th Maritime Safety Committee meeting. The IMO defines MASSs as ships that can operate independently of manned vessels to varying degrees and categorizes them into four levels of autonomy: ships that need to provide automated processes and decision support, remotely operated ships (ROVs) that need to carry seafarers, ROVs that do not need to provide seafarers, and fully autonomous ships [1]. This article discusses autonomous ships considered to be large, unmanned container commercial vessels, and unmanned at least during part of their voyages, hereafter referred to as MASSs.
MASSs can be applied to maritime traffic, waterway transportation intelligence, and marine environmental protection and have become a trending topic in the field of maritime traffic engineering and an important trend in the future development of high-tech ships [2]. According to a “Global Autonomous Ship Industry” report released by ReportLinker, a famous French market research company, the global autonomous ship market, will reach USD 10.1 billion by 2026 [1], although only a few companies have attempted to actually operate autonomous ships. For example, the Norwegian ship operating company Massterly has developed an autonomous ship remote operation center and is attempting to operate MASSs [3] (Figure 1). China’s Wisdom Navigation (Qingdao) Technology Co., Ltd., has developed an autonomous ship named “Zhi Fei”, which was officially put into operation on the Qingdao Port–Dongjiakou route on 22 April 2022, [4] (Figure 2). The “Zhifei” is China’s first full-container type vessel with autonomous navigation capabilities which is designed to carry a cargo volume of less than 2999TEU and a maximum speed of 12 knots [5]. It can be foreseen that the mixed operation of manned vessels and MASSs will obviously become the main development trend for a long time in the future (Kim T et al., 2022) [6]. In addition, the South Korean “Prism Courage” large LNG carrier has completed an autonomous transoceanic navigation test; Japan is continuously promoting the “MAEGURI2040” project, aiming to achieve autonomous navigation for 50% of its domestic vessels by 2040. So far, it has completed the long-distance verification of key technologies such as autonomous collision avoidance and automatic berthing for six types of vessels including small sightseeing boats, ro-ro ships, and container ships; Netherlands has proposed that 25% of its inland cargo ships reach the R2 (remote control with no crew on board) level by 2030 and has formed an autonomous ferry fleet; Russia has provided a legal framework for autonomous vessel operations by amending the “Merchant Shipping Act” and promulgating MASS regulatory regulations. It has verified autonomous navigation systems on three test vessels, including icebreakers on the Arctic route and bulk carriers on the Black Sea route [5].
Regarding the gradual commercialization of MASSs, navigation safety is considered the most crucial element. Therefore, path planning, collision avoidance, and risk prevention have become the hot topics of extensive research today [7]. This mainly includes studies on various adaptive obstacle-avoidance and path planning algorithms [8], and the development of autonomous navigation decision making models [9]; research on the real time identification of ship positions, speeds, and directions; and dynamically adjusting the distance between MASSs and obstacles to achieve collision avoidance [10,11,12,13]. In particular, Liu et al. [14] paid special attention to the collision risk between MASSs and manned vessels and proposed an effective collision-avoidance decision making model based on reinforcement learning methods. There are also scholars who consider the risks of MASSs in practical operations from the perspective of cyber-attacks [15] and provided solutions. Although MASS technology has matured and been widely applied, there has been relatively little discussion on the key determinants of its commercial application in specific ports, and it has not been deeply analyzed in combination with the actual operational characteristics of the ports [16]. The motivation of this study lies in one of the major problems in the commercialization of MASSs, that is, the scheduling problem when manned vessels and MASSs operate in a mixed manner within a region. Ship sailing arrangements are influenced by many factors, and one of the most important factors is the availability of berths. Evidently, not all berths are suitable for MASSs. Port operators should do berth allocation for autonomous vessels [17]. The Berth Allocation Problem (BAP) is a key issue in resource scheduling during port operations and a crucial link in port management [18]. As for the path optimization of autonomous ships, the congestion or collision between vessels when sailing in crowded or restricted waters, as well as issues, such as how to achieve navigation, turning, berthing, and unberthing in narrow waters, are not the research objectives of this article.
Actually, the berth allocation plan of port operators affects the time a vessel spends in port and its safety directly, and the efficiency and profitability of both the port-shipping companies’ collaboration. Therefore, as customers of the terminal, shipping companies’ interests and costs should be taken into account during the optimization of port berth allocation. From the perspective of port-shipping companies’ collaboration, this article conducts research on berth allocation in the context of the scenario of the mixed operation of MASSs and manned vessels. According to different application scenarios, two berth allocation strategies, namely the separated-type and the mixed-type, are proposed. Specifically, this article explores the estimation method of the total docking cost of MASSs, and analyzes the time discount factor of manned vessels during loading/unloading at the berths designated for MASSs. Two mixed integer programming models aiming to minimize the total docking cost of the vessels in port and the waiting time for berths are established and solved using Gurobi, respectively. An improved simulated annealing algorithm is designed to solve large scale examples of the mixed-type berth allocation model. Finally, a series of experiments are carried out to compare and analyze the effectiveness of different strategies. The research of this article provides scientific support for decision making in the promotion and application of MASSs and the updating planning of port berths.
The rest of this article is organized as follows: Section 2 reviews the relevant literature. Section 3 describes the research problem, clarifies the basic assumptions of the problem, and provides notation explanations. Section 4 discusses the analysis and calculation of the total docking cost of MASSs, establishing a mixed integer nonlinear programming model for separated-type berth allocation and solved using Gurobi. Section 5 develops and solves a model for mixed-type berth allocation, and then, conducts a comparative analysis of the two strategies. Section 6 designs an improved simulated annealing algorithm to verify the model for mixed-type berth allocation through large scale examples. Section 7 presents a comparative study for the two strategies through multiple experiments.

2. Literature Review

Exploring how to improve port operational efficiency and reduce costs, the study of BAP can be reviewed from two perspectives as follows: (i) BAP optimization based on the port’s own resources; (ii) BAP optimization research based on port-shipping companies’ collaboration.

2.1. BAP Study Based on the Port’s Own Resources

BAP research based on the port’s own resources usually involves integration berths and the port’s own resources under uncertainty, such as yard space, vessels’ arrival times, quay-crane allocation, and so on. They are as follows: Zhen et al. [19] addresses the integrated allocation problem of berths and yard space under uncertainty and proposed an integrated planning method. They combined a two-stage stochastic integer programming model and solved it using a column-generation-based decomposition algorithm, thus improving port operational efficiency. Scholars, such as Ji et al. [20] and Chargui et al. [21], took into account factors, such as the uncertainty of arrival times, and proposed optimized berth allocation methods suitable for uncertain arrival times. The former adopted the NSGA-II algorithm, while the latter designed an algorithm based on exact decomposition for solving. Dai et al. [22] focused on the optimization of berth allocation in maritime transportation considering the quay-crane setup time. They used a bi-level programming model to deal with the uncertainties in berth allocation and optimized the berth allocation through an adaptive cross-entropy algorithm and heuristic adjustment. Wang et al. [23] proposed a column-generation method for the integrated problem of berth allocation, quay-crane allocation, and yard allocation. Liu et al. [24] considered the ship route of the port optimization into the BAP model and proposed an improved branch-and-price heuristic algorithm. Yu et al. [25] proposed a multi-objective optimization model aiming to reduce emissions and balance economic demands, providing management suggestions for the green development and sustainable operation of the port.

2.2. BAP Research Based on Port-Shipping Companies’ Collaboration

Unlike the BAP research that is centered on the resources of individual ports, the BAP research focusing on port-shipping companies’ collaboration emphasizes cooperative optimization among ports, as well as between ports and shipping companies, and among shipping companies themselves. Msrtin-Iradi et al. [26] studied the berth allocation problem of collaboration among multiple ports based on a cooperative game through sharing port resources via mathematical analysis. Guo et al. [27] and Zheng et al. [28] explored the optimal number of berths and collaboration strategies when multiple liner companies cooperate to lease dedicated berths from a tactical level. Zheng et al. [29] addressed the co-existence of general berths and dedicated berths in ports and proposed joint optimization strategies for the lease of the two types of berths. Only Zhang et al. [17], when analyzing the vessel scheduling and berth allocation problems of MASSs in the shipping network, proposed a mixed integer nonlinear programming model. By minimizing the total docking cost of fuel consumption and delay penalties, they optimized the arrival time of MASSs and berth allocation. This research not only demonstrates the potential of port-shipping companies’ collaboration in the application scenarios of emerging technologies but also optimizes the overall scheduling efficiency and reduces fuel consumption and environmental impacts.
Altogether, the literature review above reveals that the BAP study in the context of the mixed operation of manned vessels and MASSs is still in the primary stage. Only Zhang et al. [17] analyzed the autonomous vessel scheduling and berth allocation problem in a shipping network under the single operation scenario of MASS. Moreover, only a small-scale case validation has been carried out for the proposed model. Details are presented in Table 1.

3. Problem Description

For the berth allocation problem, it can be geometrically represented as a two-dimensional bin packing problem, as presented in Figure 3. A two-dimensional space–time diagram of time–shoreline is established with the shoreline L of the berth wharf as the X-axis and the time t of berth allocation as the Y-axis [30].
In Figure 3, taking vessel i as an example, t i f represents the start docking time of vessel i , t i e represents the departure time of vessel i , and x i is the berth position of vessel i along the shoreline. The value of x i indicates the docking position of the bow of vessel i on the shoreline L .
The requirements for MASSs’ berths are obviously different from those of ordinary vessel berths, and not all berths are suitable for MASS operations [17]. First, MASSs require precise positioning systems and advanced sensors to support their autonomous docking operations, and the berths need to be equipped with additional navigation aids and sensor interfaces. Additionally, owing to the operational characteristics of MASSs, berths need to improve collision prevention facilities, install emergency shutdown buttons, and implement remote monitoring systems [31]. Although ordinary port berths can theoretically accommodate MASSs, upgrading and modifying ordinary berths is necessary to ensure operational safety and efficiency (Zhang et al., 2022) [32]. In order to clearly describe this, this article divides port berths into two types: Class A and Class B. Class A berths refer to ordinary berths which are suitable only for manned vessels, whereas Class B berths are mixed berths that can accommodate both MASSs and manned vessels. The total number of berths in a port is the sum of Class A berths and Class B berths.
This article discusses two berth allocation strategies in the following two scenarios.
In the first scenario, we consider that the manned vessels’ number will still far exceed the number of MASSs for a long period in the future [6], and that in the initial phase of mixed operations between MASSs and manned vessels, safety will still be the most critical issue due to the MASSs’ technology and experience. Therefore, when the number of Class A berths of a port is sufficient to meet the docking requirements for manned vessels, according to the analysis based on the historical docking records of the ports, the separated-type berth allocation strategy should be recommended. That is, manned vessels will dock at Class A berths, while MASSs will dock at Class B berths. Class A and Class B berth allocation will be optimized, respectively.
In the second scenario, as the scale of the MASSs’ operations increases, the number of Class B berths gradually increases, and a mixed-type berth allocation strategy for MASSs and manned vessels should be adopted where all berths participate in a unified mixed scheduling optimization.

3.1. Model Assumptions

Through a literature analysis and joint discussion with practitioners from port-shipping companies’ collaboration (co-authors), the following hypotheses were derived. Hypotheses (1), (3), and (9) are commonly found in port practices (Dalian Port, etc.). The remaining hypotheses are derived from the literature Refs. [17,29].
(1)
Communication between the MASSs and manned vessels and with the port management system is reliable, with no packet loss, error codes, or delays;
(2)
The port equipment and berth structure in Class B berths are capable of adapting to the docking and loading/unloading needs of manned vessels [17];
(3)
The model assumes that all vessels at sea, whether manned vessels or MASSs, strictly comply with all rules and regulations related to navigation and docking, such as rules of the road and safety distances;
(4)
In this article, we study discrete BAPs, where the arrival time and loading/unloading times of all vessels are known [29];
(5)
The physical elements of both types of berths can accommodate and serve all arriving vessels of suitable capacity [29];
(6)
Berth preference is reflected between Class A and Class B berths [29];
(7)
All vessels loading/unloading operations are carried out immediately after the vessels dock [29];
(8)
Each vessels leaves the port immediately after loading/unloading the cargo [17];
(9)
Environmental factors, such as the wind speed, current speed, and other oceanographic conditions, are assumed to be known and relatively stable during berth allocation.

3.2. Notation

The notation is defined as in Table 2:

4. Separated-Type Berth Allocation Strategy

As for the separated-type berth allocation strategy, which is presented in Figure 4, manned vessels are required to choose Class A berths (blue region), while MASSs are expected to dock only in the Class B berth (purple region). In this chapter, a multi-objective optimization model is constructed and solved for this scenario.

4.1. Mathematical Model

In this section, we construct a mathematical model for the scenario of separated-type berth allocation from the perspective of port-shipping companies’ collaboration. The optimization objectives include minimizing both the cost associated with vessel docking in the port and the waiting time for berths. Specifically, cost minimization serves as the primary goal for shipping companies, while minimizing the waiting time for berths is aimed at benefiting ports. The berth docking cost mainly includes the operating cost of the ship in the port time and the cost related to cargo loading/unloading [29] in terms of C 1 and C 2 , respectively, and is optimized as the main objective. Due to the higher degree of automation and intelligence of Class B berths, the loading/unloading time for vessels in the port is reduced. Therefore, in the model of this chapter, a discount factor β is added to represent the efficiency improvement of Class B berths compared to Class A berths. The specific mathematical model is as follows.
C 1 = r B i I I l C i o p y i r b i r + h i T a i + r B i I l C i r u n y i r b i r + 1 β h i T a i
C 2 = r B i I C i h a n d l i n g y i r h i + r B i I l C i l o a d y i r 1 β h i
Upon analyzing the aforementioned berth allocation model, it was found that the utilization efficiency of berths within this framework is suboptimal. As demonstrated in the provided example (Figure 4), when a Class A berth becomes available at the port, Ship No. 5 remains in a state of waiting and does not promptly occupy the vacant berth, resulting in resource wastage. Consequently, an objective optimization function T 3 for minimizing the waiting time for berths has been incorporated into the overall objective function (refer to Equation (3)).
T 3 = i I j I , j i r B b j r b i r + h i z i j r
The multi-objective optimization model based on the separated-type berth allocation strategy can be expressed as the following mathematical model (Equation (4)):
M i n s C = C 1 + C 2 M i n s T = T 3
Subject to:
r B y i r = 1 ,   i I
y i r M K r ,   i I ,   r B
y i r M 1 K r ,   i I ,   r B
K r i I y i r ,   r B
n = r B K r
n n max
b i r M y i r ,   r B ,   i I
r B b i r T a i , i I
b i r + h i × 1 k r b j r + M 1 z i j r , i ,   j I , i j , r B
Z i j r + Z j i r y i r , i ,   j I , i j , r B
Z i j r + Z j i r y i r + y j r 1 , i ,   j I , i j , r B
b i r 0 , i I , r B
n 0
y i r 0 , 1 , i I , r B
K r 0 , 1 , r B
Z i j r 0 , 1 , i , j I , i j , r B
The constraints of the model are specifically described as follows:
Constraint (5) ensures that each vessel is docked at a certain berth.
Constraint (6) ensures that MASSs cannot dock at other Class A berths but only at Class B berths.
Constraint (7) ensures that manned vessels cannot dock at Class B berths but only at Class A berths.
Constraint (8) ensures that if a port sets up a Class B berth, it will definitely dock at this berth to avoid the waste of Class B berth resources.
Constraint (9) is used to calculate the number of Class B berths to be renovated at the port.
Constraint (10) ensures that the number of Class B berths at the port does not exceed the upper limit.
Constraint (11) defines the relationship between y i r and b i r .
Constraint (12) ensures that the docking time of a vessel is not earlier than its arrival time at the port.
Constraint (13) ensures that for two consecutive vessels served at the same berth, the docking time of the latter is not earlier than the completion time of loading/unloading of the former.
Constraints (14) and (15) express the relationship between y i r and Z i j r , ensuring that two vessels docked at the same berth do not have a time conflict.
Constraints (16)–(20) give the range of values for the decision variables.

4.2. Model Solving

The small-scale examples examined in this article are based on the analysis of a port featuring six berths, comprising four Class A berths and two Class B berths, where a total of twelve vessels are docked. The incoming vessels are categorized into four groups, with three ships assigned to each group.
This section begins by calculating the total docking costs for both manned vessels and MASSs. Subsequently, it identifies the model parameters and ultimately resolves the separated-type berth allocation model. For detailed explanations of specific symbols, please refer to Section 3.2.

4.2.1. Total Docking Cost Analysis

(1)
The time of the vessel’s arrival at the port and loading/unloading.
This article conducts a case study based on the information of vessels arriving at a certain port within a week in September 2022 collected from the website of ShipVision (https://market.myvessel.cn/) and randomly selects the arrival times of 12 vessels. The small-scale case studies in this article are the same as follow: six berths (four Class A berths and two Class B berths), the arriving vessels are divided into four groups of three vessels each. As analyzed in Section 4.2.1, the loading/unloading times were randomly generated with a uniform distribution with the expectation of the average loading/unloading time [29], as presented in Table 3.
(2)
Analysis and calculation of total docking cost for manned vessels
The total docking cost of vessels consists of vessel loading/unloading cost C 2 and vessel operating cost C 1 [29], and their calculation formulas are (21) and (22), respectively.
V e s s e l   o p e r a t i n g   c o s t = U n i t   o p e r a t i n g   c o s t × T i m e   o f   v e s s e l   i n   p o r t
V e s s e l   l o a d i n g / u n l o a d i n g   c o s t = U n i t   L o a d i n g / u n l o a d i n g   c o s t × L o a d i n g / u n l o a d i n g   t i m e
Among them, the per unit time loading/unloading cost of the vessel C i h a n d l i n g can be calculated based on Formulas (23) and (24) [33,34]; that is C i h a n d l i n g =144.88 ( i I ) USD/hr; operating costs per unit time for manned vessels C i o p = 289.74 ( i I ) USD/hr.
C i h a n d l i n g = l o a d i n g / u n l o a d i n g   e q u i p m e n t   c o s t + l o a d i n g / u n l o a d i n g   w o r k e r   w a g e s + O t h e r   l o a d i n g / u n l o a d i n g   c o s t / U S D T o t a l   o p e r a t i n g   t i m e / h o u r
C i o p = C r e w   w a g e s + F u e l   c o s t + M a i n t e n a n c e   c o s t + I n s u r a n c e   c o s t + O t h e r   o p e r a t i n g   c o s t / U S D ( T o t a l   l o a d i n g / u n l o a d i n g   t i m e ) / h o u r
(3)
Calculation of the total docking cost for MASS
The total docking cost for MASSs comprises vessel operating costs as well as loading/unloading costs, with the respective calculation formulas being (21) and (22). However, there are significant differences between MASSs and manned vessels in terms of operational processes, equipment requirements, and human resource needs. These disparities result in varying operating costs and loading/unloading costs in practical applications. A detailed analysis is provided below.
(i)
Calculation of MASS Operating Costs C i r u n
MASS operations involve a significantly reduced number of crew members, primarily relying on shore-based control centers [35]. Additionally, the insurance costs associated with MASSs are higher than those for manned vessels [36]. Consequently, following a comprehensive analysis and discussions with practitioners from port-shipping companies’ collaboration, this article incorporates both insurance costs and operational expenses related to shore-based control centers into the overall cost structure of MASS operations. In contrast, it eliminates most crew salary expenses. The MASS unit time operating cost C i r u n can be calculated by Equation (25). The annual maintenance cost is approximately 135,000 USD per vessel; the annual human resource cost for the onshore control center is approximately 33,000 USD per vessel; and other operating costs (communication, port call, etc.) are approximately 10% higher than those of manned vessels [35]. Moreover, due to the risk uncertainty of MASSs, the insurance cost is higher than that of manned vessels. Because the insurance cost of MASSs accounts for approximately 1% of the total operating cost of manned vessels, the insurance cost of the MASS per hour is estimated to be approximately 2.77 USD [36]. Substituting the above parameters into Equation (25) yields the following result: the operating cost of the MASS per unit time is C i r u n = 245.93  ( i I ) USD/hr.
C i r u n = M a i n t e n a n c e   c o s t + F u e l   c o s t + I n s u r a n c e   c o s t + S h o r e   C o n t r o l   C e n t e r   o p e r a t i n g   c o s t + O t h e r   o p e r a t i n g   c o s t / U S D T o t a l   o p e r a t i n g   t i m e / h o u r
(ii)
Calculation of MASS loading/unloading cost C i l o a d
Compared with the loading/unloading costs of manned vessels, the MASS has greater automation and intelligence characteristics, and the cost of loading/unloading equipment is different from the cost of labor support [37], so it is adjusted to the cost of labor support after research demonstration and analysis. Therefore, the MASS unit time loading/unloading cost can be calculated according to Formula (26).
C i l o a d = l o a d i n g / u n l o a d i n g   e q u i p m e n t   c o s t + A u x i l i a r y   l a b o r   c o s t + O t h e r   l o a d i n g / u n l o a d i n g   c o s t / U S D ( T o t a l   l o a d i n g / u n l o a d i n g   t i m e ) / h o u r
After joint research and analysis with industry experts, the cost of loading/unloading the equipment of Class B berths is usually 1.5 to 2 times that of Class A berths (depending on the level of automation and the complexity of the equipment). This article assumes that the cost of loading/unloading the equipment of Class B berths is 1.8 times that of Class A berths.
C i l o a d = μ C i h a n d l i n g
where μ is the ratio of the cost of a Class B berth to the cost of a berth for a manned vessel, i.e., μ = 1.8 . Accordingly, the cost of loading/unloading equipment per unit time at a Class B berth is approximately 260.78 USD/hr.
At the same time, according to the actual situation at Chinese ports, the average hourly wage for positions such as loading/unloading operations usually ranges from 20 to 40 USD/hr (depending on the region and skill requirements of the job type) [37]. The actual hourly rate may be higher if overtime, night shift allowances, and technical support needs are accounted for, especially for the special skills required to assist in the operation of autonomous equipment. Therefore, three staff members are set up to assist in the example in this article, and the labor support cost is extrapolated based on a rate of 45 USD/hr for each person, which results in a total labor support cost of approximately 120 USD/hr. Substituting the above parameters into formula (26) yields the following results: MASS unit time loading/unloading costs C i l o a d = 380.78 ( i I ) USD/hr.
(4)
Calculation of β
The more automated equipment at Class B berths is more efficient in the operation of MASSs but also requires additional time T p r e p to accommodate manned vessels. Therefore, T M A S S + T p r e p represents the loading/unloading time of manned vessels at Class B berths, and T m a n represents the loading/unloading time of manned vessels at conventional Class A berths. Thus, by calculating T M A S S + T p r e p T m a n , the ratio of the loading/unloading time of Class B berths to that of Class A berths can be obtained. 1 T M A S S + T p r e p T m a n denotes the proportion of loading/unloading time saved, i.e., the degree of efficiency of improvement of Class B berths compared to Class A berths, where the discount factor, β , is as follows.
β = 1 T M A S S + T p r e p T m a n
(i) T M A S S in Equation (29): This time is related mainly to R M A S S , D M A S S , and E M A S S correlation [38]. Therefore, T M A S S can be extrapolated by the following formula.
T M A S S = D M A S S S M A S S × E M A S S
(ii) T p r e p : This time mainly includes the time required for commissioning equipment, coordinating personnel, etc., when manned vessels call at Class B berths (Zhang, S et al., 2022) [32].
(iii) T m a n : It is mainly related to S m a n , T m a n A , and D m a n [39]. Therefore, T m a n can be calculated by the following formula.
T m a n = D m a n S m a n + T m a n A
Liao et al. [40] obtained S m a n = 66 in standard containers/hour. Each manual operation takes about 1 h to adjust the time ( T m a n A = 1 ). MASS is highly automated, and according to port investigation (Chinese ports), S M A S S = 80 standard containers/hour; the adjustment time for manual operation is very short and negligible; and T p r e p is approximately 1 h.
Based on the scale of the example in this article, D M A S S = 120 and D m a n = 120 . The number of available devices for each MASS ( E M A S S = 2 ) is assumed.
T M A S S = 120 80 × 2 = 0.75   h
T m a n = 120 66 + 1 = 2.82   h
Equation (28) is used to calculate β = 0.38 (retain two decimal places).

4.2.2. Model Validation

To test the effectiveness of the proposed models in this article, we conduct several experiments. Experiments are performed using a PC with Intel® Core™ i7-3770 CPU (2.60 GHz speed) and 8 GB RAM. The algorithm program is compiled by Python 3.9, and the model was solved using Gurobi 10.0.3. The solution results are presented in Table 4 and Figure 5. In Figure 5, the point where the red dotted line intersects with the red circle represents the total time all vessels spent in the port.

5. Mixed-Type Berth Allocation Strategy

Obviously, as the number of MASSs increases and the mixed operation of MASSs and manned vessels expands, the mixed-type berth allocation strategy offers higher operational efficiency. Therefore, the following content of this article studies the mixed-type berth allocation strategy. The basic principle of mixed-type berth allocation is that when all Class A berths are occupied, manned vessels can choose to dock at Class B berths, whereas MASSs are not allowed to choose Class A berths. As presented in Figure 6, if a manned vessel was originally scheduled to dock at a Class A berth but the Class A berths are full, the vessel must change its plan and dock at a Class B berth instead. In this chapter, a multi-objective optimization model is constructed and solved for this scenario.

5.1. Mathematical Model

In the scenario of mixed-type berth allocation, when all Class A berths are occupied, manned vessels can choose to dock at the vacant Class B berths. Based on this practical consideration, compared with the mathematical model in Chapter Four, the model constructed in this chapter incorporates the above situation (including (33)–(35)).
(1)
Mathematical modeling of a Mixed-type berth allocation strategy
C 1 = r B i I I l C i o p y i r b i r + h i 1 β K r T a i + r B i I l C i r u n y i r b i r + 1 β h i T a i
C 2 = r B i I C i h a n d l i n g y i r h i × 1 β K r + 1 K r + r B i I l C i l o a d y i r 1 β h i
T 3 = i I j I , j i r B b j r b i r + h i z i j r
M i n m C = C 1 + C 2 M i n m T = T 3
Subject to the following:
r B y i r = 1 ,   i I
y i r M K r ,   i I , r B
K r i I y i r , r B
j A y i , j = 0 j B y i , j δ i
j A y i , j 1 δ i
n = r B K r
n n max
b i r M y i r , r B ,   i I
r B b i r T a i ,   i I
b i r + h i × 1 β K r b j r + M 1 z i j r , i ,   j I ,   i j ,   r B
Z i j r + Z j i r y i r ,   i ,   j I ,   i j ,   r B
Z i j r + Z j i r y i r + y j r   1 ,   i ,   j I ,   i j ,   r B
b i r 0 ,   i I ,   r B
n 0
y i r 0 , 1 ,   i I ,   r B
K r 0 , 1 ,   r B
Z i j r 0 , 1 ,   i ,   j I ,   i j ,   r B
(2)
Constraints
Constraint (37) ensures that every vessel is docked at a particular berth.
Constraint (38) ensures that MASSs cannot dock at any ordinary berths but only at Class B berths.
Constraint (39) ensures that if the port has set up Class B berths, docking operations will definitely be carried out at this berth to avoid the waste of Class B berth resources.
Constraint (40) ensures that δ i allows the vessel to choose a Class B berth only when all Class A berths are occupied.
Constraint (41) indicates that if a manned vessel i fails to find a position in a Class A berth, then δ i = 1 , meaning it is allowed to dock at a Class B berth.
Constraint (42) is used to calculate the number of Class B berths for port renovation.
Constraint (43) ensures that the number of Class B berths in the port does not exceed the upper limit.
Constraint (44) defines the relationship between y i r and b i r .
Constraint (45) ensures that the docking time of a vessel is not earlier than its arrival time at the port.
Constraint (46) ensures that for two consecutive vessels served at the same berth, the docking time of the latter is not earlier than the completion time of the loading/unloading of the former.
Constraints (47) and (48) express the relationship between y i r and Z i j r , ensuring that two vessels docked at the same berth do not have a time conflict.
Constraints (49)–(53) give the range of values for the decision variables.

5.2. Model Solving

5.2.1. Model Linearization

The objective function of the mixed-type berth allocation strategy model consists of Equations (33)–(35), where both Equations (33) and (34) contain nonlinear components K r y ir . Therefore, first, this article transforms the mixed-type berth allocation strategy model into a linear model ( M o d e l 2 m i n C ) for solving.
This article introduces 0–1 auxiliary variables such that u i r = K r y i r . If a vessel i docks at a Class B berth r , then u i r = 1 ; otherwise, u i r = 0 . In addition, when vessel i is not at berth r , y l r = 0 , the docking time b i r of vessel i at the berth is also 0. In this case, the objective function can be expressed as follows.
M o d e l 2 m i n C = r B i I I l C i o p y i r b i r + h i T a i β h i u i r + r B i I l C i r u n y i r b i r + 1 β h i T a i + r B i I C i h a n d l i n g y i r h i β u i r h i + r B i I C i l o a d y i r 1 β h i
Moreover, the following constraints need to be introduced.
2 u i r K r + y i r , i I ,   r B
u i r K r + y i r 1 ,   i I ,   r B
u i r 0 , 1 ,   i I ,   r B

5.2.2. Model Validation

(1)
Model parameter determination
The calculation of the values for the vessel’s arrival time at the port, vessel loading/unloading time, total docking cost for manned vessels, and total docking cost for MASSs in this section’s model is the same as that in Section 4.2.2.
(2)
Validation of the effectiveness of the Mixed-type berth allocation model
Using the same example in Chapter 4, the berth allocation scheme is obtained via the Gurobi solution, which proves the validity of the model, as presented in Table 5 and Figure 7. In Figure 7, the point where the red dotted line intersects with the red circle represents the total time all vessels spent in the port.
A comparison of the separated-type berth allocation strategy and the mixed-type berth allocation strategy (Table 4 and Table 5, Figure 5 and Figure 7) reveals that under the same conditions, the mixed-type berth allocation strategy can save at least 7% of the vessel’s time in the port compared with the separated-type berth allocation strategy (see the red marked parts in Figure 5 and Figure 7). This indicates that the mixed-type berth allocation strategy is more efficient. With increasing MASSs operating in scale, the number of Class B berths gradually increases, and the mixed-type berth allocation strategy has the advantages of greater practical demand and theoretical berth allocation efficiency. Therefore, it is necessary to verify the effectiveness of the mixed-type berth allocation model with large-scale examples.

6. Improved Simulated Annealing Algorithm

As seen from Section 5.2.2, the mixed-type berth allocation problem proposed in this article involves complex constraints such as vessel docking time, berth type restrictions, and loading/unloading cost differences, and is a typical NP-hard combinatorial optimization problem. With increasing problem scale, the ordinary exact algorithm has difficulty solving the problem within a reasonable time under large-scale cases; heuristic algorithms are used to try to solve the problem in this article, such as Genetic Algorithm (GA), Particle Swarm Optimization (PSO), and Simulated Annealing (SA).
For this problem, SA presents unique advantages. SA has a strong global search capability, can effectively jump out of the local optimal solution through the mechanism of the probabilistic acceptance of inferior solutions, and is suitable for solving highly nonlinear and high-dimensional optimization problems. However, the algorithm also has the limitation that it will stop early when the temperature drops too fast in the late stage of the search, which affects the quality and the stability of the solution. An improved SA is addressed in this article; the adaptive cooling strategy is used to dynamically adjust the temperature drop rate to avoid the problem of early stopping, enhance the global search capability, and improve the quality and stability of the solution. The experimental results are presented in that the improved SA algorithm is not only close to the exact solution of Gurobi in small-scale problems but also has superior computational efficiency and stability in large-scale problems.

6.1. Algorithm Design

6.1.1. Preprocessing for Solution

The solution algorithms for multi-objective optimization models can be roughly divided into two categories. One category is to transform the multi-objective optimization problem into a single-objective optimization problem; that is, to first unify the dimensions of each objective through dimensionless processing and other means and then process the objectives through methods such as linear weighting, converting them into a single objective. The advantage of this approach is that it can obtain the optimal solution, which is convenient for intuitive analysis and comparison. However, this type of method has a high sensitivity requirement for parameters. The other category of algorithms is to seek the Pareto solution set, that is, to find all nondominated solutions through heuristic algorithms. The advantage of this type of method is that it eliminates the influence of dimensions and parameters, and each solution’s objective can be reflected in the coordinate system. The disadvantage is that all solutions on the Pareto frontier are equally important, and it cannot provide the best solution for managers, making it inconvenient for decision-making and analysis [41].
Since resource allocation does not require the retention of multiple nondominated solutions [41], this article adopts the linear weighting method to transform the multi-objective problem into a single-objective one, that is, to a dimensionless process for the total docking cost of the vessels in the port and the waiting time for berths, and then convert it into a new single objective through the linear weighting method. Considering the complexity of the model constraints, this article uses SA to solve it, conducts extensive exploration in the complex solution space, fully considers various possible berth allocation schemes, and thus, finds a better solution.
(1)
Dimensionless processing
The total docking cost of the vessels in the port ( C ( C = C 1 + C 2 )), and the waiting time for berths T 3 are, respectively, dimensionless:
C = C C min C max C min , T = T T min T max T min
Of which,
C min and C max : Minimum and maximum values of the total docking cost of a vessel in the port; they will be calculated on the basis of actual example data.
T min and T max : Minimum and maximum values of the waiting time for berths, which are based on the scheduling scheme of berths in the example.
(2)
Linear weighting
The dimensionless objective function is combined into the fitness function by linear weighting:
F = ω 1 C + ω 2 T
where ω 1   and ω 2   denote the weights of the two objectives and satisfy ω 1 + ω 2 = 1 .

6.1.2. Specific Steps of Algorithm Design

An adaptive cooling strategy is adopted to dynamically adjust the temperature according to the current iteration number (Equation (61)), which improves the diversity of the solution and the global search capability, and solves the local optimal problem.
Step 1: Parameter initialization
(1)
Setting the initial temperature, T 0 , minimum temperature, T min , maximum number of iterations N max , and adjustment factors β   .
(2)
Randomly generate an initial solution such as X current , ensuring that they satisfy model constraints (e.g., berth type limitations, time constraints, etc.).
(3)
Calculate the value of the objective function of the initial solution, C current = f ( X current ) .
(4)
Setting the initial number of iterations to k = 0 .
Step 2: Generating a new solution
(1)
Candidate solutions are generated by randomly adjusting vessel berth assignments X new .
(2)
Inspection of X new . Check if the constraints are satisfied or not, and if not, then regenerate.
Step 3: Objective function calculation
The value of the objective function of the candidate solution is calculated as C new = f ( X new ) .
Step 4: Principles of acceptance
If C new < C current , which is accepted directly X new : X current = X new , C current = C new .
If C new > C current , then X new is accepted as probability P :
P = exp C new C current T k
If the random number r [ 0 , 1 ] satisfies r < P and accepts X new for the current solution.
Step 5: Dynamic temperature adjustment
Dynamic temperature adjustment according to an adaptive cooling strategy.
T k + 1 = T k 1 1 + α k
where α is the adjustment factor and k is the current iteration count.
If the updated temperature is below the minimum temperature, then the algorithm will be terminated.
Step 6: Stop condition
(1)
If the temperature T k T min or the maximum number of iterations N max is reached, then the algorithm stops and returns the current optimal solution.
(2)
Otherwise, the number of iterations of the update, k = k + 1 , returns to Step 2.

6.2. Arithmetic Analysis

This section uses Dalian Container Terminal Co., Ltd. (DCT) in China as a case to present the berth allocation strategy in the context of the mixed operation of MASS and manned vessels. DCT is the largest container terminal in Northeast China. The terminal has a coastline of 5759 m and currently operates 14 container berths, with a maximum water depth of −17.8 m. Among these, five deep-water berths can accommodate container vessels with a capacity of up to 200,000 tons. The terminal covers an area of 2.351 million square meters and is equipped with 35 quay cranes, 68 rubber-tired gantry cranes, and 24 rail-mounted gantry cranes. The port area has a total of 18 railway tracks, directly extending to the terminal, achieving seamless sea–rail intermodal transportation. Given the current tonnage of the MASS [17] (the “Zhifei” has a deadweight of approximately 5353 tons), there is no need to consider upgrading berths for very large tonnage MASSs in the short term. Therefore, this study conducts a planning analysis around the existing 10 berths of Dalian Port with a deadweight of about 10,000–50,000 tons. In this case, it is assumed that there are four Class B berths and six Class A berths, and 40 vessels are simulated to dock in the poet (Vessels 1–10 are MASS, and vessels 11–40 are manned vessels). The specific data for the vessels are obtained from the Ship View website (https://market.myvessel.cn/).

6.2.1. Parameters

After several experimental adjustments, the parameter settings of the algorithm are shown in Table 6.

6.2.2. Algorithm Solving

This section addresses larger scale examples utilizing the enhanced simulated annealing algorithm (SA), with results illustrated in Figure 8. In Figure 8, the horizontal axis denotes the berth number, while the vertical axis indicates the time spent in port. The yellow rectangles 1–10 represent MASSs, and the blue rectangles 11–40 indicate manned vessels. The length of each rectangle corresponds to the vessel’s size; the starting edge of each rectangle indicates its docking berth number, and the height reflects the duration of berthing at that location.
Furthermore, this section compares and analyzes the solution capabilities of both the improved SA and Gurobi, as detailed in Table 7. For smaller scale examples, there is a deviation in calculation results between these two algorithms that does not exceed 6%. This finding suggests that our proposed algorithm strikes an effective balance between solution quality and computational efficiency. However, for larger scale examples—specifically, when exceeding a total of 20 vessels—Gurobi fails to produce results, as outlined in Table 7. This highlights how our improved algorithm successfully mitigates early termination issues associated with rapid temperature declines during later stages of traditional algorithms through an adaptive cooling strategy. It not only approaches exact solutions effectively for small-scale problems but also exhibits superior computational efficiency and stability when addressing large-scale challenges.

6.2.3. Analysis of the Effectiveness of the Improved Simulated Annealing Algorithm

According to Figure 9, Figure 10 and Figure 11, it is evident that the improved SA demonstrates superior convergence. Upon reaching the 421st iteration, this algorithm outperforms both the genetic algorithm and the particle swarm optimization in terms of computational results. Figure 10 illustrates the iterative outcomes of the GA, while Figure 11 presents those of the PSO. Furthermore, these three algorithms were subjected to additional validation across various scale examples. Table 8 indicates that the enhanced SA proposed in this article achieves a more effective solution compared to its counterparts.
Table 8 presents a comparison of the total docking cost of the vessels in the port, the average waiting time for berths for vessels, the execution time, and the number of convergence iterations for the improved SA, GA, and PSO across various scales: small-scale (6/2), medium-scale (12/3), large-scale (20/5), and extra-large scale (40/10). The findings indicate that as the scale of examples increases, both the execution time and the number of convergence iterations for all three algorithms also rise. In most instances, the improved SA demonstrates not only the lowest total cost but also a comparatively shorter average waiting time for berths for vessels.

7. Sensitivity Analysis

7.1. Optimization Effect of Model 1 Under Different Optimization Objectives

This section takes the separated-type berth allocation strategy as an example to compare the effect of single objective optimization and multi-objective optimization. The total docking cost of the vessels in the port is used for single objective optimization, and the total docking cost of the vessels in the port and the waiting time for berths are used for multi-objective optimization, respectively. The solution results are presented in Figure 5 and Figure 12, respectively. It can be found that with multi-objective optimization, the time of vessel docking in the port is shortened by 12% compared with the single-objective optimization strategy (the result is marked in red in Figure 5 and Figure 12, the point where the red dotted line intersects with the red circle represents the total time all vessels spent in the port.). In addition, the berths’ utilization rate, vessels’ average waiting time for berths, and the total docking cost of the vessels in the port of the model are analyzed. As given in Table 9, the multi-objective berth allocation optimization model improves the berth utilization rate by 4.8%, shortens the average waiting time for berths of the vessel by 0.7 h, and reduces the total docking cost of the vessels in the port by approximately 3%.
Insight 1: for the separated-type berth allocation operating BAP of MASSs and manned vessels, modeling and optimization from the perspective of port-shipping companies’ collaboration will achieve higher berth allocation efficiency than considering berth allocation separately from the perspective of either the vessel companies or the port.

7.2. Effect of Class B Berths’ Number on the Total Docking Cost of the Vessels of Two Strategies

In this section, the effects of Class B berths’ number are compared and analyzed under two strategies through many experiments.
Figure 13 presents the effects of the number changes of Class B berths on the total docking cost of the vessels under two strategies. Table 10 and Figure 14 present the effects of the number changes of Class B berths on the total docking cost of the vessels in the mixed-type berth allocation strategy (as given in Figure 6).
On the basis of analysis, many results are obtained:
(1)
Insight 2: If the port’s decision is that only one berth will be updated, that means it will own only one Class B berth; then, the separated-type berth allocation strategy (as given in Figure 4) is more economical and more in line with the realistic demand. As given in Figure 13, when the number of Class B berths = 1, the total cost of the separated-type berth allocation strategy for the total docking cost of the vessels in the port is approximately USD 76,200,000, and the total docking cost of the vessels in the port of the mixed-type berth allocation strategy for the total docking cost of the vessels in the port is close to USD 77,700,000. At this time, the total docking cost of the vessels in the port of the mixed-type berth allocation strategy is slightly greater than that of the separated-type berth allocation strategy.
(2)
Insight 3: As given in Figure 13, when the Class B Berths of the port are much greater than 1, it is recommended that the port adopts the mixed-type berth allocation strategy.
As given in Figure 13, when the number of Class B berths > 1, the mixed-type berth allocation strategy will significantly reduce the total docking cost of the vessels in the port by at least 17%; with an increase in the number of Class B berths, the total docking cost of the vessels in the port two berths tends to decrease, but the total docking cost of the vessels in the port of the mixed-type berth allocation strategy is significantly lower than that of the separated-type berth allocation strategy.
(3)
Insight 4: As presented in Table 10 and Figure 14, when the number of Class B berths reaches a certain percentage, the total docking cost of the vessels in the port no longer changes, which indicates that the number of Class B berths at this time is the most appropriate port investment in the number of transformations. When the number of Class B berths increases to three, the total docking cost of the vessels in the port is no longer reduced.
The horizontal coordinate in Figure 14 is the number of Class B berths in the port, the left vertical coordinate is the total number of berths in the port, and the right vertical coordinate is the total docking cost of the vessels.

8. Conclusions

8.1. Summary

This article studies the MASSs’ BAP in mixed operating scenarios involving both MASSs and manned vessels at port terminals. From the perspective of port-shipping companies’ collaboration, this study innovatively computes the total docking cost of the vessels in the port associated with MASSs and further analyzes the time required for manned vessels to loading/unloading at designated berths (Class B berths) allocated for MASS operations. Two distinct berth allocation strategies are proposed from the perspective of port-shipping companies’ collaboration: the separated-type and mixed-type berth allocation strategy. A mixed integer programming model is developed with the objective of minimizing both the total docking cost of the vessels in the port and the waiting time for berths. Additionally, compared with the validation of the berth-allocation strategy and small-scale numerical examples in the single MASS operation scenario in Ref. [17], an improved simulated annealing algorithm is applied innovatively to validate this model using large-scale examples.
Several experiments are conducted to test the effectiveness of the model and to draw insights for commercializing autonomous vessels. The results show the following: Firstly, regarding the BAP associated with the mixed operations of MASSs and manned vessels, a multi-objective modeling and optimization approach that emphasizes the port-shipping companies’ collaboration can achieve much greater berth allocation efficiency compared to strategies that consider either shipping companies or ports in isolation. Secondly, in specific scenarios, e.g., when berth resources are constrained or when there are stringent operating safety requirements, the separated-type berth allocation strategy demonstrates more efficient and safer characteristics. Thirdly, as the number of MASS operations increases, the mixed-type berth allocation strategy can substantially enhance the effectiveness and efficiency of the port under equivalent conditions compared to the separated-type berth allocation strategy. When the number of Class B berths reaches a certain proportion, however, the total docking cost of the vessels in the port will no longer change, which indicates that the number of Class B berths at this time is the most suitable amount of investment for the port, rather than more renovation being better.

8.2. Future Works

BAP study for the mixed operation of MASSs and manned vessels is still at an early stage; there is still much room for improvement in the future. For instance, in terms of model optimization, the MOEA/D algorithm maybe be introduced for Pareto frontier analysis. Additionally, communication failures and cyber-security threats can be considered, and random factors or fault-tolerant systems can be introduced to enhance the robustness and practical adaptability of the model. Moreover, given the differences in port infrastructure and regulatory conditions around the world, the adaptive scalability of the model should also be considered to make it widely applicable to various ports globally. As the operational data of MASSs continues to accumulate, the application of reinforcement learning and hybrid artificial intelligence optimization techniques in berth allocation can also be explored.

Author Contributions

Conceptualization, X.S. and L.S.; methodology, X.S. and L.S.; validation, X.S., C.L., and L.S.; investigation, X.L. and L.J.; data curation, X.L., L.J., and T.K.; writing—original draft, X.S. and L.S.; writing—review and editing, X.S., C.L., and L.S.; visualization, X.S.; supervision, X.L., L.J., and T.K. All authors have read and agreed to the published version of the manuscript.

Funding

This project is partially supported by the Liaoning Province social science planning Fund of China (2022-ZSK078).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Acknowledgments

We are especially grateful for the data support provided by Dalian Container Terminal Co., Ltd. and Dalian Branch of Ocean Network Shipping (China) Co., Ltd.

Conflicts of Interest

Xiaoguang Li was employed by Dalian Container Terminal Co., Ltd. Lixin Jiang was employed by Dalian Branch of Ocean Network Shipping (China) Co., Ltd. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Abbreviations

The following abbreviation is used in this manuscript:
MOEA/DMulti-Objective Evolutionary Algorithm Based on Decomposition

References

  1. White Paper on Smart Ship Development—Ocean-Going Ships. 2023. Available online: http://www.csoa.cn/doc/25568.jsp (accessed on 14 February 2024).
  2. Guo, W.; Zhang, X.; Wang, J.; Feng, H.; Tengecha, N.A. Traffic Organization Service for Maritime Autonomous Surface Ships (MASS) with Different Degrees of Autonomy. J. Mar. Sci. Eng. 2022, 10, 1889. [Google Scholar] [CrossRef]
  3. Shipnews. Unmanned! Unmanned Loading/Unloading! The Era of “Unmanned Ships” in the Shipping Industry Is Really Coming! Sohu. 9 April 2023. Available online: http://news.sohu.com/a/664739782_155167 (accessed on 2 April 2024).
  4. Insellerhome. “Zhifei”: China’s First Self-Navigating Container Merchant Ship Successfully Completed Its Sea Trial. Baidu. 25 February 2022. Available online: https://chuhaiyi.baidu.com/news/detail/14073435 (accessed on 8 April 2024).
  5. The Top Ten Cases of Global Intelligent Shipping Technology Have Been Released! Available online: https://www.cnss.com.cn/html/currentevents/20231019/351079.html (accessed on 3 June 2024).
  6. Kim, T.; Perera, L.P.; Sollid, M.P.; Batalden, B.-M.; Sydnes, A.K. Safety challenges related to autonomous ships in mixed navigational environments. WMU J. Marit. Aff. 2022, 21, 141–159. [Google Scholar] [CrossRef]
  7. Ramos, M.A.; Utne, I.B.; Mosleh, A. Collision avoidance on maritime autonomous surface ships: Operators’ tasks and human failure events. Saf. Sci. 2019, 116, 33–44. [Google Scholar] [CrossRef]
  8. Wang, C.; Zhang, X.; Li, R.; Dong, P. Path planning of maritime autonomous surface ships in unknown environment with reinforcement learning. In Cognitive Systems and Signal Processing: 4th International Conference, ICCSIP 2018, Beijing, China, 29 November–1 December 2018; Revised Selected Papers, Part II 4; Springer: Singapore, 2019; pp. 127–137. [Google Scholar]
  9. Zhang, X.; Wang, C.; Liu, Y.; Chen, X. Decision-making for the autonomous navigation of maritime autonomous surface ships based on scene division and deep reinforcement learning. Sensors 2019, 19, 4055. [Google Scholar] [CrossRef]
  10. Wu, X.; Chen, H.; Chen, C.; Zhong, M.; Xie, S.; Guo, Y.; Fujita, H. The autonomous navigation and obstacle avoidance for USVs with ANOA deep reinforcement learning method. Knowl.-Based Syst. 2020, 196, 105201. [Google Scholar] [CrossRef]
  11. Zhou, P.; Gao, D. A Path Planning Strategy for Unmanned Ships Based on Improved A* Algorithm. In Proceedings of the 2022 34th Chinese Control and Decision Conference (CCDC), Hefei, China, 15–17 August 2022; pp. 5892–5897. [Google Scholar]
  12. Chun, D.H.; Roh, M.I.; Lee, H.W.; Ha, J.; Yu, D. Deep reinforcement learning-based collision avoidance for an autonomous ship. Ocean. Eng. 2021, 234, 109216. [Google Scholar] [CrossRef]
  13. Jiang, L.; An, L.; Zhang, X.; Wang, C.; Wang, X. A human-like collision avoidance method for autonomous ship with attention-based deep reinforcement learning. Ocean. Eng. 2022, 264, 112378. [Google Scholar] [CrossRef]
  14. Liu, J.; Shi, G.; Zhu, K.; Shi, J. Research on MASS Collision Avoidance in Complex Waters Based on Deep Reinforcement Learning. J. Mar. Sci. Eng. 2023, 11, 779. [Google Scholar] [CrossRef]
  15. Wang, Y.; Chen, P.; Wu, B.; Wan, C.; Yang, Z. A trustable architecture over blockchain to facilitate maritime administration for MASS systems. Reliab. Eng. Syst. Saf. 2022, 219, 108246. [Google Scholar] [CrossRef]
  16. Munim, Z.H.; Notteboom, T.; Haralambides, H.; Schøyen, H. Key determinants for the commercial feasibility of maritime autonomous surface ships (MASS). Mar. Policy 2025, 172, 106482. [Google Scholar] [CrossRef]
  17. Zhang, W.; Wang, S.A. Autonomous vessel scheduling. J. Oper. Res. Soc. China 2020, 8, 391–414. [Google Scholar] [CrossRef]
  18. Aslam, S.; Michaelides, M.P.; Herodotou, H. Optimizing Multi-Quay Berth Allocation using the Cuckoo Search Algorithm. In Proceedings of the 8th International Conference on Vehicle Technology and Intelligent Transport Systems (VEHITS 2022), Online, 27–29 April 2022; pp. 124–133. [Google Scholar]
  19. Zhen, L.; Zhuge, D.; Wang, S.; Wang, K. Integrated berth and yard space allocation under uncertainty. Transp. Res. Part B Methodol. 2022, 162, 1–27. [Google Scholar] [CrossRef]
  20. Ji, B.; Huang, H.; Samson, S.Y. An enhanced NSGA-II for solving berth allocation and quay crane assignment problem with stochastic arrival times. IEEE Trans. Intell. Transp. Syst. 2022, 24, 459–473. [Google Scholar] [CrossRef]
  21. Chargui, K.; Zouadi, T.; Sreedharan, V.R.; El Fallahi, A.; Reghioui, M. A novel robust exact decomposition algorithm for berth and quay crane allocation and scheduling problem considering uncertainty and energy efficiency. Omega 2023, 118, 102868. [Google Scholar] [CrossRef]
  22. Dai, Y.; Li, Z.; Wang, B. Optimizing Berth Allocation in Maritime Transportation with Quay Crane Setup Times Using Reinforcement Learning. J. Mar. Sci. Eng. 2023, 11, 1025. [Google Scholar] [CrossRef]
  23. Wang, K.; Zhen, L.; Wang, S.; Laporte, G. Column generation for the integrated berth allocation, quay crane assignment, and yard assignment problem. Transp. Sci. 2018, 52, 812–834. [Google Scholar] [CrossRef]
  24. Liu, B.; Li, Z.C.; Wang, Y. A branch-and-price heuristic algorithm for the bunkering operation problem of a liquefied natural gas bunkering station in the inland waterways. Transp. Res. Part B Methodol. 2023, 167, 145–170. [Google Scholar] [CrossRef]
  25. Yu, J.; Tang, G.; Voß, S.; Song, X. Berth allocation and quay crane assignment considering the adoption of different green technologies. Transp. Res. Part E Logist. Transp. Rev. 2023, 176, 103185. [Google Scholar] [CrossRef]
  26. Martin-Iradi, B.; Pacino, D.; Ropke, S. The multiport berth allocation problem with speed optimization: Exact methods and a cooperative game analysis. Transp. Sci. 2022, 56, 972–999. [Google Scholar] [CrossRef]
  27. Guo, L.; Zheng, J.; Du, H.; Du, J.; Zhu, Z. The berth assignment and allocation problem considering cooperative liner carriers. Transp. Res. Part E Logist. Transp. Rev. 2022, 164, 102793. [Google Scholar] [CrossRef]
  28. Zheng, J.; Yang, L.; Han, W.; Sun, Y.; Meng, F.; Zhen, L. Berth assignment for liner carrier clusters under a cooperative environment. Comput. Oper. Res. 2021, 136, 105486. [Google Scholar] [CrossRef]
  29. Zheng, J.; Wang, X.; Liu, H. Joint optimization study of mixed berth allocation and dedicated berth leasing. Transp. Syst. Eng. Inf. 2023, 24, 262. [Google Scholar]
  30. Tong, Y.; Duan, Y. Berth allocation problem based on improved genetic algorithm. Ind. Control Comput. 2023, 36, 27–28+31. [Google Scholar]
  31. Tianjin Port Group. Three Ordinary Berths in Tianjin Port Upgraded to Realize Automated Ship Operations. Chinaports. Available online: https://www.chinaports.com/mobile/news/detail/15449 (accessed on 23 June 2024).
  32. Zhang, S.; Liu, J.; Li, S.; Ye, J. Design and Key Technologies of Ship Automatic Berthing System. Xindemarinenews. 2 December 2022. Available online: https://www.xindemarinenews.com/data/hanghaijishu/43938.html (accessed on 8 August 2024).
  33. Zheng, J.; Zhao, Y.; Liu, X.; Guo, N. Optimal configuration and allocation of berth resources in multi-port regions. J. Transp. Eng. 2023, 23, 183–191. [Google Scholar] [CrossRef]
  34. Meisel, F.; Bierwirth, C. A framework for integrated berth allocation and crane operations planning in seaport container terminals. Transp. Sci. 2013, 47, 131–147. [Google Scholar] [CrossRef]
  35. Ziajka-Poznańska, E.; Montewka, J. Costs and benefits of autonomous shipping—A literature review. Appl. Sci. 2021, 11, 4553. [Google Scholar] [CrossRef]
  36. Anonymous. Maritime Autonomous Surface Ships from the Perspective of Marine Insurance. Eworldship. 5 March 2019. Available online: https://www.eworldship.com/html/2019/ship_finance_0305/147391.html (accessed on 11 October 2024).
  37. Port Circle. Report on the Income of Chinese Port Frontline Employees. Logclub. 14 June 2022. Available online: https://www.logclub.com/articleInfo/NTA0MjU%3D (accessed on 19 October 2024).
  38. Hapag-Lloyd. Automated Container Terminals and Ports. Hapag-Lloyd. 2024. Available online: https://www.hapag-lloyd.com/zh/online-business/digital-insights-dock/insights/2024/04/automated-container-terminals-and-ports.html#altenwerder (accessed on 13 November 2024).
  39. Lu, J. Analysis of Factors Affecting the Efficiency of Container Terminal Handling Operations. Pearl River Water Transp. 2019, 86–87. [Google Scholar] [CrossRef]
  40. Liao, S.; Yang, D.; Bai, X.; Weng, J. Calculation method of port loading/unloading efficiency value based on ship big data. Transp. Syst. Eng. Inf. 2021, 21, 217. [Google Scholar]
  41. Pan, N. Research on Berth and Anchorage Resource Allocation Based on Vessel Arrival Volume. Master’s Thesis, Zhejiang Ocean University, Zhoushan, China, 2023. [Google Scholar] [CrossRef]
Figure 1. Norway’s remote operations center (ROC).
Figure 1. Norway’s remote operations center (ROC).
Jmse 13 00404 g001
Figure 2. China’s first 300 TEU container ship with autonomous navigation, “Zhi Fei”.
Figure 2. China’s first 300 TEU container ship with autonomous navigation, “Zhi Fei”.
Jmse 13 00404 g002
Figure 3. Two-dimensional spatiotemporal diagram of berth allocation.
Figure 3. Two-dimensional spatiotemporal diagram of berth allocation.
Jmse 13 00404 g003
Figure 4. Separated-type berth allocation strategy.
Figure 4. Separated-type berth allocation strategy.
Jmse 13 00404 g004
Figure 5. Separated-type berth allocation results.
Figure 5. Separated-type berth allocation results.
Jmse 13 00404 g005
Figure 6. Mixed-type berth allocation strategy.
Figure 6. Mixed-type berth allocation strategy.
Jmse 13 00404 g006
Figure 7. Mixed-type berth allocation strategy results.
Figure 7. Mixed-type berth allocation strategy results.
Jmse 13 00404 g007
Figure 8. Improved simulated annealing algorithm berth allocation results.
Figure 8. Improved simulated annealing algorithm berth allocation results.
Jmse 13 00404 g008
Figure 9. Iterative results of the improved simulated annealing algorithm.
Figure 9. Iterative results of the improved simulated annealing algorithm.
Jmse 13 00404 g009
Figure 10. Iterative results of the genetic algorithm.
Figure 10. Iterative results of the genetic algorithm.
Jmse 13 00404 g010
Figure 11. Iterative results of the particle swarm optimization algorithm.
Figure 11. Iterative results of the particle swarm optimization algorithm.
Jmse 13 00404 g011
Figure 12. Single-objective optimization separated-type berth allocation strategy.
Figure 12. Single-objective optimization separated-type berth allocation strategy.
Jmse 13 00404 g012
Figure 13. The effects of Class B berth number changes on the total docking cost of the vessels under two strategies.
Figure 13. The effects of Class B berth number changes on the total docking cost of the vessels under two strategies.
Jmse 13 00404 g013
Figure 14. The effects of Class B berths number changes on the total docking cost of the vessels set in the mixed-type berth allocation strategy.
Figure 14. The effects of Class B berths number changes on the total docking cost of the vessels set in the mixed-type berth allocation strategy.
Jmse 13 00404 g014
Table 1. Literature review.
Table 1. Literature review.
Author(s)YearBAP OptimizationType of VesselMixed Operation Scenario of Manned Vessel and MASSs
Zhen et al. [19]2022YManned vesselsN
Ji and Huang [20]2022YManned vesselsN
Dai et al. [22]2023YManned vesselsN
Wang et al. [23]2018YManned vesselsN
Yu et al. [25]2023YManned vesselsN
Zheng and Wang [29]2023YManned vesselsN
Zhang and Wang [17]2020YMASSN
This study2024YManned vessels + MASSY
Table 2. Notations of the model.
Table 2. Notations of the model.
Sets:
B A collection of port berths B = { B _ 1 ,   B _ 2 ,   B _ m } ) ,   where   B _ m is the total number of berths in the port.
I Arriving vessels muster I = { I _ 1 ,   I _ 2 ,   I _ m } ) ,   where   I _ m is the total number of vessels arriving at the port.
I l Arrive at the MASS assembly ( I l = { I l _ 1 ,   I l _ 2     I l _ n } ) ,   where   I l _ n is the total number of MASS arrivals.
Parameters:
C The total docking cost of the vessels in the port.
C i o p Manned vessels i operating cost per unit time in port (USD).
C i r u n M A S S i operating cost per unit time in port (USD).
C i h a n d l i n g Manned vessels i cost per unit time for loading/unloading operations at ordinary berths (in millions of dollars).
C i l o a d M A S S i Cost per unit time for loading/unloading operations at Class B berths (in millions of dollars).
T a i Vessels i the projected time of arrival at the port.
h i Vessels i loading/unloading time at Class A berths (hours).
D Number of days in the planning period.
M A sufficiently large positive number.
β The degree of efficiency improvement of Class B berths compared to Class A berths.
T M A S S It represents the loading/unloading time of MASSs at Class B berths, and also indicates the basic loading/unloading time brought by automated equipment.
T p r e p Additional preparation time for manned vessels in Class B berths.
T m a n Loading/unloading time at Class A berths.
S M A S S The operating speed of port loading/unloading equipment.
D M A S S The demand for MASS loading/unloading services.
E M A S S Scheduling optimization device count.
S m a n The loading/unloading speed of manned vessels.
T m a n A The adjustment time of crew operation.
D m a n The demand for manned vessel loading/unloading services.
n Number of Class B berths.
n ( max ) Maximum number of Class B berths. The maximum number of Class B berths is n ( max ) = B .
Decision variables
b i r Vessels i at berth r the time of docking.
δ i Manned vessels i availability of berths in Class B berths.
y i r 0–1 variable, if vessel i at berthr If you berth, then y i r = 1 ; otherwise, it is 0.
Z i j r 0–1 variable; if vessel i , j at berth r docking, and i earlier than j , if you berth, then Z i j r = 1 ; otherwise, it is 0.
K r 0–1 variable; if berth is set r as a Class B berths, then K r = 1 ; otherwise, it is 0.
Table 3. Vessel loading/unloading time information.
Table 3. Vessel loading/unloading time information.
Arrival Vessels Group NumberVessel Loading/Unloading Time h ¯
No111.51
No216.24
No311.88
No410.98
Table 4. Validation results of the separated-type berth allocation model.
Table 4. Validation results of the separated-type berth allocation model.
BerthsVessel NameActual Docking Time (Time Point)
Class B berth 2MASS 2’5.22
Class A berth 4Manned vessel 37.87
Class B berth 1MASS 3’9.89
Class A berth 4Manned vessel 116.11
Class A berth 4Manned vessel 525.91
Class B berth 1MASS 1’30.02
Class A berth 4Manned vessel 434.88
Class A berth 3Manned vessel 640.00
Class A berth 4Manned vessel 246.02
Class A berth 4Manned vessel 758.32
Class A berth 4Manned vessel 866.96
Class A berth 3Manned vessel 971.86
Table 5. Validation results of the mixed-type berth allocation model.
Table 5. Validation results of the mixed-type berth allocation model.
BerthsAssigned Vessel NumbersActual Docking Time (Time Point)
Class B berth 2MASS 1’18.60
Class B berth 1MASS 2’46.87
Class B berth 2MASS 3’54.95
Class B berth 2Manned vessel 128.96
Class B berth 1Manned vessel 239.91
Class B berth 1Manned vessel 315.04
Class B berth 1Manned vessel 457.88
Class A berth 3Manned vessel 53.23
Class B berth 2Manned vessel 640.02
Class A berth 3Manned vessel 726.67
Class B berth 2Manned vessel 844.56
Class B berth 2Manned vessel 966.83
Table 6. Algorithm parameter setting.
Table 6. Algorithm parameter setting.
ParametersSymbolValues
Initial temperature T 0 1200
Minimum temperature T min 0.01
The maximum number of iterations N max 300
Cooling factor α 0.90
Table 7. Algorithm comparison results.
Table 7. Algorithm comparison results.
Total Number of Vessels/MASSTotal Number of Berths
/Class B Berths
Improved SA AlgorithmGurobi C ’s Differential
C ($)Average Waiting Time for Berths (Hours)Runtime
(s)
C ($)Average Waiting Time for Berths (Hours)Runtime
(s)
Gap
3/12/1579,9303.52.5561,7283.32.53.24%
2/2463,4203.23.2439,1673.13.25.53%
4/13/1580,3003.43.5561,7283.24.03.31%
3/2454,6403.23.7439,1803.04.13.52%
3/3414,4682.83.9391,9512.74.35.73%
6/24/1580,0003.36.2561,7283.28.43.25%
4/2457,9603.06.4439,1702.98.64.29%
4/3411,6902.76.5391,9202.78.75.05%
12/36/3396,2102.58.8391,9202.410.21.09%
20/58/3394,0002.326.7----
40/1011/3382,0302.264.2----
Table 8. Comparison results of three algorithms.
Table 8. Comparison results of three algorithms.
Example Size (Number of Vessels/Berths)Algorithm C ($)Average Waiting Time for Berths (Hours)Running Time (s)The Number of Convergence Iterations
Small-scale (6/2)Improved SA580,0003.56.2421
GA583,0003.88.7612
PSO586,0004.09.1630
Medium (12/3)Improved SA396,2103.28.8511
GA401,3003.611.5732
PSO405,0003.512.3750
Large-scale (20/5)Improved SA394,0003.026.7920
GA401,0003.335.21140
PSO408,5003.538.71200
Supersize (40/10)Improved SA382,0302.864.21500
GA389,0003.380.51890
PSO395,0003.285.31950
Table 9. Comparison analysis of single-objective and multi-objective optimization.
Table 9. Comparison analysis of single-objective and multi-objective optimization.
Optimization GoalsBerth Utilization Rate (%)Average Waiting Time for Berths (Hours) C ($)
Single-objective optimization68.74.8502,580
Multi-objective optimization73.54.1489,974
Table 10. The effects of the number of Class B berths updated on the total docking cost of the vessels under two strategies.
Table 10. The effects of the number of Class B berths updated on the total docking cost of the vessels under two strategies.
Total Number of Port Berths NNumber of Class B BerthsClass B Berths as a Percentage of the Total Number of Berths in the PortSeparated-Type Berth Allocation Strategy: the Total Docking Cost of the Vessels (USD)Mixed-Type Berth Allocation Strategy: the Total Docking Cost of the Vessels (USD)
2150%78,681.3777,678.68
2100%78,681.3760,748.92
133%75,522.8077,678.68
3267%71,042.0460,750.58
3100%71,042.0454,226.00
125%75,522.8077,678.68
250%67,883.4760,749.38
4375%67,883.4754,222.02
4100%67,883.4754,222.02
120%75,522.8077,678.68
240%67,883.4760,748.92
5360%67,883.4754,222.02
480%64,934.9654,222.02
5100%64,934.9654,222.02
117%75,522.8077,678.68
233%67,883.4760,748.92
6350%64,934.9654,222.02
467%64,934.9654,225.65
583%64,934.9654,222.02
6100%64,934.9654,222.02
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Shen, L.; Shu, X.; Li, C.; Kramberger, T.; Li, X.; Jiang, L. Optimizing Berth Allocation for Maritime Autonomous Surface Ships (MASSs) in the Context of Mixed Operation Scenarios. J. Mar. Sci. Eng. 2025, 13, 404. https://doi.org/10.3390/jmse13030404

AMA Style

Shen L, Shu X, Li C, Kramberger T, Li X, Jiang L. Optimizing Berth Allocation for Maritime Autonomous Surface Ships (MASSs) in the Context of Mixed Operation Scenarios. Journal of Marine Science and Engineering. 2025; 13(3):404. https://doi.org/10.3390/jmse13030404

Chicago/Turabian Style

Shen, Lixin, Xueting Shu, Chengcheng Li, Tomaž Kramberger, Xiaoguang Li, and Lixin Jiang. 2025. "Optimizing Berth Allocation for Maritime Autonomous Surface Ships (MASSs) in the Context of Mixed Operation Scenarios" Journal of Marine Science and Engineering 13, no. 3: 404. https://doi.org/10.3390/jmse13030404

APA Style

Shen, L., Shu, X., Li, C., Kramberger, T., Li, X., & Jiang, L. (2025). Optimizing Berth Allocation for Maritime Autonomous Surface Ships (MASSs) in the Context of Mixed Operation Scenarios. Journal of Marine Science and Engineering, 13(3), 404. https://doi.org/10.3390/jmse13030404

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop