Next Article in Journal
A Suspended-Configuration Endoscopic Robotic Platform with Dual-Module Actuation for Enhanced Gastrointestinal Interventions
Previous Article in Journal
Research on Modeling and Differential Steering Control System for Battery-Electric Autonomous Tractors
Previous Article in Special Issue
Adaptive Sliding Mode Control for Unmanned Surface Vehicle Trajectory Tracking Based on Event-Driven and Control Input Quantization
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Path Planning and Tracking Control for Unmanned Surface Vehicle Based on Adaptive Differential Evolution Algorithm

1
College of Navigation, Dalian Maritime University, Dalian 116026, China
2
Ningbo Port Pilot Company, Ningbo 315040, China
*
Author to whom correspondence should be addressed.
Actuators 2026, 15(1), 13; https://doi.org/10.3390/act15010013 (registering DOI)
Submission received: 27 November 2025 / Revised: 20 December 2025 / Accepted: 25 December 2025 / Published: 29 December 2025
(This article belongs to the Special Issue Control System of Autonomous Surface Vehicles)

Abstract

With the growing demand for safe obstacle avoidance and precise trajectory tracking in the autonomous navigation of unmanned surface vessels (USVs), this paper investigates an adaptive differential evolution approach for integrated path planning and tracking control. In the path planning stage, an elite archive mechanism is first incorporated into the mutation process, and the scaling factor F and crossover rate C R are adaptively adjusted to enhance population diversity and global search capability. Then, the International Regulations for Preventing Collisions at Sea (COLREGs) are embedded into the algorithmic framework to reinforce collision avoidance performance in complex encounter scenarios. A multi-objective fitness function combining six performance criteria is subsequently constructed to evaluate individual path points, thereby identifying high-quality solutions that ensure both safe navigation and route efficiency. In the tracking control stage, the optimally generated reference trajectory is then employed as the input command for the vessel’s motion control subsystem. A fuzzy logic system is introduced to approximate unknown nonlinear dynamics, and an adaptive fuzzy logic controller is designed to guarantee accurate tracking of the planned path. Finally, simulation tests are used to show the algorithm’s efficiency and usefulness.

1. Introduction

With the continuous advancement of technologies, including the Marine Internet of Things (Marine IoT) [1], big data, and cloud computing, the field of intelligent navigation has garnered increasing attention. In the context of complex and dynamic maritime environments, one of the critical technical challenges lies in achieving safe and economically viable vessel route planning from origin to destination. This involves not only ensuring high-precision trajectory tracking control but also maintaining overall safe navigation. Such challenges have prompted significant academic interest in recent years [2].
Research on vessel path planning has seen significant advancements with the application of various intelligent optimization algorithms aimed at enhancing performance. Zheng et al. [3] developed a hierarchical framework that integrates genetic algorithms (GAs) with adaptive elite selection and fuzzy probability sets, thereby improving the global search capability and convergence speed. Wang et al. [4] proposed a particle swarm optimization algorithm (PSO) incorporating adversarial learning to adjust inertial weights, effectively mitigating premature convergence. LYRIDIS [5] introduced an ant colony optimization algorithm (ACO) enhanced by fuzzy logic, demonstrating superior convergence efficiency and path optimality, which facilitates efficient real-time local path planning for unmanned surface vessels (USVs) in restricted waters. However, despite the distinct advantages of these methods, such as straightforward parameter tuning in PSO, heuristic probabilistic search in ACO that helps avoid local optima, and the robust global search capability in GAs, these techniques often suffer from limited convergence efficiency in complex environments. As a result, they often fail to meet the requirements for high-real-time applications. Moreover, due to computational constraints, their application in scenarios demanding real-time local path planning remains restricted.
To address the limitations of the aforementioned methods, the differential evolution (DE) algorithm has emerged as a promising solution. Introduced by Storn and Price in 1997 [6], DE is a stochastic, population-based search algorithm inspired by biological evolution. It is known for its simple parameterization, real-time tracking of individual solutions, and autonomous adjustment of the search strategy, relying solely on fitness information without prior domain knowledge. These characteristics make DE effective for solving multi-objective optimization problems in complex environments. As a result, DE has attracted significant research interest, leading to enhanced versions. For example, Tanabe et al. [7] proposed a DE variant with a memory mechanism for control parameters, guiding future iterations using historically effective parameter sets. Sun et al. [8] introduced separate strategy pools for exploration and exploitation, where mutation strategies dynamically acquire resources through cooperation and competition, improving resource utilization and algorithm performance. In hybrid approaches, Yu et al. [9] integrated DE with the gray wolf optimizer (GWO) to mitigate the risk of local optima, improving convergence behavior. However, despite these advancements, the application of improved DE algorithms in intelligent collision and obstacle avoidance for USVs remains underexplored, and collision risk in maritime practices is not fully addressed in current studies [10,11].
Furthermore, research on vessel path planning and control has increasingly incorporated multidisciplinary approaches to address the complex challenges in dynamic maritime environments. Teng et al. [12] approached the efficiency of path planning by integrating a repulsive potential function that considers target distance, along with an adaptive step size mechanism, into the artificial potential field (APF) method. This enabled precise trajectory tracking in complex environments by combining a line-of-sight (LOS) guidance strategy with a non-singular terminal sliding mode control method. Liu et al. [13] addressed path planning for USVs in confined waters by using a probabilistic mapping approach and designing a predictive controller for accurate trajectory tracking. Wang [14] enhanced the traditional artificial potential field method by introducing virtual target points and developing a robust tracking controller based on LOS guidance, which enabled USVs to perform tasks under disturbances. Precup et al. [15] integrated GWO with fuzzy control, demonstrating improved performance in path planning and tracking systems. Zhang [16] proposed a collaborative framework that integrates a planning method compliant with the International Regulations for Preventing Collisions at Sea (COLREGs) with a composite LOS and neural network controller, demonstrating significant engineering applicability in simulations under varying sea states. However, despite these advancements, current intelligent navigation systems for USVs continue to face challenges in the completeness, robustness, and smoothness of path planning and control algorithms, and unresolved issues persist regarding the abstraction of tracking control signals.
Based on the analysis provided, this paper proposes an integrated path planning and tracking control method for USVs using a composite adaptive differential evolution algorithm (CRI-DE). This method enhances both path planning and tracking accuracy by introducing an elite archiving mechanism to improve population diversity and prevent premature convergence. Additionally, it integrates a fuzzy logic control system for improved tracking performance. COLREGs are incorporated to optimize obstacle avoidance in complex maritime scenarios. The primary innovations of this paper are as follows:
(1)
In comparison with the existing research on collision avoidance strategies [17,18,19], this paper introduces an elite archiving mechanism and adaptive adjustments of the scaling factor F and crossover factor C R , which effectively improve population diversity and prevent premature convergence. Moreover, by integrating COLREGs into the algorithm design, the method enhances autonomous obstacle avoidance in complex maritime scenarios. A multi-objective fitness function is used, which incorporates factors such as voyage distance, collision risk, and vessel maneuverability. This significantly improves the rationality, safety, and feasibility of the planned paths.
(2)
The primary contribution of this paper lies in the control aspect. In comparison with traditional path tracking methods [20,21,22], a systematic framework is developed to model USV motion based on the path coordinates generated by CRI-DE. A fuzzy logic system is employed for adaptive control, ensuring an effective match between the USV’s motion trajectory and the planned command signals. This approach overcomes the limitation of conventional algorithms that often neglect dynamic environmental disturbances, thus achieving high-precision integrated path planning and tracking control for USVs.

