Next Article in Journal
Infrared and Visible Image Fusion Network Based on Self-Compensating Lightweight Convolution
Previous Article in Journal
Research on Temperature Distribution Reconstruction of Deflagration Fields via Spectral-Image Fusion
Previous Article in Special Issue
A Machine Learning-Assisted Recognition and Compensation Method for UWB Ranging Errors in Complex Indoor Environments
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fault-Tolerant Cooperative Positioning for UAV Swarms in Degraded Environments: A Multi-Objective Deep Reinforcement Learning Approach

School of Airspace Science and Engineering, Shandong University, Weihai 264200, China
*
Author to whom correspondence should be addressed.
Sensors 2026, 26(12), 3747; https://doi.org/10.3390/s26123747
Submission received: 19 May 2026 / Revised: 9 June 2026 / Accepted: 10 June 2026 / Published: 12 June 2026

Highlights

What are the main findings?
  • Proposes a novel MADRL-CEKF framework designed for highly resilient micro UAV swarm cooperative localization in severe GNSS-denied and obstacle-dense environments.
  • Introduces a link-level dynamic soft isolation mechanism that independently evaluates ranging links, effectively severing the contagion paths of cascading cooperative errors.
What are the implications of the main findings?
  • Integrates an adaptive Markov smoothing constraint to bridge discrete high-level AI decisions with low-level filtering, eliminating high-frequency control jitter.
  • Develops a resource-aware multi-objective reward architecture, cutting processing delay and energy footprint by over 40% to strictly meet the 50 ms real-time limit.

Abstract

When operating in complex and obstacle-dense environments, micro UAV swarms often face severe cooperative positioning failures due to transient non-line-of-sight (NLOS) interference and cascaded inertial sensor drift. To address this, this work proposes a fault-tolerant positioning framework integrating multi-agent deep reinforcement learning with cooperative extended Kalman filtering (MADRL-CEKF). The system incorporates a link-level dynamic soft isolation mechanism that dynamically adjusts observation covariance to effectively sever paths of cooperative error contagion. An adaptive Markov smoothing constraint is mathematically embedded to mitigate high-frequency control jitter typical of AI-driven policies. Crucially, the framework implements a resource-aware multi-objective reward architecture tailored for micro UAVs. Evaluated through high-fidelity simulations and offline physical datasets, the proposed framework achieves a 96.01% reduction in average tracking error (RMSE) under extreme multi-node cascaded failures, completely preventing system divergence. Furthermore, through autonomous multi-objective trade-offs, the system reduces processing delay by 44% (to 25.1 ms) and computational energy consumption by 41% with only a marginal accuracy compromise of 0.16 m, strictly keeping the execution time within the 50 ms real-time threshold. The MADRL-CEKF framework effectively bridges the gap between sophisticated AI decision-making and strict engineering constraints, providing a highly robust and resource-efficient navigation paradigm for swarm robotics.

1. Introduction

In recent years, micro unmanned aerial vehicle (UAV) swarm technology has been steadily advancing. Its autonomous operational capability in Global Navigation Satellite System (GNSS)-denied environments has become a research hotspot in robotics [1,2]. Extreme scenarios include post-disaster rescue in earthquake-collapsed structures, subterranean exploration of deep mining shafts, and complex industrial inspections involving nuclear facilities [3,4]. In such environments, UWB-based cooperative positioning systems typically achieve 0.5–1 m accuracy in open indoor spaces [5,6]. However, dense concrete occlusions often increase positioning errors to 5–10 m, and may even lead to complete failure [7,8]. Therefore, deploying resilient UAV swarms is of great importance, effectively protecting personnel from secondary hazards and accelerating time-critical damage assessment. Swarm positioning faces unique challenges absent in single-UAV systems: the high interdependence among nodes means that a single erroneous measurement can rapidly propagate through the communication network, potentially causing catastrophic system-level failure. Ensuring the positioning reliability of each UAV node is therefore a prerequisite for executing coordinated swarm tasks.
Currently, the mainstream approach for indoor multi-agent positioning is the tightly coupled cooperative extended Kalman filter (CEKF) based on UWB and IMU data [9,10]. To handle measurement anomalies, traditional robust methods rely on factor graph optimization (FGO) [11,12], particle filters (PFs) [13], and outlier rejection algorithms based on M-estimators (e.g., Huber kernel) and RANSAC [14]. However, real-world harsh environments are typically filled with dense physical occlusions and electromagnetic interference, leading to spatially correlated, highly nonlinear transient non-line-of-sight (NLOS) errors or permanent hardware drift. Under such extreme conditions, conventional robust methods reveal fatal limitations. Standard CEKF is highly dependent on pre-calibrated, fixed covariance matrices and is completely defenseless against sudden anomalies. Meanwhile, methods like Huber-based robust filtering and RANSAC rely heavily on rigid, heuristic mathematical thresholds. While they can mitigate occasional outliers, they fail to adapt to sustained, dynamically changing nonlinear disturbances, easily misleading the system into blindly absorbing corrupted ranging measurements. Consequently, local measurement errors quickly propagate and amplify through the swarm’s communication topology, eventually triggering a catastrophic cascading failure of the global positioning system.
To overcome the rigidness of traditional filters, the research community has recently attempted to incorporate artificial intelligence into adaptive filter parameter optimization [15,16]. Several pioneering works have utilized graph neural networks (GNNs) [17,18] and multi-agent deep reinforcement learning (MADRL) [19,20] to assess node trustworthiness in cooperative positioning. Nonetheless, a critical review of the current literature exposes three major gaps preventing their deployment in extreme swarm scenarios. First, the granularity of existing isolation mechanisms is excessively coarse. Most GNN-based fault tolerance schemes conduct node-level trust assessments. If a node is deemed anomalous, the system enforces a hard isolation, discarding all of its spatial connections. This approach is highly inefficient, as it blindly abandons the healthy ranging links of a partially compromised UAV. Second, standard DRL-based methods lack physical control continuity. Purely algorithmic derivations tend to treat filtering merely as a numerical optimization problem, overlooking the frequency oscillation characteristics of real physical systems. Abrupt and erratic alterations in the neural network’s weight outputs invariably introduce severe high-frequency jitter at the control level, destabilizing flight controllers. Third, current AI-enhanced localization techniques suffer from severe resource blindness. Micro UAV nodes are characterized by strictly limited computing power and battery capacities [21,22]. Current state-of-the-art approaches excessively pursue millimeter-level accuracy but completely ignore the computational delay and energy footprint. For instance, heavy RL approaches based on transformers involve massive tensor operations exceeding 50 ms [23,24], rendering them totally impractical for high-frequency real-time execution.
To systematically address these critical limitations, this paper proposes a resilient cooperative positioning framework for UAV swarms in denied environments by deeply fusing MADRL and CEKF. Rather than executing crude node-level disconnection, the proposed approach implements a link-level dynamic soft isolation. Innovation residuals are calculated by each UAV node based on inertial propagations and UWB measurements. The MADRL policy network then independently evaluates the degradation of each specific communication path, outputting adaptive trust weights to mathematically inflate the corresponding observation covariance. Furthermore, to bridge the gap between discrete AI decisions and continuous physical states, an adaptive Markov smoothing constraint is embedded as a temporal low-pass filter, completely eliminating erratic control jitter. Finally, a resource-aware multi-objective optimization architecture is explicitly designed into the training phase, forcing the agent to autonomously balance localization accuracy, execution latency, and energy cost.
To explicitly clarify the distinct boundaries and advantages of the proposed framework over existing state-of-the-art literature, a comprehensive comparison is summarized in Table 1. While conventional robust EKF methods rely on heuristic and rigid adaptive covariance tuning, they lack dynamic adaptability to highly nonlinear disturbances. Recent GNN-based methods typically perform node-level trust evaluation, which fails to isolate specific faulty links without completely discarding the node. Furthermore, although existing DRL-based cooperative localization methods demonstrate strong nonlinear fitting capabilities, they rarely address the high-frequency control jitter caused by algorithmic outputs, nor do they consider the stringent computational and energy constraints of micro UAVs. In contrast, the proposed MADRL-CEKF framework uniquely integrates link-level soft isolation, an adaptive Markov smoothing constraint to eliminate decision jitter, and a multi-objective reward mechanism that explicitly ensures energy and computational awareness.
The primary contributions of this work are summarized as follows:
  • A Link-Level Dynamic Soft Isolation Mechanism Based on MADRL. Unlike traditional heuristic or node-level isolation methods, the proposed scheme independently evaluates the trust of each UWB ranging link. This enables the selective isolation of faulty links while preserving healthy ones, substantially enhancing network robustness.
  • An Adaptive Markov Smoothing Constraint for Decision Continuity. To bridge discrete high-level AI decisions with continuous low-level actuator constraints, we introduce a dynamic smoothing mechanism. It adjusts the smoothing constant based on the swarm’s real-time status, mitigating sudden fluctuations in decision weights typical of conventional fixed-parameter filters.
  • A Resource-Aware Multi-Objective Optimization Architecture. Addressing the strict computational and power limits of micro UAVs, this architecture implements a multi-dimensional reward structure that considers accuracy, processing delay, and energy costs. The agent autonomously balances these objectives, ensuring that single-run execution times remain safely within the 50 ms real-time threshold.
Because of the extremely high danger associated with UAV crashes and because controlled experimentation in an extreme scenario is highly challenging (such as in a highly obstructive environment such as ruin structures), the proposed framework was mainly validated through simulations. The environment was set up using actual sensor readings and hardware parameters that allowed for validation of the framework under extremely hazardous circumstances. Seven different simulations were carried out to prove the framework’s efficacy:
  • Baseline performance comparison in ideal environments;
  • Real-world robustness validation on the public MILUV dataset;
  • Swarm scalability and error contagion analysis with 2/4/6/8 UAV nodes;
  • XAI-based dynamic trust allocation and decision interpretability analysis;
  • System robustness testing under cascaded multi-node IMU anomalies;
  • Dual ablation experiments: quantifying contributions of weight smoothing and link isolation mechanisms;
  • Multi-objective reward sub-ablation and engineering performance trade-off analysis.
Multiple objective reward sub-ablation analysis: performance assessment with respect to computation time and energy cost.
Performance parameters include global RMSE, trajectory CDF, weight variance, computation delay per cycle, and energy cost. The key comparisons for testing the performance are standard CEKF and its traditional alternatives like inertial navigation alone and weighted CEKF.
The remainder of this paper is organized as follows. Section 2 details the proposed MADRL-CEKF methodological framework, including the dynamic soft isolation mechanism, adaptive Markov smoothing, and the multi-objective MDP modeling. Section 3 presents comprehensive experimental results, covering baseline comparisons, real-world dataset validation, swarm scalability, XAI interpretability, and cascaded fault tolerance. Section 4 provides an in-depth discussion of the engineering trade-offs, algorithmic interpretability, theoretical asymptotic complexity, and current limitations. Finally, Section 5 concludes the paper.

2. Materials and Methods

