Next Article in Journal
Ultrasonic Localization of Transformer Patrol Robot Based on Wavelet Transform and Narrowband Beamforming
Previous Article in Journal
Particle Filter-Guided Online Neural Networks for Multi-Target Bearing-Only Tracking in Passive Sonar Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Trajectory-Regularized Localization in Asynchronous Acoustic Networks via Enhanced PSO Optimization

1
Sichuan University Pittsburgh Institute, Sichuan University, Chengdu 610065, China
2
School of Construction Machinery, Chang’an University, Xi’an 117575, China
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(18), 5722; https://doi.org/10.3390/s25185722
Submission received: 29 July 2025 / Revised: 25 August 2025 / Accepted: 12 September 2025 / Published: 13 September 2025
(This article belongs to the Section Navigation and Positioning)

Abstract

Indoor localization of fast-moving targets under asynchronous acoustic sensing is severely constrained by non-line-of-sight (NLOS) propagation and sparse anchor deployments. To overcome these limitations, we propose a trajectory reconstruction-based framework that simultaneously exploits time-of-arrival (ToA) and frequency-of-arrival (FoA) measurements. By embedding temporal continuity and motion dynamics into the localization model, we cast the problem as a constrained nonlinear least squares optimization over the entire trajectory rather than isolated snapshots. To efficiently solve this high-dimensional problem, we design an enhanced particle swarm optimization (PSO) algorithm featuring adaptive phase switching and noise-resilient updates. Simulation results under varying noise conditions show that our method achieves superior accuracy and robustness compared to conventional least squares estimators, especially for high-speed trajectories. Real-world experiments using a passive acoustic testbed further validate the effectiveness of the proposed framework, with over 90% of localization errors confined within 3 m. The method is model-driven, training-free, and scalable to asynchronous and anchor-sparse environments.

1. Introduction

With the rapid proliferation of commercial intelligent agents such as smart speakers, augmented reality (AR) glasses, autonomous delivery vehicles, and household surveillance drones, the demand for accurate indoor location-based services has significantly increased. To meet this growing demand, a wide array of indoor positioning technologies have been developed, including systems based on inertial measurement units (IMUs) [1,2], ultra-wideband (UWB) [3,4,5,6], WiFi [7], pedestrian dead reckoning (PDR) [8], the global system for mobile communications (GSM), and acoustic signals [9,10,11,12]. Among various indoor localization technologies, acoustic-based methods have received growing attention due to their lower deployment cost, higher compatibility with commercial off-the-shelf (COTS) devices, and better robustness against multipath interference compared to radio frequency (RF)-based approaches, which often require dense infrastructure and are more vulnerable to electromagnetic noise [9,11,13].
Most acoustic localization systems rely on time-of-arrival (ToA) measurements, which, under ideal conditions, can provide centimeter- to decimeter-level localization accuracy [14]. Chirp and hyperbolic frequency modulation (HFM) signals are widely employed for ToA estimation due to their high time resolution and robustness against noise [15,16,17,18,19]. However, accurate ToA extraction requires line-of-sight (LOS) signal propagation between transmitter and receiver. In practical indoor environments which are often cluttered with walls, furniture, and moving people, non-line-of-sight (NLOS) propagation is prevalent, introducing positive biases in ToA estimates and severely degrading localization accuracy. Existing solutions include filtering techniques to mitigate NLOS errors [20,21] or identifying and discarding NLOS measurements [13,22,23]. Nonetheless, such strategies are often insufficient in anchor-sparse environments where the number of valid ToA measurements is limited. Some recent studies have attempted to overcome such limitations through hybrid localization frameworks. For example, Wi-Lo [24] combines Wi-Fi fingerprinting with LoRa RSSI measurements, integrating trilateration and map matching to enhance positioning across indoor–outdoor boundaries. While such solutions demonstrate improved accuracy, they often rely on heterogeneous infrastructures and prior map information, limiting their generalizability.
To overcome the limitations of using time of arrival (ToA) alone, researchers have introduced additional physical parameters such as frequency of arrival (FoA), which reflects Doppler shifts caused by target motion and provides valuable velocity information [25]. The joint use of ToA and FoA enables simultaneous estimation of position and motion state. However, their fusion is nontrivial due to distinct physical meanings, noise sensitivities, and error models [25,26], making conventional methods like weighted least squares or convex optimization ineffective in realistic scenarios involving NLOS conditions, sparse anchors, or fast-moving targets [27,28,29,30,31].
To address these challenges, we propose a high-precision method for Time Division Multiple Access (TDMA)-based asynchronous acoustic localization. In our system, multiple beacon nodes sequentially emit composite hyperbolic frequency modulation (HFM) signals under a TDMA schedule, while the mobile target passively receives them. The Generalized Cross-Correlation (GCC) method extracts ToA and FoA measurements, which are used to construct a nonlinear least squares optimization model that jointly estimates position and velocity. To further enhance accuracy and ensure physically plausible motion paths, we introduce cubic spline interpolation to fit a smooth trajectory through the estimated points, enabling derivation of instantaneous velocity and path length from the curve’s derivatives. By discretizing the target’s continuous motion into trajectory points within each TDMA cycle, we enforce temporal continuity to enhance robustness in dynamic and noisy environments.
In recent years, heuristic algorithms have attracted increasing attention in the field of indoor localization due to their strong global search capabilities and adaptability to complex scenarios. Their applications can be broadly categorized into three main directions. The first involves optimizing the deployment of sensors or anchors, where algorithms such as particle swarm optimization (PSO) and the genetic algorithm (GA) are employed to maximize coverage and minimize deployment cost. Table 1 illustrates recent contributions in this area. The second direction focuses on improving localization accuracy by enhancing signal representation, tuning model structures, or integrating with learning frameworks. Table 2 summarizes representative studies that leverage heuristic algorithms for precision enhancement. The third direction targets auxiliary tasks such as LOS/NLOS signal classification, signal selection, or data preprocessing, which indirectly influence system performance but are critical for robust perception and learning modules; Table 3 presents relevant applications.
It is worth noting that most of these studies employ heuristic algorithms to indirectly assist localization by optimizing surrounding modules or preprocessing steps rather than directly solving the localization problem itself. In contrast, our work introduces a novel optimization-driven framework that utilizes an improved PSO algorithm to directly solve the nonlinear least squares (NLS) problem arising in asynchronous localization. By integrating trajectory reconstruction into the optimization process, we jointly estimate both the position and motion state of the target, enabling high-precision localization even under noisy, sparse, or NLOS conditions. This represents a substantial advancement in the direct application of heuristic optimization to core localization inference.
To efficiently solve the high-dimensional nonlinear least squares problem arising from joint ToA/FoA-based trajectory reconstruction, we adopt an improved particle swarm optimization (PSO) algorithm tailored for our TDMA-based asynchronous acoustic localization system. Unlike genetic algorithms (GAs), which often involve complex operations like crossover and mutation that may disrupt trajectory continuity, PSO inherently preserves solution smoothness through its velocity–position update mechanism, making it particularly suitable for trajectory estimation tasks. Moreover, in scenarios involving noisy, incomplete, or NLOS-contaminated measurements, our modified PSO framework demonstrates superior robustness and convergence stability, enabling reliable optimization even under sparse beacon deployment or high-speed target movement. These advantages make improved PSO a natural fit for the proposed localization framework, offering a more efficient and accurate alternative to traditional heuristic approaches. By deploying simulation and a real-world experiment, our method demonstrates robustness and high localization accuracy in complex indoor environments, even under rapid target motion and sparse beacon deployments.
The content of this article will be divided into the following sections: Section 2 mainly introduces the basic framework of indoor moving target acoustic localization based on TDMA passive asynchronous mode and the construction of a data set via signal extraction; Section 3 describes the trajectory curve fitting using cubic spline interpolation, as well as the optimization formulation; Section 4 presents the improved PSO algorithm for solving this nonlinear optimization problem; Section 5 provides simulation and experimental results; and Section 6 summarizes our work.

