Abstract
Wireless localization or positioning is essential for delivering location-based services for designing location tracking systems. Traditional indoor floor planning system employs wireless signals for accurate position estimation. But these positioning schemes failed to perform position estimation effectively and accurately through many obstacles or objects. The novel technique called Linear Features Projective Geometric Damped Convolutional Deep Belief Network (LFPGDCDBN) is introduced to improve the position estimation accuracy with minimum error. The proposed LFPGDCDBN technique includes two major processes namely dimensionality reduction and position estimation. First, the dimensionality reduction process is performed by projecting the principle features using Linear Helmert–Wolf blocked Sammon projection. After the feature selection, Geometric Levenberg–Marquardt Convolutional deep belief network is employed to estimate the position of the devices with higher accuracy and minimum error. The Convolutional deep belief network uses the triangulation geometric method to identify the position of the device in an indoor positioning system. Then the Levenberg–Marquardt function is a Damped least square method to minimize the squares of the deviations between the expected and observed results at the output unit. As a result, the LFPGDCDBN increases the positioning accuracy and minimizes the error rate. Experimental MATLAB assessment is carried out with various factors such as computational time, Computational space, positioning accuracy, and positing error. The experimental results and discussion indicate that the proposed LFPGDCDBN provides improved performance in terms of achieving higher positioning accuracy and minimum error as well as computational time when compared to the existing methods. The experimental results and discussion indicate that the proposed LFPGDCDBN increases the positioning accuracy by 47% and computational time, computational complexity, and reduces the positioning error by 45%, 29%, and 74% as compared to state-of-the-art works.
Keywords
Introduction
With an extensively distributed Wi-Fi network and the individuality features of wireless channels, information-based positioning is crucial. As the approach requires sufficient data to be sampled at numerous access points, which consumes additional attempts and time. Many Conventional indoor positioning and localization techniques have been developed using machine learning techniques and denoted in Fig. 1. A Two-dimensional Localization Algorithm (2DimLoc) was introduced in [1] to achieve the accurate positioning of devices. But, the designed algorithm failed to consider a path loss model and influence on the RSSI, for improving the accuracy of positioning of devices. The direction of Arrival Anchor Estimation depends on Space and Frequency (DAAE-SF) [2] for indoor positioning was designed to measure actual position. The positioning system architecture was not efficient to minimize the positioning error. A particle filter-based reinforcement learning (PFRL) approach was developed in [3] for the accurate positioning of the device. But the computational space was not minimized.

Machine learning approaches for indoor systems.
A Speed Conscious Recurrent Neural Network (SRNN) was developed in [4] for Fault Tolerant indoor localization based on RSSI (Received Signal Strength Indicator). But it failed to concentrate on the access points and automatic adjustment of access point positions to guarantee more signal coverage. A knowledge distillation into a convolutional neural network-based indoor positioning system (KD-CNN-IPS) was developed in [5]. The designed system minimizes the average positioning error but the computational space was not reduced.
Amplitude-Feature Deep Convolutional Generative Adversarial Network (AF-DCGAN) was developed in [6] for accurate indoor localization. But the computational complexity of localization was not minimized. Geomagnetic Magnetic Pattern with Convolutional Neural Networks was introduced in [7] to perform indoor localization with minimum error. But it failed to perform the localization with various orientations.
The issues identified from the existing methods are lesser positioning accuracy, higher positioning error, lesser reliability, higher localization complexity, failed to regulate system, minimal signal coverage, higher path loss, higher space consumption and so on. The proposed technique concept is derived by considering the problems of these existing methods and this is highlighted in the Fig. 2. The drawbacks of these methods are effectively convinced by implementing the novel LFPGDCDBN technique. Linear Helmert–Wolf blocked Sammon projection is employed in LFPGDCDBN for principle feature selection through minimizing the sum of squares of the residuals. Geometric Levenberg–Marquardt Convolutional deep belief network is applied for position estimation.

