Research Article

Full-Band GSM Fingerprints for Indoor Localization Using a Machine Learning Approach

Table 1

Percentage of correct radio fingerprint classifications on the 4 carrier sets described in the text. Figures quoted are averages and standard deviations over 10 randomly selected validation sets. All classifiers achieve their best performance when all 488 carriers are included. The most effective classifier for this case is the linear SVM.

Fingerprint Type
ClassifierCurrent Top 7Top 7/Memory35 Best OverallAll 488
( 7 carriers) (36–40 carriers)(35 carriers)(488 carriers)

Linear SVM71.3 ± 7.284.6 ± 3.690.4 ± 3.597.8 ± 1.5
Gauss. SVMw/o PCA72.2 ± 3.689.2 ± 2.993.2 ± 3.4
w/PCA 71.8 ± 3.285.6 ± 5.392.0 ± 3.0 96.4 ± 1.5

Linear Perceptron66.9 ± 4.173.2 ± 5.179.7 ± 5.194.4 ± 2.6

MLP (one versus all)w/o PCA66.9 ± 7.187.2 ± 3.391.8 ± 3.4
w/PCA 68.1 ± 3.487.5 ± 4.5 89.6 ± 2.595.7 ± 2.1

MLP (multiclass) sigmoidsw/o PCA56.8 ± 7.1 80.4 ± 12.9 92.6 ± 3.2
w/PCA 66.4 ± 5.785.1 ± 9.5 89.4 ± 3.696.1 ± 1.1

MLP (multiclass) softmaxw/o PCA64.3 ± 7.585.7 15.8 91.2 4.2
w/PCA 67.7 ± 5.788.2 3.9 90.4 3.196.6 2.4

K-NN5   59.3 3.526  85.1 3.020   93.3 2.120  94.9 1.9

1-NN58.1 ± 5.274.7 ± 3.786.0 2.987.2 2.8

GP ( = 5 dB)78.8 ± 3.7

SVM and K-NN can have < 7 carriers if some did not show up in the training set.
Small training set size precludes training a nonlinear classifier due to Cover’s theorem [13].
Best result obtained using the first 4 principal components.
Gaussian process is equivalent to 1-NN for fixed input vector length.