Next Article in Journal
An Intelligent Auxiliary Decision-Making Algorithm for Hydrographic Surveying Missions
Previous Article in Journal
Decreasing Trend of Great White Shark Carcharodon carcharias Records in the Mediterranean: A Significant Population Loss or Shifts in Migration Patterns?
Previous Article in Special Issue
D* Lite and Transformer-Enhanced SAC: A Hybrid Reinforcement Learning Framework for COLREGs-Compliant Autonomous Navigation in Dynamic Maritime Environments
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-Objective Path Planning for USVs Considering Environmental Factors

1
School of Marine Engineering, Jimei University, Xiamen 361021, China
2
School of Science, Jimei University, Xiamen 361021, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2025, 13(9), 1705; https://doi.org/10.3390/jmse13091705
Submission received: 3 August 2025 / Revised: 27 August 2025 / Accepted: 2 September 2025 / Published: 3 September 2025
(This article belongs to the Special Issue Motion Control and Path Planning of Marine Vehicles—3rd Edition)

Abstract

This study investigates the multi-objective path planning problem for unmanned surface vehicles (USVs), aiming to optimize both travel distance and energy consumption in maritime environments with obstacles, sea winds, and ocean currents. The proposed method accounts for practical constraints, including collision avoidance, kinematic boundaries, and speed limitations. The problem is formulated as a nonlinear multi-objective optimization model with generalized constraints and is solved using an improved particle swarm optimization algorithm enhanced by a vector-weighted fusion strategy. The algorithm adaptively balances exploration and exploitation to obtain diverse Pareto-optimal solutions. Simulation results under varying environmental conditions, along with real-world sea trials, validate the effectiveness of the proposed approach. The outcomes demonstrate that the method enables USVs to generate energy-efficient, smooth trajectories while maintaining robustness and adaptability, offering practical value for intelligent marine navigation.

1. Introduction

Unmanned surface vehicles (USVs) have gained significant attention in recent years due to advances in control theory, artificial intelligence, and autonomous navigation systems [1]. At the same time, the prolonged use of low-quality fuels in conventional maritime vessels has led to serious environmental issues, including air pollution and global warming, pushing shipping-related emissions to critical levels [2]. In response, path planning technologies for USVs have increasingly prioritized energy-efficient navigation to enhance autonomy and promote environmental sustainability [3].  
However, minimizing energy consumption alone is insufficient to fully characterize the complexity of the path planning problem. Route length is a fundamental determinant of voyage time and mission efficiency, and it should be explicitly considered, particularly in the context of long-range or high-endurance operations [4]. Furthermore, dynamic environmental disturbances such as sea winds and ocean currents can substantially affect USV motion [5,6]. When properly modeled and leveraged, these natural forces offer potential benefits in terms of reducing energy use and improving path efficiency and navigational safety [7]. This highlights the practical and theoretical value of multi-objective path planning that simultaneously accounts for energy consumption, route distance, and environmental effects.
Several studies have explored multi-objective path planning for USVs [8]. For instance, Kandel et al. [9] proposed a Pareto-based framework incorporating ocean currents and refueling stations to balance energy usage and travel time, but their model overlooked the time cost of recharging lithium-powered USVs. Lucas et al. [10] applied the Non-dominated Sorting Genetic Algorithm II (NSGA-II) to multi-target planning for underwater gliders in three-dimensional, time-varying currents but did not account for sea wind effects, which are essential for surface vessels. Although NSGA-II is widely adopted in multi-objective optimization, it often struggles to maintain solution diversity in high-dimensional Pareto fronts. Shu Zongyu [11] enhanced a hybrid particle swarm optimization (PSO) algorithm to improve route smoothness and safety but did not address energy considerations. Overall, these efforts demonstrate the potential of multi-objective planning, though gaps remain in modeling energy usage, wind–current interactions, and practical operational constraints.
Among the existing algorithmic approaches, three major algorithmic paradigms have been widely adopted in USV path planning: heuristic search methods, artificial intelligence-based approaches, and swarm intelligence algorithms. Heuristic methods (e.g., Dijkstra’s algorithm, the A* algorithm, and the D* algorithm) offer deterministic solutions on static maps but often struggle in dynamic environments. Artificial intelligence approaches such as reinforcement learning and deep learning provide learning capabilities but typically require large training datasets and extensive tuning. Swarm intelligence algorithms, including PSO [12], genetic algorithm [13], grey wolf optimizer [14], and ant colony optimization [15,16], are inspired by the collective behavior of animals such as birds and fish. Among them, PSO has shown strong performance in dynamic maritime environments due to its conceptual simplicity, fast convergence, and fewer tunable parameters compared to other methods [17]. These advantages make PSO particularly suitable for solving path planning problems in dynamic maritime environments.  
Despite these advances, three major gaps remain. First, many studies consider either ocean currents or sea winds, but rarely both in a unified environmental model. Second, energy consumption is often simplified or omitted, leading to suboptimal paths for long-duration missions. Third, while multi-objective optimization frameworks exist, few integrate environmental modeling, path smoothness, and real-time performance into a cohesive solution. Accordingly, the scientific problem addressed in this study is how to formulate and solve a multi-objective path planning problem for USVs that integrates wind and current effects into energy consumption modeling while ensuring that the resulting paths are both feasible and efficient in real maritime conditions. Based on this, the research hypothesis is that a hybrid swarm intelligence algorithm can provide a set of Pareto-optimal paths that balance distance and energy objectives, and that these solutions remain valid when tested in both simulated and real-sea environments.
To address this problem, this study introduces a multi-objective path planning framework that jointly minimizes energy consumption and path length by explicitly incorporating wind and current effects through a pod-thruster model. The contribution of this study is reflected in three aspects: (1) the integration of sea wind and ocean current into a unified dynamic environmental model; (2) the establishment of a nonlinear multi-objective formulation that incorporates propulsion dynamics and hydrodynamic resistance; and (3) the design of an adaptive PSO-INFO algorithm that enhances convergence and solution diversity in Pareto-optimal path planning. The simulation and field test results show that the proposed method achieves lower energy consumption and improved route smoothness compared to traditional distance-based strategies, thereby enhancing mission feasibility in realistic maritime environments.  

2. Multi-Objective Modeling for USV Path Planning Under Sea Wind and Ocean Current

2.1. Reference Coordinate System