This section presents the design process of the proposed resilient cooperative localization scheme utilizing the principles of multi-agent deep reinforcement learning (MADRL). Initially, a dual-loop cooperative extended Kalman filter (CEKF) model for the UAV swarm is established, and the mathematical mechanism by which a static covariance matrix induces cascading failures is analyzed. Subsequently, the MDP model of MADRL is formally defined, taking into account both the network architecture and multi-objective reward functions. The dynamic soft isolation algorithm based on Markov smoothing constraints is derived.

2.1. CEKF Model and Vulnerability Analysis

As shown in Figure 1, the indoor cooperative system consisting of N micro UAVs and M fixed UWB anchors is based on the frequent kinematic prediction of the motion trajectory using IMU and the rare ranging correction by UWB sensors.

2.1.1. State Prediction via IMU

The figure illustrates the spatial deployment of fixed UWB anchors and the micro UAV swarm in an indoor environment. It visually highlights a critical system vulnerability-error contagion: ranging anomalies originating from a faulty UWB anchor (Anchor 6) or a drifting drone (Faulty UAV 4) rapidly propagate through the network via corrupted measurement links (dashed red lines) and cascade to healthy neighboring nodes (solid red arrows), eventually degrading the global cooperative localization performance if observation covariances remain static.
For any UAV i { 1,2 , , N } , its discrete-time state vector at time step k is defined as X i ( k ) = [ p i T , v i T ] T R 6 , where p i and v i denote the 3D position and velocity, respectively. According to inertial navigation kinematics based on the classical constant-acceleration (CA) model [25], the state transition equation is expressed as:
X i ( k k 1 ) = F X i ( k 1 k 1 ) + B u i ( k ) + w i ( k )
where F R 6 × 6 is the state transition matrix describing the temporal evolution of position and velocity, B is the control input matrix mapping the IMU-measured local accelerations to velocity increments in the global frame, u i ( k ) is the 3D acceleration from the IMU, and w i ( k ) N ( 0 , Q ) denotes process noise with covariance Q . The predicted error covariance matrix is concurrently updated as:
P i ( k k 1 ) = F P i ( k 1 k 1 ) F T + Q

2.1.2. Cooperative Ranging Observation

When UAV i receives a UWB signal from a topological neighbor j (fixed anchor or other UAV), the ranging observation is modeled as:
Z i , j ( k ) = h ( X i ( k ) , X j ( k ) ) + v i , j ( k ) =   p i ( k ) p j ( k ) 2 + b N L O S + ϵ ( k )
where 2 denotes the Euclidean distance in three-dimensional space, ϵ ( k ) N ( 0 , R c ) represents the constant observation noise, and b N L O S is the positive NLOS bias induced by physical obstacles [26] such as walls or metallic structures.

2.1.3. Vulnerability of Standard Update

In conventional CEKF [2,3] updates, the innovation residual and Kalman gain K i ( k ) are computed as:
y i , j ( k ) = Z i , j ( k ) h ( X i ( k k 1 ) , X j ( k ) )
K i ( k ) = P i ( k k 1 ) H T H P i ( k k 1 ) H T + R 1
X i ( k k ) = X i ( k k 1 ) + K i ( k ) y i , j ( k )
where H is the Jacobian of h ( ) evaluated at the prior estimate, and R i , j is the observation noise covariance for the link between UAV i and UAV j . In conventional implementations, R i , j is conservatively set as a static scalar matrix. Under extreme NLOS interference ( b N L O S 0 ) or severe kinematic drift of node j due to hardware failure, the rigid R i , j cannot penalize anomalous innovations y i , j ( k ) . This leads to blind trust in K i ( k ) toward corrupted measurements, causing the state estimate of UAV i to diverge.
For instance, consider a typical UWB system with a static R i , j = 0.1   m 2 (corresponding to a standard deviation of 0.3   m ). If a hardware fault induces a 10   m ranging error, the innovation residual y i , j becomes 10   m . Substituting into the Kalman gain formula, the filter assigns nearly 99% weight to this erroneous measurement, almost completely disregarding the prior state estimate. This explains mathematically how the standard CEKF algorithm may experience catastrophic failures under severe conditions.
Under the cooperative network model, this type of failure would have been even further exacerbated by propagation. Information received from the malfunctioning UAV node spreads error contagion to healthy nodes. To address this inherent vulnerability, this work proposes a MADRL-based dynamic trust evaluation mechanism that adaptively adjusts R i , j for each link in real-time, thereby preventing error propagation and cascading failures.

2.2. Deep Reinforcement Learning Network Architecture and Decision Modeling

The collapse of conventional cooperative positioning algorithms originates from the rigidity of the observation covariance matrix. To endow the underlying filter with active immunity, link-level trust evaluation is modeled as a Markov decision process (MDP) in a continuous state space. This study adopts the centralized training with decentralized execution (CTDE) paradigm [27], the most effective training framework in multi-agent systems. During training, the centralized critic network has access to the global state of the swarm to evaluate action values. During execution, each UAV node makes decisions solely based on its local observation state, with each node implementing its policy through an independent actor network. This ensures full decentralization and scalability of the system. Given the stable convergence properties of multi-agent proximal policy optimization (MAPPO) in continuous action spaces [28], this algorithm was selected for policy training.

2.2.1. State Space Feature Extraction

The state space is the only channel through which an agent perceives environmental degradation or hardware failure. To guarantee inference efficiency on embedded onboard computers of micro UAVs, low-dimensional, high-information-density features are extracted. At discrete time step k , a decentralized execution agent constructs the local observation state for its communication link with node j as S i , j ( k ) R 4 :
S i , j ( k ) = r i , j ( k ) , d ^ i , j ( k ) , α v i j ( k 1 ) , Δ u i ( k )
r i , j ( k ) is the absolute innovation residual, defined as r i , j ( k ) =   y i , j ( k ) . It is the primary indicator for identifying severe NLOS occlusions or faulty nodes.
d ^ i , j ( k ) is the prior predicted geometric distance, providing spatial topology priors.
α v i j ( k 1 ) is the effective trust weight from the previous time step, offering Markov temporal memory.
Δ u i ( k ) is the rate of change of the UAV’s acceleration, defined as Δ u i ( k ) =   u i ( k ) u i ( k 1 ) 2 .
All state features are normalized to the interval [0, 1] before input to the neural network. This enhances training stability and convergence speed.

2.2.2. Action Space and Lightweight Network Topology

For extreme swarm failures, agent i must finely adjust each UWB ranging link independently. The actor network outputs a one-dimensional continuous scalar for link j , defined as the raw trust weight α r a w i j ( k ) ( 0 , 1 ] .
To meet the 50 ms real-time constraint, both actor and critic networks are implemented as lightweight multi-layer perceptrons (MLPs). The input layer receives the 4-dimensional state. Data then passes through two hidden layers: 128 neurons in the first layer and 64 in the second, both using ReLU activation. The actor output layer employs a Sigmoid function to map outputs to (0, 1).
The raw trust weight α r a w i j ( k ) is mapped to the CEKF observation noise covariance matrix R i , j ( k ) via:
R i , j ( k ) = R 0 / α r a w i j ( k )
where R 0 is the baseline covariance under ideal line-of-sight conditions. This mapping ensures that as link trust decreases ( α r a w 0 ), R i , j increases sharply, effectively reducing the Kalman gain and implementing the soft isolation of faulty links.

2.2.3. Resource-Aware Multi-Objective Reward Mechanism

Considering the extreme computational and battery constraints of micro UAVs, a four-dimensional Pareto reward function R t o t a l is designed:
R t o t a l = R a c c λ 1 P d e l a y λ 2 P e n e r g y λ 3 P j i t t e r
  • R a c c is the positioning accuracy reward, constructed with a Gaussian kernel:
    R a c c = e x p ( X i ( k k ) X t r u e ( k ) 2 2 2 σ a c c 2 )
2.
P d e l a y is the computation delay penalty. Single-step computation time t c a l c must remain below the safe threshold T t h r e s h . An exponential truncation penalty is applied:
P d e l a y = m a x ( 0 , e x p ( t c a l c T t h r e s h ) 1 )
3.
P e n e r g y is the computational energy consumption penalty, forcing agents to discard low-information, redundant nodes. It is mathematically formulated as the ratio of active filtering updates:
P energy = 1 M j = 1 M I ( α raw i j > α th ) ,
where I ( ) is an indicator function that returns 1 if the raw link weight exceeds the isolation threshold ( α th = 0.05 ) and 0 otherwise. In the algorithmic implementation, links with α raw α th are skipped during the CEKF measurement update step, which directly reduces the total floating-point operations (FLOPs) and corresponding computational energy usage.
4.
P j i t t e r is the control jitter penalty, limiting abrupt changes between consecutive actions to maintain smoothness:
P j i t t e r = α r a w k α r a w k 1 .
The weighting coefficients λ 1 , λ 2 , λ 3 are determined via a grid search based on engineering experience and experimental validation. In this work, λ 1 = 10 , λ 2 = 0.1 , λ 3 = 5 , with emphasis on accurate positioning and timely response, while maintaining energy efficiency and control efficiency.

2.3. Dynamic Soft Isolation Mechanism and Adaptive Markov Smoothing Constraint

This section discusses the entire process by which the mapping is conducted, from the decision space to the actual physical filtering space of the AI system. To handle extreme fault conditions, a dynamic soft isolation mechanism is designed to preserve network topology. To address high-frequency oscillations in neural network outputs, an adaptive first-order Markov smoothing constraint is introduced, bridging the final gap between pure algorithmic simulation and physical control.
The link-level dynamic soft isolation mechanism: the effective trust weight α off i j ( k ) computed by the reinforcement learning (RL) agent dynamically adjusts and inflates the measurement covariance R l , j ( k ) . As illustrated in Figure 2, faulty links (red dashed lines) are penalized with extremely low weights α 0.05 , effectively blocking error propagation from anomalous nodes (e.g., Anchor A3 and UAV U4) while preserving the physical communication topology.
The adaptive Markov smoothing constraint: the dynamic smoothing factor β ( k ) bridges high-level AI decisions and low-level filter updates. During normal steady-state flight, β remains high to ensure smooth and continuous control signals; upon detecting a sudden fault, β rapidly decreases to isolate anomalous data immediately, as demonstrated in the state waveform plot.

2.3.1. Topology Preservation and Dynamic Soft Isolation Mechanism

