Here, in this figure, a traditional method called signal fingerprinting is applied, consisting of two phases: training and matching. The matching algorithm is used during the matching phase. The system demonstrates the sequence of tasks involved in generating and matching fingerprints and the process of populating the fingerprint database with geotagged signatures. In order to develop a model that can estimate the user position coordinates based on the Received Signal Strength (RSSI), I have compared a wide range of regression algorithms.
Data preprocessing included shuffling and normalization of attributes to prepare the dataset for algorithmic evaluation. The data used in this study contains about 2557 lines with six different measures from six different Radio Base Stations (RBSs). It has two columns that represent the user's position. Also, two additional datasets are used: one provides more information about the RBSs, such as their positions and the power of the radiated signal, and another is used as a test dataset.
Scatter plot of correlation between the user's position and the RSSI values from all Radio Base Station from training datase
The algorithm uses Leave-One-Out cross-validation to assess the model's accuracy. This cross-validation filters out poorly predicted points and refines the model accordingly.
[1] Open this folder as project folder in any Python IDE
[2] The above mentioned folder has datasates included
[3] Here Python 3.10 was used as based interpreter
[4] To perform simulation, first, create a virtual environment in a blank folder then install the required libraries
[5] Pycharm Professional Edition is Highly Recommended
For calculating percentage result from mean error
Fingerprint algorithm used for localization
For evaluating the performance of K Nearest Neighbor (KNN) Model
This cross-validation filters out poorly predicted points and refines the model accordingly
The new model is based on this model
The new model for localization in 6G indoor environment
This was the initial model
Traditional models like Sui, OkamuraHata, Ericsson are included in this.
Traditional models with machine learning algorithms
[1] M. Z. Islam Sifat, M. Mostafa Amir Faisal, M. M. Hossain and M. A. Islam, "An Improved Positioning System For 6G Cellular Network," 2023 26th International
Conference on Computer and Information Technology (ICCIT), Cox's Bazar, Bangladesh, 2023, pp. 1-6, doi: https://10.1109/ICCIT60459.2023.10441118
[2] VO, Quoc Duy; DE, Pradipta. A survey of fingerprint-based outdoor localization. IEEE Communications Surveys & Tutorials, v. 18, n. 1, p. 491-506, 2016, doi:
https://doi.org/10.1109/COMST.2015.2448632
[3] Pandas. https://pandas.pydata.org
[4] scikit-lean. http://scikit-learn.org