Skip to Content
ElectronicsElectronics
  • Article
  • Open Access

30 October 2026

23 Pages

Indoor Positioning Method Based on Multi-Objective Semantic Structure Inference of WiFi FTM

,
,
and
1
The College of Computer, Qinghai Normal University, No. 38, Extension Section of Haihu Avenue, Xining 810008, China
2
The College of Computer Technology and Applications, Qinghai University, No. 251, Ningda Road, Xining 810016, China
*
Author to whom correspondence should be addressed.

Abstract

WiFi Fine Timing Measurement (FTM) directly provides round-trip delay ranging information between a mobile terminal and an access point (AP), serving as a critical technical foundation for the development of low-cost indoor positioning systems. However, indoor wall occlusion, multipath propagation, and intermittent link outages introduce spatially correlated systematic biases into FTM ranging measurements, rendering traditional multilateration methods vulnerable to abnormal observation outliers. To address this issue, this paper proposes an indoor positioning algorithm based on multi-objective semantic structure inference for WiFi FTM. Given available FTM ranging values, measurement masks, timestamps, and known AP coordinates, the proposed method first constructs FTM feature labels using AP distance vectors, distance differentials, and time differentials. Subsequently, wireless semantic embeddings are obtained by modeling masked AP distance measurements and implementing temporal-proximity contrastive learning. The implicit latent states derived from embedding clustering are interpreted as typical ranging pattern states, and state-dependent AP ranging biases are adopted to characterize non-line-of-sight (NLOS) errors under diverse spatial topographies. A semantic field and state transition matrix are further employed to model the spatial distribution and temporal adjacency relationships of these ranging states. Finally, by alternately optimizing a composite objective function consisting of Student-t mixture likelihood, FTM differential constraints, and link reliability constraints, the terminal position is estimated in a joint and robust manner. Experiments show that the mean error of this algorithm is 0.66 m, the median error is 0.64 m, and the 90th percentile error is 0.90 m. Compared with the conventional FTM least-squares multilateration baseline, the proposed method reduces the RMSE and mean error by 72.27% and 60.77%, respectively. Compared with the best conventional baseline (PSO), the corresponding reductions are 36.65% and 28.4%. These results indicate that visibility, relative distance, and residual variations within the FTM sequence can form useful implicit topological constraints for localization. These absolute accuracies are specific to the tested experimental setup. The relative improvements are reported to indicate the gain over conventional methods.

1. Introduction

Indoor positioning is a core enabling technology for smart buildings, warehouse logistics, industrial automation, and augmented reality services. Satellite navigation suffers from severe signal attenuation indoors. In contrast, WiFi infrastructure is widely deployed and can provide ranging and fingerprint observations without the need for dedicated hardware [1,2]. Among WiFi measurements, FTM can provide round-trip time ranging at meter-level or higher accuracy. Received Signal Strength Indicator (RSSI) has the advantages of high energy efficiency and universal availability [3,4].
Early systems relied on trilateration using FTM distances or utilized RSSI fingerprint matching [5,6]. These methods are simple and highly interpretable, but their performance often degrades in complex indoor environments. This is because single measurement modalities capture only partial physical information. The AP positions are usually assumed to be known or calibrated through offline means. Recent studies have improved positioning accuracy by integrating FTM [7,8], RSSI [9,10], and inertial measurements [11,12] into optimization algorithms. However, they neglect the semantic structure of the indoor environment [13,14].
In the past few years, WiFi sensing has progressively expanded from simple presence detection and action recognition to tasks such as gesture recognition, human identity recognition, health monitoring, environmental perception, and semantic understanding [15,16]. WiFi signals are highly environment-dependent. Changes in room layouts, AP placements, human poses, and device configurations can cause signal distribution variations. Therefore, extracting high-level semantics that are both interpretable and transferable from unstable low-level radio signals has become a critical issue for the further development of WiFi sensing.
Semantic localization constrains the search space using understandable areas such as corridors, laboratories, offices, and foyers, while maintaining maps with temporal significance [17,18]. Semantic communication research provides a higher theoretical background for WiFi semantic mapping. Traditional communication systems primarily focus on bit-level reliable transmission, whereas semantic communication emphasizes the meaning, task relevance, and reception understanding of transmitted information. Related reviews point out that the core of semantic communication lies in extracting and transmitting the “meaning” within data, relying on a shared or aligned knowledge base between the transmitter and receiver to achieve semantic interpretation [19,20].
This paper proposes an indoor positioning algorithm based on multi-objective semantic structure inference of WiFi FTM. The main contributions of this work are as follows:
  • FTM Range Transformer. Each time step is converted into a sequence of AP tokens, where each token combines the AP identity, a discretized distance bin, and a measurability mask. The encoder is pretrained by masked AP-range modeling (MARM), in which 30% of the measurable APs are masked and their distance bins reconstructed from the remaining APs, together with temporal-proximity contrastive learning.
  • Semantic ranging-bias model. Modeling ranging biases as variables related to AP semantic states, incorporating Student-t mixture likelihood and WiFi FTM link reliability to mitigate the impact of NLOS conditions and anomalous observations on the trajectory. The NLOS/multipath bias is modeled as a low-rank, direction-dependent, non-negative term.
  • Joint semantic-geometric objective. A unified objective is constructed that combines a Student-t mixture likelihood with link-reliability gating, FTM differential motion constraints, a spatial semantic field, a semantic transition matrix, and bias regularization. A forward–backward update for the semantic posterior alternates with the geometric optimization of the trajectory, velocity, biases, transition matrix, and semantic field, so the semantic and geometric states are estimated jointly rather than sequentially.
  • Reliability gating and differential constraints. A link-reliability mechanism driven by the corrected residual, its temporal change, and the local missing rate is designed. FTM differential constraints are added to suppress trajectory jumps caused by anomalous links.
  • Experimental validation. The method is validated through ablation studies, Friedman and Nemenyi statistical tests, and robustness experiments under noise, missing observations, and outliers. The results show that the semantic bias correction is the dominant component, while reliability modeling controls the tail error.

3. Proposed Semantic Structure Inference Method for WiFi FTM Positioning

3.1. System Framework

An indoor positioning algorithm based on WiFi FTM multi-objective semantic structure inference is proposed, as shown in Figure 1. This method takes the raw inputs of FTM ranging values, measurability mask, timestamps, and known AP coordinates. It first normalizes the range measurements for each AP. Then, it constructs AP distance vectors, inter-AP distance differences, and temporal differencing to simultaneously characterize the absolute geometric relationship between the terminal and the APs, the relative distance structure, and link visibility. Utilizing the FTM Range Transformer, wireless semantic embeddings are extracted through masked AP distance modeling and time proximity contrastive learning. Clustering or classification yields implicit semantic states reflecting different ranging patterns. A preliminary trajectory is obtained by combining this with robust trilateration. A spatial semantic field driven by the FTM sequence is constructed using state posteriors. A semantic topological graph is established via a state transition matrix. To address indoor NLOS and multipath errors, AP-state-correlated non-negative ranging biases, Student-t mixture likelihood, and mechanisms based on residual change, missing rate, and link reliability gating are introduced. FTM differential constraints and velocity continuity priors are utilized to suppress trajectory jumps. Robust ranging, semantic observations, the spatial semantic field, topological transitions, and differential motion are unified into a joint objective function. The process involves updating the semantic state posterior and link reliability via forward–backward inference. After fixing the state posterior, the position trajectory, velocity, ranging biases, transition matrix, and semantic field are jointly optimized in an alternating manner until the positional variation converges. The final outputs include the positioning trajectory, the sequence of semantic states, and the reliability assessment for each FTM link.
Figure 1. System structure diagram of indoor localization based on semantic structure inference.