2. TDMA-Based Passive Asynchronous Localization Framework and Signal Extraction

2.1. Passive ToA-Based Positioning

Common acoustic technology-based indoor positioning frameworks can be categorized into two types: ranging-based models, such as time of arrival (ToA) and time difference of arrival (TDoA), and non-ranging models, including angle of arrival (AoA) and fingerprint-based positioning frameworks. Fingerprint positioning determines location by matching ambient acoustic fingerprint features, avoiding the requirement for hardware synchronization in ranging, but it is limited by the high cost of constructing and dynamically maintaining the sound source fingerprint database.
Among them, ranging-based positioning frameworks are more prevalent. The ToA positioning framework offers high accuracy and stability but demands high-precision time synchronization among nodes. Although the TDoA positioning framework eliminates the need for time synchronization between tags and base stations, it requires a larger number of beacon base stations, resulting in higher costs and inferior positioning accuracy and stability compared to the ToA framework. Therefore, when facing multipath effects and occlusion in complex indoor environments, the ToA positioning framework has a distinct advantage. However, indoor sound systems based on the ToA positioning framework broadcast measurement signals through base stations and smart mobile terminals, leading to higher power consumption at the signal broadcasting end and potentially exposing device privacy. Considering power consumption and privacy security concerns, the passive ToA-based positioning framework is typically adopted. In this framework, base stations serve as the broadcast signal sources, and mobile intelligent terminals passively receive signals to obtain the ToA values of audio signals. The passive ToA-based positioning method is illustrated in Figure 1.

2.2. TDMA-Based Asynchronous Positioning Mode

In indoor positioning, distance-based systems outperform fingerprint-based counterparts in accuracy and maintenance cost, being more ideal. For distance-based indoor positioning, multiple beacon base stations usually broadcast audio signals. To mitigate coupling-induced accuracy degradation in frequency/time domains, TDMA and FDMA schemes design audio signal delays and frequencies. The difference between TDMA and FDMA is illustrated in Figure 2.
The FDMA framework treats indoor audio channels as sub-channels. With N base stations, N signals are detected in 16–24 kHz. As N rises, the signal bandwidth per station narrows, reducing detection accuracy and system performance. Thus, expanding sound source bandwidth is necessary.
TDMA, a time-division multiple-access technology, splits channels into time slots for users. Applying TDMA to audio broadcasting boosts frequency bandwidth but lowers positioning frequency. In passive AIPS, TDMA or TDMA-FDMA hybrid frameworks are common. In TDMA, a positioning cycle T p splits into N slots (N: number of base stations). Each station transmits in distinct slots, utilizing the full bandwidth to enhance accuracy and robustness.
TDMA systems require cyclic signal transmission. A cycle is T p = Δ T s N ( Δ T s T d , T d : reverberation time). Reverberation, caused by multipath propagation, persists after broadcast stops. Defined as the time for sound pressure to drop by 60 dB, T d (proposed by Sabine in 1900) is
T d = 0.16 V A = 0.16 V S * α
where V is volume, S is wall area, and  α is the average sound absorption coefficient.
In this study, we investigate an indoor two-dimensional localization system based on a passive asynchronous Time Division Multiple Access (TDMA) acoustic framework. In the proposed system architecture, a set of beacon base stations—typically three or more—are equipped with cost-effective hardware such as loudspeakers and microphones. Each beacon base station transmits audio signals sequentially in a round-robin manner, following a predefined TDMA schedule. The target node, equipped with only a microphone, passively receives these acoustic signals for localization purposes.
Assume there are N beacon base stations B i (with known absolute coordinates) deployed within the indoor environment. At the k-th time slot, the target node located at position P i receives an acoustic signal transmitted by beacon B i . The distance between the target P i and the transmitting beacon B i is denoted as R i . This distance can be inferred based on the time of arrival (ToA) of the acoustic signals under the asynchronous TDMA scheme. The overall localization process under this framework is illustrated in Figure 3.
Within a localization period, suppose there are four beacon nodes B 1 through B 4 , each broadcasting an acoustic signal at its scheduled TDMA time slot. Let T 1 T 4 denote the respective signal transmission times. If beacon B 1 is designated the reference for time measurement, then the TDMA localization period is defined as T f = T 4 T 1 . During this period, the target node may move slightly, and the position determined at each time slot will trace a short trajectory rather than a static point.
To accurately determine the position of the moving target, measurements from multiple beacon nodes are necessary. In general, three beacon nodes are sufficient for 2D localization, while four are required in 3D scenarios. For 2D localization in our study, the system records ToA measurements from each beacon node, yielding time–distance–position triplets:
( T 1 , R 1 , P 1 ) , ( T 2 , R 2 , P 2 ) , ( T 3 , R 3 , P 3 ) , ( T 4 , R 4 , P 4 )
where R i is the estimated distance between the target and beacon B i at time T i , and  P i denotes the estimated position at that time.
At the end of a TDMA cycle, the complete set of ToA-derived distances { R 1 , R 2 , R 3 , R 4 } is used to compute the target node’s final estimated position P ^ through a localization algorithm p ( · ) , which integrates these multi-beacon distance constraints. The position estimate is formally expressed as
P ^ = p ( R 1 , R 2 , R 3 , R 4 )
This TDMA-based asynchronous acoustic localization method enables accurate and cost-efficient target positioning in indoor environments without requiring synchronization between the beacons and the target node.

2.3. Time Delay and Doppler Shift Estimation via Dual-Band GCC

To simultaneously extract both time delay and Doppler shift information from the received acoustic signal, a composite hyperbolic frequency modulation (HFM) signal is designed at each beacon. The transmitted signal is constructed by superimposing two HFM components with distinct frequency bands, given by
x ( t ) = x 1 t T 2 + x 2 t T 2
where x 1 ( t ) and x 2 ( t ) represent two HFM signals modulated over different frequency intervals, and T denotes the total temporal duration of the transmitted signal. The time shift of T / 2 centers both components temporally around zero to ensure symmetric alignment.
The received signal at the moving target is denoted x r ( t ) . To estimate the time delay of arrival and the Doppler-induced frequency shift, a dual-stage Generalized Cross-Correlation (GCC) is performed using x 1 ( t ) and x 2 ( t ) as reference signals. Let R x r ( τ ) denote the GCC output. A fixed-threshold peak detection approach is applied to estimate the time delay τ ^ of each signal component:
τ ^ = min τ peaks R x r ( τ ) f · max R x r ( τ )
Here, peaks [ · ] denotes the peak detection operator, and  f ( 0 , 1 ) is an empirically determined threshold coefficient. Applying this procedure to both reference signals yields two delay estimates, τ ^ 1 and τ ^ 2 , corresponding to x 1 ( t ) and x 2 ( t ) , respectively.
Based on these delay estimates and the known modulation parameters G 1 and G 2 of the two HFM components, the Doppler factor a ^ and corrected time delay τ ^ 0 are calculated using the following expressions:
a ^ = τ ^ 2 τ ^ 1 G 1 G 2 τ ^ 2 + τ ^ 1 τ ^ 0 = 1 2 τ ^ 1 + τ ^ 2 + a ^ 1 + a ^ ( G 1 + G 2 + T )
Here, a ^ represents the estimated Doppler stretch factor induced by the relative motion between the beacon and the target. The corrected time delay τ ^ 0 accounts for this Doppler effect and more accurately reflects the signal propagation time. The algorithm flowchart for distance and velocity estimation is shown in Figure 4.
Finally, the estimated distance  d ^ and relative radial velocity v ^ between the beacon and the target are computed as follows:
d ^ = c · τ ^ 0 , v ^ = c · a ^
where c denotes the speed of sound in air. These two quantities—range and relative velocity—form the fundamental measurements used to construct the localization data set and drive the subsequent optimization process.

