Next Article in Journal
Analysis of Rumor Propagation Model Based on Coupling Interaction Between Official Government and Media Websites
Previous Article in Journal
Operational Strategy Analysis of Fashion Brands to Develop Digital Assets Under the Sustainability Goals
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Integrated Scheduling of Handling Equipment in Automated Container Terminal Considering Quay Crane Faults

School of Maritime Economics and Management, Dalian Maritime University, Dalian 116026, China
*
Author to whom correspondence should be addressed.
Systems 2024, 12(11), 450; https://doi.org/10.3390/systems12110450
Submission received: 26 September 2024 / Revised: 21 October 2024 / Accepted: 24 October 2024 / Published: 25 October 2024
(This article belongs to the Section Systems Theory and Methodology)

Abstract

:
Quay cranes (QCs) play a vital role in automated container terminals (ACTs), and once a QC malfunctions, it will seriously affect the operation efficiency of ships being loaded and unloaded by the QC. In this study, we investigate an integrated scheduling problem of quay cranes (QCs), yard cranes (YCs), and automated guided vehicles (AGVs) under QC faults, which is aimed at minimizing the loading and unloading time by determining the range of adjacent operational QCs of the faulty QCs and reallocating unfinished container handling tasks of QCs. A mixed integer programming model is formulated to dispatch QCs, YCs, and AGVs in ACTs. To solve the model, an adaptive two-stage NSGA-II algorithm is proposed. Numerical experiments show that the proposed algorithm can significantly reduce the impact of faulty QCs on productivity while maintaining its synchronous loading and unloading efficiency. The sensitivity analysis of ship scale, location, and number of faulty QCs indicates that the number of faulty QCs has a greater influence on the loading and unloading efficiency than their locations, and the impact of faulty QCs on the efficiency of small-scale ships is greater than that of large-scale ships.

1. Introduction

With the rapid development of information technology and increasing global demand for container shipping [1], ACTs have rapidly gained popularity and development due to their advantages of high efficiency [2], low cost, high safety, and environmental protection [3,4]. Meanwhile, the operational efficiency of ACTs largely depends on the reliability of the integrated scheduling system for handling equipment [5,6]. System reliability is inherently linked to the maintenance and performance of critical components. However, as the main equipment in ACTs for loading and unloading containers between container ships and the dock front, once QCs malfunction, they will greatly reduce the reliability of the integrated scheduling system of handling equipment [7].
At present, research on the problem of QC faults can be summarized into three perspectives: the specific types of QC faults, the causes of QC faults, and the rescheduling of QC tasks after the occurrence of faults. This article focuses on the rescheduling of faulty QC tasks during dock loading and unloading processes, and analyzes the impact of the number and location of faulty QC on loading and unloading efficiency for different ship sizes. So, to enhance system reliability and operational efficiency, it is necessary to carry out comprehensive allocation and integrated scheduling of QCs, YCs, and AGVs in ACTs, considering QC faults for efficiency purposes. This proactive approach to maintenance and scheduling not only mitigates the impact of faults but also optimizes the utilization of resources, ensuring the continuous and efficient operation of ACTs [8,9].
Existing solutions for addressing the task scheduling problem of faulty QCs in ACTs can be divided into two categories [10]. One is to reactivate idle QCs or to share the use of QCs among ships at adjacent berths. However, this solution will increase start-up costs, such as opening, turning on, and warming up, or it may interfere with the operation of the normal QCs adjacent to the faulty ones. Another is to reassign tasks to working QCs that share adjacent berths with faulty QCs by making maximum use of the loading and unloading capacity of the working QCs. This article focuses on the second practical operation scheme.
In this study, a mixed integer programming model is formulated to dispatch QCs, YCs, and AGVs in ACTs, considering QC faults, and an adaptive two-stage NSGA-II algorithm is proposed to tackle the uncertainty of QC faults and solve the integrated scheduling model of handling equipment. Meanwhile, we investigated the impact of ship scale, location and number of faulty QCs on the integrated scheduling efficiency of handling equipment in ACTs. The main contributions of this article are summarized as follows: (1) The task redistribution of both the faulty QCs and their adjacent operational QCs and the integrated scheduling of QCs, AGVs, and YCs are all considered simultaneously in this study; (2) A mixed integer programming model, balancing the processing capacity of working QCs and the overall efficiency of handling equipment, is proposed, which optimizes the task reassignment process of both the faulty QCs and their adjacent operational QCs by minimizing loading and unloading time; (3) An adaptive two-stage NSGA-II algorithm is applied to solve the mixed integer programming problem considering QC faults and numerical experiments reveal that the number of faulty QCs, compared to the location of faulty QCs, has a greater effect on the productivity of ACTs.
The rest of the paper is organized as follows. Section 2 briefly reviews the relevant literature. The problem and model are described in detail in Section 3. The algorithm is designed to solve the problem in Section 4, and numerical experiments are conducted in Section 5. Finally, Section 6 concludes the whole research. The abbreviations and full names mentioned in this article are shown in Table 1.

2. Literature Review

The integrated scheduling of handling equipment, including AGVs, QCs, and YCs, is a crucial task of ACTs, which has garnered significant attention from both academics and practitioners [11,12]. As shown in Figure 1, the automated container terminal in this paper takes on a vertical shoreline layout. AGVs transport containers according to route layout and replenishment electricity at charging piles. QCs and YCs pick up containers from AGVs and load them in the correct location. Most of the integrated scheduling problems in the existing literature are achieved through modeling and solving scheduling problems of handling equipment under three loading and unloading modes as shown in Figure 2, which are distinguished by colored lines: blue indicates ‘load before unload’, black represents ‘dual cycle’, and orange signifies ‘unload before load’, respectively. The modeling and solving scheduling problems of handling equipment are actually exploring effective integrated scheduling strategies and their methods, considering various loading and unloading modes.
Integrated scheduling strategies for handling equipment during loading and unloading processes. Most scholars studying integrated scheduling strategies mainly focus on collaboration and resource allocation of handling equipment in ACTs. For example, Jiang et al. [13] studied the entire coastline integrated scheduling problem of similar QCs and other handling equipment in coastal distribution type ACTs; Tian et al. [14] discussed the integrated scheduling of AGVs and YCs under dual cycling loading and unloading mode; Tan et al. [15] optimized the transport sequence of containers to solve the integrated scheduling problem of loading and unloading equipment; Yang et al. [16] investigated operation process of handling equipment and paid attention to the relationship between efficiency and energy consumption of AGVs. Moreover, some scholars have also taken into account the issue of equipment charging and energy consumption [17,18,19]. For instance, Li et al. [20] studied the impact of the number of battery packs on the integrated scheduling efficiency of ACTs, and both Xing et al. [21] and Li et al. [22] analyzed the energy consumption of AGVs’ different operation behaviors in mixed operation mode.
Methods for solving integrated scheduling optimization problems. It is generally known that the integrated scheduling optimization problem of handling equipment is an NP-hard problem. Most scholars often adopt heuristic algorithms to solve this problem. For example, Klerides et al. [23] proposed a heuristic algorithm with an improved rolling horizon approach to solve the dual-load AGV scheduling problem, and Chen et al. [24] designed a double-layer genetic algorithm to solve and analyze the energy consumption problem of AGVs, considering loading and unloading modes. Huang et al. [25] adopted a large neighborhood search algorithm to solve the container drayage problem in ACTs. In recent years, with the strong rise of deep learning, many scholars consider it an effective solution method due to its ability to solve complex problems. For instance, Xu et al. [26] combined reinforcement learning algorithm and hyper-heuristic genetic algorithm to solve integrated scheduling optimization of U-shaped automated container terminal. Zheng et al. [27] introduced a deep reinforcement learning approach for information sharing among AGVs to increase the efficiency of automated container terminals. Drungilas et al. [28] solved the integrated scheduling problem of the green automated container terminal, and proposed an AGV speed control algorithm based on deep reinforcement learning to reduce the energy consumption of AGV. Meanwhile, the deep learning algorithm can also be applied to optimize the operation sequence of QCs in the entire coastline [29].
As the main loading and unloading equipment between container ships and AGVs, QCs play a crucial role in the efficiency and service level of ACTs. Once a QC malfunctions, the efficiency of integrated scheduling in ACTs will be severely affected. Thus, the integrated scheduling problem of handling equipment, considering QC faults, has attracted much attention encompassing rescheduling decisions of QCs and uncertainty of QC faults. For instance, Yang et al. [30] investigated the rescheduling problem of loading and unloading operations in the case of sudden QC faults in the ACTs, and Zheng et al. [31] proposed rules for determining the time points of rescheduling decisions while QCs experience faults. Meanwhile, some scholars have proposed a scheduling plan for shared operations of adjacent working QCs [32,33]. Moreover, Zheng et al. [34] considered the uncertainty of QC faults and the diversity of fault scenarios; Chargui et al. [35] established an evaluation model of QC working reliability to calculate the probability of failure; Rajali et al. [36] determined the availability and reliability of QCs using the Stochastic Petri Net to resolve the uncertainty of QC faults.
As mentioned above, most existing research on integrated scheduling of handling equipment and QC faults tends to emphasize the transformation of uncertain issues into deterministic ones and then focuses on optimizing a single problem. However, it ignores the impact of QC faults and various loading and unloading modes on the efficiency of integrated scheduling of handling equipment. Therefore, this article discusses the integrated scheduling problem of handling equipment in ACTs, considering QC faults, by reallocating container handling tasks to adjacent QCs of faulty QCs and minimizing the loading and unloading time.