3.2. Variable Inputs

Let the two-dimensional localization area be D ⊂ R 2 , and the system deploys M WiFi APs with known coordinates.
A = a i ∈ R 2 ∣ i = 1 , … , M
At time t , a measurable mask is introduced to indicate whether the i -th AP obtains an effective FTM ranging value at that moment.
m i , t = 1 , if   the   i - th   AP   has   an   effective   ranging   measurement   at   time   t , 0 , otherwise
where i denotes the i -th AP and t denotes the time instant t .
The complete data collection set at time t is denoted by O t . O t combines the ranging value d ˜ i , t and the measurable mask m i , t ∈ 0,1 obtained from the i -th AP, as shown in Equation (3).
O t = d ˜ i , t , m i , t i = 1 M
where d ˜ i , t represents the distance between the terminal and the i -th AP at time t . It is calculated as d ˜ i , t = c t 4 − t 1 − t 3 − t 2 / 2 , t 1 is the time the terminal sends the FTM request, t 2 is the time the AP receives the request, t 3 is the time the AP sends the response, and t 4 is the time the terminal receives the response. c is the speed of light.
The terminal state is written as x t = p t ⊤ , v t ⊤ ⊤ , where p t = x t y t is the position coordinate at time t , and v t ∈ R 2 is a velocity variable introduced by internal trajectory constraints, representing the motion state at time t . z t ∈ 1 , … , k denotes the room category where the terminal is located at time t .

3.3. Proposed Method Details

3.3.1. FTM Input

The motivation for this input design is that a single raw FTM distance vector loses two important pieces of information: the relative distance ordering among APs and the change in link visibility over time. The pairwise distance differentials and temporal differences are therefore added to make the encoder sensitive to AP co-occurrence and to short-term ranging changes.
The effectively collected ranging values from the APs are normalized.
d ¯ i , t = m i , t d ˜ i , t − μ i d σ i d + 1 − m i , t c m i s s
where μ i d is the mean distance for the i -th AP, and σ i d is the standard deviation of the distance for the i -th AP. c m i s s is a constant value set for missing measurements. The normalized distance and mask are concatenated to form y t , which retains the distance values while also indicating whether the measured distance is reliable.
y t = d ¯ 1 , t , … , d ¯ M , t , m 1 , t , … , m M , t ⊤
Time t represents which AP is closest to the terminal relative to two APs. As shown in Equation (6), the distance differential at time t is defined.
Δ d i j , t = m i , t m j , t d ˜ i , t − d ˜ j , t ,   i < j
The change in distance from the same AP between two adjacent moments, t − 1 and t , is shown in Equation (7).
∇ d i , t = m i , t m i , t − 1 d ¯ i , t − d ¯ i , t − 1
The final input is represented as s t f t m .
s t f t m = y t ⊤ , Δ d i j , t i < j , ∇ d i , t i = 1 M ⊤

3.3.2. FTM Range Transformer

A transformer is chosen rather than a fixed feature extractor because FTM measurements form a set of mutually correlated AP tokens whose informativeness depends on the mask. Masked AP-range modeling is used because it forces the encoder to reconstruct a masked AP from the other APs, thereby learning the joint AP distance geometry instead of memorizing individual APs; temporal-proximity contrastive learning further enforces that temporally adjacent observations share similar embeddings. Unlike BERT-style methods that mask scan positions for pseudo-labeling, our masking acts on the AP dimension and the resulting embedding is directly used in the continuous ranging-bias model.
For the AP distance vector of the i -th AP at time t , see Equation (9).
τ i , t = a i ∪ Q d d ¯ i , t ∪ m i , t
where a i is the position of the i -th AP. Q d ⋅ maps the continuous FTM distance d ˜ i , t to a discrete interval. The input τ i , t is fed into the transformer encoder f ϕ to obtain the semantic embedding h t . h t simultaneously carries three types of information: the relative distance structure between the AP and terminal, the co-occurrence relationship among different APs, and the change in ranging patterns within a short time window.
h t = f ϕ τ 1 , t , τ 2 , t , … , τ M , t
The total training loss of the encoder combines two parts: the classification negative log-likelihood and the time proximity contrastive loss. The first part is the classification negative log-likelihood, where a portion of the information within the set of APs is masked. Based on the unmasked AP information, it predicts the distance interval for the missing one, as shown in Equation (11).
L M A R M = − ∑ t = 1 T ∑ i ∈ M t log p ϕ Q d d ¯ i , t ∣ τ j , t
where j ∉ M t , M t is the set of randomly masked APs at time t . p ϕ Q d d ˜ i , t ∣ τ j , t represents the model’s prediction probability for the masked AP information after observing the unmasked AP information. ϕ denotes the model parameters. The goal of Equation (11) is to learn the distance relationships between multiple APs and their measurable states rather than to remember the independent information of a single AP.
The second part is the time proximity contrastive loss, as shown in Equation (12). This adopts an InfoNCE-style contrastive learning objective, using observations within the same short time window as positive samples and observations with significantly different distance patterns as negative samples.
L c o n = − ∑ t log exp s i m h t , h t + / τ c exp s i m h t , h t + / τ c + ∑ n ∈ N t exp s i m h t , h n − / τ c
where h t + is the positive sample semantic embedding h t at time t , and h n − is a negative sample different from the current sample. N t denotes the set of negative samples corresponding to the t -th sample. sim ⋅ is the cosine similarity, and τ c is a hyperparameter. The goal of Equation (12) is to make the current sample h t closer to similar positive samples and farther from dissimilar negative samples.
The total training loss for the encoder is given by Equation (13).
L e n c = L M A R M + λ c L c o n + λ r e g ϕ 2 2
where λ c is the weight coefficient. λ r e g is the regularization weight. ϕ 2 2 represents the L2 norm squared of the model parameters. λ r e g ϕ 2 2 is used to prevent overfitting. The FTM Range Transformer uses 16 AP tokens per time step, where each token is the sum of three learned embeddings: an AP-index embedding, a distance-bin embedding, and a mask embedding. The encoder has two transformer layers with a model dimension of 64, four attention heads, a feed-forward dimension of 128, GELU activation, and pre-layer normalization (no dropout). The distances are discretized into 20 equal-width bins by min-max normalization over the observed ranges. Missing links use bin index 20, and masked tokens use bin index 21. The sequence-level embedding is obtained by mean-pooling the 16 token representations. For the masked AP-range modeling pretraining, 30% of the measurable APs are masked at random, and the model is trained with the Adam optimizer for 1 epoch with a learning rate of 1 × 10−3, a batch size of 32, a weight decay of 1 × 10−5, and a gradient clip norm of 1.0. The semantic classification head is then fine-tuned for 8 epochs with a learning rate of 2 × 10−3 and a batch size of 64 using the cross-entropy loss.
Based on the FTM observations at time t , the model calculates the probability that the terminal belongs to each hidden state. It then obtains the FTM semantic observation distribution π t f t m and its current room category through a semantic classification head.
π t f t m = s o f t m a x W z h t + b z ,     π t , k f t m = p z t = k ∣ O t
where W is the weight matrix, and b is the bias vector. There is an FTM state probability distribution and a maximum a posteriori state index obtained from current observations.
∑ k = 1 K π t , k f t m = 1 ,     z t = a r g m a x k ∈ 1 , … , K π t , k f t m
To relate the unsupervised state index k to the physical regions without using any region label during localization, the semantic interpretability is assessed offline. Let c t ∗ ∈ 1 , … , N c be the ground-truth region label at test time t, and let z ˆ t = arg max k γ t , k be the smoothed hard state decision, where γ t , k is the posterior given by the forward–backward algorithm. Note that Equation (14) gives the instantaneous observation likelihood π t , k f t m = p z t = k ∣ O t , which enters the forward–backward recursion as one factor of the emission probability; hence the mapping uses the temporally smoothed γ t , k rather than π t , k f t m .
In the final implementation, the state inference is unsupervised: the states are obtained by clustering the self-supervised FTM embeddings, and the softmax head in Equation (14) is parameterized to match the cluster assignments rather than being trained on ground-truth region labels. Since the state indices carry no prior semantic meaning, they are aligned to region indices with an assignment σ : { 1 , … , K } → { 1 , … , N c } , which is a permutation when K = N c and a partial matching otherwise. The optimal assignment is obtained by maximizing the agreement on the evaluation set:
σ ∗ = arg max σ ∑ t = 1 T 1 σ z ˆ t = c t ∗
which is solved by the Hungarian algorithm from the state-region confusion matrix. This mapping is used only for the offline semantic-consistency evaluation and does not enter the online positioning. The corresponding semantic accuracy is defined as follows.
A c c s e m = 1 T ∑ t = 1 T 1 σ ∗ z ˆ t = c t ∗
which is the optimal one-to-one matching accuracy between the inferred states and the ground-truth regions.