In harsh, high-risk environments, conventional swarm fault-tolerance schemes typically adopt a “hard isolation” strategy. Once a residual exceeds the threshold, the system discards the measurement packets from the node or even disconnects the communication link. Such hard disconnection severely disrupts the swarm’s relative geometric topology. Isolated nodes rapidly lose external observations, causing inertial propagation to diverge.
This work proposes a confidence-based “dynamic soft isolation” mechanism. At the physical communication layer, UWB links among the swarm remain fully connected and data are continuously shared. At the mathematical computation layer, the filter implements logical isolation by dynamically inflating the observation covariance matrix R i , j ( k ) . To translate agent decisions into filter parameters, the smoothed effective trust weight α e f f i j ( k ) is used for mapping:
R i , j ( k ) = R 0 α e f f i j ( k )
It is crucial to note the potential mathematical instability of Equation (13). As the trust weight approaches zero ( α 0 ), the covariance matrix R i , j tends toward infinity, which could trigger numerical singularity and software crashes during the matrix inversion step of the Kalman gain calculation. To strictly prevent this, a hard lower bound α m i n = 0.01 is enforced in the algorithmic implementation. Thus, the actual deployed mapping function is:
R i , j ( k ) = R 0 m a x ( α eff i j ( k ) , α m i n )
where R 0 is the baseline observation covariance under ideal line-of-sight conditions. The mathematical limit of this mechanism has a clear physical significance: when node j experiences severe NLOS errors or hardware faults, the policy network outputs a low confidence weight α eff i j 0 . Consequently, the corresponding observation covariance inflates R i , j , and the Kalman gain approaches zero K i ( k ) 0 .
This lower-bound mechanism safely caps the maximum covariance inflation at 100 × R 0 , which is mathematically sufficient to reject anomalous measurements without compromising the filter’s numerical stability.

2.3.2. High-Frequency Oscillation Hazard in Deep Reinforcement Learning

When applying MADRL outputs to high-fidelity physical simulation, a critical issue often overlooked in purely algorithmic studies is high-frequency oscillation in decisions. The policy network outputs actions directly based on rapidly varying local states. In complex and highly nonlinear indoor multipath environments, the raw trust weight α r a w i j ( k ) exhibits severe random fluctuations. Without constraints, these oscillations propagate directly into the CEKF update loop. Rapid fluctuations in R i , j ( k ) induce high-frequency noise in the posterior state X i ( k k ) . For micro UAVs, abrupt position changes are catastrophic: step changes in position are amplified by the derivative term of position controllers (e.g., PID loops) [29,30], generating extreme velocity and attitude commands. In theory, such high-frequency noise could translate into aggressive attitude commands, potentially increasing power consumption and challenging flight stability. Therefore, raw AI decision outputs cannot be directly applied to the low-level filter.

2.3.3. Mathematical Construction of Adaptive Markov Smoothing Constraint

To bridge the gap between discrete high-level decisions and continuous low-level physical actuators, a first-order Markov smoothing constraint is enforced between the policy network and the filter. This functions as a temporal low-pass filter, smoothing the raw actions:
α e f f i j ( k ) = β ( k ) α e f f i j ( k 1 ) + ( 1 β ( k ) ) α r a w i j ( k )
where β ( k ) ( 0 , 1 ) is the Markov smoothing coefficient, also called the temporal memory factor. Fixed-parameter low-pass filtering methods suffer an inherent trade-off: large β provides excellent smoothness but introduces severe phase delay, leading to positioning collapse under sudden tens-of-meter hardware shifts.
To address this, an adaptive function based on the system state is designed. β ( k ) is defined as an exponentially decaying function correlated with the rate of change of the innovation residual. First, the temporal difference of the absolute residual is computed:
Δ r i , j ( k ) = r i , j ( k ) r i , j ( k 1 )
Then, the adaptive smoothing coefficient is updated as:
β ( k ) = β m a x e x p γ Δ r i , j ( k )
where β m a x is the maximum smoothing limit (set to 0.85 in simulations) and γ is a sensitivity scalar (set to 2.0).

2.3.4. Physical Response Mechanism and Computational Efficiency

Adaptive smoothing is highly flexible when it comes to its dynamic response properties. There are two extremes where there will be different behaviors from the system:
  • Noise filtering in steady-state environments: When residual fluctuations are minimal ( Δ r 0 ), β ( k ) β m a x . The smoother gives greater weight to historical data, thus successfully removing noise from the output of the neural networks. There is no problem with smooth filter state updating and coherent motor commands.
  • Instantaneous isolation under extreme faults: In the case of catastrophic hardware failure or when a node is inside a critical NLOS blind spot, the remaining spikes ( Δ r increases sharply). The term e x p ( γ Δ r ) decays toward zero, and β ( k ) drops precipitously. The system immediately discards historical weights and assigns a high adoption proportion to the current low-confidence α r a w i j . This allows the filter to inflate the observation covariance matrix within a single time step, achieving second-level response and isolation of the fault source.
  • Notably, the Markov smoothing operation for each link requires only three simple scalar arithmetic operations. The computational overhead is negligible (less than 1% of the total system inference time). This ensures high efficiency and highlights the framework’s suitability for deployment on resource-constrained platforms such as micro UAVs.
The computational overhead is negligible (less than 1% of the total system inference time). This ensures high efficiency and highlights the framework’s suitability for deployment on resource-constrained platforms such as micro UAVs. The complete execution process of the proposed fault-tolerant cooperative positioning framework is summarized in Algorithm 1.
Algorithm 1: MADRL-CEKF Fault-Tolerant Cooperative Positioning Algorithm
Input: Swarm size N , number of anchors M , initial states X i ( 0 0 ) , baseline covariance matrix R 0 , smoothing hyperparameters β m a x and γ
Output: Robust posterior position estimate X i ( k k ) , effective dynamic weights α e f f i j ( k )
Initialize Actor network π θ , Critic network V ϕ , and replay buffer D
Initialize independent historical link weights α e f f i j ( 0 ) = 1 and absolute residuals r i , j ( 0 ) = 0
 for time step k = 1,2 , , T do
    for each UAV node i { 1,2 , , N } do
     Phase 1: Kinematic Prediction
    Obtain IMU reading u i ( k ) and compute acceleration rate Δ u i ( k )
    Perform prior state and covariance prediction X i ( k k 1 ) , P i ( k k 1 )
    Obtain neighbor packets and UWB measurements Z i , j ( k )
     Phase 2: MADRL-based Trust Evaluation & Smoothing
    for each ranging link j do
     Compute innovation residual y i , j ( k ) and absolute residual r i , j ( k )
     Construct local state vector: S i , j ( k ) = [ r i , j ( k ) , d ^ i , j ( k ) , α e f f i j ( k 1 ) , Δ u i ( k ) ] T
     Actor network inference for raw trust weight: α r a w i j ( k ) = π θ ( S i , j ( k ) )
     Compute residual variation: Δ r i , j ( k ) = r i , j ( k ) r i , j ( k 1 )
     Compute adaptive smoothing factor: β ( k ) = β m a x e x p ( γ Δ r i , j ( k ) )
     Apply adaptive Markov smoothing: α e f f i j ( k ) = β ( k ) α e f f i j ( k 1 ) + ( 1 β ( k ) ) α r a w i j ( k )
     Covariance reconstruction: R i , j ( k ) = R 0 / α e f f i j ( k )
    end for
     Phase 3: Filter Update & Reward Storage
    Compute Kalman gain K i ( k ) using dynamically expanded R i , j ( k )
    Update and output posterior state estimate X i ( k k )
    Compute multi-objective reward R t o t a l and store transition in buffer D
    end for
     Phase 4: Network Training (CTDE Paradigm)
    (Offline/asynchronous) Sample batch from D to update Actor π θ and Critic V ϕ using MAPPO
 end for

3. Results

3.1. Experiment 1: Baseline Performance Comparison in Ideal Environment

3.1.1. Experimental Objectives and Scenario Setup

This experiment aimed to establish a baseline for system positioning performance and to determine the accuracy lower bound of the proposed algorithm under ideal Gaussian noise conditions. The cooperative positioning scenario included six discretely distributed fixed ultra-wideband (UWB) anchors, whose three-dimensional global coordinates are as described previously. Standard Gaussian white noise was injected into the simulation system. The UWB ranging noise standard deviation was set to σ u w b = 0.15   m , and the inertial measurement unit (IMU) process noise standard deviation was σ i m u = 0.1   m / s 2 .
The test flight trajectory consisted of two typical phases. The first 15 s was a linear acceleration segment, followed by a circular maneuver with a radius of 10 m lasting 25 s. The total flight period was 40 s. The experiment compared the standard cooperative extended Kalman filter (standard CEKF) with the proposed MADRL-CEKF algorithm. For a fair comparison, the standard CEKF used manually optimized conservative parameters, with a static observation covariance matrix set to R i , j = 0.15 2   m 2 , precisely matching the baseline UWB ranging noise standard deviation.
To rigorously ensure the statistical significance of the evaluation and eliminate the influence of random noise seeds, all quantitative results reported in the subsequent data tables were averaged over 50 independent Monte Carlo simulation runs, unless explicitly stated otherwise.

3.1.2. Trajectory Tracking and Temporal Error Analysis

The visualization results of Experiment 1 are shown in Figure 3. Figure 3a shows the projection of the three-dimensional trajectory onto the horizontal plane. The black curve is the trajectory of ground truth, where the trajectory starts at the origin and transitions between the linear and circular trajectories seamlessly. Both the standard CEKF (light blue straight line) and proposed MADRL (green straight line) trajectories start from the origin and converge to the ground truth trajectory during the high-dynamic flight in the circle, confirming that both algorithms exhibit non-divergent baseline convergence under ideal conditions.
The real-time development of RMSE is depicted in Figure 3b for the entire operation time period of 40 s. Without any abrupt NLOS interference, the positioning accuracy of both methods was constrained to always be within 0.6 m.

3.1.3. Quantitative Statistics and Mechanism Analysis

Quantitative results of this experiment are provided in Table 2. For standard CEKF, the global average RMSE was 0.1643 m, and the maximum positioning error was 0.5189 m. The proposed MADRL produced a global average RMSE of 0.1955 m and maximum positioning error of 0.5823 m.
In ideal circumstances, the performance of the conventional algorithm was marginally better than that of the agent-based algorithm. The aforementioned finding can be explained mathematically. In the fault-free simulation scenario, the manually calibrated static observation covariance closely approximates the theoretical optimum corresponding to the physical baseline noise. In contrast, the proposed MADRL relies on dynamic inference via the neural network in a continuous action space. Without explicit fault stimuli, the actor network’s dynamic outputs inevitably introduce minor temporal decision fluctuations. The average error difference between the two methods was only 0.0312 m, indicating that the proposed algorithm approaches the optimal performance limit of the traditional filter without any manual parameter tuning.
Figure 3c shows the cumulative distribution function (CDF) of the positioning errors. The red dashed line represents the 90% confidence level (90% CEP). Standard CEKF restricted 90% of positioning errors within 0.2819 m, while the proposed MADRL constrained 90% of errors within 0.3306 m. The close alignment of the CDF curves demonstrates that the error distribution of the MADRL algorithm closely matches that of the baseline CEKF. Under ideal fault-free conditions, the agent’s decisions did not produce any long-tailed outliers, further confirming the stability of the proposed algorithm.
This experiment successfully established the baseline performance level, creating a scientific basis for future experiments on limits to fault tolerance in extremely adverse conditions.

3.2. Experiment 2: Robustness Validation in Real-World Scenarios Using a Public Dataset

3.2.1. Experimental Objectives and Dataset Setup

