You are currently viewing a new version of our website. To view the old version click .
Journal of Marine Science and Engineering
  • Article
  • Open Access

25 April 2024

An Adaptive Large Neighborhood Search Algorithm for Equipment Scheduling in the Railway Yard of an Automated Container Terminal

and
1
Navigation College, Jimei University, Xiamen 361021, China
2
College of Transport and Communications, Shanghai Maritime University, Shanghai 201306, China
*
Author to whom correspondence should be addressed.
This article belongs to the Section Ocean Engineering

Abstract

In container sea–rail combined transport, the railway yard in an automated container terminal (RYACT) is the link in the whole logistics transportation process, and its operation and scheduling efficiency directly affect the efficiency of logistics. To improve the equipment scheduling efficiency of an RYACT, this study examines the “RYACT–train” cooperative optimization problem in the mode of “unloading before loading” for train containers. A mixed-integer programming model with the objective of minimizing the maximum completion time of automated rail-mounted gantry crane (ARMG) tasks is established. An adaptive large neighborhood search (ALNS) algorithm and random search algorithm (RSA) are designed to solve the abovementioned problem, and the feasibility of the model and algorithm is verified by experiments. At the same time, the target value and calculation time of the model and algorithms are compared. The experimental results show that the model and the proposed algorithms are feasible and can effectively solve the “RYACT–train” cooperative optimization problem. The model only obtains the optimal solution of the “RYACT–train” cooperative scheduling problem with no more than 50 tasks within a limited time, and the ALNS algorithm can solve examples of various scales within a reasonable amount of time. The target value of the ALNS solution is smaller than that of the RSA solution.

1. Introduction

With the tangible growth of the “Belt and Road Initiative”, the volume of China’s sea–rail combined transport has increased year by year, and an increasing number of ports have begun to pay attention to and expand the construction and development of their sea–rail combined transport business. At present, the railway center station and dock yard are separated in most of China’s sea–rail combined transport ports, but this configuration inevitably increases the operating cost and transfer time of sea–rail combined transport. To solve the above problems, newly built sea–rail combined transport ports began to adopt the “sea–rail” operation mode to bring railway lines into the port. For example, the railway line under construction in the Yuanhai Automated Container Terminal of Xiamen Port is located in the port area, and the railway yard is adjacent to the dock yard; the trains directly enter the port area to load and unload containers to the railway central station yard. The railway central station yard plays an important role as a buffer, and it forms a good connection between railway and water transport, as well as reducing logistics time and costs. However, joint dispatch between the port and railway is still time-consuming and inefficient. Improving the dispatch level can help the port, railway, and logistics departments improve the utilization rate of the site and save time.
A container yard can be divided into a front yard and a rear yard, and it can also be divided into a port general container yard and a railway yard in a sea–rail automated container terminal. Because of the long railway line, an RYACT has the characteristics of a long length and a low container storage height. Therefore, it is different from other rear yards in terms of mechanical scheduling. The mechanical scheduling efficiency of the railway central station has a direct impact on the departure time of trains and ships in the port. Improving the mechanical scheduling level of this link is of great significance to improving the status of container ports in sea–rail combined transportation. Through a literature review, we found that yard scheduling, ship scheduling, and joint scheduling between yards and ships in automated container terminals have attracted the attention of many scholars. However, there are few studies on scheduling optimization between trains and RYACTs in sea–rail combined transportation. Railways and ports are important connecting points for sea–rail combined transportation, and their joint scheduling efficiency affects the efficiency of the entire logistics chain. This study examines the “RYACT–train” collaborative optimization problem in the mode of “unloading before loading” for train containers in an automated container terminal’s railway central station. Furthermore, a mixed-integer programming model is established, and an ALNS algorithm is designed to solve the approximate optimal solution of the problem. Finally, the ALNS algorithm is compared with the model and the RSA in terms of computational performance and solution results. The experiment results show that the designed ALNS algorithm can be used to solve the “ARMG–train” cooperative optimization problem. The remainder of this paper is organized as follows: Section 2 provides a comprehensive review of the relevant literature. The problem is described and modeled in Section 3. The algorithm is designed in Section 4. Section 5 provides a series of computational experiments and shows the relevant results, and conclusions are drawn in Section 6.