3.3.3. Spatial Semantic Field Generated by FTM

The field is introduced because the robust multilateration initialization is noisy and cannot fully reflect the region structure. By converting the state posterior into a soft spatial field, position hypotheses that are inconsistent with the learned semantic region are penalized smoothly rather than rejected by hard boundaries. This differs from existing semantic localization, which typically enforces hard room or traversable-area constraints.
Obtaining initial positions using robust multilateral positioning.
p t 0 = a r g m i n p ∈ D ∑ i = 1 M m i , t ρ δ d ˜ i , t − p − a i 2
where ρ δ is the Huber loss. M is the total number of APs. p is a candidate position. This constructs the weighted Kernel Density Estimation Γ F p .
Γ F p = 1 C Γ ∑ t = 1 T ω t g e o exp − p − p t 0 2 2 2 σ Γ 2
Γ F p represents the spatial region supported by the initial FTM trajectory. σ Γ 2 is the squared bandwidth of the Gaussian kernel for the FTM reachable field, used to control the influence range of the initial position estimate p t 0 on the surrounding space. This parameter is not obtained directly from a single FTM observation but is set according to the error scale of the initial robust multilateration positioning system. A smaller σ Γ results in a sharper spatial constraint, while a larger σ Γ produces a smoother but weaker reachable field.
The semantic posterior probability that the time t belongs to room category z t , given all observations, is denoted by γ t , k = p z t = k ∣ O 1 : T . The probability of the position state belonging to trajectory k is a soft spatial constraint jointly estimated from the FTM trajectory and the hidden state posterior, as shown in Equation (20).
Ψ k p = ∑ t = 1 T γ t , k exp − p − p t 2 2 2 σ Ψ 2 ∑ l = 1 K ∑ t = 1 T γ t , l exp − p − p t 2 2 2 σ Ψ 2 + ϵ
where l ∈ z t and k ∈ z t . σ Ψ 2 is the squared bandwidth of the Gaussian kernel for the semantic probability field, used to control the semantic diffusion range of trajectory points across the surrounding space. This parameter is not calculated directly from a single observation. It is set based on spatial smoothing requirements, initial trajectory scale, or validation set performance. A smaller σ Ψ makes the semantic field more localized, while a larger σ Ψ results in a smoother semantic field. ϵ is a constant to prevent division by zero.

3.3.4. Semantic Structure Probability

The transition matrix is added because semantic states have strong temporal adjacency, e.g., a corridor state is typically adjacent to specific rooms. A learned HMM transition suppresses physically implausible state jumps and smooths the state sequence, which is a softer and data-driven alternative to hand-crafted topological constraints.
The soft posterior statistics from adjacent moments, N k l , is utilized to estimate the relationship between neighboring room categories in z t .
N k l = ∑ t = 2 T γ t − 1 , k γ t , l
To alleviate the zero probability issue caused by short sequences or sparse states, a smoothing prior is introduced based on the similarity of the semantic embedding centers: Ω k l represents the “similarity between state k and state l ″ for room categories.
Ω k l = exp − μ k h − μ l h 2 2 2 σ h 2
where μ k h = ∑ t γ t , k h t ∑ t γ t , k + ϵ , and σ h is the scale parameter for semantic center similarity, which controls how quickly the state embedding distance decays. The 2 σ h 2 in the denominator adopts the standard form of a Gaussian kernel, used to smoothly map the Euclidean distance into a similarity within the interval ( 0,1 ] .
Based on the Hidden Markov Model (HMM) transition probability estimation, A k l is obtained as the “similarity between state k and state l ” for room categories.
A k l = p z t = l , z t − 1 = k ∣ z t = N k l + α A Ω k l ∑ j = 1 K N k j + α A Ω k j
where α A is the transfer smoothing strength hyperparameter.

3.3.5. Semantic Ranging Model and Link Reliability

