A Graph-based Strategic Sensor
Deployment Approach for -coverage in WSN
Abstract
This paper studies a graph-based sensor deployment approach in wireless sensor networks (WSNs). Specifically, in todayβs world, where sensors are everywhere, detecting various attributes like temperature and movement, their deteriorating lifetime is indeed a very concerning issue. In many scenarios, these sensors are placed in extremely remote areas, where maintenance becomes challenging. As a result, it is not very wise to depend on a single sensor to obtain data from a particular terrain or place. Hence, multiple sensors are deployed in these places, such that no problem arises if one or few of them fail. In this work, this problem of intelligent placement of sensors is modelled from the graph theoretic point of view. We propose a new sensor deployment approach here, which results in lesser sensor density per unit area and less number of sensors as compared to the existing benchmark schemes. Finally, the numerical results also support our claims and provide insights regarding the selection of parameters that enhance the system performance.
Index Terms:
Wireless sensor network, planer graph, polygon tiling, regular hexagon, -coverage.I Introduction
With the rapid evolution of applications like Internet of Things (IoT), wireless sensors are everywhere. Wireless sensor network (WSN) is a reality today; the global IoT connections is forecast to reach around billion in [1]. As a result, the lifetime of these sensors is a very critical issue and hence, they need to be regularly monitored and recharged. In this context, there has been research regarding efficient environment aware wireless transmission techniques, which extend the sensor lifetime by avoiding unwanted transmissions [2],[3]. However, in many applications, they are placed in very remote and challenging areas, where their maintenance is extremely challenging. Thus, it is not wise to rely solely on a single sensor placed in such areas for data. In graph theoretical terms, this is termed as -coverage, i.e., every point in the region is monitored or covered by at least one sensor.
This leads to a more evolved concept of graph theory, which is -coverage, i.e., all the points in a concerned βregionβ is covered or monitored by at least sensors. Note that, the value of depends on the application at hand; a higher value of implies that a higher degree of reliability is required, and vice-versa [4]. The simplest possible strategy to attain a certain coverage is the one, where we deploy all the available sensors in the region of concern, such that the defined set of targets are totally covered. However, as stated earlier, these sensors have a limited lifetime and hence, this method is not desirable from the application point of view [5]. Also, this leads to unwanted wastage of resources. The authors in [6] proposed a bound on the sensor density in order to cover a certain region of interest. The work in [7] proposed a sensor deployment strategy, where they used regular hexagons of a certain side length to cover the entire region and accordingly, place the sensors inside.
In this context, we propose an intelligent graph-based sensor deployment strategy. Specifically, Section II introduces the essential terminology required throughout the work and also the respective system model. Section III discusses the proposed strategy by modeling the sensor deployment problem as a -coverage problem, where it is assumed that the sensors are placed in the environment as a regular polygon tiling. To do so, we assess and examine various planar convex regular polygons, which possess the ability to tile the entire Euclidean plane. As hexagons prove to be the most efficient of the regular polygons, we assume hexagonal tiling. Based on hexagonal tiling of the region of interest, we strategically place the sensors inside a regular hexagon, and by employing this method for every hexagon, we cover the entire Euclidean plane. Moreover, we characterize the performance of the proposed strategy in terms of sensor density and number of sensors required to cover a certain region of interest. We show that our proposed strategy outperforms the state of the art deployment strategy [7] in terms of both sensor density and total number of sensors required. Finally, Section IV presents the numerical results and Section V concludes our work.
II System Model and Preliminaries
Here we first introduce the essential terminology, which is used throughout the work and then, the network model.
II-A Definitions
Definition 1.
(Regular polygon) : A closed geometric figure formed by edges, not necessarily equal, is called a polygon. Moreover, a polygon with equal edges and identical internal angles is said to be a regular polygon.
Definition 2.
(Regular polygon tiling) : The act of tiles covering up an Euclidean plane is called tiling, where each point on the Euclidean plane is covered by at least one tile. If the Euclidean plane is covered by regular polygons, then it is called a regular polygon tiling.
Definition 3.
(Cover set) : If a set of regular polygons covers an Euclidean plane, then this particular set of polygons is said to be a cover set of this Euclidean plane. Here, an Euclidean plane is said to be covered if each point on the plane is covered by at least one regular polygon.
Definition 4.
(-coverage set) : A cover set is defined as a -coverage set if each point of an Euclidean plane is covered by at least number of regular polygons.
Definition 5.
(Sensing range) : In a WSN, each sensor monitors the physical conditions of the environment and/or the wireless network up to a certain distance, i.e., it can sense its desired attribute within a circle of fixed radius . This circle (with radius ) is defined as the sensing range of the sensor.
Definition 6.
(Communication range) : A sensor monitors the physical conditions within its sensing range and communicates the desired attribute to a destination. In this context, the communication range of a sensor is defined as the maximum distance from , within which it can communicate directly with another sensor.
Definition 7.
(Adjacent polygons) : Two regular hexagons, of equal sides, are said to be adjacent to each other if they share a common edge.
Definition 8.
(Overlapping polygons) : Two regular hexagons, of equal sides, are said to be overlapping, if they contain at least one common point, which lies inside both the hexagons.

