Next Article in Journal
Time Variation Trend of Wave Power Density in the South China Sea
Next Article in Special Issue
A Novel Intelligent Ship Detection Method Based on Attention Mechanism Feature Enhancement
Previous Article in Journal
Self-Supervised Pre-Training Joint Framework: Assisting Lightweight Detection Network for Underwater Object Detection
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Refined Collaborative Scheduling Method for Multi-Equipment at U-Shaped Automated Container Terminals Based on Rail Crane Process Optimization

1
Institute of Logistics Science and Engineering, Shanghai Maritime University, Shanghai 201306, China
2
College of Transport & Communications, Shanghai Maritime University, Shanghai 201306, China
3
Beibu Gulf Port Co., Ltd., Nanning 530000, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2023, 11(3), 605; https://doi.org/10.3390/jmse11030605
Submission received: 15 February 2023 / Revised: 3 March 2023 / Accepted: 8 March 2023 / Published: 13 March 2023
(This article belongs to the Special Issue Application of Artificial Intelligence in Maritime Transportation)

Abstract

:
A U-shaped automated container terminal (ACT) has been proposed for the first time globally and has been adopted to construct the Beibu Gulf Port ACT. In this ACT layout, the double cantilevered rail crane (DCRC) simultaneously provides loading and unloading services for the external container trucks (ECTs) and the automatic guided vehicles (AGVs) entering the yard. The DCRC has a complex scheduling coupling relationship with the AGV and the ECT, and its mathematical model is extremely complex. There is an urgent need to study a practical collaborative scheduling optimization model and algorithm for the DCRC, the AGV, and the ECT. In this paper, we optimize the process flow of DCRCs to study the refined collaborative scheduling model of DCRCs, AGVs and ECTs in U-shaped ACTs. Firstly, we analyze the operation process of the DCRC and divide the 16 loading and unloading conditions of the DCRC into four operation modes for process optimization. Secondly, different variables and parameters are set for the DCRC’s four operating modes, and a refined collaborative dispatching model for the DCRCs with AGVs and ECTs is proposed. Finally, a practical adaptive co-evolutionary genetic algorithm solves the model. Meanwhile, arithmetic examples verify the correctness and practicality of the model and algorithm. The experimental results show that the total running time of the DCRCs is the shortest in the U-shaped ACT when the number of quay cranes (QC) to DCRC and AGV ratios are 1:2 and 1:10, respectively. At the same time, the number of QCs and DCRCs has a more significant impact on the efficiency of the ACT than that of AGVs, and priority should be given to the allocation of QCs and DCRCs. The research results have essential guidance value for U-shaped ACTs under construction and enrich the theory and method of collaborative scheduling of U-shaped ACT equipment.

1. Introduction

With their high efficiency, safety, and low dependence on manual labor, automated container terminals (ACTs) have become an inevitable trend in transforming the world’s ports [1]. All the top 10 container terminals reported by Alphaliner in 2021 have ACT in operation or under construction [2]. In the construction of ACTs, a U-shaped ACT is proposed for the first time in the world and adopted in the construction of the ACT at Beibu Gulf Port, attracting widespread attention from academia and industry.
Regarding management, strategic, tactical and operational are three different levels of decision-making that affect a system’s operational efficiency. To improve the efficiency of a terminal, the layout and handling technology are key issues that should be considered at the strategic level, influencing all other decisions [3]. As the terminal’s second-largest source of carbon emissions, the layout design of the terminal should focus on the yard area [4], which points us in the direction of studying U-shaped ACTs. Currently, there are two types of yard layouts in ACTs: one is a layout where the blocks are parallel to the quay (hereafter called a parallel layout), and the other is a layout where the blocks are perpendicular to the quay (hereafter called a perpendicular layout). The loading and unloading scheme is divided into operating at the end of the block and the side of the block [5].
Loading and unloading in a perpendicular layout at the end of the block is more common in ACTs because of their relatively simple traffic control logic. When looking at the evolution of ACTs in the United States and abroad, traditional ACTs have used a perpendicular layout with end interactions. The representative real-world examples include the Euromax terminal in Rotterdam, the Yangshan Terminal in Shanghai, and the Altenwerder terminal in Hamburg. Some studies have suggested that the perpendicular layout requires fewer automatic guided vehicles (AGVs) than the parallel layout for the same single-side loading and unloading solution inside the blocks [6]. However, the perpendicular layout with an end loading and unloading scheme is less efficient because the yard crane (YC) travels longer distances to the end of the block for each task [7]. In general, there is no absolute advantage of the yard layout, and each layout has to find its own suitable loading and unloading solution [8]. Some scholars have noted the necessity of researching new layouts and loading and unloading schemes for yards [9].
Typically, neither the AGV nor the external container truck (ECT) enter the yard in established ACTs with the perpendicular layout and end interactions. The AGV is decoupled from the YC at the seaside end by AGV partners, and the ECT interacts with the YC at fixed positions at the landside end. According to the needs of the construction of ACTs with extended depths and to overcome the shortcomings of the perpendicular layout terminal with end interaction, Zhenhua Company has proposed a U-shaped ACT scheme. Beibu Gulf Port uses the scheme in the construction of its ACT [10].
However, the new scheme and equipment have created new problems. Firstly, the double cantilevered rail cranes (DCRC) provide loading and unloading services for both the ECT and the AGV. In scheduling models, there is a coupling relationship between the DCRC, the AGV and the ECT which makes the mathematical model more complex. There has yet to be a practical scheduling optimization model. Secondly, there is no container staging point in the block, and the DCRC directly couples vehicles on both sides. This puts higher requirements on collaborative scheduling between equipment, and the model requires more constraints. Thirdly, the DCRC can be loaded and unloaded at any bay in the block. The interaction points are tens or even hundreds of times higher than the end scheme, making the model more difficult to solve [11].
Therefore, the multi-equipment collaborative scheduling problem, with the integrated consideration of loading and unloading efficiency, and energy consumption as the optimization objective, is a unique scheduling problem for U-shaped ACTs. The scientific problem of multi-equipment collaborative scheduling and the multi-objective optimization of ACTs induced by the layout scheme design of U-shaped ACTs needs to be specifically studied based on the actual demand for U-shaped ACT construction, and taking into account its yard, the core aspect of the U-shaped ACT energy consumption and cost, and the coupling and complexity of the multi-equipment collaborative scheduling mathematical model. In this paper, we first select the collaborative scheduling problem of DCRCs, AGVs and ECTs in the U-shaped ACT, with loading and unloading efficiency as the optimization objective for research.
The contributions of this study are as follows. (1) A refined collaborative scheduling model for multi-equipment in U-shaped ACTs has been established for the first time. This problem is an urgent practical problem in the construction of U-shaped ACTs and an essential academic issue in management disciplines. It is a universal problem for ACTs and a unique problem for U-shaped ACTs. However, scholars have already researched the equipment refinement scheduling model and the port multi-equipment collaborative scheduling model. However, research on multi-equipment refined collaborative dispatching models for ACTs has yet to be conducted to date. This thesis firstly analyses the motion process of the DCRC during loading and unloading at the U-shaped ACT. The 16 loading and unloading situations encountered when the DCRC operates both sides of the AGV and the ECT are grouped into four modes to optimize the loading and unloading process of the U-shaped ACT. Then, a multi-equipment refinement and collaborative scheduling model for the U-shaped ACT is established, with the shortest total running time as the target, based on the four loading and unloading modes of the DCRC. (2) The optimal equipment ratio of the U-shaped ACT is derived through simulation experiments at different scales to meet the actual production requirements.
The following is the reminder of this paper: Section 2 provides a review of the corresponding references. Section 3 analyses the motion pattern of DCRCs and proposes a refined collaborative scheduling model for multi-equipment. Section 4 designs a suitable algorithm for the model. Section 5 conducts numerical experiments and performs equipment rationing analysis. Conclusions are given in Section 6.

2. Literature Review

In this section, we look at the existing research that is relevant to this study. This research can be divided into four groups: scheduling problems for YCs, collaborative scheduling problems for YCs and AGVs, collaborative scheduling problems for multi-equipment, and collaborative scheduling problems for multi-equipment in U-shaped ACTs.

2.1. Scheduling Problems for YCs

Among container handling equipment, YCs play an essential role in the production of container terminals. Academics have carried out long-term and extensive research on various aspects. Some scholars have studied the scheduling of tire cranes between flat-banked blocks, [12,13,14,15,16,17], a situation more often found in conventional terminals. Some have studied the scheduling of multiple YCs, taking into account interferences between YCs [18,19,20,21,22,23,24]. Some scholars have studied the YC’s dispatching rules and travel paths. Ref. [25] compared the rules of the YC serving outbound collectors, such as first-come, first-served, one-way travel, and minimum processing time rules, to reduce the waiting time of outbound collectors in the yard. The results showed robust, high-level performance under the shortest processing time rule. Ref. [26] conducted a preliminary exploration of container handling theory and proposed a YC spreader loading and unloading route that balances the length of the travel route and the safety distance. The optimal travel path of the spreader was determined while determining the scheduling rules of the YC. Ref. [27] first proposed the refined scheduling of the YC. The study divided the operation cycle of the YC into the primary motion gantry movement time, the spreader’s vertical movement (lifting/lowering) time, and the trolley movement time. Moreover, it pointed out that the expected cycle time of the YC based on the Chebyshev motion pattern is shorter than that of the YC based on matrix motion. This provided a theoretical basis for subsequent research into the scheduling of YCs based on the Chebyshev motion.

2.2. Collaborative Scheduling Problems for YCs and AGVs

