Fingerprint Positioning Method for Dual-Band Wi-Fi Based on Gaussian Process Regression and K-Nearest Neighbor

: Since many Wi-Fi routers can currently transmit two-band signals, we aimed to study dual-band Wi-Fi to achieve better positioning results. Thus, this paper proposes a ﬁngerprint positioning method for dual-band Wi-Fi based on Gaussian process regression (GPR) and the K-nearest neighbor (KNN) algorithm. In the ofﬂine stage, the received signal strength (RSS) measurements of the 2.4 GHz and 5 GHz signals at the reference points (RPs) are collected and normalized to generate the online dual-band ﬁngerprint, a special ﬁngerprint for dual-band Wi-Fi. Then, a dual-band ﬁngerprint database, which is a dedicated ﬁngerprint database for dual-band Wi-Fi, is built with the dual-band ﬁngerprint and the corresponding RP coordinates. Each dual-band ﬁngerprint constructs its positioning model with the GPR algorithm based on itself and its neighborhood ﬁngerprints, and its corresponding RP coordinates are the label of this model. The neighborhood ﬁngerprints are found by the spatial distances between RPs. In the online stage, the measured RSS values of dual-band Wi-Fi are used to generate the online dual-band ﬁngerprint and the 5 GHz ﬁngerprint. Due to the better stability of the 5 GHz signal, an initial position is solved with the 5 GHz ﬁngerprint and the KNN algorithm. Then, the distances between the initial position and model labels are calculated to ﬁnd a positioning model with the minimum distance, which is the optimal positioning model. Finally, the dual-band ﬁngerprint is input into this model, and the output of this model is the ﬁnal estimated position. To evaluate the proposed method, we selected two scenarios (A and B) as the test area. In scenario A, the mean error (ME) and root-mean-square error (RMSE) of the proposed method were 1.067 and 1.331 m, respectively. The ME and RMSE in scenario B were 1.432 and 1.712 m, respectively. The experimental results show that the proposed method can achieve a better positioning effect compared with the KNN, Rank, Coverage-area, and GPR algorithms.


Introduction
Indoor positioning has attracted extensive attention due to its broad economic outlook. It can be realized with ultra-wideband (UWB) [1,2], Bluetooth [3,4], Wireless Fidelity (Wi-Fi) [5][6][7][8][9][10], Radio-Frequency Identification (RFID) [11], Computer Vision [12], Ultrasonic [13], Inertial Navigation System (INS) [14], pseudolite [15], the geomagnetic field [16,17], etc. Among them, Wi-Fi positioning technology is a popular technology due to its lower cost. It mainly includes two categories: received signal strength (RSS) [18] and Channel State Information (CSI) [19]. The CSI-based positioning method requires special equipment, thus hindering its widespread use. In contrast, since most mobile devices, such as smartphones and computers, support the Wi-Fi protocol, the RSS measurement can be easily obtained. In addition, the widely used Wi-Fi routers also create a good environment for the acquisition of RSS. Hence, Wi-Fi RSS-based indoor positioning is the most used indoor localization method.
The single-band Wi-Fi signal has been extensively studied in previous works, and the most used band is 2.4 GHz. However, the Wi-Fi signals currently have two bands, 2.4 GHz and 5 GHz, and most Wi-Fi devices in the market can already transmit two-band signals. These changes in Wi-Fi technology introduce some challenges to Wi-Fi RSS-based positioning technology. It is thus necessary to study how to use dual-band Wi-Fi instead of single-band Wi-Fi to realize higher-accuracy indoor positioning. However, there are few positioning studies based on dual-band Wi-Fi.
Thus, this paper proposes a fingerprint positioning method for dual-band Wi-Fi based on GPR and KNN. This method includes two stages: offline and online. In the offline stage, the RSS measurements of 2.4 GHz and 5 GHz signals are collected to perform the normalization operation. The dual-band fingerprints are generated with the normalized RSS measurements. The dual-band fingerprints and their corresponding RP coordinates comprise a special fingerprint database for dual-band Wi-Fi, i.e., the dual-band fingerprint database. Then, based on the given neighborhood radius, the neighborhood fingerprints of each dual-band fingerprint are searched to construct the positioning model. Finally, all models are stored in the positioning model database, which is used for localization.
In the online stage, the RSS measurements of dual-band signals are collected at the same time to generate the online dual-band fingerprint and 5 GHz fingerprint. Based on the 5 GHz fingerprint and KNN algorithm, an initial position is solved to obtain an optimal positioning model from the model database. Then, the online dual-band fingerprint is regarded as the input data of the selected positioning model. The output of the positioning model is the final estimated position.
The contributions of this work can be listed as follows: (1) In this paper, we propose a dedicated dual-band fingerprint for dual-band Wi-Fi, which is generated by the normalized values of the RSS measurements of the 2.4 and 5 GHz signals. The dual band can make full use of existing positioning information and achieve a better positioning effect than the 2.4 GHz, 5 GHz, and hybrid fingerprints. The function of the normalization algorithm is to eliminate the metrics of the RSS measurements to avoid their influence on the value calculation.
(2) A model construction method is used to build the positioning model of each dualband fingerprint in this paper. In the proposed method, based on the GPR algorithm and neighborhood fingerprints, the positioning model of the dual-band fingerprint can be constructed. The proposed model construction method can avoid the decreases in the positioning model's precision as the positioning area increases. (3) We propose a two-step positioning strategy considering the calculation amount and positioning effect. First, the 5 GHz fingerprint is used to solve a relatively highprecision initial position due to the better stability of the 5 GHz signal than the 2.4 GHz signal, and KNN with low complexity is chosen as the positioning algorithm. Then, the optimal positioning model can be chosen based on the initial position, which is employed to ensure a more accurate position.