3. Problem Formulation

This article focuses on the integrated scheduling problem of different handling equipment in ACTs, including QCs, YCs, and AGVs. So, it is essential to develop an overall scheduling plan of a ship for vertical transporting and horizontal transporting containers in order to reduce the total berthing time, which contains location designation and quantity arrangement of import and export containers, the number determination of handling equipment, and the specific task sequence of QCs, YCs, and AGVs. The workflow of handling equipment in ACTs could be divided into four stages, namely ship berthing, unloading, dual cycle, and loading. During the ship berthing stage, the ship will be docked at the designated berth. During the unloading stage, the import containers are first handled from the ship onto AGVs by QCs, and then transported from the quayside to yard blocks by AGVs, and subsequently put into the designated position by YCs. During the dual cycle stage, QCs will pick up import containers from the ship onto AGVs at the same bays after loading export containers from the same AGVs. Containers loaded and unloaded by YCs at corresponding yard blocks and transported by AGVs. During the loading stage, which is the opposite of the unloading stage, YCs unload export containers from yard blocks onto AGVs, and then QCs load export containers from AGVs into the ship.
Nevertheless, considering the uncertainty of QC faults, it is crucial to devise a method for promptly adjusting the integrated scheduling scheme, which mitigates the impact of QC faults on the productivity of handling equipment in ACTs. In this study, we devise a rescheduling mechanism in the optimization model for the unfinished loading and unloading tasks of both the faulty QCs and their adjacent operational QCs. Specifically, when a QC malfunctions, the adjacent operational QCs will assume its incomplete container tasks within the range of several bays. Subsequently, all adjacent operational QCs will re-optimize their unfinished container tasks, thereby minimizing the impact of the fault on productivity. An improved adaptive Two-stage NSGA-II algorithm is employed to solve the model, with the goal of generating optimal container sequences of loading and unloading tasks based on the fault scenario and maximizing the productivity of the handling equipment. This article first presents the scheme of task assignment under normal operating conditions of QCs and then determines the rescheduling scheme considering the location and number of faulty QCs. Finally, QCs, AGVs, and YCs are assigned based on the overall collaborative optimal task scheduling scheme.

3.1. Assumptions

The following assumptions are proposed to avoid losing generality and ease the modeling process:
  • The number of QCs, AGVs, and YCs is known and numbered in sequence;
  • Similar handling equipment has the same efficiency;
  • Each QC needs to maintain a working distance for operation safety;
  • Once a QC faults, the fault information must be obtained immediately and repaired for a fixed amount of time;
  • The ship stability, traffic congestion, and AGV collisions during loading and unloading are not considered.

3.2. Model Parameters

The definitions of sets, parameters, non 0–1 variables, and decision variables are presented in Table 2.

3.3. Mathematical Model

The above assumptions and parameters are considered to build the integrated scheduling model of handling equipment in ACTs considering QC faults, which redistributes the task of both the faulty QCs and their adjacent operational QCs, and synchronously optimizes the task assignment of handling equipment, namely QCs, AGVs, and YCs. The overall goal of maximizing the efficiency of ACTs is realized through a globally optimal strategy, which is idealized to minimize the maximum AGV task completion time. The detailed optimization model is as follows.
Obj.
T = min g G m a x m M n , u N t g m Q C + t ^ g m n + t g n Y C + t ~ g n u + t ˙ g n m + t ¨ g n m + t g b
S.t.
f = 1 3 F f = 1
S m s S m a 2
S m s S i k < S m s S j k , i , j C , i j , k K , o m i k = 1
Z m k = i = 1 C j = 1 C o m i k × ω m k ( 1 θ i j m ) , k K
C E k + C I k 1 2 m M Z m k C E k + C I k
j θ i j m 1 , i , j C
i θ i j m 1 , i , j C
t i m Q C < t j m Q C , i C E , j C I , θ i j m = 1
t i n Y C < t j n Y C , i C I , j C E , x i j g = 1
t g m Q C = i = 1 C ε i g × δ i m × ( 1 θ i j m ) × t 1 + θ i j m × t 2
t g n Y C = i = 1 C ε i g × γ i n × t 3 + 2 p i × t
g G ε i g 1 , i C
i C x i j g 1 , j C
j C x i j g 1 , i C
t ^ g m n = m M , n N i = 1 C I ε i g × l m n / v 2
t ¨ g n m = m M , n N i = 1 C E ε i g × l n m / v 2
t ~ g n u = n , u N i , j C x i j g × l n u / v 1
t ˙ g n m = m M , n N i = 1 C ( 1 c g i ) l n m / v 1
b g i = b g 0 b × l
t g b = i = 1 C c g i × l b n v 1 + b × l b + F 1 × l b m + ( F 2 + F 3 ) × l b n v 1
Constraint (2) means the current work stages of QCs; Constraint (3) means that the safe operating distance is less than two bays; Constraint (4) represents that container i is assigned to the QC with the shortest moving distance; Constraint (5) is the sum of tasks of QC m at bay k; Constraints (6) represents the range of the task number of bay k; Constraints (7) and (8) ensure that any container has no more than one preceding task; Constraint (9) and (10) means the sequence of tasks of the QCs and YCs; Constraints (11) and (12) denote the total working time of QCs and YCs for AGV g; Constraints (13)–(15) express the sequence of tasks of AGVs; Constraints (16)–(19) denote the total time of each stage of AGVs in different loading and unloading modes; Constraints (20) indicates the energy consumption of AGVs; Constraint (21) represents the sum of the AGV charging time.

4. Solution Approach

