Dual-Objective Optimization of Port Tugboat Scheduling with Heterogeneous Service Capabilities
Abstract
1. Introduction
- 1.
- Model Innovation: A comprehensive Mixed-Integer Linear Programming (MILP) model is constructed, which integrates the dual objectives of efficiency and carbon emissions within a unified framework and comprehensively considers multiple constraints such as tugboat heterogeneity and tidal windows.
- 2.
- Algorithmic Innovation: While existing research has established NSGA-II as an effective algorithm for similar scheduling problems, the unique operational complexities of tugboat scheduling, such as dynamic tidal windows and intricate multi-tug collaboration, pose significant challenges to standard implementations. To address this gap and the NP-hard nature of the model, this paper proposes an improved NSGA-II algorithm. By incorporating problem-specific genetic operators and adaptive mechanisms tailored to these challenges, our approach enhances both the quality of solutions and the efficiency for solving large-scale scheduling problems.
- 3.
- Application and Management Implications: Empirical research is conducted based on real port data to deeply analyze the impact mechanism of tidal influences and carbon emission constraints on tugboat scheduling decisions, providing a scientific basis and management implications for green port operations.
2. Related Work
3. Problem Definition and Optimization Model
- 1.
- Tugboats have only one berthing base, and all tugboats are located at the berthing base in their initial state. In addition, the tugboat berthing base does not coincide with the vessels berths.
- 2.
- Tugboats can travel directly from the previous service point to the next service point.
- 3.
- The berth allocation for vessels is known and does not need to be optimized in the model.
- 4.
- The vessel is moored in the shortest possible time.
3.1. Model Description and Symbol Definitions
3.2. Optimization Model
3.2.1. Objective Functions
3.2.2. Constraints
4. Design of the Improved NSGA-II Algorithm
4.1. Core Algorithm Architecture
4.2. Chromosome Structure
4.2.1. Overall Chromosome Structure
4.2.2. Encoding and Decoding Mechanism
4.3. Initial Solution Generation
4.3.1. Heuristic Construction Strategy Framework
- 1.
- First-Come, First-Served (FCFS) Construction StrategyThe FCFS construction strategy follows the natural order of vessel arrival times, reflecting the principle of fairness in port scheduling. The core idea of this strategy is to build a strict time sequence according to the estimated time of arrival (ETA) of the vessels, ensuring that vessels arriving earlier receive service first. Mathematically, this sorting criterion can be expressed as , where V is the set of vessels to be scheduled, and is the ETA of vessel i.In the tugboat allocation phase, this strategy uses a nearest-neighbor-first principle, assigning the nearest available tugboat to each vessel to minimize the tugboat’s empty travel distance and improve resource utilization efficiency. Specifically, for each vessel i, its optimal tugboat assignment can be obtained by solving , where T is the set of available tugboats, is the distance between vessel i and tugboat j, while satisfying the tugboat capability constraint . In addition, considering the impact of tidal windows on vessel arrivals and departures, the strategy includes a tidal adjustment mechanism. It calculates the match between the vessel’s service time and various tidal windows and selects the scheme with the minimum time adjustment, i.e., , where W is the set of tidal windows and is the optimal service time within window w.
- 2.
- Tidal Urgency Construction StrategyThe tidal urgency construction strategy is specifically designed for the strictness of tidal constraints, prioritizing vessels that are most severely restricted by tidal windows to reduce the risk of tidal constraint violations. The core of this strategy is to establish a tidal urgency index , where is the estimated service time for vessel i, is the start time of tidal window w, and is a very small positive number to avoid division by zero. A higher value of this index indicates that the vessel is more severely affected by tidal constraints and should be scheduled with priority.During the tugboat allocation process, this strategy employs a tide-aware allocation mechanism that considers not only the distance between the tugboat and the vessel but also incorporates a tidal penalty into the decision model. The specific allocation policy is , where is the tidal penalty coefficient used to balance distance cost and the risk of tidal violation, and quantifies the potential tidal delay when tugboat j services vessel i. Furthermore, this strategy has dynamic adjustment capabilities, continuously updating the schedule using a rolling horizon optimization method based on real-time tidal forecast information to improve the system’s adaptability to tidal changes.
4.3.2. Initial Solution Quality Assessment and Control Mechanism
4.4. Main Genetic Steps
4.4.1. Selection Operation
4.4.2. Crossover Operation
- Tugboat Optimization Crossover Operator: This operator identifies and preferentially preserves efficient tugboat allocation patterns associated with large vessels or complex operations from the parents using a tugboat-vessel matching matrix. Its repair mechanism resolves resource conflicts that may arise after crossover by adjusting time windows or reassigning tugboats.
- Channel Conflict Resolution Crossover Operator: This operator focuses on identifying pairs of vessels in the parents that may have spatio-temporal channel conflicts and preserves conflict-free sequence segments by adjusting the service order substring during crossover. Its repair mechanism operates through an iterative time adjustment procedure: after detecting a conflict, it systematically postpones the service start time of the second vessel in the conflicting pair until the minimum safe separation is met. The procedure continues to check and postpone all subsequent affected services while re-validating them against other constraints such as tidal windows.
4.4.3. Mutation Operation
- Tugboat Optimization Mutation OperatorThis operator focuses on the local optimization of tugboat allocation schemes, improving resource utilization efficiency by fine-tuning tugboat class selections. For the tugboat class selection genes in the chromosome, mutation occurs with a certain probability. The new mutated class is randomly selected from the set of available classes but must satisfy the condition that its difference from the original class does not exceed 1, i.e., , to achieve fine-grained search. After mutation, the balance of tugboat resource allocation is re-checked, and resource balance is achieved by fine-tuning the tugboat classes of adjacent vessels, ensuring that the mutated individual can improve overall scheduling efficiency.
- Channel Conflict Resolution Mutation OperatorThis operator actively resolves potential channel conflicts by adjusting the vessel service order and time optimization strategy. It first identifies pairs of vessels at risk of conflict based on their service time windows and channel capacity constraints. Then, it swaps the positions of the conflicting vessels in the vessel sequencing substring, with the probability of swapping being proportional to the severity of the conflict. At the same time, it adjusts the corresponding genes in the time optimization strategy substring by increasing or decreasing the service time offset to further resolve the conflict. After mutation is complete, a comprehensive constraint check is performed on the new individual to ensure it satisfies all hard constraints.
5. Case Study
5.1. Scenario Setting
5.2. Algorithm Performance Comparison Experiment
5.3. Sensitivity Analysis Experiment
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- United Nations Conference on Trade and Development. Review of Maritime Transport 2024; Technical Report; UNCTAD: Geneva, Switzerland, 2024. [Google Scholar]
- Zhong, H.; Zhang, Y.; Gu, Y. A Bi-objective green tugboat scheduling problem with the tidal port time windows. Transp. Res. Part D Transp. Environ. 2022, 110, 103409. [Google Scholar] [CrossRef]
- Jia, S.; Li, S.; Lin, X.; Chen, X. Scheduling tugboats in a seaport. Transp. Sci. 2021, 55, 1370–1391. [Google Scholar] [CrossRef]
- Wei, X.; Meng, Q.; Lim, A.; Jia, S. Dynamic tugboat scheduling for container ports. Marit. Policy Manag. 2023, 50, 492–514. [Google Scholar] [CrossRef]
- California Air Resources Board. Commercial Harbor Craft Technology Assessment; Technical Report; CARB: Sacramento, CA, USA, 2024. [Google Scholar]
- International Maritime Organization. 2023 IMO Strategy on Reduction of GHG Emissions from Ships: Resolution MEPC.377(80); Technical Report; IMO: London, UK, 2023. [Google Scholar]
- European Union. Regulation (EU) 2023/1805 on the use of renewable and low-carbon fuels in maritime transport (FuelEU Maritime). Off. J. Eur. Union 2023, L 234, 48–100. [Google Scholar]
- European Union. Directive (EU) 2023/959 amending Directive 2003/87/EC (EU ETS). Off. J. Eur. Union 2023, L 130, 134–198. [Google Scholar]
- Zhang, H.; Guo, J.; Guo, S. An optimization study on dynamic berth allocation based on vessel arrival time prediction. Ocean Eng. 2025, 332, 121321. [Google Scholar] [CrossRef]
- Ren, Y.; Chen, Q.; Lau, Y.; Dulebenets, M.A.; Li, B.; Li, M. A multi-objective fuzzy programming model for port tugboat scheduling based on the Stackelberg game. Sci. Rep. 2024, 14, 25057. [Google Scholar] [CrossRef] [PubMed]
- Correcher, J.F.; Perea, F.; Alvarez-Valdes, R. The Berth Allocation and Quay Crane Assignment Problem with Crane Setup and Travel Times. 2023. Available online: https://ssrn.com/abstract=4382754 (accessed on 9 March 2023).
- Chen, X.; Wu, H.; Han, B. Orientation-aware ship detection via a rotation feature decoupling supported deep learning approach. Eng. Appl. Artif. Intell. 2023, 125, 106686. [Google Scholar] [CrossRef]
- Chen, X.; Hu, R.; Luo, K. Intelligent ship route planning via an A* search model enhanced double-deep Q-network. Ocean Eng. 2025, 327, 120956. [Google Scholar] [CrossRef]
- Wang, Y.; Zou, T. Optimization of berth-tug co-scheduling in container terminals under dual-carbon contexts. J. Mar. Sci. Eng. 2024, 12, 684. [Google Scholar] [CrossRef]
- Yao, P.; Duan, X.; Tang, J. An improved gray wolf optimization to solve the multi-objective tugboat scheduling problem. PLoS ONE 2024, 19, e0296966. [Google Scholar] [CrossRef]
- Gao, J.; Lan, H.; Cheng, P.; Hong, Y.Y.; Yin, H. Optimal scheduling of an electric propulsion tugboat considering various operating conditions and navigation uncertainties. J. Mar. Sci. Eng. 2022, 10, 1973. [Google Scholar] [CrossRef]
- Paulauskas, V.; Simutis, M.; Plačiene, B.; Barzdžiukas, R.; Jonkus, M.; Paulauskas, D. The influence of port tugs on improving the navigational safety of the port. J. Mar. Sci. Eng. 2021, 9, 342. [Google Scholar] [CrossRef]
- Choi, B.C.; Kim, E.S.; Lee, J.H. Scheduling step-deteriorating jobs on a single machine with multiple critical dates. J. Oper. Res. Soc. 2025, 76, 1553–1563. [Google Scholar] [CrossRef]
- Li, B.; Chen, Q.; Lau, Y.; Dulebenets, M.A. Tugboat scheduling with multiple berthing bases under uncertainty. J. Mar. Sci. Eng. 2023, 11, 2180. [Google Scholar] [CrossRef]
- Yu, H. Tugboat scheduling problem in large container ports: A case study of the Singapore port. J. Phys. Conf. Ser. 2021, 1983, 012097. [Google Scholar] [CrossRef]
- Lashgari, M.; Akbari, A.A.; Nasersarraf, S. A new model for simultaneously optimizing ship route, sailing speed, and fuel consumption in a shipping problem under different price scenarios. Appl. Ocean Res. 2021, 113, 102725. [Google Scholar] [CrossRef]
- Li, K.; Zhuo, Y.; Luo, X. Optimization method of fuel saving and cost reduction of tugboat main engine based on genetic algorithm. Int. J. Syst. Assur. Eng. Manag. 2022, 13, 605–614. [Google Scholar] [CrossRef]
- Ren, Y.; Li, M.; Lei, Y.; Zhou, Y.; Liu, D.; Tu, J.; Li, B. Research on tugboat scheduling optimization model considering the reliability of tugboat matching scheme. Sci. Rep. 2025, 15, 11922. [Google Scholar] [CrossRef]
- Ma, H.; Zhang, Y.; Sun, S.; Liu, T.; Shan, Y. A comprehensive survey on NSGA-II for multi-objective optimization and applications. Artif. Intell. Rev. 2023, 56, 15217–15270. [Google Scholar] [CrossRef]
- 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]
- Stanimirovic, I.P.; Zlatanovic, M.L.; Petkovic, M.D. On the linear weighted sum method for multi-objective optimization. Facta Univ. Ser. Mech. Eng. 2011, 9, 49–63. [Google Scholar]
- Zhang, M.; Ren, H.; Xu, F.; Liu, G.; Zhou, Y. Vessel scheduling optimization based on coordination of bidirectional channels and berth resources. J. Shandong Jiaotong Univ. 2023, 31, 145–155. [Google Scholar]
Input: Chromosome C |
Output: Feasible schedule S |
Initialization |
Extract ship permutation P, tug preferences L, and optimization factors O from chromosome C. |
Initialize empty schedule S. |
For each vessel in permutation P: |
For each service : |
Assign tugboats based on preferences and current availability. |
Calculate actual service time using standard time and optimization factor . |
Determine optimal start time by: |
- Identifying valid time windows for Tidal, Berth, and Channel constraints. |
- Computing the intersection of these windows to find feasible time slots. |
- Selecting the time from feasible slots that minimizes vessel waiting time. |
Update schedule S with new service details . |
Finalization |
return complete schedule S. |
Vessel Type | Minimum Tugboat Level | Inbound Tug Demand | Outbound Tug Demand |
---|---|---|---|
Bulk Carrier | Type 1 | 1–3 units | 1–2 units |
Container Ship | Type 1 | 2–4 units | 1–2 units |
Tanker | Type 1 | 2–3 units | 1–3 units |
Parameter | Unit | Type 1 Tug | Type 2 Tug | Type 3 Tug |
---|---|---|---|---|
Quantity | units | 12 | 11 | 8 |
Carbon Emission Rate | ||||
Working State | kg CO2/hour | 40.0 | 60.0 | 80.0 |
Shifting State | kg CO2/hour | 25.0 | 35.0 | 45.0 |
Idle State | kg CO2/hour | 8.0 | 12.0 | 16.0 |
Vessel Type | Type 1 Tug | Type 2 Tug | Type 3 Tug |
---|---|---|---|
Bulk Carrier | 1.86/ 1.49 | 1.55/ 1.24 | infeasible |
Container Ship | infeasible | 1.78/ 1.43 | 1.43/ 1.14 |
Tanker | 2.13/ 1.70 | 1.77/ 1.42 | 1.42/ 1.13 |
No. | Scenario Parameters | Weighted-Sum Objective (Lower Is Better) | Running Time (s) | |||||||
---|---|---|---|---|---|---|---|---|---|---|
V | T | H | CPLEX | Std | Imp | GAP (%) | CPLEX | Std | Imp | |
S1 | 5 | 8 | 12 | 10,250 | 10,380 | 10,375 | 0.05 | 5.6 | 748.75 | 421.37 |
S2 | 8 | 12 | 24 | 16,120 | 16,450 | 16,380 | 0.43 | 25.8 | 1756.29 | 576.12 |
S3 | 10 | 15 | 24 | 19,850 | 20,320 | 20,150 | 0.84 | 89.3 | 2353.53 | 715.03 |
M1 | 15 | 20 | 36 | 29,450 | 30,180 | 29,680 | 1.66 | 455.2 | 2315.63 | 1023.71 |
M2 | 20 | 25 | 36 | 38,920 | 40,250 | 39,350 | 2.24 | 1873.1 | 2269.28 | 1194.48 |
M3 | 25 | 30 | 48 | 49,200 | 48,900 | 47,250 | - | 3600 * | 3547.92 | 1442.64 |
L1 | 35 | 40 | 48 | 72,450 | 68,350 | 63,890 | - | 3600 * | 3605.72 | 2189.82 |
L2 | 50 | 55 | 72 | 128,250 | 96,480 | 86,320 | - | 3600 * | 3604.66 | 3533.45 |
L3 | 80 | 70 | 72 | - | 174,200 | 134,850 | - | 3600 * | 3616.19 | 3606.43 |
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. |
© 2025 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
Fang, C.; Chai, T.; Huang, W.; Zhu, H. Dual-Objective Optimization of Port Tugboat Scheduling with Heterogeneous Service Capabilities. J. Mar. Sci. Eng. 2025, 13, 2003. https://doi.org/10.3390/jmse13102003
Fang C, Chai T, Huang W, Zhu H. Dual-Objective Optimization of Port Tugboat Scheduling with Heterogeneous Service Capabilities. Journal of Marine Science and Engineering. 2025; 13(10):2003. https://doi.org/10.3390/jmse13102003
Chicago/Turabian StyleFang, Chao, Tian Chai, Wei Huang, and Huaiwei Zhu. 2025. "Dual-Objective Optimization of Port Tugboat Scheduling with Heterogeneous Service Capabilities" Journal of Marine Science and Engineering 13, no. 10: 2003. https://doi.org/10.3390/jmse13102003
APA StyleFang, C., Chai, T., Huang, W., & Zhu, H. (2025). Dual-Objective Optimization of Port Tugboat Scheduling with Heterogeneous Service Capabilities. Journal of Marine Science and Engineering, 13(10), 2003. https://doi.org/10.3390/jmse13102003