3. Trajectory Modeling and Optimization Formulation

3.1. Definition of Optimization Variables

In the proposed asynchronous indoor localization system under the TDMA framework, the position estimation problem is formulated as a nonlinear optimization task based on measurements of propagation delay and relative velocity. During each TDMA cycle, N beacon base stations, whose positions are known a priori, sequentially transmit acoustic ranging signals at fixed time intervals Δ t . The mobile target, equipped with a passive microphone sensor, receives and processes the composite signal composed of N delayed and Doppler-shifted components. After signal processing, a measurement data set W is constructed via ToA and FoA estimation, containing the estimated distance and relative velocity between the target and each beacon at time t k , i.e.,
W = { t k , d ^ k , v ^ k k = 1 , 2 , , N } .
To recover the continuous trajectory of the moving target over the TDMA cycle, we model the target’s motion as a set of N discrete positions to be estimated at successive time steps T 1 T N . These positions are denoted as
P = { P k = [ x k , y k ] R 2 k = 1 , 2 , , N } ,
where P k represents the 2D spatial coordinate of the target at the time instant t k . These position vectors serve as the primary optimization variables in the nonlinear trajectory estimation problem. For three-dimensional positioning scenarios, the definition of P k can be extended to R 3 accordingly.
The goal of the optimization process is to determine the set P that best fits the observed distance and velocity measurements while ensuring temporal and spatial consistency of the motion. Specifically, the optimized trajectory should satisfy three criteria:
  • Distance consistency: The Euclidean distance between the estimated position P k and beacon B k should match the measured distance d ^ k .
  • Velocity consistency: The relative velocity between the target and each beacon, derived from the trajectory, should be consistent with the measured Doppler-based velocity v ^ k .
  • Trajectory continuity: The spatial changes between successive positions P k and P k + 1 should be smooth and physically plausible, modeled using trajectory length constraints.
These optimization variables will later be constrained and regularized using cubic spline interpolation in Section 3.2 to ensure smooth trajectory modeling, and used to construct a nonlinear least squares objective function in Section 3.3.

3.2. Trajectory Fitting via Cubic Spline Interpolation

After obtaining the discrete estimated positions of the moving target at N successive time instants within a TDMA cycle, it is necessary to reconstruct a continuous trajectory to represent the target’s motion. Traditional approaches such as particle filtering and machine learning can predict the next state based on dynamic models or training data. However, these methods often rely on strong assumptions about motion regularity, and may not generalize well to highly maneuverable targets such as pedestrians, whose indoor trajectories exhibit significant randomness and nonlinearity. In this study, we adopt a cubic spline interpolation method to construct a smooth and physically plausible trajectory from the discrete position estimates.
Let the estimated position set be denoted by X = { ( x i , y i ) } i = 1 N . For each interval [ x i , x i + 1 ] , we define a cubic polynomial spline function S i ( x ) such that the global trajectory function S ( x ) satisfies continuity and smoothness constraints up to the second derivative. Each segment is given by
S i ( x ) = a i ( x x i ) 3 + b i ( x x i ) 2 + c i ( x x i ) + d i
The coefficients a i , b i , c i , and  d i are computed by solving a global system of equations derived from interpolation conditions, derivative continuity, and natural boundary constraints.
To construct a denser trajectory for higher resolution analysis, the domain of the x-axis is extended by a margin δ :
D x = [ x min δ , x max + δ ] , δ > 0
Uniformsampling points { x k * } k = 1 m are generated within D x (typically m = 100 N ), and the complete interpolated trajectory is defined as
S ( x ) = s 1 ( x ) , x [ x 1 , x 2 ] s m 1 ( x ) , x [ x m 1 , x m ]
subject to the following conditions:
s i ( x i ) = y i , s i ( x i + 1 ) = y i + 1 s i ( x i ) = s i + 1 ( x i ) , s i ( x i ) = s i + 1 ( x i ) s ( x 1 ) = s ( x m ) = 0
The result is a continuous trajectory point set X b = { ( x k * , S ( x k * ) ) } k = 1 m , which represents the fitted motion path of the target in R 2 .
As a direct application of the fitted trajectory, the estimated distance between the target and each beacon can be computed from the interpolated position points. Given the estimated target position at time t k and the known beacon location, the distance is defined as follows:
d ^ k = p ^ k b k 2
where p ^ k denotes the estimated target position at time t k obtained from the spline-interpolated trajectory, and  b k is the known location of beacon k. This equation defines the estimated distance between the target and each beacon at time t k , derived directly from the reconstructed trajectory. It represents the model-predicted range that will be compared with actual ToA measurements. Figure 5 illustrates the method of obtaining distance and relative velocity measurement values from the fitted trajectory curve.
To analyze the motion trend of the target, the velocity direction at each position is estimated based on the derivative of the spline curve. We define the interpolated trajectory as a parametric curve C ( x ) = ( x , S ( x ) ) , and its tangent vector is given by
T ( x ) = d C d x = 1 , d S d x
The unit tangent vector, indicating motion direction, is then
t ^ ( x ) = T ( x ) T ( x ) = ( 1 , S ( x ) ) 1 + ( S ( x ) ) 2
The derivative is numerically estimated using the central difference method. This equation computes the unit tangent vector t ^ ( x ) along the fitted trajectory, which reflects the local motion direction of the target. It serves as a smooth approximation of the instantaneous heading, derived from the trajectory’s slope.
Furthermore, the arc length between consecutive positions is calculated using the line integral over the spline curve:
l ^ k = x k 1 x k 1 + d S d x 2 d x
This enables the evaluation of motion continuity and serves as a constraint in the optimization model.
Finally, the instantaneous velocity vector at time t k can be approximated as
v k T = d C d t t = t k = d x d t , d y d t t k T
In the TDMA framework, due to the short duration of the measurement cycle, the target’s motion is approximated as piecewise uniform. The average velocity between t k 1 and t k is given by
v k = 1 Δ t ( x k x k 1 )
The relative velocity with respect to beacon k is the projection of v k onto the line connecting the target to the beacon:
v k rel = ( x k x k 1 ) ( x k b k ) Δ t · x k b k 2
This velocity component is used as the estimated value v ^ k in the optimization objective function, reflecting the alignment of motion with respect to each beacon. Through the combination of spline-based trajectory modeling and velocity analysis, both the geometric and dynamic features of the motion are captured, supporting accurate state estimation in the next stage.
These regularized quantities are integrated into the PSO optimization framework via penalty terms embedded in the objective function. Specifically, the PSO algorithm minimizes a composite cost function that balances measurement residuals with trajectory smoothness and directional continuity. During each particle update, the fitness of a candidate solution is evaluated based not only on its agreement with ToA/FoA observations but also on the regularity of its corresponding trajectory. This coupling allows the swarm to be guided by both data fidelity and geometric plausibility, ensuring that particles converge toward physically consistent solutions rather than overfitting noisy measurements.

3.3. Optimization Problem Formulation