The transportation of import and export containers in ACTs requires a variety of handling equipment (such as QCs, AGVs, and YCs) to cooperate closely between the terminal and the yard blocks. Therefore, the integrated scheduling of handling equipment in ACTs is an NP-hard problem expressed as a mixed integer programming (MIP) model. Since the NP-hard problem is difficult to obtain the exact solution in a limited time [37], more and more researchers use heuristic algorithms to gradually approximate the optimal solution [38]. For example, Li et al. [39] proposed a hybrid evolutionary algorithm by combining non-dominated sorting genetic algorithm II (NSGA-II) and local search method; Chen et al. [40] combined Convolutional Neural Network (CNN) and the Deep Deterministic Policy Gradient (DDPG) algorithm to solve time and space synchronization scheduling problem of handling equipment; and Ji et al. [41] also considered AGV conflict-free routing during integrated scheduling.
In order to efficiently address task redistribution of both the faulty QCs and their adjacent operational QCs and optimize the task assignments of handling equipment, based on the logical relationship among QCs, YCs, and AGVs in ACTs, this paper constructs an adaptive two-stage NSGA-II algorithm for solving the mixed integer programming model. The proposed algorithm focuses on the allocation and optimization of handling equipment in ACTs, determines the container loading and unloading sequences of QCs, AGVs, and YCs according to specific fault scenarios, and finally obtains the global optimal solution through adaptive dynamic adjustment, whose detailed process is shown in Figure 3 and pseudo-code is displayed as Algorithm 1.
Algorithm 1: Two-Stage NSGA-II algorithm for integrated scheduling of transport equipment
This Two-Stage NSGA-II algorithm is divided into three parts: a, b, and c.
Initialization: Location of import and export containers. Randomly generate container sequences.
1Algorithm a:
2 Input import   container   sequence   ( Q = 1,2 , , q )
3 /* Genetic algorithm */
4 for  generation = 1 , , 100  do
5 Sort   the   top   10   sequences   are   selected   based   on   fitness   ( 1 / T )
6 for  population   size = 1 , , 50 10  do
7 if the random number < crossover probability then
8 The   new   seq = crosses   the   sequence   population   [ i ]
9 for  i = 10 , , p o p u l a t i o n s i z e  do
10 if the random number < variation probability then
11 Mutate new_seq
12 Renewal population
13 Output: import container handling sequence with maximizing fitness
14Algorithm b:
15 Input: import container handling sequence from algorithm a
16 Randomly generated population of import container handling sequence
17 for  generation = 1 , , 100  do
18 Calculate fitness for each sequence by genetic algorithm
19 Output: export container handling sequence with maximizing fitness
20Algorithm c:
21 Input: import and export container handling sequence from algorithms a and b
22 for  generation = 1 , , 100  do
23 Obtain new sequence by genetic algorithm
24 Calculate the fitness function
25 Output: import and export container handling sequence with maximizing fitness
Output: import and export container handling sequence with maximizing fitness from memory
end

4.1. Chromosome Representation and Fitness Evaluation

Among many coding methods, permutation encoding can express the task sequence more intuitively and conveniently, and real-valued encoding can directly generate the genes of new individuals in the process of crossover and mutation, which makes it easier to generate feasible solutions. To distinguish tasks of QCs, AGVs, and YCs, and clearly represent the sequence of tasks involved during the process of container loading and unloading, a hybrid encoding method is employed to integrate permutation encoding and real-valued encoding. Specifically, each chromosome represents an orderly loading and unloading sequence scheme, and each gene expresses a specific task sequence. The first line in Figure 4 shows the sequence of container tasks, where positive numbers show import containers and negative numbers denote export containers. The second, third, and fourth lines indicate the allocation of QCs, AGVs, and YCs for the completion of the corresponding assigned tasks.
Based on the planned operation sequence of containers, a task sequence is generated for the QCs, AGVs, and YCs while considering scheduling constraints. The objective function T aims to minimize the maximum completion time of tasks of AGV, and the fitness function is expressed as the reciprocal of T.

4.2. Parent Selection Strategy

In order to quickly find the optimal solution, the elite strategy is used for the selection operation. Specifically, the 50 individuals in the population are sorted according to their fitness value, and the top 10 individuals are selected. This strategy is able to improve the quality of the initial population solutions and speed up the convergence of the algorithm.

4.3. Crossover Operation

The crossover operation selects two parents randomly from the top 10 ranked parents. A crossover point is also randomly selected, and then the genes of the other parent are traversed to exclude the gene sequence before the crossover point of the parent with higher fitness in the pair. As shown in Figure 5a, the new individual’s gene is composed of the gene sequence of one parent before the crossover point and the remaining non-repeating gene sequence of another parent. This method can effectively avoid the problem of generating an infeasible gene sequence by crossover, reducing the steps of gene repair and solution space cutting, and reducing the algorithm’s time complexity.

4.4. Mutation Operation

The 40 new offspring individuals generated by the crossover operation are subjected to gene mutation operation. Random selection mutation is used, and the mutation probability is set to 0.1. The individual with the mutation randomly selects two positions on the gene and exchanges their values. As shown in Figure 5b, the random gene positions of the mutated offspring generated by crossover are 4 and 13, and their positions are exchanged to generate new offspring.

5. Numerical Experiment and Discussion

The article analyzes how the health status of the QCs and the dual cycling model can affect the loading and unloading efficiency of container ships in ACTs. In this section, we carry out experimental analysis using a ship as a case, and five different combinations of location and number of faulty QCs are considered based on the scales of different container ships. The experiment considered dividing three real ship scale scenarios based on ship length and container quantity, referring to existing literature and ship length data provided by Chinese ship websites https://www.chinaports.com/. Numerical analysis is conducted to evaluate the effectiveness of the two-stage NSGA-II algorithm and demonstrates the superiority of task rescheduling and dual cycling loading and unloading strategies under QC faults.
In order to express the experimental scenario mentioned in this section more clearly, take three QC responsible for loading and unloading a container ship with a length of 10 bays as an example. As shown in Figure 6, the tasks of loading and unloading containers for QC “a” and “c” before and after the fault of QC “b” located in the middle have been rescheduled, sharing container tasks 30 and 38 for QC “b”, respectively.

5.1. Experiment Settings

This article applies the scenario of large-scale ship container loading and unloading to the experimental determination of genetic algorithm parameters, considering the task volume of a 368 m container ship. It can operate 10 QCs, which need to load 125 containers and unload 130 containers. Parameters of the proposed two-stage NSGA-II algorithm are established by testing various parameter combinations, whose results are shown in Figure 7. We categorize the results based on population scale, crossover rate, and mutation rate, and obtain the best values in the solution of the proposed algorithm. By comparing the optimal completion time of AGVs and the running time of the algorithm, we identify the optimal experimental parameters for the problem instance, which are the population size of 100, the crossover rate of 0.8, and the mutation rate of 0.1. Due to the lack of direct data on QCs fault, this study calculated the fault probability of QCs reasonably on the basis of the existing literature, and the remaining parameters were set based on previous studies as shown in Table 3.

5.2. Numerical Analysis and Discussion

This article conducts a large-scale case study on a 368 m ship, examining the scheduling plan of the QCs under various loading and unloading modes. Additionally, it randomly generates the timing, sequence, and repair duration of QC faults by using a random number list. By utilizing a fault scenario involving three QC faults with sequences 1, 2, and 8, as an example, the article analyzes the re-optimization efficiency of all operational QCs.
In Table 4, by analyzing the loading and unloading frequency of all QCs in single and dual cycle modes, optimization efficiency is calculated using Formula (22). In the normal scheduling plan, the average value of optimization efficiency is 22.968%, which means dual cycling loading and unloading mode increases the productivity of ACTs by an average of 22.968%. In the re-scheduling plan, the proposed algorithm still guarantees the average optimization efficiency of 22.926% in large-scale instances.
O p t i m i z a t i o n   e f f i c i e n c y = N 2 × 2 t 1 t 2 N 1 × t 1
In this paper, GAP provides a comparable numerical value, calculated as the effect of QCs faults on loading and unloading efficiency, as shown in Formula (23). In this fault scenario, ship loading and unloading time increased compared to the normal scheduling plan. In this large-scale instance, the overall optimal completion time (T′) of the normal scheduling scheme is 2616.228 s, and the overall optimal completion time (T″) of the re-scheduling scheme is 3633.407 s. It is necessary to make rescheduling plans for the QC faults because QC faults decrease the ship loading and unloading efficiency by 38.880%. In addition, the proposed rescheduling scheme can still maintain the optimization efficiency of the QC dual cycling to be above 22.926%. The proposed algorithm remains effective even when dealing with large-scale instance calculation.
G A P = T T T

5.3. Algorithm Validity Verification Experiment