Related Work
The RSS-based positioning method mainly includes ranging [20] and fingerprinting [21]. The ranging method applies the path loss model to estimate the distances between the access points (APs) and the positioning terminal. The localization algorithms, such as the least-square (LS) [22] and trilateration [23] algorithms, solve the positioning result using the estimated distances. However, the ranging has a poorer positioning effect than fingerprinting since the RSS measurement is easily affected. The fingerprinting mainly includes two stages: offline and online. The main task of the offline stage is to construct the fingerprint database. In the online stage, the main purpose is to utilize the positioning algorithms, such as the K-nearest neighbor (KNN) [24][25][26], neural network (NN) [27], Gaus-sian process regression (GPR) [5,28], Horus [29], Rank [30][31][32], and Coverage-area [33,34] algorithms, to estimate the position of the terminal.
Many methods have been proposed to enhance positioning accuracy since the invention of Wi-Fi fingerprinting. The clustering algorithm was introduced to the Wi-Fi fingerprint positioning to improve the positioning accuracy and decrease the computation. Machine learning and deep learning were applied to the field of Wi-Fi fingerprint positioning to improve the positioning effect. Interpolation and Crowdsourcing were employed to assist the fast construction of the fingerprint database. However, most of the current research studies on Wi-Fi fingerprint positioning are based on 2.4 GHz Wi-Fi, while few studies have focused on 5 GHz and dual-band Wi-Fi.
For example, [35] proved that the 5 GHz RSS is more stable than 2.4 GHz RSS. The performance of the fingerprint positioning of the 5 GHz Wi-Fi was obviously better than that of 2.4 GHz Wi-Fi [36]. The authors of [37] achieved indoor positioning with the path loss model and the RSS measurements of dual-band Wi-Fi. However, the researchers only studied the range-based positioning and neglected fingerprint-based positioning. More importantly, the ranging precision was not ideal. Literature [38] utilized the RSS measurements of the 5 GHz signals to construct the fingerprint database and obtained a better positioning effect than the 2.4 GHz signals. However, it wasted the existing positioning information, namely the RSS measurements of the 2.4 GHz signals. The authors of [39] distinguished the NLOS and LOS environment using the 2.4 GHz and 5 GHz RSS measurements and employed the capsule networks to derive the position.

Normalization Algorithm
The normalization algorithm is an approach that transforms a dimensional expression into a non-dimensional expression. It can adjust the data with different metrics to the same metric.
Generally, the normalization algorithm usually maps data between 0 and 1. Its computation method can be presented as: where RSS nor , RSS, RSS min , and RSS max present the normalized RSS value, the measured RSS, the minimum RSS value, and the maximum RSS value, respectively.

KNN Algorithm
The KNN algorithm is a common fingerprint positioning algorithm. It uses the distances between online and offline fingerprints to find K-nearest reference points (RPs) to realize the location estimation. The Euclidean distance, Manhattan distance, cosine distance, and other values can be used for the KNN algorithm. In this paper, we used the Euclidean distance to compute the distances between the online and offline fingerprints. The algorithm steps are as follows: Step (1): Traverse the fingerprint database and calculate the distances between the online fingerprint and fingerprints in the fingerprint database.
Step (2): Sort these distances and find the K-nearest RPs with minimum distances.
Step (3): Calculate the mean of the K-nearest RPs as the positioning result. The calculation method can be expressed as: Here, (X knn , Y knn ) is the estimated location and (x i , y i ) denotes the position of the ith nearest RP.

