Abstract
The localization of mobile devices is essential for the provisioning of location-based services, e.g., to locate people facing an accident or to provide relevant information to device users, depending on their current whereabouts. Several localization mechanisms have been developed using estimates of absolute distances or angles between the devices and the base stations of the networks. These mechanisms often require expensive enhancements of the existing base stations or mobile devices. In recent years, so-called range-free approaches have been proposed, which limit the possible positions of a device to the coverage areas of radio network cells, without relying on precise distances or angles. The accuracy of the corresponding information can be refined by computing the intersection area of all cells that cover the current position of the device. However, the computation of this intersection area, e.g., by the location server of a network carrier, can be a complex task. To avoid unnecessary workload, one would like to preestimate the possible reduction of location uncertainty, i.e., the information gain that can be achieved. The contribution of this paper is an analytical and numerical investigation of the problem. Several approaches are presented for the computation of the information gain, based on stochastic geometry and on a Monte-Carlo method. We show that simple scaling arguments can be used to estimate the order of magnitude of the average information gain, while more complex approximations based on Voronoi cells lead to relatively good results.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
The provisioning of location-based services [1] for users of mobile and mostly wireless devices requires proper knowledge about their current geographical positions. Because most mobile devices, such as notebooks, personal digital assistants, or cellular phones, are unable to determine their positions on their own, e.g., by means of a global positioning system, they rely on the support of the network for this task.
Several proposals have been made in recent years for the determination of device positions. These can be classified in range-based and range-free approaches (see [2]). For the range-based mechanisms, the distance (trilateration) or the angle (triangulation) between a mobile device and at least three of its currently available base stations is required. Based on this information and a precise knowledge of the positions of the stations, the location of the mobile device can be computed. However, determining such distances or angles can be rather difficult, and the inaccuracy might be quite high. Additionally, the realization of range-based mechanisms often requires costly enhancements of the mobile devices or base stations, like special location measurement units [3].
As long as no additional mechanisms are being deployed, the determination of the positions can be achieved by so-called range-free approaches. Statements about a position can be obtained via information about the base stations that can communicate with a mobile device at its current position, without relying on estimates of absolute distances or angles.
Range-free approaches use different algorithms and information about the base stations to give an estimate for the current location of a mobile device. A convenient mechanism uses approximations of base station coverage areas. These areas can be acquired by the mobile devices and provided by respective databases [4]. In other cases, the carriers of a wireless network possess detailed descriptions of the deployed network equipment being used for network planning [5], which can also be used to obtain estimates of the coverage areas. If a mobile device finds itself in the overlapping coverage areas of several base stations at once, the intersection of these areas will be geometrically computed, and the possible positions of the device can be limited to this intersection area.
Computing the intersection of base station coverage areas can be a complex task. Thus, it is desirable to have estimates about the potential refinement of the location information before performing the computation. Because we are interested in the uncertainty of location information, i.e., the entropy of the random variable associated with the exact position of a device, we will use the term information gain for the reduction of this entropy. In the sequel, we focus on analytical investigations of the information gain. Different approaches to the computation of the information gain are investigated, based on stochastic geometry and a Monte-Carlo method.
The rest of the paper is organized as follows: related work is presented in the next section. In Section 3, a model for the considered system is described. Then, in Section 4, the notion of information gain that will be used in the sequel is presented. In Section 5, several approaches for the determination of the information gain are displayed. Some significant numerical results are presented in Section 6, and the last section concludes the paper by giving an outlook into the next steps of our ongoing work.
2 Related work
If the information of a single station is used for range-free localization, the accuracy depends critically on the cell size. For certain technologies with small transmission ranges, like Bluetooth, it might be sufficient. However, other radio cells can cover large parts of a geographical territory, and using a single base station to localize a mobile device might lead to a very coarse position information.
The accuracy can be significantly enhanced by using the information from several stations. In this section, the basics of the existing range-free approaches and the mechanisms for the computation of the device positions will be presented. Some of these have originally been proposed in the context of wireless sensor or ad-hoc networks, but the algorithms are almost independent of the underlying technologies and can also be deployed in other wireless networks.
Centroid computation The authors of [6] propose a mechanism that relies on the deployment of location-aware nodes in a wireless sensor network. If another node wants to determine its whereabout, it will listen to beacon signals of all the location-aware nodes that can be received at its current position. The device is assumed to be located at the centroid of the positions of these nodes. However, computing such centroids yields no information regarding the accuracy of this positioning method. Figure 1 shows the deployment of the mechanism in a wireless network.
Intersection area computation Using the intersection area of different coverage areas has been proposed in [7]. The authors present a distributed algorithm for the localization of nodes in ad hoc networks. Some of the nodes are assumed to be location-aware, other nodes determine their positions by computing the intersection of the coverage areas of the location-aware nodes. For computational simplicity, the algorithm uses a discretization of positions and rectangular coverage areas (see Fig. 2). In [8], an analytical investigation of the intersection protocol is presented, assuming circular coverage areas of the nodes (Fig. 3). Additionally, the authors present and analyze an enhancement of the protocol that achieves the same accuracy but halves the number of required location-aware nodes.
In [9], a cell-ID-based location-sensing method for wireless networks is proposed, using the intersection area of different base stations for localization. In this paper, the positioning accuracy of the mechanism is computed assuming the base stations are aligned in a hexagonal or mesh structure. Additionally, the optimal accuracy is computed when the transmission power of the stations can be modified for localization purposes. The authors use circular coverage areas of the base stations for their computation. All of the presented approaches for location determination assume circular coverage areas of the nodes or stations being used for the localization, without taking the interference between their radio signals into account.
Approximate point in triangulation test The authors of [2] present a localization algorithm that partitions the geographical territory into triangular regions with location-aware nodes as vertices. These nodes send beacons with their positions to other nodes whose positions should be determined. For localization purposes, a node uses the positions in the beacons that it can currently receive, determines the resulting triangles, and checks whether its current position lies inside the triangles. The intersection region of all triangles returning a “true” result is then computed, and the node is assumed to be located at the center of gravity of this region (see Fig. 4). A perfect test as to whether the current position lies within a given triangle could hardly be realized. Thus, the protocol relies on approximations of the test results.
From a mathematical standpoint, previous work has been achieved most noticeably in [10]. This paper contains, amongst other results, a first mathematical study of intersections \(\left( C^A\cap C^B\right)\), where C A and C B are the cells covering a fixed reference point in two independent and stationary Poisson–Voronoi tessellations. However, statements regarding the probabilistic distribution of \(\left( C^A\cap C^B\right) \) are essentially limited to a computation of the mean value of its area.
3 System model
We consider a large geographical territory T having an area size |T|. The territory is covered by a wireless network. The network has a set of base stations S, and the members of the set are denoted by \(\mathit{s}\).
Coverage model To estimate the base station coverage areas, we use a simplified model (see [11]), which has been widely deployed for information theoretical analyses, e.g., in [12]. The pathloss, i.e., the weakening of the received signal power P RX between a base station located at position X i and a mobile device at position U during the transmission, is computed via
P TX denoting the power transmitted by the base station. The constant K and distance power gradient α approximate the attenuation characteristics of the considered environment (see [13]). As long as the strength of the received signal and the ratio between the signal and some received noise (SNR) remain above a certain threshold, a communication with the station is possible and the device is in its coverage area.
Assuming that the signals of the different base stations do not interfere at the receiver, the SNR can be computed via
P N denoting the equivalent power of the noise.
Network model In real scenarios, base stations can sometimes only be installed at a limited number of suitable locations, e.g., on certain rooftops. Such restrictions lead to spatial variability for the locations and density of the base stations.
Following [14], we model the positions of the base stations as realizations of a stationary Poisson point process to take this spatial variability into account. Accordingly, letting λ denote the intensity of the base stations process (mean number of base stations per square kilometer), the probability for the total number of base stations |S| in the territory to be n is given by
and, conditionally to |S| = n, the n positions of the base stations are distributed independently and uniformly over the territory T.
The set of base stations S consists of several subsets of stations S j ⊂ S. All stations whose radio transmissions heavily interfere with each other belong to the same subset j (e.g., cochannel interference of base stations using the same frequency in IEEE 802.11 WLAN). For stations of different subsets, we assume that the interference between them is negligibly small due to respective characteristics of the filters in the transceivers.
The subsets of the base stations are modeled according to the entire set S. The spatial variability of the base stations of a subset is modeled by a Poisson point process with density λ j , where ∑ j λ j = λ.
The territory under consideration is populated by a set of mobile devices M. If required, a certain device m ∈ M can determine the ID of the base station in whose coverage area it currently resides. For the interfering base stations of a single subset, we assume that only the station with best SNR can be determined.
If the parameters of all base stations are equal, the last assumption leads to a determination of the station of each subset being closest to the current position of a mobile device. The partitioning of the geographical territory by the coverage areas of the stations leads to a Voronoi tessellation [15] of the territory with the station positions as nuclei (see Fig. 5). Considering the model for the placement of the stations, such partitioning of the territory T is also called a Poisson-Voronoi tessellation.
4 The notion of information gain
Taking only the information of a first base station s A into account (“The user of device m finds himself in cell C A attached to base station s A ”) allows one to consider that the exact position of the user is a random variable U that is uniformly distributed over the cell C A. The entropy of such a random variable is simply given as the logarithm of the total surface |C A| of the corresponding cell (see [16]).
Now, when one is also taking the information of a second base station s B into account (“The user of device m finds himself in cell C B attached to base station s B ”), the exact position of the user becomes a random variable that is uniformly distributed over \(\left( C^A\cap C^B\right)\). Here again, the entropy attached to such a uniformly distributed random variable is simply the logarithm of the corresponding total surface, i.e., log(|C A ∩ C B|). This means that the information gain G obtained by taking both informations into account simultaneously (instead of just the first one) may be quantified as
Hence, C A and C B denoting the cells covering a given reference point in each network, one is particularly interested in the distribution of the random variable \(\log\left(\frac{|C^A|}{|C^A\cap C^B|}\right)\).
5 Computing the information gain
In this section, we present several approaches to the computation of the information gain, discussing first the use of random tessellations and then the implementation of Monte-Carlo methods.
In the sequel, we will be assuming that the networks under consideration are spatially stationary and that user localizations are being performed a large number of times (N times), so that if the user of device m k be reported to find himself in cell \(C_{m_k}^A\), as well as in cell \(C_{m_k}^B\), then
where C A(O) stands for the cell in the first network that happens to cover an arbitrary fixed point, taken to be the origin O of the plane, and C B(O) stands for the corresponding cell in the second network. The above approximation uses the law of large numbers (the user locations are assumed to be independent and uniformly distributed over the territory) together with Wiener’s ergodic theorem, which holds true for any stationary random tessellation of the plane satisfying a mixing condition (see the Appendix for more precise statements and further references). In any of the cellular network models we shall be considering, be it the model described in Section 3 or a simplified Poisson–Voronoi tessellation model, or even some simpler model of the network at hand, we are thus using the fact that the cellular network may be viewed as a realization of a stationary random tessellation satisfying a mixing property, as well as the fact that the true locations of the successive users are mutually independent and uniformly distributed over the territory.
At any rate, this leaves us with the basic task of computing mean values such as \(\mathbb{E}\left[ \log(|C^A(O)|)\right]\) or \(\mathbb{E}\left[ \log(|C^A(O)\cap C^B(O)|)\right]\). As we shall see, there are several approaches to these computations. The choice of a relevant approach depends in an essential way on the model chosen for the cellular network.
5.1 Using a Poisson–Voronoi tessellation
Assume both cellular networks are being modelled as Poisson–Voronoi tessellations of the plane: the base stations of the first (resp. second) network are thus spread upon the territory according to a Poisson point process \(\left\{ X^A_i\right\}\) of intensity \(\lambda^{A} \big(\text{resp.} \big\{ X^B_j\big\}\text{of intensity}\) \(\lambda^{B}\big)\), and a device m located at the position U belongs to the cell \(C^A_i\) attached to the ith base station in the first network whenever its distance to \(X^A_i\) is smaller than its distance to any other base station in the first network (see Fig. 5). The cell \(C^B_j\) attached to the jth base station in the second network is defined similarly. For a typical realization of the Poisson random clouds \(\left\{ X^A_i\right\}\) and \(\big\{ X^B_j\big\}\), there is precisely one cell C A(O) in the first network covering the origin O in the plane, as well as one cell C B(O) covering the origin in the second network. Having in mind a computation of the stochastic mean values mentioned above, one would like to get a hold of the distribution functions attached to the random variables |C A(O)| and |C A(O) ∩ C B(O)|. Interestingly, some recent works [17] have shown that an explicit computation of the distribution function attached to the area |C A(O)| is possible. To give a brief description of this distribution function, let us present another kind of random cell commonly considered in such a context: the Palm cell \(\mathcal{C}^A\), constructed from a typical realization of the Poisson cloud \(\left\{ X^A_i\right\}\), may be defined to be the set of all points lying closer to O than to any other point in the cloud (so it is simply the new cell obtained by adding the point O to the original cloud). The construction shows that \(\mathcal{C}^A\) is smaller than the cell C A(O) considered precedingly. However, as a consequence of Campbell’s formula (see [18]), each of the main geometric characteristics of the random cells C A(O) and \(\mathcal{C}^A\) (area, perimeter, number of sides) has a distribution that may be seen to be closely related to each other via an “area bias.” For example, the first moment of the area |C A(O)| may be obtained by multiplying the second moment of \(|\mathcal{C}^A|\) through the intensity λ A:
More generally, for moments of higher order, one has
and for the logarithms of the areas:
On the other hand, [17] provides us with an explicit expression for the density function of the random variable \(|\mathcal{C}^A|\). This in turn enables the computation of probabilities such as \(\mathbb{P}\left\lbrace |\mathcal{C}^A|\geq x\right\rbrace\) or \(\mathbb{P}\left\lbrace |\mathcal{C}^A|\leq x\right\rbrace\), and one then has:
So, in the context of Poisson–Voronoi tessellations, the first half of our task, namely, computing the stochastic mean value of log|C A(O)|, may be achieved analytically. However, it turns out that the explicit expression of the density function attached to \(|\mathcal{C}^A|\) is not particularly easy to handle, its integration necessitating the use of numerical methods (see the Appendix).
More importantly, it seems that an explicit computation of the distribution associated with the random variable |C A(O) ∩ C B(O)| remains completely out of reach (reference [10] only has an explicit expression for the mean value of |C A(O) ∩ C B(O)|). A central difficulty here is that the compound tessellation, obtained by superimposing the cells of the second network to those of the first one, is of a truly new kind: some of the new cells thus obtained contain no base station at all, some other cells have just one base station (of the first or of the second network), some other cells contain two base stations (one of each network), and there is no obvious way in which one could come back to the earlier setting (e.g., by trying to attach one “virtual station” to each of the new cells). Having faced this essential difficulty, one may turn to a further simplification of the cellular network modelling, which allows for an explicit computation of the information gain via scaling arguments, or else opt for a numerical evaluation of the information gain, in which case some other network models may be implemented (see [12]). These two complementary approaches are presented in the following paragraphs.
5.2 Scaling arguments
One way of circumventing the difficulties alluded to above would be to change the notion of cell used in the modelling of the network, e.g. by replacing the Poisson–Voronoi tessellations through Poisson line tessellations: for a given realization \(\left\lbrace Y^A_i\right\rbrace \) of a Poisson random cloud, the corresponding line tessellation is defined by drawing a straight line \(\Delta^A_i\) through each point \(Y^A_i\), in such a way that the segment joining the origin O to \(Y^A_i\) be orthogonal to \(\Delta^A_i\) (see Fig. 6). This procedure yields a (very rough) model for the cells of the first network, and the cells in the second network could be modelled similarly, using a second random cloud \(\big\{ Y^B_j\big\} \) independent of the first one. Note, however, that these two clouds should be given intensity measures proportional to \(d\rho d\theta=\frac{dxdy}{\sqrt{x^2+y^2}}\) to ensure that the resulting tessellations are stationary (see the Appendix for more details). Letting, thus, λ A dρ dθ be the intensity measure of the first cloud and λ B dρ dθ be the intensity measure of the second one, we are then in the advantageous situation where the tessellation obtained through a superposition of the first line tessellation and of the second one is of the same nature: it is precisely the line tessellation associated with the cumulated cloud \(\big(\big\lbrace Y^A_i\big\rbrace\cup\big\{Y^B_j\big\}\big) \). This last cloud is, again, a Poisson random cloud, of intensity measure λ C dρ dθ, where λ C = λ A + λ B. Hence, each of the three Poisson random clouds \(\big\lbrace Y^A_i\big\rbrace, \big\lbrace Y^B_j\big\rbrace, \big(\big\lbrace Y^A_i\big\rbrace\cup\big\lbrace Y^B_j\big\rbrace\big)\) may be obtained as a dilation about the origin of an auxiliary Poisson cloud \(\big\lbrace Z_i\big\rbrace\) having the intensity measure dρ dθ, the dilation factors being \(1/\sqrt{\lambda^{A}},1/\sqrt{\lambda^{B}}\) and \(1/\sqrt{\lambda^{C}}=1/\sqrt{\lambda^{A}+\lambda^{B}}\), respectively. Letting \(C_O(\left\lbrace Z_i\right\rbrace)\) denote the cell covering the origin in the Poisson line tessellation associated with \(\left\lbrace Z_i\right\rbrace\), and using dilations about the origin to represent \(\left\lbrace Y^A_i\right\rbrace\), as well as \(\big( \big\lbrace Y^A_i\big\rbrace\cup\big\lbrace Y^B_j\big\rbrace\big)\), one then finds out that the corresponding information gain may be simply quantified as
Note that such concise expression of the information gain could also be obtained in the context of Poisson–Voronoi tessellations, again via scaling arguments: one would simply need to replace the true compound Poisson–Voronoi tessellation \(\mathcal{T}^{Comp}\) by the Poisson–Voronoi tessellation \(\mathcal{T}\big( \big\lbrace X^A_i\big\rbrace\! \cup\! \big\lbrace X^B_j\big\rbrace\big)\) associated with the cumulated cloud \(\big( \big\lbrace X^A_i\big\rbrace \cup \big\lbrace X^B_j\big\rbrace\big)\). Actually, this kind of scaling argument may be significantly improved by taking into account the fact that the cells in the compound tessellation \(\mathcal{T}^{Comp}\) tend to be smaller than those of \(\mathcal{T}\big( \big\lbrace X^A_i\big\rbrace \cup \big\lbrace X^B_j\big\rbrace\big)\). More precisely, by attaching its center of gravity G k to each cell C k in the compound tessellation, one obtains a new point process { G k }, which is again stationary and has the intensity
(see [10] for a proof, upon which we expand in the Appendix). This new point process is non-Poissonian; however, the area of the cell about the origin in \(\mathcal{T}^{Comp}\) should be close to the area of the corresponding cell in a Poisson–Voronoi tessellation when the intensity of the underlying Poisson process is given the value ΛComp(λ A,λ B). This approximation and a scaling argument lead to the following expression:
for the information gain.
Similarly, considering three independent, homogeneous Poisson clouds of respective intensities λ A, λ B, λ C, and superimposing the cells associated with their Voronoi tessellations, one obtains a new compound tessellation where cells come up with the intensity
Accordingly, approximating this new compound tessellation through a Poisson–Voronoi tessellation of intensity ΛComp(λ A,λ B,λ C) and using a scaling argument enables one to quantify the corresponding information gain as
However, such expressions for the information gain were obtained by approximating compound tessellations through Poisson–Voronoi tessellations of equal cell intensity, and the corresponding values of the information gain should be carefully compared with those obtained through Monte-Carlo simulations.
5.3 Using a Monte-Carlo method
Using a Monte-Carlo method for the computation of the information gain provides the best accuracy because the model of the network can be directly used for the computation without requiring further simplifications.
According to the system model presented in Section 3, we are assuming that the base stations of each network are spread out on the territory as several Poisson clouds, e.g., \(\big\{X^A_i\big\}\), \(\big\{X^B_j\big\}\) having the intensities λ A, λ B. Each base station \(X^A_i\) in the first network has a random variable \(P^A_{\textrm{TX,}i}\) standing for transmission power, as well as technology and environment specific values K, P N and α.
A given mobile device located at U is said to lie in the cell attached to base station \(X^A_{i_0}\) in the first network whenever the product \(\frac{P^A_{\mathrm{TX,}i_0}}{P_{\mathrm{N}}}\cdot\frac{K}{|U-X^A_{i_0}|^{\alpha}}\) is greater than any of the analogous quantities \(\frac{P^A_{\mathrm{TX,}i}}{P_{\mathrm{N}}}\cdot\frac{K}{|U-X^A_{i}|^{\alpha}}\) for i ≠ i 0. We denote by \(\hat{C}^A_i\) this new notion of a cell attached to the base station located at \(X^A_i\), and by \(\hat{C}^B_j\) the cell attached to \(X^B_j\) in a similar way in the second network, using some further family \(\big\{P^B_{\mathrm{TX,}j} \big\}\) of random variables.
These families of random variables are naturally assumed to be independent of each other. \(\big\{ P^A_i\big\} \big(\text{resp.}\) \(\big.\big\{ P^B_j\big\}\big)\) may be modeled, e.g., as an i.i.d. sequence of uniform or Beta distributed random variables.
Using again the spatial ergodicity underlying the network model at hand, one may define the long-term information gain as the difference of stochastic mean values
where \(\hat{C}^A(O)\) (resp. \(\hat{C}^B(O)\)) is defined as the unique cell covering the origin O in the first network (resp. the second network). Recalling that the above mean values may be simply expressed as integrals featuring the distribution functions of the relevant areas, so that, e.g.,
one is left with the task of finding a satisfactory way of approximating probabilities such as
A Monte-Carlo simulation can be performed along the following steps:
-
1.
Draw a random natural number n according to the Poisson distribution having parameter \(\left( \lambda^{A}\cdot |T|\right) \) and then n i.i.d. points X 1,X 2,..., X n distributed uniformly in the territory T (simulation of the base station locations in the first network).
-
2.
For i = 1,...,n, generate the i.i.d. r.v. P TX,i . Choose P N and K according to the investigated technology.
-
3.
For i = 1,...,n, evaluate the quantity \(\frac{P_{\mathrm{TX,}i}}{P_{\mathrm{N}}}\cdot\frac{K}{|X_i|^{\alpha}}\), and denote by i 0 the index for which this quantity is maximal (so that the origin lies in the cell attached to the tower located at \(X_{i_0}\)).
-
4.
Simulate a (large) number U 1,U 2,...,U N of i.i.d. points (mobile device positions) distributed uniformly in the territory T.
-
5.
For i = 1,...,n and j = 1,...,N, evaluate the quantities \(\frac{P_{\mathrm{TX,}i}}{P_{\mathrm{N}}}\cdot\frac{K}{|U_{\!\!j}-X_i|^{\alpha}}\) and attach a variable ξ j to the point U j in such a way that
$$\xi_j= \begin{cases} 1&\text{ if $\frac{P_{\mathrm{TX,}i}}{P_{\mathrm{N}}}\cdot \frac{K}{|U_{\!\!j}-X_i|^{\alpha}}$ is maximal for $i=i_0$,}\\ 0&\text{ otherwise.} \end{cases}$$ -
6.
Evaluate the proportion \(\kappa=\frac{1}{N}\sum_{j=1}^N\xi_j\), and define Υ ∈ ℝ by
$$ \Upsilon=\log(\kappa\cdot|T|)=\log(|T|)-\log\left(\frac{N}{\sum_{j=1}^N\xi_j}\right) $$Store Υ and go back to step 1, unless this step has been repeated sufficiently many times (M times).
-
7.
Once steps 1–6 have been repeated sufficiently many times, yielding the successive outputs Υ1,Υ2,...,Υ M , take the approximation
$$\mathbb{E}\left[ \log(|\hat{C}_O(\Phi)|)\right]\approx\frac{1}{M}\sum_{k=1}^M\Upsilon_k$$
The stochastic mean value of \(\log(|\hat{C}^A(O)\cap \hat{C}^B(O)|)\) may be computed similarly. In parallel to the first base station set, steps 1 to 3 are performed for the second set using the corresponding parameters, i.e., we draw n B using λ B, select the transmission powers, and finally determine the index \(i_{0}^{B}\) of the base station from the second set which covers the origin. Step 4 remains unchanged. In step 5, ξ j takes up the value “1” only if the quantities for both sets are maximal; otherwise, value “0” is taken. Step 6 is performed based on this ξ j . In step 7, the desired stochastic mean value is obtained.
6 Numerical results
In this section, we present some numerical results that have been obtained by the different mechanisms for the computation of the information gain. First, we will investigate the gain that can be achieved by a computation of the intersection areas of the base stations. Secondly, the results for the approximation of the information gain via Voronoi cells and scaling arguments will be presented and the deviations between the different approaches will be shown. Afterwards, the distribution of the different cell sizes and their intersection areas will be presented for some distinct scenarios.
6.1 Average information gain
Its very definition shows that the information gain depends on the number of base station sets being used, as well as on the sizes of the cells in each set.
First, we consider a territory with a size of 1×1 km, covered by two different base station sets. The expected station number of each set varies between 10 and 200, reflecting different scenarios like indoor, urban, and rural. The transmission power of the stations is uniformly distributed between [0.25 P TX, Max;P TX, Max] with P TX, Max = 100mW, i.e., we have chosen values being typical for IEEE 802.11 WLANs.
In Fig. 7, the average information gain is presented for different base station densities λ B when λ A is fixed. The results have been obtained by the Monte-Carlo method. For each point in the plots, the mean value has been computed based on 250 random base station constellations. The intervals being displayed in the graph denote 95% confidence intervals.
The resulting information gain when both base station densities vary is displayed in Fig. 8. Twenty different base station intensities have been investigated for each set. Again, a mean value has been computed based on 250 random base station constellations for each point on the surface in the figure. As expected, the information gain increases as the number of base stations in the second set increases, and the largest gain is achieved when the number of base stations in the first set is relatively small.
For Fig. 9, we considered the case where location information is obtained via three different base station sets. In addition to the previous scenario, a third set with fixed λ C = 100 is used for the positioning, leading to an overall increase of the information.
6.2 Approximations and resulting deviations
Let us now consider the average information gain being obtained if the coverage areas of the base stations are approximated by Voronoi cells and a scaling argument is used.
Figure 10 shows the average information gain being computed based on the Voronoi cell assumption. When a large number of base stations is considered, the computed information gain is very close to that of the Monte-Carlo approach. On the other hand, when the first set of base stations is small, this deviation becomes rather large. The relative deviation of the information gain using the Monte-Carlo and Voronoi approaches is presented in Fig. 11. The average deviation results is 10.1% in the considered parameter range.
In Fig. 12, the resulting deviation of the information gain for three base station sets is displayed. Like in Fig. 9, the density λ C = 100 has been chosen for the third set. One can clearly see that the deviation is quite small in comparison to the results for two base station sets.
The relative deviation of the Monte-Carlo numerical results respective to the values obtained via Eq. 9 are displayed in Fig. 13. These two sets of results are closer to each other when λ A is kept small, but on the whole, the average deviation is higher (31.2%) compared with the Voronoi-based approximation.
6.3 Distributions of the cell sizes
Next, we were interested in the distributions of the cell sizes and the intersection areas. In Fig. 14, the distribution of the original cell sizes and the intersection areas is presented. We started with one base station set with λ A = 30. Afterwards, a second set with λ B = 100 was added. The corresponding histogram for the two sets shows the size of the intersection areas. Roughly 65% of the intersection areas are smaller than 10 000 m2. If an additional third set with λ C = 100 is used for the location determination, the possible whereabouts of a mobile device can be theoretically limited to an area of 5 000 m2 and below in 75% of the cases.
In Fig. 15, the distributions of the cell sizes and the intersection areas for the Voronoi-based approximations are shown, using the same intensities as before. All histograms are generated based on 250 samples of the cell sizes and intersection areas.
7 Conclusion
In this paper, we presented novel approaches to the computation of the information gain that can be achieved by intersection-based range-free localization. We applied methods from Stochastic Geometry to obtain approximations of the information gain that can be achieved for different base station densities. In contrast to previous work, we modeled the interference of different stations because the assumption of noninterfering stations may hardly be valid for the investigated networks. Additionally, we assumed spatial variability of the station placements, which had rarely been investigated up to now.
The displayed numerical results show that the quality of the approximation increases with the complexity of the techniques involved. Scaling arguments may be used to estimate the order of magnitude of the gain, while approximations based on Voronoi cells lead to more precise results.
Generally speaking, the possible whereabouts of a mobile device can be significantly reduced by using the information from different base stations. For instance, in an indoor scenario with a person in distress, the number of rooms that need to be scanned by a rescue team can be extremely reduced.
An application area of the presented approach has been presented in [19]. Location information of mobile devices is normally provided by so-called location servers in a carrier access network. If the position of a device is to be provided, the servers trigger the respective location determination processes. However, the location determination in a network can be quite costly and the outcome might not meet the expectations of the requester, especially if a request should be used to refine existing location information. To avoid unnecessary workload, the present approach offers requesters the possibility to add the desired accuracy or information gain before they send their queries to the location servers. By using the approaches that have been presented in this paper and information about the deployed base stations, the servers can estimate the accuracy or the gain that can be achieved. Based on these estimates, a server can determine in advance whether the procedure should be started. Regarding the next steps of our ongoing work, we will investigate the effect of different coverage models, suited mathematical approximations, and the correctness of the resulting information gain.
Notes
Note that, a priori, L(Ψ) is a random variable.
References
Schiller J, Voisard A (2004) Location-based services, ser. Morgan Kaufmann series in data management systems. Morgan Kaufmann, San Francisco
He T, Huang C, Blum BM, Stankovic JA, Abdelzaher T (2003) Range-free localization schemes for large scale sensor networks. In: International conference on mobile computing and networking, San Diego, 14–19 September 2003
Trevisani E, Vitaletti A (2004) Cell-id location technique, limits and benefits: an experimental study. In: Sixth IEEE workshop on mobile computing systems and applications (WMCSA). IEEE, Piscataway, pp 51–60, Dec
Lück S, Scharf M, Gil J (2005) An architecture for acquisition and provision of hotspot coverage information. In: 11th European wireless 2005 (EW 2005), Nicosia, 10–13 April 2005, pp 287–293
Koch T (2004) Rapid mathematical programming. Ph.D. dissertation, Technische Universität Berlin
Bulusu N, Heidemann J, Estrin D (2000) Gps-less low cost outdoor localization for very small devices. IEEE Wirel Commun 7(5):27–34, Oct
Simic S, Sastry S (2002) Distributed localization in wireless ad hoc networks. UC Berkeley, Tech. Rep. UCB/ERL M02/26
Stupp G, Sidi M (2005) The expected uncertainty of range-free localization protocols in sensor networks. Theor Comp Sci 344:86–99
Chu H-C, Jan R-H (2003) A cell-based location-sensing method for wireless networks. Wirel Commun Mob Comput 3(4):455–463
Baccelli F, Gloaguen C, Zuyev S (2000) Superposition of planar voronoi tessellations. Commun Stat Stoch Models 16:69–98
Rappaport T (1999) Wireless communications. Prentice Hall, Englewood Cliffs
Gupta P, Kumar PR (2000) The capacity of wireless networks. IEEE Trans Inform Theory 46(2):388–404, March
Aguiar A, Gross J (2003) Wireless channel models. Telecommunication Networks Group, Technische Universität Berlin. Tech. Rep. TKN-03-007, Apr
Baccelli F, Zuyev S (1997) Stochastic geometry models of mobile communication networks. In: Frontiers in queueing: models and applications in science and engineering. CRC, Boca Raton, pp 227–243
Okabe A, Boots B, Sugihara K, Chiu SN (2000) Spatial tessellations: concepts and applications of Voronoi diagrams, 2nd edn., ser. Probability and statistics. Wiley, New York, July
Cover TM, Thomas JA (1991) Elements of information theory, ser. telecommunications. Wiley, New York
Calka P (2003) Precise formulae for the distributions of the principal geometric characteristics of the typical cells of a two-dimensional Poisson–Voronoi tessellation and a poisson line process. Adv Appl Probab 35(3):551–562
Moller J (1994) Lectures on random Voronoi tessellations. Springer, Berlin Heidelberg New York
Hermann SD, Sortais M, Wolisz A (2007) Enhancing the accuracy of position information through superposition of location server data. In: Proc. of IEEE international con ference on communications (ICC), Glasgow, June
Wiener N (1939) The ergodic theorem. Duke Math J 5(1):1–18
Cowan R (1978) The use of the ergodic theorems in random geometry. Adv Appl Probab 10:47–57
Cowan R (1980) Properties of ergodic random mosaic processes. Math Nachr 97:89–102
Stoyan D, Kendall WS, Mecke J (1995) Stochastic geometry and its applications. Wiley, New York
Mecke J (1981) Formulas for stationary planar fibre processes III—intersections with fibre systems. Math Oper Forsch Stat Ser Stat 12(2):201–210
Author information
Authors and Affiliations
Corresponding author
Additional information
Most of this cooperation was carried out while the first author worked as a Teaching and Research Associate at the TU Berlin, affiliated in Team B7 of the Research Center Matheon.
Appendix
Appendix
Let us now give some brief explanations, as well as a few references concerning translation invariance and ergodicity for random tessellations of the plane. Recall that a Poisson–Voronoi tessellation of the plane may be defined by considering a planar Poisson point process \(\left\lbrace X_i\right\rbrace \) and attaching a convex polygonal cell C i to each of the random points X i in a very simple fashion: C i consists of all points Y in the plane lying closer to X i than to any of the other points X j in the Poisson cloud (see Fig. 5). Such a construction may certainly be carried out for any Poisson point process in the plane; however, the resulting tessellation will be translation-invariant only if the underlying Poisson random cloud has constant intensity λ. The translation-invariance property we have in mind is the following: denoting by T V :Y↦Y + V the translation along an arbitrarily fixed planar vector V, one asks for the statistical properties of the random tessellation \(\left\lbrace C_i\right\rbrace\) to be left unchanged when applying T V to each of the cells, i.e., changing \(\left\lbrace C_i\right\rbrace\) into \(\left\lbrace T_V\left( C_i\right) \right\rbrace\). A more precise statement of this property requires considering an arbitrary bounded measurable functional Ψ of the random tessellation \(\left\lbrace C_i\right\rbrace\), as well as an arbitrary planar translation T V , and requiring that the mean value of \(\Psi\left[ \left\lbrace C_i\right\rbrace\right]\) be left unchanged when composing Ψ with T V :
(one may think of Ψ as a geometric characteristic of the polygonal cell covering the origin O in the plane, e.g., number of vertices, perimeter, or area, even though such reasonable functionals are not bounded). A Poisson–Voronoi tessellation of the plane satisfying such translation-invariance property is said to be stationary.
Of course, one might be interested in the stationarity of some other kind of random tessellation, for example, the Poisson line tessellations mentioned in Section 5.2, where a straight line Δ i is drawn through each point X i of the random cloud, orthogonally to the segment joining O and X i (see Fig. 6). In the latter case, however, the intensity of the underlying Poisson random cloud should be taken proportional to \(d\rho d\theta=\frac{dxdy}{\sqrt{x^2+y^2}}\) in order for the resulting line tessellation to be stationary. Indeed, assuming that the lines in such random tessellation are being translated along some fixed vector V = (V 1;V 2), consider a particular line Δ and its translate Δ′, as well as the point X on Δ lying closest to the origin O and the point X′ on Δ′ lying closest to O. Denoting by (ρ;θ) the polar coordinates of X and by (ρ′;θ′) those of X′, one obviously has θ′ = θ or θ′ = θ±π (Δ′ is parallel to Δ), whereas
(see Fig. 16). Thus, for an arbitrary bounded measurable function (ρ;θ)↦F(ρ;θ), one certainly has
because the corresponding Jacobian is unitary, but this identity breaks down when replacing the differential dρ dθ, e.g., by ρd ρd θ = dx dy.
One of the main consequences of such translation-invariance property lies in the validity of Wiener’s ergodic theorem: assuming that \(\left\lbrace C_i\right\rbrace\) is a stationary random tessellation of the plane and that Ψ is a square integrable measurable functional of \(\left\lbrace C_i\right\rbrace\) (i.e., such that \(\mathbb{E}\left( \left\vert\Psi\left[\left\lbrace C_i\right\rbrace\right]\right\vert^2\right)\) be finite), one may assert the almost sure existence of the limitFootnote 1
where B R stands for the Euclidian ball of radius R centered at the origin, and |B R | for the corresponding area (see [20] for a series of precise statements of such theorems and their proofs). At this stage, some further condition on the random tessellation \(\left\lbrace C_i\right\rbrace\) is needed to make sure that the limit L(Ψ) coincides (almost surely) with the stochastic mean value \(\mathbb{E}\left( \Psi\left[\left\lbrace C_i\right\rbrace\right]\right) \). A very natural sufficient condition of this kind is the following: the stationary random tessellation \(\left\lbrace C_i\right\rbrace\) is said to satisfy a mixing condition whenever
holds true for any unit vector V and bounded measurable functionals Φ, Ψ. Roughly speaking, this means that the geometric characteristics of two parts of the random tessellation located far from each other are nearly uncorrelated. Such property holds true for any of the stationary random tessellations \(\left\lbrace C_i\right\rbrace\) we have been considering so far, and as a consequence, one may assert the validity of the identity
almost surely in the realizations of \(\left\lbrace C_i\right\rbrace\). Readers interested in rigorous applications of Wiener’s or Birkhoff’s ergodic theorems to stochastic geometry should certainly consult [21] or [22]. Some of the main applications of this kind go under the name of “mean-value relationships” for stationary random tessellations. Here is an important example of such mean value relationships (many more may be found in Section 10.3 of [23]): denoting by λ 0 (resp. λ 2) the mean number of vertices (resp. cells) of the tessellation \(\left\lbrace C_i\right\rbrace\) to be found per unit area, and by \(\overline{n}_{0,2}\) the mean number of cells touching a vertex in this tessellation, one has
In the simple situation where \(\left\lbrace C^A_i\right\rbrace\) is the Poisson–Voronoi tessellation attached to a Poisson random cloud of constant intensity λ, one has λ 0 = 2λ and λ 2 = λ, so that \(\overline{n}_{0,2}=3\). In fact, in such a simple situation, there are exactly three polygons meeting at each of the vertices, almost surely in the realizations of \(\left\lbrace C^A_i\right\rbrace\). Let us consider a further Poisson–Voronoi tessellation \(\big\{ C^B_j\big\}\) attached to a second Poisson random cloud of constant intensity μ, independent of the first one. In the compound tessellation \(\big\lbrace C^{Comp}_k\big\rbrace\) obtained by superimposing the cells in \(\big\lbrace C^B_j\big\rbrace\) to those of \(\left\lbrace C^A_i\right\rbrace\), there are three kinds of vertices:
-
Vertices already present in the tessellation \(\left\lbrace C^A_i\right\rbrace\): these come up with intensity 2λ and are adjacent to three polygons in the compound tessellation.
-
Vertices already present in the tessellation \(\big\lbrace C^B_j\big\rbrace\): these come up with intensity 2μ and are adjacent to three polygons in the compound tessellation.
-
Vertices appearing at the intersection of an edge in \(\left\lbrace C^A_i\right\rbrace\) with an edge in \(\left\lbrace C^B_j\right\rbrace\): these come up with intensity \(\frac{8}{\pi}\sqrt{\lambda\mu}\) and are adjacent to four polygons in the compound tessellation. (The original paper [24] should be consulted for more details on this third intensity).
As a result of the preceding considerations, one may state that the mean number of polygons adjacent to a vertex in the compound tessellation is given by
Using the above stated mean-value relationship then leads to the following value ΛComp for the cell intensity in the compound tessellation:
The very same method may be used to determine the cell intensity of a compound tessellation where a third Poisson–Voronoi tessellation built upon a new Poisson cloud of intensity ν is superimposed to the preceding compound tessellation: the resulting cell intensity is then
More generally, superimposing J Voronoi tessellations built upon independent homogeneous Poisson clouds having the intensities λ 1, λ 2, ..., λ J yields a stationary random tessellation whose cell intensity is given by
Let us finally give a brief description of some of the main results contained in [17]. { X i } denoting a homogeneous Poisson cloud of unit intensity λ = 1 on the plane, recall that the Palm cell \(\mathcal{C}=\mathcal{C}\left( \{ X_i\}\right) \) attached to { X i } may be defined as the convex polygon consisting of all points X lying closer to the origin O than to any point X i in the cloud (see Fig. 17). In other words, \(\mathcal{C}\) is the Voronoi cell about O appearing when adding this point to the cloud. Letting \(N_0(\mathcal{C})\) denote the number of vertices (or, equivalently, the number of sides) appearing in the random convex polygon \(\mathcal{C}\), it turns out that a proper use of Slyvniak’s formula (Proposition 4.1.1 in [18]) enables one to compute \(\mathbb{P}\left\lbrace N_0(\mathcal{C})=k\right\rbrace\) explicitly for arbitrary k ≥ 3, and one has:
where dσ k (δ 1,...,δ k ) stands for the uniform probability measure on the (k − 1)-dimensional simplex
whereas H is the function given by
and \(\boldsymbol{1}_B\) stands for the indicator function of
In the multiple integral appearing in Eq. 15, δ 1,..., δ k are angular variables, whereas p 1,...,p k stand for distances to the origin, and these variables are labelled cyclically, so that p 0 = p k , p k + 1 = p 1 and δ 0 = δ k .
Following [17], we further denote by (P i ,Θ i ) the polar coordinates of the vertices of the random cell \(\mathcal{C}\), for \(i=1,2,\ldots,N_0(\mathcal{C})\). Fixing again a natural number k ≥ 3, it turns out that, conditionally to \(\left\lbrace N_0(\mathcal{C})=k\right\rbrace \), the joint distribution of the vector (P 1,...,P k ,Θ2 − Θ1,...,Θ k − Θ k − 1,2π + Θ1 − Θ k ) may be explicitly described as the measure ν k on \(\mathbb{R}_+^k\times[0;2\pi]^k\) given through
where dσ k (δ 1,...,δ k ) again stands for the uniform pro bability measure on the (k − 1)-dimensional simplex Σ k , whereas
In other words, conditionally to the event \(\left\lbrace N_0(\mathcal{C})=k\right\rbrace\), the probability for (P 1,...,P k , Θ2 − Θ1,...,Θ k − Θ k − 1, 2π + Θ1 − Θ k ) to realize any event \(E\subset\mathbb{R}_+^k\times[0;2\pi]^k\) is given as the quotient of the integral
through a similar integral computed over the whole of \(\mathbb{R}_+^k\times[0;2\pi]^k\).
This provides us with an explicit description of the behavior of the random cell \(\mathcal{C}\). From there on, mean values such as \(\mathbb{E}\left[ |\mathcal{C}|\right]\) or \(\mathbb{E}\left[ |\mathcal{C}|\cdot\log|\mathcal{C}|\right]\) may readily be computed.
Rights and permissions
About this article
Cite this article
Sortais, M., Hermann, S.D. & Wolisz, A. Analytical investigation of intersection based range-free localization. Ann. Telecommun. 63, 307–320 (2008). https://doi.org/10.1007/s12243-008-0030-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12243-008-0030-9