In this section, to further test the effectiveness of the proposed algorithm, randomly generated fault scenarios are applied to container ships of three scales. The detailed experiments are designed as follows: (1) The small-scale ships of 148 m and 199 m can allow up to four and five QCs to operate, which need to load 33 containers and unload 34 containers, respectively. (2) The medium-scale ships of 224 m and 299 m can allow up to six and eight QCs to operate at the same time, which need to load 60 containers and unload 118 containers, respectively. (3) The large-scale ships of 368 m can operate ten QCs, which need to load 125 containers and unload 130 containers.
During the process of these experiments, we ran the calculation examples of each scale five times and recorded the average results. We took the normal initial scheduling scheme with dual cycle mode by NSGA-II algorithm, namely baseline model, and randomly generated QC faults on this basis. Then, we compared the objective function values of two algorithms with normal dual cycle mode under QC faults, namely the proposed two-stage NSGA-II algorithm and the traditional NSGA-II algorithm. “GAP.Err” and “GAP.Imp” are indicators used to compare algorithm performance. They refer to the calculation method of “GAP” as described in Formula (23). For their specific meanings, please refer to the notes in the table. To assess the performance of the Baseline model, NSGA-II and Two-stage NSGA-II on the same basis, the parameters were set the same as two-stage NSGA-II. Furthermore, we investigated the effects of QC faults on the efficiency of ship loading and unloading, as well as the effects of different fault states.
For large-scale ships, the loading and unloading efficiency with and without QC faults are given in Table 5. Five typical fault scenarios are selected based on the location and number of faulty QCs, and the simulation scenarios are shown in Appendix A. Specifically, QCs 1, 2, and 8 are faulty in scenario 1; QCs 4, 5, and 6 are faulty in scenario 2; QCs 1 and 7 are faulty in scenario 3; QC 4 is faulty in scenario 4; and QC 10 is faulty in scenario 5. According to the results of the experimental examples in Table 5, the handling time of ACTs under QC faults on large-scale ships increases by at least 38.5% and possibly up to 90.64%. The objective value of the proposed two-stage NSGA-II algorithm is obviously lower than that of the traditional NSGA-II algorithm and the proposed algorithm can save about 20% of time.
For medium-scale ships, the loading and unloading efficiency with and without QC faults are given in Table 6. Five typical fault scenarios are selected based on the location and number of faulty QCs in 299 m and 224 m ships, respectively, and the simulation scenarios are shown in Appendix B. Specifically, QC 4 is faulty in scenario 1; QCs 2, 7 and 8 are faulty in scenario 2; QCs 3, 4 and 5 are faulty in scenario 3; QCs 1 and 7 are faulty in scenario 4; QC 1 is faulty in scenario 5; QCs 3 and 4 are faulty in scenario 6; QCs 1 and 5 are faulty in scenario 7; QC 4 is faulty in scenario 8; QC 6 is faulty in scenario 9; QCs 3, 4 and 5 are faulty in scenario 10. According to the results of the experimental examples in Table 6, the handling time of ACTs under QC faults on medium-scale ships increases by at least 35.57% and possibly up to 85.78%. The objective value of the proposed two-stage NSGA-II algorithm is obviously lower than that of the traditional NSGA-II algorithm and the proposed algorithm can save about 21% of time.
For small-scale ships, the loading and unloading efficiency with and without QC faults are given in Table 7. Five typical fault scenarios are selected based on the location and number of faulty QCs in 199 m and 148 m ships, respectively, and the simulation scenarios are shown in Appendix C. Specifically, QCs 1, 2, and 3 are faulty in scenario 1; QC 3 is faulty in scenario 2; QC 1 is faulty in scenario 3; QCs 3 and 5 are faulty in scenario 4; QCs 3 and 4 are faulty in scenario 5; QCs 1 and 3 are faulty in scenario 6; QCs 1 and 4 are faulty in scenario 7; QCs 1, 2, and 4 are faulty in scenario 8; QCs 2, 3, and 4 are faulty in scenario 9; QC 2 is faulty in scenario 10. According to the results of the experimental examples in Table 7, the handling time of ACTs under QC faults on small-scale ships increases by at least 30.61% and possibly up to 92.83%. The objective value of the proposed two-stage NSGA-II algorithm is obviously lower than that of the traditional NSGA-II algorithm and the proposed algorithm can save about 30% of time.

5.4. Sensitivity Analysis of Ship Scale

The mean values of the objectives for the experiments mentioned above are shown in Table 8 and Figure 8. Figure 8a indicates the impact of QC faults on the loading and unloading efficiency of large-scale, medium-scale, and small-scale ships.
It is observed that the productivity of small-scale ships is weakened with QC faults more than that of large-scale ships. Contrary to the NSGA-II algorithm, the two-stage NSGA-II algorithm exhibits a greater improvement in efficiency under QC faults in small-scale ships compared to large-scale ships. The effectiveness of the proposed two-stage NSGA-II algorithm is still significant and demonstrated its effect on the large-scale ship calculation.

5.5. Sensitivity Analysis of Location and Number of Faulty QCs

In addition to the ship scale, location and number of faulty QCs also affect the objective. In this study, we discuss the changes in the objective for various scenarios under different locations and numbers of faulty QCs. The fault scenarios above are calculated and compared according to the location and number of faulty QCs. The results are shown in Figure 8b–f. Under the condition of ensuring that the degree and number of faulty QC s in the same period are consistent, five fault scenario experiments were conducted for each period to obtain the average value. The experimental results of randomly generated QC fault scenarios with different fault locations and different fault numbers in the shipping schedule under five calculation case scales are statistically calculated. Taking the QC with a single fault and the fault location at both ends as the baseline, GAP values affected by fault location and fault number are calculated according to Formula (23) and represented as “GAP.P” and “GAP.F”, respectively, as shown in Table 9.
In general, the difference in objective function value is 4.5% for the location of faulty QCs and 13.41% for the number of faulty QCs. This indicates that the number of faulty QCs has a greater impact on loading and unloading efficiency than the actual location of faults. Under the same number of faulty QCs, the effect on loading and unloading efficiency of faulty QCs occurring at both ends of the ship is lower than that of faulty QCs occurring in the middle of the ship. During the loading and unloading period, the higher the number of faulty QCs, the greater the impact on efficiency.

6. Conclusions

This paper investigates an integrated scheduling problem of QCs, YCs, and AGVs considering QC faults, which is formulated as a mixed integer programming model. A rescheduling mechanism and integrated scheduling of handling equipment are accomplished simultaneously to minimize the loading and unloading time in this model. To solve the model, an adaptive two-stage NSGA-II algorithm is proposed, which first determines the range of adjacent operational QCs of the faulty QCs by comparing the horizontal distance between the operational QCs and the faulty QCs, and reallocates the unfinished container handling tasks of both the faulty QCs and their adjacent QCs, where the adjacent QCs of faulty QCs assume the container handling tasks. Then, the algorithm optimizes the task sequence of QCs, YCs, and AGVs according to scheduling rules.
Numerical experiments have been conducted on loading and unloading operation scenarios of three scale ships under different numbers and locations of faulty QCs and results show that the number of faulty QCs has a greater influence on the loading and unloading efficiency than their locations, and the impact of faulty QCs on the efficiency of small-scale ships is greater than that of large-scale ships, which indicate that the proposed algorithm can primely deal with the integrated scheduling problem of handling equipment considering QC faults while maintaining their dual cycling efficiency.
This paper analyzes the influence of QC faults on the integrated scheduling of handling equipment of ACTs and discusses the impact of the location and number of faulty QCs on efficiency. This article refers to the data of ACTs on the China Port Network to design and simulate a model for rescheduling the loading and unloading tasks of faulty QCs. The model can be applied to the customized rescheduling task of a ship QC faults in ACTs, and can demonstrate good results in various ship scales. However, the research hypothesis has certain limitations. It does not take into account the impact of other ships near the bay on the loading and unloading process, and it has not been validated for multiple ships loading and unloading scenarios along the entire coastline. In the future, we will discuss the integrated scheduling problem of handling equipment for multiple ships considering QC faults, and consider validating the algorithm using real data, to the extent possible.