Based on the measurement data set W = { t k , d ˜ k , v ˜ k k = 1 , 2 , , N } extracted from ToA and FoA estimations, and the spline-fitted trajectory constructed from the estimated positions { p ^ k R 2 } k = 1 N , we formulate a nonlinear optimization problem to jointly estimate the target’s motion state over a TDMA cycle. The optimization objective incorporates three types of error terms: distance error, relative velocity error, and trajectory continuity error.
The first error term quantifies the difference between the measured distance d ˜ k and the model-computed distance d ^ k between the target and the k-th beacon. The computed distance is defined by the Euclidean norm:
d ^ k = p ^ k b k 2
where p ^ k denotes the estimated position of the target at time t k , and  b k is the known position of the k-th beacon.
The second error term accounts for the deviation between the measured relative velocity v ˜ k and the estimated relative velocity v ^ k , which is computed as the projection of the target’s velocity vector onto the line-of-sight direction from the target to the beacon:
v ^ k = ( p ^ k p ^ k 1 ) ( p ^ k b k ) Δ t · p ^ k b k 2
The third error term enforces trajectory continuity by penalizing abrupt changes in motion. Let l ^ k denote the arc length of the target’s trajectory between t k 1 and t k , computed using the spline-interpolated curve:
l ^ k = x k 1 x k 1 + d S d x 2 d x
Minimizing the difference between adjacent arc lengths helps maintain the physical smoothness of the estimated trajectory.
Combining the above terms, the trajectory estimation problem is formulated as the following nonlinear least-squares optimization:
min p ^ 1 , , p ^ N λ 1 k = 1 N ( d ˜ k d ^ k ) 2 + k = 1 N ( v ˜ k v ^ k ) 2 + λ 2 k = 1 N 1 ( l ^ k + 1 l ^ k ) 2
subject to the following constraint:
λ 1 + λ 2 = 1 , λ 1 , λ 2 [ 0 , 1 ]
where λ 1 and λ 2 are weighting coefficients that control the trade-off between observation fidelity and trajectory regularity. Specifically, λ 1 emphasizes fitting the raw measurements, while λ 2 enforces smoothness in the estimated trajectory. The resulting formulation enables the integration of both geometric and dynamic information into a unified optimization framework, which supports robust and accurate trajectory recovery for moving targets in asynchronous TDMA-based indoor localization systems. The overall technical framework is shown in Figure 6.

4. Improved Particle Swarm Optimization for High-Dimensional Nonlinear Trajectory Estimation

To effectively solve the high-dimensional nonlinear least squares problem formulated in Section 3.3, this study introduces an improved particle swarm optimization (PSO) algorithm tailored for asynchronous TDMA-based indoor localization systems. Traditional PSO algorithms, while efficient in low-dimensional settings, often suffer from premature convergence and poor scalability in complex, multi-modal, or high-dimensional problems such as joint position estimation over time. The proposed PSO enhancement integrates multi-phase optimization, hybrid topology design, and dynamic activation strategies to improve both convergence speed and global search capability.

4.1. Star-Topology Initialization and Population Encoding

To address the challenges posed by high-dimensional and nonlinear optimization in asynchronous indoor localization, this study adopts a star-topology-based initialization strategy to construct the initial particle population. In this design, the overall population is divided into multiple subgroups, each organized in a star-shaped structure comprising a central particle and several surrounding particles. Figure 7 shows a topological diagram of a star structure.
The central particle in each star serves as the core of local information aggregation and coordination. Around each center, multiple surrounding particles are distributed in a regular spatial pattern. While the original document does not specify the exact number or spacing, the surrounding particles are symmetrically positioned to form a star-like layout, ensuring local diversity in all directions. This configuration is referred to as a “rotating star pattern”, where the spatial orientation of each structure can be adaptively adjusted as the algorithm progresses, enabling the swarm to more effectively cover the search space.
This star topology offers a structural advantage by combining centralized information sharing with spatial distribution. It enhances the algorithm’s ability to escape local optima in the early phase by encouraging exploration in multiple directions. At the same time, the compact structure within each subgroup promotes faster convergence during the later phase, where fine-grained exploitation is required.
Each particle in the population encodes a complete solution corresponding to a full trajectory of the target across N time intervals. The encoding includes the estimated position of the target at each time step, typically in two-dimensional coordinates, resulting in a high-dimensional search space. The center particle and surrounding particles in each subgroup collaboratively explore this space, with the center acting as an attractor and distributor of motion direction, while the surrounding particles respond with localized searches.
By initializing the swarm in a structured, symmetric, and spatially distributed manner, this strategy significantly improves early-stage diversity and prevents premature convergence. It also lays the foundation for phase-wise control and adaptive dynamics applied in later stages of the improved PSO algorithm.

4.2. Particle Search Phase

In the early stage of the optimization process, the improved PSO algorithm emphasizes diversity and global exploration. To achieve this, a dynamic particle classification and activation strategy is employed. Particles are ranked based on their fitness values and are adaptively assigned to three distinct groups: elite, roulette-selected, and general particles.
The top 30% of particles with the best fitness values are classified as the elite particles. These particles receive the highest activation and are assigned exploration attractors selected at random from other particles. This design introduces stochasticity into their search directions, enhancing their ability to escape local optima and explore unexplored regions of the solution space.
The middle 30% of particles are assigned to the roulette-selected group. In this group, particles are activated using a roulette wheel selection mechanism based on their fitness rankings. Specifically, each particle is assigned a weight, according to
w i = 1 r i
where r i is the fitness-based ranking of the i-th particle. The selection probability for each particle is then calculated as follows:
p i = w i j = 1 N w j
This mechanism ensures that particles with lower fitness are not entirely excluded, maintaining population diversity and avoiding premature convergence.
The remaining 40% of particles form the general group. These particles follow conventional PSO updates guided by best-known positions and the global best. This group contributes to local refinement and exploitation within promising regions.
Each particle’s movement is updated using the classical PSO velocity-position update equations:
v i ( t + 1 ) = ω v i ( t ) + c 1 r 1 ( p i best x i ( t ) ) + c 2 r 2 ( g best x i ( t ) ) x i ( t + 1 ) = x i ( t ) + v i ( t + 1 )
Here, ω denotes the inertia weight, which balances the trade-off between global exploration and local exploitation. A larger ω encourages exploration of the search space, while a smaller ω promotes convergence. The coefficients c 1 and c 2 are acceleration factors that control the influence of the personal best and the global best positions, respectively. Specifically, c 1 governs the particle’s tendency to return to its own best experience, while c 2 encourages convergence toward the swarm’s overall best solution. r 1 and r 2 are random values in [0, 1], p i best is the personal best position of the i-th particle, and  g best is the current global best.
During this phase, particle activation and attractor assignment mechanisms enhance the global search ability. The elite particles inject exploration momentum, the roulette group introduces probabilistic diversity, and the general group ensures convergence stability. This multi-tiered activation structure enables the swarm to effectively explore high-dimensional search spaces without rapidly collapsing into suboptimal regions.

4.3. Exploitation Phase

As the optimization process progresses and the swarm begins to converge, the algorithm transitions into the exploitation phase to refine high-quality solutions and accelerate convergence. In this phase, particles are reclassified based on updated fitness rankings to guide their behavior in a more targeted and differentiated manner.
The swarm is divided into three subgroups:
  • The top 10% of particles are classified as the global exploiters. These particles receive randomly selected attractors from other subgroups to maintain a degree of global exploration and prevent stagnation.
  • The middle 10% are designated the local explorers, which use roulette selection mechanisms to perform focused local searches based on adaptive activation.
  • The remaining 80% are grouped as the core exploiters, which retain their original structure and focus primarily on exploiting their local optima with lower activation levels.
To further avoid local optima entrapment, the algorithm introduces a biologically inspired migration-based perturbation mechanism. When the global optimal fitness remains stagnant for several iterations, a simulated migration event is triggered, allowing particles to break free from their current positions and re-explore the search space through dynamic topological shifts. Specifically, for each surrounding particle within a star cluster, the radius r k and angle θ k used in its placement are perturbed based on a Levy flight distribution:
r k new = r k old + α · Levy ( β ) θ k new = θ k old + γ · Levy ( β )
Here, α and γ are scaling coefficients that determine the step size of the perturbation, and  Levy ( β ) denotes a step sampled from the Levy distribution with parameter β . This type of long-tailed distribution enables the algorithm to perform rare but significant jumps in the search space, effectively enhancing global mobility and providing a mechanism for escaping from local convergence zones.
Through this multi-level particle role assignment and the introduction of Levy-based perturbation under stagnation, the proposed method maintains a balance between convergence accuracy and global adaptability during the exploitation phase, ultimately improving the algorithm’s robustness and optimization effectiveness. The overall structure of our proposed PSO algorithm is shown in Figure 8, and the detailed algorithm is demonstrated in Algorithm 1.
Algorithm 1: Improved PSO for nonlinear trajectory estimation.
Sensors 25 05722 i001