2. Path Planning for USVs Based on Adaptive Differential Evolution

This chapter introduces the framework for path planning of USVs using the Adaptive differential evolution algorithm. Section 2.1 provides an overview of the differential evolution (DE) algorithm, explaining its key components and operations. Section 2.2 discusses various strategies for improving the DE algorithm to enhance its performance in the context of USV path planning.

2.1. Differential Evolution Algorithm

The DE algorithm is a stochastic optimization technique inspired by the principles of biological evolution. It operates through an iterative process involving five fundamental stages: population initialization, fitness evaluation, differential mutation, crossover, and selection.

2.1.1. Population Initialization

The initial population size is denoted by N P and is determined based on the problem complexity. Each individual in the population is represented as a Q-dimensional vector, where each dimension is initialized randomly within the prescribed boundaries. The mathematical representation of the initial population is expressed as follows:
X i = x i 1 , x i 2 , , x i j , , x i Q ,   i = 1 , 2 , , N P ,
The initialization for the j-th dimension of the i-th individual is given by
x i j = x min , j + r a n d ( 0 , 1 ) · ( x max , j x min , j ) ,
where x max , j and x min , j represent the lower and upper bounds of the j-th dimension, and rand(0,1) denotes a random number within the range (0,1).

2.1.2. Fitness Evaluation

The formulation of the fitness function is intrinsically linked to the optimization objective. In this study, the fitness function is designed to evaluate the quality of each candidate path point. A smaller fitness value corresponds to a higher-quality solution and, consequently, greater overall fitness.

2.1.3. Differential Mutation

The fundamental operation of mutation involves generating new individuals through the recombination of differential vectors. Specifically, three distinct individuals are randomly selected from the current population, and a mutant vector is generated based on their vector differences. The mutation strategy is defined as follows:
v i ( g ) = x r 1 ( g ) + F × x r 2 ( g ) x r 3 ( g ) ,
where x r 1 ( g ) ,   x r 2 ( g ) ,   x r 3 ( g ) are three different vectors randomly selected from the population at the g-th generation, and F is the scaling factor. v i ( g ) denotes the resulting mutant vector [23].

2.1.4. Crossover Operation

The crossover operation serves to enhance genetic diversity within a population and promote the exchange and integration of information among distinct individuals. By combining features from multiple parent vectors, this process enables exploration of uncharted regions in the solution space. The crossover is performed as follows:
u i j ( g + 1 ) = v i j ( g ) , r a n d C R o r j = j r a n d x i j ( g ) , e l s e ,
Here, u i j ( g + 1 ) denotes the new vector generated after crossover, and the crossover factor C R ranges between 0 and 1. The crossover process is illustrated in Figure 1.

2.1.5. Selection Operations

The selection operation operates on a greedy strategy to retain individuals with higher fitness, thereby propelling the population toward superior solutions. Compared to other evolutionary algorithms, the selection mechanism in differential evolution is relatively straightforward, thereby enhancing computational efficiency. The selection criterion is defined as follows:
x i ( g + 1 ) = u i ( g ) , f ( u i ( g ) ) f ( x i ( g ) ) x i ( g ) , e l s e ,
Here, f ( u i ( g ) ) and f ( x i ( g ) ) denote the fitness value of the individual x i and the fitness value of the trial vector u i at the g-th generation, respectively.

2.2. Improvement Strategies for Differential Evolution Algorithms

In this study, an adaptive differential evolution algorithm, referred to as CRI-DE, is developed to improve path planning performance under complex encounter conditions. To enrich population diversity and reduce premature convergence, an elite archive mechanism is incorporated into the mutation stage together with adaptive adjustment strategies for both the scaling factor F and the crossover rate C R . In addition, COLREGs are embedded in the algorithm framework to strengthen autonomous decision-making for collision avoidance. During the assessment of collision risk, a multi-objective fitness function is constructed on the basis of six main criteria, namely, total voyage distance, steering angle, collision risk level, compliance with COLREGs, evasion timing, and vessel maneuverability. This fitness function supports the selection of path points with high quality and therefore improves the rationality, safety, and efficiency of the planned routes. Throughout the optimization process, potential collision risks between the USV and both moving targets and static obstacles are considered in a comprehensive manner to ensure safer and more reliable path planning. The overall framework of the proposed CRI-DE algorithm is shown in Figure 2.

2.2.1. Elite Archive Strategy

The mutation strategy adopted in this study is D E / r a n d / 2 . This strategy employs two differential vectors to generate mutant individuals, providing stronger global exploration ability and greater population diversity compared to other schemes, which contributes to escaping local optima. Although it features a flexible structure and ease of implementation, it lacks sufficient guidance toward high-quality solutions. To address this limitation, an elite archive mechanism is integrated into the strategy to better balance local exploitation and global search. This improved mutation operator is utilized in the proposed algorithm.
Specifically, the current population N is ranked based on fitness values. The top P individuals form the elite set G, while the remaining (NP) individuals are assigned to the non-elite set. The modified mutation operation is defined as follows:
ν i ( g ) = x r 1 G + F × ( x r 2 G x r 3 B ) + F × ( x r 4 G x r 5 B ) ,
G B = N , G B = , N P u i ( g ) x i ( g ) .
Individuals x r 1 G , x r 2 G , and x r 4 G are randomly selected from the elite set G, whereas individuals x r 3 B and x r 5 B are drawn from the non-elite set B . The fundamental concept of this archiving mechanism is as follows: utilize G to guide the search in an evolutionary manner toward high-quality regions, thereby accelerating convergence, and to leverage B for maintaining population diversity. During each iteration, if the fitness of a newly generated individual u i ( g ) surpasses that of its corresponding original individual x i ( g ) , sets G and B remain unchanged. Otherwise, update according to the following rules:
(1)
If u i ( g ) was originally a member of G, it directly replaces its counterpart in G.
(2)
If u i ( g ) is not a member of G but exhibits superior fitness compared with the worst individual in G, it replaces that worst individual. The replaced individual is subsequently transferred to B, and the original counterpart of u i ( g ) is removed from B.

2.2.2. Adaptive Factors