The perfect simulation environment cannot duplicate all the physical noise present in the real sensor. To test whether the algorithms can withstand real-world disturbances, this experiment used the MILUV dataset. The MILUV swarm dataset is an open-source micro-UAV swarm dataset created for cooperative localization studies [31]. It records the actual flight data of a micro UAV swarm. The dataset includes high-frequency MEMS IMU readings and low-frequency UWB ranging measurements. The true three-dimensional positions are synchronously captured by a high-precision motion capture system.
Data from UAV node 10 were selected as the test target. The scenario included six UWB anchors. To evaluate the algorithm’s ability to handle sudden harsh conditions (e.g., signals penetrating thick concrete walls), artificial perturbations were introduced after data alignment. Specifically, time-correlated positive NLOS biases ranging from 0 m to 2.0 m were randomly injected into the UWB ranging measurements. This simulated signal attenuation and multipath effects caused by wall occlusion in indoor building scenarios. The injection occurred from 25% to 40% of the total timeline (approximately 50 s to 80 s). Five comparative algorithms were tested: pure dead reckoning (Pure DR), standard EKF, CEKF with fixed weight α , Huber robust CEKF, and the proposed MADRL-CEKF.

3.2.2. Trajectory Reconstruction and Temporal Error Analysis

Figure 4 presents the comparative results of the four algorithms. Figure 4a shows the reconstructed trajectories in three-dimensional space. The real flight trajectory exhibited highly dense random-walk characteristics. Consequently, the pure DR algorithm diverged rapidly within a short period. It is omitted from the figure to maintain the coordinate scale. The four filtering-based algorithms effectively anchored the trajectory to the ground truth.
Figure 4b details the real-time positioning error evolution. The figure clearly illustrates differences in the underlying algorithmic responses to sudden disturbances. Before interference injection (0–50 s), all filtering algorithms exhibited stable performance. Upon entering the gray-shaded NLOS disturbance region, the system state changed abruptly. Standard EKF and fixed-weight CEKF failed to identify sudden ranging anomalies and blindly absorbed the corrupted measurements. This caused their real-time positioning errors to spike above 2.5 m. In contrast, the proposed MADRL-CEKF demonstrated strong disturbance resilience and effectively suppressed error growth during the same adverse period. Notably, the proposed MADRL-CEKF maintained a highly stable error profile, effectively rejecting the divergence seen in baseline methods and successfully suppressed the adverse impact of local abnormal ranging measurements on global state estimation. This further verifies that static handcrafted weights lack adaptive adjustment capability, whereas the proposed MADRL-based dynamic soft isolation mechanism can autonomously perceive environmental degradation.

3.2.3. Quantitative Statistics and Dynamic Weight Mechanism Analysis

Global quantitative metrics for this experiment are summarized in Table 3. The initial fluctuations of the first 100 samples were excluded. Pure DR failed completely due to the absence of absolute constraints, yielding an RMSE of 1224.8440 m. The extremely large error of pure DR indicates that inertial-only navigation completely diverges without external UWB correction, demonstrating the necessity of cooperative observation constraints. Among all of the evaluated filtering algorithms, including the newly introduced Huber robust CEKF, the proposed MADRL-CEKF successfully achieved the lowest global RMSE (1.0189 m) and an optimal median error (0.6910 m).
As shown in Table 3, in terms of global absolute RMSE, the performance advantage of MADRL-CEKF over the baseline algorithms appeared marginal (1.0189 m vs. 1.0639 m for standard EKF, and 1.0412 m for Huber robust CEKF). This result has a clear mathematical basis. The artificially injected extreme NLOS disturbances accounted for only 15% of the total flight time. During the remaining 85% of normal communication, the observation quality of all filters was consistent. The global RMSE is thus heavily diluted by the predominance of normal periods.
However, in real swarm formation tasks, a positional jump exceeding 2.5 m within tens of seconds is sufficient to cause UAV collisions. Therefore, the transient suppression capability during disturbance periods is far more meaningful from an engineering perspective. The true algorithmic superiority was revealed during the extreme NLOS disturbance interval (the gray-shaded region from 50 s to 80 s). Upon entering this region, the baseline filters blindly absorb the corrupted measurements, leading to catastrophic position jumps. To rigorously quantify this robustness advantage, we extracted the statistical metrics exclusively for the 30-s disturbance interval. During this specific period, the interval RMSE of the standard EKF and Huber robust CEKF surged to 2.70 m and 3.67 m, respectively. In stark contrast, the proposed MADRL-CEKF maintained a highly stable interval RMSE of only 0.54 m.
Furthermore, executing 50 independent Monte Carlo runs revealed that the 95% confidence interval (CI) for the MADRL-CEKF’s error during the attack remained tightly bounded at [0.51, 0.58] m. Meanwhile, the standard EKF’s 95% CI was situated at a much higher and highly variable error level of [2.66, 2.74] m. The complete separation of these confidence intervals statistically proves that the proposed framework consistently guarantees exceptional decision stability and effectively isolates localized error contagion under sustained disturbances.
Figure 4c provides an in-depth view of this dynamic trust allocation mechanism of the MADRL agent. During normal flight, the effective weights ( α ) output by the policy network adaptively fluctuate between 0.6 and 0.9. This ensures full utilization of correct ranging measurements. When the system enters the NLOS disturbance region around 50 s, the agent rapidly reduces α   to approximately 0.3. The weight correctly plummets during the interference window to dynamically isolate corrupted measurements. According to the covariance mapping mechanism, this low-trust weight causes the corresponding observation covariance to expand exponentially. The filter mathematically and smoothly “rejects” updates from the anomalous link. Once the UAV exits the disturbance region, the weights quickly recover, and the system resumes normal tracking.
The cumulative distribution function (CDF) of positioning errors in Figure 4d further confirms these observations. In the tail region with errors exceeding 1.5 m, MADRL-CEKF converged significantly faster than the other baseline algorithms, including the Huber robust CEKF. This experiment, based on real MILUV data, fully validates the effectiveness of the defensive chain: “error detection—weight reduction—covariance inflation—soft isolation”.

3.3. Experiment 3: Swarm Scalability and Error Contagion Analysis

3.3.1. Experimental Objectives and Scenario Setup

This experiment investigated the impact of UAV swarm size on cooperative positioning performance, with a focus on evaluating the system’s resilience to error propagation as the node density increases. The swarm was divided into four groups with 2, 4, 6, and 8 nodes, respectively. The test area was covered by eight fixed UWB anchors. The baseline UWB ranging noise standard deviation was set to σ u w b = 0.20   m , and the IMU process noise covariance Q v a l was configured as 0.02. All UAV nodes simultaneously performed dynamic circular maneuvers in space.
Two different tracking modes were evaluated. Mode 1 is the conventional cooperative Kalman filter with fixed trust weight ( α = 0.6 ), blindly absorbing all inter-node ranging measurements without residual verification. Mode 2 is the proposed MADRL-CEKF framework, which dynamically adjusts weights using cooperative innovation residuals. As the number of UAVs increases, the system adaptively regulates the baseline trust thresholds.

3.3.2. Scalability Curve and Inter-Node Dependency Analysis

Figure 5 shows the global positioning RMSE as a function of the number of cooperative UAV nodes. Table 4 presents corresponding quantitative error metrics and accuracy gains. As the network topology expands, the two tracking modes exhibit opposite performance trends.
While the traditional collaborative EKF suffers from severe error propagation—exhibiting a drastic degradation in global accuracy as the network scales—the proposed MADRL-CEKF framework demonstrates superior scalability. By dynamically isolating corrupted links, it maintains a consistently low and stable positioning error regardless of the swarm size. For intuitive quantitative comparison, the specific root mean square error (RMSE) values are explicitly annotated at each data point, confirming the robust fault-tolerance of the proposed method without the need to cross-reference tables.
For the traditional cooperative EKF, global RMSE increased approximately linearly, rising from 0.5658 m with 2 nodes to 0.8839 m with 8 nodes. This performance degradation illustrates the mechanism of error contagion in cooperative positioning. In tightly coupled swarm networks, measurements between nodes are highly interdependent. Traditional filters lack verification mechanisms for inter-node measurements; thus, local ranging errors from a single node propagate through shared communication links, corrupting posterior state estimates of neighboring nodes. As more nodes contribute unverified cooperative links, error propagation accelerates within the network.

3.3.3. Quantitative Improvement and Mechanism Analysis

The proposed MADRL-CEKF successfully breaks the above degradation loop. Across all swarm scales, global positioning RMSE remained stable between 0.57 m and 0.58 m. Although the network topology expands, positioning accuracy does not deteriorate.
In terms of data, this means that for a 2-node swarm, there exists an engineering compromise where the classical EKF RMSE is 0.5658 m, while the proposed RMSE algorithm results in 0.5824 m, representing a small negative performance difference of −2.93%. In accordance with the distributed filtering, in 2-node networks, the total number of cooperative connections is 1; therefore, there is no multi-node cascaded propagation of errors possible. Classical filtering approaches function close to the theoretically optimal point. Additionally, MADRL uses continuous space actions for dynamic reasoning, providing minimal exploration variance, i.e., a small accuracy difference of 0.0166 m.
As the number of nodes increases, the strengths of the suggested architecture are clearly observed. With an increase in the number of nodes up to four, the accuracy improvement became positive (+16.19%). In the case the number of nodes equaled eight, a considerable accuracy improvement was attained, which amounted to +33.88%. The underlying mechanism is the residual-driven exponential decay of link weights: when a node experiences local noise-induced trajectory deviation, the corresponding cooperative innovation residual rises sharply. The MADRL agent promptly detects this spatial feature change and dynamically reduces the associated link weight α . This reduction inflates the observation covariance matrix R i , j exponentially. The filter mathematically isolates the corrupted data, forcing the affected node to rely on absolute anchor observations and inertial navigation. This link-level weight adjustment interrupts error propagation, ensuring full-network positioning scalability under dense swarm deployment.
While the current simulation validates the robust error isolation capability for typical micro-swarms up to 8 nodes, scaling to massive swarms (e.g., 20+ UAVs) introduces theoretical communication and training bottlenecks. A comprehensive analysis of the asymptotic complexity and these potential bottlenecks is explicitly discussed in Section 4.4.

3.4. Experiment 4: XAI-Based Dynamic Trust Allocation and Decision Interpretability Analysis

3.4.1. Experimental Objectives and Scenario Setup

In general, there are safety issues that arise from deep reinforcement learning algorithms in control applications because of their black-box nature. To address this, this experiment employed the SHapley Additive exPlanations (SHAP) method, the most widely used and theoretically sound XAI framework for interpreting machine learning models. Using fine-grained temporal SHAP values, the system constructs a closed-loop evidence chain comprising three stages: perception, decision, and execution. This approach aims to explicitly reveal the internal decision logic of the agent.
The experiment utilized an 8-anchor redundant topology. The total flight duration was 50 s with a sampling interval of 0.1 s. UAVs execute nonlinear three-dimensional complex maneuvers. Between 20 s and 30 s, extreme conditions were introduced to simulate faults. A constant step bias of 3.0 m was applied to the ranging measurements of Anchor 2 (index 3 in code). This simulated either sudden sensor hardware failure or severe transient non-line-of-sight (NLOS) occlusions. The remaining seven anchors remained healthy. Standard EKF and the proposed MADRL-CEKF algorithms were run concurrently for comparison.