2. Literature Review

As an interface of shipping and land transportation, container terminals play an important role in the global supply chain [1]. The operation process of container terminals includes the loading and unloading of vessels at the wharf front, horizontal transportation between the wharf front and the yard and between the yard and the yard, and the stacking and palletizing of goods in the yard. The loading and unloading of vessels are carried out by quay cranes (QCs). Horizontal transport machinery includes an automated guided vehicle (AGV) or an autonomous straddle carrier, and stacking machinery usually comprises a yard crane (YC), an ARMG, or an automatic stacking crane (ASC). Many scholars have conducted research on the mechanical scheduling of automated container terminals. The scheduling of a single machine, the joint scheduling of multiple machines, the space allocation of a storage yard, and the charging scheduling have been widely examined by scholars.
Regarding a single mechanical scheduling problem, Vallada et al. [2] and Iris et al. [3] researched the QC scheduling problem. Iris et al. [3] presented an adaptive large-neighborhood-based heuristic framework to solve the weekly berth and quay crane assignment problem. References [4,5,6] studied the YC scheduling problem, and Chu et al. [4] studied the management of three yard cranes in two adjacent container blocks in line. Gharehgozli et al. [5] researched the problems of both stacking and lifting tasks in a container yard. Hu et al. [6] considered the delayed trans-shipment of containers caused by the heterogeneous periodicities of vessels. References [7,8,9,10] researched the ASC scheduling problem, while Gao et al. [8] developed a virtual container yard that was synced with a physical container yard in an automated container terminal digital twin system for observation and validation. Reference [10] explored the influences of the locations of handshake areas. References [11,12,13,14,15] studied the AGV scheduling problem. Wang et al. [13] investigated the AGV dispatching and routing problem with multiple bidirectional paths to generate conflict-free routes. Drungilas et al. [15] proposed an AGV speed control algorithm based on deep reinforcement learning to optimize the energy consumption of container transportation. Cai et al. [16] presented a rescheduling combination of new and unexecuted jobs policy and compared the scheduling of long-term autonomous straddle carriers under the uncertainty of new job arrivals by using a multi-objective cost function. Yang et al. [17] studied the flexible allocation of yard space using unilateral cantilever rail-mounted gantry cranes and established a mixed-integer quadratic programming model with the objective of minimizing the total AGV transportation cost and the penalty cost of unmet demand.
Regarding the joint scheduling of machinery, Lau et al. [18] proposed a heuristic method called the multi-layer genetic algorithm to obtain a near-optimal solution to the integrated scheduling problem, including QCs, AGVs, and YCs. Shouwen et al. [19] considered the integrated scheduling problem of QCs, AGVs, and ASCs and the conflict-free path planning problem of AGVs. Considering the bidirectional flow caused by the synchronous loading and unloading operation mode, Zhuang et al. [20] examined the integrated scheduling of double-trolley quay cranes, AGVs, and ARMGs. Liu et al. [21] analyzed the yard crane, AGV, and truck scheduling problem based on a U-shaped yard layout and established a bi-level programming model with the goal of achieving the minimum completion time and minimum total waiting time. Skaf et al. [22] solved the scheduling problem for a single quay crane and multiple yard trucks in the port of Tripoli, Lebanon. Considering the transport of the direct, buffer, and hybrid modes, Wang et al. [23] established three continuous time integer programming models for the scheduling of ASCs and AGVs. Aiming to increase terminal efficiency through the coordination of multiple sub-operations, Zhang et al. [24] focused on the integrated optimization of AGVs and double yard cranes in automated container terminals. Cao et al. [25] regarded the joint scheduling problem of yard trucks and YCs as a two-stage flexible flow shop to establish mixed-integer programming with the minimum loading operation time.
There are many studies on the mechanical scheduling of automated container terminals. Some studies have examined the charging management of automated container terminals, but few have focused on the equipment scheduling of RYACTs. References [26,27,28] researched the storage space allocation problem in a container terminal. Xiang et al. [29] analyzed an automated container terminal considering battery management. Some scholars have conducted research on the operation of automated container terminals for sea–rail combined transportation. Considering that the rail gantry crane, intelligent guided vehicle, and double-cantilever rail crane usually work in groups, Li et al. [30] introduced a cluster scheduling method applied in a U-shaped automated terminal and attempted to improve the efficiency of automated terminal and the sea–rail intermodal transport. Yang et al. [31] addressed the cooperative scheduling challenges of rail gantry cranes, YCs, and AGVs in the loading and unloading mode in a sea–rail automated container terminal. Liu et al. [21] optimized the yard crane scheduling problem, AGV task assignment problem, and AGV path planning problem simultaneously. Niu et al. [32] optimized the dispatch efficiency of quay cranes, automatic double cantilevers, intelligent guided transport vehicles, and external trucks of a U-shaped automatic terminal from the aspect of reducing energy consumption. These studies focus on the machine scheduling problem within ports or between ports and external vehicles in sea–rail combined transport, but they do not pay attention to the scheduling problem between the railway yards and trains in automated container terminals.
In summary, the scheduling of a single machine, the joint scheduling of multiple machines, storage yard space allocation, charging scheduling, and other topics of automated container terminals have attracted extensive attention from scholars, but there are few studies on the equipment scheduling of RYACTs. In particular, there is almost a gap in the research on the “RYACT–train” cooperative optimization problem. Therefore, this study attempts to fill this gap and examines the “RYACT–train” cooperative optimization problem in the “unloading before loading” mode of train containers in an RYACT. The main contributions are as follows: 1. For the “RYACT–train” cooperative optimization problem, a mixed-integer programming model with the objective of minimizing the maximum completion time of ARMG tasks is constructed. 2. The designed ALNS algorithm can be used to solve cooperative optimization problems in RYACTs, and it takes less time to obtain a near-optimal solution and to complete tasks for ARMG than the RSA.