When the scaling factor F is excessively large, individual perturbations are amplified [24], which helps maintain population diversity and enhances the algorithm’s capability to escape local optima. Although this improves global exploration performance, it simultaneously slows down the convergence process. Conversely, a smaller F reduces individual movement steps, strengthens local exploration capabilities, and accelerates convergence, but it may lead to a loss of population diversity. To balance global exploration and convergence efficiency, this study introduces an adaptive update strategy for the scaling factor F, expressed as follows:
F g = F 1 , F 0 · i = 1 M f ( x i g ) / i = 1 M f ( x i 0 ) F 1 F 0 · i = 1 M f ( x i g ) i = 1 M f ( x i 0 ) , e l s e ,
Here, F 0 and F l denote the scaling factors in the first and second iterations, respectively, while F g represents the value at the g-th iteration. f ( x i g ) and f ( x i 0 ) indicate the fitness values of the i-th individual in the g-th generation and the initial generation, respectively.
The magnitude of the crossover factor C R directly influences the proportion of variation information transmitted to the original individuals [25]. Higher values facilitate the retention of more variation information, while lower values promote independence among individuals, thereby enhancing search diversity. To balance these two effects, this paper further proposes an adaptive C R adjustment strategy:
C R n = C R 1 , f ( x n g ) > f ( x ¯ g ) C R 0 · ( C R 1 C R 0 ) ( f ( x ¯ g ) f ( x n g ) ) f ( x ¯ g ) f ( x min g ) , f ( x n g ) f ( x ¯ g ) ,
where f ( x n g ) denotes the fitness of the n-th individual, f ( x ¯ g ) represents the average fitness of the population, and f ( x min g ) is the minimum value among them.

2.2.3. Collision Risk Index Model

This paper utilizes the Collision Risk Index (CRI) as a safe metric within the fitness function for evaluating path points. The CRI is a fuzzy evaluation metric that quantifies the probability of a collision between vessels, with its value ranging from 0 to 1 [26]. This metric is influenced not only by objective factors such as vessel speed and heading but also, to some extent, by the subjective judgment of the operator. A CRI value of 1 indicates that a collision is nearly unavoidable, whereas a value of 0 corresponds to a completely safe situation. Higher CRI values represent greater collision risk.
Three key factors were selected to construct the CRI model: Distance to Closest Point of Approach (DCPA), Time to Closest Point of Approach (TCPA), and Distance Between Vessels (D). Accordingly, the collision risk factor set is defined as follows:
M = D C P A , T C P A , D .
The membership functions for each factor are defined as follows.
First, the traditional DCPA membership function was modified to comprehensively account for mutual intrusion between the own ship (OS)’s domain and the target ship (TS)’s domain [27]. The modified DCPA membership function u d is defined as
u d = 1 , D C P A < r 1 n 1 > 0 n 2 > 0 1 2 1 2 sin 180 ° r 2 r 1 D C P A r 2 + r 1 2 , r 1 < D C P A < r 2 0 , D C P A r 2 ,
where n 1 represents the number of intersection points between the relative motion line of the own vessel with respect to the target vessel and the boundary of the target vessel’s domain, and n 2 denotes the number of intersections between the relative motion line of the target vessel relative to the own vessel and the boundary of the own vessel’s domain.
The TCPA membership function u t is expressed as
u t = 1 , TCPA t 1 t 2 | T C P A | t 2 t 1 2 , t 1 < TCPA t 2 0 , TCPA > t 2 , DCPA > d 2 ,
where the critical thresholds t 1 and t 2 are dynamically adjusted based on the avoidance distances D 1 , D 2 and the relative bearing R B . d 1 denotes the minimum safe passing distance for the give-way vessel, and d 2 represents the effective distance within which vessels can execute collision avoidance maneuvers [28].
The membership function u D for the inter-vessel distance is defined as follows:
u D = 1 , 0 D d 1 d 2 D d 2 d 1 2 , d 1 < D d 2 0 , D > d 2 ,
Weights are assigned according to the relative importance of each factor to CRI, forming the weight set W = w d , w t , w D . The weight relationships satisfy w d > w t > w D , and the sum of all weights equals 1. The collision risk level is ultimately calculated through the following weighted evaluation:
C R I = w d u d + w t u t + w D u D .

2.2.4. Fitness Function

To achieve effective path planning for USVs, this paper constructs a multi-objective optimization model. Its fitness function integrates six critical factors: collision risk, steering angle, total voyage distance, compliance with COLREGs, avoidance timing, and vessel maneuverability. For objectives with different attributes, corresponding path decomposition methods are employed. The entire path is divided into multiple way points. By evaluating the performance of each way point, the computational burden is reduced, and the reuse of high-quality way points is promoted, thereby enhancing algorithm efficiency.
Specifically, the path decomposition strategies are categorized into two types: one is based on geometric relationships, applicable to total voyage distance and steering angle, computed from the relative positions between consecutive way points; the other is based on state relationships, applicable to continuously varying factors like collision risk, COLREGs compliance, avoidance timing, and vessel maneuverability. This approach treats the state of a specific way point as representative of the entire path segment to enhance path smoothness.
In the total voyage objective function, voyage economy is converted into the sum of Euclidean distances between way points. For each way point, its contribution is defined as the sum of the normalized distance to the current segment and the estimated distance to the endpoint segment:
F 1 = x i x i 1 2 + y i y i 1 2 x n x i 1 2 + y n y i 1 2 + x n x i 2 + y n y i 2 x n x i 1 2 + y n y i 1 2 .
The objective function for the steering angle aims to minimize the frequency and magnitude of steering maneuvers during navigation, enhancing maneuvering efficiency and safety. The steering angle at way point i is computed using the vector angle formula, and the objective function requires its absolute value:
F 2 = a r c c o s x i x i 1 , y i y i 1 · x n x i , y n y i T x i x i 1 , y i y i 1 · x n x i , y n y i .
To adhere to the collision avoidance principles of “early, substantial, wide, and clear” maneuvering, the collision risk must be continuously evaluated and minimized throughout the entire voyage. The safe objective function is therefore formulated as follows:
F 3 = max C R I .
Based on the description of encounter scenarios [28], the relative orientation of the target ship, denoted as T R , is divided into three distinct regions: 355–005°, 005–67.5°, and 67.5–112.5°. In these regions, the own ship is required to take proactive measures to avoid a collision. Conversely, when T R lies within the two regions of 112.5–247.5° and 247.5–355°, the own ship should maintain its current course and speed. This approach is aligned with the COLREGs, and the following objective function is formulated accordingly:
F 4 = 1 000 T R 112 . 5 or 355 T R 005 0 else .
The collision risk threshold is established at 0.5. Once this value is exceeded, the give-way vessel must immediately take evasive action. The objective function for collision avoidance timing is
F 5 = 1 C R I 0.5 0 C R I < 0.5 .
Although small vessels are more maneuverable due to their small size, they are more susceptible to external forces like wind and waves, which can cause instability at high speeds. This necessitates a higher maneuverability coefficient of 1.0 for small vessels. Medium vessels, with moderate speed and better stability, are less affected by such forces and can perform smoother maneuvers at lower speeds, justifying a coefficient of 0.9. Large and extra-large vessels are more stable and capable of handling large rudder angles, leading to a higher coefficient of 1.1. The objective function for USV maneuverability is formulated as follows:
F 6 = 1.0 , small USVs 0.9 , medium USVs 1.1 , large and extra - large USVs .
Ultimately, the aforementioned objective functions are integrated into an overall fitness function through weighting and constraint formulation. Collision risk is assigned the highest weight as a safety factor, followed by economic objectives. COLREGs compliance, evasion timing, and vessel maneuverability are incorporated as constraints in multiplicative constraints. A lower fitness value indicates superior overall path performance
F i t n e s s = ω 1 F 1 + ω 2 F 2 + ω 3 F 3 · F 4 · F 5 · F 6 .