ACTs are a complex overall system, and studying a single subsystem in isolation does not fit the reality of ACT operations. Without collaborative scheduling, improvements in one area may be lost due to inefficiencies in another. Collaborative scheduling holds great promise for increasing terminal throughput and achieving a high utilization of yard equipment [28]. The main factor that affects how well ACTs work is how well AGVs and YCs work together [29].
Some researchers are investigating the synergistic scheduling of AGVs and YCs in a vertical layout with end operations. Ref. [30] pointed out that previous studies have usually reduced operation time by increasing the amount of operating equipment but ignoring the additional cost and energy consumption caused by increasing the number of pieces of equipment. The paper considered the matching of equipment operation time and equipment quantity. It established a collaborative scheduling model for AGVs and YCs to minimize the operating equipment’s total energy consumption. Ref. [31] proposed a new method to optimize the scheduling of YCs and AGVs in the YC relay mode, considering the buffer capacity constraint and the interference of dual YC operations.
The collaborative scheduling of internal vehicles and YCs has been investigated during loading and unloading processes. For example, Ref. [32] divided individual container tasks into “unloading,” “loading,” “receiving,” and “delivery.” Ref. [29] investigated the integrated scheduling problem of YCs and AGVs as a multi-robot collaborative scheduling problem and proposed a multi-commodity network traffic model with two sets of traffic balancing constraints. Ref. [33] used four heuristic algorithms for YCs and yard trucks scheduling. The results showed that the hybrid algorithm is more advantageous. For the first time, Ref. [34] investigated internal vehicle tasks on both sides of the block of YC operations in an ACT. It described the motion of the YC loading and unloading process. It again demonstrated the advantages of a Chebyshev motion-based YC control model for loading and unloading scenarios.

2.3. Collaborative Scheduling Problems for Multi-Equipment

None of the above studies involved the collaborative scheduling of three different types of handling equipment. As a result, planning decisions may be suboptimal, and efficiency improvements may not be as significant as with integrated scheduling methods. Of the studies conducted, many multi-equipment collaborative scheduling studies have been performed by adding the study of QCs to YCs and internal vehicles. These studies have been divided into two categories: loading and unloading at the end, and loading and unloading at the side.
In the end-loading solution, Ref. [35] considered the problem of overlapping operations with multiple QCs, dividing and modeling the YC into two cases, from the end buffer and from inside the block. It was concluded that, for the vertical end layout, the optimal block parameters required for both side loading and loading are the same. Ref. [36] also considered the integrated scheduling of the three to minimize the amount of equipment used and the time taken by the equipment to complete the task.
In the side-loading solution, Ref. [37] considered the uncertainties in the speed of operation of terminal equipment and developed a collaborative scheduling model for the QC, YC, and AGV. Ref. [38] was concerned with finding a trade-off between efficiency and energy consumption among the three. Ref. [39] used a double cycle to handle containers to minimize the number of empty yard truck loads.
The impact of ECTs on the terminal is additionally considered. This article used a leave queuing model to describe the co-loading of inbound trucks and ECTs by the YC on both sides, and modeled the optimization of truck booking quotas to minimize the waiting costs for both internal and external container trucks [40].

2.4. Collaborative Scheduling Problems for Multi-Equipment in U-Shaped ACTs

As mentioned above, multi-equipment collaborative scheduling methods mainly focus on the perpendicular layout of ACTs. For U-shaped ACTs, there has yet to be a mature multi-equipment collaborative scheduling optimization method. Beibu Gulf Port, which is building the world’s first U-shaped ACT, urgently needs a mature collaborative scheduling optimization method to solve the problem of collaborative scheduling of multiple pieces of equipment in ACTs and the optimization of energy consumption and efficiency in the yard.
The U-shaped ACT uses DCRCs to simultaneously load and unload ECTs and AGVs entering the yard. In contrast to the non-cantilever automatic rail-mounted gantry commonly used in ACTs, the DCRC has two cantilevers extending on each side. The spreader can service vehicles at the operating lane along the cantilever on either side without traveling to the end of the block to interact each time a new task is performed [10].
The U-shaped scheme has many advantages compared with the end-operation scheme. To begin with, the ECT runs along the U-shaped lanes and the AGV runs along the straight lanes. This method uses physical segregation to divert internal and external vehicles, solving the practical problem of simultaneously entering the yard operation [8,11]. Then, the DCRC can interact with vehicles on both sides at each bay without moving to the end of the block for each task to hand over the container, which can significantly reduce the travel distance of the DCRC. Furthermore, installing internal roads in the yard allows the terminal to accommodate more vehicles, while making the AGVs and ECTs more drivable and allowing them to be more evenly distributed in the terminal, thus reducing vehicle congestion. Finally, ECTs can exit along the U-shaped lanes in the same direction, reducing backup time and making it easier to recruit truck drivers. Refs. [41,42] addressed the environmental protection issues and related safety concerns in the ocean. Ref. [43] was conducted to simulate the layout of ACTs from efficiency, economic, and environmental perspectives. The results showed that the U-shaped scheme outperforms the terminal with the end scheme regarding operational efficiency and waiting time under the same conditions.
Our team has carried out some preliminary research on the multi-equipment collaborative scheduling optimization problem in U-shaped ACTs. However, the models and algorithms have yet to reach practicality. Ref. [10] established a hybrid scheduling model for YCs, AGVs and ECTs in U-shaped ACTs. A scheduling model architecture with the hierarchical abstraction of scheduling objects was proposed to refine the problem. However, the study required that only one ECT or AGV can exist in a lane, with AGVs and ECTs queuing at the entrance to the block before entering the block. This is different from the multi-vehicle approach in a U-shaped ACT and reduces the flexibility of vehicle scheduling. Ref. [8] investigated the integrated scheduling of QCs, AGVs and DCRCs. They considered conflict-free path planning for AGVs and proposed an integrated scheduling optimization model based on mixed integer planning. However, the study ignored the DCRC’s operation process and operation time and modeled the ACT loading and unloading process in three parts, which revealed weaknesses in the model’s holistic nature and collaboration between equipment. Ref. [11] proposed a decision tree learning method based on a heuristic Monte Carlo tree search algorithm. This study was based on the U-shaped ACT YC feature allowing it to operate on both sides of the block. Coordinated scheduling with the ECT was further considered based on the QC, YC and AGV. However, the paper assumed that there are only four loading and unloading points in each block. After entering the block, AGVs cannot stop anywhere. This does not break through the limitation of fixed loading and unloading points in the end loading and unloading mode, and it is a tremendous difference from how loading and unloading actually work in U-shaped ACTs, where it can happen at any berth.
Based on a review of the above literature, the following bottlenecks remain:
  • As a device that interacts directly with the yard, the impact of the ECT on the overall scheduling of the terminal is indispensable; however, there are relatively few studies that consider the ECT as a factor for multi-equipment collaborative scheduling.
  • Existing research mostly looks at the movement of the YC as a whole, and there is no research on the fine-grained collaborative scheduling of multi-equipment in U-shaped ACTs.
  • U-shaped ACTs are a new loading and unloading scheme using new equipment, and there is no research on the equipment ratios of U-shaped ACTs.
In response to the above problems, this paper analyzes the motion process of DCRCs in U-shaped ACTs and summarizes the 16 working conditions of DCRCs into four modes. A multi-equipment refined collaborative scheduling model is established, and the validity of the model and algorithm is verified using an adaptive collaborative genetic algorithm (ACGA). In addition, the optimum number of equipment ratios required in the loading and unloading modes is determined through simulation experiments, solving the practical challenges of U-shaped ACTs.

3. Model Establishment

3.1. Process Optimization of DCRCs

The layout of the U-shaped ACT is shown in Figure 1. In the U-shaped scheme, four AGV lanes are set between every two blocks in the yard. The middle two are overtaking lanes, and the two near the block are operation lanes. Every other block is provided with three “U”-shaped ECT lanes. The middle lane is the overtaking lane, and the two lanes near the block are operation lanes. After loading and unloading the ECT, there is no need to turn around and the truck leaves the container area directly along the U-shaped lanes. There are two exit lanes to avoid congestion.
To study the refined collaborative dispatching method of DCRCs with AGVs and ECTs based on the process optimization of DCRCs, this section is dedicated to optimizing the loading and unloading process of DCRCs to provide a basis for the refined collaborative dispatching of multiple devices.
In a U-shaped ACT, DCRCs can work on both sides at any bay with the ECT and the AGV. As the DCRC operation is continuous, different types of tasks in different states take different amounts of time to complete. This time needs to be accurately calculated for different working conditions. To maximize the advantages of U-shaped ACTs and to keep the gantry of DCRCs moving as little as possible, the operating process of the DCRC needs to be optimized. Considering the ECT approach, the DCRC has 16 working conditions in the U-shaped ACT loading and unloading process, as shown in Figure 2.
To reduce the energy consumption of the DCRC movement and to allow the DCRC gantry to move as little as possible, the above 16 situations are divided into four modes: putting before putting (PP), putting before taking (PT), taking before putting (TP), and taking before taking (TT), as shown in Figure 3, of which the solid line shows the trajectory of the AGV task for the DCRC operation, and the dashed line shows the trajectory of the ECT task for the DCRC operation. The numbered circles indicate the order of movement for the DCRC gantry and its spreader.
The “PP” mode means that one DCRC has worked on a putting task first, followed by the next putting task. At this time, the motion process of the DCRC is described as follows: (1) The gantry and spreader of the DCRC move from the target position of the previous putting task to the upper edge of the block of the target bay of the next task. (2) The spreader of the DCRC drops down to take the container from the AGV/ECT, completing the task for the AGV/ECT. (3) The spreader of DCRC rises to the upper edge of the block. (4) The spreader of DCRC moves horizontally to the corresponding stack position to put the container, and the DCRC putting task is completed. This mode includes four cases:
  • The DCRC continuously handles two putting tasks of AGVs.
  • The DCRC handles an AGV putting task after handling the putting task of an ECT.
  • The DCRC handles an ECT putting task after handling the putting task of an AGV.
  • The DCRC continuously handles two putting tasks of ECTs.
The “PT” mode means that one DCRC first handles a putting task and then handles a taking task. At this time, the motion process of the DCRC is described as follows: (1) The gantry and spreader of the DCRC move from the target position of the previous putting task to the target position of the next taking task. (2) The spreader takes the taking task and moves it to the upper edge of the block. (3) The DCRC’s spreader drops down to place the taking task on the AGV/ECT, and both the AGV/ECT and the DCRC are completed. This mode includes four cases:
  • The DCRC handles an AGV taking task after handling the putting task of an AGV.
  • The DCRC operates the taking task on the AGV after completing the putting task on the ECT.
  • The DCRC operates the taking task on the ECT after completing the putting task on the AGV.
  • The DCRC handles an ECT taking task after handling the putting task of an ECT.