To facilitate the analysis of USV motion, including variations in position and velocity, a suitable coordinate system is essential. This study investigates the resultant forces acting on a USV under the influence of sea wind and ocean current. Accordingly, a fixed geographic coordinate system is adopted as the reference frame, as illustrated in Figure 1.
In this system, the Y-axis points due north and the X-axis points due east. Let V denote the self-propulsion velocity of the USV in still water (i.e., velocity generated by its own thrusters), and let V s denote the ground-relative velocity of the USV, which is the actual observable motion. The environmental disturbance includes sea wind velocity V w and ocean current velocity V c . Their respective magnitudes are denoted as V = | V | , V s = | V s | , V w = | V w | , and V c = | V c | . The directional angles λ , γ , α , and β represent the bearings (measured from due north) of V, V s , V w , and V c , respectively. The components of V s in the eastward and northward directions are denoted as V s x and V s y .
We assume that the USV maintains a constant ground-relative velocity magnitude V s . Given the known magnitudes and directions of sea wind and ocean current velocities, the required propulsion velocity V is obtained by subtracting environmental disturbances from the ground-relative velocity. This vector subtraction naturally combines the directional and magnitude effects of environmental forces, especially in crosswind or cross-current conditions. The resulting propulsion vector directly determines the thrust direction and power requirement for each path segment, thereby incorporating the combined influence of wind and current into the energy model. The magnitude of V is as follows:  
V = V s x V w sin α V c sin β 2 + V s y V w cos α V c cos β 2 1 / 2
In this study, propulsion control is modeled as constant-speed tracking, which is consistent with typical USV autopilot objectives and ensures a fair basis for path comparison. Within this framework, propulsion velocity varies according to environmental disturbances while the ground-relative speed remains fixed. This simplified yet effective assumption is appropriate for mission-level planning, although it does not fully represent adaptive speed variation or closed-loop feedback in more complex scenarios. The trajectory of the USV is discretized into a sequence of connected sampling points ( x i , y i ) . The heading angle γ is calculated from the displacement between adjacent points:
tan γ = y i y i 1 x i x i 1
To maintain a constant ground-relative velocity V s , the USV must continuously adjust the magnitude and direction of its self-propulsion velocity V to compensate for variations in environmental conditions. These adjustments directly influence the thrust output of the propulsion system and, consequently, the overall energy consumption throughout the voyage, even when additional hydrodynamic resistance is not present.    

2.2. Mathematical Model of Pod Thrusters

In marine navigation, USVs rely on onboard propulsion systems to counteract environmental disturbances such as sea winds and ocean currents. Accordingly, the magnitude of thrust generated by the propellers is directly related to energy consumption. To enable accurate modeling of this relationship, we develop a mathematical formulation of pod-type thrusters, which are installed at the stern of the USV. All propellers are assumed to have identical performance characteristics, and the USV’s heading is aligned with its travel direction, ensuring non-negative propeller speed. The effective thrust F T produced by a pod-type thruster is given by the following [18]:
F T = 1 t p ρ n 2 D p 2 K p
where t p is the thrust deduction factor; ρ is the water density; n is the rotational speed of the propeller; D p is the propeller diameter; and K p is the dimensionless thrust coefficient, which depends on the advance ratio J. The relationship between K p and J is expressed as follows:  
K p = f p J = K 0 + K 1 J + K 2 J 2
where J = V s ( 1 w p ) n D p is the advance ratio; w p is the propeller companion current coefficient; and K 0 , K 1 , K 2 are empirical constants determined by the propeller’s performance curve. By substituting Equation (4) into Equation (3), the thrust can be expressed in quadratic form:  
F T = A V s 2 + B V s n + C n 2
where the coefficients are defined as follows:
A = 1 t p 1 w p 2 ρ D p 2 K 2
B = ( 1 t p ) ( 1 w p ) ρ D p 3 K 1
C = ( 1 t p ) ρ D p 4 K 0
These coefficients depend on the USV’s structural and hydrodynamic parameters. For a USV equipped with N identical propellers, the total thrust can be expressed as follows:
F T = i = 1 N D F i F T i = i = 1 N cos α i cos β i cos γ i F T i
where D F i is the positive rotational vector of thrust generated by the ith propeller; F T i is the corresponding thrust magnitude; and α i , β i , γ i are the thrust direction angles of the ith propeller. When all propellers provide thrust along the same direction—e.g., D F i = [ 1 , 0 , 0 ] T —the total thrust simplifies to the following:
F T = i = 1 N F T i = i = 1 N F T i 0 0
Assuming that the USV does not reverse course ( V s 0 ) and the propeller direction is constant, the thrust from the i-th propeller can be written as follows:  
F T i = A V s T D F i 2 + B V s T D F i n i + C n i 2
In the typical case where D F i = [ 1 , 0 , 0 ] T , this further reduces to the following:
F T i = A V s 2 + B V s n i + C n i 2
The propeller speed n i can be estimated from the advance ratio using the following:
n i = V 1 ω p D p J c = V c
where J c is an empirically determined constant representing the advance ratio under steady-state cruising conditions, which enables a linear approximation between propeller speed and vehicle velocity, and c is a derived constant. Substituting into the previous expression yields the following:
F T i = C c 2 V 2 + B V s c V + A V s 2 K 1 V 2 + K 2 V + K 3
where K 1 , K 2 , and K 3 constants are determined by structural and operational parameters. Equation (14) provides a practical formulation for estimating thrust as a function of propulsion speed and environmental velocity. 

2.3. Energy and Distance Modeling

This section formulates a multi-objective path planning model that aims to simultaneously minimize two key metrics: the total energy consumption and the total travel distance of the USV. The energy consumption model is derived from the previously established pod-type thruster model, while the distance is calculated geometrically along the planned path.     

2.3.1. Energy Consumption Model

The planned navigation route is discretized into a series of sampling points. The interval between adjacent points is assumed to be sufficiently small so that the magnitude and direction of sea wind and ocean currents can be considered constant within each segment. For each segment between two sampling points N i and N i + 1 , the energy consumption is expressed by the following:  
E T i N i N i + 1 = F T i N i N i + 1 · V N i N i + 1 · N i N i + 1 V s = K 1 V N i N i + 1 3 + K 2 V N i N i + 1 2 + K 3 V N i N i + 1 N i N i + 1 V s
where T N i N i + 1 is the traversal time for the segment:         
T N i N i + 1 = N i N i + 1 V s
Summing across all segments, the total energy consumption under idealized conditions (i.e., without environmental resistance) is as follows:
E T i = i = 1 n 1 K 1 V N i N i + 1 3 + K 2 V N i N i + 1 2 + K 3 V N i N i + 1 N i N i + 1 V s
To account for environmental resistance, an additional energy term is introduced. The total energy consumption along the entire path is thus given by the following:
E = E T i + i = 1 n 1 F d N i N i + 1 l N i N i + 1
where F d N i N i + 1 denotes the environmental resistance encountered during travel between N i and N i + 1 , and l N i N i + 1 is the corresponding segment length.
Environmental resistance F d i  at sampling point i is modeled as the sum of air and hydrodynamic drag:            
F d i = 1 2 ρ a C a S a V 2 + 1 2 C F + Δ C F ρ c C c S c V 2
The frictional resistance coefficient C F is as follows:              
C F = 0.075 lg R N 2 2
where the Reynolds number R N is defined as follows:                
R N = V L ν
The wetted surface area S c of the hull is computed as follows:                
S c = 59 L 64 B T 1.8 T + C B B
In these equations, ρ a is the air density (taken as 1.226 kg/m3); C a is the air resistance coefficient, which depends on the hull shape and superstructure; S a is the projected cross-sectional area above the waterline; Δ C F is the roughness of the subsidy coefficient, typically set to 0.0004; ρ c is the density of seawater (taken as 1.04 × 10 3 kg/m3); C c is the shape coefficient of the hull; ν is the kinematic viscosity of water, taken as 1.18831 × 10 6 m2/s at 15 °C; L, B, and T are the length, beam, and draft of the USV, respectively; and C B is the block coefficient.
This comprehensive model captures the nonlinear coupling between relative propulsion velocity, environmental resistance, and energy consumption in realistic marine environments, forming the foundation for environmentally aware path planning.