3. Path Tracking Control for USVs

This chapter focuses on the control systems used for path tracking of USVs, specifically addressing ship heading motion. Section 3.1 introduces the mathematical model of the ship’s heading motion. Section 3.2 discusses the design of the adaptive fuzzy logic controller for the ship’s motion control. Finally, Section 3.3 provides an analysis of the system’s stability to ensure the effectiveness and reliability of the proposed control system.

3.1. Mathematical Model of Ship Heading Motion

In continuous systems, the nonlinear control system for ship heading can be described by the dynamic relationship between rudder angle δ and heading ϕ [29], generally expressed as:
ϕ ¨ + 1 T H ( ϕ ˙ ) = K T δ ,
where K represents the vessel’s turning ability index, T denotes the vessel’s tracking performance index, and H ( ϕ ˙ ) is a nonlinear function of ϕ ˙ , approximated as H ( ϕ ˙ ) = b 1 ϕ ˙ + b 2 ϕ ˙ 3 + b 3 ϕ ˙ 5 + , where coefficient b i ( i = 1 , 2 , 3 , ) is a constant. By defining the state variable x 1 = ϕ , x 2 = ϕ ˙ and control input u = K δ T , the original continuous model can be discretized to establish a nonlinear discrete system model for vessel heading [30]:
x 1 ( k + 1 ) = x 2 ( k ) , x 2 ( k + 1 ) = F ( x 2 ( k ) ) + u ( k ) , y ( k ) = x 1 ( k ) .
For the second discrete system in (23), the following relationship holds:
y ( k ) x 2 ( k ) ,
which results in the corresponding discrete form:
y ( k + 1 ) = F ( y ( k ) ) + u ( k ) .
In this system, x i ( i = 1 , 2 ) denotes the state variable; u ( k ) and y ( k ) represent the control input and system output, respectively; the nonlinear function F ( x 2 ( k ) ) = ( 1 / T ) H ( x 2 ( k ) ) remains unknown.
Further, the tracking error is defined as
e ( k ) = y d ( k ) y ( k ) .
Based on [31] and practical navigation experience, the optimal path formed by the preceding planning is mathematically modeled to derive the following input control signal:
y d ( k ) = arctan x y + π , y d ( k ) ( π 2 , 3 π 2 ) ,
where y d ( k ) denotes the ideal reference signal and ( x , y ) represent the position coordinates of USVs in a given coordinate system.
The control objective of this study is to design an adaptive controller u ( k ) such that the vessel heading motion tracks the planned command signal y d ( k ) produced by the path planner. From (23), the system output satisfies y ( k ) = x 1 ( k ) and the unknown nonlinearity enters the dynamics through the yaw-rate state x 2 ( k ) via the term F ( x 2 ( k ) ) . The block diagram of the controller design is shown in Figure 3.
Assumption 1.
State variables x 1 ( k ) and x 2 ( k ) are measurable.
Assumption 2.
For any time step k 0 , the desired reference signal y d ( k ) is bounded.
| y d ( k ) | y ¯ d , | Δ y d ( k ) | Δ y ¯ d ,
where Δ y d ( k ) y d ( k + 1 ) y d ( k ) , and y ¯ d , Δ y ¯ d are positive constants.
Accordingly, in Section 3.2 we construct the adaptive fuzzy controller by approximating and compensating F ( x 2 ( k ) ) based on measurable signals x 1 ( k ) and x 2 ( k ) (Assumption 1). This design allows the yaw-rate dynamics to be regulated while ensuring that the heading response x 1 ( k ) follows the planned command y d ( k ) .
Under Assumption 2, where y d ( k ) and its time derivatives are bounded, the closed-loop system is designed to achieve semiglobal uniform ultimate boundedness, with the tracking error converging to a neighborhood of the origin.
In Figure 3, the summing junction computes the heading tracking error e ( k ) = y d ( k ) y ( k ) . The error e ( k ) is split by a branching node (black dot) to feed both the controller and the adaptive law, avoiding multiple outputs from a summing junction. The fuzzy approximator produces F ^ ( x 2 ( k ) ) , while the adaptive law updates the weight vector W ^ ( k ) , maintaining the single error structure.

3.2. Design of Adaptive Fuzzy Logic System Controller for Vessels

According to the universal approximation theorem [32], a fuzzy logic system is employed to approximate and compensate the unknown nonlinear term F y ( k ) in the system:
F ^ y ( k ) = W ^ ( k ) T h [ y ( k ) ] ,
where W ^ ( k ) is the fuzzy weight vector and h j is the fuzzy basis function vector, typically implemented using a Gaussian membership function:
h j = exp x c j 2 2 σ j 2 ,
where c j = [ c j 1 , , c j q ] T is the fuzzy rule center vector and σ j is the width parameter. Assuming there exists an optimal fuzzy weight vector W * such that the fuzzy logic system approximation error Δ F ( x ) satisfies | Δ F ( x ) | < ε F , the fuzzy approximation error can be expressed as
F ˜ ( y ( k ) ) = F [ y ( k ) ] F ^ [ y ( k ) ] = W ˜ ( k ) T h [ y ( k ) ] Δ F [ y ( k ) ] ,
where W ˜ ( k ) = W ^ ( k ) W * .
Based on this, the control law is designed as
u ( k ) = y d ( k + 1 ) F ^ ( y ( k ) ) β 1 e ( k ) , β 1 > 0 .
Substituting these into the system model yields the error dynamics equation:
e ( k + 1 ) = y d ( k + 1 ) y ( k + 1 ) = y d ( k + 1 ) F ( y ( k ) ) + u ( k ) = F ˜ ( y ( k ) ) β 1 e ( k )
Move Equation (32) to the left and rewrite it as follows:
e ( k ) + β 1 e ( k 1 ) = F ˜ ( y ( k 1 ) ) .
Then define the following equation:
Ψ ( z 1 ) = 1 + β 1 z 1 ,
The error function becomes
e ( k ) = Ψ ( z 1 ) F ˜ ( y ( k 1 ) ) .
Further introducing the filtering error function [30],
e 1 ( k ) = γ [ e ( k ) Ψ 1 ( z 1 ) η ( k ) ] , γ > 0 ,
Rearranging yields the following recursive relationship:
e 1 ( k 1 ) = γ { F ˜ [ x ( k 1 ) ] η ( k ) } e 1 ( k ) β 1 .
Based on [33], the adaptive control law is designed as
Δ W ^ ( k ) = γ τ β 1 2 h [ x ( k 1 ) ] e 1 ( k ) , | e 1 ( k ) | > ε F / D 0 , | e 1 ( k ) | ε F / D ,
where D is the gain constant, Δ W ^ ( k ) = W ^ ( k ) W ^ ( k 1 ) .