II-B Network Model
In a typical WSN, sensors are placed throughout the environment to monitor certain physical conditions. In many cases, they are placed in extremely remote areas to collect useful data and as a result, their maintenance becomes extremely challenging in that scenario. Therefore, it is not wise to depend on a single sensor to obtain the useful data from a particular point. As a result, we want each point of a particular place to be covered by multiple sensors, such that there is no problem in case one or some of them fail. We model this as a -coverage problem, i.e., each point of a particular area in the Euclidean plane is covered by at least regular polygons. Here, we assume that each sensor of the WSN have similar characteristics and follow identical lifetime models. We further assume, that all the sensors are aware of their own position with respect to the entire network and also, they possess full knowledge of all the other sensors by means of a common central system. Finally, we characterize the sensing range of sensor as , which is a disk of radius and the corresponding communication range is modeled as (a disk of radius ).
III Proposed Strategy
In this section, we discuss the proposed sensor deployment strategy. As stated earlier, we model this scenario as a -coverage problem, where we assume that the sensors are placed in the environment as a regular polygon tiling. Note that, this is not an ideal solution if the sensors are randomly deployed and thus, we propose to place the sensors strategically, such that the resulting cover set offers -coverage with fewer sensors. Moreover, as shown in Fig.1, now we examine and assess a collection of planar convex regular polygons, which possess the ability to tile the Euclidean plane.
Now, examining these planar convex tiles is crucial to understand the -coverage issue in planar WSNs, where Fig. 2 demonstrates a few convex regular polygons. Specifically, Fig. 2(a) represents an equilateral triangle with side , i.e., the area of this triangle is and Fig. 2(b) represents a regular hexagon of side . Since consists of six equilateral triangles with side , its area is obtained as
(1) |
Fig. 2(c) represents a regular hexagon with side . Later, we demonstrate that can contain a maximum of three non-overlapping . Finally, Fig. 2(d) illustrates a , which consists of six equilateral triangles of side , i.e., regular polygon tiling of six equilateral triangles. Therefore, the area of is
(2) |
Though, from (1) and (2), we observe that , in the following lemma, we prove that more than three can not completely lie within a .
Lemma 1.
A hexagon of side can contain a maximum of three non-overlapping hexagons , each of side .
Proof.
The length of the largest diagonal of and is and , respectively, i.e., a single can completely lie within . Hereafter, let and be two non-overlapping hexagons of side each, and . Hence, the furthest distance between two points of is at least
(3) |
Therefore, two can lie completely within . Now, if we define where each is a hexagon of side , and all three are mutually non-overlapping to each other, the furthest distance, in this case, is at least
(4) |
As shown in Fig. 2, this configuration also lies within . Note that, we cannot place four inside , where all of them are mutually non-overlapping to each other. The reason for this is, that in this case, , which follows from Fig. 2. Since we have , we claim that four cannot completely lie within . β