Author Contributions

Conceptualization, T.L. and Q.D.; methodology, Q.D.; writing—original draft preparation, Q.D.; writing—review and editing, T.L. and Q.D.; visualization, X.S. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by the Humanities and Social Sciences Foundation of the Ministry of Education under Grant 21YJC630066, National Natural Science Foundation of China under Grant 62173079 and U1808205.

Data Availability Statement

The data that support the findings of this study are available upon request from the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

Here, we present the normal scheduling plan and the rescheduling task of QCs in a large-scale scenario for a 368 m ship, as shown in Table A1 and Table A2.
Table A1. Unfinished container sequence of the faulty QCs (a 368 m ship).
Table A1. Unfinished container sequence of the faulty QCs (a 368 m ship).
Normal Scheduling Plan ScenarioSequence of Faulty QCs Sequence of Unfinished Containers
crane[1]=[34, 95, 59, 98, 22, 54, 45, 50, 3, 122, 47, 123, 118]11[122, 47, 123, 118]
crane[2]=[48, 104, 36, 7, 93, 107, 76, 117, 25, 90, 102, 100] 2[102, 100]
crane[3]=[108, 6, 94, 56, 43, 124, 84, 113, 79, 75, 30, 26] 8[ 63, 91, 73, 38, 23, 62, 81, 27, 115, 58, 112]
crane[4]=[35, 71, 40, 53, 13, 120, 88, 103, 69, 101, 4, 67, 52]24[67, 52]
crane[5]=[97, 86, 49, 61, 42, 99, 92, 114, 111, 64, 116, 18] 5[49, 61, 42, 99, 92, 114, 111, 64, 116, 18]
crane[6]=[57, 39, 12, 77, 8, 68, 28, 105, 87, 17, 65, 46] 6[17, 65, 46]
crane[7]=[29, 11, 66, 15, 44, 55, 10, 121, 78, 74, 16, 41, 5]31[22, 54, 45, 50, 3, 122, 47, 123, 118]
crane[8]=[83, 63, 91, 73, 38, 23, 62, 81, 27, 115, 58, 112] 7[55, 10, 121, 78, 74, 16, 41, 5]
crane[9]=[1, 110, 109, 82, 33, 31, 60, 96, 32, 89, 37, 119, 70]44[69, 101, 4, 67, 52]
crane[10]=[72, 24, 9, 80, 2, 20, 51, 21, 19, 106, 85, 14, 125]510[80, 2, 20, 51, 21, 19, 106, 85, 14, 125]
Table A2. Results of each QC rescheduling task (a 368 m ship).
Table A2. Results of each QC rescheduling task (a 368 m ship).
QC SequenceScenario 1Scenario 2Scenario 3Scenario 4Scenario 5
1 [92, 18]
2 [22, 54, 50, 3, 122, 123, 118, 5]
3[102, 100][67, 52][45][69]
4[122, 47, 123, 118] [47]
5 [10][101, 4, 67]
6 [49, 61, 42, 65][55, 121][52]
7[63, 91, 73, 38, 23, 81, 115, 58, 112][99, 17, 46, 114, 111, 64] [85]
8 [116][78, 74, 16, 41]
9[62, 27] [80, 2, 20, 51, 21, 19, 106, 14,125]
10

Appendix B

Here, we present the normal scheduling plan and the rescheduling task of QCs in a medium-scale scenario for the 299 m and 224 m ships, as shown in Table A3, Table A4, Table A5, Table A6, Table A7, Table A8, Table A9 and Table A10.
Table A3. Unfinished container sequence of the faulty QCs (a 299 m ship).
Table A3. Unfinished container sequence of the faulty QCs (a 299 m ship).
Normal Scheduling Plan ScenarioSequence of Faulty QCs Sequence of Unfinished Containers
crane[1]=[18, 33, 4, 15, 29, 30, 17]14[2, 32, 5, 31, 13, 14]
crane[2]=[23, 45, 49, 25, 16, 38, 26]22[25, 16, 38, 26]
crane[3]=[36, 27, 54, 11, 8, 20, 9] 7[1, 41, 52, 39]
crane[4]=[60, 42, 2, 32, 5, 31, 13, 14] 8[10, 21, 55]
crane[5]=[37, 50, 56, 57, 3, 46, 22, 51]33[27, 54, 11, 8, 20, 9]
crane[6]=[28, 59, 44, 12, 47, 34, 19, 6] 4[13]
crane[7]=[35, 48, 24, 58, 1, 41, 52, 39] 5[22, 51]
crane[8]=[43, 7, 40, 53, 10, 21, 55]41[15, 29, 30, 17]
7[52, 39]
51[15, 29, 30, 17]
Table A4. Results of each QC rescheduling task (a 299 m ship).
Table A4. Results of each QC rescheduling task (a 299 m ship).
QC SequenceScenario 1Scenario 2Scenario 3Scenario 4Scenario 5
1 [25, 16, 38, 26]
2[14] [27, 54, 11, 20, 9][15][15, 29]
3[2, 32, 5, 31] [29][30, 17]
4 [55][8][30]
5[13][39][13]
6 [1, 10, 52, 21][22, 51][39]
7
8 [41] [52, 17]
Table A5. Unfinished container sequence of the faulty QCs (a 224 m ship).
Table A5. Unfinished container sequence of the faulty QCs (a 224 m ship).
Normal Scheduling Plan ScenarioSequence of Faulty QCs Sequence of Unfinished Containers
crane[1]=[33, 18, 4, 15, 31, 25, 27, 17, 26, 60]13[54, 16, 30]
crane[2]=[23, 45, 38, 49, 11, 10, 57, 21, 43, 53] 4[7, 41, 37, 13]
crane[3]=[9, 42, 36, 32, 14, 5, 2, 54, 16, 30]21[4, 15, 31, 25, 27, 17, 26, 60]
crane[4]=[8, 56, 3, 29, 50, 20, 7, 41, 37, 13] 5[55, 44, 34, 1, 22, 19, 40, 46, 28]
crane[5]=[51, 55, 44, 34, 1, 22, 19, 40, 46, 28]34[7, 41, 37, 13]
crane[6]=[35, 24, 6, 48, 52, 47, 59, 39, 58, 12]46[47, 59, 39, 58, 12]
53[5, 2, 54, 16, 30]
4[7, 41, 37, 13]
5[40, 46, 28]
Table A6. Results of each QC rescheduling task (a 224 m ship).
Table A6. Results of each QC rescheduling task (a 224 m ship).
QC SequenceScenario 1Scenario 2Scenario 3Scenario 4Scenario 5
1
2[54, 16,30][4, 15, 25, 17, 26, 60] [54, 16, 30]
3[37][55, 31][37, 13][12][13]
4 [44, 34, 22, 46, 28, 27] [2, 46, 28, 37]
5[7, 41, 13] [7, 41][47, 59, 39, 58]
6 [1, 19, 40] [5, 40, 7, 41]

Appendix C