3.4.2. Three-Stage Microscopic Decision Flow Analysis

The triple temporal response curves for Experiment 4 are shown in Figure 6. These curves demonstrate the agent’s complete micro-level process from anomaly detection to filter adjustment.
Figure 6a illustrates the perception stage, showing changes in the measurement innovation residual. From 0 s to 20 s, residuals for all anchors oscillated at low amplitude below 0.3 m. At 20 s, the attacked anchor (orange thick line) experienced a sudden spike in residual to approximately 3.0 m. This anomaly persisted until 30 s. Meanwhile, residuals of healthy anchors (gray thin lines) remained unaffected. This indicates that the innovation residual accurately captures sudden local link faults.
Figure 6b shows the decision stage, presenting the dynamic allocation of trust weights α . Under normal conditions, all link weights remained between 0.65 and 0.85. Upon entering the interference zone, the agent detected the residual spike on the orange link and immediately suppressed the corresponding weight. Thanks to the first-order Markov smoothing constraint (Innovation 2), the suppressed weight did not exhibit discontinuous jumps. Instead, it decayed continuously and smoothly in an exponential manner and ultimately stabilized near the lower bound of 0.05. Healthy link weights remained stable around 0.66. After the interference ended at 30 s, the suppressed weight smoothly returned to normal within 2 s. This confirms the effectiveness of the Markov smoothing mechanism in ensuring decision continuity.
Figure 6c presents the execution stage, comparing the final positioning errors. Before 20 s, both algorithms maintained tracking errors near zero. During the fault interval, the standard EKF (blue dashed line) error rapidly increased to over 3.5 m due to its inability to autonomously identify faults. In contrast, the proposed MADRL-CEKF (yellow solid line) produced only a transient error pulse at 20 s. As the trust weight was smoothly reduced, the positioning error was suppressed to below 0.5 m within 1 s. The system maintained high robustness throughout the fault interval.

3.4.3. Quantitative Metrics and Anti-Interference Isolation Mechanism

Quantitative metrics during the fault interval are summarized in Table 5.
Between 20 s and 30 s, standard EKF exhibited an average RMSE of 3.0906 m, whereas MADRL-CEKF achieved an RMSE of only 0.8675 m. The results demonstrated a 71.93% transient anti-interference accuracy improvement. Analysis of the weight allocation showed that the mean weight of normal anchor links was 0.6456, whereas the attacked link was strictly suppressed to 0.0875. The MADRL agent penalized the anomalous link’s trust by a factor of 7.4.
The mathematical essence of this mechanism can be explained through the covariance mapping equation R d = R 0 / α . When the weight α of the damaged link drops from normal levels 0.6456 to 0.0875, the corresponding observation covariance R d inflates approximately 7.4-fold. This inflation factor is perfectly consistent with the 7.4-fold trust suppression factor. In the Kalman gain equation, the large R d drives the gain for the faulty link toward zero. The filter mathematically blocks updates from this specific link. This forces the UAV to rely on redundant geometric constraints from the remaining seven healthy anchors.
This experiment provides micro-level evidence for the interpretability of the decision mechanism. It effectively mitigates black-box concerns associated with deep learning for flight control applications at the algorithmic level.

3.5. Experiment 5: Cascaded Fault Tolerance and Error Contagion Isolation Analysis

3.5.1. Experimental Objectives and Scenario Setup

In multi-agent failure scenarios, cooperative filtering frameworks are prone to rapid degradation. This experiment evaluates system performance under cascaded sensor failures. An extreme sparse-anchor topology is used, with only three fixed UWB anchors deployed within the flight area. This sparse layout forces the swarm to rely heavily on point-to-point cooperative ranging links.
The test swarm consists of four UAV nodes. Nodes 2 and 3 are designated as faulty agents. From 20 s to 35 s (sampling points 200–350), fault conditions are simulated. Over 15 s, the IMU measurements of the faulty nodes are corrupted with a severe directional acceleration bias [ 1.5 ; 1.2 ; 0.5 ]   m / s 2 . These nodes stop all anchor observation updates and rely solely on uncorrected dead-reckoning for localization, becoming major sources of erroneous coordinates within the communication network. Nodes 1 and 4 remain fully healthy. The experiment evaluates whether healthy nodes can maintain positioning accuracy and normal operation under this error propagation effect.

3.5.2. Error Contagion and Trajectory Divergence Analysis

Figure 7 shows the evolution of the average positioning error of healthy UAV nodes over time. During the fault period, the tracking performance of the two frameworks diverged significantly.
For standard CEKF, the tracking error of healthy nodes grew exponentially. Errors started to increase from 20 s and peaked at 118.1493 m around 35 s. This illustrates the process of cooperative error propagation. Lacking an anomaly filtering mechanism, standard CEKF blindly trusts the erroneous coordinates from faulty nodes, causing the network tracking loop to collapse completely. After the fault period ended at 35 s, the faulty nodes resumed normal updates, and the standard CEKF errors dropped sharply within 1 s. However, in real physical deployment, a 118 m tracking error would already cause irreversible UAV crashes.

3.5.3. Quantitative Performance and Soft Isolation Mechanism

The proposed MADRL-CEKF successfully isolated cascaded faults. The average error of healthy nodes remained stable throughout the 50 s flight. To further evaluate the framework’s robustness against cascaded multi-node failures, the Huber-based robust CEKF was included as an advanced baseline. As shown in Figure 7, during the fault period (20 s to 35 s), the tracking performance of the three frameworks diverged significantly. While the baseline methods (standard CEKF and Huber robust CEKF) failed to prevent error contagion and diverged significantly, the proposed MADRL-CEKF effectively isolated the corrupted links and maintained stable localization.
For the standard CEKF, the tracking error of healthy nodes grew exponentially, peaking at 121.68 m. Lacking an anomaly filtering mechanism, it blindly absorbs the erroneous coordinates from the drifting nodes, causing a complete collapse of the network tracking loop. Notably, the newly added Huber-based robust CEKF initially attempted to mitigate the disturbance. However, its reliance on a fixed statistical threshold proved inadequate against continuous, massive non-line-of-sight (NLOS) drift (such as the injected 1.5 m/s2 persistent acceleration bias). The fixed M-estimator bounds were eventually overwhelmed, resulting in a severe peak error of 62.11 m.
In stark contrast, the proposed MADRL-CEKF successfully isolated the cascaded faults. As summarized in Table 6, during the extreme fault conditions, the MADRL-CEKF maintained an average RMSE of only 2.2853 m and tightly limited the maximum peak error to 4.9688 m. Compared to the standard CEKF, this represents a 96.01% global robustness improvement and a 95.91% peak error suppression rate. This demonstrates that the data-driven dynamic soft isolation mechanism is far superior to traditional heuristic robust filtering in our simulated scenarios when dealing with sustained, severe cooperative error contagion.
The underlying defense mechanism is realized through residual-driven covariance inflation. When faulty nodes drift, point-to-point innovation residuals at healthy nodes increase immediately. The MADRL policy network detects this spatial anomaly and rapidly reduces the corresponding link weight α to the absolute lower bound of 0.01. According to the covariance mapping:
R i , j = R 0 α ,
this trust reduction causes rapid inflation of the observation covariance matrix. The filter mathematically blocks contaminated inter-node ranging updates, temporarily severing cooperative links with faulty UAVs or anchors. Healthy nodes maintain positioning by fusing their own clean IMU data with the remaining healthy anchors. This weighted mechanism interrupts cascaded fault propagation, demonstrating the potential to ensure swarm survivability under harsh conditions.

3.6. Experiment 6: Ablation Study Analysis

3.6.1. Experimental Objectives and Scenario Setup

This experiment aimed to quantify the independent contributions of two core innovations in the proposed framework: the link-level dynamic soft isolation mechanism and the adaptive Markov smoothing constraint. The experiment employed a 6-anchor three-dimensional redundant positioning topology. The total flight duration was set to 40 s. Between 15 s and 25 s, a severe 5 m non-line-of-sight (NLOS) disturbance was injected into the ranging link of Anchor 2. Three algorithm groups were compared: the ablation group without the smoothing constraint, the ablation group without the isolation mechanism, and the complete algorithm group.

3.6.2. Ablation of the Adaptive Markov Smoothing Constraint (System Stability Verification)

Figure 8a illustrates the impact of the smoothing constraint on dynamic decision stability. In the no-smoothing group (orange thin line), the trust weight ( α ) exhibited severe high-frequency oscillations. During normal flight (0–15 s and 25–40 s), the weights fluctuated frequently between 0.3 and 0.9. The neural network’s over-sensitivity to measurement noise caused these abrupt jumps. In actual UAV systems, such oscillations in filter weights directly induce discontinuities in the state estimate covariance, which may lead to discontinuities in the state estimate and negatively affect the theoretical control stability.
On the other hand, the algorithm with all features (green thick line) utilizes a Markov smoothing first order constraint. In general, weight outputs are very stable within the range of 0.6 to 0.8. Once the disturbance takes place at 15 s, the algorithm quickly reacts to reduce the weight close to 0.05. The smoothing mechanism preserves the agent’s ability to detect faults while filtering high-frequency decision noise, thus providing a smoother algorithmic output that better aligns with the requirements of physical flight controllers.

3.6.3. Ablation of the Link-Level Dynamic Soft Isolation Mechanism (Positioning Accuracy Verification)

Figure 8b and Table 7 reveal that the link-level dynamic soft isolation mechanism plays a decisive role in interference-resilient positioning accuracy. The group without the isolation mechanism (blue dashed line) effectively performs blind-trust filtering equivalent to traditional methods. Lacking the capability to identify abnormal residuals, this algorithm fully incorporates the corrupted ranging measurements. During the 15–25 s disturbance interval, its root mean square error (RMSE) spiked to 8.5993 m, a deviation sufficient to cause physical collisions within the UAV swarm indoors.
The complete algorithm group uses the soft isolation mechanism to compute trust penalties for each anchor link in real-time. In the presence of a 5 m abnormal disturbance, the system applied decisive isolation to the faulty link through covariance inflation. During the disturbance interval, the complete algorithm achieved an average RMSE of only 0.6618 m. This mechanism alone contributed 92.30% of the interference-resilient accuracy improvement.
The ablation results clearly demonstrate that the adaptive Markov smoothing constraint addresses system “executability”, while the link-level dynamic soft isolation mechanism ensures “high reliability”. Both components are complementary and essential for overall system performance.
Finally, Table 7 provides a comprehensive quantitative summary of the ablation study, highlighting the performance improvements brought by the adaptive Markov smoothing constraint and the dynamic soft isolation mechanism under NLOS interference conditions.

3.6.4. Sensitivity Analysis of Markov Smoothing Parameters