The “TP” mode means that one DCRC first handles a taking task and then handles a putting task. At this time, the motion process of the DCRC is described as follows: (1) The DCRC’s spreader ascends from the previous taking task vehicle to the block top. (2) The DCRC’s gantry and spreader move to the upper edge of the block on the side of the next putting task. (3) The spreader of the DCRC drops down to pick up the container from the AGV/ECT, and the AGV/ECT completes its task. (4) The spreader of DCRC rises to the upper edge of the block. (5) The DCRC’s spreader traverse moves to the target stack and places the task in the corresponding bay, at which point the taking task of the DCRC is completed. This model includes four cases:
  • The DCRC handles an AGV putting task after handling the taking task of an AGV.
  • The DCRC operates the putting task on the AGV after completing the taking task on the ECT.
  • The DCRC operates the putting on the ECT after completing the taking task on the AGV.
  • The DCRC handles an ECT putting task after handling the taking task of an ECT.
The “TT” mode means that one DCRC has worked on a taking task first, followed by the next taking task. At this time, the motion process of the DCRC is described as follows: (1) The spreader of the DCRC moves up from the interaction point of the previous taking task to the upper edge of the block. (2) The gantry and spreader of the DCRC move to the target position for the next taking task. (3) The spreader picks up the taking task and moves it to the edge of the block on the taking task side. (4) The DCRC’s spreader drops down to place the taking task on the AGV/ECT, and the task of the AGV/ECT and the DCRC is completed. This model includes four cases:
  • The DCRC continuously handles two taking tasks of AGVs.
  • The DCRC handles an AGV taking task after handling the taking task of an ECT.
  • The DCRC handles an ECT taking task after handling the taking task of an AGV.
  • The DCRC continuously handles two taking tasks of ECTs.
From the above description, the sequence of operations and target container position for unloading containers, as well as the target container position and reach time for the ECT, are known. However, the DCRC’s subsequent operation and which AGV will go to which QC to operate which container are unknown. Scheduling the AGVs to do the different container tasks and the DCRCs to handle the right tasks at the right time so that the total running time of all the DCRCs is as short as possible will make the U-shaped ACT more efficient. Consequently, we propose a fine-grained collaborative scheduling model for multiple devices that considers the entry of ECTs into the yard.

3.2. Assumptions

(1)
All the containers discussed are 40-foot standard containers.
(2)
The arrival time of the ECT, the target position of the unloading containers, and the position of the loading containers are known.
(3)
The motion of the DCRC is based on the Chebyshev’s motion without considering the interference between them.
(4)
The AGVs, ECTs and DCRCs can work on only one task simultaneously.
(5)
The problem of container turnover is not considered.
(6)
The traveling speeds of the AGV and the ECT and the moving speeds of the DCRC gantry and spreader are fixed values.
(7)
The time for the spreader to travel vertically between the top and bottom of the block is a fixed value.
(8)
The operation time of the AGVs under the QC, the time required for the spreader to grasp the container from the AGVs and ECTs, and the time of the spreader putting at the target position are not counted.

3.3. Notations

(1)
Parameters
W Set of ECT tasks, indexed by w 1 , 2 , 3 , , W
A Set of AGV tasks, indexed by a 1 , 2 , 3 , , A
A L Set of AGV taking tasks, indexed by A L i 1 , 2 , 3 , , A L
W L Set of ECT taking tasks, indexed by W L i 1 , 2 , 3 , , W L
I Set of AGVs, indexed by i 1 , 2 , 3 , , I
C Set of blocks in yards, indexed by c , d 1 , 2 , 3 , , C
E Set of bays in a block, indexed by e , s 1 , 2 , 3 , , E
F Set of rows in a block, indexed by f , z 1 , 2 , 3 , , F
c A Set of tasks in the block c , indexed by c p , c q c 1 , c 2 , c 3 , , c A
e c q Bay number of the q t h task in block c
f c q Row number of the q t h task in block c
v 1 Speed of the AGV
v 2 Speed of the DCRC’s spreader
v 3 Speed of the DCRC’s gantry
M A very large positive number
J Length of a block
K Width of a block
B L Length of a bay
E W Length of a row
T Q c Time matrix of AGVs traveling between the QC and block c
T c d Time matrix of AGVs traveling between the block c and block d
T w c Arrival time of the w t h ECT in block c
T T Time required for DCRC’s spreader to travel vertically
(2)
Decision variables
t i 1 c q The moment when the AGV receives the q t h task of block c at the QC
t i 2 c q The moment when the AGV transports the q t h task of block c to the end of the block
t i 3 c q The moment when the AGV arrives at the designated bay of the q t h task of block c
t i e n d c q The moment when the AGV finishes the q t h task in block c
t d 1 c q The moment when the spreader moves across to the edge of the block
t d 2 c q The moment the spreader drops to the vehicle interaction position
t d 3 c q The moment the spreader moves up to the edge of the block
t d 4 c q The moment the spreader moves across to the target position
t d e n d c q The moment when the DCRC finish the q t h task in block c
t i d i n t e r c q The moment of interaction of the AGV with the spreader for the q t h task in block c
λ c q When the q t h task of block c is an AGV task λ c q = 1 , otherwise λ c q = 0
π c q When the q t h task of block c is a putting task π c q = 1 , otherwise π c q = 0
θ d p c q When the AGV finishes processing the q t h putting task in block c and goes to process the q t h taking task in block d , θ d p c q = 1 ; otherwise, θ d p c q = 0
d p c q When the AGV finishes processing the q t h taking task in block c and goes to process the q t h putting task in block d , d p c q = 1 ; otherwise, d p c q = 0
ε i c p q When the AGV i operates the q t h putting task in block c and then continues to operate the q t h taking task in this block, ε i c p q = 1 ;; otherwise, ε i c p q = 0
σ c q i When AGV i performs the task of the q t h container in block c , σ c q i = 1 ; otherwise, σ c q i = 0
ϕ A L i e c q , f c q When the task in block c of bay b , row r is the i t h taking task of AGV, ϕ A L i e c q , f c q = 1 ; otherwise, ϕ A L i e c q , f c q = 0
Ω W L i e c q , f c q When the task in block c of bay b , row r is the i t h taking task of ECT, Ω W L i e c q , f c q = 1 ; otherwise, Ω W L i e c q , f c q = 0 .

3.4. Model