5. Simulation and Experimental Results

This section presents both numerical simulations and real-world experimental results to comprehensively evaluate the effectiveness of the proposed localization framework. Our method integrates least squares estimation (LSE) with trajectory reconstruction regularization and utilizes an improved particle swarm optimization (PSO) algorithm to solve the resulting nonlinear optimization problem. Performance is quantitatively assessed in terms of localization error, using the empirical cumulative distribution function (CDF) as the primary metric.
Given a set of localization errors { e 1 , e 2 , , e n } , the CDF is defined as
CDF ( x ) = 1 n i = 1 n 1 { e i x } ,
where 1 { · } denotes the indicator function.

5.1. Robustness Evaluation Under Noise and Velocity Variations

In this subsection, we evaluate the robustness of the proposed localization framework under varying noise conditions and target motion speeds. Two types of additive Gaussian noise are considered: the standard deviation of time-of-arrival (ToA) measurements, denoted σ t , i , k , and the standard deviation of Doppler-based velocity measurements, denoted σ v , i , k . To ensure fair and consistent evaluation, the particle swarm optimization (PSO) algorithm was configured with the following parameters. The swarm consisted of 200 particles, and the optimization process was terminated when the improvement in the global best fitness value fell below a threshold of 0.2. Both the cognitive coefficient ( c 1 ) and the social coefficient ( c 2 ) were set to 2, reflecting a balanced influence of particle experience and social learning. The particle velocities were constrained to lie within the range of [ 0.001 , 1 ] m per second to avoid overly abrupt movements or stagnation. Furthermore, the inertia weight ω was linearly decreased from a maximum value of 0.8 to a minimum of 0.2 throughout the iterations. This dynamic weighting strategy aims to promote global exploration in the early stages and fine-tuned exploitation in the later stages of optimization.
We first assess the impact of different timing noise levels by fixing the velocity noise at σ v , i , k { 0.05 , 0.10 , 0.15 , 0.20 } , and varying the ToA noise σ t , i , k { 0.10 , 0.20 , 0.30 , 0.40 , 0.50 } . For all simulations in this group, the target motion speed is fixed at v = 2 m / s . The corresponding localization results are shown in Figure 9a–d. In each subfigure, the empirical cumulative distribution functions (CDFs) reveal that the majority of localization errors remain within a small range, even as noise levels increase. Although higher σ t , i , k values cause a modest rightward shift and flattening of the CDF curves, the degradation is gradual, demonstrating strong resilience to timing noise.
To further evaluate the robustness of our method under adverse noise conditions, we fix σ v , i , k = 0.20 and σ t , i , k = 0.50 , simulating the localization performance across target velocities v { 1 , 3 , 5 } m / s . Results are presented in Figure 10. As the target velocity increases from 1 m / s to 5 m / s , the cumulative distribution function (CDF) curves shift gradually to the right and exhibit a slight decrease in steepness. Nonetheless, even at higher speeds (e.g., v = 5 m / s ), the proposed method maintains a sharp CDF rise and achieves a high final value, indicating that most localization errors remain within acceptable bounds. These findings confirm that the trajectory-constrained PSO framework delivers stable and accurate localization performance, even under challenging conditions involving fast motion and significant noise.
These results collectively confirm the robustness of the proposed trajectory-constrained PSO framework. It maintains reliable performance across a wide range of noise intensities and motion dynamics, making it well suited for real-world indoor environments that involve high uncertainty and mobility.

5.2. Localization Performance Comparison with Benchmark Methods

To evaluate the effectiveness of the proposed trajectory-constrained PSO framework, we compare its localization performance against two benchmark methods: standard PSO and a genetic algorithm (GA)-based approach. The simulation is conducted under the following settings: the target velocity is fixed at v = 2 m / s , the timing noise standard deviation is σ t , i , k = 0.1 , and the velocity noise standard deviation is σ v , i , k = 0.05 . The swarm size is set to 200 particles, and the termination condition is triggered when the fitness improvement falls below a threshold of 0.2. The acceleration coefficients are configured as c 1 = c 2 = 2 , and the particle velocity is constrained within the range [ 0.001 , 1.0 ] m / s . A linearly decaying inertia weight is adopted, ranging from 0.8 to 0.2.
The cumulative distribution function (CDF) of localization errors under these conditions is presented in Figure 11. As shown, the proposed method (red curve) significantly outperforms both the standard PSO (blue curve) and GA (green curve), achieving lower localization error with higher consistency. Specifically, our method achieves a steeper CDF rise and reaches near-complete convergence within 3 m, while the other baselines exhibit slower convergence and wider error dispersion. These results demonstrate the superiority of our method in achieving accurate and robust localization in noisy environments.

5.3. Experimental Results

In the real-world experiments, the acoustic signals were sampled at a frequency of 48 kHz. Four beacon base stations sequentially broadcast modulated acoustic signals at intervals of 500 ms. Each full round of signal transmissions from all four beacons constituted a single localization trial. The time interval between two consecutive localization trials was set to 600 ms.
During the experiments, the mobile target was mounted on a wheeled platform moving along a predefined trajectory at an approximate speed of 2 m/s. The precise speed of the platform was not calibrated during the experiments. For localization error evaluation, the estimated positions were compared to the predefined reference trajectory, and the error was computed as the perpendicular distance from each estimated position to the ground-truth trajectory curve.
The experimental results are illustrated in Figure 12. The estimated positions obtained by the proposed method closely follow the real-world trajectory of the moving object. The reconstructed path effectively captures key features of the actual motion, with a maximum localization error of approximately 1 m, demonstrating both accuracy and fidelity to trajectory shape. Unlike frame-by-frame localization which is prone to erratic fluctuations due to measurement noise, our approach enforces both temporal and velocity consistency, effectively filtering out outliers and correcting local distortions. Even in sections where the target motion exhibits rapid turns or speed changes, the proposed method successfully maintains continuity and precision in estimation, highlighting its robustness against both asynchronous sampling and dynamic motion patterns.
To quantitatively compare the localization performance, Figure 13 presents the empirical cumulative distribution functions (CDFs) of localization error obtained from the real measurement data. The solid blue curve corresponds to the proposed method, while the orange dashed curve represents the baseline approach that applies direct least squares estimation (LSE) without any temporal modeling or optimization.
The results clearly demonstrate that the proposed method significantly outperforms the LSE-only approach. More than 90% of the estimated positions exhibit localization errors below 3 m, with the majority concentrated in the range of 1–2 m. In contrast, the LSE method shows a noticeably slower growth in CDF and a longer tail, indicating a higher occurrence of large localization errors exceeding 5 m. Such performance degradation is primarily due to its lack of temporal regularization, which leaves it vulnerable to measurement noise and asynchronous timing offsets.
In summary, the experimental evaluation confirms that the proposed localization framework—by combining LSE, trajectory reconstruction, and improved PSO optimization—achieves high localization precision and robustness under realistic conditions. These findings are consistent with the simulation results and provide strong evidence for the method’s applicability in practical asynchronous acoustic positioning systems, particularly in environments characterized by high noise and dynamic movement.

6. Conclusions