To address potential concerns regarding the arbitrary selection of the sensitivity scalar γ = 2.0 and the maximum smoothing bound β m a x = 0.85 , as defined in Equation (16), a sensitivity analysis was conducted. Table 8 illustrates how system performance degrades with varying γ values during extreme fault scenarios.
If γ is set too small, e.g., γ = 0.5 , the smoothing factor decays too slowly when sudden faults occur. This excessive inertia causes a delayed isolation response, allowing erroneous data to contaminate the filter and increasing the fault-period RMSE to 1.85 m. Conversely, if γ is excessively large, e.g., γ = 5.0 , the system becomes hypersensitive. Even minor, normal measurement noise triggers drastic trust reductions, causing unnecessary covariance inflation and increasing normal flight jitter.
The chosen value of γ = 2.0 achieves an optimal engineering trade-off: it ensures instantaneous fault isolation, maintaining a low fault-period RMSE of 0.86 m, while preserving steady-state smoothness. Similarly, β m a x = 0.85 was selected to provide sufficient temporal memory to filter out high-frequency neural network decision noise without introducing detrimental phase delays.

3.7. Experiment 7: Resource-Aware Multi-Objective Optimization Architecture and Engineering Trade-Off Analysis

3.7.1. Experimental Objectives and Setup

This experiment aims to evaluate the practical effectiveness of the resource-aware multi-objective optimization architecture. In real small UAV flight scenarios, computational power and battery capacity are significantly constrained. Pursuing theoretical high-precision positioning is meaningless if the algorithm execution time exceeds the real-time latency threshold of the flight control system. A controlled ablation study was conducted on the multi-objective reward function that forms the core of this architecture.
Four reward strategies were compared: only accuracy, no delay penalty, no energy penalty, and the proposed full multi-dimensional reward. Training comprised 500 episodes. Evaluation metrics included positioning RMSE, processing delay, computational energy consumption, and weight variance (jitter).
It must be explicitly clarified that the processing delay and computational energy consumption are analytical estimates rather than physical hardware measurements. The estimation is theoretically derived from the algorithm’s cumulative floating-point operations (FLOPs) and mathematical complexity. To provide a meaningful engineering context, these theoretical values were projected onto the nominal computational specifications of a standard micro-UAV embedded processor, e.g., STM32F427 Cortex-M4 (STMicroelectronics, Geneva, Switzerland), which is commonly used in Pixhawk 4 (Holybro, Shenzhen, China). Therefore, the reported absolute baselines represent theoretical projections for embedded deployment, rather than physical multimeter readings.
To ensure maximum transparency regarding the methodology used for these real-time and energy claims, the specific technical estimation protocols are declared as follows. The algorithmic simulation was conducted in MATLAB R2023b (MathWorks, Natick, MA, USA). To replicate the constrained computational environment of micro-UAV flight controllers, the theoretical complexity evaluation strictly assumed a single-threaded sequential inference mode, devoid of multi-threading or hardware acceleration. Crucially, the timing protocol does not rely on empirical wall-clock execution time on the host computer. Instead, it is purely analytical: the projected processing delay was mathematically calculated by dividing the algorithm’s total required FLOPs per cycle by the nominal floating-point processing capacity of the STM32F427 Cortex-M4 at its standard clock frequency.
Furthermore, the penalty coefficients λ 1 = 10 , λ 2 = 0.1 , λ 3 = 5 were determined through a constrained grid search. Specifically, λ 1 was set as the dominant base factor to guarantee accuracy, while λ 2 and λ 3 were iteratively swept to identify the optimal boundary where the projected processing delay strictly adheres to the 50 ms safety limit, while bounding the acceptable RMSE degradation to under 20%, approximately 0.2 m.

3.7.2. Training Convergence Analysis

Figure 9 presents the training convergence curves of the MADRL agent under different reward strategies. The only accuracy strategy converged quickly in the initial phase but exhibited large oscillations throughout training. Without penalties for high computational costs, the agent blindly explores complex and inefficient network policies.
The no delay penalty strategy showed smooth convergence, but the upper bound of its cumulative reward was limited. The full multi-dimensional reward strategy explored more slowly at first but ultimately converged to the highest cumulative reward with extremely stable curves. This demonstrates that multi-dimensional penalty terms prevent the agent from being trapped in local optima and successfully guide convergence to a stable optimal policy.

3.7.3. Multi-Objective Performance and Engineering Trade-Off

Figure 10 presents the quantitative multi-objective evaluation results on the test set. Figure 10a shows that the only accuracy strategy achieved the lowest RMSE of 0.82 m. However, Figure 10b indicates a processing delay of 45.2 ms, approaching the 50 ms safety threshold.
Figure 10c shows energy consumption peaking at 120.5 J, and Figure 10d indicates a weight variance of 0.18, reflecting severe dynamic jitter. In physical flight, this high-frequency jitter may introduce undesired fluctuations at the control level.
The “no delay penalty” strategy violates real-time constraints, with processing delays reaching 85.6 ms. These delays can lead to a misalignment of sensors, which in turn could destabilize the control loops.
Our full-dimensional reward scheme yielded an RMSE of 0.98 m. To clarify the practical significance of these trade-offs, absolute baselines must be established. Under the ‘only accuracy’ baseline strategy, the absolute processing delay peaked at 45.2 ms, and the total absolute computational energy consumed over the flight trajectory was 120.5 J. By applying the multi-objective architecture, our system trades off a minor 0.16 m of positional accuracy but provides substantial engineering gains: the absolute processing delay was reduced by 44% (down from 45.2 ms to 25.1 ms), and the total energy cost was reduced by 41% (down from 120.5 J to 70.4 J), safely keeping execution well within the 50 ms threshold. The results obtained from the experiment clearly indicate the presence of an important trade-off in engineering systems: the smallest possible theoretical loss in accuracy is traded for reduced latency, lower power consumption, and enhanced system stability. This verifies the feasibility of the framework proposed in practice.

4. Discussion

4.1. The Art of Engineering Trade-Offs: Theoretical Accuracy Versus Real-World Constraints

The findings from the multi-objective ablation study carried out in Experiment 7 indicate a very practical engineering principle. The suggested full-dimensional reward mechanism intentionally forfeits 0.16 m of accuracy. This sacrifice in performance is not a defect in the algorithm, but rather an intentional engineering choice. The operation of micro UAV swarms is frequently limited by their internal batteries and computation capabilities. In the experiment, we observed that the quest for precision only led to a 45.2 ms delay and 120.5 J energy expenditure. When flying dynamically, a control lag exceeding 50 ms may lead to the mismatch between sensors and actuators and even lead to UAV crashes. The MADRL agent successfully balances multiple goals through the introduction of penalties into multiple dimensions, trading some precision for a simulated 44% delay saving and a theoretically estimated 41% energy savings.

4.2. Interpretability and Physical Mechanism of Error Contagion Isolation

One of the main problems with deep reinforcement learning for state estimation is its black-box nature. Experiments 4 and 5 address this concern by introducing explainable AI (XAI) analyses. The proposed framework does not directly regress position values with DRL; instead, it predicts trust weights ( α ).
The physical principle lies in the mathematical mapping between α and the Kalman observation covariance matrix ( R ). When the agent detects abnormal innovation residuals caused by NLOS faults or cascaded failures of neighboring nodes, it exponentially decays α . Mathematically, this dynamically inflates the corresponding R to near infinity. The filter blocks contaminated information while preserving the mathematical rigor of the traditional EKF framework. This soft isolation mechanism fundamentally severs the topological paths of cooperative error contagion. Even if multiple neighboring nodes experience severe sensor drift, the healthy swarm network can survive. Compared with existing pure simulation-based swarm positioning studies that mainly focus on ideal or simple NLOS conditions, this work systematically investigated cascaded multi-node failures and large-scale error contagion, which have rarely been quantitatively analyzed in prior work.

4.3. Limitations and Future Work

It should be explicitly clarified that this work was validated exclusively through high-fidelity numerical simulation and public dataset offline evaluation, without any physical hardware implementation or real-world flight experiments. The simulation environment was constructed based on real IMU/UWB noise models and measured NLOS characteristics, with sampling rates, noise statistics, and dynamic motion profiles fully consistent with real micro-UAV swarm operational conditions. The focus was on algorithm-level fault tolerance and mechanism analysis under controlled extreme scenarios that are difficult to replicate in physical environments.
Despite its strong fault-tolerance capability, the proposed MADRL-CEKF framework has explicit operational boundaries and limitations.
First, the system is vulnerable during the “cold-start” phase. The state evaluation mechanism relies heavily on innovation residuals, which assumes that the filter has already converged to a relatively accurate prior state. If multiple UWB anchors are severely affected by NLOS interference at the UAV power-on moment (before initial coordinates converge), large initial residuals may cause the MADRL agent to incorrectly penalize all observation links, potentially triggering an initialization deadlock.
Second, the current framework has not been deployed online on a closed-loop physical micro UAV swarm. Although the algorithm’s robustness has been rigorously validated through high-fidelity simulation and offline physical datasets (MILUV), real hardware deployment faces deeper challenges. Unmodeled aerodynamic disturbances, high-frequency propeller vibrations, and low-level hardware communication delays are difficult to fully reproduce in offline evaluations. As pointed out, without hardware-in-the-loop or actual flight tests, claims regarding the mitigation of physical ‘rotor stall’ or real-flight safety remain theoretical. Transitioning from simulation to closed-loop real hardware validation is a critical missing link and a practical obstacle.
Third, the current DRL policy relies on extensive offline training. Deploying the swarm in a physical environment with completely different characteristics (e.g., from structured indoor spaces to turbulent outdoor airflows) prevents the pre-trained MADRL agent from updating its neural network weights online.
Future work will focus on integrating hybrid initialization modules to address cold-start deadlocks, exploring meta-reinforcement learning (Meta-RL) to enable lightweight online policy adaptation, and crucially, conducting comprehensive hardware-in-the-loop (HITL) simulations and physical flight tests on actual micro-UAV testbeds to validate real-world aerodynamic safety and deployment feasibility.

4.4. Asymptotic Complexity and Scalability Bottlenecks for Large Swarms

While the proposed framework has demonstrated stable error contagion isolation for swarms of up to 8 nodes, scaling to massive swarms (e.g., 20+ UAVs) introduces specific asymptotic complexities and potential bottlenecks that must be addressed.
During the decentralized execution phase, the computational overhead remains highly efficient. The onboard actor network is a lightweight MLP, yielding an O ( 1 ) inference complexity per communication link. For a single UAV in a fully connected swarm of N nodes, the total inference and CEKF sequential update complexity scales linearly, i.e., O ( N ) . This linear asymptotic complexity guarantees that the onboard computational load is not the primary bottleneck for 20+ UAVs.
However, two significant bottlenecks emerge at scale:
  • Communication Overhead: The current framework assumes a fully connected cooperative topology. The bandwidth requirement for state and measurement broadcasting per UAV is O ( N ) , resulting in a total network communication complexity of O ( N 2 ) . For swarms of 20+ nodes, this quadratic growth easily saturates the limited wireless bandwidth (e.g., ZigBee or basic Wi-Fi modules), leading to packet loss and latency.
  • Centralized Training (CTDE) Bottleneck: During offline training, the centralized critic network evaluates the global state of the entire swarm. The joint state-action space grows exponentially with N , suffering from the curse of dimensionality. Training a centralized critic for 20+ agents becomes excessively difficult to converge.