Here, we present the normal scheduling plan and the rescheduling task of QCs in a small-scale scenario for the 199 m and 148 m ships, as shown in Table A7, Table A8, Table A9 and Table A10.
Table A7. Unfinished container sequence of the faulty QCs (a 199 m ship).
Table A7. Unfinished container sequence of the faulty QCs (a 199 m ship).
Normal Scheduling Plan ScenarioSequence of Faulty QCs Sequence of Unfinished Containers
crane[1]=[18, 33, 15, 4, 23, 8]11[4, 23, 8]
crane[2]=[16, 25, 26, 28, 2, 14, 3] 2[2, 14, 3]
crane[3]=[27, 11, 19, 13, 5, 30] 3[30]
crane[4]=[9, 32, 31, 10, 21, 17, 7]23[19, 13, 5, 30]
crane[5]=[6, 12, 20, 1, 22, 29, 24]31[23, 8]
43[13, 5, 30]
5[29, 24]
53[11, 19, 13, 5, 30]
4[32, 31, 10, 21, 17, 7]
Table A8. Results of each QC rescheduling task (a 199 m ship).
Table A8. Results of each QC rescheduling task (a 199 m ship).
QC SequenceScenario 1Scenario 2Scenario 3Scenario 4Scenario 5
1 [19, 5, 30]
2 [13, 5, 30][8][5, 30][11, 13]
3 [32, 31]
4[2, 4, 23][19][23][29, 24, 13]
5[30, 14, 3, 8] [10, 21, 17, 7]
Table A9. Unfinished container sequence of the faulty QCs (a 148 m ship).
Table A9. Unfinished container sequence of the faulty QCs (a 148 m ship).
Normal Scheduling Plan ScenarioSequence of Faulty QCs Sequence of Unfinished Containers
crane1=[16, 10, 12, 5, 6, 32, 3, 24]11[32, 3, 24]
crane2=[29, 21, 19, 27, 28, 18, 20, 25] 3[31, 7, 13, 22, 4, 11]
crane3=[30, 14, 31, 7, 13, 22, 4, 11]21[32, 3, 24]
crane4=[26, 33, 1, 17, 15, 2, 9, 8, 23] 4[1, 17, 15, 2, 9, 8, 23]
31[32, 3, 24]
2[25]
4[17, 15, 2, 9, 8, 23]
42[20, 25]
3[14, 31, 7, 13, 22, 4, 11]
4[33, 1, 17, 15, 2, 9, 8, 23]
52[18, 20, 25]
Table A10. Results of each QC rescheduling task (a 148 m ship).
Table A10. Results of each QC rescheduling task (a 148 m ship).
QC SequenceScenario 1Scenario 2Scenario 3Scenario 4Scenario 5
1 [33, 20, 25, 31, 1, 7, 13, 17, 22, 4, 11, 15, 2, 9, 8, 23][20]
2[32, 3, 24, 31, 7, 13][32, 3, 24][32, 3, 24][14]
3 [1, 17, 15, 2, 9, 8, 23][17, 15, 2, 9, 8, 23,25] [18, 25]
4[22, 4, 11]

References

  1. Qiu, X.; Xu, G. Optimizing rail transport service in a dry port system. IEEE Trans. Eng. Manag. 2022, 69, 2670–2683. [Google Scholar] [CrossRef]
  2. Knatz, G.; Notteboom, T.; Pallis, A.A. Container terminal automation: Revealing distinctive terminal characteristics and operating parameters. Marit. Econ. Logist. 2022, 24, 537–565. [Google Scholar] [CrossRef]
  3. De, A.; Wang, J.; Tiwari, M.K. Hybridizing basic variable neighborhood search with particle swarm optimization for solving sustainable ship routing and bunker management problem. IEEE Trans. Intell. Transp. Syst. 2020, 21, 986–997. [Google Scholar] [CrossRef]
  4. Bathke, H.; Münch, C.; von der Gracht, H.A.; Hartmann, E. Building resilience through foresight: The case of maritime container shipping firms. IEEE Trans. Eng. Manag. 2024, 71, 10534–10556. [Google Scholar] [CrossRef]
  5. Wang, P.; Mileski, J.P.; Zeng, Q. Alignments between strategic content and process structure: The case of container terminal service process automation. Marit. Econ. Logist. 2019, 21, 543–558. [Google Scholar] [CrossRef]
  6. Zhong, Z.L.; Guo, Y.Y.; Zhang, J.H.; Yang, S.X. Energy-aware integrated scheduling for container terminals with conflict-free AGVs. J. Syst. Sci. Syst. Eng. 2023, 32, 413–443. [Google Scholar] [CrossRef]
  7. Dąbrowska, E. Monte carlo simulation based optimization of port grain trasportation system reliability. In Proceedings of the 2019 International Conference on Information and Digital Technologies (IDT), Zilina, Slovakia, 25–27 June 2019; pp. 86–91. [Google Scholar]
  8. Zhang, X.; Li, H.; Sheu, J. Integrated scheduling optimization of AGV and double yard cranes in automated container terminals. Transp. Res. Part B-Meth. 2024, 179, 102871. [Google Scholar] [CrossRef]
  9. Wang, M.; Zhou, C.; Wang, A. A cluster-based yard template design integrated with yard crane deployment using a placement heuristic. Transp. Res. Part E-Log. 2022, 160, 102657. [Google Scholar] [CrossRef]
  10. Hang, Y.; Huang, M.; He, J.; Tan, C. The clustering strategy for stacks allocation in automated container terminals. Marit. Policy Manag. 2022, 50, 1102–1117. [Google Scholar]
  11. 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]
  12. Zhou, C.; Lee, B.K.; Li, H. Integrated optimization on yard crane scheduling and vehicle positioning at container yards. Transp. Res. Part E-Log. 2020, 138, 101966. [Google Scholar] [CrossRef]
  13. Jiang, X.J.; Yang, X.M. A column generation approach for the crane scheduling with sidekick in a perpendicular automated yard block. Transp. Res. Part E-Log. 2023, 176, 103154. [Google Scholar] [CrossRef]
  14. Tian, Y.; Zhou, Q.; Zhu, B.F. Integrated scheduling of dual-cycle AGV and yard crane at automated container terminal. J. Tran. Sys. Eng. 2020, 20, 216–243. [Google Scholar]
  15. Tan, C.; Yan, W.; Yue, J. Quay crane scheduling in automated container terminal for the trade-off between operation efficiency and energy consumption. Adv. Eng. Inf. 2021, 48, 101285. [Google Scholar] [CrossRef]
  16. Yang, X.; Hu, H.; Cheng, C.; Wang, Y. Automated guided vehicle (AGV) scheduling in automated container terminals (ACTs) focusing on battery swapping and speed control. J. Mar. Sci. Eng. 2023, 11, 1852. [Google Scholar] [CrossRef]
  17. Song, X.; Chen, N.; Zhao, M.; Wu, Q.; Liao, Q.; Ye, J. Novel AGV resilient scheduling for automated container terminals considering charging strategy. Ocean Coast. Manag. 2024, 250, 107014. [Google Scholar] [CrossRef]
  18. De, A.; Wang, J.; Tiwari, M.K. Fuel bunker management strategies within sustainable container shipping operation considering disruption and recovery policies. IEEE Trans. Eng. Manag. 2021, 68, 1089–1111. [Google Scholar] [CrossRef]
  19. De, A.; Choudhary, A.; Tiwari, K.M. Multiobjective approach for sustainable ship routing and scheduling with draft restrictions. IEEE Trans. Eng. Manag. 2019, 66, 35–51. [Google Scholar] [CrossRef]
  20. Li, L.; Li, Y.; Liu, R.; Zhou, Y.; Pan, E. A two-stage stochastic programming for AGV scheduling with random tasks and battery swapping in automated container terminals. Transp. Res. Part E-Log. 2023, 174, 103110. [Google Scholar] [CrossRef]
  21. Xing, Z.; Liu, H.; Wang, T.; Chew, E.P.; Lee, L.H.; Tan, K.C. Integrated automated guided vehicle dispatching and equipment scheduling with speed optimization. Transp. Res. Part E-Log. 2023, 169, 102993. [Google Scholar] [CrossRef]
  22. Li, X.; Peng, Y.; Tian, Q.; Feng, T.; Wang, W.; Cao, Z.; Song, X. A decomposition-based optimization method for integrated vehicle charging and operation scheduling in automated container terminals under fast charging technology. Transp. Res. Part E-Log. 2023, 180, 103338. [Google Scholar] [CrossRef]
  23. Klerides, E.; Hadjiconstantinou, E. Modelling and solution approaches to the multi-load AGV dispatching problem in container terminals. Marit. Econ. Logist. 2011, 13, 371–386. [Google Scholar] [CrossRef]
  24. Chen, X.; He, S.; Zhang, Y.; Tong, L.; 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]
  25. Huang, C.; Zhang, R. Container drayage transportation scheduling with foldable and standard containers. IEEE Trans. Eng. Manag. 2023, 70, 3497–3511. [Google Scholar] [CrossRef]
  26. 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]
  27. Zheng, X.; Liang, C.; Wang, Y.; Shi, J.; Lim, G. Multi-AGV dynamic scheduling in an automated container terminal: A deep reinforcement learning approach. Mathematics 2022, 10, 4575. [Google Scholar] [CrossRef]
  28. Darius, D.; Mindaugas, K.; Audrius, S. Deep reinforcement learning based optimization of automated guided vehicle time and energy consumption in a container terminal. Alex. Eng. J. 2023, 67, 397–407. [Google Scholar]
  29. Weerasinghe, B.A.; Perera, H.N.; Bai, X. Optimizing container terminal operations: A systematic review of operations research applications. Marit. Econ. Logist. 2023, 26, 307–341. [Google Scholar] [CrossRef]
  30. Yang, Y.; Sun, S.; He, S.; Jiang, Y.; Wang, X.; Yin, H.; Zhu, J. Research on the multi-equipment cooperative scheduling method of sea-rail automated container terminals under the loading and unloading mode. J. Mar. Sci. Eng. 2023, 11, 1975. [Google Scholar] [CrossRef]
  31. Zheng, H.; Wang, Z.; Zhu, X. Multi-stage rescheduling decision of container terminal quay crane considering the fault. Syst. Eng. The. Pra. 2021, 41, 3321–3335. [Google Scholar]
  32. Kaliszewski, A.; Kozłowski, A.; Dąbrowski, J.; Klimek, H. Linkedin survey reveals competitiveness factors of container terminals: Forwarders’ view. Transp. Policy 2021, 106, 131–140. [Google Scholar] [CrossRef]
  33. Qi, J.; Zheng, J.; Yang, L.; Fan, Y. Impact analysis of different container arrival patterns on ship scheduling in liner shipping. Marit. Policy Manag. 2020, 48, 331–353. [Google Scholar] [CrossRef]
  34. Zheng, F.F.; Li, Y.; Chu, F.; Liu, M.; Xu, Y.F. Integrated berth allocation and quay crane assignment with maintenance activities. Int. J. Prod. Res. 2018, 57, 3478–3503. [Google Scholar] [CrossRef]
  35. Chargui, K.; Zouadi, T.; Sreedharan, V.R.; Fallahi, A.E.; Reghioui, M. A novel proactive–reactive scheduling approach for the quay crane scheduling problem: A VUCA perspective. IEEE Trans. Eng. Manag. 2023, 70, 2594–2607. [Google Scholar] [CrossRef]
  36. Rajali, J.M.; Saman, A.K.A.; Abdul, H.M.F.; Siang, K.H. A stochastic petri net-based approach for operational performance estimation of quay cranes. Qual. Reliab. Eng. Int. 2023, 39, 1660–1680. [Google Scholar]
  37. Duan, Y.; Ren, H.; Xu, F.; Yang, X.; Meng, Y. Bi-objective integrated scheduling of quay cranes and automated guided vehicles. J. Mar. Sci. Eng. 2023, 11, 1492. [Google Scholar] [CrossRef]
  38. Sun, B.; Zhai, G.; Li, S.; Pei, B. Multi-resource collaborative scheduling problem of automated terminal considering the AGV charging effect under COVID-19. Ocean Coast. Manag. 2023, 232, 106422. [Google Scholar] [CrossRef]
  39. Li, S.; Wang, N.; Jia, T.; He, Z.; Liang, H. Multiobjective optimization for multiperiod reverse logistics network design. IEEE Trans. Eng. Manag. 2016, 63, 223–236. [Google Scholar] [CrossRef]
  40. Chen, C.; Hu, Z.; Wang, L. Scheduling of AGVs in automated container terminal based on the deep deterministic policy gradient (DDPG) using the convolutional neural network (CNN). J. Mar. Sci. Eng. 2021, 9, 1439. [Google Scholar] [CrossRef]
  41. Ji, S.; Luan, D.; Chen, Z.; Guo, D. Integrated scheduling in automated container terminals considering AGV conflict-free routing. Transp. Lett. 2020, 13, 501–513. [Google Scholar]