2.3.2. Path Distance Model

To evaluate the total travel distance, the navigation environment is discretized into a series of sequential sampling points that define the USV’s trajectory. Since the segment length between adjacent points is much smaller than the overall voyage length, it is reasonable to assume that the environmental conditions remain constant within each segment.
The total path length is computed by summing the Euclidean distances between each pair of consecutive sampling points. The distance model is expressed as follows:
l = i = 1 n 1 ( x i + 1 x i ) 2 + ( y i + 1 y i ) 2
where l represents the total path length; ( x i , y i ) and ( x i + 1 , y i + 1 ) are the planar coordinates of the i-th and ( i + 1 ) -th sampling points, respectively. This simple geometric formulation provides an intuitive and computationally efficient metric for distance-based path evaluation and optimization.

2.4. Environmental Modeling

2.4.1. Sea Wind Model

The sea wind model used in this study is constructed based on near-surface meteorological data, with particular attention paid to wind conditions at a height of 1 m above the sea surface. The surface pressure field is obtained from meteorological forecast charts, while the vertical wind velocity profile is modeled using the atmospheric boundary layer theory. The wind speed V w at height Z above the sea surface is expressed as follows:
V w = U k ln Z Z 0 φ m
Here, U  is the friction velocity; k = 0.35 is the Karman constant; Z 0 is the sea surface roughness length; and φ m is a stability correction function that depends on the dimensionless stability parameter Z / L , where L is the Monin–Obukhov length. The Businger–Dyer empirical formulation is adopted for φ m , which varies with atmospheric stability as follows:
In the stable conditions ( Z / L > 0 ), the stratification suppresses turbulence:   
φ m = β Z L
In the unstable conditions ( Z / L < 0 ), enhanced turbulence is represented by the following:
φ m = ln 0.5 ( 1 + ε 2 ) + 2 ln 0.5 ( 1 + ε ) 2 t g 1 ε + 0.5 π
where  
ε = 1 γ m Z L 1 / 4 , γ m = 15
In the neutral conditions ( Z / L = 0 ), φ m = 0 .
The Monin–Obukhov length L, which characterizes atmospheric stability, is calculated as follows:          
L = U 2 T a ln ( Z / Z 0 ) φ m ( Z / L ) k 2 g ( T a T w )
where T a and T w are the air and sea surface temperatures, g is gravitational acceleration, and Z 0 is given by the following:          
Z 0 = 6.8 × 10 5 U + 4.28 × 10 3 U 2 4.43 × 10 4
To incorporate the effects of the Ekman layer, which includes surface stress, pressure gradient, and Koch forces, the model introduces a boundary layer wind damping correction. The relationship between the geostrophic wind speed G and Rossby number R is expressed as follows:   
ln R = A ln U G + k 2 G 2 U 2 1 / 2
sin a = B / k U / G
where a is the angle between surface stress and geostrophic wind, and A = 1.7 and B = 4.7 are empirical constants. The Rossby number is defined as R = G / f Z 0 , with f denoting the Koch parameter. By iteratively solving Equations (28)–(31), the wind velocity and direction at Z = 1 m can be determined. The resulting two-dimensional wind field is illustrated in Figure 2.     

2.4.2. Ocean Current Model

The ocean current model in this study is constructed using a time-dependent stream function that characterizes an east–west dominant flow with a north–south meandering structure [19]. The stream function j ( x , y , t ) , which evolves over time t, is defined as follows:                     
j ( x , y , t ) = 1 tanh y B ( t ) cos U ( x c t ) 1 + U 2 B ( t ) 2 sin 2 U ( x c t )
The meander amplitude is modulated by B ( t ) = B 0 + e × cos ( k t + θ ) , and the parameter values are set as follows: B 0 = 1.2 , U = 0.84 , k = 0.4 , e = 0.3 , θ = π 2 , and c = 0.12 . This formulation generates a dynamically varying flow field consistent with mesoscale eddy structures observed in oceanic currents.
The eastward and northward components of the two-dimensional horizontal velocity field are derived as follows:                   
V c x ( x , y , t ) = j y V c y ( x , y , t ) = j x
Here, V c x ( x , y , t ) and V c y ( x , y , t ) represent the velocity components along the X and Y directions, respectively, at position ( x , y ) and time t. This stream function-based model captures the time-varying nature of ocean currents and enables the generation of synthetic, yet physically plausible, two-dimensional current fields for simulation and analysis. The resulting current field is shown in Figure 3

3. Multi-Objective Path Planning Algorithm

3.1. Problem Formulation

In multi-objective optimization problems, multiple objectives are often in conflict, making it infeasible to identify a single solution that simultaneously optimizes all objectives. Instead, the focus is on finding a set of trade-off solutions known as the Pareto optimal set [20]. In this set, improving one objective typically results in the deterioration of at least one other, reflecting the inherent compromises of multi-objective decision-making.
A common approach to solving such problems is to convert them into a single-objective form using weighted summation. While conceptually simple, this method demands prior knowledge of the relative importance of each objective and may perform poorly when objectives are highly conflicting or the Pareto front is non-convex. An alternative and more flexible approach lies in evolutionary computation, which is well-suited for multi-objective optimization due to its population-based nature. By maintaining a diverse set of solutions across generations, these algorithms support simultaneous convergence to the Pareto front and preservation of diversity among solutions. Such characteristics are essential for capturing a representative spread of trade-offs in the objective space. A general multi-objective optimization problem can be mathematically formulated as follows:                    
min y = f x = f 1 x , f 2 x , , f n x , s · t · g i x 0
In this formulation, the decision vector x R m belongs to an m-dimensional decision space, and the objective vector y R n consists of n objective functions f i ( x ) ( i = 1 , 2 , , n ) to be minimized. The inequality constraints g i ( x ) 0 ( i = 1 , 2 , , p ) define the feasible region of the solution space, where p denotes the number of constraints.
Definition 1.
A solution x is Pareto optimal (or non-inferior) if there exists no other solution x such that f i ( x ) < f i ( x ) for all i.
Definition 2.
The set of all Pareto optimal solutions is called the Pareto optimal set or effective solution set. The corresponding set of objective vectors in the objective space forms the Pareto front.
These foundational concepts provide the theoretical basis for evaluating trade-offs in multi-objective optimization. However, in practice, it remains challenging to obtain a well-distributed and convergent approximation of the Pareto front, particularly when standard algorithms fail to maintain an appropriate balance between exploration and exploitation. To address this, the following section introduces a hybrid optimization strategy that integrates adaptive PSO mechanisms with vector-based recombination to improve solution quality and diversity.      

3.2. Hybrid Particle Swarm and Vector Weighting Algorithm