This paper presents a novel trajectory-regularized localization framework for asynchronous acoustic systems. Instead of estimating target positions frame by frame, we construct a continuous trajectory using cubic spline interpolation based on an initial particle estimate. The localization task is then reformulated as a nonlinear least squares problem that fuses time-of-arrival (ToA) and frequency-of-arrival (FoA) measurements with temporal trajectory constraints. An improved particle swarm optimization (PSO) algorithm is proposed to solve this problem efficiently, incorporating adaptive particle roles and fitness-guided exploration to enhance convergence and robustness.
The proposed method is validated through extensive simulations and real-world experiments. The simulation results demonstrate superior localization accuracy and robustness across varying noise levels and target velocities, consistently outperforming classical PSO and genetic algorithms. Experimental results conducted in indoor settings further confirm the method’s practicality, with over 90% of localization errors falling within a 3 m threshold.
Despite these promising results, several limitations remain. Firstly, the current method focuses on 2D localization, and its extension to 3D scenarios requires further investigation, particularly under limited vertical anchor diversity. Secondly, the system’s performance can be sensitive to severe ToA noise and poor anchor geometry. Lastly, the current implementation operates offline and does not support real-time trajectory updates.
Future work will explore online localization extensions, adaptation to more complex motion patterns, and generalization to 3D environments. Furthermore, integrating additional modalities such as RF or inertial signals and applying data-driven models for adaptive noise modeling or parameter tuning represent promising directions for enhancing the method’s scalability and robustness.