Figure 1. Layout of the automated container terminal.
Figure 1. Layout of the automated container terminal.
Systems 12 00450 g001
Figure 2. The synchronous and independent loading mode.
Figure 2. The synchronous and independent loading mode.
Systems 12 00450 g002
Figure 3. Flowchart of two-stage NSGA-II algorithm.
Figure 3. Flowchart of two-stage NSGA-II algorithm.
Systems 12 00450 g003
Figure 4. Schematic diagram of chromosome operation.
Figure 4. Schematic diagram of chromosome operation.
Systems 12 00450 g004
Figure 5. Crossover and mutation operations.
Figure 5. Crossover and mutation operations.
Systems 12 00450 g005
Figure 6. Schematic of the rescheduling mechanism.
Figure 6. Schematic of the rescheduling mechanism.
Systems 12 00450 g006
Figure 7. Effect of different parameters.
Figure 7. Effect of different parameters.
Systems 12 00450 g007
Figure 8. Influence statistics of ship scale, location, and number of faulty QCs.
Figure 8. Influence statistics of ship scale, location, and number of faulty QCs.
Systems 12 00450 g008
Table 1. Abbreviation explanation in this article.
Table 1. Abbreviation explanation in this article.
AbbreviationFull Form
QCQuay crane
YCYard crane
ACTAutomated container terminal
AGVAutomated guided vehicle
NSGA-II algorithmNon-dominated sorting genetic algorithm II
Table 2. Notation.
Table 2. Notation.
Sets
M The   set   of   QCs ,   m M
N The   set   of   YCs ,   n ,   u N
F f The   set   of   work   stages   of   QCs ,   including   unloading ,   dual   cycle ,   and   loading ,   F f = F 1 , F 2 , F 3
C The   set   of   containers ,   including   C I   ( the   set   of   import   containers )   and   C E  (the set of export containers)
K The   set   of   bays ,   k K
B The   set   of   charging   piles ,   b B
G The   set   of   AGVs ,   g G
Parameters
C I k The   number   of   import   container   tasks   at   bay   position   k
C E k The   number   of   export   container   tasks   at   bay   position   k
v 1 The travel speed of the AGV unloaded
v 2 The travel speed of the AGV overloaded
b g 0 The   initial   power   of   the   AGV   g
b The battery per unit time of AGV consumption
b The battery per unit time of AGV charging
S m s The   initial   position   of   QC   m  during the course of a loading and unloading operation
S m a The   position   of   other   QCs   adjacent   to   QC   m ,   including   S m l   ( the   left   of   m   )   and   S m r   ( the   right   of   m )
C The safe power of AGV completing the transporting task of container
t 1 The unit time of a QC handling a container in single cycle (loading or unloading) mode
t 2 The unit time of a QC handling containers in dual cycling mode
t 3 The unit time of a YC handling a container
t The unit time of a YC flipping a container
S i k The   specific   bay   position   of   the   container   i
Non 0–1 variables
b g i The   current   charge   of   AGV   g   after   completing   the   transporting   task   of   container   i
l m n The   distance   between   QC   m   and   YC   n
l n u The   distance   between   YCs   n   and   u  
l b n The   distance   between   the   charging   pile   b   and   the   YC   n
l b m The distance between the charging pile  b  and the QC  m
p i The number of containers above container  i
t i m Q C The moment when QC  m  starts loading and unloading the container  i
t i n Y C The moment when YC  n  starts loading and unloading the container  i
Non 0–1 variables
Z m k The   number   of   tasks   for   QC   m   to   load   and   unload   containers   at   bay   k
t g b The   total   time   of   AGV   g  charging during the course of transporting task
t g m Q C The   total   time   of   QC   m   handling   containers   for   AGV   g
t ^ g m n The   total   time   of   AGV   g   transporting   containers   from   QC   m   to   YC   n  at single cycle model
t ˙ g n m The   total   time   of   AGV   g   unloaded   from   YC   n   to   QC   m  at single cycle model
t g n Y C The   total   time   of   YC   n   handling   containers   for   AGV   g
t ~ g n u The   total   time   of   AGV   g   unloaded   traveling   between   YCs   n   and   u
t ¨ g n m The   total   time   of   AGV   g   transporting   containers   from   YC   n   to   QC   m  at dual cycle model
Decision variables
ω m k The   state   of   the   QC   m ,   ω m k = 1 ,   if   QC   m   works   normally   at   the   bay   k ,   otherwise   ω m k = 0
c g i c g i = 1 ,   if   b g i < C ,   AGV   g   needs   to   be   charged ,   otherwise   c g i = 0
θ i j m θ i j m = 1 ,   if   the   QC   m   carries   container   j   after   completing   container   i ,   otherwise   θ i j m = 0
o m i k o m i k = 1 ,   if   containers   i   of   bay   k   is   assigned   to   the   QC   m ,   otherwise   o m i k = 0
δ i m δ i m = 1 ,   if   the   QC   m     carries   container   i ,   otherwise   δ i m = 0
ε i g ε i g = 1 ,   if   the   AGV   g   carries   container   i ,   otherwise   ε i g = 0
γ i n γ i n = 1 ,   if   the   YC   n   carries   container   i ,   otherwise   γ i n = 0
x i j g x i j g = 1 ,   if   the   AGV   g   carries   container   j   after   completing   container   i ,   otherwise   x i j g = 0
Table 3. Experimental parameter settings.
Table 3. Experimental parameter settings.
ParameterValueParameterValueParameterValue
QC fault probability0.03 t 2 1.28   m i n b b = 0.001 % m , A G V u n l o d e 0.01 % m , A G V o v e r l o d e 0.005 % s , A G V w a i t i n g
v 1 2.5   m / s t 3 1.08   m i n
v 2 2.0   m / s t 20   s
t 1 1.08   m i n b 0.5 unit/s
Table 4. Normal scheduling plan of the QCs.
Table 4. Normal scheduling plan of the QCs.
Normal Scheduling PlanRe-Scheduling Plan
QC Sin gle   Cycling   ( N 1 ) Dual   Cycling   ( N 2 ) Optimization Efficiency (%) Sin gle   Cycling   ( N 1 ) Dual   Cycling   ( N 2 ) Optimization Efficiency (%)
119521.44%16525.46%
2371226.43%2127.76%
322414.81%1415.82%
417523.97%1515.43%
5371328.63%301438.02%
618522.63%231035.43%
718522.63%281234.92%
819521.44%20728.52%
9351227.94%271133.20%
1033819.75%611114.69%
Table 5. Algorithm comparison results in large-scale ship scenarios.
Table 5. Algorithm comparison results in large-scale ship scenarios.
Scenario SequenceLength/BayBaseline Model (s)NSGA-II (s)Two-Stage NSGA-II (s)GAP.Err (%)GAP.Imp (%)
1368/482616.234987.663633.4190.6427.15
2368/483364.174659.243822.8938.5017.95
3368/482836.934434.273458.0756.3122.02
4368/483301.594584.573487.1738.8623.94
5368/482409.314134.033184.1371.5922.98
GAP.Err” is the relative increase value of the objective values obtained by NSGA-II in the fault scenarios relative to that of initial objective values. “GAP.Imp” represents the proportion of reduction in the relative objective values of NSGA-II by Two-stage NSGA-II.
Table 6. Algorithm comparison results in medium-scale ship scenarios.
Table 6. Algorithm comparison results in medium-scale ship scenarios.
Scenario SequenceLength/BayBaseline Model (s)NSGA-II (s)Two-Stage NSGA-II (s)GAP.Err (%)GAP.Imp (%)
1299/40-12142.372960.472489.6438.1915.90
2299/40-21810.413363.292947.8385.7812.35
3299/40-32086.113165.112760.9751.7212.77
4299/40-42033.313428.342693.9168.6121.42
5299/40-51892.753184.722211.3868.2630.56
6224/32-12195.133786.532712.3772.5028.37
7224/32-22533.613859.982606.6352.3532.47
8224/32-32176.043469.092560.7659.4226.18
9224/32-42160.443610.932561.4167.1429.07
10224/32-52780.873770.003368.7135.5710.64
GAP.Err” is the relative increase value of the objective values obtained by NSGA-II in the fault scenarios relative to that of initial objective values. “GAP.Imp” represents the proportion of reduction in the relative objective values of NSGA-II by Two-stage NSGA-II.
Table 7. Algorithm comparison results in small-scale ship scenarios.
Table 7. Algorithm comparison results in small-scale ship scenarios.
Scenario SequenceLength/BayBaseline Model (s)NSGA-II (s)Two-Stage NSGA-II (s)GAP.Err (%)GAP.Imp (%)
1199/20-1516.63932.99909.8580.592.48
2199/20-2500.97829.78544.8365.6434.34
3199/20-3485.03842.28521.5073.6638.09
4199/20-4505.30974.35646.3392.8333.67
5199/20-5591.201094.26935.9985.0914.46
6148/16-1786.301512.76872.4692.3942.33
7148/16-2727.681267.69779.1474.2138.54
8148/16-3899.301665.871061.1385.2436.30
9148/16-41153.871507.111153.8730.6123.44
10148/16-5902.611359.19743.7750.5845.28
GAP.Err” is the relative increase value of the objective values obtained by NSGA-II in the fault scenarios relative to that of initial objective values. “GAP.Imp” represents the proportion of reduction in the relative objective values of NSGA-II by Two-stage NSGA-II.
Table 8. Comparison results of different algorithms on ship scales.
Table 8. Comparison results of different algorithms on ship scales.
Scale (m)Quay Crane/BayBaseline Model- Obj.1 (s)NSGA-II-Obj.2 (s)Two-Stage NSGA-II-Obj.3 (s)GAP.Err (%)GAP.Imp (%)
1484/16893.951462.52922.0766.6137.18
1995/20519.83934.73711.7079.5624.61
2246/322369.223699.312761.9857.4025.35
2998/401992.993220.392620.7562.5118.60
36810/562905.654559.963517.1359.1822.81
GAP.Err” is the relative increase value of the objective values obtained by NSGA-II in the fault scenarios relative to that of initial objective values. “GAP.Imp” represents the proportion of reduction in the relative objective values of NSGA-II by Two-stage NSGA-II.
Table 9. Comparison results of location and number of faulty QCs.
Table 9. Comparison results of location and number of faulty QCs.
NumberPosition O b j . ¯  (s)GAP.P (%)GAP.F (%) G A P . P ¯  (%) G A P . F ¯  (%)
Both EndsMiddle
One faultBoth ends1930.352.62--4.5013.41
Middle1981.00
Two faultsBoth ends2032.844.095.316.81
Middle2115.92
Three faultsBoth ends2284.406.8018.3423.16
Middle2439.78
GAP.P” is the influence degree of the location difference in the faulty QCs. “GAP.F” is the influence degree of the difference in the number of faulty QCs.  O b j . ¯ ,   G A P . P ¯ ,   G A P . F ¯  are averages.
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

Li, T.; Dong, Q.; Sun, X. Integrated Scheduling of Handling Equipment in Automated Container Terminal Considering Quay Crane Faults. Systems 2024, 12, 450. https://doi.org/10.3390/systems12110450

AMA Style

Li T, Dong Q, Sun X. Integrated Scheduling of Handling Equipment in Automated Container Terminal Considering Quay Crane Faults. Systems. 2024; 12(11):450. https://doi.org/10.3390/systems12110450

Chicago/Turabian Style

Li, Taoying, Quanyu Dong, and Xulei Sun. 2024. "Integrated Scheduling of Handling Equipment in Automated Container Terminal Considering Quay Crane Faults" Systems 12, no. 11: 450. https://doi.org/10.3390/systems12110450

APA Style

Li, T., Dong, Q., & Sun, X. (2024). Integrated Scheduling of Handling Equipment in Automated Container Terminal Considering Quay Crane Faults. Systems, 12(11), 450. https://doi.org/10.3390/systems12110450

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