Challenges of the proposed LFPGDCDBN method.
To overcome the issues of existing methods, a novel LFPGDCDBN is introduced with the following contributions. To improve the positioning accuracy of Wi-Fi devices, an LFPGDCDBN is developed based on Linear Helmert–Wolf blocked Sammon projection-based feature selection and Geometric Levenberg–Marquardt Convolutional deep belief network-based position estimation. First, the Linear Helmert–Wolf blocked Sammon projection is employed in LFPGDCDBN for selecting the principle features from the dataset by minimizing the sum of the squares of the residuals. This process helps to minimize the computational time as well as memory consumption of an indoor localization system. Next, Geometric Levenberg–Marquardt Convolutional deep belief network is applied to LFPGDCDBN for estimating the position of the Wi-Fi devices based on Received signal strength and path loss. The triangulation Geometric method is applied to discover the exact position of the device by calculating the intersecting point of all three medians of a triangle. Finally, the Levenberg–Marquardt function is applied to minimize the positioning error. Finally, the experimental evaluation is conducted to compare the performance of the proposed LFPGDCDBN technique with that of existing techniques based on different metrics.
Organization of the paper
The remaining sections are arranged into different sections. In section.2, related works are discussed. Section.3 provides a brief description of the proposed LFPGDCDBN. In Section.4, experimental settings and dataset descriptions are presented. In Section.5, the results of the proposed LFPGDCDBN and existing methods are discussed with different performance metrics. Finally, Section.6 provides the conclusion of the paper.
Related works
A deep reinforcement learning method was developed in [11] to detect the object position and significantly reduce the time complexity. But the model failed to test the approach on single-floor and multi-floor settings. A novel Adaptive Indoor Tracking using recurrent models was developed in [12] based on the Received Signal Strength Indicator. But the other Deep Learning techniques were not applied to minimize the complexity of the network.
A weighted ensemble classifier was developed in [13] for smartphone-based indoor localization. The designed classifier increases the accuracy but the time consumption was not minimized. A novel deep learning model was introduced in [14] for the RSSI-based indoor ranging model to guarantee an efficient and autonomic calibration process. However, the computational space consumption of indoor localization was not minimized.
An efficient clustering strategy was developed in [15] for fingerprint-based positioning systems to improve positioning accuracy and minimizes storage consumption. However, the feature selection process was not performed to reduce the time consumption. Two novel deep learning-based models were developed in [16] for Wi-Fi fingerprint-based indoor localization. But it failed to use the advanced deep learning methods to further improve the accuracy of indoor localization and minimize the error.
A low-power iBeacon network was developed in [17] to perform an in-depth analysis of indoor positioning. But the machine learning or deep learning methods was not applied for improving the performance of indoor positioning. An indoor localization algorithm combining RSSI and nonmetric multidimensional scaling (NMDS) was developed in [18]. However, the designed algorithm failed to improve the positioning accuracy. Long Short-Term Memory(LSTM)-based novel indoor positioning mechanism was developed in [19]. But, the performance of indoor positioning was not improved with minimum time. A Learning-based Indoor Positioning System (LEIPS) was developed in [20]. But the positioning error was not minimized.
Proposal methodology
Indoor positioning has been a valuable and fashionable technology, which develops everyday lives by means of an indoor positioning system. The growth and execution of an indoor positioning system greatly depend on the technology of the wireless network. Most positioning systems implement the RSSI (received strength signal indication) received from Wi-Fi or Bluetooth AP for predicting the feasible positions of users. Due to obstacles by other indoor objects, for example, walls and furniture, the positioning accuracy and precision of an indoor positioning system have been a major challenging issue. Based on this motivation, a novel deep learning model called LFPGDCDBN is introduced for achieving higher positioning accuracy for an indoor localization system.
Figure 3 given above shows the architecture of the proposed LFPGDCDBN consists of two major processes namely dimensionality reduction and classification. First, number of features is collected from the (IPIN) 2016 competition dataset. The Helmert–Wolf blocking Targeted projection pursuit is applied for dimensionality reduction by selecting the principle features from the dataset. The principle feature selection process minimizes the computational time and overhead. With the selected principle features, the classification is performed using a Geometric Levenberg–Marquardt Convolutional deep belief network for accurate positioning of Wi-Fi devices. This process helps to improve the positioning accuracy and minimize the error. The different process of LFPGDCDBN is described in following sections.