3. Model Establishment

In this section, we present a mixed-integer programming model for the “RYACT–train” cooperative optimization problem.

3.1. Problem Description

The loading and unloading process of a train in an RYACT is shown in Figure 1, and it includes the following: (1) The unloading operation: an empty ARMG moves to the top of the container carriage of a train to grab a container. Then, the ARMG is driven to the target bay in the RYACT. Finally, the ARMG trolley moves to the target row to release the container, thereby completing the task. (2) The loading operation: an empty ARMG drives to the container storage location in the RYACT to grab a container. Then, the ARMG is driven to the position of the target carriage. Finally, the ARMG trolley places the container on top of the carriage, thereby completing the task.
Figure 1. ARMG loading/unloading of a train in an RYACT.

3.2. Assumption

In an RYACT, multiple ARMGs run on the same track and work together on the incoming train. When scheduling the container tasks assigned to multiple ARMGs, mutual interference should be avoided. According to the freight plan of the incoming train, the same operation volume rule can be used to predetermine the job assignment of each ARMG, which can reduce the maximum job completion time and the complexity of scheduling. However, at the same time, the scheduling plan of multiple ARMGs is still subject to interference. To improve the operation efficiency of a railway central station, the objective of this problem is to minimize the maximum completion time of all tasks during ARMG operation. Without the loss of generality, the following assumptions can be made:
(1)
Overturning activity is not considered when an ARMG moves containers in the RYACT.
(2)
To avoid interference between loading and unloading, the operation mode of unloading before loading is adopted.
(3)
The horizontal moving speed of ARMG carts remains unchanged.
(4)
In the RYACT (or train), the operation time required for an ARMG to grab a container is equal to that required to release a container.
(5)
The container tasks for each ARMG are known.
(6)
To ensure the safety of the container handling operation, the cart does not move during the movement of the ARMG trolley.

3.3. Mathematical Model Formulation

A mixed-integer programming model is used for ARMG scheduling in an RYACT. As previously mentioned, the goal is to minimize the maximum completion time for all tasks. The main operational decisions are made to determine when and in what order an ARMG loads and unloads containers on a train. Table 1 and Table 2 present the notations related to this problem.
Table 1. Sets and parameters.
Table 2. Decision variables.

3.4. Mathematical Model