To solve the collaborative scheduling problem of DCRCs and AGVs, this paper proposes a mixed-integer programming model with the goal of achieving the minimum total running time for all DCRCs.
Z = c q c A , c C max t e n d c q
Equation (1) is the objective function that minimizes the sum of the total occupied time of all DCRCs.
c , d C c q c A d p d θ d p c q = 1     i I
c , d C c q c d p d d p c q = 1     i I
c C c q c A σ c q i = 1     i I
i I σ c q i = 1     c C , c q c A
c C c q c A ϕ A L i e c q , f c q = 1     A L i A L
c C c q c A Ω W L i e c q , f c q = 1     W L i W L
Constraints (2)–(7) ensure the uniqueness of the task for the AGV. Constraint (2) provides for the AGV performing a taking task after completing a putting task. Constraint (3) requires that the AGV performs a putting task after completing a taking task. Constraints (2) and (3) guarantee the integrity of the loading and unloading processes. Constraint (4) assures that each task is operated by one and only one AGV. Constraint (5) ensures that each AGV handles only one task simultaneously. Constraint (6) guarantees that each AGV taking task has a unique taking sequence corresponding to it. Constraint (7) assures that each ECT taking task has a unique taking sequence corresponding to it.
t i 1 c q + T Q c t i 2 c q + 1 π c q M 0     c C , c q c A i I
t i 2 c q + B L e c q v 1 t i 3 c q + 1 π c q M 0     c C , c q c A i I
t i e n d c q + e c q e c p B L v 1 t i 3 c q + π c p M + 1 ε i c p q M 0     c C , c q , c p c A i I
t i e n d c q + J + T c d + e c q B L v 1 t i 3 d p + π d p M + ε c p q M 0     c , d C , c q c A d p d A , i I
Constraints (8)–(11) represent the time relationship at the horizontal transport link when the AGV releases the putting task. Constraint (8) indicates the relationship between the moment when the AGV receives the q t h task from QC to the front end of block c . Constraint (9) represents the moment the AGV transports the q t h task of block c to the front of the block, concerning the moment the task is delivered to the target bay e . Constraints (10) and (11) indicate the relationship between the moment the AGV completes the previous putting task and the moment it starts the next taking task. Constraint (10) represents the time relationship between the AGV going to the same block to take the container after it has completed the putting task. Constraint (11) represents the time relationship between the AGV going to a different block to take a container after it has completed the putting task.
t i d i n t e r c q + B L e c q v 1 t i 2 c q + 1 π c q M 0     c C , i I c q c A
t i 3 c q + T Q c t i 1 c q + 1 π c q M 0     c C , i I c q c A
t i 1 c q t i e n d c q = 0     c C , i I c q c A
t i e n d c q + 1 π c q M t i 1 d p π d p 1 0     c , d C , i I c q c A , d p d A
Constraints (12)–(14) indicate the time relationship between the horizontal transport links when the AGV performs the taking task. Constraint (12) indicates the time relationship in which the AGV runs the q t h task of block c from the block bay position to the front of the block. Constraint (13) means the relationship between the moment when the AGV runs the q t h task of block c from the front of the block to the QC. Constraint (14) describes the moment at which the AGV has completed its operation, when it reaches the QC with the q t h task of block c loading onto the vessel. Constraint (15) concerns the time relationship between when the AGV completes the q t h taking task in the previous block e and when it starts the p t h putting task in block d .
t d e n d c q 1 + max B L e c q e c q 1 v 2 , E W f c q 1 λ c t q + K E W e c q 1 1 λ c t q v 3 t d 1 c q π c q 1 π c q 0     c C , c q 1 , c q c A
t d 1 c q + T T t d 2 c q π c q 1 π c q 0     c C , c q 1 , c q c A
t i d i n t e r c q max t i 3 c q λ c q , T w c 1 λ c q , t d 2 c q π c q 1 π c q = 0     c C i I , w W c q 1 , c q c A
t i e n d c q t i d i n t e r c q λ c q π c q 1 π c q = 0     c C , i I c q 1 , c q c A
t i d i n t e r c q + T T t d 3 c q π c q 1 π c q 0     c C , i I c q 1 , c q c A
t d 3 c t q + E W f c q λ c q + K E W f c q 1 λ c q v 3 t d 4 c q π c q 1 π c q 0     c C , c q 1 , c q c A
t d e n d c q t d 4 c q π c q 1 π c q = 0     c C , c q 1 , c q c A
Constraints (16)–(22) indicate the time relationship when the DCRC is operating in “PP” mode. Constraint (16) represents the time relationship between the end of the previous putting task of the DCRC and the spreader moving across to the edge of the block where the current putting task is positioned. Constraint (17) describes the time taken for the spreader to descend from above the block to the interaction point. Constraint (18) shows that the moment of interaction is the maximum of the moment when the spreader drops to the interaction point and the arrival time of the AGV or the ECT. Constraint (19) states that the DCRC and the AGV will interact when the AGV has finished its block delivery putting task. Constraint (20) means the moment when the spreader returns to the edge of the block after lifting the container. Constraint (21) represents the time relationship between the spreader running from the edge of the block on both sides to the specified stack. Constraint (22) means the moment when the DCRC has completed the current putting task.
t d e n d c q 1 + max B L e c q e c q 1 v 2 , E W f c q f c q 1 v 3 t d 4 c q π c q 1 1 π c q 0     c C , c q 1 , c q c A
t d 4 c t q + B L f c q λ c q + K B L f c q 1 λ c q v 3 t d 1 c t q π c q 1 1 π c q 0     c C , c q 1 , c q c A
t d 1 c q + T T t d 2 c q π c q 1 1 π c q 0     c C , c q 1 , c q c A
t i d i n t e r c q max t d 2 c q , T w c λ c q π c q 1 1 π c q = 0     c C i I , w W c q 1 , c q c A
t d e n d c q max t d 2 c q , T w c π c q 1 1 π c q = 0     c C i I , w W c q 1 , c q c A
Constraints (23)–(27) indicate the time relationship when the DCRC is operating in “PT” mode. Constraint (23) represents the time relationship between the previous putting task ending and the spreader reaching the position of the current taking task. Constraint (24) represents the time relationship between the spreader picking up the putting task and moving across to the edge of the block where the vehicle is positioned. Constraint (25) represents the moment when the spreader reaches the edge of the block and drops down to the AGV or the ECT interaction position. Constraint (26) indicates that if the task is an AGV taking task, the moment of interaction between the AGV and the DCRC is the maximum of the moment when the spreader drops to the point of interaction with the AGV and the moment of arrival of the AGV. Constraint (27) indicates that the end of the taking task of the AGV/ECT and the DCRC is the maximum of the moment when the spreader reaches the point of interaction and the moment of arrival of the AGV or the ECT.
t d e n d c q 1 + T T t d 3 c q 1 π c q 1 π c q 0     c C , c q 1 , c q c A
t d 3 c q + max E W e c q e c q 1 v 2 , K v 3 λ c q 1 λ c q t d 1 c q 1 π c q 1 π c q 0     c C , c q 1 , c q c A
t d 1 c q + T T t d 2 c q 1 π c q 1 π c q 0     c C , c q 1 , c q c A
t i d i n t e r c q max t i 3 c q λ c q , T w c 1 λ c q , t d 2 c q 1 π c q 1 π c q = 0     c C i I , w W c q 1 , c q c A
t i e n d c q t i d i n t e r c q λ c q 1 π c q 1 π c q = 0     c C , i I c q 1 , c q c A
t i d i n t e r c q + T T t d 3 c q 1 π c q 1 π c q 0     c C , i I c q 1 , c q c A
t d 3 c t q + E W f c q λ c q + K E W f c q 1 λ c q v 3 t d 4 c q 1 π c q 1 π c q 0     c C , c q 1 , c q c A
t d e n d c q t d 4 c q 1 π c q 1 π c q = 0     c C , c q 1 , c q c A
Constraints (28)–(35) indicate the time relationship when the DCRC is operating in “TP” mode. Constraint (28) means the moment the spreader is lifted above the block after completing the previous putting task. Constraint (29) indicates the time relationship after the spreader has been lifted and the spreader reaches the corresponding bay at the next task’s block side. Constraint (30) represents the time relationship between the spreader leaving the block’s edge and interacting with the vehicle. Constraint (31) indicates that the interaction time is the maximum of the moment when the spreader sags to the interaction point and the arrival time of the AGV or the ECT. Constraint (32) indicates that, if the task is an AGV putting task, the moment of interaction between the DCRC and the AGV is when the AGV discharge task is completed. Constraint (33) represents the moment when the spreader returns to the edge of the block after picking up the container. Constraint (34) represents the time relationship when the spreader runs from the edges on the sides of the block to the designated stack. Constraint (35) indicates the moment when the DCRC has completed its putting task.
t d e n d c q 1 + T T t d 3 c q 1 π c q 1 1 π c q 0     c C , c q 1 , c q c A
t d 3 c q + max B L e c q e c q 1 v 2 , E W f c q λ c q 1 + K E W f c q 1 λ c q 1 v 3 t d 4 c t q 1 π c q 1 1 π c q 0 c C , c q 1 , c q c A
t d 4 c q + E W f c q λ c q + K E W f c q 1 λ c q v 3 t d 1 c q 1 π c q 1 1 π c q 0     c C , c q 1 , c q c A
t d 1 c q + T T t d 2 c q 1 π c q 1 1 π c q 0     c C , c q 1 , c q c A
t i d i n t e r c q max t d 2 c q , T w c λ c q 1 π c q 1 1 π c q = 0     c C i I , w W c q 1 , c q c A
t d e n d c t q max t d 2 c q , T w c 1 π c q 1 1 π c q = 0     c C , w W c q 1 , c q c A
Constraints (36)–(41) indicate the time relationship when the DCRC is operating in “TT” mode. Constraint (36) represents the relationship between the moment when the previous taking task ends and the moment when the spreader moves up to the edge of the block. Constraint (37) represents the time relationship between the arrival of the spreader from the edge of the block of the previous taking task to the container position to be taken. Constraint (38) represents the time relationship between the moment when the spreader takes the taking task to be lifted and the moment when it moves across to the edge of the block for the taking task to be lifted. Constraint (39) shows when the spreader reaches the edge of the block and when it drops down to the position where the vehicle can interact with it. Constraint (40) indicates that, if the task is an AGV taking task, this interaction moment is the maximum of the moment when the spreader is dropped at the interaction point of the AGV and the arrival moment of the AGV. Constraint (41) represents that the greater time between when the spreader drops to the point of interaction and the time of arrival of the AGV/ECT is the end time of the DCRC task.
t i 1 c q , t i 2 c q , t i 3 c q , t i e n d c q , t d 1 c q , t d 2 c q , t d 3 c q , t d 4 c q , t d e n d c q , t i d i n t e r c q 0     c C , c q c A
Constraint (42) defines the range of parameters of the decision variables.

4. Proposed Algorithm

As the logic of the model studied in this paper is more complex and there are many optional loading and unloading points, the chosen algorithm needs to be practical. Genetic algorithms (GA) have good global search capabilities and excellent robustness, and several scholars have verified the reliability of GA for equipment scheduling problems [36,44,45].
Because each bay of the block in the U-shaped scheme can perform loading and unloading tasks, the available optional point is dozens of times that of the end operation scheme. To better fit the actual operation of the port, the refined collaborative scheduling model of the U-shaped ACT in the loading and unloading process established in this paper considers more operation modes and more complex logical relationships. This paper proposes the adaptive co-evolutionary genetic algorithm (ACGA) to solve the model better. The ACGA uses the idea of two-population coevolution to improve population diversity, and improves the convergence speed of the algorithm through adaptive dynamic adjustment of parameters. This paper uses two rules as stop criteria to ensure reasonable calculation time and accuracy of results: when the optimal fitness value (OFV) remains unchanged for several generations or the number of iterations reaches the maximum algebra, the algorithm stops. The flow of the ACGA is shown in Figure 4.

4.1. Chromosome Coding

The algorithm uses an integer coding approach where one chromosome represents the sequence of operations for a set of AGVs, i.e., a candidate solution. In the above hypothetical model, the target container position and sequence of operations for each container are known, and the ECT’s type of operation and arrival time are known. The order in which AGV will serve the QC and the type of task for the next DCRC operation are unknown. The task sequence of the AGVs is scheduled to determine the type of operation of the DCRC in conjunction with the arrival time of the ECTs.
To distinguish between the AGV task, the ECT task, and the DCRC task, this paper is coded with a multi-layer chromosome in the form of a task assignment. The initial chromosome is shown in Figure 5. It is assumed that there are two DCRCs and four AGVs. Eight AGV-putting tasks are denoted by the numbers 0–7. Eight AGV-taking tasks are denoted by the numbers 8–15. Four ECT-putting tasks are denoted by the numbers 16–19. Four ECT-taking tasks are denoted by the numbers 20–23. All odd-numbered tasks are those of DCRC 1, and even-numbered tasks are those of DCRC 2. The green, purple, orange, and grey genes indicate the tasks of AGV 1, AGV 2, AGV 3, and AGV 4, respectively.
As shown in Figure 5, the first chromosome layer is for AGV-putting tasks. The second chromosome layer is for AGV-taking tasks. Since the AGV always performs a putting task and then goes to a taking task, the second chromosome layer is inserted sequentially after the genes in the first chromosome layer. The third chromosome layer is for ECT tasks. The position in the chromosome of the ECT task at the corresponding position in the third layer is indicated by the fourth layer of chromosomes. The final obtained initial chromosome corresponds to the sequence of jobs, as shown in Figure 6. The task assignments of the AGV and DCRC for this chromosome are shown in Figure 7.