3.3. Stability Analysis

To address stability issues in discrete-time systems, this study employs Lyapunov theory for analysis [34]. First, we define the discrete-time Lyapunov function:
V ( k ) = e 1 2 ( k ) + ρ W ˜ T ( k ) W ˜ ( k ) ,
The first-order difference of this function is expressed as
Δ V ( k ) = V ( k ) V ( k 1 ) = e 1 2 ( k ) e 1 2 ( k 1 ) + τ W ˜ T ( k ) + W ˜ T ( k 1 ) W ˜ ( k ) W ˜ ( k 1 ) ,
where τ is a strictly positive definite design parameter. To verify stability, we must derive the relationship between error dynamics and parameter update rates. Substituting e i ( k 1 ) from Equation (37) into the Lyapunov function’s difference expression yields [35]
Δ V ( k ) = V 1 + 2 γ F ˜ [ x ( k 1 ) ] η ( k ) e 1 ( k ) β 1 2 + τ [ Δ W ^ T ( k ) + 2 W ˜ T ( k 1 ) ] Δ W ^ ( k ) ,
where γ is the adjustment parameter, and τ satisfies the non-negativity condition:
τ = e 1 2 ( k ) ( 1 β 1 2 ) β 1 2 + γ 2 F ˜ x ( k 1 ) η ( k ) 2 β 1 2 0 ,
Substituting adaptive law (38) into the Lyapunov function difference expression yields two simplified cases:
Δ η ( k ) = V 1 2 γ β 1 2 Δ F [ x ( k 1 ) ] + η ( k ) e 1 ( k ) + γ τ β 1 2 2 h T h e 1 2 ( k ) , | e 1 ( k ) | > ε F / D , V 1 2 γ β 1 2 { W ˜ T ( k 1 ) h + η ( k ) + Δ F [ x ( k 1 ) ] e 1 ( k ) } , | e 1 ( k ) | ε F / D .
To ensure asymptotic convergence of the tracking error, an auxiliary control signal η ( k ) = η 1 ( k ) + η 2 ( k ) is designed, where
η 1 ( k ) = γ 2 τ β 1 2 h T x ( k 1 ) h x ( k 1 ) e 1 ( k ) ,
η 2 ( k ) = D e 1 ( k ) ,
Substituting this into the error dynamics equation yields an explicit expression for the error function:
e 1 ( k ) = β 1 e 1 ( k 1 ) + γ e ( k ) + β 1 e ( k 1 ) 1 + γ η 1 ( k ) + D ,
If e 1 ( k ) > ε F / D , substituting Equation (43) into Equation (38) gives
Δ V ( k ) = V 1 2 γ β 1 2 Δ F [ x ( k 1 ) ] + D e 1 ( k ) e 1 ( k ) 2 γ β 1 2 Δ F [ x ( k 1 ) ] + D e 1 ( k ) e 1 ( k ) .
Based on the assumption Δ F ( x ) < ε F , and when | e 1 ( k ) | > ε F / D , we have
e 1 ( k ) > Δ F [ x ( k 1 ) ] D , e 1 2 ( k ) > Δ F [ x ( k 1 ) ] e 1 ( k ) D .
Therefore, Δ F [ x ( k 1 ) ] + D e 1 ( k ) e 1 ( k ) > 0 , and thus Δ V ( k ) < 0 satisfies the Lyapunov stability condition.

4. Simulation Result