Lemma 2.
If sensor with sensing range is placed on a vertex of an equilateral triangle of side , the entire triangle lies within .
Proof.
Let be an equilateral triangle of side and a sensor with sensing range is placed on . If we draw a circle of radius at , the vertices and lie within its circumference. Similarly, and lie on the circlesβ circumference, whose center is at and , respectively. Since, the circles center at , and are convex, their intersecting region formed by , and is also a convex zone [8]. Moreover, also lies on the convex zone formed by and . Therefore, lies in . β
Note that, for , both and are circular disks of a certain radius. But we can not cover an Euclidean plane with circular tiles. It is well-studied that a hexagonal tile can cover the greatest area inside a circular disc [7]. As a result, we use the hexagonal tiles to cover the Euclidean plane.
III-A Sensor Deployment Strategy
As both and can be approximated as hexagonal tiles, the sensors can cover the Euclidean plane in a way similar to these tiles. Moreover, here we propose a sensor deployment strategy that enables us to obtain -coverage, but with fewer sensors. Notably, we strategically place the sensor inside a regular hexagon, and by employing this method for every hexagon, we can cover the entire Euclidean plane. In this context, we classify our strategy into four separate cases, as described below.

A-I: For (-Coverage)
In this case, as shown in Fig.3(a), we deploy the sensor at the center of the hexagon. Note that, as is the common vertex of all the six equilateral triangles contained in the hexagon, this deployment strategy is adequate for providing -coverage to these triangles, which also follows from Lemma 2. Note that, -coverage can easily be obtained by placing co-located sensors at .
Before discussing the higher coverage sensor deployment strategy for a hexagon, we demonstrate in the ensuing lemma that, to obtain -coverage, where co-located sensors are prohibited, at least three additional sensors are required.
Lemma 3.
If placing a sensor in the center is prohibited, at least three sensors are required to cover a hexagon.
Proof.
A hexagon consists of six equilateral triangles and two consecutive triangles within the hexagon share a common edge. Moreover, from Lemma 2, it follows that a point on or within a triangle can cover the entire triangle. It is evident that, the entire triangle cannot be covered by a point lying outside of it. Therefore, if we deploy a sensor on the common edge of two triangles it can cover both of them. Moreover, as a hexagon contains six triangles, we can assert that at least three sensors are necessary for covering the hexagon. β
A-II: For (-Coverage)
As shown in Fig.3(b), here also, there are six equilateral triangles within the hexagon. Consequently, to achieve -coverage of all these triangles, we need to deploy the sensors in a way such that each triangle lies inside the coverage area of at least two sensors. From the figure, we observe that is the center, and are the vertices of the hexagon. As discussed previously, deploying a sensor at provides -coverage for all the triangles. Therefore, if the sensors are deployed on the alternate vertices, i.e., at and ; or at and , this, along with the sensor placed at , provides -coverage to all the equilateral triangles.
A-III: For (-Coverage)
Unlike the previous case, here we strategically deploy the sensors at all the vertices of the hexagon, i.e., and , and also at the center . As a result of which, Fig.3(c) demonstrates that all the triangles lie inside the coverage area of at least sensors, i.e., a -coverage scenario.
Note that, up to the case of -coverage, we deployed the sensor on the vertices and at the center of the hexagon. However, we can not place more than one sensor at the same place. Therefore, for the case of -coverage scenario, we strategically place the sensors inside the regular hexagon, as discussed next.
A-IV: For (-Coverage)
In Fig.3(d), we observe that and are the vertices of the hexagon. Also, and are the sides of , and are the sides of , and , are the sides of , respectively. Accordingly, we rename , and as . Therefore, to get -coverage from -coverage, we deploy additional sensors strategically on . Specifically, for an even (odd) , we deploy the sensors on those , whose index is odd (even). For example, for , we deploy three sensors on and , respectively, i.e., on and which is shown in Fig.3 (d). Similarly, for , we deploy three sensors on and , respectively, i.e., on and . Note that, we can deploy the sensor at any point on the line but doing so at the same location is not allowed.
III-B Required Number of Sensors for -coverage
In Fig.3(a), we observed that -coverage can be achieved with a single sensor placed at the center of the hexagon. Note that, there are six triangles inside the hexagon and any two consecutive triangles share a common side. Consequently, it is beneficial for both triangles to achieve -coverage if we place sensors on their common sides. Therefore, four sensors are sufficient for -coverage and eventually, for -coverage, sensors are adequate. As a result, we can state, that if sensors are required for -coverage for , then sensors are adequate for -coverage. Therefore, we can express this as an arithmetic progression, whose first term is and the common difference is . Hence, for the general -coverage, the required number of sensors are
(5) |
III-C Sensor Density per Unit Area
Concerning our proposed deployment strategy, here we calculate the respective sensor density per unit area. From (2), we have the area of the hexagon of side to be . Furthermore, from (5), we claim that, sensors are sufficient to support -coverage within the hexagon. Hence, if is the sensor density per unit area, we obtain
(6) |
For example, when , we get .
On the other hand, the authors in [7] have discussed another sensor deployment strategy for an Euclidean plane. They used regular hexagons of side to cover an Euclidean plane. As a result, for -coverage, they randomly placed sensors, each having sensing range , inside the hexagon of side . In their proposed strategy, the respective sensor density per unit area is
(7) |
III-D Required Number of Sensor for a Plane
In Section III-A, we discussed our sensor deployment strategy for a single hexagon with side . As shown in Fig.1, the entire plane can be tiled using the regular hexagon of side . So, we looked into the required number of sensors for -coverage of the entire plane.
To achieve this, we look into a model with one central hexagon and six more hexagons around it. Each of these second βlayerβ of hexagons shares an edge with the six edges of the central one. By continuing with this procedure, we obtain the third, fourth, and consecutive layers of hexagons, with respect to the central one. Let denote the number of layers that cover the plane. We name this βthe solar modelβ, as is shown in Fig. 1, where denotes the center of the central hexagon. Accordingly, we obtain a closed-form analytical expression for the required number of sensors to support -coverage upto layers. In this context, we classify our strategy into four separate cases, as described below.
D-I: For (-Coverage)
From previous discussions, we observe that in -coverage a single sensor lies at the centre of the hexagon. Thus, the required number of sensors, in this case, is equal to the total number of hexagons in the solar model. Therefore, from Fig.1, we observe that a single hexagon lies in the first layer, hexagons lie in the second layer, and in general, hexagons lie in the -th layer, where . Specifically, the number of hexagons lie in the -th layer for , follows an arithmetic progression whose first term as well as common difference is . Hence the total number of hexagons that lie within the solar model is
(10) |
Therefore, in this case, , the required number of sensors to get -coverage of layers is given by
(11) |
D-II: For (-Coverage)
To achieve -coverage, we consider that sensors are already deployed to support -coverage. Section III-A shows that to support -coverage, we need three more sensors in the central hexagon, placed at the alternate vertices, apart from the one at the center. Similarly, for the second layer of hexagons, we need sensors and for the third layer, sensors are required. Moving forward, we need sensors for the -th layer. Therefore, we obtain the total number of sensors required as
(12) |
where follows from (11).
D-III: For (-Coverage)
Similar to the previous discussion, we observed that having -coverage implies placing sensors on all the vertices and at the center of the hexagon. Alternatively, for -coverage scenario up to layers, as discussed earlier, we consider that sensors are required to support -coverage. Note that if we place the sensors on the remaining sensor-free vertices, the layers achieve the -coverage. Here, the number of remaining sensor-free vertices is
(13) |
This can be proved in a way similar to the process as discussed for the case of -coverage. Thus, the required number of sensors, in this case, is
(14) |
D-IV: For (-Coverage)
Up to -coverage, sensors are strategically deployed on the the vertices, and at the center of the hexagons. But, after -coverage, they are deployed inside the hexagons, and to increase one more coverage, three more sensors are needed for every single hexagon. Hence, for each , to get -coverage, more sensors are needed as compared to . Therefore, the total number of sensors required is
(15) |
By combining (11), (III), (14), and (III), we obtain an unified expression for as
(16) |
On the other hand, by using Lemma 1 and the existing sensor deployment strategy as discussed in [7], the associated total number of sensors required to get -coverage for layers is
(17) |
The expression for is obtained based on the fact that is the total number of completely lies inside the solar model of layer where each contains sensors. It is interesting to observe, that irrespective of and , we always have , which demonstrates the benefit of our proposed strategy. Another interesting insight, which can be obtained is
(18) |
which demonstrates the advantage of our strategy as .
IV Numerical Results
In this section, we evaluate the proposed sensor deployment strategy and also, compare its performance with that of the existing benchmark scheme in [7]. As stated earlier, the work in [7] follows a computation geometry-based approach (CGA), where the authors suggest to deply the sensors in a certain manner in order to attain -coverage.