According to the above descriptions and the settings of the parameters and decision variables, the following mathematical model [M1] is constructed:
[ M 1 ] f M i n = min max i I t i E (1) s . t .     t i S T 0 + T O i E T , i I s U , s S (2) i I s U F x O , i = 1 , s S (3) i I s U O x i , F = 1 , s S (4) i I s U O , i j x i j = i I s U F , i j x j i = 1 , j I s U , s S (5) i I s U j I s L x i j = 1 , i I s U , j I s L , s S (6) t j S t i E + T i j E T , i I s U , j I s L , s S (7) i I s L O x O , i = 1 , s S (8) i I s L F x i , F = 1 , s S (9) i I L O , i j x i j = i I L F , i j x j i = 1 , j I s L , s S (10) t j S t i E + T i j E T + M 1 x i j 1 , i , j I s , i j , s S (11) t i E t i S + T i S , i I s , s S (12) z i j + z j i = 1 , i , j C (13) t i M = 1 α i t i S + T i B + α i t i E T i R 0.5 β i T i G t j M = 1 α j t j S + T j B + α j t j E T j R 0.5 β j T j G t j M t i M T i j I n t z i j + M 2 z i j 1 , i , j C (14) x i j , z i j 0,1 , i , j I (15) t i S , t i E , t i M 0 , i I (16)
The objective function is shown in Equation (1), which is used to minimize the maximum completion time of the tasks. Formulas (2)–(6) are the constraints of the ARMG unloading task phase. Formula (2) is used to limit the start time of the initial task of the ARMG unloading operation, where T 0 = 0 . Formulas (3) and (4) indicate that the ARMG unloading operation starts with a virtual start task and ends with a virtual end task, respectively. Formula (5) is used to limit task j I s U flow balancing for ARMG tasks. Formula (6) is used to restrict the ARMG to complete the unloading task first and the loading task later. The constraints of the ARMG loading task phase include the following: Formula (7) is used to limit the start time of the initial task of the ARMG loading operation, and Equations (8) and (9) indicate that the ARMG loading operation starts with a virtual start task and ends with a virtual end task, respectively. Formula (10) is used to limit task j I s L ARMG flow balancing for ARMG tasks. When the ARMG is continuously working on tasks i and j, Formula (11) is used to determine the relationship between the ARMG end time for task i and the ARMG start time for task j. Formula (12) is used to determine the relationship between the start time and the end time of ARMG task i. Formula (13) represents the order in which any two tasks, i and j, should be completed. Formula (14) is used to avoid interference between adjacent ARMGs. Formulas (15) and (16) limit the ranges of the variable values.

4. Proposed Algorithms

From the above model, the ARMG scheduling problem can be regarded as an extension of the vehicle routing problem, which is an NP problem. To solve medium- and large-scale examples of this problem, this study adopts a heuristic algorithm that can be solved quickly—the ALNS algorithm. The ALNS algorithm was first proposed by Ropke and Pisinger [33], and it has been widely used to solve various VRPs in recent years ([34,35,36,37]). Zhang et al. [38] used ALNS to solve the multi-objective optimization problem of synchromodal transport. Wu et al. [39] used ALNS to solve the multi-allocation hub location routing problem for the design of an intra-city express service system. Li et al. [40] used a hybrid ALNS to solve the large-scale heterogeneous container loading problem. Wang et al. compared the results of ALNS with the model when solving the tugboat scheduling problem [41]. Compared with other algorithms, ALNS has the characteristics of self-adaptability and multi-neighborhood search, has a good effect on the solving speed and the solving result, and has rarely been applied in the optimization of machinery scheduling. This study attempts to verify the performance of the ALNS algorithm in terms of the “RYACT–train” cooperative optimization problem through experiments. In this section, we design an ALNS algorithm to obtain an approximate optimal solution to the problem, and we finally compare ALNS with the model and the RSA in terms of computational performance and solution results.

4.1. Encoding Method

As can be seen in the decision content of the problem, in this study, the relative order of ARMG tasks is encoded using the sequential encoding method, and it is called the ARMG task sequence, where the encoded value represents the task number and the position of the value represents the task order. According to the requirements of ARMG job assignment and unloading before loading, each task subsequence can be predetermined, as shown in Figure 2. An ARMG can work according to its task subsequence, and, when there is interference between tasks, the priority of its job tasks can be determined according to its job sequence. Since the start and finish positions of tasks are not the same, each task carried out by an ARMG has two critical time nodes—the start time ( t i S ) and the end time ( t i E ). According to the mathematical model constructed above, the time node of the task can be calculated using Equations (2), (7) and (14), and the time node obtained here is the earliest feasible operating time (for example, the earliest start time and the earliest finish time).
Figure 2. Generation of a subsequence of ARMG tasks.

