Collaborative Scheduling for Yangtze Riverport Channels and Berths Using Multi-Objective Optimization
Abstract
:1. Introduction
2. Problem Statement
2.1. Yangtze River Port
2.2. Considered Factors
- (1)
- Berth preference: Randomly allocating berths can increase ship operation time, resulting in disrupted berthing plans for other ships, an increased risk of waterway congestion, and reduced port operational efficiency.
- (2)
- Seagoing ship inspections: Although the inspection itself does not charge fees, the freight forwarder must move their goods to the inspection area, split them apart, and repack them as required. The shipping company must bear the costs associated with the dock and labor resources as well as the labor utilized during this process, and, if the inspection takes too long, the shipping schedule will be delayed. For the customs, maritime, and border inspection departments, a low inspection rate may pose significant regulatory risks, whereas a high inspection rate may seriously affect customs clearance efficiency.
- (3)
- Planning period: The port conducts preliminary scheduling based on the expected arrival time of each ship at the anchorage. Owing to various factors such as weather, manpower, and resources, ships often arrive early or late at the port, resulting in significant discrepancies between the actual and forecast arrival times [15]. The berth utilization rate is an excellent indicator of the level of port services within a certain period, and is often calculated based on a longer planning period. However, if scheduling is based on a shorter period of time, directly adjusting the original plan to accommodate the change in the arrival time of a ship may cause a chain reaction in multiple subsequent planning periods, requiring arriving ships to be rescheduled and causing considerable inconvenience to port work. Simultaneously, short-term scheduling is not conducive to evaluating berth utilization.
3. Optimization Model
3.1. Model Assumptions
- (1)
- The ship arrival time at the anchorage and time required for operation are known.
- (2)
- Each ship enters and leaves the harbor only once through the waterway and berths only once.
- (3)
- The water depth of the waterway meets the navigational needs of the ship, and the ship requires 18 min to pass through the waterway.
- (4)
- The ship travels at a constant speed of 4.98 knots in the harbor pool.
- (5)
- The inspection department operates from 09:00 to 16:00.
3.2. Model Variable
3.3. Objective Function
3.4. Model Constraints
- (1)
- Ship sequencing constraints: Each ship entering or leaving the port passes through the waterway only once, as indicated by
- (2)
- Berth allocation constraints: All dispatched ships must have available berths as follows:
- (3)
- Time flow constraints: The berthing time of all scheduled ships must be later than their actual arrival time at the anchorage as follows:
- (4)
- Bidirectional navigation constraints: The following conditions must be maintained if navigation occurs in both directions:
- (5)
- Seagoing ship inspection constraints: The first inspection of a seagoing ship must begin after the berthing time as follows:
4. Optimized NGSA-III Algorithm
4.1. Algorithm Improvement
Algorithm 1 Generation of the Optimized NSGA-III Procedure |
|
- (1)
- The quality of the initial population has a significant impact on the convergence efficiency of NSGA-III [23], and random population initialization is generally applied. However, for the ship scheduling problem, random population initialization generates a large quantity of infeasible scheduling solutions that limit the evolution speed and individual quality of the population. Therefore, this paper used two methods to initialize the population:
- (a)
- The initial population was designed based on the problem background. First, a zero matrix was created to store the population information and each individual in the population was considered to randomly generate each ship’s release status, delayed entry time, etc., record these data in the zero matrix, then calculate the fitness value of each individual and store it in the fitness matrix.
- (b)
- The tabu search algorithm was introduced to generate a mixed initial population. Random individuals generated based on the problem background accounted for 40% of this initial population, whereas individuals generated using the tabu search algorithm accounted for the remaining 60%. This effectively utilizes the superior local search ability of the tabu search.
- (2)
- Crossover is critical to determining the global search capability of NSGA-III [24]. As mutation operations do not play a major role in the early stages of evolution, the solution space was explored to the extent possible by making the crossover probability relatively large. However, as the number of evolutions increases, the population becomes stable and, to escape from a local optimum, the crossover probability must be reduced by increasing the mutation probability and accelerating the convergence of the algorithm [25]. Therefore, this paper dynamically adjusted the crossover and mutation probabilities to realize optimization as follows:
4.2. Design of the Fitness Function
- (1)
- To minimize the berth preference cost, the fitness function should be equivalent to the objective function :
- (2)
- To minimize the total scheduling time, the fitness function should be equivalent to the objective function :
- (3)
- To maximize the berth utilization rate, the fitness function should be derived from the reciprocal of the objective function :
5. Experimental Results
5.1. Data Sources
5.2. Experiment Setting
5.3. Analysis of Results
5.3.1. Schedule Results Table
5.3.2. Compared with Original Scheduling Program
5.3.3. Compared with Conventional NSGA-III and NSGA-II
- (1)
- Comparison of the mean values of the three algorithms
- (2)
- Comparison of Gantt charts for the three algorithms
6. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Tengecha, N.A.; Zhang, X. An efficient algorithm for the berth and quay crane assignments considering operator performance in container terminal using particle swarm model. J. Mar. Sci. Eng. 2022, 10, 1232. [Google Scholar] [CrossRef]
- Tavakkoli-Moghaddam, R.; Fatemi-Anaraki, S.; Abdolhamidi, D.; Vahedi-Nouri, B. Integrated waterway scheduling, berth allocation and quay crane assignment problem by using a hybrid flow shop concept. In Proceedings of the 2019 International Conference on Industrial Engineering and Systems Management (IESM), Shanghai, China, 25–27 September 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 1–5. [Google Scholar]
- Jiang, X.; Zhong, M.; Shi, J.; Li, W.; Sui, Y.; Dou, Y. Overall scheduling model for vessels scheduling and berth allocation for ports with restricted channels that considers carbon emissions. J. Mar. Sci. Eng. 2022, 10, 1757. [Google Scholar] [CrossRef]
- Qin, T.; Du, Y.; Sha, M. Evaluating the solution performance of IP and CP for berth allocation with time-varying water depth. Transp. Res. Part E Logist. Transp. Rev. 2016, 87, 167–185. [Google Scholar] [CrossRef]
- Zhang, X.; Li, R.; Lin, J.; Xu, C. Y-shaped bifurcated channel ship traffic dispatch optimization modeling. J. Dalian Marit. Univ. 2018, 44, 1–8. [Google Scholar]
- Baoli, L. Seaport Berth and Channel Scheduling Model and Algorithm under Complex Navigation Environment. Ph.D. Thesis, Huazhong University of Science and Technology, Wuhan, China, 2022. [Google Scholar]
- Dai, Y.; Li, Z.; Wang, B. Optimizing berth allocation in maritime transportation with quay crane setup times using reinforcement learning. J. Mar. Sci. Eng. 2023, 11, 1025. [Google Scholar] [CrossRef]
- Zheng, H.; Wu, Y.; Shao, S.; Xu, H. Integrated optimization of berth allocation and ship dispatch considering the influence of tide. Inf. Control 2020, 49, 95–103. [Google Scholar]
- Xiang, X.; Liu, C. An expanded robust optimisation approach for the berth allocation problem considering uncertain operation time. Omega 2021, 103, 102444. [Google Scholar] [CrossRef]
- Zheng, Z.; Yang, B.; Hu, Z. Container port discrete berth allocation problem under preference berth constraints. Water Transp. Eng. 2013, 64–68+79. [Google Scholar] [CrossRef]
- Cui, D. The three-year action plan for the development of multimodal transport in the Yangtze River Economic Belt was launched. China Logist. Procure. 2018, 20, 24. [Google Scholar] [CrossRef]
- Ding, K.; Xu, Y.; Guan, H.; Li, S.; Li, B. Medium and long term ship arrival and departure scheduling optimization based on greedy-genetic optimization algorithm. J. Wuhan Univ. Technol. Transp. Sci. Eng. Ed. 2023, 47, 770–774. [Google Scholar]
- Subulan, K. An interval-stochastic programming based approach for a fully uncertain multi-objective and multi-mode resource investment project scheduling problem with an application to ERP project implementation. Expert Syst. Appl. 2020, 149, 113189. [Google Scholar] [CrossRef]
- Ting, C.J.; Wu, K.C.; Chou, H. Particle swarm optimization algorithm for the berth allocation problem. Expert Syst. Appl. 2014, 41, 1543–1550. [Google Scholar] [CrossRef]
- Zhang, Y. Research on Optimization of Berth-Quay Crane Allocation under Uncertain Ship Arrival Time. Master’s Thesis, Dalian University of Technology, Dalian, China, 2019. [Google Scholar]
- Escamilla, J.; Salido, M.A.; Giret, A.; Barber, F. A metaheuristic technique for energy-efficiency in job-shop scheduling. Knowl. Eng. Rev. 2016, 31, 475–485. [Google Scholar] [CrossRef]
- Srinivas, N.; Deb, K. Muiltiobjective optimization using nondominated sorting in genetic algorithms. Evol. Comput. 1994, 2, 221–248. [Google Scholar] [CrossRef]
- Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef]
- Deb, K.; Jain, H. An evolutionary many-objective optimization algorithm using reference-point-based nondominated sorting approach, part I: Solving problems with box constraintss. IEEE Trans. Evol. Comput. 2013, 18, 577–601. [Google Scholar] [CrossRef]
- Ma, X. Research on Capacity Optimization Configuration of Independent Biomass Gasification Cold Heating and Power Microgrid System. Ph.D. Thesis, Shandong University, Jinan, China, 2023. [Google Scholar]
- Gu, Z.M.; Wang, G.G. Improving NSGA-III algorithms with information feedback models for large-scale many-objective optimization. Future Gener. Comput. Syst. 2020, 107, 49–69. [Google Scholar] [CrossRef]
- Huang, C.; Chen, X. Improvement of niche genetic algorithm. J. Beijing Inst. Technol. 2004, 24, 675–678. [Google Scholar]
- Wang, S.; Shen, Q.; Sun, M.; Tang, S.; Zhen, Z. Multi-UAV collaborative target allocation based on improved NSGA-III algorithm. Aviation Weapons 2024, 1–13. [Google Scholar] [CrossRef]
- Xu, Y.; Chen, Y.; Wang, C.; Peng, Y. Improved NSGA-III to solve the high-dimensional multi-objective green flexible job shop scheduling problem. J. Syst. Simul. 2023, 1–14. [Google Scholar] [CrossRef]
- Liu, S.; Sang, J.; Zhao, L.; Fu, B.; Ma, Y. Improvement of niche genetic algorithm and its application in rubber material parameter inversion. J. Hebei Univ. Technol. 2022, 51, 21–26. [Google Scholar]
- Jiang, G.; Ji, J.; Dong, J. Multi vehicle dynamic vehicle path optimization under green logistics delivery. Syst. Eng. Theory Pract. 2024, 44, 1–28. [Google Scholar] [CrossRef]
Symbol | Definition |
---|---|
I | The set of ships; i denotes the ship number, denotes any ship number except i, , and i, |
J | The set of berths; j denotes the berth number, denotes any berth number except j, , and , where and are the berths in harbor pools I and , respectively |
M | A sufficiently large positive number |
Safe time interval for two ships to navigate the channel | |
If range of view is less than , change to one-way navigation mode | |
If the wind is greater than , change to one-way navigation mode | |
V | Current waterway visibility |
W | Current waterway winds |
Length of berth j, unit: meters | |
Length of ship i, unit: meters | |
Ship i speed in the harbor pool, unit: meters per minute | |
Ship i arrival time at anchorage | |
Time required for the identification of seagoing ships | |
Preferred berth k for ship i | |
Vessel deviation cost factor, CNY 100 for every 300 meters deviation | |
Distance of berth j from the entrance to the harbor basin in which it is located |
Symbol | Definition |
---|---|
The distance between berth j, where ship i is actually scheduled to dock, and the preferred berth : if they are in the same pool, ; if they are in different pools, (if the preferred berths are in both pool I or pool II, then the actual berths are compared with the preferred berths in the same pool) |
Symbol | Definition |
---|---|
Time of ship to apply for entry into port | |
Actual dispatch time of ship | |
Berthing position of ship i | |
Time spent by ship i traveling from the entrance of the harbor pool to the assigned berth | |
Time that ship i actually berths at moment j | |
Time of commencement of inspections prior to the operation of a seagoing ship i subject to inspection | |
Completion time for pre-operational inspections of seagoing ship i subject to inspection | |
Time of commencement of operation of ship i | |
Time of commencement of inspection after the operation of a seagoing ship i subject to inspection | |
Completion time of inspections after the operation of a seagoing ship i requiring inspection | |
The time when ship i applies to leave the port when the operation is completed | |
Actual time of departure of ship i from port |
Symbol | Definition |
---|---|
Indicates the time at which the ship’s direction is inbound, otherwise 0 | |
Indicates two-way traffic, otherwise 0 | |
Indicates that ship i has available berths, otherwise 0 | |
Indicates that ship i type is barge, otherwise 0 | |
Indicates that ship i should enter the harbor at the moment, otherwise 0 | |
Indicates that seagoing ship i is drawn for deployment, otherwise 0 | |
Indicates that berth j is a barge berth, otherwise 2 indicates that it is a seagoing ship berth and 3 indicates that the berth can accommodate both ship types | |
Indicates that berth j is occupied, otherwise 0 | |
Indicates that ship i is in service at berth j, otherwise 0 | |
Indicates that ship i has a preferred berth |
Ship Number | Actual Scheduling of Movement Control Time | Arrival Time at the Berth to be Called | Berthing Location | Departure Time |
---|---|---|---|---|
1 | 24 Dec. 2023 at 11:10 | 24 Dec. 2023 at 11:28 | a1 | 24 Dec. 2023 at 16:28 |
2 | 24 Dec. 2023 at 15:50 | 24 Dec. 2023 at 16:13 | b6 | 24 Dec. 2023 at 20:13 |
3 | 25 Dec. 2023 at 08:42 | 25 Dec. 2023 at 09:10 | a8 | 30 Dec. 2023 at 06:10 |
... | ||||
21 | 27 Dec. 2023 at 17:05 | 27 Dec. 2023 at 17:27 | a4 | 28 Dec. 2023 at 04:27 |
22 | 27 Dec. 2023 at 19:00 | 27 Dec. 2023 at 19:22 | b5 | 28 Dec. 2023 at 04:22 |
23 | 27 Dec. 2023 at 19:05 | 27 Dec. 2023 at 19:26 | b3 | 28 Dec. 2023 at 02:26 |
... | ||||
41 | 29 Dec. 2023 at 08:47 | 29 Dec. 2023 at 09:10 | a5 | 31 Dec. 2023 at 17:10 |
42 | 29 Dec. 2023 at 06:41 | 29 Dec. 2023 at 07:05 | b8 | 29 Dec. 2023 at 15:05 |
43 | 29 Dec. 2023 at 07:25 | 29 Dec. 2023 at 07:46 | b4 | 29 Dec. 2023 at 08:46 |
Optimized NSGA-III | Conventional NSGA-III | NSGA-II | |
---|---|---|---|
Mean | 2650 | 2745 | 3012 |
Mean | 270,264.76 | 270,539.06 | 272,255.98 |
Mean | 33.33 | 33.31 | 32.82 |
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
Yang, S.; Shen, H.; Zhong, Z.; Qian, X.; Wang, Y. Collaborative Scheduling for Yangtze Riverport Channels and Berths Using Multi-Objective Optimization. Appl. Sci. 2024, 14, 6514. https://doi.org/10.3390/app14156514
Yang S, Shen H, Zhong Z, Qian X, Wang Y. Collaborative Scheduling for Yangtze Riverport Channels and Berths Using Multi-Objective Optimization. Applied Sciences. 2024; 14(15):6514. https://doi.org/10.3390/app14156514
Chicago/Turabian StyleYang, Shiting, Helong Shen, Zhenyang Zhong, Xiaobin Qian, and Yufei Wang. 2024. "Collaborative Scheduling for Yangtze Riverport Channels and Berths Using Multi-Objective Optimization" Applied Sciences 14, no. 15: 6514. https://doi.org/10.3390/app14156514
APA StyleYang, S., Shen, H., Zhong, Z., Qian, X., & Wang, Y. (2024). Collaborative Scheduling for Yangtze Riverport Channels and Berths Using Multi-Objective Optimization. Applied Sciences, 14(15), 6514. https://doi.org/10.3390/app14156514