To mitigate these bottlenecks in future massive swarm deployments, the system must transition from a fully connected topology to a dynamic, distance-bounded local neighborhood topology, and replace the standard MLP critic with an attention-based graph neural network (GNN) to handle permutation-invariant local joint states.

5. Conclusions

This work proposes a cooperative fault-tolerant indoor positioning framework for micro UAV swarms (MADRL-CEKF), achieving high-precision, high-robustness, and interpretable multi-agent localization in simulated complex indoor environments. The framework incorporates three core algorithmic innovations. First, the link-level dynamic soft isolation independently evaluates the trust weights of each UWB ranging link, enabling the selective isolation of transient NLOS errors and permanent hardware drift to block error propagation. Second, the adaptive Markov smoothing constraint bridges high-level intelligent decision-making and low-level flight control through flexible smoothing parameter adjustments, thereby reducing control jitter and promoting algorithmic output smoothness. Third, a resource-aware multi-objective optimization integrates processing delay and energy consumption into the reward function, maintaining the single-step execution below 50 ms to guarantee engineering feasibility under severe computational constraints.
Validation through seven systematic simulation experiments and public dataset testing demonstrated that MADRL-CEKF maintains a stable global RMSE across varying swarm sizes with no cascading errors. Compared with traditional methods, the system effectively suppresses error propagation under sudden node failures or NLOS interference, achieving over 96% improvement in global robustness and 96% peak error suppression. Furthermore, explainable AI (XAI) analysis ensures that dynamic trust weight allocation and anomaly isolation are clearly traceable, addressing the black-box nature of deep reinforcement learning. The multi-objective trade-off experiments indicate that sacrificing merely 0.16 m of accuracy yields a 44% reduction in delay and a 41% reduction in energy consumption. Finally, dual ablation studies confirm that the smoothing constraint ensures control continuity, while the link isolation mechanism contributes 92.3% of the interference-resilient accuracy improvement.
Despite these advantages, certain limitations remain to be addressed, such as the sensitivity during the cold-start phase where initial multi-anchor NLOS interference may bias weight evaluations. Additionally, the lack of closed-loop deployment on physical hardware leaves aerodynamic disturbances, low-frequency communication delays, and sensor vibrations not fully reproduced, while the reliance on offline training limits cross-environment online adaptation. Future work will consequently focus on designing hybrid initialization modules to mitigate cold-start issues and exploring lightweight Meta-RL for online adaptive policies in embedded UAV swarms. Conclusively, the suggested MADRL-CEKF approach not only takes into consideration factors such as accuracy, reliability, understandability, but also resource effectiveness, making it an effective solution to the cooperative micro UAV position estimation problem.

Author Contributions

Conceptualization, P.Y.; Methodology, P.Y., J.L. and X.L.; Software, P.Y., J.L. and X.L.; Validation, P.Y., J.L. and X.L.; Formal analysis, P.Y.; Investigation, P.Y.; Resources, B.P.; Data curation, P.Y.; Writing—original draft, P.Y.; Writing—review & editing, P.Y., J.L., X.L. and B.P.; Visualization, P.Y., J.L. and X.L.; Supervision, B.P.; Project administration, B.P.; Funding acquisition, B.P. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author due to the ongoing nature of this research.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Jarraya, I.; Al-Batati, A.; Kadri, M.B.; Abdelkader, M.; Ammar, A.; Boulila, W.; Koubaa, A. Gnss-denied unmanned aerial vehicle navigation: Analyzing computational complexity, sensor fusion, and localization methodologies. Satell. Navig. 2025, 6, 9. [Google Scholar] [CrossRef]
  2. Yang, S.; Lin, D.; He, S.; Hussain, I.; Seneviratne, L. Aerial swarm search for GNSS-denied maritime surveillance. IEEE Trans. Aerosp. Electron. Syst. 2024, 60, 3442–3453. [Google Scholar] [CrossRef]
  3. Zhao, J.; Deng, Z.; Hu, E.; Su, W.; Lou, B.; Liu, Y. An Indoor UAV Localization Framework with ESKF Tightly-Coupled Fusion and Multi-Epoch UWB Outlier Rejection. Sensors 2025, 25, 7673. [Google Scholar] [CrossRef] [PubMed]
  4. Abdellatif, A.A.; Elmancy, A.; Mohamed, A.; Lebda, W.; Naji, K.K. PDSR: Efficient UAV deployment for swift and accurate post-disaster search and rescue. IEEE Internet Things Mag. 2025, 8, 149–156. [Google Scholar] [CrossRef]
  5. Nkrow, R.E.; Silva, B.; Boshoff, D.; Hancke, G.P.; Gidlund, M.; Abu-Mahfouz, A.M. NLOS identification and mitigation for time-based indoor localization systems: Survey and future research directions. ACM Comput. Surv. 2024, 56, 303. [Google Scholar] [CrossRef]
  6. Li, B.; Wang, Y.; Wang, X. Design and Realization of Ultra-Wideband-based Indoor Personnel Positioning System. In Proceedings of the 2024 2nd International Conference on Signal Processing and Intelligent Computing (SPIC), Guangzhou, China, 20–22 September 2024; pp. 524–528. [Google Scholar]
  7. Elsanhoury, M.; Mäkelä, P.; Koljonen, J.; Valisuo, P.; Shamsuzzoha, A.; Mantere, T.; Elmusrati, M.; Kuusniemi, H. Precision positioning for smart logistics using ultra-wideband technology-based indoor navigation: A review. IEEE Access 2022, 10, 44413–44445. [Google Scholar] [CrossRef]
  8. Tu, C.; Zhang, J.; Quan, Z.; Ding, Y. UWB indoor localization method based on neural network multi-classification for NLOS distance correction. Sens. Actuators A Phys. 2024, 379, 115904. [Google Scholar] [CrossRef]
  9. Luo, Q.; Li, S.; Yan, X.; Zhou, X. Hierarchical extended Kalman filter cooperative positioning algorithm for UAV swarm. In Proceedings of the 2023 IEEE Globecom Workshops (GC Wkshps); IEEE: Piscataway, NJ, USA, 2023; pp. 1801–1806. [Google Scholar]
  10. Olofsson, R.; Roos, A. Decentralized Collaborative EKF-SLAM for UAV Fleets Utilizing Monocular Cameras and UWB Sensors. Master’s Thesis, Linköping University, Linköping, Sweden, 2024. [Google Scholar]
  11. Wang, D.; Lian, B.; Liu, Y.; Gao, B.; Zhang, S. Resilient cooperative localization based on factor graphs for multirobot systems. Remote Sens. 2024, 16, 832. [Google Scholar] [CrossRef]
  12. Audrito, G.; Martini, M.; Albertin, U.; Chiaberge, M. UWB Multi-robot Localization with Gaussian Belief Propagation on Factor Graph. In Proceedings of the 2025 European Conference on Mobile Robots (ECMR); IEEE: Piscataway, NJ, USA, 2025; pp. 1–6. [Google Scholar]
  13. Tseng, C.H.; Lin, S.F.; Jwo, D.J. Robust Huber-based cubature Kalman filter for GPS navigation processing. J. Navig. 2017, 70, 527–546. [Google Scholar] [CrossRef]
  14. Li, Y.; Hou, L.; Yang, Y.; Tong, J. Huber’s M-Estimation-Based Cubature Kalman Filter for an INS/DVL Integrated System. Math. Probl. Eng. 2020, 2020, 1060672. [Google Scholar] [CrossRef]
  15. Zha, J.; Fan, Y.; Li, K.; Li, H.; Gao, C.; Chen, X. Dimm: Decoupled multi-hierarchy kalman filter via reinforcement learning. In Proceedings of the AAAI Conference on Artificial Intelligence; PKP Publishing Services: Burnaby, BC, Canada, 2026; Volume 40, pp. 18746–18754. [Google Scholar]
  16. Gao, X.; Luo, H.; Ning, B.; Zhao, F.; Bao, L.; Gong, Y.; Xiao, Y.; Jiang, J. RL-AKF: An adaptive Kalman filter navigation algorithm based on reinforcement learning for ground vehicles. Remote Sens. 2020, 12, 1704. [Google Scholar] [CrossRef]
  17. Yan, W.; Yin, F.; Wang, J.; Leus, G.; Zoubir, A.M.; Tian, Y. Attentional Graph Neural Network Is All You Need for Robust Massive Network Localization. arXiv 2023, arXiv:2311.16856. [Google Scholar] [CrossRef]
  18. Muthineni, K.; Artemenko, A.; Abode, D.; Vidal, J.; Nájar, M. PosGNN: A Graph Neural Network Based Multimodal Data Fusion for Indoor Positioning in Industrial Non-Line-of-Sight Scenarios. IEEE Open J. Veh. Technol. 2025, 7, 15–26. [Google Scholar] [CrossRef]
  19. Feng, Q.; Tang, T.; Zhang, Y.; Wang, D.; Jiang, L. Multistation Target Localization via Direction-of-Arrival: An Efficient Multiagent Deep Reinforcement Learning Approach. IEEE Internet Things J. 2025, 12, 40130–40145. [Google Scholar] [CrossRef]
  20. Mishra, M.; Poddar, P.; Agrawal, R.; Chen, J.; Tokekar, P.; Sujit, P.B. Multi-agent deep reinforcement learning for persistent monitoring with sensing, communication, and localization constraints. IEEE Trans. Autom. Sci. Eng. 2024, 22, 2831–2843. [Google Scholar] [CrossRef]
  21. Palossi, D.; Loquercio, A.; Conti, F.; Flamand, E.; Scaramuzza, D.; Benini, L. A 64-mw dnn-based visual navigation engine for autonomous nano-drones. IEEE Internet Things J. 2019, 6, 8357–8371. [Google Scholar] [CrossRef]
  22. Loquercio, A.; Maqueda, A.I.; Del-Blanco, C.R.; Scaramuzza, D. Dronet: Learning to fly by driving. IEEE Robot. Autom. Lett. 2018, 3, 1088–1095. [Google Scholar] [CrossRef]
  23. Mehta, S. MobileViTRM Light-weight, general-purpose, and mobile-friendly vision transformer. arXiv 2021, arXiv:2110.02178. [Google Scholar]
  24. Evangelidis, G.; Hu, J.; Li, Y.; Ren, J.; Tulyakov, S.; Wang, Y.; Wen, Y.; Yuan, G. Efficientformer: Vision transformers at mobilenet speed. Adv. Neural Inf. Process. Syst. 2022, 35, 12934–12949. [Google Scholar]
  25. Li, X.R.; Jilkov, V.P. Survey of maneuvering target tracking. Part I. Dynamic models. IEEE Trans. Aerosp. Electron. Syst. 2003, 39, 1333–1364. [Google Scholar]
  26. Marano, S.; Gifford, W.M.; Wymeersch, H.; Win, M.Z. NLOS identification and mitigation for localization based on UWB experimental data. IEEE J. Sel. Areas Commun. 2010, 28, 1026–1035. [Google Scholar] [CrossRef]
  27. Lowe, R.; Wu, Y.I.; Tamar, A.; Harb, J.; Abbeel, P.; Mordatch, I. Multi-agent actor-critic for mixed cooperative-competitive environments. arXiv 2017, arXiv:1706.02275. [Google Scholar]
  28. Bayen, A.; Gao, J.; Velu, A.; Vinitsky, E.; Wang, Y.; Wu, Y.; Yu, C. The surprising effectiveness of ppo in cooperative multi-agent games. Adv. Neural Inf. Process. Syst. 2022, 35, 24611–24624. [Google Scholar]
  29. Li, Y.; Ang, K.H.; Chong, G.C.Y. PID control system analysis and design. IEEE Control Syst. Mag. 2006, 26, 32–41. [Google Scholar]
  30. Hoffmann, G.; Huang, H.; Waslander, S.; Tomlin, C.J. Quadrotor helicopter flight dynamics and control: Theory and experiment. In Proceedings of the AIAA Guidance, Navigation and Control Conference and Exhibit, Hilton Head, SC, USA, 20–23 August 2007. [Google Scholar]
  31. MILUV: Micro-UAV Indoor Localization Dataset. Available online: https://github.com/decargroup/miluv (accessed on 17 May 2026).