Given the challenges in applying standard PSO directly to multi-objective optimization, such as premature convergence and limited solution diversity, this study proposes a hybrid particle swarm-vector weighting algorithm (PSO-INFO) to identify non-inferior optimal solutions more effectively.
First, the inertia weight and acceleration factors of the particle swarm are adaptively adjusted using trigonometric functions to better balance global and local search capabilities across different optimization stages. This improves the swarm’s exploration in early stages and convergence in later stages. Second, to mitigate PSO’s tendency to fall into local optima, the algorithm incorporates a vector weighting mechanism that integrates all objective functions to guide particles jointly in the decision space. This cooperative mechanism helps direct particles toward the Pareto front.    
w ( k ) = w max w min 2 cos ( π k k max ) + w max + w min 2
where w max = 0.95 ; w min = 0.4 ; k max is the maximum number of iterations, and k is the current iteration. The change curve of the inertia weight factor at different iteration times is plotted, as shown in Figure 4
The acceleration coefficients c 1 and c 2 , controlling individual and social learning, respectively, are defined as follows:      
c 1 ( k ) = c a sin π 2 k max 2 k k max 2 + c b
c 2 ( k ) = c α sin π 2 k k max 2 k max 2 + c β
where c a , c b , and c β are parameters to be determined, with c 1 , c 2 [ 0.5 , 2.5 ] . In this study, the parameters are set as c a = 1 , c b = 1.5 , and c β = 1.5 . The resulting curves are shown in Figure 5 and Figure 6.
These curves indicate a coordinated transition: when the inertia weight w is large (early stages), c 1 is high and c 2 is low, encouraging individual exploration. As w decreases (later stages), c 1 declines and c 2 increases, enhancing swarm convergence. This design balances exploration and exploitation effectively. 
By incorporating the adaptive parameters into the canonical PSO equations, the velocity and position updates become the following:
V i j t + 1 = w k · V i j ( t ) + c 1 k r 1 [ P i j ( t ) X i j ( t ) ] + c 2 k r 2 [ P g j ( t ) X i j ( t ) ]
X i j ( t + 1 ) = X i j ( t ) + V i j ( t + 1 )
where r i , r a [ 0 , 1 ] are random numbers, P i j is the best position of particle i, and P g j is the global best.
Monitoring the swarm’s convergence behavior is essential to assess whether particles have prematurely stagnated in suboptimal regions [21]. A typical indicator is the absence of fitness improvement over successive iterations. This phenomenon is detected by evaluating the following condition:                
f x k + 1 > f x k
Here, f ( x k + 1 ) and f ( x k ) denote the fitness values at the ( k + 1 ) -th and k-th iterations, respectively. If this inequality is satisfied for three consecutive iterations, it suggests that the swarm has lost exploration capability and requires diversification to reintroduce solution variability. To counter this challenge and strengthen global search performance, the INFO algorithm is incorporated as a complementary mechanism. INFO is a population-based strategy that enhances diversity and exploration through a three-stage process: rule updating, vector merging, and local search [22].
In the rule updating stage, INFO applies a mean-based strategy known as the MeanRule. This mechanism determines the search direction by combining two weighted mean vectors, each constructed using fitness-based weighting functions. These weights are designed to reflect the relative quality of the solutions, thereby guiding the search process toward more promising regions. A convergence acceleration (CA) factor is also incorporated to adjust the step size dynamically and promote global exploration. During the vector merging stage, two candidate vectors are generated by applying the update rules to the current population. These candidate vectors are then combined with the original solution vector under a probabilistic condition to form a new solution. The merging strategy introduces variability and promotes broader exploration of the search space. The final stage is local search, which aims to refine solutions and avoid stagnation in local optima. If a certain probabilistic threshold is met, a new vector is generated in the vicinity of the global best solution, guided by the MeanRule and other population members. This local exploitation step enhances the convergence accuracy and robustness of the algorithm.
Through the coordinated execution of these three stages, the INFO component effectively complements PSO, contributing to improved optimization performance by balancing exploration and exploitation in high-dimensional search spaces. This adaptive strategy introduces stochastic perturbations to prevent stagnation and maintain solution diversity throughout the optimization process. The procedural flow of the PSO-INFO hybrid algorithm is outlined below:  
Step 1:
Initialize the particle swarm and set relevant parameters.   
Step 2:
Divide the particles into P num groups with N / P num particles in each group.       
Step 3:
Evaluate the fitness of each particle and record the optimal particle P in each group. 
Step 4:
Perform standard PSO updates using the adaptive equations for velocity and position.      
Step 5:
Update the global optimal point of each group.   
Step 6:
Collect all group-level optimal points to form the initial population for the INFO algorithm and sort them based on fitness values.
Step 7:
Execute one iteration of the INFO algorithm, including rule updating, vector merging, and local search. 
Step 8:
If the termination condition is satisfied, output the optimal point; otherwise, return to Step 4.      
To validate the performance of the PSO-INFO algorithm, four benchmark test functions are selected. Their expressions, dimensions, search ranges, and optimal values are shown in Table 1.   
Figure 7, Figure 8, Figure 9 and Figure 10 present the convergence results of the PSO-INFO algorithm compared with the PSO-ACO, PSO, and INFO methods. For each function, the maximum number of iterations is set to T max = 100 and the population size is n = 30
Functions f 1 and f 2 are single-peak functions used to test the local search ability of the algorithms. The results in Figure 7 and Figure 8 show that PSO-INFO achieves faster convergence and higher solution accuracy.
Functions f 3 and f 4 are multi-peak functions used to test the global search ability of the algorithms. As shown in Figure 9 and Figure 10, PSO-INFO consistently outperforms the baseline algorithms in terms of global optimization performance. Overall, the PSO-INFO algorithm demonstrates superior robustness, convergence speed, and optimization accuracy, confirming its practical effectiveness for complex optimization problems.

3.3. Algorithmic Framework

The PSO-INFO fusion algorithm guides particle behavior based on both the personal best ( p B e s t ) and global best ( g B e s t ) positions. To mitigate premature convergence and enhance population diversity, the algorithm initializes particles in the decision variable space and uses all objective functions jointly to direct their movement. Owing to the varying influence of objectives, particles explore different solution regions, thereby dispersing the swarm across the Pareto front and avoiding convergence toward a single-objective optimum.
Unlike traditional PSO, this approach evaluates global optima by considering the trade-offs among multiple objectives, improving the swarm’s capacity to approximate the non-dominated solution set. It ensures balanced convergence without privileging any single objective.      
Specifically, for a multi-objective problem with n objective functions and a swarm of N particles, each particle j maintains a personal best position pBest [ i , j ] with respect to each objective function f i ( x ) , where i = 1 , 2 , , n and j = 1 , 2 , , N . The global best positions gBest [ i ] for each objective are updated similarly. During iteration, the algorithm calculates an averaged gBest to guide swarm convergence, while each particle’s pBest is dynamically selected based on its dispersion from corresponding gBest [ i ] .
In this paper, two objective functions are used for optimization: path energy consumption f 1 ( x ) and path distance f 2 ( x ) . The flow of the improved multi-objective optimization algorithm is as follows (see Algorithms 1–6):
Step 1:
Initialize the particle swarm. Set the swarm size N, and randomly generate the position X i and velocity V i for each particle. Replace the inertia weight factor  ω and acceleration coefficients c 1 , c 2 with the improved nonlinear versions introduced in Section 3.2.        
Step 2:
Divide the particles into P num groups, each containing N / P num  particles.
Step 3:
Evaluate the fitness of each particle and record the optimal particle P in each group.
Step 4:
Calculate the fitness values for each particle using two objective functions:  
Algorithm 1 Calculate Fitness Values of Particles
1:
Input: Particle positions X [ 1 . . N ]
2:
Output: Fitness values Fitness 1 [ 1 . . N ] , Fitness 2 [ 1 . . N ]
3:
for  i = 1 to N do
4:
    Fitness 1 [ i ] = f 1 ( X [ i ] )