A constant LOS model is insufficient because FTM errors are correlated with the AP, the semantic region, and the relative direction. The bias is therefore modeled as a low-rank, direction-dependent, non-negative term, and a Student-t mixture likelihood equipped with reliability gating is adopted to suppress the influence of outliers. Unlike existing per-AP constant or binary LOS/NLOS models, our bias varies continuously with position within a semantic region and is jointly estimated with the trajectory.
Under ideal line-of-sight (LOS) conditions, the measured distance d ˜ i , t can be written as Equation (24).
d ˜ i , t = p t − a i 2
After considering indoor NLOS and multipath propagation, we derive the non-negative AP-state-correlated bias.
d ˜ i , t = p t − a i 2 + b i , z t
where b i , k (with k = z t ) is a non-negative ranging bias associated with AP i and semantic state k . For a fixed AP, the bias is constant within a semantic region; it varies across APs and states but does not depend on the terminal’s instantaneous position or direction. LOS, NLOS, and outliers are modeled through a Student-t mixture likelihood.
p d ˜ i , t = ∑ α c T r i , t ; μ c , σ i , k , c 2 , ν c = ∑ α c Γ ν c + 1 2 Γ ν c 2 ν c π   σ i , k , c 1 + r i , t − μ c , 2 ν c σ i , k , c 2 − ν c + 1 2
where ∑ α c = 1 . ν c is the degrees of freedom parameter, used to control the tail thickness of the Student-t distribution. A larger degree of freedom means the distribution is closer to Gaussian. A smaller degree of freedom results in a thicker tail, making it more robust to anomalous range measurements. μ c is the location parameter of the c-th Student-t component, i.e., the expected residual offset under component c. The three components use μ 1 , μ 2 , μ 3 = 0 , 0.5 , 1.5 m, which correspond to the LOS, NLOS, and outlier regimes, respectively. ν c can be treated as a hyperparameter or estimated using a validation set. σ i , k , c 2 is the squared Student-t scale parameter correlated with the AP-state component. It is used to describe the discreteness of the residual for this class of ranges. This parameter can be obtained by weighted estimation of residuals bias-corrected from the training data. The residual after range bias correction is r i , t .
r i , t = d ˜ i , t − p t − a i 2 − b i , z t
At time t , the link reliability of AP i is q i , t .
q i , t = s i g m o i d β 0 − β 1 r i , t − β 2 r i , t − r i , t − 1 − β 3 υ i , t m i s s
where the coefficients β 0 , β 1 , β 2 , and β 3 are non-negative hyperparameters of the reliability gating model. β 0 controls the base reliability. β 1 , β 2 , and β 3 respectively control the penalty strength of the current residual, residual change, and local missing rate on link reliability. When a link has a large correction residual, rapid changes, frequent local missing measurements, or an unstable impact on the geometric solution, its localization weight is correspondingly reduced.
The local missing rate at time t is υ i , t m i s s .
υ i , t m i s s = 1 − 1 2 L + 1 ∑ l = − L L m i , t + l
where L is the window half-width and l is the window offset. This represents the missing rate of AP i over the 2 L + 1 time steps centered at time t .

3.3.6. FTM Differential Motion Constraint

This constraint is added to obtain temporal continuity directly from consecutive FTM ranges. It suppresses abrupt trajectory jumps without requiring an inertial sensor, which is an advantage over PDR/IMU-based methods that need additional hardware.
The local continuity of the trajectory is constrained by utilizing the change in adjacent FTM range measurements. Δ p t is the displacement vector of the terminal from time t − 1 to time t , where Δ p t = p t − p t − 1 .
p t − a i 2 − p t − 1 − a i 2 ≈ u i , t − 1 ⊤ Δ p t
where u i , t − 1 = p t − 1 − a i p t − 1 − a i 2 + ϵ is the unit direction vector pointing from AP i to the terminal’s position at the previous time step t − 1 .
Derive its range-differencing residual based on Equation (27).
r i , t Δ = d ˜ i , t − d ˜ i , t − 1 − u i , t − 1 ⊤ p t − p t − 1 − b i , z t − b i , z t − 1
Obtain the corresponding differential energy.
E Δ t = ∑ i = 1 M m i , t m i , t − 1 q i , t q i , t − 1 ρ δ r i , t Δ σ Δ , i
where ρ δ ⋅ is the Huber loss function, and σ Δ , i is the scale parameter of the differential residual for AP i .
Motion continuity constraint from time t − 1 to time t .
E k i n t = p t − p t − 1 − v t − 1 Δ t Σ p − 1 2 + v t − v t − 1 Σ v − 1 2
where Σ p − 1 and Σ v − 1 are weighted norms in the Mahalanobis distance form. v t = p t − p t − 1 Δ t is the displacement velocity.

3.4. Joint Optimization Objective and State Update

A single joint objective is used because the components are mutually dependent: the semantic state depends on the position, the bias depends on the state, and the semantic field depends on both. Alternating between the forward–backward state update and the geometric optimization keeps the problem tractable while still estimating the semantic and geometric states jointly, unlike the more common classify-then-regress pipeline.

3.4.1. Joint Objective Function

The reliability-weighted robust ranging energy is defined as E r a n g e t .
E r a n g e t = ∑ i = 1 M m i , t w i , t ρ δ d ˜ i , t − p t − a i 2 − b i , z t σ i , z t
where w i , t = q i , t + λ N 1 − q i , t , and 0 < λ N < 1 . The semantic observation energy, position-semantic consistency energy, and topological transition energy are as follows.
E s e m t = − log π t , z t f t m + ϵ E f i e l d t = − log Γ F p t + ϵ ) − log Ψ z t p t + ϵ ) , E t o p o t = − log A z t − 1 , z t + ϵ
where ϵ is a small constant. To reduce the degrees of freedom of the AP-state bias matrix in sparse data, a low-rank parameterization is employed.
b i , k = s o f t p l u s u i T c k + η i + ζ k = l n 1 + e x p u i T c k + η i + ζ k
where u i ∈ R r and c k ∈ R r are learned low-rank AP-specific and state-specific vectors with rank r = 4 , and η i , ζ k are AP and state scalar offsets. This parameterization keeps the bias constant within a semantic region for a given AP while reducing the number of free parameters in sparse data. The low-rank term u i T c k captures AP-state interactions, while η i + ζ k provides AP- and state-level offsets. The regularization term is as follows.
E b i a s = λ u ∑ i u i 2 2 + λ c ∑ k c k 2 2 + λ η ∑ i η i 2 + λ ζ ∑ k ζ k 2
The final objective function is as follows.
J = λ r ∑ t = 1 T E r a n g e t + λ s ∑ t = 1 T E s e m t + λ f ∑ t = 1 T E f i e l d t   + λ d ∑ t = 2 T E Δ t + λ k ∑ t = 2 T E k i n t + λ a ∑ t = 2 T E t o p o t + E b i a s
The weighting coefficients are fixed to λ r = λ s = λ f = 1 , λ d = λ k = 0.22 , and λ a = 1.0 , while the bias regularization weight is 0.05. Each residual term is normalized by its scale parameter, and the smoothing strengths are selected on the validation set. Because the terms are coupled through the latent states, the objective is not jointly minimized. It is solved with an alternating EM-style procedure described in Section 3.4.2.
In this objective function, the ranging term provides local geometric constraints. The semantic term provides observation pattern constraints. The semantic field provides spatial and temporal structure. The differential and motion terms suppress trajectory jumps. The bias regularization term controls model complexity.

3.4.2. Semantic State Update