Figure 1. System architecture and cooperative topology of the micro UAV network.
Figure 1. System architecture and cooperative topology of the micro UAV network.
Sensors 26 03747 g001
Figure 2. Core algorithmic mechanisms of the MADRL-CEKF framework.
Figure 2. Core algorithmic mechanisms of the MADRL-CEKF framework.
Sensors 26 03747 g002
Figure 3. Performance of the baseline system in the case of the ideal Gaussian channel. (a) 2D cooperative positioning trajectories performance comparison; (b) real-time tracking error (RMSE). (c) cumulative distribution function (CDF) of localization errors.
Figure 3. Performance of the baseline system in the case of the ideal Gaussian channel. (a) 2D cooperative positioning trajectories performance comparison; (b) real-time tracking error (RMSE). (c) cumulative distribution function (CDF) of localization errors.
Sensors 26 03747 g003
Figure 4. Real-world robustness validation based on the public MILUV dataset. (a) 3D trajectory reconstruction results under complex flight maneuvers, where the black solid line represents the ground truth trajectory. (b) Real-time tracking error comparison. The gray shaded region represents the period of injected NLOS interference. (c) Dynamic effective trust weight α output by the MADRL agent, where the gray shaded region indicates the corresponding NLOS interference period. (d) Cumulative Distribution Function (CDF) of localization errors driven by real physical data.
Figure 4. Real-world robustness validation based on the public MILUV dataset. (a) 3D trajectory reconstruction results under complex flight maneuvers, where the black solid line represents the ground truth trajectory. (b) Real-time tracking error comparison. The gray shaded region represents the period of injected NLOS interference. (c) Dynamic effective trust weight α output by the MADRL agent, where the gray shaded region indicates the corresponding NLOS interference period. (d) Cumulative Distribution Function (CDF) of localization errors driven by real physical data.
Sensors 26 03747 g004aSensors 26 03747 g004b
Figure 5. Swarm scalability and error contagion analysis under varying collaborative node counts.
Figure 5. Swarm scalability and error contagion analysis under varying collaborative node counts.
Sensors 26 03747 g005
Figure 6. XAI microscopic decision temporal analysis of the MADRL-CEKF framework under a sudden link fault. (a) Sensing stage: measurement innovation residual evolution. (b) Decision stage: adaptive allocation of dynamic trust weight α . (c) Result stage: final positioning error comparison.
Figure 6. XAI microscopic decision temporal analysis of the MADRL-CEKF framework under a sudden link fault. (a) Sensing stage: measurement innovation residual evolution. (b) Decision stage: adaptive allocation of dynamic trust weight α . (c) Result stage: final positioning error comparison.
Sensors 26 03747 g006
Figure 7. Swarm cascading fault tolerance and error contagion isolation analysis. The gray shaded region indicates multi-node severe blind flight drift; the y-axis is truncated at 30 m to omit baseline divergent peaks.
Figure 7. Swarm cascading fault tolerance and error contagion isolation analysis. The gray shaded region indicates multi-node severe blind flight drift; the y-axis is truncated at 30 m to omit baseline divergent peaks.
Sensors 26 03747 g007
Figure 8. Comparison of dual ablation study results. (a) Ablation analysis of the adaptive Markov smoothing constraint (system stability). (b) Ablation analysis of the link-level dynamic soft isolation mechanism (positioning accuracy). The gray shaded region represents the period of the injected non-line-of-sight (NLOS) interference.
Figure 8. Comparison of dual ablation study results. (a) Ablation analysis of the adaptive Markov smoothing constraint (system stability). (b) Ablation analysis of the link-level dynamic soft isolation mechanism (positioning accuracy). The gray shaded region represents the period of the injected non-line-of-sight (NLOS) interference.
Sensors 26 03747 g008
Figure 9. Training convergence analysis of different reward shaping strategies over 500 episodes.
Figure 9. Training convergence analysis of different reward shaping strategies over 500 episodes.
Sensors 26 03747 g009
Figure 10. Quantitative multi-objective performance comparison: (a) positioning accuracy; (b) processing delay (50 ms real-time safety threshold marked); (c) computational energy consumption; (d) dynamic weight variance.
Figure 10. Quantitative multi-objective performance comparison: (a) positioning accuracy; (b) processing delay (50 ms real-time safety threshold marked); (c) computational energy consumption; (d) dynamic weight variance.
Sensors 26 03747 g010aSensors 26 03747 g010b
Table 1. Comparison between the proposed MADRL-CEKF and representative state-of-the-art cooperative localization methods.
Table 1. Comparison between the proposed MADRL-CEKF and representative state-of-the-art cooperative localization methods.
Method CategoryLink-Level Soft IsolationAdaptive Markov SmoothingMulti-Objective OptimizationEnergy & Delay AwarenessValidation Type
Robust EKF/Heuristic TuningPartial (Heuristic rigid thresholds)No (Direct state correction)No (Accuracy-only)NoSimulation/Dataset
GNN-Based Trust EvaluationNo (Usually Node-level hard isolation)NoNo (Accuracy-only)No (Heavy tensor operations)Simulation/Dataset
Standard DRL-Based LocalizationPartial (Black-box weight outputs)No (Prone to high-frequency jitter)Rare (Mostly single-objective)NoSimulation
Proposed MADRL-CEKFYes (Dynamic soft isolation via covariance)Yes (Adaptive β based on residual)Yes (4D Pareto reward architecture)Yes (Explicit penalties in training)High-fidelity Sim + MILUV Dataset
Table 2. Localization error statistics of different algorithms under the ideal environment.
Table 2. Localization error statistics of different algorithms under the ideal environment.
Algorithm MethodMean RMSE (m)Max Error (m)90% CEP (m)
Standard CEKF0.16430.51890.2819
Proposed MADRL0.19550.58230.3306
Table 3. Quantitative statistics of localization errors for all algorithms under the real-world MILUV dataset (excluding the initial alignment fluctuation period).
Table 3. Quantitative statistics of localization errors for all algorithms under the real-world MILUV dataset (excluding the initial alignment fluctuation period).
Algorithm MethodGlobal RMSE (m)Median Error (m)
Pure DR1224.8440588.0719
Standard EKF1.06390.6933
CEKF   ( Fixed   α )1.02140.6954
Huber Robust CEKF1.04120.6913
Proposed MADRL-CEKF1.01890.6910
Table 4. Localization error statistics and accuracy gains under different swarm scales.
Table 4. Localization error statistics and accuracy gains under different swarm scales.
Number of NodesTraditional RMSE (m)Proposed RMSE (m)Positioning Accuracy Gain (%)
20.56580.5824−2.93%
40.68480.5739+16.19%
60.77950.5791+25.71%
80.88390.5844+33.88%
Table 5. Quantitative metrics of XAI interpretability and positioning performance during the interference interval (20 s to 30 s).
Table 5. Quantitative metrics of XAI interpretability and positioning performance during the interference interval (20 s to 30 s).
Analysis MetricStandard EKFMADRL-CEKF (Ours)
RMSE in Interference Zone (m)3.09060.8675
Anti-Interference Accuracy Gain (%)Baseline71.93%
Average Weight of Interfering Nodes (α)0.800.0875
Average Weight of Normal Nodes (α)0.800.6456
Table 6. Quantitative performance metrics of healthy nodes during the cascaded failure period (20–35 s).
Table 6. Quantitative performance metrics of healthy nodes during the cascaded failure period (20–35 s).
Performance Metric (Healthy Nodes)Standard CEKFHuber Robust CEKFProposed MADRL-CEKF
RMSE before fault (m)3.23583.23583.2304
Average RMSE during fault (m)57.330635.63302.2853
Maximum peak error during fault (m)121.683062.11374.9688
Global robustness improvement (Avg Gain)Baseline37.84%96.01%
Peak error suppression rate (Peak Gain)Baseline48.95%95.91%
Table 7. Quantitative localization error comparison among the ablation groups during the disturbance interval (15–25 s).
Table 7. Quantitative localization error comparison among the ablation groups during the disturbance interval (15–25 s).
Ablation GroupInterference RMSE (m)Accuracy Improvement Due to Mechanism
Ablation: No Evaluation8.5993
Full Proposed Algorithm0.6618+92.30%
Table 8. Sensitivity analysis of the scalar γ on positioning performance.
Table 8. Sensitivity analysis of the scalar γ on positioning performance.
Parameter Value (γ)Response CharacteristicRMSE During Fault (m)Steady-State Jitter Level
γ = 0.5Sluggish response, excessive inertia1.8532Very Low
γ = 1.0Delayed isolation1.2045Low
γ = 2.0 (Proposed)Optimal balance0.8675Normal
γ = 5.0Over-sensitive, triggers false isolation0.9410High
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

Yang, P.; Li, J.; Lan, X.; Pang, B. Fault-Tolerant Cooperative Positioning for UAV Swarms in Degraded Environments: A Multi-Objective Deep Reinforcement Learning Approach. Sensors 2026, 26, 3747. https://doi.org/10.3390/s26123747

AMA Style

Yang P, Li J, Lan X, Pang B. Fault-Tolerant Cooperative Positioning for UAV Swarms in Degraded Environments: A Multi-Objective Deep Reinforcement Learning Approach. Sensors. 2026; 26(12):3747. https://doi.org/10.3390/s26123747

Chicago/Turabian Style

Yang, Peiru, Jiayong Li, Xiaoyang Lan, and Bao Pang. 2026. "Fault-Tolerant Cooperative Positioning for UAV Swarms in Degraded Environments: A Multi-Objective Deep Reinforcement Learning Approach" Sensors 26, no. 12: 3747. https://doi.org/10.3390/s26123747

APA Style

Yang, P., Li, J., Lan, X., & Pang, B. (2026). Fault-Tolerant Cooperative Positioning for UAV Swarms in Degraded Environments: A Multi-Objective Deep Reinforcement Learning Approach. Sensors, 26(12), 3747. https://doi.org/10.3390/s26123747

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