Automatic Guided Vehicle Scheduling in Automated Container Terminals Based on a Hybrid Mode of Battery Swapping and Charging
Abstract
:1. Introduction
- (1)
- Although the advantage of hybrid mode of simultaneous swapping and charging has been verified, the application scenario of the electrical vehicle scheduling problem is obviously different from that of AGV scheduling under the scenario of ACTs;
- (2)
- Due to the complex operation process and frequently assigned scheduling tasks, there are higher requirements for the optimization performance and optimization efficiency of AGV scheduling.
- (1)
- An opportunity charging mode is introduced for ACTs, combining the layout of ACTs with the unique characteristics of battery-swapping AGVs;
- (2)
- To minimize the energy consumption and delay costs of the AGVs, a hybrid mode of battery swapping and charging based on the AGV scheduling problem is proposed, and then a mathematical programming model is established;
- (3)
- An adaptive large-neighborhood search algorithm is proposed to provide effective decision support for AGV scheduling in the hybrid mode.
2. Problem Description
2.1. Problem Analysis
2.2. Energy Consumption Evaluation
2.3. AGV Scheduling Based on the Hybrid Mode
3. Mathematical Modelling
3.1. Assumptions
- (1)
- Each AGV has the same specifications and the same size;
- (2)
- Each AGV transports only one container at a time during the execution of a task;
- (3)
- Each AGV travels at a common speed between any two nodes;
- (4)
- During the scheduling plan period, the time window and the start and end position of each container task are known;
- (5)
- In this scheduling problem, the conflicts of AGVs on the road are not considered;
- (6)
- The batteries in the battery swapping station are sufficient in number and fully charged;
- (7)
- The charging facility is set at the AGV mate in the buffer of the yard;
- (8)
- The charging mode of the AGVs is linear charging, and the amount of charging is proportional to the charging time.
3.2. Notations
3.3. The Mathematical Model
4. An Adaptive Large-Neighborhood Search Algorithm
4.1. Framework of the Proposed Algorithm
4.2. Coding for the AGV Scheduling
4.3. Initial Solutions
- (1)
- Let the increment of the objective function value of the sequence of tasks inserted by task i into AGV k be ; different insertion positions lead to different increments of the objective function value, define , and take the minimum value of corresponding to AGV k as the best choice for task i.
- (2)
- Iterate all tasks i in the set of loading and unloading tasks and insert them into the AGV task sequence.
- (3)
- Update the remaining power of the AGV after task i is inserted into AGV k. The update of the power is divided into the power update after battery swapping and the power update after charging, where the power update of charging is divided into fixed charging and opportunity charging. Fixed charging is the charging of AGV k that utilizes the interaction time between the buffer in the yard and the AGV mate, assuming that the last task is j and the current task is i. The remaining power is calculated by Equation (29):
- (4)
- Update the start time and end time of task i based on the time window of the task and the position of AGV k. Define as the start time of executing task i, as the end time of executing task i, and as the no-load time from the ending position of task i traveling to the starting position of task j.
- (5)
- Based on the updated power and time in steps (4) and (5), calculate the increment of the objective function value for each task i to be inserted into the AGV k, and keep iterating until all the tasks are assigned to the AGV.
4.4. Destroy Operators
- (1)
- The random destroy operator
- (2)
- The worst target destroy operator
- (3)
- The worst time destroy operatorThe worst time destroy operator considers the time window constraints and removes the tasks that have a long waiting time before the AGV executes task i. This operator serves to minimize the time delay cost of the AGV.The main operation flowchart of this operator is as follows:
- (1)
- Calculate the waiting time for each task, where is the time when AGV k starts to execute task i, and is the time when AGV k reaches the starting position of task i.
- (2)
- Sort the waiting times in descending order according to the magnitude of the values, which corresponds to the sequence of all the tasks i, and remove the first p tasks.
- (4)
- The similarity destroy operator
- (1)
- Select a task i in the task sequence randomly, and calculate the similarity between task i and all other tasks;
- (2)
- Sort the similarities in ascending order to obtain a new task sequence;
- (3)
- Define the random parameter , and randomize the control parameter n, then the task in the task sequence is removed;
- (4)
- Iterate sequentially until the p tasks with the largest similarity are selected to be removed from the sequence, and added to the list L of removed tasks.
4.5. Repair Operator
- (1)
- The greedy repair operator employs a greedy heuristic algorithm that, after inserting a task i into a path k, computes the increment of the increased target value, and if it is not possible to insert the path k, then it sets . Insert task i to the position that minimizes . Iterate this process until all tasks p are inserted into the path.
- (2)
- The regret value repair operator is an improvement of the greedy algorithm, the operator decides its insertion position according to the regret value generated after the task insertion, described as the difference between the cost of inserting the task into the optimal position and the sub-optimal position in the task sequence. The higher the regret value, the higher the difference between the insertion cost of the optimal and sub-optimal positions. The regret value is calculated by Equation (35):
4.6. Adaptive Selection Mechanism
4.7. Acceptance Criteria
5. Computational Experiments
5.1. Instance Settings
5.2. Computational Results
5.2.1. Experimental Results of Small-Scale Instance
5.2.2. Experimental Results of Large-Scale Instance Experiments
5.2.3. Analysis of the Effectiveness of the Hybrid Mode
6. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Ministry of Transport; National Development and Reform Commission; Exchequer; Department of Natural Resources; Ministry of Ecology and Environment; Emergency Department; General Administration of Customs; General Administration of Market Regulation; National Railway Group. Guidelines on building world-class ports. China Water Transp. 2019, 19–22. [Google Scholar]
- Chen, J.H.; Huang, T.C.; Xie, X.K.; Lee, P.T.W.; Hua, C.Y. Constructing Governance Framework of a Green and Smart Port. J. Mar. Sci. Eng. 2019, 7, 83. [Google Scholar] [CrossRef]
- Kabir, Q.S.; Suzuki, Y. Comparative analysis of different routing heuristics for the battery management of automated guided vehicles. Int. J. Prod. Res. 2019, 57, 624–641. [Google Scholar] [CrossRef]
- Abderrahim, M.; Bekrar, A.; Trentesaux, D.; Aissani, N.; Bouamrane, K. Manufacturing 4.0 Operations Scheduling with AGV Battery Management Constraints. Energies 2020, 13, 4948. [Google Scholar] [CrossRef]
- Wu, S.P.; He, J.H.; Luo, X.J. Handling technology design for automated container terminal of Yangshan deepwater port phase IV project. Port Waterw. Eng. 2016, 9, 159–162+166. [Google Scholar]
- Jin, Q.; Luo, X.J.; Chen, D.M. Layout pattern of AGV battery exchange station in ultra-large type automatic container terminal. Port Waterw. Eng. 2016, 9, 66–70. [Google Scholar]
- Fan, H.m.; Guo, Z.F.; Yue, L.J.; Ma, M.Z. Joint Configuration and Scheduling Optimization of Dual-trolley Quay Crane and AGV for Container Terminal with Considering Energy Saving. Acta Autom. Sin. 2021, 47, 2412–2426. [Google Scholar]
- Zhao, Q.R.; Ji, S.W.; Guo, D.; Du, X.M.; Wang, H.X. Research on Cooperative Scheduling of Automated Quayside Cranes and Automatic Guided Vehicles in Automated Container Terminal. Math. Probl. Eng. 2019, 2019, 6574582. [Google Scholar] [CrossRef]
- Xu, B.W.; Jie, D.P.; Li, J.J.; Yang, Y.S. Green integrated scheduling of U-shaped automated terminals under uncertainty. Comput. Integr. Manuf. Syst. 2022, 28, 4057–4068. [Google Scholar]
- Xu, B.W.; Jie, D.P.; Li, J.J.; Zhou, Y.F.; Wang, H.L.; Fan, H.Y. A Hybrid Dynamic Method for Conflict-Free Integrated Schedule Optimization in U-Shaped Automated Container Terminals. J. Mar. Sci. Eng. 2022, 10, 1187. [Google Scholar] [CrossRef]
- 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]
- Xing, Z.; Liu, H.T.; Wang, T.S.; Chew, E.P.; Lee, L.H.; Tan, K.C. Integrated automated guided vehicle dispatching and equipment scheduling with speed optimization. Transp. Res. Part E Logist. Transp. Rev. 2023, 169, 102993. [Google Scholar] [CrossRef]
- Yue, L.J.; Fan, H.M.; Zhai, C.X. Joint Configuration and Scheduling Optimization of a Dual-Trolley Quay Crane and Automatic Guided Vehicles with Consideration of Vessel Stability. Sustainability 2020, 12, 24. [Google Scholar] [CrossRef]
- Duan, Y.T.; Ren, H.X.; Xu, F.Q.; 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]
- Shi, N.L.; Liang, C.J. Optimization of AGV operation scheduling for automated terminal considering replacement processes. Mod. Manuf. Eng. 2019, 2, 6–11+139. [Google Scholar]
- Ding, Y.; Chen, T. Charging Scheduling of Multi-Loading AGV Based on Rolling Time Domain Optimization Strategy. Navig. China 2020, 43, 80–85. [Google Scholar]
- Zhou, X.F.; Chang, D.F.; Yu, F.; Gao, Y.P. Scheduling of AGV in container terminals considering charging and waiting time. J. Shanghai Marit. Univ. 2019, 40, 1–5+13. [Google Scholar]
- Zhao, T.; Liang, C.J.; Hu, X.Y.; Wang, Y. Solution of AGV scheduling and battery exchange two layer model for automated container terminal. J. Dalian Univ. Technol. 2021, 61, 623–633. [Google Scholar]
- Bian, Z.C.; Yang, Y.S.; Mi, W.J.; Mi, C. Dispatching Electric AGVs in Automated Container Terminals with Long Travelling Distance. J. Coast. Res. 2015, 73, 75–81. [Google Scholar] [CrossRef]
- Xiang, X.; Liu, C.C. Modeling and analysis for an automated container terminal considering battery management. Comput. Ind. Eng. 2021, 156, 107258. [Google Scholar] [CrossRef]
- Sun, B.F.; Zhai, G.S.; 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] [PubMed]
- Wang, X.; Wang, B.; Chen, Y.P.; Liu, H.; Ma, X.H. Joint Economic Optimization of AGV Logistics Scheduling and Orderly Charging in Low-Carbon Automated Terminal. J. Shanghai Jiaotong Univ. 2023, 1–24. [Google Scholar] [CrossRef]
- Li, L.M.; Li, Y.Q.; Liu, R.; Zhou, Y.M.; Pan, E.R. A Two-stage Stochastic Programming for AGV scheduling with random tasks and battery swapping in automated container terminals. Transp. Res. Part E-Logist. Transp. Rev. 2023, 174, 103110. [Google Scholar] [CrossRef]
- Ma, N.L.; Hu, Z.H. Congestion-aware AGV charging strategy in automated container terminal. Comput. Integr. Manuf. Syst. 2022, 1–22. Available online: http://kns.cnki.net/kcms/detail/11.5946.TP.20220305.1541.010.html (accessed on 1 February 2024).
- Mao, H.T.; Shi, J.M.; Zhou, Y.Z.; Zhang, G.Q. The Electric Vehicle Routing Problem with Time Windows and Multiple Recharging Options. IEEE Access 2020, 8, 114864–114875. [Google Scholar] [CrossRef]
- Raeesi, R.; Zografos, K.G. Coordinated routing of electric commercial vehicles with intra-route recharging and en-route battery swapping. Eur. J. Oper. Res. 2022, 301, 82–109. [Google Scholar] [CrossRef]
- Ferro, G.; Paolucci, M.; Robba, M. Optimal Charging and Routing of Electric Vehicles with Power Constraints and Time-of-Use Energy Prices. IEEE Trans. Veh. Technol. 2020, 69, 14436–14447. [Google Scholar] [CrossRef]
- Kumar, A.; Aggarwal, A.; Rani, A.; Bedi, J.; Kumar, R. A mat-heuristics approach for electric vehicle route optimization under multiple recharging options and time-of-use energy prices. Concurr. Comput. Pract. Exp. 2023, 35, e7854. [Google Scholar] [CrossRef]
- Bektas, T.; Laporte, G. The Pollution-Routing Problem. Transp. Res. Part B Methodol. 2011, 45, 1232–1250. [Google Scholar] [CrossRef]
- 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]
- Wen, M.; Linde, E.; Ropke, S.; Mirchandani, P.; Larsen, A. An adaptive large neighborhood search heuristic for the Electric Vehicle Scheduling Problem. Comput. Oper. Res. 2016, 76, 73–83. [Google Scholar] [CrossRef]
- Dang, Q.V.; Singh, N.; Adan, I.; Martagan, T.; Van de Sande, D. Scheduling heterogeneous multi-load AGVs with battery constraints. Comput. Oper. Res. 2021, 136, 105517. [Google Scholar] [CrossRef]
- Zhuang, Z.L.; Zhang, Z.L.; Teng, H.; Qin, W.; Fang, H.J. 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]
- Shaw, P. Using constraint programming and local search methods to solve vehicle routing problems. In Principles and Practice of Constraint Programming—CP98; Maher, M., Puget, J.F., Eds.; Springer: Berlin/Heidelberg, Germany, 1998; pp. 417–431. [Google Scholar]
- Feng, W.; Figliozzi, M. An economic and technological analysis of the key factors affecting the competitiveness of electric commercial vehicles: A case study from the USA market. Transp. Res. Part C Emerg. Technol. 2013, 26, 135–145. [Google Scholar] [CrossRef]
- Murakami, K. A new model and approach to electric and diesel-powered vehicle routing. Transp. Res. Part E Logist. Transp. Rev. 2017, 107, 23–37. [Google Scholar] [CrossRef]
- Zhang, S.; Gajpal, Y.; Appadoo, S.S.; Abdulkader, M.M.S. Electric vehicle routing problem with recharging stations for minimizing energy consumption. Int. J. Prod. Econ. 2018, 203, 404–413. [Google Scholar] [CrossRef]
Notation | Description |
---|---|
The set of loading tasks | |
The set of unloading tasks | |
The set of unloading and loading tasks | |
The dummy starting task | |
The dummy ending task | |
The set of battery-swapping tasks | |
The set of all tasks | |
, j | The index for task, i, j are positive integers |
The set of AGVs | |
The index for AGVs; k is a positive integer | |
The earliest starting time of unloading and loading task i | |
The latest starting time of unloading and loading task i | |
The time for a AQC to deliver to or pick up containers from an AGV | |
The time for an AGV to deliver to or pick up containers from an AGV mate | |
The time for an AGV to swap a battery at the battery swapping station | |
The execution time for task i | |
The no-load energy consumption for travelling from the end position of task i to the start position of task j | |
The loading energy consumption of task i | |
The total power of the AGV | |
The charging rate | |
The AGV battery swapping threshold | |
The initial power of AGV k | |
The no-load speed of an AGV | |
The load speed of an AGV | |
The no-load distance travelled by an AGV from the end position of task i to the start position of task j | |
The load distance for an AGV performing task i | |
The energy cost of one unit | |
The penalty cost per time unit |
Decision Variables | Description |
---|---|
0–1 variable, which is 1 when AGV k executes task j immediately after task i, and 0 otherwise | |
0–1 variable, which is 1 when AGV k performs task i and 0 otherwise | |
The remaining power of AGV k after the execution of task i | |
The start time of AGV k performing task i | |
The wait time of AGV k performing task i | |
The delay time of AGV k performing task i |
Parameters | Description | Value |
---|---|---|
The algorithm iterates to obtain a globally optimal solution score | 6 | |
The algorithm iterates to obtain the current optimal solution score | 3 | |
The algorithm iterates to obtain an inferior solution score | 1 | |
Destroy operator task distance similarity weighting factor | 9 | |
Destroy operator task time similarity weighting factor | 3 | |
Destroy operator task container weight similarity weighting factor | 9 | |
Cooling rate for simulated annealing acceptance criteria | 20 | |
Initial temperature coefficients for simulated annealing acceptance criteria | 0.05 | |
Weight-adjusted speed factor | 0.1 |
ID | Number of Tasks | Number of AGVs | Number of AQCs | Number of Blocks |
---|---|---|---|---|
S1 | 8 | 2 | 2 | 4 |
S2 | 10 | 2 | 2 | 4 |
S3 | 12 | 3 | 2 | 4 |
S4 | 14 | 3 | 5 | 10 |
S5 | 16 | 4 | 5 | 10 |
S6 | 18 | 4 | 5 | 10 |
S7 | 20 | 6 | 5 | 10 |
L1 | 40 | 8 | 5 | 10 |
L2 | 40 | 8 | 5 | 10 |
L3 | 60 | 10 | 10 | 20 |
L4 | 60 | 10 | 10 | 20 |
L5 | 80 | 10 | 10 | 20 |
L6 | 80 | 12 | 10 | 20 |
L7 | 100 | 14 | 10 | 30 |
L8 | 100 | 14 | 10 | 30 |
ID | CPLEX | ALNS | GAP1 | ||||
---|---|---|---|---|---|---|---|
Treal(s) | OBJ1 | Tmax(s) | Optimal Value | Average Value | σ21 | ||
S1 | 0.28 | 46.10 | 80 | 46.10 | 46.35 | 0.55 | 0.00% |
S2 | 1.32 | 65.37 | 100 | 65.49 | 65.54 | 0.01 | 0.18% |
S3 | 24.98 | 109.68 | 120 | 109.68 | 110.89 | 1.81 | 0.00% |
S4 | 10.92 | 142.81 | 140 | 143.19 | 144.59 | 3.59 | 0.26% |
S5 | 42.67 | 167.56 | 160 | 168.14 | 169.60 | 4.89 | 0.34% |
S6 | 279.57 | 218.07 | 180 | 219.57 | 221.91 | 8.23 | 0.69% |
S7 | 1483.99 | 269.56 | 200 | 274.03 | 276.98 | 11.03 | 1.66% |
AVG | 263.39 | 145.59 | 140 | 146.60 | 148.04 | 4.30 | 0.45% |
ID | ALNS | LNS | GAP1 | GAP2 | ||||
---|---|---|---|---|---|---|---|---|
Optimal Value | Average Value | σ21 | Optimal Value | Average Value | σ22 | |||
L1 | 475.90 | 484.80 | 60.89 | 489.95 | 504.44 | 78.61 | −2.87% | −3.89% |
L2 | 520.58 | 531.83 | 40.53 | 533.02 | 553.78 | 74.43 | −2.33% | −3.96% |
L3 | 1012.82 | 1044.15 | 471.46 | 1021.87 | 1072.65 | 815.67 | −0.89% | −2.66% |
L4 | 1034.62 | 1089.55 | 800.08 | 1050.01 | 1117.42 | 1408.05 | −1.47% | −2.49% |
L5 | 1357.36 | 1410.19 | 1529.14 | 1388.05 | 1453.56 | 2726.03 | −2.21% | −2.98% |
L6 | 1360.58 | 1415.58 | 1928.92 | 1399.53 | 1469.35 | 3686.35 | −2.78% | −3.66% |
L7 | 2787.04 | 2847.39 | 2372.12 | 2852.12 | 2946.48 | 3936.58 | −2.28% | −3.36% |
L8 | 2812.16 | 2899.27 | 2660.80 | 2883.67 | 2982.07 | 4018.73 | −2.48% | −2.78% |
AVG | 1420.13 | 1465.35 | 1232.99 | 1452.28 | 1512.47 | 2093.06 | −2.21% | −3.12% |
ID | NC1 | Obj1 | NC2 | Obj2 | Dif1 | Dif2 |
---|---|---|---|---|---|---|
L1 | 1 | 475.90 | 2 | 518.86 | −50.00% | −8.28% |
L3 | 2 | 1012.82 | 4 | 1085.00 | −50.00% | −6.65% |
L5 | 4 | 1357.36 | 6 | 1491.33 | −33.33% | −8.98% |
L7 | 6 | 2787.04 | 11 | 2974.94 | −45.45% | −6.32% |
AVG | 3.25 | 1408.28 | 5.75 | 1517.53 | −43.48% | −7.20% |
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. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Xiao, S.; Huang, J.; Hu, H.; Gu, Y. Automatic Guided Vehicle Scheduling in Automated Container Terminals Based on a Hybrid Mode of Battery Swapping and Charging. J. Mar. Sci. Eng. 2024, 12, 305. https://doi.org/10.3390/jmse12020305
Xiao S, Huang J, Hu H, Gu Y. Automatic Guided Vehicle Scheduling in Automated Container Terminals Based on a Hybrid Mode of Battery Swapping and Charging. Journal of Marine Science and Engineering. 2024; 12(2):305. https://doi.org/10.3390/jmse12020305
Chicago/Turabian StyleXiao, Shichang, Jinshan Huang, Hongtao Hu, and Yuxin Gu. 2024. "Automatic Guided Vehicle Scheduling in Automated Container Terminals Based on a Hybrid Mode of Battery Swapping and Charging" Journal of Marine Science and Engineering 12, no. 2: 305. https://doi.org/10.3390/jmse12020305
APA StyleXiao, S., Huang, J., Hu, H., & Gu, Y. (2024). Automatic Guided Vehicle Scheduling in Automated Container Terminals Based on a Hybrid Mode of Battery Swapping and Charging. Journal of Marine Science and Engineering, 12(2), 305. https://doi.org/10.3390/jmse12020305