4.2. RSA

A fixed number of iterations is set in the RSA, and a new ARMG task sequence is randomly generated in each iteration. This task sequence is simulated to calculate the time required for ARMG tasks, and the maximum completion time of all ARMG tasks is taken as the score value of this sequence. The optimal sequence is determined by comparing the current sequence score with the current minimum score. Finally, the stopping algorithm is set according to the stopping condition of the number of iterations, and the minimum result is returned. The result contains the score value for the encoding and the time nodes (start time and end time) for the ARMG tasks. The steps are shown in Table 3.
Table 3. RSA steps.

4.3. ALNS Algorithm

Based on the given initial ARMG task sequence, ALNS is designed to adjust the task sequence, the neighborhood transformation is implemented adaptively by setting the neighborhood search operator, a new sequence with a better target value is generated based on the given coding evaluation method, the ARMG task sequence is iteratively optimized, and the completion time and scheduling schedule are returned. The initial ALNS solution is generated by the RSA with a given number of iterations. The encoding method adopts the integer encoding method shown in Figure 2, and the steps of the decoding method are shown in Table 4.
Table 4. The decoding method steps of integer encoding for ALNS.
The neighborhood search operators include (A) single-point reinsertion, (B) fragment reinsertion, (C) local reverse order, (D) two-point exchange, (E) fore-and-aft interchange, and (F) regeneration.
The stopping conditions of this algorithm include the following: First, the maximum number of iterations ( N G ) is set, and, when the iteration number of the algorithm reaches this value, the algorithm will stop and return the output result. Second, the maximum number of iterations ( N S t ) is set, and the optimal value remains unchanged. When the number of iterations in which the optimal value remains unchanged reaches this value, the algorithm will stop and return the output result.
ALNS can adaptively select a neighborhood search operator in each iteration to generate a new neighborhood code to improve the current solution. The steps of ALNS are shown in Table 5.
Table 5. ALNS steps.

5. Experiment and Result Analysis

To evaluate the feasibility and computational performance of the model and algorithm in this study, two experiments are designed. The technical parameters of an ARMG are shown in Table 6, and the initial parameter settings of ALNS are given in Table 7.
Table 6. The technical parameters of ARMG.
Table 7. Initial parameter settings of ALNS.

5.1. Experimental Design

  • Experiment 1: Verify the feasibility of the model and algorithm
The specific steps of this experiment are as follows: (1) The number of ARMG and container tasks ( S × I ) is set to 2 × 15 , and the input parameters are set according to the initial data set. (2) The model solution time is limited to 1200 s. (3) The model is solved, and the RSA is run according to the given ARMG task sequence to obtain the experimental results.
  • Experiment 2: Compare the optimality and computation time of the model [2-1] and the algorithm
The specific steps of this experiment are as follows: (1) The number of tasks is set to 10, 12, …, 50, 60, …, 160 to generate corresponding examples. (2) The iteration number of the RSA is N M a x = 10 3 . (3) The parameters in ALNS are set according to Table 5. (4) For each example, the model [M1] is solved, and the RSA and ALNS algorithm are run to obtain the experimental results.

5.2. Result Analysis

