1. Introduction
In recent years, with the rapid development of artificial intelligence, automatic control, and marine information technology, unmanned surface vessels (USVs) have demonstrated broad application prospects in fields such as marine resource exploration, maritime surveillance, port logistics, and search and rescue operations due to their ability to operate continuously for extended periods without a human crew [
1,
2]. However, the marine environment in which USVs operate is highly dynamic and uncertain, with dense vessel traffic and complex collision scenarios [
3]. How to achieve safe, compliant, and efficient autonomous collision avoidance decision-making under these conditions has become a core technical bottleneck hindering the practical deployment of USVs, and it is also a major topic of shared interest in both academic and engineering circles domestically and internationally.
In the field of autonomous collision avoidance for unmanned vessels, researchers have proposed various methods. Early studies predominantly employed the artificial potential field method [
4], which models obstacles as repulsive fields and guides the vessel around obstacles via the potential field gradient. While this method offers the advantage of computational simplicity, it is prone to getting stuck in local optima and struggles to handle dynamic targets. Intelligent optimization methods such as particle swarm optimization [
5] and genetic algorithms [
6] avoid the local optimum problem through global search, but their high computational cost makes it difficult to meet the real-time requirements of collision avoidance; model predictive control (MPC) [
7] methods can explicitly handle multiple constraints and offer certain advantages in the coordinated optimization of path tracking and collision avoidance, but they are highly dependent on the accuracy of the target vessel’s motion model. The velocity obstacle (VO) method was proposed by Fiorini et al. in 1998 [
8], initially applied in the field of mobile robots, and has been widely adopted in unmanned vessel collision avoidance research in recent years. This method constructs collision regions in velocity space, transforming multi-object collision avoidance into a problem of finding a feasible set of velocities. It offers the advantages of geometric intuitiveness, strong real-time performance, and ease of extension to multi-vessel scenarios, making it one of the mainstream frameworks in current research on autonomous collision avoidance for unmanned vessels [
9].
However, traditional VO methods have a significant limitation: they are based on the assumption that the target vessel’s position is precisely known [
10]. In actual navigation, unmanned vessels rely entirely on sensors and communication systems to obtain environmental information. Radar suffers from limited range resolution and interference from echo noise, while the AIS system has shortcomings such as low data update rates and signal loss. Furthermore, the effects of wind, waves, and currents in the marine environment introduce significant uncertainty into the target vessel’s motion, resulting in a non-negligible discrepancy between the acquired position data and the actual value [
11]. If a collision avoidance decision-making system treats uncertain position data as precise values, the planned collision avoidance maneuvers may pose serious safety risks during actual execution. Excessively tight evasion maneuvers are highly likely to result in actual collision risks exceeding expectations when position deviations are significant [
12]. Therefore, how to scientifically quantify the uncertainty of the target vessel’s position and effectively incorporate it into the collision avoidance decision-making framework is key to enhancing the robustness of unmanned vessel collision avoidance systems.
In response to the aforementioned issues, scholars have conducted a series of explorations in recent years. Autonomous collision avoidance for unmanned vessels has evolved from simple geometric reachability analysis to an integrated decision-making framework that combines rule-based constraints, risk assessment, and closed-loop control [
13]. Qu et al. proposed a real-time collision avoidance method for emergency encounter scenarios that flexibly complies with International Regulations for Preventing Collisions at Sea (COLREG), and enhanced the algorithm’s safety margin through an expandable obstacle set under conditions of uncertainty in the target vessel’s motion [
14]. Zhang et al. further integrated target vessel intent information and quaternion-based vessel domains into a model predictive control framework, balancing regulatory compliance and trajectory feasibility in multi-vessel cooperative collision avoidance [
15]; Zhang et al. proposed an autonomous collision avoidance decision support method based on maneuver process deduction, further strengthening the integration between encounter process reasoning and regulatory constraints [
16]. These studies indicate that the coupled modeling of navigation rules, intention prediction, and control constraints has become a key direction for enhancing the practicality of unmanned vessel collision avoidance.
On the other hand, uncertainty risk modeling and data-driven decision-making are emerging as key growth areas in this field. Xin et al. developed a method for assessing the probability of multi-vessel collisions based on AIS data that accounts for spatiotemporal motion uncertainty, providing a probabilistic tool for quantifying collision risks in complex traffic flow environments [
17]. In the data-driven direction, Mei Huang et al. enhanced autonomous decision-making capabilities in high-density traffic environments from two perspectives: uncertainty-aware reinforcement learning and multi-vessel deep reinforcement learning decision-making [
18]. However, reinforcement learning methods remain dependent on the scale of training samples, reward function design, and generalization ability, and their decision interpretability and safety boundary verification are relatively insufficient [
19,
20]. Some studies employ probability distributions to describe the randomness of a target vessel’s position, introducing uncertainty into the VO framework by expanding the collision region [
21]. Regarding sensor fusion, Bayesian inference and Kalman filtering are used to fuse multi-source heterogeneous sensor information to obtain more reliable estimates of the target’s state [
22]; regarding risk metrics, conditional value at risk (CVaR) has garnered attention due to its sensitivity to tail-end extreme risks. CVaR not only measures the average loss exceeding a risk threshold but also explicitly constrains collision losses under worst-case scenarios [
23]. Hakobyan et al. combined CVaR with motion control, achieving beneficial progress in the field of stochastic collision avoidance [
24]. However, most existing studies address uncertainty modeling, multi-sensor fusion, and collision avoidance speed optimization in isolation, lacking a systematic approach that organically integrates these three aspects. Furthermore, the majority of studies still employ deterministic objective functions during the risk optimization phase, failing to simultaneously address the trade-off between navigation efficiency and collision safety within a stochastic optimization framework.
In terms of practical implementation, recent research has begun to place greater emphasis on verifying the robustness of algorithms and ensuring their usability on actual vessels. Madsen et al. discussed the issue of decision transparency in autonomous maritime collision avoidance systems from the perspective of human–machine collaboration, pointing out that high-risk autonomous decision-making requires not only identifying the optimal action but also providing operators with clear explanations of risks and the rationale behind the actions [
25]. de Lima et al. conducted comparative validation of various COLREG-compliant collision avoidance algorithms on a real-ship platform, demonstrating that collision avoidance performance evaluation should simultaneously consider comprehensive metrics such as minimum encounter distance, course deviation, and mission completion time [
26]. Overall, while existing research has made significant progress in rule compliance, risk assessment, and intelligent decision-making, there remains a gap in characterizing stern-end risks under the combined effects of sensor noise, communication delays, and sudden changes in target vessel maneuvers. This gap provides a clear theoretical and engineering rationale for further research into the introduction of improved CVaR methods.
This study builds upon our previous work on the UVO-CVaR collision avoidance framework, in which the uncertainty-aware velocity obstacle model, Bayesian fusion mechanism, collision warning strategy, and baseline CVaR-based speed selection framework were established. In the present paper, these components are retained only as the necessary methodological foundation. The main focus is placed on the proposed improved CVaR method, where the Gaussian posterior distribution of target vessel position is directly embedded into the loss function to construct a stochastic risk-aware speed optimization model, which is then solved by the sample average approximation method. To this end, this study proposes a collision avoidance path optimization method for unmanned vessels based on an improved CVaR approach. A comprehensive decision-making framework was established, encompassing uncertainty modeling, multi-sensor fusion, and robust velocity optimization. The technical workflow is illustrated in
Figure 1. Specifically, first, a two-dimensional normal distribution-based uncertainty model for the target vessel’s position is established. A time-varying covariance matrix is used to describe the diffusion pattern of positional prediction errors, and an expanded collision region accounting for the confidence level is constructed based on the Mahalanobis distance, thereby effectively incorporating uncertainty into the velocity constraint framework. Second, a Bayesian inference mechanism is introduced to fuse radar polar coordinate transformation observations with direct AIS position observations using accuracy-weighted integration. Using the normal distribution prediction results as prior information, iterative prediction and updating are performed via a Kalman gain to obtain a posterior estimate of the target vessel’s position, and the uncertainty radius parameters are adaptively updated based on this estimate. Finally, based on the above fusion results, a total loss function is constructed comprising deterministic navigation-efficiency loss terms and stochastic collision-risk loss terms. A stochastic speed optimization model is established using CVaR as the risk metric, and the sample mean approximation (SAA) method is employed for its discrete solution. Under the constraints of maximum speed, dynamic window maneuverability, and the directional constraints of the COLREG (International Regulations for Preventing Collisions at Sea), a robust optimal collision avoidance velocity vector is put out. Through multi-vessel collision avoidance simulation experiments, the proposed method was compared with the baseline UVO-CVaR method and the UNLVO method, verifying that the research method can significantly reduce the total length of the navigation path and decrease algorithm runtime while ensuring safe encounter distances for all target vessels, thereby balancing collision safety and trajectory efficiency.
4. Improved Stochastic CVaR-Based Speed Optimization Under Positional Uncertainty
Building upon the velocity obstacle framework and the uncertainty characterization of target vessel position, this section focuses on the speed-decision problem in USV collision avoidance. In our previous work, the baseline UVO-CVaR framework, including uncertainty-aware collision-region construction and CVaR-based speed selection, has already been established. Therefore, these baseline components are only briefly recalled here to provide the methodological context for the present study. The main focus of this section is the proposed improved stochastic CVaR model, in which the posterior Gaussian distribution of the target vessel position is directly embedded into the loss function. In this way, the original deterministic speed-selection problem is extended into a stochastic risk-aware optimization problem under positional uncertainty. The resulting model is solved by the sample average approximation (SAA) method and then integrated into the overall collision avoidance decision-making process.
4.1. Brief Recap of the Baseline Deterministic CVaR Formulation
Conditional value at risk (CVaR) measures the expected loss beyond the value at risk (VaR) threshold and provides an effective way to incorporate tail-risk control into collision avoidance decision-making [
30,
31]. In the baseline deterministic framework, the velocity-selection problem is formulated by jointly considering navigation efficiency and route recovery performance. When collision risk exists, the vessel selects a feasible speed from the safe velocity set while satisfying maneuverability and COLREG-related constraints. When collision risk is absent, the selected speed is expected to maintain route economy and facilitate a smooth return to the original path.
The baseline objective function can be expressed in a compact form as:
where
and
are weighting coefficients that satisfy
;
is the expected distance from the original route caused by speed
; and
is the loss in travel time, which is the path deviation caused by speed
. Based on this loss function, the baseline CVaR speed-selection problem is written as:
where
is the set of all safe speeds,
is the confidence level, and
is the conditional risk value at confidence level
.
The above deterministic CVaR formulation serves as the baseline model for the present study. Since its geometric derivation and implementation details have already been systematically presented in our previous work, they are not repeated here. Only the essential formulation is retained to facilitate comparison with the improved stochastic extension proposed below.
4.2. Proposed Improved Stochastic CVaR Model
Compared with the baseline deterministic CVaR formulation, the key extension of the present study is that the posterior Gaussian distribution of target vessel position is no longer used only for uncertainty-aware collision-region construction. Instead, it is directly embedded into the loss function of speed optimization. As a result, the velocity-selection problem is transformed from deterministic optimization into stochastic risk-aware optimization under positional uncertainty, enabling the model to explicitly evaluate the tail risk caused by random target-position deviations.
4.2.1. Random Loss Function Construction
The stochastic loss function is a core component of the improved CVaR model. Its design must simultaneously capture the costs associated with both navigation-efficiency and collision-risk, while embedding the parameters of the uncertain environment as random variables, thereby ensuring that subsequent risk metrics possess clear statistical significance. After introducing uncertainty regarding the target vessel’s position, the nature of the speed selection problem shifts from deterministic optimization to stochastic optimization. Based on the results of Bayesian inference, the position state of the target vessel at time
follows a posterior Gaussian distribution
. Let
denote the random variable describing this uncertainty in environmental parameters. For a given candidate velocity vector
(where
is the set of feasible velocities for the home vessel), the total loss function
is defined as the sum of two components: the navigation efficiency loss
and the collision risk loss
:
where
and
are normalized weighting coefficients; by adjusting their ratio, one can flexibly balance efficiency and safety.
Navigation-efficiency loss is a deterministic term independent of the random realization of the target vessel’s position, consisting of two components: the cost of course deviation and the cost of time delay. The former measures the lateral deviation by calculating the orthogonal projection of the predicted future position onto the original course; the latter measures the time cost incurred by the detour by comparing the difference between the actual path length and the length of the original shortest path. Both cost terms are normalized to ensure dimensional consistency, thereby providing a clear physical interpretation of the weighting coefficients.
This term is intended to quantify the cost of deviating from the planned course when performing an evasion maneuver at speed
. It is a deterministic term that does not depend on the stochastic realization of the target vessel’s position. Based on the geometric relationship between the vessel’s current position and the global planned path, the following functional is constructed:
where
is the predicted position at the next time step;
is the orthogonal projection of
onto the original flight path;
is the time delay caused by yaw;
and
are normalization factors;
and
are weighting coefficients, and satisfy condition
.
- 2.
The collision-risk loss is a random variable, and its randomness stems from the Gaussian uncertainty in the target vessel’s position. Within the time window, the minimum encounter distance between the home vessel and the uncertain target vessel depends on the realization of the uncertain environmental parameters. An exponential penalty function is employed: the penalty tends toward zero when the minimum encounter distance is far greater than the safety distance, and increases sharply as the two approach each other. The steepness of the penalty function is controlled by a risk sensitivity factor, enabling a continuous transition from “soft constraints” to “hard constraints.”
This term is a random variable, and its randomness stems from the Gaussian uncertainty in the target vessel’s position. Let
be the minimum Euclidean distance between the home vessel—traveling at speed
within time window
—and the uncertain target vessel. An exponential penalty function is used to describe the collision risk:
In this context, represents a safety threshold that incorporates uncertainty variance, and it varies with the stochastic realization of the target ship’s position; is a risk sensitivity factor that controls the steepness of the penalty function.
In this formulation, the deterministic navigation-efficiency term encourages the vessel to maintain a short and smooth route, whereas the stochastic collision-risk term penalizes potentially dangerous velocity choices under positional uncertainty. Their combination allows the proposed method to balance economy and safety in a unified optimization framework.
4.2.2. CVaR-Based Risk Measurement Model
For a given confidence level
(typically 0.95), value at risk is defined as the
-th percentile of the loss distribution, i.e., the probability that losses will not exceed this value is:
However, VaR cannot measure the tail risk beyond the threshold. Therefore, conditional value at risk is introduced, whose physical meaning is the expected loss under the worst-case
scenario:
CVaR possesses all the desirable properties of a consistent risk measure, including positive homogeneity, subadditivity, and monotonicity. Furthermore, by introducing auxiliary variables, it can be reformulated as a minimization problem in the following convex optimization framework, thereby greatly facilitating numerical solutions:
In particular, . In unmanned vessel collision avoidance scenarios, minimizing CVaR means not only reducing the probability of a collision but also ensuring that, even in the event of extreme positional deviations, the potential losses resulting from a collision are kept to a minimum. This approach is particularly well-suited for unmanned vessel collision avoidance tasks with stringent safety requirements.
Unlike VaR, which only provides a quantile threshold, CVaR characterizes the expected loss in the tail region. Therefore, it is more suitable for USV collision avoidance problems, where a small number of extreme but hazardous target-position deviations may lead to severe consequences.
4.2.3. SAA-Based Speed Optimization Procedure
Because the expectation term in the CVaR reformulation is generally difficult to evaluate analytically, the sample average approximation (SAA) method is adopted. Specifically, the posterior Gaussian distribution of target vessel position is used to generate random disturbance samples, and the expectation in the CVaR objective is approximated by a finite sample average. In this way, the original stochastic optimization problem is transformed into a tractable finite-dimensional optimization problem.
Based on the above analysis, the problem of selecting a robust collision avoidance speed for unmanned vessels is formulated as a speed optimization problem subject to kinematic constraints and COLREG regulations. The optimization objective is to find the optimal velocity vector
that minimizes the conditional value at risk at a confidence level of
. The mathematical model is as follows:
Due to the complexity of the analytical solution, the sample mean approximation method is used in practical calculations. Based on the covariance matrix
, we generate
samples
of the target vessel’s position; the discrete approximation of the objective function is then:
Constraints:
Maximum speed constraint: , ensuring that the selected speed remains within the physical limits of the vessel’s propulsion system.
Mobility constraints (considering a dynamic window): Taking into account the maximum changes in speed and heading of the unmanned vessel within a finite time step, the set of currently achievable speeds is restricted to a dynamic window centered on the current speed, ensuring that speed commands are physically feasible: .
Rules and Regulations: The vessel’s course must comply with the COLREG rules for giving way as determined by the current collision situation, including maintaining course and reducing speed in overtaking situations, turning to starboard in head-on situations, and the vessel giving way yielding to the right in crossing situations.
When the sample size is sufficiently large, the SAA approximate solution converges with high probability to the optimal solution of the true CVaR optimization problem, and the approximation error decreases at a rate of as increases. By adjusting the confidence level and the weight , this model can flexibly switch between “aggressive and efficient” and “conservative and safe” driving styles. When uncertainty is high, the CVaR term dominates the optimization process, prompting the unmanned vessel to select a robust speed that keeps it away from regions of uncertainty.
4.3. Integration into the Overall UVO-CVaR Decision-Making Framework
In the overall collision avoidance framework, Steps 1–3 mainly inherit the baseline UVO perception, uncertainty-characterization, and rule-screening pipeline established in previous work, whereas Step 4 constitutes the core methodological extension of the present study. The integrated decision-making framework can therefore be understood as a closed-loop architecture in which the inherited UVO modules provide the uncertainty-aware feasible domain, and the proposed improved stochastic CVaR model performs the final robust speed decision, as shown in
Figure 4.
Step 1 (Perception Fusion Layer): In each control cycle, radar polar coordinate measurements and AIS position reports are acquired in real time. The Bayesian Kalman filter is used to perform a posteriori estimation of the target vessel’s position, outputting the posterior mean and covariance matrix . The uncertainty confidence radius is then calculated based on the current confidence level .
Step 2 (UVO Collision Region Construction Layer): Using the posterior mean as the center of the target vessel’s position and replacing the fixed geometric radius in the traditional velocity barrier method with the confidence radius , construct an absolute collision region that accounts for positional uncertainty. Determine the velocity barrier region that causes a collision at the current time, and thereby delineate the safe feasible region in velocity space.
Step 3 (COLREG Rule Recognition Layer): Based on the relative bearing and velocity vector relationship between the vessel and the target vessel, determine the current collision scenario type (overtaking, head-on, or crossing) and the vessel’s duty to avoid a collision (vessel yielding right of way or vessel maintaining course); convert the rule constraints into the velocity-direction feasible region , apply directional pruning to , and obtain the constrained velocity set that simultaneously satisfies both safety and compliance requirements.
Step 4 (Random CVaR Speed Optimization Layer): Generate M candidate speed samples from using the dynamic window method; for each candidate speed, sample N position disturbance samples from the Gaussian distribution , and compute the loss function for each sample; and solve the SAA-CVaR using the auxiliary variable convexification formula, and select the speed with the minimum CVaR as the control command output at the current time step.
Step 5 (Status Update and Recovery Decision): The unmanned vessel executes a control step according to to update its position and heading; it then determines whether it is still within the collision-risk zone. If the risk has been eliminated (i.e., the UVO zones of all target vessels no longer overlap with the vessel’s speed), the system initiates the procedure to resume the original course, smoothly transitioning back to the planned route with the goal of minimizing the deviation distance, thereby completing the entire collision avoidance-recovery closed-loop process.
For implementation clarity, the complete input–output relationship and computational sequence of the proposed UVO-CVaR method are summarized in Algorithm 1.
| Algorithm 1. Sequential implementation procedure of the proposed UVO-CVaR method. |
| Input: |
| Own-vessel state = {position, heading, velocity} |
| Radar and AIS observations of target vessels
|
| Kinematic and dynamic-window constraints
|
| COLREG rule constraints
|
| Confidence level
|
| Number of candidate velocities
|
| Number of stochastic samples
|
| Weight coefficients
and
|
| Output: |
| Optimal collision avoidance velocity command
|
| Updated own-vessel state
|
| 1: Initialize own-vessel state
and target vessel observation set
|
| 2: while collision avoidance task is not completed do |
| 3: Acquire radar and AIS measurements at current time step |
| 4: Estimate posterior mean and covariance of each target vessel by Bayesian fusion |
| 5: Compute uncertainty confidence radius for each target vessel |
| 6: Construct UVO region for each target vessel using
|
| 7: Compute preliminary safe velocity set by excluding collision-inducing velocities |
| 8: Identify encounter type according to relative bearing and relative motion |
| 9: Apply COLREG constraints
|
| 10: Generate using the dynamic window method |
| 11: for each candidate velocity do |
| 12: Draw from the posterior Gaussian distribution |
| 13: for each sample do |
| 14: Evaluate navigation-efficiency loss
|
| 15: Evaluate collision-risk loss
|
| 16: Compute total stochastic loss
|
| 17: end for |
| 18: Compute SAA-based CVaR estimate of candidate velocity
|
| 19: end for |
| 20: Select the candidate velocity with minimum CVaR as
|
| 21: Execute
and update own-vessel state
|
| 22: if all target vessels are cleared from the collision-risk region then |
| 23: Initiate route-recovery maneuver |
| 24: end if |
| 25: end while |
| 26: return
|
5. A Velocity-Selection Model Based on an Improved CVaR Method
Vessel collision avoidance can be divided into four stages: identifying the risk of collision with another vessel, taking evasive action in accordance with the Rules of the Road, resuming the original course, and stabilizing the vessel on its original route. To verify the effectiveness of the collision avoidance algorithm proposed in this study, simulation analysis was conducted using MATLAB 2023b, with the experimental scenario involving multiple-vessel encounters in open, complex waters. The home vessel and the approaching vessel were modeled as circular shapes based on their actual dimensions. In the multi-ship collision avoidance experiments, simulation experiments were conducted using the UNLVO method described in Reference [
21], the traditional UVO-CVaR method described in Reference [
22], and the improved UVO-CVaR method described in this study.
5.1. Multi-Vessel Collision Avoidance Scenario 1
The initial parameters for the Multi-Vessel Collision Avoidance Scenario 1 simulation are shown in
Table 2.
In Multi-Vessel Collision Avoidance Scenario 1, Target Vessel 1 is a vessel traveling from west to east. Target Vessel 2 has an initial heading of 148°; at the 20 s mark, it turns 20° to port, and at the 70 s mark, it returns to its original heading. Target Vessel 3 has an initial heading of 247°; at the 20 s mark, it turns 30° to port, and at the 50 s mark, it returns to its original heading. Target Vessel 4 has an initial heading of 284°; at the 50 s mark, it turns 10° to port, and at the 90 s mark, it returns to its original heading.
As shown in
Figure 5, when using the UNLVO method described in Reference [
21], the vessel is capable of performing multi-vessel collision avoidance tasks. However, since the UNLVO method calculates the information for all target vessels in the scene simultaneously and directly selects a speed that avoids all target vessels, the system has limited ability to handle uncertainties in the positions of target vessels when faced with intersecting multi-vessel scenarios. Consequently, the collision avoidance paths exhibit some redundancy, resulting in suboptimal overall navigation efficiency.
When using the traditional UVO-CVaR method described in Reference [
22], the vessel’s collision avoidance system sequentially detects collision risks with various target vessels during navigation and gradually implements evasive maneuvers, ultimately completing the collision avoidance task and returning to its original course. However, since the collision avoidance trajectory was not optimized, the vessel’s overall navigation path is relatively long, the magnitude of course adjustments during the avoidance process is significant, and the economic efficiency is relatively poor.
In Multi-Vessel Collision Avoidance Scenario 1, all three methods successfully completed the collision avoidance task. As shown by the experimental data in
Figure 6 and
Figure 7 and
Table 3, the UNLVO method calculates the motion information of all target vessels in the scene simultaneously and directly selects a speed that avoids all threats. Consequently, the collision avoidance path exhibits some redundancy in multi-target intersection scenarios. The total path length is 544.04 m, and the algorithm runs for 448 s, resulting in relatively low overall navigation efficiency. Although the traditional UVO-CVaR method can sequentially detect collision threats and gradually implement evasive maneuvers to ultimately complete the collision avoidance task and resume the original course, the overall navigation path is relatively long at 529.49 m due to the lack of path optimization. The method involves significant course adjustments during the avoidance process, resulting in relatively poor economic efficiency, with an algorithm runtime of 440 s. Upon detecting a collision hazard, the improved UVO-CVaR method employs a trajectory optimization strategy to effectively reduce the total navigation path length to 522.61 m and minimize unnecessary heading adjustments, all while ensuring safety. The algorithm execution time is reduced to 422 s. This method demonstrates the best performance in both path economy and algorithm execution efficiency, validating the effectiveness of the proposed improved method in conventional multi-vessel collision avoidance scenarios.
5.2. Multi-Vessel Collision Avoidance Scenario 2
The initial parameters for the Multi-Vessel Collision Avoidance Scenario 2 simulation are shown in
Table 4.
In Multi-Vessel Collision Avoidance Scenario 2, as shown in
Figure 8, Target Vessel 1 is a vessel traveling from south to north. Target Vessel 2 has an initial heading of 0°, and at 300 s, it turns 20° to the left. Target Vessel 3 has an initial heading of 290°. At the 20 s mark, it turns 30° to port, and at the 50 s mark, it returns to its original heading. Target Vessel 4 has an initial heading of 223°. At the 50 s mark, it turns 10° to port, and at the 90 s mark, it returns to its original heading.
As shown in
Figure 8, when using the UNLVO method described in Reference [
21], the home vessel was unable to determine a safe speed at the start and began at a very slow speed; it only began to accelerate once the target vessel had reached a safe speed at a certain point in time. Due to the characteristics of the UNLVO method, although it can accomplish multi-vessel collision avoidance tasks, the turning angles are often excessive, resulting in a significant amount of redundancy in the collision avoidance path. This leads to an overly long total collision avoidance path and insufficient overall navigation efficiency.
When using the traditional UVO-CVaR method described in Reference [
22], after this vessel gave way to Target Vessel 1, it approached a collision risk with Target Vessel 3 and also faced a collision risk with Target Vessel 4. Consequently, it turned right to avoid the collision and reduced speed, even resulting in a situation where it was sailing in the same direction as Target Vessel 3. Because Target Vessel 3 was traveling at a relatively high speed, once Target Vessel 3 had passed our vessel, our vessel began to turn toward the destination. The collision avoidance path obtained using the traditional UVO-CVaR method was the longest involved behavior that clearly violated the rules.
When using the improved UVO-CVaR method, the collision avoidance system is able to effectively implement correct collision avoidance strategies that comply with the Rules of the Road upon detecting a collision risk, and the collision avoidance algorithm can determine a safe speed for avoidance. Once all target vessels have passed the point of right of way, the vessel promptly adjusts its course to resume sailing along its original route.
Multi-Vessel Collision Avoidance Scenario 2 is more complex than Scenario 1 in terms of the number of target vessels, their motion patterns, and dynamic maneuvering behavior, further highlighting the performance differences among the three methods. As shown in the experimental data in
Figure 9 and
Figure 10 and
Table 5, the UNLVO method exhibited an extremely low initial speed during the early stages of the simulation because it could not find a speed that satisfied the safety constraints; it only gradually accelerated after the target vessels moved to a position where a safe speed became available. At the same time, due to the inherent characteristics of the method, the overall steering angle was relatively large, resulting in significant path redundancy. The total path length was 609.30 m, and the algorithm runtime was 506 s. After avoiding Target Vessel 1, the traditional UVO-CVaR method exhibited abnormal behavior—a sharp right turn and significant deceleration—when facing collision threats from Target Vessels 3 and 4. It even began to follow Target Vessel 3 in the same direction, constituting maneuvering that clearly violates the rules. Only after Vessel 3 had passed did the test vessel turn toward the destination, resulting in a total path length of 552.46 m—the longest among the three methods—with an algorithm runtime of 435 s. The improved UVO-CVaR method can still accurately identify collision hazards and adopt correct, compliant evasion strategies in complex multi-vessel dynamic scenarios. After all target vessels have been cleared, the vessel quickly resumes its original course. The total path length is 539.27 m, and the algorithm runtime is 425 s. Both key metrics outperform the other two methods, fully validating the robustness and engineering practicality of the proposed method in complex scenarios.
Through comparative simulation experiments of Multi-Vessel Collision Avoidance Scenarios 1 and 2, this study systematically evaluated the collision avoidance performance of the UNLVO method from Reference [
21], the traditional UVO-CVaR method from Reference [
22], and the improved UVO-CVaR method across three dimensions: total path length, algorithm runtime, and closest encounter distance. The experimental results indicate that all three methods successfully completed the collision avoidance task in Scenario 1; however, their performance diverged more significantly under the complex dynamic multi-vessel crossing conditions presented in Scenario 2. Due to limitations in its uncertainty handling mechanism, the UNLVO method exhibited high path redundancy and relatively low overall navigation efficiency in complex multi-object scenarios. The traditional UVO-CVaR method exhibits significant yaw deviations and even non-compliant maneuvers when facing specific crossing scenarios, resulting in the poorest path economy. The improved UVO-CVaR method, by introducing a trajectory optimization mechanism, achieves the shortest total path length and the shortest algorithm runtime in both experimental scenarios, while maintaining safe encounter distances with all target vessels, and its collision avoidance decision-making process complies with the basic requirements of the “Rules.” Overall, the proposed improved method achieves significant enhancements over existing methods in terms of safety, economy, and compliance, providing a reliable theoretical basis and technical support for autonomous collision avoidance path planning of unmanned surface vessels in complex sea conditions.
The superior performance of the improved UVO-CVaR method stems from two aspects. First, by incorporating posterior positional uncertainty into the risk evaluation process, the method can avoid selecting velocities that appear safe under deterministic assumptions but become hazardous under stochastic deviations. Second, the CVaR-based objective emphasizes tail-risk control, allowing the vessel to maintain safer and more regulation-compliant maneuvers in complex multi-vessel encounters while still preserving route economy.