Author Contributions

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

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Han, K.; Liu, B.; Deng, Z. A Tightly Coupled Positioning Method of Ranging Signal and IMU Based on NLOS Recognition. In Proceedings of the 2022 IEEE 12th International Conference on Indoor Positioning and Indoor Navigation (IPIN), Beijing, China, 5–8 September 2022; pp. 1–8. [Google Scholar] [CrossRef]
  2. Deng, J.; Xu, Q.; Ren, A.; Duan, Y.; Zahid, A.; Abbasi, Q.H. Machine learning driven method for indoor positioning using inertial measurement unit. In Proceedings of the 2020 International Conference on UK-China Emerging Technologies (UCET), Glasgow, UK, 20–21 August 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 1–4. [Google Scholar]
  3. Yang, B.; Yang, E.; Yu, L.; Loeliger, A. High-Precision UWB-Based Localisation for UAV in Extremely Confined Environments. IEEE Sens. J. 2022, 22, 1020–1029. [Google Scholar] [CrossRef]
  4. Juárez, A.; Fortes, S.; Colin, E.; Baena, C.; Baena, E.; Barco, R. UWB-based positioning system for indoor sports. In Proceedings of the 2023 13th International Conference on Indoor Positioning and Indoor Navigation (IPIN), Nuremberg, Germany, 25–28 September 2023; IEEE: Piscataway, NJ, USA, 2023; pp. 1–6. [Google Scholar]
  5. Yang, B.; Yang, E.; Yu, L.; Niu, C. Adaptive Extended Kalman Filter-Based Fusion Approach for High-Precision UAV Positioning in Extremely Confined Environments. IEEE/ASME Trans. Mechatron. 2023, 28, 543–554. [Google Scholar] [CrossRef]
  6. Djosic, S.; Stojanovic, I.; Jovanovic, M.; Nikolic, T.; Djordjevic, G.L. Fingerprinting-assisted UWB-based localization technique for complex indoor environments. Expert Syst. Appl. 2021, 167, 114188. [Google Scholar] [CrossRef]
  7. Zhang, W.; Hua, X.; Yu, K.; Qiu, W.; Zhang, S. Domain clustering based WiFi indoor positioning algorithm. In Proceedings of the 2016 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Alcala de Henares, Spain, 4–7 October 2016; IEEE: Piscataway, NJ, USA, 2016; pp. 1–5. [Google Scholar]
  8. Kong, X.; Wu, C.; You, Y.; Yuan, Y. Hybrid Indoor Positioning Method of BLE and PDR Based on Adaptive Feedback EKF with Low BLE Deployment Density. IEEE Trans. Instrum. Meas. 2023, 72, 9500912. [Google Scholar] [CrossRef]
  9. Chen, R.; Li, Z.; Ye, F.; Guo, G.; Xu, S.; Qian, L.; Liu, Z.; Huang, L. Precise Indoor Positioning Based on Acoustic Ranging in Smartphone. IEEE Trans. Instrum. Meas. 2021, 70, 9509512. [Google Scholar] [CrossRef]
  10. Wang, H.; Xue, C.; Wang, Z.; Zhang, L.; Luo, X.; Wang, X. Smartphone-Based Pedestrian NLOS Positioning Based on Acoustics and IMU Parameter Estimation. IEEE Sens. J. 2022, 22, 23095–23108. [Google Scholar] [CrossRef]
  11. Cao, S.; Chen, X.; Zhang, X.; Chen, X. Improving the Tracking Accuracy of TDMA-Based Acoustic Indoor Positioning Systems Using a Novel Error Correction Method. IEEE Sens. J. 2022, 22, 5427–5436. [Google Scholar] [CrossRef]
  12. Kai, L.; Caiyun, X.; Huafeng, M.; Wenchang, C. Research on relative localization between smartphones based on acoustic and sensor. In Proceedings of the 2016 5th International Conference on Computer Science and Network Technology (ICCSNT), Changchun, China, 10–11 December 2016; pp. 851–855. [Google Scholar] [CrossRef]
  13. Zhang, L.; Huang, D.; Wang, X.; Schindelhauer, C.; Wang, Z. Acoustic NLOS Identification Using Acoustic Channel Characteristics for Smartphone Indoor Localization. Sensors 2017, 17, 727. [Google Scholar] [CrossRef]
  14. Farahsari, P.S.; Farahzadi, A.; Rezazadeh, J.; Bagheri, A. A Survey on Indoor Positioning Systems for IoT-Based Applications. IEEE Internet Things J. 2022, 9, 7680–7699. [Google Scholar] [CrossRef]
  15. Höflinger, F.; Zhang, R.; Hoppe, J.; Bannoura, A.; Reindl, L.M.; Wendeberg, J.; Bührer, M.; Schindelhauer, C. Acoustic Self-calibrating System for Indoor Smartphone Tracking (ASSIST). In Proceedings of the 2012 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Sydney, Australia, 13–15 November 2012; pp. 1–9. [Google Scholar] [CrossRef]
  16. Peng, C.; Shen, G.; Zhang, Y. BeepBeep: A high-accuracy acoustic-based system for ranging and localization using COTS devices. ACM Trans. Embed. Comput. Syst. (TECS) 2012, 11, 1–29. [Google Scholar] [CrossRef]
  17. Tan, C.; Zhu, X.; Su, Y.; Wang, Y.; Wu, Z.; Gu, D. A low-cost centimeter-level acoustic localization system without time synchronization. Measurement 2016, 78, 73–82. [Google Scholar] [CrossRef]
  18. Liu, K.; Liu, X.; Li, X. Guoguo: Enabling Fine-Grained Smartphone Localization via Acoustic Anchors. IEEE Trans. Mob. Comput. 2016, 15, 1144–1156. [Google Scholar] [CrossRef]
  19. Lopes, S.I.; Vieira, J.M.; Reis, J.; Albuquerque, D.; Carvalho, N.B. Accurate smartphone indoor positioning using a WSN infrastructure and non-invasive audio for TDoA estimation. Pervasive Mob. Comput. 2015, 20, 29–46. [Google Scholar] [CrossRef]
  20. Huang, Y.; Zhang, Y.; Zhao, Y.; Chambers, J.A. A Novel Robust Gaussian–Student’s t Mixture Distribution Based Kalman Filter. IEEE Trans. Signal Process. 2019, 67, 3606–3620. [Google Scholar] [CrossRef]
  21. Huang, Y.; Zhang, Y.; Zhao, Y.; Shi, P.; Chambers, J.A. A Novel Outlier-Robust Kalman Filtering Framework Based on Statistical Similarity Measure. IEEE Trans. Autom. Control 2021, 66, 2677–2692. [Google Scholar] [CrossRef]
  22. Qu, B.; Zhang, L.; Zhang, T.; Feng, X.; Wang, X.; He, W. OODT: LOS Signal Identification for Acoustic Indoor Localization From Stream Perspective. IEEE Sens. J. 2023, 23, 24729–24743. [Google Scholar] [CrossRef]
  23. Yang, H.; Wang, Y.; Seow, C.K.; Sun, M.; Si, M.; Huang, L. UWB Sensor-Based Indoor LOS/NLOS Localization with Support Vector Machine Learning. IEEE Sens. J. 2023, 23, 2988–3004. [Google Scholar] [CrossRef]
  24. Asaad, S.M.; Maghdid, H.S.; Abdul, Z.K. Hybrid positioning technique using the existing Wi-Fi and LoRa technologies (Wi-Lo). Expert Syst. Appl. 2025, 276, 127127. [Google Scholar] [CrossRef]
  25. Zhang, L.; Liu, W.; Zhou, J.; Bai, X. TOA and FOA Based Acoustic Indoor Localization in NLOS Environment. In Proceedings of the 2023 IEEE International Conference on Signal Processing, Communications and Computing (ICSPCC), Zhengzhou, China, 14–17 November 2023; pp. 1–6. [Google Scholar] [CrossRef]
  26. Ramlall, R.; Chen, J.; Swindlehurst, A.L. Non-line-of-sight mobile station positioning algorithm using TOA, AOA, and Doppler-shift. In Proceedings of the 2014 Ubiquitous Positioning Indoor Navigation and Location Based Service (UPINLBS), Corpus Christi, TX, USA, 20–21 November 2014; IEEE: Piscataway, NJ, USA, 2014; pp. 180–184. [Google Scholar]
  27. Weiss, A.J. Direct Geolocation of Wideband Emitters Based on Delay and Doppler. IEEE Trans. Signal Process. 2011, 59, 2513–2521. [Google Scholar] [CrossRef]
  28. Chen, X.; Wang, D.; Liu, R.r.; Yin, J.x.; Wu, Y. Structural total least squares algorithm for locating multiple disjoint sources based on AOA/TOA/FOA in the presence of system error. Front. Inf. Technol. Electron. Eng. 2018, 19, 917–936. [Google Scholar] [CrossRef]
  29. Liu, R.r.; Wang, Y.l.; Yin, J.x.; Wang, D.; Wu, Y. Passive source localization using importance sampling based on TOA and FOA measurements. Front. Inf. Technol. Electron. Eng. 2017, 18, 1167–1179. [Google Scholar] [CrossRef]
  30. Jia, C.; Yin, J.; Yang, Z.; Zhang, L. Position and velocity estimation using TOA and FOA based on lagrange programming neural network. J. Phys. Conf. Ser. 2019, 1284, 012064. [Google Scholar] [CrossRef]
  31. Shi, J.; Wang, G.; Jin, L. Moving source localization using TOA and FOA measurements with imperfect synchronization. Signal Process. 2021, 186, 108113. [Google Scholar] [CrossRef]
  32. Macho-Pedroso, R.; Domingo-Perez, F.; Velasco, J.; Losada-Gutierrez, C.; Macias-Guarasa, J. Optimal microphone placement for indoor acoustic localization using evolutionary optimization. In Proceedings of the 2016 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Alcala de Henares, Spain, 4–7 October 2016; IEEE: Piscataway, NJ, USA, 2016; pp. 1–8. [Google Scholar]
  33. Zhang, L.; Jiao, K.; He, W.; Wang, X. Anchor deployment optimization for range-based indoor positioning systems in non-line-of-sight environment. IEEE Sens. J. 2024, 24, 24405–24420. [Google Scholar] [CrossRef]
  34. Pan, H.; Qi, X.; Liu, M.; Liu, L. Map-aided and UWB-based anchor placement method in indoor localization. Neural Comput. Appl. 2021, 33, 11845–11859. [Google Scholar] [CrossRef]
  35. Yu, X.m.; Wang, H.q.; Lv, H.w.; Liu, X.b.; Wu, J.q. A fusion optimization algorithm of network element layout for indoor positioning. EURASIP J. Wirel. Commun. Netw. 2019, 2019, 284. [Google Scholar] [CrossRef]
  36. Magnago, V.; Palopoli, L.; Passerone, R.; Fontanelli, D.; Macii, D. Effective landmark placement for robot indoor localization with position uncertainty constraints. IEEE Trans. Instrum. Meas. 2019, 68, 4443–4455. [Google Scholar] [CrossRef]
  37. Sekhar, P.; Lydia, E.L.; Elhoseny, M.; Al-Akaidi, M.; Selim, M.M.; Shankar, K. An effective metaheuristic based node localization technique for wireless sensor networks enabled indoor communication. Phys. Commun. 2021, 48, 101411. [Google Scholar] [CrossRef]
  38. Nasri, N.; Rached, M.; Chenini, S.; Kachouri, A. 3d indoor localization through a wireless acoustic sensor networks. Prog. Electromagn. Res. B 2018, 81, 123–139. [Google Scholar] [CrossRef]
  39. Assayag, Y.; Souto, E.; Barreto, R.; Carvalho, M.; Pazzi, R.; Fernandes, H. Efficient exploration of indoor localization using genetic algorithm and signal propagation model. Computing 2025, 107, 30. [Google Scholar] [CrossRef]
  40. Jung, S.h.; Moon, B.c.; Han, D. Unsupervised learning for crowdsourced indoor localization in wireless networks. IEEE Trans. Mob. Comput. 2015, 15, 2892–2906. [Google Scholar] [CrossRef]
  41. Zhang, X.; Sun, W.; Zheng, J.; Lin, A.; Liu, J.; Ge, S.S. Wi-fi-based indoor localization with interval random analysis and improved particle swarm optimization. IEEE Trans. Mob. Comput. 2024, 23, 9120–9134. [Google Scholar] [CrossRef]
  42. Lv, Y.; Liu, W.; Wang, Z.; Zhang, Z. WSN localization technology based on hybrid GA-PSO-BP algorithm for indoor three-dimensional space. Wirel. Pers. Commun. 2020, 114, 167–184. [Google Scholar] [CrossRef]
  43. Gharghan, S.K.; Nordin, R.; Ismail, M.; Abd Ali, J. Accurate wireless sensor localization technique based on hybrid PSO-ANN algorithm for indoor and outdoor track cycling. IEEE Sens. J. 2015, 16, 529–541. [Google Scholar] [CrossRef]
  44. Li, Z.; Tian, Z.; Wang, Z.; Zhang, Z. Multipath-assisted indoor localization using a single receiver. IEEE Sens. J. 2020, 21, 692–705. [Google Scholar] [CrossRef]
  45. Sun, D.; Wei, E.; Ma, Z.; Wu, C.; Xu, S. Optimized cnns to indoor localization through ble sensors using improved pso. Sensors 2021, 21, 1995. [Google Scholar] [CrossRef]
  46. Kan, R.; Wang, M.; Liu, X.; Liu, X.; Qiu, H. An Advanced Artificial Fish School Algorithm to Update Decision Tree for NLOS Acoustic Localization Signal Identification with the Dual-Receiving Method. Appl. Sci. 2023, 13, 4012. [Google Scholar] [CrossRef]
  47. Kan, R.; Wang, M.; Zhou, Z.; Zhang, P.; Qiu, H. Acoustic signal NLOS identification method based on swarm intelligence optimization SVM for indoor acoustic localization. Wirel. Commun. Mob. Comput. 2022, 2022, 5210388. [Google Scholar] [CrossRef]
  48. Rui-xiang, K.; Mei, W. LOS and NLOS signal classification based on advanced particle swarm optimization for acoustic self-calibrating indoor localization. In Proceedings of the 4th International Conference on Intelligent Information Processing, Guangzhou, China, 14–16 October 2019; pp. 341–345. [Google Scholar]