The simulation experiments were carried out in MATLAB 2023b using standard hardware, specifically a computer with an Intel Core i5 CPU and 16 GB of RAM. To validate the practical effectiveness of the proposed adaptive DE algorithm for USV path planning and to evaluate the vessel’s ability to follow the desired trajectory and the accuracy of the control system, path planning and tracking control simulations were performed. The experimental environment consisted of open water with good visibility, where the effects of wind, waves, and currents were neglected. In the absence of external factors such as water currents, the difference between the ship’s course and heading is considered negligible. Therefore, the course used in this model was effectively equivalent to the heading.
Case 1. A comparative study was conducted between the standard DE algorithm and the proposed adaptive DE algorithm. To ensure fairness and consistency, both algorithms used the same parameter settings. The parameters and initial states of the experimental subjects are presented in Table 1 and Table 2. The iteration count was M = 100 , the population size was N P = 50 , and the population dimension was Q = 10 . The weighting coefficients were ω 1 = 0.4 , ω 2 = 0.1 , ω 3 = 0.5 for both algorithms.
The simulation environment consisted of a square region with a side length of 9 nautical miles (n miles). In this region, eight octagonal obstacles were randomly distributed for scenario S1 and nine octagonal obstacles for scenario S2. Each obstacle had a radius of 0.21 nautical miles. The defined Euclidean coordinate system set the initial position of the vessel at (2, 8), with the target position located at (7, 3.5).
Scenario S1 involved a two-vessel encounter where TS formed a crossing situation with OS and static obstacles were present along the intended course. In scenario S2, a two-vessel encounter occurred, where TS formed a crossing situation with OS but with one additional static obstacle compared to S1. Static obstacles were distributed along the intended course for both scenarios, where S1 had eight obstacles and S2 had nine.
In the S1 scenario, the efficiency, effectiveness, and applicability of the proposed adaptive DE algorithm and the standard DE algorithm were compared by running each algorithm independently for 30 trials, as shown in Table 3.
Among the randomly selected simulation results, the path planning outcomes obtained by the standard DE algorithm and the proposed adaptive DE algorithm in the S1 scenario are shown in Figure 4 and Figure 5. Table 3 summarizes the optimal value, average value, and standard deviation of the fitness values from 30 trials, reflecting the effectiveness of each algorithm. These results also include the minimum distance between the USV and dynamic vessels or static obstacles, representing the safety of the planned path, the maximum yaw distance indicating the economic viability, and the computation time reflecting the efficiency.
The results demonstrate that the improved DE algorithm consistently achieves smaller fitness values with a more uniform distribution and lower optimal values, indicating better stability. The adaptive DE algorithm also plans shorter, more optimal paths compared to the standard DE algorithm. While the standard DE algorithm has a shorter running time, it produces larger yaw distances, suggesting that it sacrifices path efficiency for speed. These findings confirm that the proposed adaptive DE algorithm not only improves the collision avoidance performance but also offers superior path planning efficiency, thus validating its overall superiority.
In the S2 scenario, the efficiency, effectiveness, and applicability of the proposed adaptive DE algorithm and the standard DE algorithm were compared by running each algorithm independently for 30 trials, as shown in Table 4.
A randomly selected simulation result from one of the trials is presented in Figure 6 and Figure 7. Based on the data in Table 4, it can be observed that the proposed adaptive DE algorithm achieves smaller average and optimal fitness values, although with slightly larger standard deviation. This indicates that the algorithm is effective in this scenario, but its stability slightly decreases as the number of obstacles increases.
In terms of computation time, the proposed adaptive DE algorithm performs similarly to the S1 scenario, requiring only about 4.58 s, which indicates high efficiency. However, as the collision avoidance scenario becomes more complex, the computation time of the standard DE algorithm increases. Regarding safety, both algorithms are able to ensure safe avoidance of the target ship and static obstacles, with the proposed adaptive DE algorithm achieving a slightly larger avoidance distance. Specifically, the minimum distance from the target ship is 0.85 nautical miles. Considering the data from both algorithms in Table 4, the proposed adaptive DE algorithm outperforms the standard DE algorithm in both computation speed and algorithm performance. It also exhibits good economic performance. However, there is still room for improvement in terms of algorithm stability.
Case 2. The optimal path planned in Case 1 was further processed and used as the input signal for path tracking control. To facilitate subsequent analysis, the position coordinates along the planned path were subjected to a mathematical transformation. Let P denote the heading angle of USVs, ( x , y ) represent the position coordinates in the current coordinate system, and φ be the angle between the vessel’s forward direction and the horizontal plane. According to maritime practice and Ref. [36], the heading angle derived from Equation (49) is taken as the ideal heading reference value, given by
φ d = arctan x y + π , φ ( π 2 , 3 π 2 ) .
In this experiment, the “YuKun” vessel was selected as the simulation object, with the main particulars given as length 189.0 m, beam 27.8 m, full load draft 11.0 m, block coefficient 0.720, and speed 8 kn. Additional calculations yielded the parameters of the discrete nonlinear heading model as b 1 = 0.6 , b 2 = 5 , K = 0.2 , T = 64 .
In the simulation test, the initial value of the controlled object was set to 0, and the ideal tracking signal was y d ( k ) = φ d . The error variable e 1 ( k ) was computed using Equation (43). The control law followed Equation (31), and the adaptive law used Equation (38). The control parameters were set to β l = 0.008 , γ = 0.0045 , τ = 0.001 , D = 5000 , ε F = 0.003 . The simulation results of the path tracking control are shown in Figure 8, Figure 9 and Figure 10.
Figure 8, Figure 9 and Figure 10 show that during course tracking, the heading angle of the USV remains essentially coincident with the planned route, without noticeable deviation. This demonstrates that under the control of the adaptive fuzzy logic controller, the vessel achieves accurate path tracking and completes the maneuver from the starting point to the target point. Moreover, when φ d varies within interval ( π / 2 , 3 π / 2 ) , the system consistently maintains excellent tracking performance.

5. Discussion

This study addresses the challenges of path planning and tracking control for USVs, leveraging fuzzy logic and differential evolution algorithms. While the method exhibits promising results in simulations, its real-world applicability remains limited by environmental factors such as ocean currents, wind, and waves, which were not fully accounted for in the current model. These dynamic factors, along with the presence of irregularly shaped obstacles, must be considered for the method to be adapted to more complex, real-world environments.
The simplified assumptions of the system model, such as ignoring nonlinear disturbances and assuming ideal obstacle-free conditions, limit the robustness of the approach. Real-world conditions, such as moving obstacles and varying environmental forces, are not reflected in the initial simulations. In future work, improving obstacle modeling and introducing adaptive mechanisms for real-time environmental changes will enhance the system’s practical applicability. Moreover, the system’s failure boundaries, particularly under extreme operational conditions like high-density traffic or severe weather, need to be further explored.
Path planning performance is another area of concern. While the algorithm effectively plans optimal paths under ideal conditions, it may face difficulties in environments with multiple dynamic obstacles or sudden changes in vessel motion. Incorporating real-time decision-making processes and more advanced obstacle avoidance strategies will be critical in improving path planning reliability.
Lastly, constraints such as minimum distance from obstacles and vessel maneuvering regulations need to be incorporated into the model for comprehensive real-world implementation. Future developments should focus on extending the adaptive framework to consider maritime safety rules and constraints, ensuring the USVs can operate autonomously and safely under various conditions.

6. Conclusions

This study focuses on enhancing path planning and tracking control of USVs using an adaptive differential evolution algorithm. The approach effectively resolves the slow convergence and stagnation issues of traditional algorithms, enabling optimal path generation. The adaptive fuzzy controller designed for the vessel’s heading control compensates for environmental disturbances and model inaccuracies, making the framework robust.
While the proposed method shows strong simulation results, real-world implementation will face challenges related to computational limitations, particularly when transitioning from desktop simulations (MATLAB) to real-time applications. The performance of real-time systems often involves lower computational power, which needs to be addressed in future work to ensure efficient implementation.
Simulation results demonstrate the effectiveness of the algorithm, proving its ability to generate stable and precise paths in autonomous navigation. The method outperforms traditional path planning techniques in terms of convergence speed and the ability to avoid local minima, making it a promising solution for USV navigation in both simulations and potential real-world applications.

Author Contributions

Conceptualization, J.Z. and Z.X.; methodology, Z.X., and J.Z.; software, J.Z. and Z.X.; validation, J.Z.; writing—original draft preparation, J.Z. and G.Y.; writing—review and editing, Z.X., and G.Y.; supervision, Z.L. and Z.X.; project administration, J.Z. and Z.X.; funding acquisition, Z.L. and G.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This work was partially funded by the General Program of the National Natural Science Foundation of China Grants 52571402; Dalian Public Security Field Guidance Plan Project, China, under Grant 984240001; Natural Science Foundation of Liaoning Province Project, China, under Grant 84250045; and Dalian Maritime University Doctoral Joint Fund Project, China, under Grant 01725503.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

