Intelligent Multi-Objective Optimization on Ship Lock Scheduling Considering Energy Consumption and Resource Constraints
Abstract
1. Introduction
1.1. Research Background
1.2. Literature Review
2. Problem Description and Model Establishment
2.1. Problem Description
- Dynamic demand fluctuation.
- 2.
- Reduced-order energy-consumption representation.
- 3.
- Adaptive scheduling-window adjustment.
2.2. Model Parameters
2.3. Proposed Ship Lock Scheduling Model
3. Algorithm Design
3.1. Algorithmic Analysis
3.2. Algorithm Experiment Steps
3.2.1. Genetic Algorithm Implementation Steps
- Arrival Berth Scheduling Code: defines vector , where denotes the berth to which vessel is assigned.
- Lock Scheduling Encoding: define vector , where denotes the lock number to which the ship is assigned.
- Lock Passing Sequence scheduling encoding: use a vector with a length of alignment vector 1 is used to represent the ship’s lock-passing sequence.
3.2.2. Vessel Coding Scheme
- Arrival Berth Dispatch Code
- 2.
- Lock Dispatch Code
- 3.
- Lock Passing Sequence
3.2.3. Example Explanation of the Scheduling Program
- Arrival Berth Dispatch Code
- 2.
- Lock Dispatch Code
- 3.
- Lock Passing Sequence
4. Experiment and Result Analysis
4.1. Data Source
4.2. Green Ship Scheduling Optimization Based on Multi-Objective Optimization Algorithms and System Robustness Analysis
4.3. Performance Evaluation and Strategy Selection of Multi-Objective Optimization Algorithms in Ultra-Large-Scale Ship Scheduling
4.4. Performance Evaluation and Scalability Analysis of Multi-Objective Optimization Algorithms for Complex Inland Waterway Scheduling Scenarios
- Performance Disparities and Dominant Features in Multi-objective Scheduling
- 2.
- Trade-off Analysis and Optimization Strategy Differences under Multi-objective Coupling
- 3.
- Algorithmic Suitability for Real-world Scheduling Scenarios and Future Research Directions
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Wu, Z.; Ji, B.; Yu, S.S. Modeling and Solution Algorithm for Green Lock Scheduling Problem on Inland Waterways. Mathematics 2024, 12, 1192. [Google Scholar] [CrossRef]
- Chen, K.; Guo, J.; Xin, X.; Zhang, T.; Zhang, W. Port sustainability through integration: A port capacity and profit-sharing joint optimization approach. Ocean Coast. Manag. 2023, 245, 106867. [Google Scholar] [CrossRef]
- Liu, M.; Xin, X.; Wang, X.; Zhang, T.; Chen, K. Dual-channel slot sales strategy for container liner shipping companies with blockchain technology adoption. Transp. Policy 2025, 162, 200–220. [Google Scholar] [CrossRef]
- Ji, B.; Yuan, X.; Yuan, Y.; Lei, X. An adaptive large neighborhood search for solving generalized lock scheduling problem: Comparative study with exact methods. IEEE Trans. Intell. Transp. Syst. 2019, 21, 3344–3356. [Google Scholar] [CrossRef]
- Deng, Y.; Sheng, D.; Liu, B. Managing ship lock congestion in an inland waterway: A bottleneck model with a service time window. Transp. Policy 2021, 112, 142–161. [Google Scholar] [CrossRef]
- Zhao, X.; Lin, Q.; Yu, H. A co-scheduling problem of ship lift and ship lock at the Three Gorges Dam. IEEE Access 2020, 8, 132893–132910. [Google Scholar] [CrossRef]
- Ji, B.; Zhang, D.; Zhang, Z.; Yu, S.S.; Van Woensel, T. The generalized serial-lock scheduling problem on inland waterway: A novel decomposition-based solution framework and efficient heuristic approach. Transp. Res. Part E Logist. Transp. Rev. 2022, 168, 102935. [Google Scholar] [CrossRef]
- Zhang, H.; Wu, Y.; Jin, Y.; Wang, S. Optimal scheduling of ships in inland waterway with serial locks. Transp. Res. Part C Emerg. Technol. 2025, 178, 105241. [Google Scholar] [CrossRef]
- Liu, S.; Zhang, Y.; Guo, W.; Wang, W.; Zheng, Q.; Yu, H. Ship appointment scheduling for lockage operations of waterway transport with non-punctual arrivals. Ocean Eng. 2025, 315, 119844. [Google Scholar] [CrossRef]
- Liu, S.; Zhang, Y.; Guo, W.; Tian, H.; Tang, K. Ship scheduling problem based on channel-lock coordination in flood season. Expert Syst. Appl. 2024, 254, 124393. [Google Scholar] [CrossRef]
- Gao, P.; Xu, Z.; Huang, L.; Zhao, X. An inland waterway navigation congestion mitigation strategy based on a multi-objective moment bottleneck model. Ocean Eng. 2025, 338, 121928. [Google Scholar] [CrossRef]
- Li, R.; Liu, Q.; Wang, L. An Index Model for the Evaluation of the Performance of Lock Navigation Scheduling Rules Considering the Perspective of Stakeholders. Sustainability 2024, 16, 2054. [Google Scholar] [CrossRef]
- Zheng, Q.Q.; Zhang, Y.; Guo, W.; Tian, H.; Zhao, X. Solving energy-efficient lock group co-scheduling problem with ship lift and approach channel using a collaborative adaptive multi-objective algorithm. Expert Syst. Appl. 2024, 242, 122712. [Google Scholar] [CrossRef]
- Golak, J.A.P.; Defryn, C.; Grigoriev, A. Optimizing fuel consumption on inland waterway networks: Local search heuristic for lock scheduling. Omega 2022, 109, 102580. [Google Scholar] [CrossRef]
- Defryn, C.; Golak, J.A.P.; Grigoriev, A.; Timmermans, V. Inland waterway efficiency through skipper collaboration and joint speed optimization. Eur. J. Oper. Res. 2021, 292, 276–285. [Google Scholar] [CrossRef]
- Jang, J.; Lim, S.; Choe, S.B.; Kim, J.S.; Lim, H.K.; Oh, J.; Oh, D. Enhanced predictive modeling vs. LCA simulation: A comparative study on CO2 emissions from ship operations. Ocean Eng. 2024, 310, 118506. [Google Scholar] [CrossRef]
- Tadeusz, B.; Rafal, S.; Thomas, M. Impact of trajectory simplification methods on modeling carbon dioxide emissions from ships. Ocean Eng. 2024, 305, 117905. [Google Scholar] [CrossRef]
- Yang, X.; Gu, W.; Wang, S. Optimal scheduling of vessels passing a waterway bottleneck. Ocean Coast. Manag. 2023, 244, 106809. [Google Scholar] [CrossRef]
- Buchem, M.; Golak, J.A.P.; Grigoriev, A. Vessel velocity decisions in inland waterway transportation under uncertainty. Eur. J. Oper. Res. 2022, 296, 669–678. [Google Scholar] [CrossRef]
- Zhang, M.; Du, L.; Wen, Y.; Guo, L.; Guo, L.; Wu, B. Optimization of ship transport capacity structure for traffic congestion alleviation on inland waterways. Ocean Eng. 2024, 311, 118841. [Google Scholar] [CrossRef]
- Kweon, S.J.; Hwang, S.W.; Lee, S.; Jo, M.J. Demurrage pattern analysis using logical analysis of data: A case study of the Ulsan Port Authority. Expert Syst. Appl. 2022, 206, 117745. [Google Scholar] [CrossRef]
- Woo, S.; Yoon, S.; Kim, J.; Hwang, S.W.; Kweon, S.J. Optimal cooling shelter assignment during heat waves using real-time mobile-based floating population data. Urban Clim. 2021, 38, 100874. [Google Scholar] [CrossRef]
- Homayouni, S.M.; de Sousa, J.P.; Moreira Marques, C. Unlocking the potential of digital twins to achieve sustainability in seaports: The state of practice and future outlook. WMU J. Marit. Aff. 2025, 24, 59–98. [Google Scholar] [CrossRef]
- Chen, Z.; Cheng, J. Economic consequences of inland waterway disruptions in the Upper Mississippi River region in a changing climate. Ann. Reg. Sci. 2024, 73, 757–794. [Google Scholar] [CrossRef]
- Calderón-Rivera, N.; Bartusevičienė, I.; Ballini, F. Sustainable development of inland waterways transport: A review. J. Shipp. Trade 2024, 9, 3. [Google Scholar] [CrossRef]
- Liu, J.; Wang, Y.; Fan, N.; Wei, S.; Tong, W. A convergence-diversity balanced fitness evaluation mechanism for decomposition-based many-objective optimization algorithm. Integr. Comput.-Aided Eng. 2019, 26, 159–184. [Google Scholar] [CrossRef]
- He, L.; Chiong, R.; Li, W.; Dhakal, S.; Cao, Y.; Zhang, Y. Multiobjective optimization of energy-efficient job-shop scheduling with dynamic reference point-based fuzzy relative entropy. IEEE Trans. Ind. Inform. 2022, 18, 600–610. [Google Scholar] [CrossRef]
- Li, C.; Deng, L.; Qiao, L.; Zhang, L. Ensemble of neighborhood search operators for decomposition-based multi-objective evolutionary optimization. Expert Syst. Appl. 2025, 277, 127227. [Google Scholar] [CrossRef]
- Zhu, M.; Kong, M.; Wen, Y.; Gu, S.; Xue, B.; Huang, T. A multi-objective path planning method for ships based on constrained policy optimization. Ocean Eng. 2025, 319, 120165. [Google Scholar] [CrossRef]
- Zhang, T.; Wang, S.; Xin, X. Liner fleet deployment and slot allocation problem: A distributionally robust optimization model with joint chance constraints. Transp. Res. Part B Methodol. 2025, 197, 103236. [Google Scholar] [CrossRef]
- Wang, X.; Zhu, H.; Luo, X.; Chang, S.; Guan, X. A novel optimal dispatch strategy for hybrid energy ship power system based on the improved NSGA-II algorithm. Electr. Power Syst. Res. 2024, 232, 110385. [Google Scholar] [CrossRef]