Figure 1. Schematic diagram of passive positioning framework based on ToA.
Figure 1. Schematic diagram of passive positioning framework based on ToA.
Sensors 25 05722 g001
Figure 2. (a) TDMA and (b) FDMA signal transmission frameworks.
Figure 2. (a) TDMA and (b) FDMA signal transmission frameworks.
Sensors 25 05722 g002
Figure 3. Asynchronous localization procedure schematic based on the TDMA framework.
Figure 3. Asynchronous localization procedure schematic based on the TDMA framework.
Sensors 25 05722 g003
Figure 4. Estimation of distance and velocity.
Figure 4. Estimation of distance and velocity.
Sensors 25 05722 g004
Figure 5. ToA and FoA measurement descriptions.
Figure 5. ToA and FoA measurement descriptions.
Sensors 25 05722 g005
Figure 6. Schematic diagram of the overall technical framework for the indoor asynchronous positioning method based on distance and relative velocity information.
Figure 6. Schematic diagram of the overall technical framework for the indoor asynchronous positioning method based on distance and relative velocity information.
Sensors 25 05722 g006
Figure 7. Star topology diagram.
Figure 7. Star topology diagram.
Sensors 25 05722 g007
Figure 8. Schematic diagram of the proposed PSO algorithm.
Figure 8. Schematic diagram of the proposed PSO algorithm.
Sensors 25 05722 g008
Figure 9. CDF under fixed σ t , i , k and varying σ v , i , k .
Figure 9. CDF under fixed σ t , i , k and varying σ v , i , k .
Sensors 25 05722 g009
Figure 10. Empirical CDFs of localization errors under different target motion speeds v { 1 , 3 , 5 } m / s , with adverse noise levels σ v , i , k = 0.2 and σ t , i , k = 0.5 . The results demonstrate the proposed method’s robustness to velocity variations.
Figure 10. Empirical CDFs of localization errors under different target motion speeds v { 1 , 3 , 5 } m / s , with adverse noise levels σ v , i , k = 0.2 and σ t , i , k = 0.5 . The results demonstrate the proposed method’s robustness to velocity variations.
Sensors 25 05722 g010
Figure 11. CDF of localization error under target velocity v = 2 m / s with σ t , i , k = 0.1 and σ v , i , k = 0.05 . Comparison is made between the proposed method, standard PSO, and genetic algorithm.
Figure 11. CDF of localization error under target velocity v = 2 m / s with σ t , i , k = 0.1 and σ v , i , k = 0.05 . Comparison is made between the proposed method, standard PSO, and genetic algorithm.
Sensors 25 05722 g011
Figure 12. Real-world experimental layout and localization results. Red circled-plus markers denote beacons (anchors); the black rectangle indicates the boundary; black squares are obstacles. The red dashed curve shows the ground-truth trajectory. Blue filled circles are the positions estimated by the proposed PSO-based method. Colored triangles denote the initial positions produced by the direct least-squares estimation (LSE), with colors indicating different initializations. Axes are in meters.
Figure 12. Real-world experimental layout and localization results. Red circled-plus markers denote beacons (anchors); the black rectangle indicates the boundary; black squares are obstacles. The red dashed curve shows the ground-truth trajectory. Blue filled circles are the positions estimated by the proposed PSO-based method. Colored triangles denote the initial positions produced by the direct least-squares estimation (LSE), with colors indicating different initializations. Axes are in meters.
Sensors 25 05722 g012
Figure 13. Empirical CDF of localization error based on real experimental data. Comparison between the proposed method and the direct LSE baseline.
Figure 13. Empirical CDF of localization error based on real experimental data. Comparison between the proposed method and the direct LSE baseline.
Sensors 25 05722 g013
Table 1. Summary of the literature using heuristic algorithms for sensor deployment optimization in localization systems.
Table 1. Summary of the literature using heuristic algorithms for sensor deployment optimization in localization systems.
RefProblem Solved by Heuristic AlgorithmHeuristic Algorithm
[32]Automatically optimizing the placement of multiple microphones in complex indoor environmentsGenetic algorithm (GA)
[33]Optimizing anchor deployment in NLOS indoor environmentsParticle swarm optimization (PSO)
[34]Optimizing anchor placement for trajectory-based UWB localization in NLOS indoor environmentsGenetic heuristic differential evolution (DE)
[35]Optimizing base station layout for 3D indoor cellular positioningImproved adaptive simulated annealing and genetic algorithm (ASA-GA)
[36]Optimize landmark placement for mobile agent localizationGreedy algorithm
[37]Optimize node localization in wireless sensor networksGroup Teaching Optimization Algorithm (GTOA)
[38]Optimize the 3D deployment of microphones for acoustic indoor localizationGenetic algorithm (GA)
Table 2. Summary of Heuristic Algorithm Applications in Localization System Optimization.
Table 2. Summary of Heuristic Algorithm Applications in Localization System Optimization.
RefProblem Solved by Heuristic AlgorithmHeuristic Algorithm
[39]Dynamically optimize the parameters of a Bluetooth RSSI-based signal propagation modelReal-time genetic algorithm
[40]Automatically calibrate WLAN fingerprint-based indoor localization models without labeled dataHybrid global–local optimization scheme
[41]Enhance location estimation accuracy in Wi-Fi-based indoor localizationAdaptive Bayesian comprehensive learning PSO (ABCL-PSO)
[42]PSO-ANN enhances distance estimation vs LNSM, investigating indoor anchor density’s localization impactHybrid GA–PSO–BP algorithm
[43]Determining mobile–anchor node distances indoors and outdoors, comparing with traditional LNSM (ZigBee-RSSI)Hybrid PSO–ANN algorithm
[44]PSO aids location algorithm for multipath-assisted indoor target localizationParticle swarm optimization (PSO)
[37]Metaheuristic GTOA–NL locates WSN unknown nodes via anchor nodesGroup Teaching Optimization Algorithm for Node Localization (GTOA–NL)
[45]Neuro-evolution optimizes the CNN-based model for BLE-sensed monitoring of moving users’ indoor positionEnhanced PSO with dynamic inertia weights
Table 3. Summary of the literature using heuristic algorithms for auxiliary modules in localization systems.
Table 3. Summary of the literature using heuristic algorithms for auxiliary modules in localization systems.
RefProblem Solved by Heuristic AlgorithmHeuristic Algorithm
[46]AFSA boosts NLOS acoustic accuracy for better indoor NLOS localizationArtificial fish school algorithm (AFSA)
[47]Swarm intelligence optimizes SVM for improved NLOS acoustic signal identificationAdvanced swarm intelligence method
[48]SEPSO optimizes SVM to improve LOS/NLOS classification for android-based TPSN positioningShrinkage-enhanced particle swarm optimization (SEPSO)
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

Zhou, J.; Zhao, Q.; Feng, Z.; Wu, K.; Zhang, L.; Qin, H. Trajectory-Regularized Localization in Asynchronous Acoustic Networks via Enhanced PSO Optimization. Sensors 2025, 25, 5722. https://doi.org/10.3390/s25185722

AMA Style

Zhou J, Zhao Q, Feng Z, Wu K, Zhang L, Qin H. Trajectory-Regularized Localization in Asynchronous Acoustic Networks via Enhanced PSO Optimization. Sensors. 2025; 25(18):5722. https://doi.org/10.3390/s25185722

Chicago/Turabian Style

Zhou, Jingyi, Qiushi Zhao, Zihan Feng, Kunyu Wu, Lei Zhang, and Hao Qin. 2025. "Trajectory-Regularized Localization in Asynchronous Acoustic Networks via Enhanced PSO Optimization" Sensors 25, no. 18: 5722. https://doi.org/10.3390/s25185722

APA Style

Zhou, J., Zhao, Q., Feng, Z., Wu, K., Zhang, L., & Qin, H. (2025). Trajectory-Regularized Localization in Asynchronous Acoustic Networks via Enhanced PSO Optimization. Sensors, 25(18), 5722. https://doi.org/10.3390/s25185722

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