GPR Algorithm
In this paper, we utilized the GPR algorithm to construct the positioning model of each dual-band fingerprint. The dual-band fingerprints are training data, which can be expressed as: where R i represents the ith dual-band fingerprint, RSS i j presents the feature of the jth dual-band Wi-Fi, and M is the number of dual-band Wi-Fi.
In this paper, the ideal output of the model is the position that corresponds to the dual-band fingerprint, which can be expressed as: where N is the number of RPs, which is also the amount of the dual-band fingerprints used to build the positioning model, L denotes the RP coordinate collection in the model construction, and (x i , y i ) represents the coordinates of the ith RP. Following the GPR algorithm, there is a mapping between the input and output data, as illustrated in Equation (5): where γ follows a Gaussian distribution, namely γ ∼ N 0, σ 2 , and l i represents the coordinates of the ith RP.
The main purpose of model training is to find the potential relation between the input and output data. GPR can solve the potential mapping relation of the input and output data. The Gaussian process is a set of random variables that are subject to a joint Gaussian distribution, which is determined by a mean function and covariance function, as shown in Equation (6): where m(R) represents the mean function that can be set as zero without loss of generality, K(R, R) denotes the covariance matrix, k R i , R j presents the covariance function that can be calculated by Equation (9), and f (R) represents the Gaussian process.
Here, E(·) indicates the expectation operator. The main purpose of model training is to solve the hyperparameters σ, δ f , λ l . δ f represents the signal standard deviation, λ l is the length-scale parameter, and R i presents the ith dual-band fingerprint.
In this paper, the Euclidean distance was selected to calculate k R i , R j , which is represented by R i − R j . k R i , R j was calculated by the kernel function, as shown in Equation (10): The prediction position l * and training positions L follow a multivariate Gaussian distribution jointly as follows: where R * and R are the test data and training data, respectively. The posterior distribution P(l * |L) can be denoted as: In the positioning estimation stage, the collected RSS measurements of dual-band Wi-Fi are utilized to produce the dual-band fingerprint, which is regarded as the input data of the positioning model. The output of the model is the estimated position.

Rank Algorithm
The Rank algorithm is a fingerprinting algorithm based on the rankings of RSS measurements, which can avoid the influence of device heterogeneity. In this Rank algorithm, the rankings of RSS values of the offline and online stages were used to construct the fingerprint database and solve the positioning results.
Suppose that there is a set of RSS values, The fingerprint of the Rank algorithm can be denoted as: where R i Rank represents the fingerprint of the Rank algorithm, d i is the rank value of the ith RSS measurements at descending order, and M is the number of RSS measurements.
Then, the similarities between the online and offline rank vectors were calculated to find K nearest RPs with minimum similarities, which were used to solve the location. In the Rank algorithm, the spearman distance, Jaccard coefficient, hamming distance, Canberra distance, and other values can be used to compute the similarity.

Coverage-Area Algorithm
The Coverage-area algorithm uses the MACs of the scanned APs to achieve the positioning. Its offline fingerprint can be expressed as: where R i coverage represents the fingerprint of the Coverage-area algorithm, and MAC i is the MAC of the ith AP, and M is the number of scanned APs.
In the online stages, there is a set of MACs, MAC i scan = (MAC 1 , MAC 2 , MAC 3 , · · · , MAC M ), which is the online fingerprint of the Coverage-area algorithm. Based on the MAC scanned online, the shared MAC of the offline and online fingerprints can be obtained. The RPs with the most shared MACs were chosen to estimate the position.

Stability Analysis of RSS Measurements of Dual-Band Wi-Fi
Since dual-band Wi-Fi has different bands, there should be differences between the two RSS measurements. In this section, we analyze the stability of RSS measurements of two-band signals. The RSS measurements of the 2.4 GHz and 5 GHz signals were gathered to study their stability, as shown in Figure 1. To conduct this experiment, the experimenter stood in a fixed position and gathered the RSS measurements of a dual-band Wi-Fi router from four directions. The collection frequency was 1 Hz, and the original RSS measurements of each direction were employed to analyze the stability of the 2.4 and 5 GHz signals. The original RSS measurements of each scan of the four orientations are shown in Figure 2. In each direction, the stability of the RSS measurements of the 2.4 GHz and 5 GHz signals was different. The RSS measurements of the 5 GHz signals were more stable than those of the 2.4 GHz signals. For example, the RSS measurements of the 2.4 GHz signals had a few strong jumps at orientations 1 and 2. Therefore, it is necessary to study how to appropriately utilize the RSS measurements of dual-band Wi-Fi to achieve a better positioning effect than single-band Wi-Fi.