Author Guang Yang was employed by the company Ningbo Port Pilot Company. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Huang, T.; Xue, Y.; Xue, Z.; Zhang, Z.; Miao, Z.; Liu, Y. USV-Tracker: A novel USV tracking system for surface investigation with limited resources. Ocean. Eng. 2024, 312, 119196. [Google Scholar] [CrossRef]
  2. Zhu, H. Ship Path Planning Based on Improved Ant Colony Algorithm. Master’s Thesis, Dalian Maritime University, Dalian, China, 2020. (In Chinese). [Google Scholar]
  3. Zheng, X.; Ma, L. An Improved NSGA-II Algorithm for Multi-Objective Nonlinear Optimization. Microelectron. Comput. 2020, 37, 47–53. (In Chinese) [Google Scholar]
  4. Wang, Y. Path Planning for Firefighting Robots Based on an Improved Bidirectional A*-Potential Field Hybrid Algorithm. Robotics 2023, 12, 123. (In Chinese) [Google Scholar]
  5. 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]
  6. Storn, R.; Price, K. Differential evolution–A simple and efficient heuristic for global optimization over continuous spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
  7. Tanabe, R.; Fukunaga, A. Success-history based parameter adaptation for differential evolution. In Proceedings of the 2013 IEEE Congress on Evolutionary Computation, Cancun, Mexico, 20–23 June 2013; pp. 71–78. [Google Scholar]
  8. Sun, Y.; Wu, Y.; Liu, Z. An improved differential evolution with adaptive population allocation and mutation selection. Expert Syst. Appl. 2024, 258, 125130. [Google Scholar] [CrossRef]
  9. Yu, X.; Jiang, N.; Wang, X.; Li, M. A hybrid algorithm based on grey wolf optimizer and differential evolution for UAV path planning. Expert Syst. Appl. 2023, 215, 119327. [Google Scholar] [CrossRef]
  10. Yu, X.; Chen, W.N.; Hu, X.M.; Gu, T.; Yuan, H.; Zhou, Y.; Zhang, J. Path planning in multiple-AUV systems for difficult target traveling missions: A hybrid metaheuristic approach. IEEE Trans. Cogn. Dev. Syst. 2019, 12, 561–574. [Google Scholar] [CrossRef]
  11. Zhang, J.; Liu, M.; Zhang, S.; Zheng, R.; Dong, S. Multi-AUV adaptive path planning and cooperative sampling for ocean scalar field estimation. IEEE Trans. Instrum. Meas. 2022, 71, 1–14. [Google Scholar] [CrossRef]
  12. Teng, J.; Liang, X.; Tao, H.; Gong, J.; Qu, X. Global Path Planning and Finite-Time Tracking Control for Unmanned Underwater Vehicles. J. Shanghai Marit. Univ. 2022, 43, 1–7. (In Chinese) [Google Scholar]
  13. Liu, Z.; Zhang, L.; Wei, N.; Kuang, X. Path Planning and Tracking Control of Surface Unmanned Boats in Restricted Areas. J. Ship Mech. 2021, 25, 1127–1136. (In Chinese) [Google Scholar]
  14. Wang, L. Research on Path Planning and Control Algorithms for Unmanned Vessels Based on Specific Observation Targets. Master’s Thesis, Harbin Engineering University, Harbin, China, 2019. (In Chinese). [Google Scholar]
  15. Precup, R.E.; Voisan, E.I.; Petriu, E.M.; Tomescu, M.L.; David, R.C.; Szedlak-Stinean, A.I.; Roman, R.C. Grey wolf optimizer-based approaches to path planning and fuzzy logic-based tracking control for mobile robots. Int. J. Comput. Commun. Control 2020, 15, 3. [Google Scholar] [CrossRef]
  16. Zhang, L. Path Planning and Following Algorithms for Underactuated Ships. Master’s Thesis, Shanghai Jiaotong University, Shanghai, China, 2017. (In Chinese). [Google Scholar]
  17. Zhang, L.; Mou, J.; Chen, P.; Li, M. Path planning for autonomous ships: A hybrid approach based on improved apf and modified vo methods. J. Mar. Sci. Eng. 2021, 9, 761. [Google Scholar] [CrossRef]
  18. Zhai, P.; Zhang, Y.; Wang, S. Intelligent ship collision avoidance algorithm based on DDQN with prioritized experience replay under COLREGs. J. Mar. Sci. Eng. 2022, 10, 585. [Google Scholar] [CrossRef]
  19. Su, N.; Wang, J.B.; Zeng, C.; Zhang, H.; Lin, M.; Li, G.Y. Unmanned-surface-vehicle-aided maritime data collection using deep reinforcement learning. IEEE Internet Things J. 2022, 9, 19773–19786. [Google Scholar] [CrossRef]
  20. Chen, X.; Liu, Z.; Hu, H.; Wang, L.; Dong, J. Backstepping adaptive sliding mode control for the USV course tracking system. In Proceedings of the 2017 9th International Conference on Advanced Infocomm Technology (ICAIT), Chengdu, China, 22–24 November 2017; pp. 265–269. [Google Scholar]
  21. Jiang, Q.; Liao, Y.; Li, Y.; Fan, J.; Miao, Y. Heading control of unmanned surface vehicle with variable output constraint model-free adaptive control algorithm. IEEE Access 2019, 7, 131008–131018. [Google Scholar] [CrossRef]
  22. Ge, Y.; Zhong, L.; Qiang, Z.J. Research on usv heading control method based on kalman filter sliding mode control. In Proceedings of the 2020 Chinese Control and Decision Conference (CCDC), Hefei, China, 22–24 August 2020; pp. 1547–1551. [Google Scholar]
  23. Xiao, Z.; Hou, B.; Ning, J.; Lin, B.; Liu, Z. Collision Avoidance for Unmanned Surface Vehicles in Multi-Ship Encounters Based on Analytic Hierarchy Process–Adaptive Differential Evolution Algorithm. J. Mar. Sci. Eng. 2024, 12, 2123. [Google Scholar] [CrossRef]
  24. Gong, Y.; Zhang, S.; Luo, M.; Ma, S. A mutation operator self-adaptive differential evolution particle swarm optimization algorithm for USV navigation. Front. Neurorobot. 2022, 16, 1076455. [Google Scholar] [CrossRef]
  25. Yuan, Q.; Sun, R.; Du, X. Path planning of mobile robots based on an improved particle swarm optimization algorithm. Processes 2022, 11, 26. [Google Scholar] [CrossRef]
  26. Lu, X. The Research on Collision Avoidance Path Planning of Unmanned Surface Vehicles Based on Improved Differential Evolution Algorithm. Master’s Thesis, Dalian Maritime University, Dalian, China, 2024. (In Chinese). [Google Scholar]
  27. Xiao, Z.; Hou, B.; Ning, J.; Lin, B.; Liu, Z. Path Planning of USV Based on the Improved Differential Evolution Algorithm. In Proceedings of the 2024 14th International Conference on Information Science and Technology (ICIST), Kopaonik, Serbia, 10–13 March 2024; pp. 83–89. [Google Scholar]
  28. Xiao, Z.; Hou, B.; Ning, J.; Zhang, X.; Liu, Z. Research on Intelligent Collision Avoidance and Obstacle Avoidance of Unmanned Surface Vehicle in Multi-Target Encounter Scenario. IEEE Internet Things J. 2025, 12, 34178–34189. [Google Scholar] [CrossRef]
  29. Wang, X.; Liu, Z.; Li, T.; Cai, Y. Neural network-based adaptive control for ship course discrete-time nonlinear system. J. Harbin Eng. Univ. 2016, 1, 123–126. (In Chinese) [Google Scholar]
  30. Zhu, L.; Li, T.; Shan, Q. Optimal adaptive fuzzy control for ship course discrete-time systems. J. Harbin Eng. Univ. 2019, 40, 1576–1581. (In Chinese) [Google Scholar]
  31. Ning, J.; Wang, H.; Hu, X.; Chen, C.P. Event-triggered Adaptive Coordinated Formation Control of Multiple Under-actuated Vehicles with Input and State Quantization. IEEE Trans. Veh. Technol. 2025. [Google Scholar] [CrossRef]
  32. Kim, Y.H.; Ahn, S.C.; Kwon, W.H. Computational complexity of general fuzzy logic control and its simplification for a loop controller. Fuzzy Sets Syst. 2000, 111, 215–224. [Google Scholar] [CrossRef]
  33. Ning, J.; Wang, Y.; Wang, E.; Liu, L.; Chen, C.P.; Tong, S. Fuzzy trajectory tracking control of under-actuated unmanned surface vehicles with ocean current and input quantization. IEEE Trans. Syst. Man Cybern. Syst. 2024, 55, 63–72. [Google Scholar] [CrossRef]
  34. Ning, J.; Ma, Y.; Chen, C.P. Event-triggered-based distributed formation cooperative tracking control of under-actuated unmanned surface vehicles with input and state quantization. IEEE Trans. Intell. Transp. Syst. 2025, 26, 7081–7097. [Google Scholar] [CrossRef]
  35. Ning, J.; Ma, Y.; Li, T.; Chen, C.P.; Tong, S. Event-triggered based trajectory tracking control of under-actuated unmanned surface vehicle with state and input quantization. IEEE Trans. Intell. Veh. 2023, 9, 3127–3139. [Google Scholar] [CrossRef]
  36. Ning, J.; Wang, Y.; Chen, C.P.; Li, T. Neural network observer based adaptive trajectory tracking control strategy of unmanned surface vehicle with event-triggered mechanisms and signal quantization. IEEE Trans. Emerg. Top. Comput. Intell. 2025, 9, 3136–3146. [Google Scholar] [CrossRef]