Architecture of the proposed LFPGDCDBN.
The first process of the proposed LFPGDCDBN is to perform dimensionality reduction. Since the handling of high-dimensional data is very complex in practice. As a result, the dimensionality of the input dataset becomes more complex. As the number of features increases, proportionally the number of data samples also gets enhanced. As a result, poor performance results are obtained. Therefore, the proposed technique uses Helmert–Wolf blocked Sammon projection for selecting the principle features. Feature selection presents a simple and efficient method to remove redundant and irrelevant features. Removing the redundant or irrelevant data improves learning accuracy, and reduces the computational time for the learning model high dimensional data.
Helmert–Wolf blocked Sammon projection is a dimensionality reduction technique that maps input from high-dimensional space to a lower dimensionality by trying to preserve the structure of inter-point distances. Helmert–Wolf blocking is the least squares solution method that helps to minimize the sum of the squares of the residuals (i.e. the difference between two features) for the solution of the linear model. The linear model is used to represent the relationship between two quantities (i.e. features).
Figure 4 illustrates the flow process of Linear Helmert–Wolf blocked Sammon projection for principle feature selection. Let us consider (IPIN) 2016 competition dataset and the number of features F ={ if1, if2, …, if n }.

Linear Helmert–Wolf blocked Sammon projection-based feature selection.
The Sammon projection maps input from the high-dimensional space to a space of lower dimensionality with help of Helmert–Wolf blocking method. A Helmert–Wolf blocking method is the least-squares method to find the optimal parameter values by minimizing the sum of squared residuals,
Where,
Where ‘S’ indicates a least-squares method, R
ij
indicates a least-squares method, sum of squared residuals, arg min denotes an argument of the minimum function, |if
i
- if
j
| designates a Euclidean distance between two features if
i
and if
j
in the feature vector. The features with minimum distance are selected for the next processing. As a result, the principal features are mapped from high dimensional space into low dimensional space.
Where, D dataset, if ij features in the high dimensional space, if s features in the low dimensional space, → indicates a mapping function. In this way, principle features are selected to minimize the computational time. The algorithmic process of the Linear Helmert–Wolf blocked Sammon projection is expressed as follows,
Algorithm 1 describes the step-by-step process of principle feature selection using Linear Helmert–Wolf blocked Sammon projection. The number of features is taken from the dataset. For each feature, the sum of the squares of the residuals is calculated for finding the minimum distance between the features. If the distance between the two features is minimal, then it selected as relevant and the remaining features are removed. Therefore, the significant features are selected for further processing to minimize the computational time as well as space consumption.
After the feature selection, the positioning of Wi-Fi devices is carried out on the indoor floors by using the Geometric Levenberg–Marquardt Convolutional deep belief network. The proposed technology determines the position of placing the Wi-Fi devices based on the Received Signal Strength Indication information.
A Geometric Levenberg–Marquardt Convolutional deep belief network is a kind of deep artificial neural network that includes various units that are highly effective for object recognition. The convolutional deep belief network includes two visible units such as input and output and hidden units. The advantage of a convolutional deep belief network is less computational complexity with the presence of many units. In addition, the convolutional deep belief network also minimizes the error. The error is the difference between original sample values and observed sample values.
Figure 5 depicts the schematic construction of the Geometric Levenberg–Marquardt Convolutional deep belief network with visible units and hidden units. In a schematic network, the input unit learns the given input data and transforms it into the hidden unit for deep analysis. Finally, the output unit displays the processed outcomes. The units are connected in a feed-forward manner with weights.