4.2. Coevolution

Coevolution was first proposed by Ehrlich and Raven. In this process, different populations have different evolutionary goals, and they can complement each other with information, have strong global search ability, and overcome the phenomenon of a single population and premature convergence in the later stage of the GA [46,47,48].
The first illustration of the degree of variation in the task order is given by assuming that there are V AGVs and Y containers. A population has X task orders, and the degree of variation between task orders x b and x m is:
Q = 1 Y y = 1 Y λ i f x y b = x y m , λ = 0 x y b x y m , λ = 1 , x y b , x y m V
x y b denotes the y t h task sequence number of task sequence b , resulting in the shortest total running time of the current DCRCs. x y m is the y t h task sequence number of the m t h task sequence. The larger the value of Q , the greater the degree of difference between the total running time of the DCRC represented by that task sequence and the current shortest total running time.
After generating the initial task order population, as coded above, this task order population is divided into a sprint population and a supplementary population. The objective function for the sprint population is Z = a A w W min ( Z 1 + Z 2 ) , i.e., the shortest running time for all DCRCs, to guide the population to converge as soon as possible. The objective function of the supplementary population is Q * Z , which aims to maintain population diversity, complement the primary population, and avoid premature maturation of the algorithm. When the two task sequential populations have completed the crossover and variation operations, respectively, they are ranked by the shortest operation time of the respective task populations. The top 2/3 of the sprint population and the top 1/3 of the complementary population are selected from lowest to highest to form a new task population. The two populations are independent of each other and can be made computationally more efficient by using parallel computing methods during the calculation.

4.3. Adaptive Crossover and Mutation

The probability of changing the order of tasks determines the richness of the task population. By adaptively changing the probability of crossover and mutation, faster and more accurate convergence to the shortest total running time of a DCRC can be achieved. For example, the probability of crossover and mutation becomes larger when the degree of variation in the minimum total running time of the task order in the task population is low. When the degree of variation is high, the probability of crossover and mutation is low. The adaptive probability adjustment expression for crossover and variation is:
i f arcsin f a v e f max < π / 6 P c = k 1 arcsin f a v e f max π / 2 P m = k 2 1 arcsin f a v e f max π / 2
i f arcsin f a v e f max π / 6 P c = k 1 1 arcsin f a v e f max π / 2 P m = k 2 arcsin f a v e f max π / 2
p c and p m are the crossover probability and mutation probability; k 1 and k 2 are random numbers between [0, 1]; and f m a x and f a v g are the maximum and average values of the DCRC’s shortest operating times in the task population, respectively.

4.3.1. Cross the Task Sequence

The crossover means that the parent task order to be crossed is selected according to the crossover probability. The crossover probabilities for each layer are obtained by adaptive adjustment. A partial crossover is applied to the selected task order. Two crossover points are randomly selected for each chromosome layer, which form a crossover fragment and are crossed in the same layer. The crossover process is shown in Figure 8.

4.3.2. Mutate the Task Sequence

The mutation means that the parent task order to be crossed is selected according to the mutation probability. The mutation probabilities for each stratum are obtained by adaptive adjustment. One to three layers of chromosomes were randomly selected for one task, and the fourth layers of chromosomes were randomly selected for two tasks. The selected tasks were all mutated within the allowed range. The mutation process is shown in Figure 9.

4.4. Repair the Task Sequence

As the new task sequence obtained after crossover or mutation may have duplicated or missing tasks, the repair operation checks the sequence of tasks obtained after crossover and mutation, eliminating duplicate tasks and completing missing tasks. The repair process is shown in Figure 10.

5. Simulation Experiments and Analysis

This chapter first compares the proposed ACGA algorithm with the adaptive genetic algorithms (AGA) [49] and the GA [36] through a small-scale arithmetic example to demonstrate the correctness and practicality of the AA algorithm for solving the present model. Secondly, a sensitivity analysis of the critical factors of the problem is carried out in solving the large-scale arithmetic case to investigate the reasonable allocation of the amount of equipment under the U-shaped ACT.

5.1. Parameter Settings

(1)
Define 4–500 container tasks as small-scale problems and problems above 500 containers as large-scale problems.
(2)
The number of QCs is one to three, the number of AGVs is two to fifty, the number of blocks is two to ten, and the number of ECTs reaches twenty every hour and the arrival times obey a uniform distribution.
(3)
The block and position to be taken or put and the operation type of the ECT are all randomly generated.
(4)
Through multiple experiments by controlling variables, in this paper the maximum number of iterations is set to 20–800 (depending on the number of tasks), the population size is 80, and the initial probabilities of crossover and mutation are set to 0.7 and 0.3, respectively.
(5)
The experiments are implemented in MATLAB 2016a, and all simulations are performed on a computer with Intel Core TM i5 CPU 2.1 GHz and 64 GB RAM under a Windows operating system.
(6)
In the U-shaped ACT, the width of the horizontal transport area is 80 m. There are 99 bays and nine rows in a block. The containers are 12 m long and 2.5 m wide. The DCRC’s gantry and spreader move at a speed of 1 m/s, and the AGV travels at 4m/s. The specific parameters of the ACT are shown in Table 1.

5.2. Results and Algorithm Comparison for Small-Sized Problems

This section examines the feasibility of the model and algorithm in small-scale experiments. Different example sizes are compared, and the performance of the proposed ACGA is analyzed in terms of the OFV, i.e., the total running time of all DCRCs and the required computation time (CPUT).
Table 2 records the results of the ACGA, GA, and AGA for the case of one QC, varying the number of containers from 20 to 50 and the number of AGVs from two to ten, respectively. Where “Containers” indicate the number of containers at the QC for each test, “AGVs/DCRCs” indicates the number of AGVs and DCRCs used, “CPUT(s)” indicates the time taken for the calculation, and “OFV(s)” indicates the shortest running time of the DCRC for each calculation. The experimental results in Table 2 show that, in terms of CPUT, all three algorithms increase as the problem size increases. The ACGA takes slightly more time than the AGA and is significantly better than the GA. When there were 50 container tasks, the difference between the ACGA and the AGA was about 5%, and the performance improvement with the GA was about 12%. In terms of minimum total running time, the GA, the AGA and the ACGA increase with the number of containers. However, the advantage of the ACGA is demonstrated. The minimum total runtime with the ACGA improves by approximately 15% compared to the GA and the AGA.
Figure 11 shows the convergence effect of Example 10. The blue line shows the convergence curve of the GA, the green line shows the convergence curve of the AGA, and the orange line shows the convergence curve of the ACGA. As can be seen from the graph, the ACGA and the AGA converge at around 50 generations, both converging faster than the GA, at around 70 generations. At the same time, the ACGA has a significantly lower DCRC total running time and better solution results. The experimental results show that the ACGA can find near-optimal solutions in a short time and has better global search capability. Therefore, the ACGA is used next in solving large-scale algorithms.

5.3. Results and Analysis for Large-Sized Problems

This section examines the impact of different equipment ratios on a large-scale task. Table 3, Table 4 and Table 5 record the results of varying the number of AGVs from five to fifty and the number of DCRCs from two to ten when using one, two, and three QCs, respectively. Figure 12, Figure 13, Figure 14, Figure 15, Figure 16 and Figure 17 are all plotted from the data in Table 3, Table 4 and Table 5.
Figure 12 is plotted from the CPUT(s) in Table 3, Table 4 and Table 5. The aim is to analyze the effect of the number of QCs on the required calculation time. As can be seen from the figure, the images are divided into three layers corresponding to the computation time using one to three QCs, respectively. The computation time for the case using one QC is distributed at the bottom of the image and ranges from 10.61 s to 30.31 s. The computation time for the case using three QCs is distributed at the top of the graph and ranges from 18.57 s to 59.09 s. This means that the complexity of the case and the computation time increase with the number of QCs.
Figure 13 is plotted from the OFV(s) in Table 3, Table 4 and Table 5. The aim is to analyze the effect of the number of QCs on the total running time of all DCRCs. It can be seen that the image is divided into three layers according to the number of QCs. The uppermost layer is the total DCRC running time for one QC, ranging from 70,193 to 129,741 s. The bottom layer is the total DCRC running time for three QCs, which ranges from 39,495 s to 72,052 s. It can be concluded that the higher the number of QCs, the lower the total running time of the DCRC.
Figure 14, Figure 15 and Figure 16 show the effect of varying the number of DCRCs and AGVs on the total running time of the DCRC at different numbers of QCs. The horizontal coordinate is the number of AGVs, and the vertical coordinate is the OFV. Lines with different colors correspond to the use of different numbers of DCRCs.
Allocating the correct number of DCRCs for the vessels is one of the issues that must be considered by the terminal staff, which will directly affect the overall operating costs and efficiency. As shown in Figure 14, the total running time using two DCRCs is located at the bottom of the diagram when one QC is used. As the number of DCRCs increases, their total running time gradually increases until it reaches a maximum with 10 DCRCs. The case of using two QCs is shown in Figure 15. When the number of DCRCs is increased, the total running time of the DCRCs first decreases—the line corresponding to using four DCRCs is at the bottom of Figure 15, where the result is optimal. Then, as the number of DCRCs increases, the total running time of the DCRC increases rather than decreases. The same situation occurs when using three QCs, as shown in Figure 16. The total running time of the DCRC first decreases as the number of DCRCs increases, until it reaches a minimum when six DCRCs are used, and then gradually increases. It is worth noting that the shortest total running time of the double cantilever rail cranes is achieved when the number of DCRCs and QCs is 2:1 rather than more.
The AGV is an essential part of the transport chain on the quay. If the number of AGVs is too small, it cannot meet the working needs of the horizontal transportation of the quay, and if the number of AGVs is too large, it will cause a problem of wasted resources. As can be seen from Figure 14, Figure 15 and Figure 16, the total running time of the DCRC gradually decreases as the number of AGVs increases, but the two are not exactly positively correlated. When the number of QCs is fixed, the minimum total running time of the DCRC is always generated around a specific number of AGVs and then plateaus. For example, when the number of QCs is one, the shortest total running time of the DCRC is generated around the AGV number of 10. When the number of QCs is two, the shortest total running time of the DCRC is generated at around 20 for the AGV. When the number of QCs is three, the shortest total running time of the DCRC is generated at around 30 for the AGV. It can be seen that the number of AGVs and QCs should be kept at around 10:1, when the total running time of the DCRC is the shortest and the number of AGVs required is the least.
Figure 17 shows the optimal scheduling scheme for 500 container tasks using one QC, ten AGVs, and five DCRCs. The horizontal axis represents the tasks of the AGVs, and the vertical axis represents the corresponding DCRCs. This figure is a concrete manifestation of the case study in our paper, which visually demonstrates the tasks of each device and further proves the feasibility of our model and algorithm.
The above analysis shows that the calculation time required for scheduling increases with the number of tasks, QCs and DCRCs. The total running time of the DCRC generally decreases as the number of QCs, DCRCs, and AGVs increases. However, when the number of QCs is fixed, the number of DCRCs and AGVs is not as high as it could be. When the number of both reaches a certain level, adding more equipment will not effectively reduce the total running time of the DCRC but may increase it. According to the above analysis, we can conclude that, in the U-shaped ACT loading and unloading process, a QC equipped with two DCRCs and ten AGVs will have a total running time of DCRCs. At the same time, the impact of the change in the number of QCs and DCRCs on the total running time of the DCRCs is greater than the impact of the change in the number of AGVs. Therefore, the allocation of resources for QCs and DCRCs should be considered first in the actual operation of U-shaped ACTs.