5:
    Fitness 2 [ i ] = f 2 ( X [ i ] )
6:
end for
Step 5:
Identify the personal best for each particle with respect to both objectives:
Algorithm 2 Identify Personal Best for Each Particle
1:
Input: Particle positions X [ 1 . . N ]
2:
Output: Personal best values p B e s t [ 1 . . 2 , 1 . . N ]
3:
for  i = 1 to N do
4:
    p B e s t [ 1 , i ] = f 1 ( X [ i ] )
5:
    p B e s t [ 2 , i ] = f 2 ( X [ i ] )
6:
end for
Step 6:
Determine the global best for each objective:
Algorithm 3 Determine Global Best for Each Objective
1:
Input: Particle fitness values Fitness 1 [ 1 . . N ] , Fitness 2 [ 1 . . N ]
2:
Output: Global best values g B e s t [ 1 . . 2 ]
3:
g B e s t [ 1 ] = max ( Fitness 1 [ 1 . . N ] )
4:
g B e s t [ 2 ] = max ( Fitness 2 [ 1 . . N ] )
Step 7:
Copy the personal and global bests of each group to form the initial population for the vector weighting algorithm. Sort the population based on fitness values.
Step 8:
Execute a vector-weighted update iteration to generate a new set of optimal candidates.
Step 9:
Calculate the averaged and Euclidean distance between global bests:  
Algorithm 4 Compute Averaged and Euclidean Distance of Global Bests
1:
Input: Global best values g B e s t [ 1 ] , g B e s t [ 2 ]
2:
Output: Averaged global best g B e s t , distance d g B e s t
3:
g B e s t = Average ( g B e s t [ 1 ] , g B e s t [ 2 ] )
4:
d g B e s t = Distance ( g B e s t [ 1 ] , g B e s t [ 2 ] )
Step 10:
Compute distances between each particle’s personal best vectors:
Algorithm 5 Compute Distances Between Each Particle’s Personal Best Vectors
1:
Input: Personal best vectors p B e s t [ 1 . . 2 , 1 . . N ]
2:
Output: Distances d p B e s t [ 1 . . N ]
3:
for  i = 1 to N do
4:
    d p B e s t [ i ] = Distance ( p B e s t [ 1 , i ] , p B e s t [ 2 , i ] )
5:
end for
Step 11:
Determine the individual reference vector for velocity and position updates:
Algorithm 6 Determine Individual Reference Vector for Velocity and Position Updates
1:
Input: Personal best distances d p B e s t [ 1 . . N ] , global distance d g B e s t , personal best vectors p B e s t [ 1 . . 2 , 1 . . N ]
2:
Output: Updated personal best vectors p B e s t [ 1 . . N ]
3:
for  i = 1 to N do
4:
   if  d p B e s t [ i ] < d g B e s t  then
5:
      p B e s t [ i ] = RandSelect ( p B e s t [ 1 , i ] , p B e s t [ 2 , i ] ) {Random selection}
6:
   else
7:
      p B e s t [ i ] = Average ( p B e s t [ 1 , i ] , p B e s t [ 2 , i ] ) {Evaluated selection}
8:
   end if
9:
end for
Finally, each particle updates its velocity V i and position X i based on the selected g B e s t and p B e s t [ i ] . The process iterates until the convergence criterion is met. The Average() function may represent arithmetic mean or weighted averaging based on the predefined strategy. This framework ensures that particles collectively converge toward a well-distributed set of Pareto-optimal solutions, guided by a dynamic and balanced multi-objective mechanism.

4. Simulation and Experimental Validation

4.1. Environmental Field Simulations

To evaluate the effectiveness of the proposed multi-objective optimization algorithm in realistic maritime scenarios, simulation experiments are conducted using two optimization objectives: path distance and path energy consumption. Each simulation constrains the total path length to less than 900 m and assumes a constant ground-relative velocity of 1 m/s for the USV. In addition to environmental disturbances, static obstacles are incorporated into the simulation environment to reflect complex navigational constraints and ensure collision avoidance. Three distinct environmental conditions are considered: sea wind field, ocean current field, and a combined sea wind and ocean current field. For each condition, the algorithm’s ability to balance the trade-off between path length and energy consumption is analyzed based on the resulting Pareto front.         

4.1.1. Sea Wind Simulation

The first scenario evaluates the algorithm under sea wind conditions. This simulates a realistic marine environment where wind is the primary environmental factor affecting USV motion. The resulting path planning diagram is shown in Figure 11.
The algorithm successfully generates eight feasible trajectories satisfying the optimization constraints. The distance and energy consumption corresponding to each path are detailed in Table 2.  
From the data, it can be observed that longer paths generally result in higher energy consumption due to prolonged exposure to headwinds. However, some shorter trajectories still yield relatively high energy usage depending on their orientation against the wind vector.
Figure 12 presents the derived Pareto front, revealing the trade-off between the two competing objectives: minimizing path length and reducing energy consumption. Each point on the curve corresponds to a non-dominated solution, reflecting an optimal balance under the given wind field.

4.1.2. Ocean Current Simulation

Building on the previous wind-only scenario, this case evaluates algorithm performance under ocean current influence alone. As illustrated in Figure 13, the planned trajectories diverge from the shortest geometric path, adapting to flow patterns to reduce energy consumption.
Eight valid trajectories are obtained, with distance and energy consumption summarized in Table 3.
Compared with the wind-only scenario, ocean currents impose greater energy penalties even for similar path lengths. This is due to the spatial non-uniformity and vector direction of the current field, which significantly affect the relative propulsion velocity and resistance.
The resulting Pareto front is plotted in Figure 14. The curve once again demonstrates a clear inverse relationship between path length and energy consumption, validating the algorithm’s ability to explore a diverse set of non-inferior solutions under current-driven environments.

4.1.3. Combined Wind–Current Field Simulation

To evaluate the algorithm’s adaptability in more realistic conditions, this scenario introduces both wind and ocean current influences. As shown in Figure 15, the generated trajectories reflect the algorithm’s capacity to navigate complex flow environments while balancing energy consumption and travel distance. 
The algorithm identifies eight feasible paths that satisfy the multi-objective constraints. Their distance and energy metrics are presented in Table 4. Notably, although several paths are relatively short, the combined effects of wind and current result in greater energy consumption compared to the single-factor cases. This underscores the compounded impact of environmental forces on USV energy efficiency.
The resulting Pareto front in Figure 16 reveals that achieving optimal trade-offs under combined wind–current fields becomes more challenging. Compared with previous cases, a more pronounced divergence appears between short-distance and low-energy paths, reflecting the algorithm’s nuanced handling of dynamic environmental coupling.
The simulation results across the three environmental scenarios demonstrate that, under the influence of environmental resistance, the shortest path does not necessarily yield the lowest energy consumption, and vice versa. This confirms that path distance and energy cost are not strictly positively correlated in dynamic marine conditions. Moreover, the multi-objective algorithm successfully generates multiple feasible trajectories that vary with environmental complexity and constraint configurations. These findings validate the algorithm’s ability to jointly optimize distance and energy consumption in diverse environments, laying a solid foundation for the subsequent real-world experimental validation.