In experiment 1, the target value of the model to solve a given example is 2251.88 s, and the ARMG operation process corresponding to the result is shown in Figure 3. According to the given ARMG task sequence, the target value of the RSA to solve the given example is 2735.66 s, and the ARMG task process corresponding to the result is shown in Figure 4. It can be seen in Figure 3 and Figure 4 that many tasks assigned to each ARMG do not cause conflict. There is no interference between multiple ARMGs; thus, the ARMG operation process meets the operation requirements of train unloading before loading. Therefore, the proposed model [M1] and algorithm are feasible and can be used to make scheduling plans for the equipment in an RYACT.
Figure 3. The result of solving the model in experiment 1.
Figure 4. Results of RSA in experiment 1.
To compare the computational performance of the model, the RSA, and the ALNS algorithm, the target value and computation time of the three methods were compared in experiment 2, and the results are shown in Table 8. Firstly, the model [M1] shows excellent computational performance in small- and medium-sized examples. For example, in the case of no more than 60 tasks, the model can obtain the result quickly in a limited time. In the case of the number of tasks being from 60 to 90, the solution time of the model exceeds the 1200 s set in the experiment, so only feasible solutions can be obtained within 1200 s. Secondly, the RSA can quickly solve examples of various scales, but the target value obtained by the RSA is greater than or equal to the target value obtained by the other two methods, so the optimization of the solution results is poor. Finally, the solving speed of ALNS is less than 8 s, and it can quickly solve examples of various scales and has excellent computational performance. The target value obtained by ALNS is larger than that obtained by the model, but the gap is not large. In the small- and medium-sized example of no more than 90 tasks, the solved target value is less than 6% compared with the target value of the model. Moreover, its multiple solution convergence is good. Figure 5 shows the results of multiple ALNS solution examples. As can be seen in Figure 5, there is not much difference between the upper limit, lower limit, upper quartile, lower quartile, and median of each group of results, and the convergence of the target value of multiple solutions is good.
Table 8. The computational performance of [M1], RSA, and ALNS.
Figure 5. Results of multiple examples of ALNS in experiment 2.

6. Conclusions

This study examines how to dispatch multiple ARMGs to simultaneously load/unload incoming trains in an RYACT, and it establishes a mixed-integer programming model with the aim of minimizing the maximum completion time of work tasks. According to the decision content and constraints of the model, an RSA and an ALNS algorithm are designed to solve the problem quickly. Through experimental verification, the following conclusions are obtained: The proposed model and algorithms are feasible and can solve the “RYACT–train” cooperative optimization problem. The proposed ALNS algorithm can quickly solve examples of various scales. Compared with the RSA, the target value of the solution is smaller, and the calculation performance is better. The model only obtains the optimal solution of the cooperative scheduling problem with no more than 50 tasks within a limited time. Although the algorithm can effectively solve this problem, with an increase in container freight volume, a large railway station in an automated container terminal will inevitably need to handle more trains; mechanical scheduling will become more complicated, and more problems related to the optimization of mechanical operation efficiency will be encountered, such as the operation sequence of arriving trains and the selection of the train operation mode. Other methods can be explored, such as digital twin technology, and these are valuable research directions for us to investigate in the future.

Author Contributions