Fig. 4 depicts the impact of the sensing radius on the deployed sensor density. Here we demonstrate the effect of both the proposed strategy and CGA specifically to attain -coverage for . We observe that while the sensor density decreases monotonically with the sensing radius irrespective of the approach being considered, the proposed strategy results in significantly lower sensor density, when compared against CGA. The reason for this is attributed to the intelligent placing of sensors on the vertices and edges of the hexagons.
Fig. 5 illustrates the variation of sensor density with the -coverage, for both the cases of m and m, respectively. While we observe that in both the cases, the sensor density increases with the value of in -coverage, the reason is intuitive. A higher value of implies that, at any point of time, any particular area is being covered by sensors. However, at the same time, we observe that with identical system parameters, our proposed approach results to a lower sensor density as compared to CGA.

For a given number of layers and -coverage, Section III-D obtains a closed-form expression for the required number of sensors . Accordingly, Fig. 6 investigates the impact of on for and . Similarly, Fig. 7 illustrates the impact of on for and , respectively. In both these figures, we observe an increasing trend irrespective of the scheme employed, which is intuitive. Moreover, they also demonstrate the enhanced performance of the proposed sensor deployment scheme against CGA. As explained earlier, here also, this performance gain is attributed to the intelligent placement of sensors to obtain the desired coverage with a certain number of layers.