4.2. Live USV Testing and Data Analysis

To verify the real-world performance of the proposed multi-objective path planning algorithm, live sea trials were conducted in the coastal waters near Xiamen Park. The area is sheltered by breakwaters, providing relatively stable wind and current conditions. An overview of the test environment is shown in Figure 17.
The test procedure is as follows: The system was initialized by powering on the USV and confirming that all onboard modules were functioning correctly. Next, commands such as rostopic echo/odom and Desktop/Run_camera_airmar were executed in Ubuntu under the Robot Operating System (ROS) to activate the LiDAR, the DX900+ seabed detection radar, the anemometer, the inertial measurement unit (IMU), and the magnetic compass.
Initial localization of the USV was established by fusing LiDAR and differential GPS measurements through a SLAM package to construct a three-dimensional environmental map. The IMU and compass provided continuous attitude and heading estimates, which were cross-validated with GPS-derived headings to enhance robustness. Prior to deployment, the IMU underwent factory calibration, the compass was corrected for soft- and hard-iron effects, and LiDAR–GPS alignment was verified during SLAM initialization. These calibration steps ensured consistency across heterogeneous sensors. Redundancy was achieved by combining GPS and compass heading data, allowing the system to remain stable during short-term fluctuations of individual sensors. Although no explicit fault-isolation module was implemented, the fusion framework effectively mitigated noise and drift, ensuring reliable navigation throughout the sheltered-water trials.
Environmental data acquisition then proceeded: Wind speed and direction were recorded by the anemometer, with wind speeds fluctuating around 1.5 m/s and predominantly blowing toward the west–northwest (measured clockwise from the north). Concurrently, the DX900+ radar (Airmar Technology Corporation, Milford, NH, USA) measured ocean currents, which averaged around 1.7 m/s and flowed generally northeast.
Upon setting the destination, the algorithm calculated a multi-objective optimal path based on energy consumption and a minimum path length constraint. The computational efficiency of PSO-INFO was profiled on a desktop with an Intel i7 CPU and 16 GB RAM (Santa Clara, CA, USA). The typical runtime for benchmark functions (100 particles, 200 iterations) was under 2 s. For USV path-planning cases, convergence was achieved in under 10 s. Memory usage peaked at a few hundred megabytes, which is well within the capacity of modern on-board systems. To clarify the operational context, simulations and sea trials were conducted under open-loop execution with constant-speed tracking, reflecting the scope of the present study. This framework is suitable for demonstrating the feasibility of the proposed planner, though it does not explicitly address adaptive control in highly dynamic environments.
The planned path was visualized in RViz, and the USV was navigated from Start(0, 0) to End(360, 330) in autopilot mode at a constant ground-relative speed of 2.4 m/s. Figure 18 shows the shortest actual sailing trajectory obtained during the experiment. The USV successfully completed the multi-constrained path in approximately 189 s. The evolution of the heading angle throughout the voyage is shown in Figure 19, demonstrating active course adjustments in response to environmental disturbances.
To evaluate power performance, Figure 20, Figure 21, Figure 22 and Figure 23 depict the current and voltage trends of battery packs No. 1 and No. 2. The experiment assumed a constant ground-relative speed V s , and the USV adjusted its thrust accordingly. During the early phase of navigation, the USV encountered increasing environmental resistance as the current gradually intensified before stabilizing. This process reflected adaptive energy consumption in response to the combined effects of wind and current.
Following the analysis of the shortest-distance trajectory, the experiment also examined the route with the lowest actual energy consumption, which was selected from among the multiple multi-objective, multi-constraint paths generated by the algorithm. As illustrated in Figure 24, the USV followed this optimal energy-saving trajectory and completed the voyage in approximately 203 s. The corresponding heading angle variation during navigation is shown in Figure 25, which is divided into three segments: from the starting point to point A (0–110 s), from point A to point B (110–157 s), and from point B to the endpoint (157–203 s).
Battery data recorded during the voyage are presented in Figure 26, Figure 27, Figure 28 and Figure 29. Notably, a substantial increase in current is observed between points A and B, which indicates higher power demands in this segment. This phenomenon is likely caused by intensified resistance from environmental disturbances.
To maintain constant sailing speed in dynamic marine conditions, the USV continually adjusts its propeller output. Consequently, its actual energy consumption must be computed based on battery voltage and current data over time. The total energy consumption of the USV is calculated using Equation (41):
E sum = t = 0 n U t 1 × I t 1 + U t 2 × I t 2 × Δ t
where U t 1 and I t 1 denote the voltage and current of battery pack No. 1 at time t, respectively; U t 2 and I t 2 correspond to battery pack No. 2; and Δ t is the sampling interval (1 s in this case). Using this method, the actual energy consumption and path lengths for all eight planned routes were computed and are summarized in Table 5.
Finally, a Pareto front is plotted in Figure 30 to visualize the trade-off between path length and energy consumption under real-world conditions. The curve reflects the algorithm’s ability to balance distance efficiency and power economy in physical marine environments.
To further verify the reliability and reproducibility of the proposed method, an additional set of sea trials was conducted under different environmental conditions. In this experiment, the maximum path length was set to 480 m and the maximum energy consumption was set to 1,700,000 J. The USV was operated at a constant speed of 2.4 m/s, navigating from (0 m, 0 m) to a target near (400 m, 150 m). The environmental conditions included a wind speed of approximately 1.5 m/s from the east to northeast and a current of about 1.0 m/s from the east to southeast. Six Pareto-optimal trajectories were obtained. The shortest path measured 408 m, while the most energy-efficient path consumed 1,258,430 J, representing a 23.2% saving compared to the highest-energy solution. These results demonstrate that the algorithm consistently produces feasible Pareto-optimal solutions across different conditions, confirming its effectiveness and reproducibility.
In summary, the live sea trials confirm the practical effectiveness of the proposed multi-objective path planning algorithm. The USV successfully navigated both the shortest-distance path and the minimum-energy path, with onboard sensors capturing real-time wind and current conditions. Comparative analysis of voltage and current profiles reveals that different environmental resistances across path segments significantly impact energy consumption. The measured results align closely with the simulation predictions, demonstrating the algorithm’s robustness and adaptability in complex maritime environments, and laying a solid foundation for further deployment in real-world autonomous navigation scenarios.

5. Conclusions

This study addresses the multi-objective path planning problem for USVs navigating in complex marine environments influenced by sea winds and ocean currents. A nonlinear optimization model is developed to minimize path distance and energy consumption under constraints such as collision avoidance, motion limits, and environmental disturbances. An improved particle swarm optimization algorithm (PSO-INFO), featuring adaptive inertia and acceleration adjustment via trigonometric functions, is proposed to enhance convergence and search efficiency. Benchmark tests demonstrate that PSO-INFO outperforms traditional PSO and hybrid methods in terms of global search and optimization accuracy. By leveraging multiple objectives to guide particle evolution, the algorithm achieves a diverse set of Pareto-optimal solutions, enabling efficient trade-offs under varying environmental conditions. Simulations in different marine scenarios and real-world USV experiments confirm the model’s robustness, adaptability, and energy efficiency. These findings suggest that the proposed approach can provide mission-specific path guidance for USVs across a wide range of operational scenarios. Future work will incorporate additional dynamic factors and explore alternative optimization strategies to further improve planning performance.