Schematic structure of the Geometric Levenberg–Marquardt Convolutional deep belief network.
First, the selected features are given to the input unit of the deep belief network.
Where, Q (t) indicates the input unit, α ih indicates a weight between input and the hidden unit, if i indicates a Select principle features, b c denotes a bias that stored the value is +1. The input is transferred into the first hidden layer.
In the first hidden unit, let us consider the number of WI-FI devices, and the received signal strength of the devices is calculated as given below,
Where, ss
R
designates received signal strength of the device, G
t
and G
r
indicates a transmitter and receiver antenna gain,
In addition, the path loss is computed and described as the signal attenuation between a transmitter and a receiver antenna. It focuses on the floors and walls that influence the RSS and is measured as given below,
Where PL fw denotes a path loss between the floor ‘f’ and wall ‘w’ that considers the penetration loss (PL0) at a distance of ‘1’ meter, ‘d’ indicates the distance between transmitter and receiver, ‘PL fk ’ stand for the attenuation due to the floor ‘f’ to the ‘k th traversed floor, ‘PL wk ’ indicates the attenuation due to the wall ‘w’ to the ‘k th ’ traversed wall correspondingly.
In the second hidden layer, triangulation is the process of finding the location (position of devices) of a point by structuring the triangles to the point from the specified points. The triangulation process is a geometric process used to measure the signal strength information and finds the exact coordinate of the Wi-Fi device. The proposed technique uses the triangulation process for determining the position of devices by forming triangles to the point from the known points.
Figure 6 illustrates the triangulation-based position of device detection. As shown in Fig. 6(a), the coordinates of the vertices (i.e. access points (APs)) of a triangle are (x1, y1) , (x2, y2) , (x3, y3). The centroid of a triangle (p) is determined at the intersecting point of all three medians (k1, k2, k3) of a triangle. The median of the sides of a triangle is formulated as given below,

Triangulation based position detection.
After calculating the median of the sides of a triangle, the intersecting point of all three medians (k1, k2, k3) sides of a triangle are pointed as given below,
Where, x1, x2, x3 are ′x’ coordinates of the vertices of a triangle. y1, y2, y3 denotes the y coordinates of the vertices of a triangle. The centroid of a triangle point ‘p’ is taken as a fitting location (i.e. (p)) for positioning the Wi-Fi device.
The hidden unit output is formulated as given below,
From (9), ‘H indicates the hidden layer output, ‘α
ih
’ denotes the weight between input and the hidden unit, α
h
indicates the weight of the hidden unit, ht-1 denotes an output of the previous hidden unit. Finally, the visible output unit is given below,
Where ‘Z represents the final results of the output layer, α
ho
’ represents the weight between the hidden and output unit, H denotes the output of the hidden unit. After the classification, the weight between the units gets updated by means of gradient descent in order to minimize the positioning error.
From (13), αij(t+1) indicates an updated weight, α
t
indicates a current weight, ‘φ‘ denotes a learning rate, P
r
(Z) indicates a probability of results at the output unit,
Where, F indicates a Levenberg–Marquardt function, Z e represents expected positioning results, Z indicates observed positioning results. In this way, accurate positioning of the Wi-Fi device is obtained at the output unit with minimum error. The algorithmic process of the proposed Geometric Levenberg–Marquardt Convolutional deep belief network is described as given below,
Algorithm 2 explains the step-by-step process of the positioning of the devices using the Geometric Levenberg–Marquardt Convolutional deep belief network. First, the selected features are given to the input unit. For each device, the signal strength and path loss are computed in the hidden unit. Based on the analysis, the triangulation process is applied to find the position of the device by intersecting the point of all three medians of a triangle. Finally, the weight between the units gets updated, and applies Levenberg–Marquardt function to find the minimum error. In this way, accurate positioning of the device is obtained at the output unit with minimum time.
In this section, an experimental assessment of the proposed LFPGDCDBN technique and other five existing approaches namely Two-dimensional Localization Algorithm (2DimLoc) [1], Direction of Arrival Anchor Estimation based on Space and Frequency (DAAE-SF) [2], PFRL [3], SRNN [4], KD-CNN [5] are implemented in Python. Python is a powerful general-purpose programming language that helps to handle big data and perform complex mathematics applications. In our experimental settings, the indoor floor planning is performed using IPIN 2016 competition dataset [21, 22] is used. Multiple data have been collected from four dissimilar buildings at various timestamps. The dataset includes a variety of inbuilt sensors of smartphone-like Wi-Fi, Magnetometer, Accelerometer, Barometer, Gyroscope, and so on. The IPIN 2016 competition contains 816 access points (APs) and 26 log files out of which 17 log files are used for training. On the other hand, 9 log files are used for evaluating work testing to find the exact positioning of the device. The log files consist of five columns such as sequence number, building-id, number of floors, number of landmarks, and smartphone used to capture the data of specific log files shown in Fig. 6(b).