Finally, Fig. 8 demonstrates the joint effect of coverage and number of layers on the number of sensors required. Specifically, by varying both and , we calculate both and according to our proposed strategy and CGA, respectively. Henceforth, we plot by jointly varying both the parameters. We observe from the figure that this quantity is always positive in nature, i.e., our deployment strategy requires lesser sensors compared to CGA with identical scenarios. Moreover, the variation with for a given is relatively sharp compared to the variation with for a given . This is because both and are linear and quadratic with respect to and , respectively.


V Conclusion
In this work, we investigated a graph theoretic sensor deployment approach in WSNs. Specifically, we modeled the sensor deployment problem as a -coverage problem to propose a respective solution. Accordingly, we obtained analytical closed-form expressions of two performance metrics, namely βsensor density per unit areaβ and βrequired number of sensors for a planeβ in terms of the sensing radius , coverage , and level , respectively. Also, we evaluated these quantities for the existing benchmark schemes to quantify the advantages of our proposed strategy. We demonstrated that the required number of sensors is linear and quadratic with respect to and , respectively. Finally, the numerical results validate the advantages of our proposed strategy. Based on the framework presented in this paper, an immediate extension of this work is to investigate the scenario, where tiling does not always necessarily happen by regular hexagons.
References
- [1] Ericsson Mobility Report, November 2023, [Online]. Available: https://www.ericsson.com/en/reports-and-papers/mobility-report/reports.
- [2] P. Mukherjee and S. De, βDynamic feedback based adaptive modulation for energy-efficient communication,β IEEE Commun. Lett., vol. 23, no. 5, pp. 946β949, May 2019.
- [3] I. Muhammad, H. Alves, N. H. Mahmood, O. L. A. LΓ³pez, and M. Latva-aho, βMission effective capacityβa novel dependability metric: A study case of multiconnectivity-enabled URLLC for IIoT,β IEEE Trans. Ind. Inf., vol. 18, no. 6, pp. 4180β4188, June 2022.
- [4] Y. Wang, S. Wu, Z. Chen, X. Gao, and G. Chen, βCoverage problem with uncertain properties in wireless sensor networks: A survey,β Comput. Netw., vol. 123, pp. 200β232, Aug. 2017.
- [5] Manju, S. Singh, S. Kumar, A. Nayyar, F. Al-Turjman, and L. Mostarda, βProficient QoS-based target coverage problem in wireless sensor networks,β IEEE Access, vol. 8, pp. 74β315β74β325, 2020.
- [6] H. M. Ammari, βInvestigating the energy sink-hole problem in connected -covered wireless sensor networks,β IEEE Trans. Comput., vol. 63, no. 11, pp. 2729β2742, Nov. 2014.
- [7] ββ, βA computational geometry-based approach for planar -coverage in wireless sensor networks,β ACM Trans. Sens. Netw., vol. 19, no. 2, pp. 1β42, Feb. 2023.
- [8] R. T. Rockafellar, Convex Analysis. Princeton University Press, 1970.