6. Conclusions

To improve the operational efficiency of the U-shaped ACT and to fit its actual operational characteristics, this paper first optimizes the working process of U-shaped ACTs. In U-shaped ACTs, the movement of the DCRC during loading and unloading is described in more detail by grouping the 16 working conditions into four operating modes based on how the DCRC works. Secondly, to minimize the total running time of all DCRCs, a refined collaborative dispatching model for AGVs and DCRCs, considering the entry of ECTs into the yard, was developed based on these four operating modes. This improves the accuracy of the modeling. The model is then solved using the ACGA to verify the model’s correctness and the algorithm’s practicality. Finally, experimental simulations were carried out to derive the optimum ratio of each equipment in different environments. The results show that, in the U-shaped ACT, the optimal ratio of the QC to the DCRC and the AGV is 1:2 and 1:10, respectively, where the total running time of DCRCs is the shortest. Simultaneously, the number of QCs and DCRCs has a more significant impact on terminal efficiency than the AGVs, and priority should be given to the allocation of both. This addresses the realities of U-shaped ACTs, and provides a reference for the construction.
However, the problem of multi-device scheduling in U-shaped ACTs is a highly complex one, and this study still has several shortcomings that need to be addressed in future research to improve and refine its findings.
Firstly, this study focused solely on efficiency-oriented collaborative scheduling, neglecting to consider energy consumption issues. However, energy consumption plays a vital role in practical applications, and it is crucial to consider optimizing device collaborative scheduling to strike a balance between economic and environmental factors.
Secondly, this study did not include the QC, which is another critical device with complex coupling relationships with AGVs. Future research should, therefore, incorporate the QC into the scheduling to achieve more comprehensive and refined results.
Thirdly, the mutual interference between multiple YCs has not been thoroughly investigated, which may significantly affect the overall efficiency of the ACT. As such, this area should be explored in more depth to achieve more efficient and stable ACT operations.
Furthermore, while this study primarily focuses on scheduling issues, it fails to address the path planning of AGVs, which is a vital component that requires the comprehensive consideration of various factors, such as time, distance, vehicle speed, and safety, to achieve optimal results.
Lastly, the study did not consider the charging issue of AGVs, which is essential in practical operations. To achieve a long-term and efficient operation of AGVs, the charging issue should also be considered while optimizing scheduling. It is, therefore, suggested that future research should include these factors in their modeling efforts to develop more realistic and effective solutions.

Author Contributions