Original draft, modeling, algorithm design, formal analysis, writing the paper, H.C.; verification, corrections, experiment supervision, review of the paper, W.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Fujian Provincial Department of Education’s Young and Middle-Aged Teachers Education Research Project (Grant No. JAT220190).

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. 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]
  2. Vallada, E.; Belenguer, J.M.; Villa, F.; Alvarez-Valdes, R. Models and algorithms for a yard crane scheduling problem in container ports. Eur. J. Oper. Res. 2023, 309, 910–924. [Google Scholar] [CrossRef]
  3. Iris, Ç.; Lam, J.S.L. Recoverable robustness in weekly berth and quay crane planning. Transp. Res. Part B Methodol. 2019, 122, 365–389. [Google Scholar] [CrossRef]
  4. Chu, F.; He, J.; Zheng, F.; Liu, M. Scheduling multiple yard cranes in two adjacent container blocks with position-dependent processing times. Comput. Ind. Eng. 2019, 136, 355–365. [Google Scholar] [CrossRef]
  5. Gharehgozli, A.H.; Yu, Y.; de Koster, R.; Udding, J.T. An exact method for scheduling a yard crane. Eur. J. Oper. Res. 2014, 235, 431–447. [Google Scholar] [CrossRef]
  6. Hu, H.; Mo, J.; Zhen, L. Integrated optimization of container allocation and yard cranes dispatched under delayed transshipment. Transp. Res. Part C Emerg. Technol. 2024, 158, 104429. [Google Scholar] [CrossRef]
  7. Oladugba, A.O.; Gheith, M.; Eltawil, A. A new solution approach for the twin yard crane scheduling problem in automated container terminals. Adv. Eng. Inform. 2023, 57, 102015. [Google Scholar] [CrossRef]
  8. Gao, Y.; Chang, D.; Chen, C.-H. A digital twin-based approach for optimizing operation energy consumption at automated container terminals. J. Clean. Prod. 2023, 385, 135782. [Google Scholar] [CrossRef]
  9. Hu, Z.-H.; Sheu, J.-B.; Luo, J.X. Sequencing twin automated stacking cranes in a block at automated container terminal. Transp. Res. Part C Emerg. Technol. 2016, 69, 208–227. [Google Scholar] [CrossRef]
  10. Han, X.; Wang, Q.; Huang, J. Scheduling cooperative twin automated stacking cranes in automated container terminals. Comput. Ind. Eng. 2019, 128, 553–558. [Google Scholar] [CrossRef]
  11. Luo, J.; Wu, Y.; Mendes, A.B. Modelling of integrated vehicle scheduling and container storage problems in unloading process at an automated container terminal. Comput. Ind. Eng. 2016, 94, 32–44. [Google Scholar] [CrossRef]
  12. Choe, R.; Kim, J.; Ryu, K.R. Online preference learning for adaptive dispatching of AGVs in an automated container terminal. Appl. Soft Comput. 2016, 38, 647–660. [Google Scholar] [CrossRef]
  13. Wang, Z.; Zeng, Q. A branch-and-bound approach for AGV dispatching and routing problems in automated container terminals. Comput. Ind. Eng. 2022, 166, 107968. [Google Scholar] [CrossRef]
  14. Wu, M.; Gao, J.; Li, L.; Wang, Y. Control optimisation of automated guided vehicles in container terminal based on Petri network and dynamic path planning. Comput. Electr. Eng. 2022, 104, 108471. [Google Scholar] [CrossRef]
  15. Drungilas, D.; Kurmis, M.; Senulis, A.; Lukosius, Z.; Andziulis, A.; Januteniene, J.; Bogdevicius, M.; Jankunas, V.; Voznak, M. 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] [CrossRef]
  16. Cai, B.; Huang, S.; Liu, D.; Dissanayake, G. Rescheduling policies for large-scale task allocation of autonomous straddle carriers under uncertainty at automated container terminals. Robot. Auton. Syst. 2014, 62, 506–514. [Google Scholar] [CrossRef]
  17. Yang, X.; Hu, H.; Cheng, C. Flexible yard space allocation plan for new type of automated container terminal equipped with unilateral-cantilever rail-mounted gantry cranes. Adv. Eng. Inform. 2023, 58, 102193. [Google Scholar] [CrossRef]
  18. Lau, H.Y.K.; Zhao, Y. Integrated scheduling of handling equipment at automated container terminals. Int. J. Prod. Econ. 2008, 112, 665–682. [Google Scholar] [CrossRef]
  19. Shouwen, J.; Di, L.; Zhengrong, C.; Dong, G. Integrated scheduling in automated container terminals considering AGV conflict-free routing. Transp. Lett. 2020, 13, 501–513. [Google Scholar] [CrossRef]
  20. Zhuang, Z.; Zhang, Z.; Teng, H.; Qin, W.; Fang, H. Optimization for integrated scheduling of intelligent handling equipment with bidirectional flows and limited buffers at automated container terminals. Comput. Oper. Res. 2022, 145, 105863. [Google Scholar] [CrossRef]
  21. Liu, W.; Zhu, X.; Wang, L.; Wang, S. Multiple equipment scheduling and AGV trajectory generation in U-shaped sea-rail intermodal automated container terminal. Measurement 2023, 206, 112262. [Google Scholar] [CrossRef]
  22. Skaf, A.; Lamrous, S.; Hammoudan, Z.; Manier, M.-A. Integrated quay crane and yard truck scheduling problem at port of Tripoli-Lebanon. Comput. Ind. Eng. 2021, 159, 107448. [Google Scholar] [CrossRef]
  23. Wang, Y.-Z.; Hu, Z.-H.; Tian, X.-D. Scheduling ASC and AGV considering direct, buffer, and hybrid modes for transferring containers. Comput. Oper. Res. 2024, 161, 106419. [Google Scholar] [CrossRef]
  24. Zhang, X.; Li, H.; Sheu, J.-B. Integrated scheduling optimization of AGV and double yard cranes in automated container terminals. Transp. Res. Part B Methodol. 2024, 179, 102871. [Google Scholar] [CrossRef]
  25. Cao, J.X.; Lee, D.-H.; Chen, J.H.; Shi, Q. The integrated yard truck and yard crane scheduling problem: Benders’ decomposition-based methods. Transp. Res. Part E Logist. Transp. Rev. 2010, 46, 344–353. [Google Scholar] [CrossRef]
  26. Bazzazi, M.; Safaei, N.; Javadian, N. A genetic algorithm to solve the storage space allocation problem in a container terminal. Comput. Ind. Eng. 2009, 56, 44–52. [Google Scholar] [CrossRef]
  27. Yu, M.; Liang, Z.; Teng, Y.; Zhang, Z.; Cong, X. The inbound container space allocation in the automated container terminals. Expert Syst. Appl. 2021, 179, 115014. [Google Scholar] [CrossRef]
  28. Feng, X.; He, Y.; Kim, K.-H. Space planning considering congestion in container terminal yards. Transp. Res. Part B Methodol. 2022, 158, 52–77. [Google Scholar] [CrossRef]
  29. Xiang, X.; Liu, C. Modeling and analysis for an automated container terminal considering battery management. Comput. Ind. Eng. 2021, 156, 115014. [Google Scholar] [CrossRef]
  30. Li, J.; Yan, L.; Xu, B. Research on Multi-Equipment Cluster Scheduling of U-Shaped Automated Terminal Yard and Railway Yard. J. Mar. Sci. Eng. 2023, 11, 417. [Google Scholar] [CrossRef]
  31. 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]
  32. 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]
  33. Ropke, S.; Pisinger, D. An Adaptive Large Neighborhood Search Heuristic for the Pickup and Delivery Problem with Time Windows. Transp. Sci. 2006, 40, 455–472. [Google Scholar] [CrossRef]
  34. Sun, P.; Veelenturf, L.P.; Hewitt, M.; Van Woensel, T. Adaptive large neighborhood search for the time-dependent profitable pickup and delivery problem with time windows. Transp. Res. Part E Logist. Transp. Rev. 2020, 138, 101942. [Google Scholar] [CrossRef]
  35. Cai, L.; Wang, X.; Luo, Z.; Liang, Y. A hybrid adaptive large neighborhood search and tabu search algorithm for the electric vehicle relocation problem. Comput. Ind. Eng. 2022, 167, 108005. [Google Scholar] [CrossRef]
  36. Wen, M.; Sun, W.; Yu, Y.; Tang, J.; Ikou, K. An adaptive large neighborhood search for the larger-scale multi depot green vehicle routing problem with time windows. J. Clean. Prod. 2022, 374, 133916. [Google Scholar] [CrossRef]
  37. He, L.; Liu, X.; Laporte, G.; Chen, Y.; Chen, Y. An improved adaptive large neighborhood search algorithm for multiple agile satellites scheduling. Comput. Oper. Res. 2018, 100, 12–25. [Google Scholar] [CrossRef]
  38. Zhang, Y.; Atasoy, B.; Negenborn, R.R. Preference-Based Multi-Objective Optimization for Synchromodal Transport Using Adaptive Large Neighborhood Search. Transp. Res. Rec. J. Transp. Res. Board 2021, 2676, 71–87. [Google Scholar] [CrossRef]
  39. Wu, Y.; Qureshi, A.G.; Yamada, T. Adaptive large neighborhood decomposition search algorithm for multi-allocation hub location routing problem. Eur. J. Oper. Res. 2022, 302, 1113–1127. [Google Scholar] [CrossRef]
  40. Li, Y.; Chen, M.; Huo, J. A hybrid adaptive large neighborhood search algorithm for the large-scale heterogeneous container loading problem. Expert Syst. Appl. 2022, 189, 115909. [Google Scholar] [CrossRef]
  41. Wang, X.; Liang, Y.; Wei, X.; Chew, E.P. An adaptive large neighborhood search algorithm for the tugboat scheduling problem. Comput. Ind. Eng. 2023, 177, 109039. [Google Scholar] [CrossRef]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.