Author Contributions

Conceptualization, W.L. and H.L.; methodology, F.Z. and X.W.; software, F.Z. and X.W.; validation, W.L., H.L. and F.Z.; formal analysis, F.Z. and X.W.; investigation, F.Z. and X.W.; resources, W.L.; data curation, F.Z.; writing—original draft preparation, F.Z.; writing—review and editing, W.L. and H.L.; visualization, H.L.; supervision, W.L.; project administration, W.L. and H.L.; funding acquisition, W.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (52305578 and 52171308) and the Industry–University Cooperation Project of Fujian Provincial Department of Science and Technology (2023H6033).

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Er, M.J.; Ma, C.; Liu, T.; Gong, H. Intelligent motion control of unmanned surface vehicles: A critical review. Ocean. Eng. 2023, 280, 114562. [Google Scholar] [CrossRef]
  2. Chen, Y.; Yao, W.; Yao, Y.; Bian, Q.; Chen, X.; Wang, J. Prospects of Special Ocean Engineering Equipment Application in Chinese Marine NGH Trial Production. In International Technical Symposium on Deepwater Oil and Gas Engineering; Springer: Singapore, 2021; pp. 3–9. [Google Scholar]
  3. He, X.; Ping, Q.; Hu, W. Does digital technology promote the sustainable development of the marine equipment manufacturing industry in China? Mar. Policy 2022, 136, 104868. [Google Scholar] [CrossRef]
  4. Wang, Y. Reinforcement learning-based path planning for unmanned surface vehicles. In Proceedings of the 2024 4th International Conference on Artificial Intelligence, Automation and High Performance Computing, Zhuhai, China, 19–21 July 2024; pp. 437–442. [Google Scholar]
  5. Lin, X.; McConnell, J.; Englot, B. Robust unmanned surface vehicle navigation with distributional reinforcement learning. In Proceedings of the 2023 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Detroit, MI, USA, 1–5 October 2023; IEEE: Detroit, MI, USA, 2023; pp. 6185–6191. [Google Scholar]
  6. Li, S.; Li, C. Path Planning for Unmanned Surface Vehicles in Dynamic Environments Based on Artificial Potential Field and Global Guided Reinforcement Learning. J. Mar. Sci. Appl. 2025, 1–12. [Google Scholar] [CrossRef]
  7. Gu, G.; Lou, J.; Wan, H. A multi-strategy improved rime optimization algorithm for three-dimensional USV path planning and global optimization. Sci. Rep. 2024, 14, 12603. [Google Scholar] [CrossRef] [PubMed]
  8. Chu, Y.; Gao, Q.; Yue, Y.; Lim, E.G.; Paoletti, P.; Ma, J.; Zhu, X. Evolution of Unmanned Surface Vehicle Path Planning: A Comprehensive Review of Basic, Responsive, and Advanced Strategic Pathfinders. Drones 2024, 8, 540. [Google Scholar] [CrossRef]
  9. Kandel, A.; Xu, C.; Cardona, D.; Whitehair, C. Fuel and time optimal USV trajectory planning under flexible refueling constraints. arXiv 2020, arXiv:2011.03097. [Google Scholar] [CrossRef]
  10. Lucas, C.; Hernández-Sosa, D.; Greiner, D.; Zamuda, A.; Caldeira, R. An approach to multi-objective path planning optimization for underwater gliders. Sensors 2019, 19, 5506. [Google Scholar] [CrossRef] [PubMed]
  11. Zhou, H.; Zhao, D.; Guo, X. Global path planning of unmanned surface vessel based on multi-objective hybrid particle swarm algorithm. In Bio-Inspired Computing: Theories and Applications: Proceedings of the 12th International Conference, BIC-TA 2017, Harbin, China, 1–3 December 2017; Proceedings 12; Springer: Singapore, 2017; pp. 82–91. [Google Scholar]
  12. Xin, J.; Kim, J.; Chu, S.; Li, N. OkayPlan: Obstacle Kinematics Augmented Dynamic real-time path Planning via particle swarm optimization. Ocean. Eng. 2024, 303, 117841. [Google Scholar] [CrossRef]
  13. Xin, J.; Zhong, J.; Yang, F.; Cui, Y.; Sheng, J. An improved genetic algorithm for path-planning of unmanned surface vehicle. Sensors 2019, 19, 2640. [Google Scholar] [CrossRef] [PubMed]
  14. Zhou, X.; Shi, G.; Zhang, J. Improved grey wolf algorithm: A method for UAV path planning. Drones 2024, 8, 675. [Google Scholar] [CrossRef]
  15. Miao, C.; Chen, G.; Yan, C.; Wu, Y. Path planning optimization of indoor mobile robot based on adaptive ant colony algorithm. Comput. Ind. Eng. 2021, 156, 107230. [Google Scholar] [CrossRef]
  16. Lyridis, D.V. An improved ant colony optimization algorithm for unmanned surface vehicle local path planning with multi-modality constraints. Ocean. Eng. 2021, 241, 109890. [Google Scholar] [CrossRef]
  17. Li, J.; Wan, L.; Huang, Z.; Chen, Y.; Tang, H. Hybrid Path Planning Strategy Based on Improved Particle Swarm Optimisation Algorithm Combined with DWA for Unmanned Surface Vehicles. J. Mar. Sci. Eng. 2024, 12, 1268. [Google Scholar] [CrossRef]
  18. Zhou, H.X.; Wang, H.J. Research on Path Planning of Unmanned Underwater Vehicle for Long-Duration Missions Based on Energy Consumption Optimization in Complex Ocean Environments; Harbin Engineering University: Harbin, China, 2017. [Google Scholar]
  19. Xu, W.; Zhu, Z. Three-dimension global path planning for AUV based on moth-flame algorithm. J. Univ. Shanghai Sci. Technol. 2021, 43, 148–155. [Google Scholar]
  20. Coello Coello, C.A. A comprehensive survey of evolutionary-based multiobjective optimization techniques. Knowl. Inf. Syst. 1999, 1, 269–308. [Google Scholar] [CrossRef]
  21. Ao, Y.C.; Shi, Y.B.; Zhang, W.; Li, Y.J. Improved particle swarm optimization with adaptive inertia weight. J. Univ. Electron Sci. Technol. China 2014, 43, 874–880. [Google Scholar]
  22. Ahmadianfar, I.; Heidari, A.A.; Noshadian, S.; Chen, H.; Gandomi, A.H. INFO: An efficient optimization algorithm based on weighted mean of vectors. Expert Syst. Appl. 2022, 195, 116516. [Google Scholar] [CrossRef]