Conceptualization, resources, review and editing, supervision, funding acquisition, project administration, Y.Y.; methodology, software, validation, formal analysis, writing, S.S.; validation, J.F.; review and editing, M.Z.; resources, F.W. and H.S. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China (Grant No. 61540045), Scientific Research Program of Shanghai Science and Technology Commission (Grant No. 19595810700).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data used to support the findings of this study are included within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yang, Y.; Zhong, M.; Dessouky, Y.; Postolache, O. An integrated scheduling method for AGV routing in automated container terminals. Comput. Ind. Eng. 2018, 126, 482–493. [Google Scholar] [CrossRef]
  2. Yu, H.; Huang, M.; He, J.; Tan, C. The clustering strategy for stacks allocation in automated container terminals. Marit. Policy Manag. 2022, 1–16. [Google Scholar] [CrossRef]
  3. Bierwirth, C.; Meisel, F. A survey of berth allocation and quay crane scheduling problems in container terminals. Eur. J. Oper. Res. 2010, 202, 615–627. [Google Scholar] [CrossRef]
  4. Wang, N.; Chang, D.; Shi, X.; Yuan, J.; Gao, Y. Analysis and design of typical automated container terminals layout considering carbon emissions. Sustain 2019, 11, 2957. [Google Scholar] [CrossRef] [Green Version]
  5. Lee, B.K.; Lee, L.H.; Chew, E.P. Analysis on high throughput layout of container yards. Int. J. Prod. Res. 2018, 56, 5345–5364. [Google Scholar] [CrossRef]
  6. Liu, C.I.; Jula, H.; Vukadinovic, K.; Ioannou, P. Automated guided vehicle system for two container yard layouts. Transp. Res. Part C Emerg. Technol. 2004, 12, 349–368. [Google Scholar] [CrossRef]
  7. Roy, D.; Gupta, A.; Parhi, S.; De Koster, M.B.M. Optimal Stack Layout in a Sea Container Terminal with Automated Lifting Vehicles. SSRN Electron. J. 2017, 55, 3747–3765. [Google Scholar] [CrossRef] [Green Version]
  8. Xu, B.; Jie, D.; Li, J.; Yang, Y.; Wen, F.; Song, H. Integrated scheduling optimization of U-shaped automated container terminal under loading and unloading mode. Comput. Ind. Eng. 2021, 162, 107695. [Google Scholar] [CrossRef]
  9. Gharehgozli, A.; Zaerpour, N.; de Koster, R. Container terminal layout design: Transition and future. Marit. Econ. Logist. 2020, 22, 610–639. [Google Scholar] [CrossRef]
  10. Li, J.; Yang, J.; Xu, B.; Yang, Y.; Wen, F.; Song, H. Hybrid scheduling for multi-equipment at u-shape trafficked automated terminal based on chaos particle swarm optimization. J. Mar. Sci. Eng. 2021, 9, 1080. [Google Scholar] [CrossRef]
  11. Niu, Y.; Yu, F.; Yao, H.; Yang, Y. Multi-equipment coordinated scheduling strategy of U-shaped automated container terminal considering energy consumption. Comput. Ind. Eng. 2022, 174, 108804. [Google Scholar] [CrossRef]
  12. He, J.; Chang, D.; Mi, W.; Yan, W. A hybrid parallel genetic algorithm for yard crane scheduling. Transp. Res. Part E Logist. Transp. Rev. 2010, 46, 136–155. [Google Scholar] [CrossRef]
  13. Chang, D.; Jiang, Z.; Yan, W.; He, J. Developing a dynamic rolling-horizon decision strategy for yard crane scheduling. Adv. Eng. Inform. 2011, 25, 485–494. [Google Scholar] [CrossRef]
  14. He, J.; Huang, Y.; Yan, W. Yard crane scheduling in a container terminal for the trade-off between efficiency and energy consumption. Adv. Eng. Inform. 2015, 29, 59–75. [Google Scholar] [CrossRef]
  15. Tan, C.; He, J.; Yu, H.; Tang, Y. Modelling the problem of yard crane deployment for resource-limited container terminal. Int. J. Ind. Syst. Eng. 2019, 32, 137–169. [Google Scholar] [CrossRef]
  16. He, J.; Tan, C.; Zhang, Y. Yard crane scheduling problem in a container terminal considering risk caused by uncertainty. Adv. Eng. Inform. 2019, 39, 14–24. [Google Scholar] [CrossRef]
  17. Liu, W.; Zhu, X.; Wang, L.; Yan, B.; Zhang, X. Optimization Approach for Yard Crane Scheduling Problem with Uncertain Parameters in Container Terminals. J. Adv. Transp. 2021, 2021, 1–15. [Google Scholar] [CrossRef]
  18. Ng, W.C. Crane scheduling in container yards with inter-crane interference. Eur. J. Oper. Res. 2005, 164, 64–78. [Google Scholar] [CrossRef]
  19. Wu, Y.; Li, W.; Petering, M.E.; Goh, M.; Souza, R.D. Scheduling multiple yard cranes with crane interference and safety distance requirement. Transp. Sci. 2015, 49, 990–1005. [Google Scholar] [CrossRef] [Green Version]
  20. Zheng, F.; Man, X.; Chu, F.; Liu, M.; Chu, C. Two yard crane scheduling with dynamic processing time and interference. IEEE Trans. Intell. Transp. Syst. 2018, 19, 3775–3784. [Google Scholar] [CrossRef]
  21. Fatemi Ghomi, M.S.; Javanshir, H.; Ganji, S.S.; Fatemi Ghomi, S.M.T. Optimisation of yard crane scheduling considering velocity coefficient and preventive maintenance. Int. J. Shipp. Transp. Logist. 2014, 6, 88–108. [Google Scholar] [CrossRef]
  22. Nossack, J.; Briskorn, D.; Pesch, E. Container dispatching and conflict-free yard crane routing in an automated container terminal. Transp. Sci. 2018, 52, 1059–1076. [Google Scholar] [CrossRef]
  23. Eilken, A. A decomposition-based approach to the scheduling of identical automated yard cranes at container terminals. J. Sched. 2019, 22, 517–541. [Google Scholar] [CrossRef]
  24. Kim, K.H.; Lee, K.M.; Hwang, H. A study on multi-ASC scheduling method of automated container terminals based on graph theory. Comput. Ind. Eng. 2019, 129, 404–416. [Google Scholar] [CrossRef]
  25. Kim, K.H.; Lee, K.M.; Hwang, H. Sequencing delivery and receiving operations for yard cranes in port container terminals. Int. J. Prod. Econ. 2003, 84, 283–292. [Google Scholar] [CrossRef]
  26. Huang, Y.; Liang, C.; Yang, Y. The optimum route problem by genetic algorithm for loading/unloading of yard crane. Comput. Ind. Eng. 2009, 56, 993–1001. [Google Scholar] [CrossRef]
  27. Lee, B.K.; Kim, K.H. Comparison and evaluation of various cycle-time models for yard cranes in container terminals. Int. J. Prod. Econ. 2010, 126, 350–360. [Google Scholar] [CrossRef]
  28. Bhatnagar, R.; Chandra, P.; Goyal, S.K. Models for multi-plant coordination. Eur. J. Oper. Res. 1993, 67, 141–160. [Google Scholar] [CrossRef]
  29. Chen, X.; He, S.; Zhang, Y.; Tong, L.C.; Shang, P.; Zhou, X. Yard crane and AGV scheduling in automated container terminal: A multi-robot task allocation framework. Transp. Res. Part C Emerg. Technol. 2020, 114, 241–271. [Google Scholar] [CrossRef]
  30. Zhao, Q.; Ji, S.; Zhao, W.; De, X. A Multilayer Genetic Algorithm for Automated Guided Vehicles and Dual Automated Yard Cranes Coordinated Scheduling. Math. Probl. Eng. 2020, 2020, 1–13. [Google Scholar] [CrossRef]
  31. Zhang, Q.; Hu, W.; Duan, J.; Qin, J. Cooperative Scheduling of AGV and ASC in Automation Container Terminal Relay Operation Mode. Math. Probl. Eng. 2021, 2021, 1–18. [Google Scholar] [CrossRef]
  32. Yang, X.M.; Jiang, X.J. Yard Crane Scheduling in the Ground Trolley-Based Automated Container Terminal. Asia-Pac. J. Oper. Res. 2020, 37, 2050007. [Google Scholar] [CrossRef]
  33. Hsu, H.P.; Tai, H.H.; Wang, C.N.; Chou, C.C. Scheduling of collaborative operations of yard cranes and yard trucks for export containers using hybrid approaches. Adv. Eng. Inform. 2021, 48, 101292. [Google Scholar] [CrossRef]
  34. Zhou, C.; Lee, B.K.; Li, H. Integrated optimization on yard crane scheduling and vehicle positioning at container yards. Transp. Res. Part E Logist. Transp. Rev. 2020, 138, 101966. [Google Scholar] [CrossRef]
  35. Roy, D.; de Koster, R. Stochastic modeling of unloading and loading operations at a container terminal using automated lifting vehicles. Eur. J. Oper. Res. 2018, 266, 895–910. [Google Scholar] [CrossRef] [Green Version]
  36. Li, H.; Peng, J.; Wang, X.; Wan, J. Integrated Resource Assignment and Scheduling Optimization with Limited Critical Equipment Constraints at an Automated Container Terminal. IEEE Trans. Intell. Transp. Syst. 2021, 22, 7607–7618. [Google Scholar] [CrossRef]
  37. Lu, Y.; Le, M. The integrated optimization of container terminal scheduling with uncertain factors. Comput. Ind. Eng. 2014, 75, 209–216. [Google Scholar] [CrossRef]
  38. He, J.; Huang, Y.; Yan, W.; Wang, S. Integrated internal truck, yard crane and quay crane scheduling in a container terminal considering energy consumption. Expert Syst. Appl. 2015, 42, 2464–2487. [Google Scholar] [CrossRef]
  39. Ahmed, E.; El-Abbasy, M.S.; Zayed, T.; Alfalah, G.; Alkass, S. Synchronized scheduling model for container terminals using simulated double-cycling strategy. Comput. Ind. Eng. 2021, 154, 107118. [Google Scholar] [CrossRef]
  40. Zhang, X.; Zeng, Q.; Yang, Z. Optimization of truck appointments in container terminals. Marit. Econ. Logist. 2019, 21, 125–145. [Google Scholar] [CrossRef]
  41. Chen, X.; Wu, X.; Prasad, D.K.; Wu, B.; Postolache, O.; Yang, Y. Pixel-Wise Ship Identification From Maritime Images via a Semantic Segmentation Model. IEEE Sens. J. 2022, 22, 18180–18191. [Google Scholar] [CrossRef]
  42. Chen, X.; Liu, S.; Liu, R.W.; Wu, H.; Han, B.; Zhao, J. Quantifying Arctic oil spilling event risk by integrating an analytic network process and a fuzzy comprehensive evaluation model. Ocean Coast. Manag. 2022, 228, 106326. [Google Scholar] [CrossRef]
  43. Li, X.; Peng, Y.; Huang, J.; Wang, W.; Song, X. Simulation study on terminal layout in automated container terminals from efficiency, economic and environment perspectives. Ocean Coast. Manag. 2021, 213, 105882. [Google Scholar] [CrossRef]
  44. Lau, H.Y.; Zhao, Y. Integrated scheduling of handling equipment at automated container terminals. Int. J. Prod. Econ. 2008, 112, 665–682. [Google Scholar] [CrossRef]
  45. Kaveshgar, N.; Huynh, N.; Rahimian, S.K. An efficient genetic algorithm for solving the quay crane scheduling problem. Expert Syst. Appl. 2012, 39, 13108–13117. [Google Scholar] [CrossRef]
  46. Deng, Z.; Fan, J.; Shi, Y.; Shen, W. A Coevolutionary algorithm for cooperative platoon formation of connected and automated vehicles. IEEE Trans. Veh. Technol. 2022, 71, 12461–12474. [Google Scholar] [CrossRef]
  47. Valenzuela-Alcaraz, V.M.; Cosio-Leon, M.A.; Romero-Ocaño, A.D.; Brizuela, C.A. A cooperative coevolutionary algorithm approach to the no-wait job shop scheduling problem. Expert Syst. Appl. 2022, 194, 116498. [Google Scholar] [CrossRef]
  48. Zhang, X.; Ma, Z.; Ding, B.; Fang, W.; Qian, P. A coevolutionary algorithm based on the auxiliary population for constrained large-scale multi-objective supply chain network. Math. Biosci. Eng. 2022, 19, 271–286. [Google Scholar] [CrossRef] [PubMed]
  49. So, C.; Ho, I.M.; Chae, J.S.; Hong, K.H. PWR core loading pattern optimization with adaptive genetic algorithm. Ann. Nucl. energy 2021, 159, 108331. [Google Scholar] [CrossRef]