| Symbols | |
|---|---|
| Average waiting burden of all vessels within the decision horizon | |
| Ratio of actual serviced vessels to slot-level lock service capacity | |
| Total operational energy associated with vessel service and lock passage over the decision period | |
| Proportion of vessels whose actual service period deviates from the original arrival or appointment period | |
| Penalty incurred when waiting demand exceeds the available approach-berth capacity | |
| Number of days in the decision horizon | |
| Number of discrete scheduling periods into which one day is divided | |
| Adjusted number of arriving vessels in period i on day n after rescheduling | |
| Initially observed number of arrivals in period i on day n before rescheduling | |
| Carry-over demand from the previous period or previous day that remains to be serviced | |
| Service capacity of period i on day n, measured by the number of vessels that can be processed | |
| Scheduling weight assigned to period i on day n | |
| Maximum number of vessels that can be processed by the lock in one scheduling period | |
| Baseline energy-consumption coefficient per vessel under the adopted reduced-order operational model | |
| Maximum number of vessels that can wait in the approach-berth area | |
| Penalty coefficient applied when waiting demand exceeds berth capacity | |
| Variance of berth utilization across periods, reflecting the balance of berth use | |
| Fairness-penalty function used to discourage concentrated use of only a small subset of berths | |
| Decision variable representing the number of vessels scheduled for service in period i on day n |
| Appointment | Arrival | ||||
|---|---|---|---|---|---|
| Time | N = 1 | N = 2 | N = n | N = 7 | |
| 1 | 0:00–2:00 | 2 | 2 | … | 7 |
| 2 | 2:00–4:00 | 4 | 5 | … | 5 |
| 3 | 4:00–6:00 | 5 | 4 | … | 6 |
| 4 | 6:00–8:00 | 3 | 6 | … | 3 |
| 5 | 8:00–9:00 | 6 | 3 | … | 5 |
| 6 | 9:00–10:00 | 4 | 5 | … | 4 |
| 7 | 10:00–11:00 | 5 | 4 | … | 3 |
| 8 | 11:00–12:00 | 3 | 6 | … | 5 |
| 9 | 12:00–13:00 | 6 | 3 | … | 4 |
| 10 | 13:00–14:00 | 4 | 5 | … | 6 |
| 11 | 14:00–15:00 | 5 | 4 | … | 3 |
| 12 | 15:00–16:00 | 3 | 6 | … | 5 |
| 13 | 16:00–17:00 | 6 | 3 | … | 4 |
| 14 | 17:00–18:00 | 4 | 5 | … | 6 |
| 15 | 18:00–20:00 | 5 | 4 | … | 3 |
| 16 | 20:00–24:00 | 3 | 6 | … | 5 |
| Notation | Parameters Used to Generate Problem Instances | |
|---|---|---|
| Parameter Meaning | Parameter Value | |
| decision period coefficient | 7 | |
| daily appointment time slot | 16 | |
| number of ships arriving | 594 | |
| service rate | [6,9] | |
| adjustment time window allocation coefficients | 2.0, 5.0 | |
| maximum gate throughput | 12 | |
| maximum length of the ship lock | 280 | |
| maximum service volume per time slot | 4 | |
| queue threshold | 8 | |
| penalty coefficient | 0.85 | |
| baseline energy-consumption coefficient under reference operating state | 3.2 | |
| no-show rate | 0.05 | |
| penalty coefficient for rescheduling of arrivals | 200 | |
| berth capacity | 10 | |
| carbon emission coefficient | 2.587 | |
| berth penalty coefficient | 0.2 | |
| over-berth capacity penalty | 800 | |
| recovery time after equipment failure | 2.0 | |
| historical arrival pattern coefficient of ships | 0.7 | |
| real-time prediction error tolerance | 0.2 | |
| Algorithm | Population | Generations | Crossover | Mutation | Special Settings |
|---|---|---|---|---|---|
| NSGA-II | 100 | 200 | 0.90 | 0.10 | Tournament size = 2; elitist non-dominated sorting |
| NSGA-III | 100 | 200 | 0.90 | 0.10 | Reference points generated for five objectives |
| SPEA-II | 100 | 200 | 0.90 | 0.10 | Archive size = 100 |
| MOEA/D | 100 | 200 | 0.90 | 0.10 | Neighborhood size = 20; decomposition weights generated uniformly |
| J-N | PC | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSGA-II | SPEA-II | MOEA/D | |||||||||||||
| AWT | LU | TEC | ARR | OECP | AWT | LU | TEC | ARR | OECP | AWT | LU | TEC | ARR | OECP | |
| 50 (min) | 839 | 0.95 | 58 | 0.05 | 6469 | 837 | 0.95 | 69 | 0.05 | 9249 | 812 | 0.96 | 160 | 0.05 | 32,064 |
| 50 (max) | 1107 | 0.99 | 506 | 0.11 | 118,511 | 1107 | 0.99 | 503 | 0.11 | 117,848 | 914 | 0.99 | 360 | 0.11 | 81,940 |
| 75 (min) | 820 | 0.95 | 60 | 0.05 | 6981 | 822 | 0.95 | 44 | 0.05 | 2946 | 816 | 0.95 | 158 | 0.05 | 31,488 |
| 75 (max) | 1083 | 0.99 | 438 | 0.11 | 101,524 | 1102 | 0.99 | 406 | 0.13 | 93,488 | 914 | 0.99 | 341 | 0.10 | 77,350 |
| 100 (min) | 832 | 0.95 | 106 | 0.05 | 18,512 | 836 | 0.95 | 74 | 0.05 | 10,490 | 815 | 0.95 | 154 | 0.05 | 30,300 |
| 100 (max) | 1050 | 0.99 | 410 | 0.10 | 94,584 | 1066 | 0.99 | 439 | 0.2 | 101,873 | 911 | 0.99 | 307 | 0.10 | 68,825 |
| 125 (min) | 835 | 0.95 | 43 | 0.05 | 2810 | 835 | 0.95 | 103 | 0.05 | 17,729 | 811 | 0.97 | 126 | 0.05 | 23,386 |
| 125 (max) | 1102 | 0.99 | 481 | 0.11 | 112,354 | 1072 | 0.99 | 480 | 0.11 | 112,065 | 948 | 0.99 | 364 | 0.10 | 82,969 |
| 150 (min) | 828 | 0.95 | 59 | 0.05 | 6852 | 829 | 0.95 | 114 | 0.05 | 20,564 | 814 | 0.95 | 176 | 0.05 | 36,085 |
| 150 (max) | 1085 | 0.99 | 449 | 0.12 | 104,231 | 1068 | 0.99 | 448 | 0.11 | 104,016 | 936 | 0.99 | 309 | 0.11 | 69,294 |
| 175 (min) | 816 | 0.95 | 55 | 0.05 | 5784 | 815 | 0.95 | 53 | 0.05 | 5230 | 812 | 0.97 | 145 | 0.05 | 28,168 |
| 175 (max) | 1084 | 0.99 | 421 | 0.11 | 97,270 | 1084 | 0.99 | 439 | 0.12 | 101,872 | 908 | 0.99 | 299 | 0.10 | 66,709 |
| 200 (min) | 823 | 0.95 | 43 | 0.05 | 2779 | 817 | 0.95 | 66 | 0.05 | 8493 | 813 | 0.95 | 150 | 0.05 | 29,507 |
| 200 (max) | 1102 | 0.99 | 430 | 0.12 | 99,417 | 1083 | 0.99 | 430 | 0.10 | 99,704 | 912 | 0.99 | 303 | 0.10 | 67,660 |
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. |
© 2026 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.
Share and Cite
Xu, Q.; Wang, J.; Li, H.; Wu, S.; Yan, Q. Intelligent Multi-Objective Optimization on Ship Lock Scheduling Considering Energy Consumption and Resource Constraints. Systems 2026, 14, 507. https://doi.org/10.3390/systems14050507
Xu Q, Wang J, Li H, Wu S, Yan Q. Intelligent Multi-Objective Optimization on Ship Lock Scheduling Considering Energy Consumption and Resource Constraints. Systems. 2026; 14(5):507. https://doi.org/10.3390/systems14050507
Chicago/Turabian StyleXu, Qi, Jiahao Wang, Hongcheng Li, Song Wu, and Qiang Yan. 2026. "Intelligent Multi-Objective Optimization on Ship Lock Scheduling Considering Energy Consumption and Resource Constraints" Systems 14, no. 5: 507. https://doi.org/10.3390/systems14050507
APA StyleXu, Q., Wang, J., Li, H., Wu, S., & Yan, Q. (2026). Intelligent Multi-Objective Optimization on Ship Lock Scheduling Considering Energy Consumption and Resource Constraints. Systems, 14(5), 507. https://doi.org/10.3390/systems14050507