Figure 1. Crossover operation.
Figure 1. Crossover operation.
Actuators 15 00013 g001
Figure 2. Adaptive differential evolution algorithm flowchart.
Figure 2. Adaptive differential evolution algorithm flowchart.
Actuators 15 00013 g002
Figure 3. Adaptive control based on fuzzy logic system approximation.
Figure 3. Adaptive control based on fuzzy logic system approximation.
Actuators 15 00013 g003
Figure 4. Standard and adaptive DE algorithms’ path planning under S1 scenario.
Figure 4. Standard and adaptive DE algorithms’ path planning under S1 scenario.
Actuators 15 00013 g004
Figure 5. Encounter simulation of S1 scenario.
Figure 5. Encounter simulation of S1 scenario.
Actuators 15 00013 g005
Figure 6. Standard and adaptive DE algorithms’ path planning under S2 scenario.
Figure 6. Standard and adaptive DE algorithms’ path planning under S2 scenario.
Actuators 15 00013 g006
Figure 7. Encounter simulation of S2 scenario.
Figure 7. Encounter simulation of S2 scenario.
Actuators 15 00013 g007
Figure 8. Curves of USV course tracking.
Figure 8. Curves of USV course tracking.
Actuators 15 00013 g008
Figure 9. USV control input.
Figure 9. USV control input.
Actuators 15 00013 g009
Figure 10. Tracking error of USV course.
Figure 10. Tracking error of USV course.
Actuators 15 00013 g010
Table 1. Ship parameters.
Table 1. Ship parameters.
ParameterOSTS
Length between perpendiculars/m189105
Beam/m27.818
Draft/m11.05.4
Block coefficient0.7200.5595
Rudder area/m23811.8
Water density/m31.0251.025
Displacement/t29,268.35735.5
Metacentric height/m1.8−0.51
Table 2. Initial state of experimental subjects.
Table 2. Initial state of experimental subjects.
ShipInitial Heading/°Initial Speed/knDistance from OS/n Mile
OS135°80
TS86.90
Obstaclenonenonenone
Table 3. Results of simulation experiments of S1 scenario.
Table 3. Results of simulation experiments of S1 scenario.
AlgorithmCRI-DEDE
Average Fitness Value0.95971.0033
Best Fitness Value0.88510.9512
Fitness Std. Dev.0.43910.4539
Computation Time/Seconds4.57803.6609
Minimum Distance to Target Ship/Nautical Miles1.361.34
Minimum Distance to Obstacle/Nautical Miles0.820.81
Maximum Yaw Distance/Nautical Miles0.580.76
Table 4. Results of simulation experiments of S2 situation.
Table 4. Results of simulation experiments of S2 situation.
AlgorithmCRI-DEDE
Average Fitness Value1.20641.2796
Best Fitness Value1.14761.2335
Fitness Std. Dev.0.48670.4280
Computation Time/Seconds4.58523.7689
Minimum Distance to Target Ship/Nautical Miles1.201.22
Minimum Distance to Obstacle/Nautical Miles0.850.81
Maximum Yaw Distance/Nautical Miles0.710.71
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

Xiao, Z.; Zhao, J.; Liu, Z.; Yang, G. Path Planning and Tracking Control for Unmanned Surface Vehicle Based on Adaptive Differential Evolution Algorithm. Actuators 2026, 15, 13. https://doi.org/10.3390/act15010013

AMA Style

Xiao Z, Zhao J, Liu Z, Yang G. Path Planning and Tracking Control for Unmanned Surface Vehicle Based on Adaptive Differential Evolution Algorithm. Actuators. 2026; 15(1):13. https://doi.org/10.3390/act15010013

Chicago/Turabian Style

Xiao, Zhongming, Jingyi Zhao, Zhengjiang Liu, and Guang Yang. 2026. "Path Planning and Tracking Control for Unmanned Surface Vehicle Based on Adaptive Differential Evolution Algorithm" Actuators 15, no. 1: 13. https://doi.org/10.3390/act15010013

APA Style

Xiao, Z., Zhao, J., Liu, Z., & Yang, G. (2026). Path Planning and Tracking Control for Unmanned Surface Vehicle Based on Adaptive Differential Evolution Algorithm. Actuators, 15(1), 13. https://doi.org/10.3390/act15010013

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