Figure 1. Layout of the U-shaped ACT.
Figure 1. Layout of the U-shaped ACT.
Jmse 11 00605 g001
Figure 2. Schematic diagram of the working conditions of the DCRC.
Figure 2. Schematic diagram of the working conditions of the DCRC.
Jmse 11 00605 g002
Figure 3. Operation process of the DCRC for handling different modes of tasks. (a) “PP” Mode; (b) “PT” Mode; (c) “TP” Mode; (d) “TT” Mode.
Figure 3. Operation process of the DCRC for handling different modes of tasks. (a) “PP” Mode; (b) “PT” Mode; (c) “TP” Mode; (d) “TT” Mode.
Jmse 11 00605 g003
Figure 4. ACGA flow.
Figure 4. ACGA flow.
Jmse 11 00605 g004
Figure 5. Initial chromosome.
Figure 5. Initial chromosome.
Jmse 11 00605 g005
Figure 6. Sequence of tasks represented by the initial chromosome.
Figure 6. Sequence of tasks represented by the initial chromosome.
Jmse 11 00605 g006
Figure 7. AGV and DCRC task assignments.
Figure 7. AGV and DCRC task assignments.
Jmse 11 00605 g007
Figure 8. Cross the task sequence.
Figure 8. Cross the task sequence.
Jmse 11 00605 g008
Figure 9. Mutate the task sequence.
Figure 9. Mutate the task sequence.
Jmse 11 00605 g009
Figure 10. Repair the task sequence.
Figure 10. Repair the task sequence.
Jmse 11 00605 g010
Figure 11. Comparison of algorithm results.
Figure 11. Comparison of algorithm results.
Jmse 11 00605 g011
Figure 12. CPUT(s).
Figure 12. CPUT(s).
Jmse 11 00605 g012
Figure 13. OFV(s).
Figure 13. OFV(s).
Jmse 11 00605 g013
Figure 14. OFV at 1 QC.
Figure 14. OFV at 1 QC.
Jmse 11 00605 g014
Figure 15. OFV at 2 QCs.
Figure 15. OFV at 2 QCs.
Jmse 11 00605 g015
Figure 16. OFV at 3 QCs.
Figure 16. OFV at 3 QCs.
Jmse 11 00605 g016
Figure 17. AGV job sequence for 500 container tasks.
Figure 17. AGV job sequence for 500 container tasks.
Jmse 11 00605 g017
Table 1. ACT parameters.
Table 1. ACT parameters.
ParametersNumerical Values
Width of horizontal transportation area80 m
Bay number in block80
Row number in block9
Container length12 m
Container width2.5 m
Moving speed of DCRC gantry1 m/s
Moving speed of DCRC spreader1 m/s
Driving speed of AGV4 m/s
Table 2. Comparison table of small-scale problems.
Table 2. Comparison table of small-scale problems.
No.ContainersAGVs/DCRCsACGAAGAGA
CPUT (s)OFV (s)CPUT (s)OFV (s)Gap Rate (%)CPUT (s)OFV (s)Gap Rate (%)
CPUTOFVCPUTOFV
1202/21.281129 1.27 1287 −0.7212.281.291343 0.7815.96
2202/41.582918 1.57 3383 −0.6013.751.543502 −2.6016.66
3204/21.691031 1.66 1199 −1.5913.991.731316 2.3121.67
4305/52.354698 2.27 5623 −3.5516.452.495546 5.6215.30
53010/52.634204 2.51 5047 −4.7016.702.695206 5.7319.25
6302/21.742025 1.68 2376 −3.4714.781.92433 8.4216.75
7404/22.133305 2.04 3942 −4.2016.162.363836 9.7513.85
8404/42.745246 2.62 6317 −4.4416.953.116347 11.9017.35
9508/63.499315 3.32 10,969 −5.1815.083.8811,115 10.0516.19
10509/52.907324 2.75 8658 −5.2715.413.318795 12.3916.70
Table 3. Calculation example of 1 QC.
Table 3. Calculation example of 1 QC.
DCRCs-AGVsOFV(s)CPUT(s)DCRCs-AGVsOFV(s)CPUT(s)DCRCs-AGVsOFV(s)CPUT(s)DCRCs-AGVsOFV(s)CPUT(s)DCRCs-AGVsOFV(s)CPUT(s)
2–581,437 10.61 3–4577,369 17.76 5–3583,845 18.88 7–2598,135 22.45 9–15117,514 22.86
2–1070,641 14.08 3–5077,372 18.98 5–4084,128 19.18 7–3094,163 24.08 9–20113,673 23.37
2–1571,087 15.31 4–589,359 14.08 5–4584,088 19.59 7–3590,694 24.59 9–25108,831 24.49
2–2071,196 16.84 4–1085,068 14.18 5–5084,019 20.92 7–4091,394 24.69 9–30105,287 27.35
2–2570,967 15.51 4–1581,336 15.20 6–5102,691 20.20 7–4591,215 25.71 9–35104,370 29.08
2–3071,095 16.53 4–2079,421 16.12 6–1099,994 21.43 7–5091,271 27.14 9–40101,227 29.18
2–3570,959 17.24 4–2579,772 13.47 6–1596,735 19.90 8–5115,317 20.51 9–4598,227 30.10
2–4071,173 17.86 4–3079,922 15.71 6–2093,679 21.02 8–10111,492 22.65 9–5098,800 31.12
2–4570,193 17.45 4–3579,944 15.61 6–2590,243 21.53 8–15108,638 24.29 10–5129,741 25.10
2–5071,400 18.37 4–4080,160 17.45 6–3087,068 24.18 8–20106,512 23.57 10–10126,531 28.37
3–584,375 13.16 4–4580,827 18.57 6–3587,141 22.45 8–25103,965 24.18 10–15123,334 29.69
3–1080,296 14.18 4–5080,172 19.59 6–4087,155 22.04 8–3099,803 26.43 10–20120,691 26.94
3–1576,367 13.57 5–598,897 20.31 6–4587,927 22.65 8–3597,010 25.41 10–25117,998 30.31
3–2077,177 15.00 5–1095,671 19.08 6–5088,119 23.47 8–4094,945 25.10 10–30115,575 25.82
3–2577,293 13.57 5–1590,630 21.73 7–5112,536 20.31 8–4594,976 26.63 10–35111,534 28.88
3–3077,331 16.12 5–2087,074 18.27 7–10109,049 20.31 8–5094,862 29.29 10–40107,767 28.57
3–3576,464 16.73 5–2583,949 17.86 7–15105,849 24.49 9–5122,217 21.02 10–45104,866 29.39
3–4076,553 17.24 5–3084,268 18.27 7–20101,038 23.06 9–10120,147 21.94 10–50101,849 30.20
Table 4. Calculation example of 2 QCs.
Table 4. Calculation example of 2 QCs.
DCRCs-AGVsOFV(s)CPUT(s)DCRCs-AGVsOFV(s)CPUT(s)DCRCs-AGVsOFV(s)CPUT(s)DCRCs-AGVsOFV(s)CPUT(s)DCRCs-AGVsOFV(s)CPUT(s)
2–577,897 12.37 3–4557,782 20.39 5–3551,217 20.26 7–2568,291 20.26 9–1596,756 24.08
2–1061,974 13.03 3–5057,571 21.58 5–4051,862 19.74 7–3065,047 20.00 9–2094,556 26.84
2–1562,381 13.82 4–572,956 13.95 5–4551,668 20.79 7–3562,878 21.84 9–2590,110 28.42
2–2062,308 12.89 4–1066,817 13.95 5–5051,448 21.05 7–4062,915 23.03 9–3087,274 29.21
2–2562,543 14.08 4–1558,604 15.53 6–562,632 17.11 7–4562,505 24.87 9–3583,224 30.26
2–3061,981 15.13 4–2050,990 14.21 6–1060,355 18.95 7–5061,760 25.79 9–4080,114 30.39
2–3562,357 14.21 4–2551,098 15.00 6–1559,435 19.61 8–599,272 21.45 9–4576,563 31.97
2–4063,049 15.00 4–3050,629 13.95 6–2057,463 19.61 8–1096,875 23.16 9–5076,901 33.42
2–4562,654 15.79 4–3550,321 16.71 6–2556,849 18.16 8–1592,156 23.16 10–5117,498 24.08
2–5062,688 16.58 4–4050,574 16.32 6–3055,626 19.61 8–2089,666 25.66 10–10113,019 26.18
3–573,847 13.55 4–4550,639 17.89 6–3556,032 19.87 8–2583,810 24.21 10–15108,703 27.24
3–1063,594 13.82 4–5051,760 19.08 6–4056,039 20.13 8–3079,476 26.32 10–20105,409 28.16
3–1557,578 13.03 5–561,748 16.58 6–4555,792 21.32 8–3574,576 27.63 10–25102,564 29.47
3–2058,102 14.21 5–1058,475 16.84 6–5055,909 22.63 8–4070,128 28.29 10–3098,156 32.50
3–2557,743 15.66 5–1555,784 17.89 7–585,278 18.03 8–4570,641 30.66 10–3595,838 33.95
3–3057,673 17.37 5–2053,014 17.63 7–1081,612 18.42 8–5069,849 32.63 10–4092,097 34.34
3–3557,898 19.08 5–2551,355 17.63 7–1577,056 19.47 9–5103,102 23.16 10–4588,525 34.87
3–4057,602 20.92 5–3051,971 18.55 7–2072,028 18.55 9–1099,831 23.68 10–5084,330 36.05
Table 5. Calculation example of 3 QCs.
Table 5. Calculation example of 3 QCs.
DCRCs-AGVsOFV(s)CPUT(s)DCRCs-AGVsOFV(s)CPUT(s)DCRCs-AGVsOFV(s)CPUT(s)DCRCs-AGVsOFV(s)CPUT(s)DCRCs-AGVsOFV(s)CPUT(s)
2–558,467 18.57 3–4551,769 31.53 5–3540,283 27.76 7–2547,874 31.23 9–1570,497 37.36
2–1054,852 19.80 3–5052,043 33.67 5–4040,579 28.98 7–3044,406 30.88 9–2067,450 39.93
2–1554,966 26.33 4–556,334 20.61 5–4540,051 31.53 7–3542,727 36.20 9–2563,971 44.37
2–2054,914 20.92 4–1054,639 21.53 5–5041,128 34.69 7–4043,246 39.04 9–3059,847 49.51
2–2554,827 19.08 4–1550,224 28.88 6–549,512 31.33 7–4543,264 39.75 9–3556,566 50.40
2–3054,869 21.94 4–2046,184 22.76 6–1045,777 30.51 7–5042,654 39.31 9–4052,259 46.41
2–3554,773 20.92 4–2546,922 25.10 6–1541,263 23.78 8–569,864 33.19 9–4549,608 52.35
2–4054,828 25.00 4–3047,520 20.00 6–2039,835 33.78 8–1065,199 35.30 9–5049,713 52.00
2–4554,883 26.73 4–3546,011 26.12 6–2538,032 34.59 8–1563,669 36.11 10–579,906 38.65
2–5054,796 29.18 4–4045,934 25.41 6–3037,734 35.92 8–2061,748 35.94 10–1077,083 41.42
3–557,723 18.67 4–4546,639 27.65 6–3537,932 38.57 8–2557,940 41.88 10–1574,329 41.74
3–1053,654 19.90 4–5046,007 30.82 6–4038,365 39.29 8–3053,056 41.17 10–2071,833 43.76
3–1551,246 24.29 5–550,231 25.41 6–4537,486 34.08 8–3550,825 43.48 10–2568,519 45.54
3–2051,303 20.31 5–1048,678 20.71 6–5037,593 38.27 8–4047,064 44.19 10–3064,965 48.87
3–2551,271 28.78 5–1544,377 36.53 7–562,884 27.60 8–4547,748 39.75 10–3560,289 51.80
3–3050,993 25.61 5–2041,747 27.55 7–1059,611 28.66 8–5047,649 40.46 10–4058,568 55.05
3–3551,096 24.80 5–2539,495 37.96 7–1555,589 32.83 9–575,614 35.47 10–4554,050 56.22
3–4051,244 27.45 5–3040,036 29.29 7–2051,165 29.90 9–1072,052 35.76 10–5051,630 59.09
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

Yang, Y.; Sun, S.; Zhong, M.; Feng, J.; Wen, F.; Song, H. A Refined Collaborative Scheduling Method for Multi-Equipment at U-Shaped Automated Container Terminals Based on Rail Crane Process Optimization. J. Mar. Sci. Eng. 2023, 11, 605. https://doi.org/10.3390/jmse11030605

AMA Style

Yang Y, Sun S, Zhong M, Feng J, Wen F, Song H. A Refined Collaborative Scheduling Method for Multi-Equipment at U-Shaped Automated Container Terminals Based on Rail Crane Process Optimization. Journal of Marine Science and Engineering. 2023; 11(3):605. https://doi.org/10.3390/jmse11030605

Chicago/Turabian Style

Yang, Yongsheng, Shu Sun, Meisu Zhong, Junkai Feng, Furong Wen, and Haitao Song. 2023. "A Refined Collaborative Scheduling Method for Multi-Equipment at U-Shaped Automated Container Terminals Based on Rail Crane Process Optimization" Journal of Marine Science and Engineering 11, no. 3: 605. https://doi.org/10.3390/jmse11030605

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