Sensor data form proposed system.
The performance analysis of the LFPGDCDBN technique and other five existing approaches namely Two-dimensional Localization Algorithm (2DimLoc) [1], Direction of Arrival Anchor Estimation based on Space and Frequency (DAAE-SF) [2], PFRL [3], SRNN [4], KD-CNN [5] is determined in terms of computational time, computational complexity, and positioning accuracy.
Impact of computational time
Computational time referred to the amount of time taken by an algorithm for object localization inside a building wirelessly. The lower computational time involved showed the efficiency and effectiveness of designing the method. The formula for calculating the Computational time is given below,
Where, CT indicates a computational time, Times (w) denotes an amount of time involved in object localization and ‘Size (f)’ represents the number of floors. It is measured in the unit of milliseconds (ms). Table 1 (a & b) and fig 7 illustrate the comparative analysis of computational time for proposed LFPGDCDBN network parameters and five existing methods namely 2DimLoc [1], Direction of Arrival Anchor Estimation based on Space and Frequency (DAAE-SF) [2], PFRL [3], SRNN [4], KD-CNN [5]. The x-axis depicts number of trials and the y-axis signifies the performance of computational time for positioning the device.
Computational time
Proposed LFPGDCDBN parameters
The observed results show the proposed LFPGDCDBN is capable of providing less computational time for positioning the device than the conventional methods. The reason behind the improvement is because of using the Linear Helmert–Wolf blocked Sammon projection to select the relevant features. The number of features is taken from the dataset. The sum of squared residuals is calculated for finding the minimum distance between the features. When the distance between features are lesser, the features are selected and the other features are removed. As shown in Fig. 7, ten results are observed. The average of ten comparison results indicates that the computational time using LFPGDCDBN is considerably reduced by 63%,51%,55% 35%, and 29% when compared to five existing methods namely [1–5] respectively.

Comparison of computational time.
Computational space refers to the amount of memory consumed by algorithms for object localization in indoor floor planning. The computational space is mathematically formulated as given below,
Where, CS denotes a computational space, MEM (w)’ represents the memory consumed for localization of objects, ‘Size (f) denotes the number of floors considered for conducting the experimental evaluation. The overall computational space is measured in terms of kilobytes (KB). Table 2 and Fig. 8 given above provide the tabular and graphical representation of computational space. From the Fig. 8 horizontal axis represents the number of trials ranging between 1 and 10. On the other hand, the vertical axis denotes the performance of computational space measured in terms of kilobytes (KB). Also from the above Fig. urative representation, the computational space is found to be minimized than the other existing methods. The reason behind this improvement was due to the selection of principle features from the dataset and removing the other features.
Computational space