The Proposed Dual-Band Fingerprint
Given that the RSS measurements of the 2.4 GHz and 5 GHz signals have different metrics, it is necessary to adjust two RSS measurements to the same metric. In this paper, the normalization algorithm was utilized to preprocess the two RSS measurements, as shown in Equation (15).
where Nor RSS i 2.4 GHz and Nor RSS i 5 GHz are the normalized values of the 2.4 GHz and 5 GHz RSS of the ith dual-band Wi-Fi, respectively, and RSS i nor denotes the feature of the ith dual-band Wi-Fi.
In other words, the RSS measurements of the 2.4 GHz and 5 GHz signals of one dual-band Wi-Fi can generate a feature that represents this dual-band Wi-Fi. Multiple features are used to make up the dual-band fingerprint, as shown in Figure 4.

Overview of the Proposed Method
The proposed method includes two stages, offline and online, as shown in Figure 5. In the offline stage, there were two steps: the fingerprint database construction and positioning model establishment. First, the RSS measurements of the 2.4 GHz and 5 GHz signals at RPs were collected. Then, these measurements were normalized and adjusted to the same metric. Based on these normalized RSS values, the dual-band fingerprints were generated. The dual-band fingerprint database was built with the dual-band fingerprints and their corresponding RP coordinates. Meanwhile, a 5 GHz fingerprint database can be also built with 5 GHz RSS measurements. Second, we constructed the positioning model. Considering that the positioning model trained by the GPR algorithm has poor accuracy in a larger indoor environment, this paper proposes a novel model construction method that establishes the positioning model of each dual-band fingerprint. In the proposed model construction method, the RP corresponding to the ith dual-band fingerprint R i is seen as a center to search the fingerprint in its neighborhood, namely the neighborhood fingerprint, as shown in Figure 6.
Then, the dual-band fingerprint R i and its neighborhood fingerprints were regarded as the training data to establish a positioning model, and its corresponding RP coordinates were the label of this positioning model. After the positioning model of R i was built, we established the positioning model of the next fingerprint R i+1 until all dual-band fingerprints had their positioning models, i.e., i > N, as shown in Figure 7. The positioning models of all dual-band fingerprints were stored in a database.  In the online stage, the first step is to collect the RSS measurements of the 2.4 GHz and 5 GHz signals to generate the online dual-band and 5 GHz fingerprints. However, to generate the dual-band fingerprint, the RSS measurements must be normalized. The sum of the two sets of normalized RSS values is the dual-band fingerprint.
The second step is the location estimation This step primarily aims to find an optimal positioning model to calculate the position of the terminal. The KNN algorithm is utilized to obtain an initial position based on the 5 GHz fingerprint. Then, the spatial distances between this initial position and model labels are computed, i.e., the distances between this initial position and RPs, which were employed to find an optimal positioning model. The model corresponding to the minimum distance is the final optimal localization model. The dual-band fingerprint is input into the model as input data, and the output is the final location estimation result.

Experimental Environment
To evaluate the performance of the proposed method, two scenarios, Scenario A and Scenario B, were chosen as the experimental areas, as shown in Figures 8 and 9, respectively.   Figure 9 represent the RP and TP, respectively. The distance between adjacent RPs was, at maximum, 0.7 m, and the distance between a small number of adjacent RPs was 0.6 m. There were five dual-band Wi-Fi routers with dual-band signal emissions in Scenario B. There were 183 and 24 RPs and TPs in Scenario B, respectively. In this scenario, the HUAWEI P20 Smartphone was used to collect data.
The collection methods of the two scenarios shared the same acquisition frequency and time. The experimenters were based on the RP and collected the RSS measurements of the 2.4 GHz and 5 GHz signals. The acquisition time was 30 s, and the acquisition frequency was 1Hz. The RSS measurements of the dual-band signals were used to generate the 2.4 GHz fingerprint, 5 GHz fingerprint, hybrid fingerprint, and dual-band fingerprint.
To test the performance of the proposed positioning method, the RSS measurements at each TP were gathered, and the same acquisition method was used as that of RP. However, the acquisition time was 10 s.

Experimental Description
To assess the performance of the proposed method, three experiments were conducted: the comparison of model precision of the proposed method and GPR; the study of the positioning effect of the 2.4 GHz, 5 GHz, hybrid, and dual-band fingerprints in Scenarios A and B; and the study of the contradistinction between the proposed method and the other classic methods (KNN, Rank, Coverage-area, and GPR).
In this paper, the accuracy is measured with mean error (ME). The root-mean-square error (RMSE) is employed as the index of stability. In addition, the model loss is utilized as the index of model accuracy.

Comparison of Model Precision
To rate the model construction accuracy of the proposed method, Scenario B was used as the experimental area. The model losses of the proposed method and GPR were calculated to evaluate the model construction precision. Since there were multiple models due to the application of the proposed model's construction method, the mean of multiple model losses was the model loss of the proposed method in this paper.
The model losses of the proposed method and GPR are presented in Figure 10. The model losses of the proposed method and GPR were 0.875 and 1.644 m, respectively. Compared with the GPR method, the model accuracy of the proposed method was improved by 46.78%. Thus, the constructed model of the proposed method is better than that of GPR.

Positioning Effect of the 2.4 GHz, 5 GHz, Hybrid, and Dual-Band Fingerprints in Scenario A
In this section, Scenario A was used as a test area to study the positioning effect of the 2.4 GHz, 5 GHz, hybrid, and dual-band fingerprints. The GPR algorithm was chosen as the positioning algorithm to estimate the position. Figure 11 shows the positioning effect of the different fingerprints, mainly presenting the MEs and RMSEs of the 2.4 GHz, 5 GHz, hybrid, and dual-band fingerprints. When the GPR algorithm was the positioning algorithm, the MEs of the 2.4 GHz, 5 GHz, hybrid, and dual-band fingerprints were 2.318, 2.509, 2.238, and 2.020 m, respectively, and RMSEs were 2.793, 3.011, 2.922, and 2.404 m, respectively, as shown in Table 1. We can conclude that the positioning stability and accuracy of hybrid and dual-band fingerprints are better than those of 2.4 GHz and 5 GHz fingerprints. The dual-band fingerprint had improvements of 0.66 and 0.218 m on the RMSE and on ME, respectively, compared to the hybrid fingerprint. The dual-band fingerprint was better than the hybrid fingerprint. The experimental results also indicate that the GPR algorithm would not have a good positioning effect in a large indoor area.

Positioning Effect of the 2.4 GHz, 5 GHz, Hybrid, and Dual-Band Fingerprints in Scenario B
In this section, we introduce the positioning effect of the 2.4 GHz, 5 GHz, hybrid, and dual-band fingerprints in Scenario B. KNN was the positioning algorithm. Figure 12 represents the MEs of the 2.4 GHz, 5 GHz, hybrid, and dual-band fingerprints. The positioning effect of the dual-band fingerprint was better than that of the 4 GHz, 5 GHz, and hybrid fingerprints. Table 2 presents the statistical results of the positioning errors of the 2.4 GHz, 5 GHz, hybrid, and dual-band fingerprints in Scenario B. The ME and RMSE of the 2.4 GHz fingerprint were 2.366 and 2.589 m, respectively, and those of 5 GHz fingerprint were 2.352 and 2.559 m, respectively. The MEs of the hybrid and dual-band fingerprints were 2.12 m and 1.896 m, respectively, and RMSEs were 2.392 and 2.152 m, respectively.
The ME of the dual-band fingerprint decreased by 0.47, 0.456, and 0.224 m, respectively. The RMSE of the dual-band fingerprint reduced by 0.435, 0.405 and 0.238 m, respectively. Thus, the positioning effect of the dual-band fingerprint is better than that of 2.4 GHz, 5 GHz, and hybrid fingerprints.

Positioning Effect of the Proposed Method in Two Scenarios
In this section, the performance of the proposed method is analyzed by comparison with the other positioning algorithms (KNN, Rank, Coverage-area, and GPR). Scenario A and B are regarded as test areas to rate the accuracy and stability of the proposed method, respectively. At first, the proposed method and comparison algorithm were implemented in Scenario A. Then, the positioning errors of the above methods were analyzed, aiming to evaluate the localization performance of the positioning algorithm. Figure 13 shows the cumulative distribution functions (CDFs) of the positioning errors of KNN, GPR, Rank, Coverage-area, and the proposed method when the experimental area was Scenario A and the dual-band fingerprint was used. The proposed method had the best positioning effect among all methods, with a maximum error of 2.725 m. The maximum errors of KNN, Rank, Coverage-area, and GPR were 6.992, 11.724, 8.824, and 5.183 m, respectively, which indicates that the proposed method has a good ability to avoid positioning errors. Table 3 presents the statistical results of the positioning errors of KNN, GPR, and the proposed method. The results include the ME and RMSE of each positioning method, as well as the positioning errors corresponding to some important cumulative error probabilities, such as 50%, 70%, and 90%.  The ME and RMSE of the proposed method were 1.067 m and 1.331 m, respectively. They decreased by 0.736 m and 0.931 m, respectively, compared with KNN. In addition, compared with GPR, the ME and RMSE decreased by 0.953 and 1.073 m, respectively. Compared with Rank, the accuracy of the proposed method was improved by 70.78%, and the stability was improved by 72.7%. The ME and RMSE of the proposed method were reduced by 66.22% and 65.31%, respectively, compared to the Coverage-area. Therefore, we can conclude that the proposed method is superior to KNN, Rank, Coverage-area, and GPR.
Based on the experimental results of Scenario A, we can see that the ME of the proposed method decreased by 1.353 and 0.748 m compared with the 2.4 GHz and 5 GHz fingerprints using KNN. The ME of the proposed method was reduced by 1.251 and 1.442 m compared to that of the 2.4 GHz and 5 GHz fingerprints using GPR. The positioning effect of the proposed method was better than that of single-band Wi-Fi.
Considering that Scenario A is a corridor and has a simple structure, we chose another scenario, Scenario B, to assess the proposed method. The positioning results of Scenario B are shown in Figure 14, which presents the CDFs of the positioning errors of KNN, Rank, Coverage-area, GPR, and the proposed method. Their maximum errors are 4.692, 7.63, 6.874, 4.414, and 4.244 m, respectively. Table 4 shows the positioning effect in Scenario B. The proposed method had an ME of 1.432 m, which was decreased by 24.47%, 49%, 60.37%, and 27.71% compared to KNN, rank, coverage-area, and GRP, respectively. Meanwhile, compared with KNN, Rank, Coverage-area, and GRP, the RMSE of the proposed method had 20.48%, 48.7%, 57.7 %, and 25.27% reductions, respectively. The positioning results in Scenario B also prove that the proposed method is better than KNN, Rank, Coverage-area, and GPR.
In this section, we evaluate the positioning performance of the proposed method according to the positioning error in two scenarios. However, the above analysis mainly focuses on a single scenario. Thus, we combined the positioning results of two scenarios to evaluate the positioning performance of the proposed method more comprehensively.   Figure 15 shows the positioning effect of KNN, Rank, Coverage-area, GPR, and the proposed method in two scenarios. The lower quartile, median, upper quartile of positioning errors of the proposed method were better than those of the KNN, Rank, Coverage-area, and GPR algorithms. Both the positioning stability and accuracy of the proposed method were better than those of KNN, Rank, Coverage-area, and GPR. Based on the results presented in Table 5, we can see that the positioning effect of the proposed method was better than that of KNN, Rank, Coverage-area, and GPR. The positioning stability of the proposed method was improved by 43.26%, 33%, 44.76%, and 35.44%, respectively, compared with KNN, Rank, Coverage-area, and GPR. The positioning accuracy of the proposed method was improved by 45.72%, 55.98%, 65.79%, 38.26%, respectively, compared to that of KNN, Rank, Coverage-area, and GPR.

Conclusions
In this paper, we proposed a fingerprint positioning algorithm for dual-band Wi-Fi based on the Gaussian process regression and K-nearest neighbor algorithm, which has a better positioning effect than that of the 2.4 GHz fingerprint, 5 GHz fingerprint, and hybrid fingerprint. The proposed algorithm can make full use of the existing location information (2.4 GHz and 5 GHz RSS measurements), obtaining a better positioning accuracy compared with KNN, Rank, Coverage-area, and GPR. The experimental results also show that the proposed method is greatly improved compared with the traditional fingerprint positioning methods.
However, this proposed method needs to determine the basic information of dualband Wi-Fi devices to build the dual-band fingerprint database in advance, which may influence the application of this method.