  Indoor location-based services rely on the availability of sufficiently
accurate positioning in indoor spaces. A popular approach to positioning relies
on so-called radio maps that contain pairs of a vector of Wi-Fi signal strength
indicator values (RSSIs), called a fingerprint, and a location label, called a
reference point (RP), in which the fingerprint was observed. The positioning
accuracy depends on the quality of the radio maps and their fingerprints. Radio
maps are often sparse, with many pairs containing vectors missing many RSSIs as
well as RPs. Aiming to improve positioning accuracy, we present a complete set
of techniques to impute such missing values in radio maps. We differentiate two
types of missing RSSIs: missing not at random (MNAR) and missing at random
(MAR). Specifically, we design a framework encompassing a missing RSSI
differentiator followed by a data imputer for missing values. The
differentiator identifies MARs and MNARs via clustering-based fingerprint
analysis. Missing RSSIs and RPs are then imputed jointly by means of a novel
encoder-decoder architecture that leverages temporal dependencies in data
collection as well as correlations among fingerprints and RPs. A time-lag
mechanism is used to consider the aging of data, and a sparsity-friendly
attention mechanism is used to focus attention score calculation on observed
data. Extensive experiments with real data from two buildings show that our
proposal outperforms the alternatives with significant advantages in terms of
imputation accuracy and indoor positioning accuracy.