Comparison of computational space.
The reason behind this improvement is due to the selection of principle features from the dataset and removing the other features using Linear Helmert–Wolf blocked Sammon projection. The projection function maps the principle feature from high dimensional space into low dimensional space. Therefore, the positioning of various devices is performed with less number of features resulting in minimizing the computational space. The performance of computational space is considerably minimized by 41%, 33%, 32%, 23%, and 18% using LFPGDCDBN when compared to existing 2DimLoc [1], DAAE-SF [2], PFRL [3], SRNN [4], and KD-CNN [5] respectively.
It is measured to find how the proposed algorithm accurately detects the positioning of the device to the number of the device taken as input. The formula is expressed as follows,
Where PosAcc represents theWI-FI device positioning accuracy is measured in terms of percentage (%).
Table 3 and Fig. 9 reveal the comparative analysis of positioning accuracy using six different methods namely LFPGDCDBN, 2DimLoc [1], DAAE-SF [2], PFRL [3], SRNN [4], and KD-CNN [5] respectively. The x-axis denotes the number of trials and y-axis represents the positioning accuracy. The observed results indicate that the positioning accuracy of LFPGDCDBN is found to be higher when compared to existing methods. This is because of applying the Geometric Levenberg–Marquardt Convolutional deep belief network. First, the selected features and the device are given to the input unit. For each device, the signal strength and path loss are computed in the hidden unit. The triangulation process identifies the exact positioning of device by intersecting the point of all three medians of a triangle. By this way, LFPGDCDBN achieves higher positioning accuracy. The observed performance results confirm that the accuracy of LFPGDCDBN is significantly improved by 71%, 53%,4 6%, 34%, and 31% when compared to [1–5] respectively.
Positioning accuracy

Comparison of positioning accuracy.
It is measured to find how the proposed algorithm incorrectly detects the positioning of the device to the number of the device taken as input. The formula for calculating the error rate is given below,
Where, Pos AER represents theWI-FI device positioning error is measured in terms of percentage (%).
Table 4 and Fig. 10 provide the overall performance results of positioning error regarding a number of trials with the number of Wi-Fi devices. The x-axis denotes the number of trials and y-axis represents the positioning error. The overall results indicate that the positioning error using LFPGDCDBN is minimized than the existing techniques. The most significant reason is application of Levenberg–Marquardt function.
Positioning error

Comparison of positioning error.
The proposed technology determines the position of placing the Wi-Fi devices based on the Received Signal Strength Indication information. This helps to improve the accurate positioning of the device and minimize the error. The average of ten results indicates that the error during the positioning of Wi-Fi devices is said to be minimized by 79%, 76%, 74%, 70%, and 69% when compared to existing 2DimLoc [1], DAAE-SF [2], PFRL [3], SRNN [4] and KD-CNN [5] respectively.
In this work, a novel fast indoor localization scheme based on a convolutional deep belief neural network called LFPGDCDBN is proposed for the accurate positioning of Wi-Fi devices with minimum error and computational time. The LFPGDCDBN first performs the feature selection from the dataset using linear Helmert–Wolf blocked Sammon projection method. The linear projection method finds the significant features and removes the other features minimizing the computational time as well as memory consumption. Followed by, Geometric Levenberg-Marquardt Convolutional deep belief network is used for positioning of the Wi-Fi devices based on the signal strength and path loss model. The experimental assessment is conducted on various metrics such as computational time, Computational space, positioning accuracy, and positing error with respect to a number of trials and the Wi-Fi devices. The discussed results have revealed that the LFPGDCDBN technique has considerably improved the performance of positioning accuracy, and minimizes the error, time as well as space consumption than the existing methods. In future work, the proposed LFPGDCDBN technique is further implemented to obtain security and privacy with a higher accuracy and minimum error by using fast indoor localization scheme based on convolutional deep belief neural network. We also plan to test the proposed model on different data-sets along with increasing the network size.