This paper adopts an alternating update strategy for semantic state and geometric state. Given the current trajectory, biases, and semantic field, the emission probability of state k at time t , denoted as φ t k , is defined.
φ t k = π t , k f t m Ψ k p t ∏ i = 1 M p d ˜ i , t m i , t
The forward–backward algorithm for the HMM obtains the posterior probability.
α t k = φ t k ∑ j = 1 K α t − 1 j A j k , β t k = ∑ j = 1 K A k j φ t + 1 j β t + 1 j , γ t , k = α t k β t k ∑ l = 1 K α t l β t l + ϵ
α t k is the forward probability, representing the likelihood that the room type at time t is k . β t k is the backward probability, representing the likelihood that the observations from the next time step onwards can be explained. γ t , k is the final state probability, which is the probability of being in room type k at time t after observing the entire sequence.
q i , t is updated based on the residual and missing rate. After fixing γ t , k , biases are fitted using weighted residuals, room category is updated based on new soft-state counts, and Γ F and Ψ k are recalculated. In the M-step, the positions are refined time step by time step with robust Gauss–Newton using the Huber loss ( δ = 1.6 , d a m p i n g   1 × 10 − 3 , at most 10 inner iterations per time step), followed by temporal smoothing with weight 0.22. The low-rank semantic bias is fitted by gradient descent for 250 steps with learning rate 0.05, rank 4, and ridge penalty 0.05. The link reliability is updated by a sigmoid score 2.2 − 0.65 r − 0.22 Δ r − 1.4 · l o c a l   m i s s i n g   r a t e , clipped to [0.08, 0.98].
The process stops when the average position change between adjacent rounds is less than a threshold or when the maximum number of iterations is reached. The algorithm flow is shown in Algorithm 1.
Algorithm 1. Semantic Structure Inference Localization Algorithm.
Require: FTM sequence O 1 : T , AP coordinates A , number of states K .
Ensure: Position trajectory p ˆ 1 : T , State sequence z ˆ 1 : T , Reliability q ˆ i , t .
1. Construct normalized distances, inter-AP distance differences, temporal differencing, and AP distance vectors.
2. Pretrain the FTM Range Transformer using MARM and time proximity contrastive loss.
3. Obtain initial position estimate p t 0 via robust trilateration.
4. Initialize γ , A , and low-rank biases based on FTM embeddings and initial positions.
5. Repeat
6. Update γ t , k using the forward–backward algorithm.
7. Update q i , t based on FTM residuals, missing rates, and geometric contributions.
8. Update biases, trajectory, transition matrix, and semantic probability field.
9. Until average position change is below a threshold or reaches maximum iterations.
10. Output p ˆ t , z ˆ t = argmax k γ t , k , and q ˆ i , t .

4. Experiments and Experimental Analysis

4.1. Data Collection

This experiment is conducted in an indoor area of 36   m × 22   m . The indoor area, shown in Figure 2, contains six types of regions: corridor, west-side room, east-side room, conference area, hall, and north-side room. The house is equipped with 16 access points that support IEEE 802.11 mc (Wi-Fi FTM). The APs were mounted on the ceiling at a height of approximately 2.8 m. To obtain the ground-truth coordinates, a set of reference points was pre-marked on the floor of the experimental area and surveyed with a laser rangefinder (DELI-DL4171, accuracy ≈ ± 3 mm) relative to a local Cartesian coordinate system fixed by the room corners. The collected data includes ranging values, masks, timestamps, and AP coordinates. The route sequentially covers the west-side room, corridor, conference room, corridor, east-side room, corridor, hall, corridor, north-side room, and finally returns to the vicinity of the west-side room.
Figure 2. Experimental data collection area.
The mobile terminal was an ESP32-S3 development board running ESP-IDF and configured as the FTM initiator. At each epoch, with a sampling interval of 1 s, the terminal initiated one FTM session with each reachable AP and collected 16 FTM bursts per session. Each range is computed as d = c · t 4 − t 1 − t 3 − t 2 / 2 , where t 1 − t 4 are the request/response timestamps defined in Section 3.2, and the bursts are combined by the mean to produce one range per AP per epoch. Links whose FTM status indicates failure, or whose received signal strength is below −75 dBm, are marked as unavailable in the measurability mask. Before localization, a static calibration at a known distance was used to estimate and remove the common clock-offset bias.
The training session contains 1200 time steps with a total path length of 178.3 m and a mean walking speed of approximately 0.15 m/s. The test session contains 400 time steps with a total path length of 154.1 m and a mean walking speed of approximately 0.4 m/s. Both trajectories cover all six semantic regions, but the coverage is unbalanced: for example, the north room accounts for 7.2% of training samples but only 0.25% of test samples. The two sessions are temporally independent. Their timestamps start from zero independently. But the trajectories overlap spatially, since about 25.5% of the test points lie within 0.5 m of the training trajectory.

4.2. Experimental Analysis

The proposed method is compared with ten baseline algorithms from three categories. The geometric FTM methods are least-squares multilateration (FTM-LS), robust Huber multilateration (FTM-Huber), weighted least-squares multilateration (WLS), and particle swarm optimization (PSO). The fingerprinting and learning-based methods are k-nearest neighbor (KNN), weighted KNN (WKNN), a multilayer perceptron (ANN), random forest (RF), and support vector regression (SVR). The Bayesian filtering baseline is a particle filter.
To ensure a fair comparison, all methods use the same 16 AP coordinates, the same FTM range measurements, the same measurability masks, and the same training/test split. Geometric and PF methods use only the test-time range observations, while fingerprinting and learning-based methods use the training trajectory described in Section 4.1 as the offline radio map. A test step is evaluated only when at least three valid AP measurements are available. Table 1 summarizes the key baseline configurations. Table 2 reports the RMSE, MAE, median error, and 90th-percentile error. For KNN, WKNN, ANN, RF, and SVR, the input feature is the 16-dimensional vector of per-AP normalized FTM distances; missing AP measurements are set to zero.
Table 1. These are various algorithm configurations.
Table 2. Comparison of different algorithms.
Table 2 reports the RMSE, MAE, median error, and 90th-percentile error of the proposed method and the ten baselines. Among the geometric methods, FTM-Huber (RMSE 1.5872 m, MAE 1.2835 m) and WLS (RMSE 1.6263 m, MAE 1.3023 m) clearly outperform FTM-LS (RMSE 2.4895 m, MAE 1.6718 m), confirming that robust weighting is helpful in suppressing the NLOS and outlier errors present in the FTM measurements. PSO further reduces the geometric error and achieves the best result in this group (RMSE 1.0899 m, MAE 0.9161 m, P90 1.8336 m). For the fingerprinting and learning-based methods, KNN and WKNN show similar accuracy, while WKNN obtains slightly better RMSE and P90 (2.0190 m and 3.0418 m versus 2.0272 m and 3.1032 m). The ANN baseline improves the RMSE and MAE to 1.4139 m and 1.1938 m, respectively. RandomForest reaches a low median error of 0.9245 m but has a relatively high RMSE of 2.0889 m and P90 of 3.1352 m, indicating an unstable tail performance. SVR obtains a median error of 0.7217 m and a P90 of 2.2145 m, which are the best among the non-geometric baselines. The particle filter yields the largest error (RMSE 3.5324 m, P90 4.2844 m) because its per-step range observation model does not exploit the semantic structure and temporal constraints. In contrast, the proposed method achieves the minimum value on all four metrics: RMSE 0.6904 m, MAE 0.6559 m, median error 0.6353 m, and P90 0.9040 m. Compared with the best baseline, PSO, it reduces the RMSE by 36.7%, the MAE by 28.4%, and the P90 by 50.7%, demonstrating both higher accuracy and much better robustness to large ranging errors.
Table 3 reports the percentage error reduction in the proposed method relative to each baseline, computed as (baseline error − proposed error)/baseline error × 100%. All values are positive, indicating that the proposed method strictly improves every metric for every compared method. The largest reductions are obtained against ParticleFilter, whose range-only and step-wise observation model benefits most from the semantic structure and temporal constraints: the RMSE, MAE, and median error are reduced by 80.46%, 70.90%, and 54.12%, respectively. The proposed method also reduces the RMSE of FTM-LS by 72.27% and its MAE by 60.77%, confirming that robust semantic inference substantially alleviates the NLOS and outlier errors that dominate pure least-squares multilateration. Among the fingerprinting methods, KNN and WKNN show similar improvements of about 65.9% and 65.8% in RMSE, while RandomForest achieves a 66.95% RMSE reduction but only a 31.28% median reduction, which is consistent with its long error tail in Table 2. Compared with the best geometric baseline, PSO, the proposed method reduces the RMSE, MAE, and median error by 36.65%, 28.40%, and 14.04%, respectively; compared with the best learning-based baseline, SVR, the corresponding reductions are 52.29%, 37.23%, and 11.97%. The median improvements are generally smaller than the RMSE and MAE improvements because several baselines already reach sub-meter median errors. The proposed method still achieves the lowest median error and, more importantly, a substantially smaller RMSE, which indicates stronger robustness against large positioning errors.
Table 3. The percentage reduction in error of the proposed method compared to each of the benchmark methods.
The cumulative distribution function (CDF) curves of the four algorithms are compared, which reflect the overall distribution characteristics and the probability of achieving a given performance level for each algorithm.
Figure 3 presents the cumulative distribution functions of the positioning errors for the proposed method and the ten baselines. The horizontal axis is the positioning error and the vertical axis is the cumulative probability. A curve located farther to the left and rising more steeply indicates that a larger proportion of samples achieve smaller errors. The proposed method is located farthest to the left and rises most steeply, meaning that its error distribution dominates all baselines across nearly the entire error range. Among the baselines, PSO and SVR are the closest competitors, followed by ANN, FTM-Huber, and WLS. RandomForest rises quickly in the small-error region but exhibits a relatively long right tail, which is consistent with its large 90th-percentile error in Table 2. The KNN, WKNN, and ParticleFilter curves are shifted to the right, with ParticleFilter producing the widest error distribution and the heaviest tail. These results are consistent with Table 2: the proposed method achieves the smallest median and 90th-percentile errors, while ParticleFilter shows the largest errors. Therefore, this CDF comparison visually demonstrates that the proposed algorithm can achieve higher cumulative probabilities at a lower cost or smaller metric value across most sample scenarios, exhibiting superior efficiency, robustness, and comprehensive performance.
Figure 3. Comparison of CDF curves for different algorithms.
Figure 4 decomposes the contribution of each component using four complementary error metrics. The four metrics characterize different aspects of the error distribution: Mean and Median describe the central tendency, P90 describes the upper tail, and RMSE emphasizes large errors through quadratic weighting. For the complete model, the mean (0.66 m) and the median (0.64 m) are very close, and the RMSE (0.69 m) is only slightly above the mean. This near-overlap indicates a compact, approximately symmetric error distribution with only mild right skew. The P90 of 0.90 m further shows that 90% of samples are confined within about 1 m, which is the practically relevant operating range for indoor positioning.
Figure 4. Ablation study overall results.
“No pretrain” means skipping the self-supervised MARM/contrastive pre-training of the FTM Range Transformer while retaining the subsequent supervised semantic fine-tuning. The fine-tuning uses the ground-truth semantic-region labels of the 1200-step training trajectory (indices 0–5 for the six regions). The test sequence is not used for any encoder parameter learning; it is only processed in a forward pass to produce the semantic embeddings used by the per-test alternating optimization. The pre-training and topology ablations are nearly indistinguishable from those of the complete model. All four metrics change by at most a few centimeters. This observation carries two implications. First, the joint objective already receives strong constraints from the semantic and reliability terms, so the additional information supplied by pre-training and topology is largely redundant in this setting. Second, their contribution is likely indirect: pre-training mainly provides a better initialization for the FTM Range Transformer, and topology mainly smooths state transitions. Such benefits are more likely to appear under sparse data or long-sequence reasoning than in the current test regime.
The reliability ablation reveals a more specific role. Removing reliability barely moves the median (0.64 m to 0.65 m) but clearly raises the P90 (0.90 m to 1.00 m) and the RMSE (0.69 m to 0.85 m). This asymmetric pattern is exactly what the Student-t mixture likelihood and link-quality gating are designed to produce. Reliability modeling does not improve the typical sample; it suppresses the influence of a small number of degraded or inconsistent links. The divergent behavior of the median and the RMSE therefore provides direct evidence that reliability acts on the tail rather than the body of the error distribution.
The semantic-bias ablation dominates all others. Its mean, median, P90, and RMSE are 10.27 m, 9.77 m, 16.89 m, and 11.04 m, roughly fifteen times the complete-model values. Two features are notable. The median also degrades catastrophically, which distinguishes this failure from the reliability case. The problem is therefore not a few outliers but a systematic loss of constraint across essentially all samples. The P90 and RMSE rise even faster than the mean, implying that the residual errors also become heavy-tailed. This is consistent with the interpretation that the semantic bias module establishes the fundamental mapping between observation features and spatial positions. Once this mapping is removed, the remaining terms cannot correct the systematic ranging biases, and the error becomes both larger and more heterogeneous.
Figure 5 complements Figure 4 by exposing the full distributional shape rather than scalar summaries. The complete model shows a tight box with a short whisker range and only a sparse set of outliers. The concentration of the interquartile range confirms that the good performance is not achieved by averaging over a scattered distribution; rather, the vast majority of samples are genuinely well localized.
Figure 5. Per-sample error distribution.
The pre-training and topology ablations leave the box position, interquartile range, and whiskers almost unchanged. This distributional invariance is stronger evidence than the scalar metrics alone: it shows that these modules do not merely preserve the average, but leave the entire error distribution intact. Their removal does not create new failure modes.
The reliability ablation changes the distribution in a highly asymmetric way. The median and the box body remain nearly fixed, but the upper whisker lengthens and the number of high-error outliers grows. This is the distributional signature of tail inflation without a location shift. It confirms that reliability modeling functions as an outlier-suppression mechanism, and that its benefit concentrates precisely in the samples that the robust likelihood and gating terms are intended to handle.
The semantic-bias ablation produces a qualitatively different distribution. The entire box shifts upward and widens, with the interquartile range expanding by an order of magnitude and the upper whisker reaching approximately 19 m. Unlike the reliability case, this is a location-and-scale shift affecting the majority of samples. Such a transformation indicates a structural failure: the model can no longer distinguish among candidate spatial states, so the errors become diffuse rather than locally concentrated. This observation links the empirical degradation directly to the role of semantic information in constraining the search space.
The Friedman test is appropriate here because the per-sample errors are non-Gaussian and heavy-tailed, so a rank-based non-parametric procedure is more robust than an ANOVA-style comparison. In Figure 6, the average ranks order the configurations as complete (2.35), no reliability (2.38), no pretrain (2.50), no topology (2.78), and no semantic bias (5.00). The test statistic χ 2 = 818.648 with four degrees of freedom is extraordinarily large, yielding p = 7.01 × 10 − 176 . This is effectively decisive evidence against the null hypothesis of no systematic difference.
Figure 6. Friedman overall significance test.
Two points deserve emphasis. First, the statistical result does not depend on any single metric; it reflects consistent ranking across multiple related comparison units. The significance therefore cannot be dismissed as an artifact of a particular error definition. Second, the rank ordering already reveals where the significance originates. The four top-ranked configurations cluster within a narrow band from 2.35 to 2.78, while the semantic-bias ablation is separated at 5.00. This gap indicates that the overall significance is driven almost entirely by one catastrophic ablation rather than by small differences among the supporting modules.
The Nemenyi test sharpens the Friedman result by controlling the family-wise error across all pairwise comparisons. Figure 7 shows Nemenyi post hoc critical difference analysis. With a critical difference of C D = 0.431 , the diagram connects the complete model, no reliability, no pretrain, and no topology into a single statistically indistinguishable group. The semantic-bias ablation stands alone at rank 5.00 and is separated from every other configuration by a margin far exceeding the critical difference.
Figure 7. Nemenyi post hoc critical difference analysis.
This grouping has an important interpretative consequence. Several modules produce measurable metric changes in Figure 4—most visibly the reliability module—yet the Nemenyi test does not separate them from the complete model. This is a distinction between practical and statistical significance. The reliability module yields real improvements in P90 and RMSE, but after multiple-comparison correction the rank differences do not exceed CD. Conversely, the semantic-bias module is the only component whose removal induces a difference that survives this correction. The diagram therefore identifies semantic bias as the only component with unambiguous, replicable, and statistically separable contribution under the current data.
To further validate the robustness of the proposed algorithm under polluted observation conditions, Figure 8 presents the robustness validation in complex pollution scenarios. Figure 8 tests the method against three failure modes that target different parts of the pipeline. Random noise perturbs the ranging measurements themselves, missing observations remove information, and outliers inject gross errors that resemble non-line-of-sight conditions. The four curves—initial mean, final mean, final median, and final P90—separate the difficulty of the input from the quality of the output.
Figure 8. Robustness validation under complex pollution conditions.
The contamination was injected into the test ranges as follows. (i) Random noise: Gaussian noise N 0 , σ with σ ∈ { 0.25 , 0.50 , 1.00 } m was added to all observed ranges. (ii) Missing observations: each observed link was independently removed with probability 10%, 20%, or 30% by setting its mask to zero. (iii) Outliers: each observed link was independently selected with probability 2%, 5%, or 10%, and a positive offset sampled uniformly from [2,4] m was added to its range. All perturbations were applied only to the test sequence.
The most consistent finding is the compression between the initial and final errors. Under clean conditions, the initial mean of about 1.10 m is reduced to a final mean of about 0.63 m. A similar gap is maintained under every corruption, which quantifies the correction capability of the optimization stage and shows that the model actively resolves rather than merely reports the input uncertainty.
The missing-data scenario is the most informative for understanding the model’s information structure. The initial mean degrades sharply as the missing ratio grows, reaching about 1.52 m at 30% missing. In contrast, the final mean rises only to about 0.73 m. This resilience implies that the semantic field, the reliability evaluation, and the temporal topology jointly substitute for the lost observations. The model is therefore able to extrapolate from the remaining evidence, which is a direct demonstration of the redundancy designed into the multi-objective formulation.
The outlier scenario isolates the contribution of the heavy-tailed likelihood. For 2%, 5%, and 10% outliers, the final mean stays low (about 0.51 m, 0.45 m, and 0.54 m), showing that the central estimate is not dominated by contaminated links. However, the final P90 rises to about 1.25 m at the 10% outlier level. This divergence between the mean and the 90th percentile is analytically meaningful: the robust likelihood bounds the influence of outliers on the central estimate, but it cannot fully eliminate the residual tail risk when contamination is dense. The result therefore delineates both the strength and the limit of the robustness mechanism. Under outlier injection, the final error slightly decreases as the outlier ratio increases. This is because the injected outliers are positive offsets, which produce large positive residuals. The link-reliability gate suppresses links with large residuals toward its floor, so the robust Gauss–Newton update is increasingly dominated by the remaining clean links. In the clean setting, mildly biased links are not down-weighted and can still perturb the solution. Consequently, a higher outlier ratio leads to a cleaner effective set of observations after reliability gating.
The noise scenario shows a milder but monotonic response, with the final mean rising from about 0.65 m to 0.70 m and the final P90 from about 0.86 m to 1.14 m as noise intensity increases. Unlike outliers, which are sparse and thus well suppressed, noise corrupts every link uniformly. The larger increase in P90 than in the mean indicates that noise mainly widens the tail, a pattern consistent with the observation-error model assumed in the likelihood.

5. Conclusions

This paper proposes an indoor localization algorithm based on multi-objective semantic structural inference using WiFi FTM. This method extracts AP distance co-occurrence, relative distances, residual variations, and link visibility from FTM measurements, observable masks, and time series, modeling this information as an implicit semantic topology. By means of semantic relevance bias, Student-t mixture likelihood, reliability gating, FTM differential motion constraints, and alternating optimization, the proposed method reduces the average positioning error to 0.66 m, achieving an improvement of at least 36.65%. Concurrently, it lowers the 90th percentile error to 0.90 m. These absolute results are specific to the tested setup, while the relative improvements indicate the benefit over conventional methods. The proposed algorithm exhibits superior efficiency, robustness, and overall performance advantage. Integration with IMU/PDR and visual environment localization to achieve millimeter-level accuracy will be the focus of future work.

Author Contributions

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

Funding

This research was funded by the research project on the architecture of a multi-sensing water environment monitoring system and its information transmission reliability in the Sanjiangyuan area of Qinghai Province, Qinghai Provincial Department of Science and Technology, grant NO.2021-ZJ-916, and the High-End Innovation and Entrepreneurship Talent Program of Kunlun Talents in Qinghai Province, grant NO.QHKLYC-GDCXCY-2020-056.

Data Availability Statement

The data presented in this study are available upon request from the corresponding author because this data is geographic privacy data.

Acknowledgments

The authors are very grateful to the “Research Project on the Architecture and Information Transmission Reliability of Multi-sensor Water Environment Monitoring System in Sanjiangyuan Area of Qinghai Province” and the “Kunlun Talents High-end Innovation and Entrepreneurship Plan of Qinghai Province” for their support.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Dong, Y.; Arslan, T.; Yang, Y. Real-Time NLOS/LOS Identification for Smartphone-Based Indoor Positioning Systems Using WiFi RTT and RSS. IEEE Sens. J. 2021, 22, 5199–5209. [Google Scholar] [CrossRef] [Scilit]
  2. Lyu, Z.; Bai, S.; Wang, X.; Li, L.; Zhang, G. Wi-Fi RTT Indoor Positioning Using Visibility Matching with NLOS Receptions. IEEE Internet Things J. 2025, 12, 18779–18790. [Google Scholar] [CrossRef] [Scilit]
  3. Cao, H.; Wang, Y.; Bi, J. Smartphones: 3D Indoor Localization Using Wi-Fi RTT. IEEE Commun. Lett. 2020, 25, 1201–1205. [Google Scholar] [CrossRef] [Scilit]
  4. Choi, J. Enhanced Wi-Fi RTT Ranging: A Sensor-Aided Learning Approach. IEEE Trans. Veh. Technol. 2022, 71, 4428–4437. [Google Scholar] [CrossRef] [Scilit]
  5. Li, M.; Zhu, R.; Ding, Q.; Wang, J.; Wan, S.; Ma, M. Edge Computing-Enabled Green Multisource Fusion Indoor Positioning Algorithm Based on Adaptive Particle Filter. Clust. Comput. 2022, 26, 667–684. [Google Scholar] [CrossRef] [Scilit]
  6. Nagaraju, T.; Murugeswari, R. Self-attention-based multimodality convolutional volcano eruption network based indoor localization and wayfinding for blind people. Multimed. Tools Appl. 2024, 83, 59355–59378. [Google Scholar] [CrossRef] [Scilit]
  7. Gentner, C.; Ulmschneider, M.; Kuehner, I.; Dammann, A. WiFi-RTT Indoor Positioning. In Proceedings of the 2020 IEEE/ION Position, Location and Navigation Symposium (PLANS), Portland, OR, USA, 20–23 April 2020; pp. 1029–1035. [Google Scholar] [CrossRef] [Scilit]
  8. Wang, Y.; Wang, Y.; Liu, Q.; Zhang, Y. Dynamic WiFi Indoor Positioning Based on the Multi-Scale Metric Learning. Comput. Commun. 2024, 213, 49–60. [Google Scholar] [CrossRef] [Scilit]
  9. Chen, B.; Ma, J.; Zhang, L.; Xiong, Z.; Fan, J.; Lan, H. An Improved Weighted KNN Fingerprint Positioning Algorithm. Wirel. Netw. 2023, 30, 6011–6022. [Google Scholar] [CrossRef] [Scilit]
  10. Guo, H.; Li, H.; Xiong, J.; Yu, M. Indoor Positioning System Based on Particle Swarm Optimization Algorithm. Meas. J. Int. Meas. Confed. 2019, 134, 908–913. [Google Scholar] [CrossRef] [Scilit]
  11. Hou, X.; Bergmann, J. Pedestrian Dead Reckoning with Wearable Sensors: A Systematic Review. IEEE Sens. J. 2021, 21, 143–152. [Google Scholar] [CrossRef] [Scilit]
  12. Wu, L.; Guo, S.; Han, L.; Anil Baris, C. Indoor Positioning Method for Pedestrian Dead Reckoning Based on Multi-Source Sensors. Meas. J. Int. Meas. Confed. 2024, 229, 114416. [Google Scholar] [CrossRef] [Scilit]
  13. Li, C.; Chai, W.; Yang, X.; Li, Q. Crowdsourcing-Based Indoor Semantic Map Construction and Localization Using Graph Optimization. Sensors 2022, 22, 6263. [Google Scholar] [CrossRef] [Scilit]
  14. Zhang, P.; Xu, W.; Liu, Y.; Qin, X.; Niu, K.; Cui, S.; Shi, G.; Qin, Z.; Xu, X.; Wang, F.; et al. Intellicise Wireless Networks From Semantic Communications: A Survey, Research Issues, and Challenges. IEEE Commun. Surv. Tutor. 2024, 27, 2051–2084. [Google Scholar] [CrossRef] [Scilit]
  15. Niu, X.; Xie, L.; Wang, J.; Chen, H.; Liu, D.; Chen, R. AtLAS: An Activity-Based Indoor Localization and Semantic Labeling Mechanism for Residences. IEEE Internet Things J. 2020, 7, 10606–10622. [Google Scholar] [CrossRef] [Scilit]
  16. Zhang, R.; Tang, S.; Yan, H.; Zhang, X.; Guo, J. Wi-CBR: Salient-Aware Adaptive WiFi Sensing for Cross-Domain Behavior Recognition. Proc. AAAI Conf. Artif. Intell. 2026, 40, 1552–1560. [Google Scholar] [CrossRef] [Scilit]
  17. Chai, W.; Shao, G.; Li, Z.; Li, C.; Shao, W.; Li, M.; Li, Q. Topological Semantic Map Construction and Localization for Intelligent Vehicles in Underground Parking Lots. Meas. J. Int. Meas. Confed. 2026, 260, 119845. [Google Scholar] [CrossRef] [Scilit]
  18. Wang, H.; Zhang, Y.; Li, J.; Zhang, R.; Bhuiyan, M.Z.A. RPS-TSM: A Robot Perception System Based on Temporal Semantic Map. In Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Springer International Publishing: Cham, Switzerland, 2017; pp. 524–533. [Google Scholar] [CrossRef] [Scilit]
  19. Luo, X.; Chen, H.-H.; Guo, Q. Semantic Communications: Overview, Open Issues, and Future Research Directions. IEEE Wirel. Commun. 2022, 29, 210–219. [Google Scholar] [CrossRef] [Scilit]
  20. Zhang, W.; Zhou, S.; Yang, L.; Ou, L.; Xiao, Z. WiFiMap+: High-Level Indoor Semantic Inference with WiFi Human Activity and Environment. IEEE Trans. Veh. Technol. 2019, 68, 7890–7903. [Google Scholar] [CrossRef] [Scilit]
  21. Ahmadi, H.; Polo, A.; Moriyama, T.; Salucci, M.; Viani, F. Semantic Wireless Localization of WiFi Terminals in Smart Buildings. Radio Sci. 2016, 51, 876–892. [Google Scholar] [CrossRef] [Scilit]
  22. Chai, W.; Li, C.; Li, Q. Multi-Sensor Fusion-Based Indoor Single-Track Semantic Map Construction and Localization. IEEE Sens. J. 2023, 23, 2470–2480. [Google Scholar] [CrossRef] [Scilit]
  23. Li, C.; Chen, S.; Li, D.; Xue, W.; Li, Q. TWC-SLAM: Multi-Agent Cooperative SLAM with Text Semantics and WiFi Features Integration for Similar Indoor Environments. In Proceedings of the 2025 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS); IEEE: New York, NY, USA, 2025; pp. 9162–9169. [Google Scholar] [CrossRef] [Scilit]
  24. Guo, B.; Zuo, W.; Wang, S.; Lyu, W.; Hong, Z.; Ding, Y.; He, T.; Zhang, D. WePos: Weak-Supervised Indoor Positioning with Unlabeled WiFi for On-Demand Delivery. Proc. ACM Interact. Mob. Wearable Ubiquitous Technol. 2022, 6, 1–25. [Google Scholar] [CrossRef] [Scilit]
  25. Zouhri, A.; Zitoune, L.; Lahsen-Cherif, I. Wifiqna: A Wifi Dataset for Large Language Models. In Proceedings of the 2025 21th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob); IEEE: New York, NY, USA, 2025; pp. 115–120. [Google Scholar] [CrossRef] [Scilit]
  26. Korelič, M.; Machidon, O.; Pejović, V. SELLMA: Semantic Location through On-Device LLMs and WiFi Sensing. In Proceedings of the 8th International Workshop on Edge Systems, Analytics and Networking; ACM: New York, NY, USA, 2025; pp. 7–12. [Google Scholar] [CrossRef] [Scilit]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.