Figure 1. Coordinate system and velocity composition of the USV under environmental disturbances.
Figure 1. Coordinate system and velocity composition of the USV under environmental disturbances.
Jmse 13 01705 g001
Figure 2. Simulated two-dimensional sea wind field.
Figure 2. Simulated two-dimensional sea wind field.
Jmse 13 01705 g002
Figure 3. Simulated two-dimensional ocean current field.
Figure 3. Simulated two-dimensional ocean current field.
Jmse 13 01705 g003
Figure 4. Inertia weight variation curve.
Figure 4. Inertia weight variation curve.
Jmse 13 01705 g004
Figure 5. Variation in c 1 .
Figure 5. Variation in c 1 .
Jmse 13 01705 g005
Figure 6. Variation in c 2 .
Figure 6. Variation in c 2 .
Jmse 13 01705 g006
Figure 7. Convergence curve for function f 1 .
Figure 7. Convergence curve for function f 1 .
Jmse 13 01705 g007
Figure 8. Convergence curve for function f 2 .
Figure 8. Convergence curve for function f 2 .
Jmse 13 01705 g008
Figure 9. Convergence curve for function f 3 .
Figure 9. Convergence curve for function f 3 .
Jmse 13 01705 g009
Figure 10. Convergence curve for function f 4 .
Figure 10. Convergence curve for function f 4 .
Jmse 13 01705 g010
Figure 11. Multi-objective path planning under sea wind conditions.
Figure 11. Multi-objective path planning under sea wind conditions.
Jmse 13 01705 g011
Figure 12. Pareto front derived from sea wind simulation results.
Figure 12. Pareto front derived from sea wind simulation results.
Jmse 13 01705 g012
Figure 13. Multi-objective path planning under ocean current conditions.
Figure 13. Multi-objective path planning under ocean current conditions.
Jmse 13 01705 g013
Figure 14. Pareto front in ocean current field.
Figure 14. Pareto front in ocean current field.
Jmse 13 01705 g014
Figure 15. Multi-objective path planning under combined sea wind and current conditions.
Figure 15. Multi-objective path planning under combined sea wind and current conditions.
Jmse 13 01705 g015
Figure 16. Pareto front under combined sea wind and ocean current field.
Figure 16. Pareto front under combined sea wind and ocean current field.
Jmse 13 01705 g016
Figure 17. USV experiment site.
Figure 17. USV experiment site.
Jmse 13 01705 g017
Figure 18. USV trajectory for the shortest-distance path.
Figure 18. USV trajectory for the shortest-distance path.
Jmse 13 01705 g018
Figure 19. USV heading angle variation along the shortest-distance path.
Figure 19. USV heading angle variation along the shortest-distance path.
Jmse 13 01705 g019
Figure 20. Battery pack 1: current variation.
Figure 20. Battery pack 1: current variation.
Jmse 13 01705 g020
Figure 21. Battery pack 1: voltage variation.
Figure 21. Battery pack 1: voltage variation.
Jmse 13 01705 g021
Figure 22. Battery pack 2: current variation.
Figure 22. Battery pack 2: current variation.
Jmse 13 01705 g022
Figure 23. Battery pack 2: voltage variation.
Figure 23. Battery pack 2: voltage variation.
Jmse 13 01705 g023
Figure 24. USV trajectory for the lowest energy consumption path.
Figure 24. USV trajectory for the lowest energy consumption path.
Jmse 13 01705 g024
Figure 25. USV heading angle variation along the lowest energy consumption path.
Figure 25. USV heading angle variation along the lowest energy consumption path.
Jmse 13 01705 g025
Figure 26. Current variation in battery pack No. 1.
Figure 26. Current variation in battery pack No. 1.
Jmse 13 01705 g026
Figure 27. Voltage variation in battery pack No. 1.
Figure 27. Voltage variation in battery pack No. 1.
Jmse 13 01705 g027
Figure 28. Current variation in battery pack No. 2.
Figure 28. Current variation in battery pack No. 2.
Jmse 13 01705 g028
Figure 29. Voltage variation in battery pack No. 2.
Figure 29. Voltage variation in battery pack No. 2.
Jmse 13 01705 g029
Figure 30. Pareto front of path distance vs. energy consumption in sea trial.
Figure 30. Pareto front of path distance vs. energy consumption in sea trial.
Jmse 13 01705 g030
Table 1. Test functions.
Table 1. Test functions.
Function ExpressionDimensionSearch ScopeOptimum Value
f 1 ( x ) = i = 1 n j = 1 i x j 2 30[−100, 100]0
f 2 ( x ) = max | x i | , 1 i n 30[−100, 100]0
f 3 ( x ) = i = 1 n x i 2 10 cos ( 2 π x i ) + 10 30[−5.12, 5.12]0
f 4 ( x ) = 20 exp 0.2 1 n i = 1 n x i 2 exp 1 n i = 1 n cos ( 2 π x i ) + 20 + e 30[−32, 32]0.4
Table 2. Path distances and energy consumption values under sea wind conditions.
Table 2. Path distances and energy consumption values under sea wind conditions.
PathTrailheadDestinationDistance (m)Energy Consumption (J)
1(5,5)(60,20)884.762,091,542
2853.531,832,790
3725.241,139,070
4647.061,007,540
5590.281,050,270
6591.081,048,860
7687.491,048,020
8670.191,023,480
Table 3. Path distances and energy consumption values under sea wind conditions.
Table 3. Path distances and energy consumption values under sea wind conditions.
PathTrailheadDestinationDistance (m)Energy Consumption (J)
1(5,5)(60,20)884.762,594,100
2853.532,409,090
3725.241,903,670
4647.061,796,480
5590.281,793,400
6591.081,813,160
7687.491,832,930
8670.191,812,350
Table 4. Path distances and energy consumption under combined environmental conditions.
Table 4. Path distances and energy consumption under combined environmental conditions.
PathTrailheadDestinationDistance (m)Energy Consumption (J)
1(5,5)(60,20)884.763,281,542
2853.533,337,530
3725.242,642,466
4647.062,908,010
5590.282,812,620
6591.082,781,271
7687.492,813,960
8670.192,803,440
Table 5. Path distances and energy consumption in real-sea trials.
Table 5. Path distances and energy consumption in real-sea trials.
PathDistance (m)Energy Consumption (J)
1468980,490
2458.41,180,240
3453.61,302,600
45161,879,800
5501.61,219,800
6487.2907,180
7463.21,052,800
8468980,490
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.

Share and Cite

MDPI and ACS Style

Liao, W.; Zhang, F.; Wu, X.; Li, H. Multi-Objective Path Planning for USVs Considering Environmental Factors. J. Mar. Sci. Eng. 2025, 13, 1705. https://doi.org/10.3390/jmse13091705

AMA Style

Liao W, Zhang F, Wu X, Li H. Multi-Objective Path Planning for USVs Considering Environmental Factors. Journal of Marine Science and Engineering. 2025; 13(9):1705. https://doi.org/10.3390/jmse13091705

Chicago/Turabian Style

Liao, Weiqiang, Feng Zhang, Xinyue Wu, and Huihui Li. 2025. "Multi-Objective Path Planning for USVs Considering Environmental Factors" Journal of Marine Science and Engineering 13, no. 9: 1705. https://doi.org/10.3390/jmse13091705

APA Style

Liao, W., Zhang, F., Wu, X., & Li, H. (2025). Multi-Objective Path Planning for USVs Considering Environmental Factors. Journal of Marine Science and Engineering, 13(9), 1705. https://doi.org/10.3390/jmse13091705

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop