You are currently viewing a new version of our website. To view the old version click .
Future Internet
  • Article
  • Open Access

13 December 2017

SCMC: An Efficient Scheme for Minimizing Energy in WSNs Using a Set Cover Approach

Computer Science Department, Prince Sultan University, Riyadh 11586, Saudi Arabia

Abstract

Energy-efficient clustering and routing are well known optimization problems in the study of Wireless Sensor Network (WSN) lifetime extension. In this paper, we propose an intelligent hybrid optimization algorithm based on a Set Cover approach to create clusters, and min-cost max-flow for routing (SCMC) to increase the lifetime of WSNs. In our method we used linear programming (LP) to model the WSN optimization problem. This model considers minimizing the energy for all nodes in each set cover (cluster), and then minimizing the routing energy between the nodes and the base station through intermediate nodes, namely cluster heads. To evaluate the performance of our scheme, extensive simulations were conducted with different scenarios. The results show that the set cover approach combined with the min-cost max-flow algorithm reduces energy consumption and increases the network’s lifetime and throughput.

1. Introduction

The term “Wireless Sensor Network” (WSN) refers to a large number of spatially distributed autonomous nodes that organize themselves into a multi-hop wireless network for the monitoring and recording of physical or environmental conditions. Their applications include battlefield surveillance, target tracking, security, environmental control, habitat monitoring, source localization, fire detection, oil and gas pumping, and many more.
A WSN system consists of distributed nodes and a gateway that provides wireless connectivity back to the wired world (see Figure 1). They can be organized into three types of network topology as shown in Figure 2.
Figure 1. Wireless Sensor Network (WSN) Components, Gateway, and Distributed Nodes.
Figure 2. WSN Topologies.
A star network topology consists of a single base station and multiple remote nodes. The nodes cannot communicate directly with each other, while the base station can communicate with all of the nodes. In a mesh network topology, a node can directly communicate with any other node within its transmission range. This solves the single point of failure problem of star networks by allowing what is called multi-hop communication. In a cluster network topology, nodes are grouped to form a cluster with one of the nodes elected as a “cluster head” (CH). Cluster topologies when employed in WSNs generally result in lower energy consumption and an increased overall lifetime of the network.
Because they are usually deployed in harsh environmental scenarios, WSN nodes rely solely on their batteries most of the time. As batteries have a finite capacity, minimizing energy consumption in order to extend the lifetime of sensor nodes without compromising their functionality is an important area of study in WSN research [1,2,3,4,5].
In WSNs, all nodes usually share common sensing tasks, each covering a different target area. This implies that not all sensors that are deployed within the same target area are required to perform their task continuously throughout the system’s entire lifetime. Sensor nodes consume more energy when they are in transmission mode (active) than when they are in sleeping mode (inactive). If all sensor nodes within a coverage target area are active, the data collected will be redundant and a large amount of energy will be consumed and wasted. To save the overall energy of WSNs, our approach was to activate some sensor nodes while turning off others within each target area (set cover/cluster) without losing or disrupting system connectivity.
Specifically, the proposed model aims to determine a minimum set cover within a WSN, and to elect a relay node (cluster head) that will forward sensor node messages to the base station. Moreover, the model addresses the problem of finding the minimum cost routes from sensor nodes to the base station through the elected cluster heads using a min-cost flow algorithm. To achieve the best solution for expanding a WSN’s lifetime, we propose a modified version of the min-cost flow algorithm by taking residual energy as a constraint value to judge different paths and choose the best one among them, i.e., the one with the highest residual energy.
While most of the approaches found in literature employ a Particle Swarm Optimization (PSO) algorithm to find clusters [6,7,8,9,10], in this paper we present a novel approach based on a set cover algorithm for finding clusters and a min-cost max-flow algorithm to find paths with minimum cost (energy consumption) and maximum residual energy. There are two main motivations for finding minimum set covers and using min-cost max-flow routing. The first is the need for an efficient energy scheme in WSNs, where sensor nodes tend to use small batteries for energy supply, and which are in many cases non-replenishable. Therefore an efficient activation management scheme is needed to conserve their energy, and thus that of the whole network. The second is the need for reliability in wireless networks. This need stems from the unpredictable nature of the wireless environment, which unlike its wired counterpart is more prone to link failures due to dead sensor nodes. A typical scenario where our approach can be of particular interest is if we consider a monitoring application targeted at the structural integrity of buildings, with WSN nodes deployed for data collection purposes over key city constructions such as roads, buildings, and bridges. When one critical event is detected (e.g., a dangerous flexure of a column), the monitoring application should trigger an alert to be delivered immediately to the WSN’s data collection points (base station). In this case, it is particularly important to increase resiliency against link failures and ensure a long lifetime, which is what the SCMC technique presented in this paper achieves.
The remainder of the paper is organized as follows: Section 2 presents related work, Section 3 presents the approach, Section 4 describes simulation results, and Section 5 concludes the paper.

3. Approach

The proposed algorithm passes through three main phases: (1) information gathering; (2) set cover formation; and (3) path determination.
During the information-gathering phase, all of the sensor nodes including the base station are assigned a unique ID. They then broadcast their IDs using the Carrier-Sense Multiple Access with Collision Avoidance (CSMA/CA) MAC layer protocol, which allows the base station to discover sensor node locations. Now, with the help of the received information about the network, the base station starts the creation of set covers, electing cluster heads and determining optimal routing paths using network layer information. It is to note that once the set cover creation and path determination phases are over, all cluster heads are aware of the next hop to the base station and sensor nodes are also informed about the cluster head ID that they belong to. Then, each cluster head provides a TDMA schedule to its member sensor nodes for intra-cluster communication.
We modeled the energy conservation problem as an optimization problem where a “single objective function” is used for the minimum set covers, and for the min-cost max-flow model too. Our key contribution is that the proposed model guarantees a longer network lifetime.

3.1. Network Model and Assumptions

A wireless sensor network is composed of a set of battery-powered sensors and a sink. The latter is connected to a power source and so we disregard its energy consumption in this paper. Communication between the sensors is achieved through wireless links if they are within range of each other, or through other intermediate sensors if not.
Thus, a WSN can be modeled as a unit disk graph [32,33] G = (V, E) where V is the set of all nodes including the sink and EV × V is a set of possible communication links. We assume our graph is connected.
S = {s1, s2, ..., sN} represents a collection of N sensor nodes that are distributed randomly in a two-dimensional plane to monitor a set of target nodes T = {t1, t2, ...., tM}.
Given two nodes s1 and s2 (one of them should be a sensor), they are connected by an edge (s1, s2) ∈ E, if the first sensor is within the sensing coverage range of the second sensor. Thus, two nodes s1 and s2 can communicate with each other (there is an edge between them) if ||d(s1, s2)|| ≤ 1, where ||d(s1, s2)|| is the Euclidean distance between s1 and s2.
Each sensor node siS, can operate into a number of sensing ranges r1, r2, ..., rp where each rk consumes energy ek, 1 ≤ kP. The initial energy of each sensor node is E. A sensing node siS can cover a target tiT using sensing range rk if the Euclidean distance d(si, tj) is less than or equal to rk, denoted as tjsi. Then, we define the target subset Ti = {tj | tjsi, 1 ≤ jm} as the target set of the sensor si.
We assume that at regular time intervals, the information sensed by a network node has a fixed unit size of b bits that can be stored at the sensor in a buffer of infinite capacity, modeled as a First In First Out (FIFO) queue. We also assume that the channel bandwidth for all links is W bps and that all transmitted packets have a unit size of b bits. Only one packet can be transmitted in each time slot t, which is defined as t = b/W seconds. Time-division multiple access (TDMA) is used at the MAC layer.

3.2. Cluster Creation

Our main purpose is to extend the network lifetime as much as possible, and to minimize the energy consumption by keeping the amount of traffic to a minimum and by scheduling nodes to monitor a set of targets continuously in turn. To facilitate the achievement of our objective, a set of clusters is constructed. Many studies have adopted the creation of clusters in WSNs [34,35,36], however only some of them considered the use of a set cover algorithm. In this study, we consider the construction of a minimum set cover C = {Ci}, 1 ≤ iK to create clusters. The problem can be described formally as follows.

Set Cover Definition and Creation

The set cover problem is one of Karp’s 21 NP-complete problems shown to be NP-complete in 1972 [37].
The set cover optimization has many applications in different areas [38] including manufacturing, service planning, location problems, network security, and multiple sequence alignments for computational biochemistry [39,40,41,42].
Given a set of elements (called the universe) and a collection S of m sets whose union equals the universe, the set cover problem is to identify the smallest sub-collection of S whose union equals the universe.
In our paper we adopt the following approach: using a greedy set cover algorithm [19] to choose which cover a sensor node will belong to. In this approach, we define a finite set S = {S1, S2, S3, …, Sm}, corresponding to the areas to be monitored, a collection {Sj}nj = 1 of subsets of S, where each Sj represents a sensor and contains the areas that the sensor monitors from S, and a positive integer k ≥ 2. The goal is to find a partition G of the subsets into k covers c1, ..., ck where each cover is a set of subsets, such that N(G) = ki=1 |∪ Sjci Sj| is minimized.
The heuristic used in our paper consists of greedily picking sets from S. The set SjS that contains the most number of uncovered vertices is picked at each step. We repeat the process until all vertices are covered. The following is the pseudo-code of the greedy set cover algorithm.
Greedy Set Cover Algorithm
  • U X // U is the set of uncovered elements
  • S’ // S’ is the current set cover
  • While U Do
  •    Pick Sj S such that |Sj U | is maximized
  •    S’ S’   Sj
  •    U USj
  • end
Once the set covers (clusters) are constructed, some sensor nodes become cluster heads (CHs) and collect all traffic from their respective cluster. The cluster head aggregates the collected data and then sends it to the base station as shown in Figure 3. The CH is chosen based on the highest residual energy, thus allowing the network lifetime to increase in proportion to node density [43].
Figure 3. Cluster creation with cluster head elected.
When using clustering, the workload on the cluster head is thus larger than for non-cluster heads. To maximize the lifetime of cluster heads, we propose to elect two cluster heads within each cluster that have the highest energy, and interchange their roles in a round-robin fashion during their lifetime in order to distribute and balance the extra workload and energy consumption evenly between them.

3.3. Energy Consumption Model

The energy consumption model adopted in this paper is based on the proposed model in [44] which has been used by many researchers [45,46,47,48,49,50]. In this model, it is assumed that the transmitter, power amplifier, and receiver all dissipate energy to run the radio electronics as shown in Figure 4.
Figure 4. Radio Energy Dissipation Model.
The power attenuation is dependent on the distance between the transmitter and the receiver. For relatively short distances, the propagation loss can be modeled as inversely proportional to d2, whereas for longer distances the propagation loss can be modeled as inversely proportional to d4. Power control can be used to invert this loss by setting the power amplifier to ensure a certain power at the receiver. Thus, to calculate the transmission cost (joule/bit) and the receiving cost (joule/bit) for a message of size k bits from a sensor node i (transmitter: Tx) to a sensor node j (receiver: Rx) over a distance d(i,j) (Euclidian-Distance), where the energy consumption at node i comprises operating radio electronics and amplifiers while at node j only radio electronics, the following equations are used:
Transmission cost:
ETX(k, d) = k × ETX-elec + ETX-amp(k, d) = k × ETX-elec + k × d2 × Eamp,
Receiving cost:
ERX(k, d) = k × ERX-elec,
where Eelec is the energy dissipation of the radio in order to run the transmitter and receiver circuitry, and Eamp is the transmitter amplifier.
Typical values used in this paper during the simulation are:
Eelec = 50 nJ/bit, Eamp = 100 pJ/bit/m2, d2 = 500, and the packet size k = 2000 bits [49].
If we consider that node i wants to transmit an amount of data fij to node j, the energy consumption (Joules) at node i will be:
E T X , I = j = 1 i   j n ( E T X , i j f i j )
On the other hand, if node j wants to send an amount of data fji to node i, the energy consumption (Joules) at node i will be:
E R X , I = E R X   j = 1 i   j n f j i
Thus, the total energy consumed at node i will be:
Econsu,i = ETX,i + ERX,I

3.4. Energy Optimization

Once the clusters are created, our objective is to minimize the energy consumption when routing data to the base station. First, we minimize energy consumption within each cluster, and then we minimize the routing energy consumption.

3.4.1. Minimizing Energy Consumption in Clusters

The objective of using a SET K-COVER approach to construct clusters in WSNs is to increase their energy efficiency. The reason for the common placement of multiple sensors close together to cover a single area is due to the ad-hoc nature of sensor placement, topological constraints, or to compensate for the short lifetime of the sensors.
Therefore, in an effort to increase the longevity of the network and to conserve battery power, it is beneficial to activate groups of sensors in rounds, so that the battery life of a sensor is not wasted on areas that are already monitored by other sensors. Additionally, certain batteries last up to twice as long when used in short bursts as opposed to continuously. Therefore, activating a sensor only once every k time units can extend the lifetime of its battery. For the active nodes inside a cluster, an energy cost ei is associated with a sensor node xi each time the latter sends a message to the CH.
Thus, the energy consumption for a cluster can be formulated as a linear programming optimization problem where:
Minimizing   i = 1 k x i e i ,
where k is the number of active nodes inside the cluster.
St:
e i E i n i t
x i = { 1   i f   a c t i v e 0   i f   i n a c t i v e
1 k e i E c l u s t
where Einit is the initial energy of node xi, where Eclust is the initial cluster total energy of all nodes.
Output: vector X = (x1, x2, …xn) for nodes active and inactive.

3.4.2. Routing Energy Optimization

It is to note that in order to achieve the effective collection of data, WSNs must meet two requirements. One is full coverage of the targets, and the other is complete connectivity of the network. Full coverage means that the sensors should be able to monitor all targets, and complete connectivity means that the data that originated from the monitoring targets should be able to reach the base station through multi-hop wireless communication using a minimum energy path.
We believe that relying only on a minimum energy routing strategy has some deficiency in terms of network lifetime. Since most of the time using a relay node is more energy-efficient than direct communication with the base station, sensor nodes closer to the base station exhaust their batteries long before other nodes residing on the perimeter of the network area. Hence, network lifetime cannot be optimized with minimum energy routing alone. As a solution, we propose to take into consideration the residual energy of the nodes in the path by assigning link costs inversely proportional to the residual energy values. This way, energy consumption could be balanced throughout the whole network. In fact, such a solution can achieve maximal network lifetime using a linear programming (LP) based model.

Network Model

After clustering, the routing procedure is invoked during data transmission using a min-cost max-flow algorithm [51].
The Wireless Sensor Network used in this paper is modeled as a directed graph G (V, E), where V represents the set of sensor nodes and E the set of edges.
Each edge (u, v) ∈ E is associated with a cost c (u,v) which represents the energy consumption when there is a flow fij going out from u to v, a capacity constraint uij expressed in the number of packets per unit time, and a supplies/demands variable dij. The cost of a flow is: f (u,v). c (u,v).
The objective is to deliver all the data generated by the sensor nodes to the base station with minimum energy consumption and without exceeding the link capacities.
The problem can be formulated as follows:
Minimizing the total cost of the flow over all edges:
( u , v ) E   f ( u , v ) . c ( u , v )
St:
f ( u , v ) c ( u , v )     ( u , v ) E
f ( u , v ) = f ( v , u )
w V f ( u , v ) = 0   f o r   a l l   u s , t
w V f ( v , w ) w V f ( w , v ) = d
where (11) represents the capacity constraint, (12) the skew symmetry, (13) the flow conservation, and (14) the required flow.
The above problem can be converted into a minimum-cost circulation problem [52] and can be solved efficiently using well-known min-cost flow algorithms [53,54,55,56]. In this research we adopt a network simplex method [57] as it is considered the most practical algorithm [57]. Figure 5 shows a sample of a sensor network where s1 is the source and s6 is the destination. The flow capacities and demands are shown on the graph.
Figure 5. WSN graph representation.
The corresponding network simplex LP is as follows, where xij = Number of units shipped from node i to j using arc ij:
Min z = x13 + 2x21 + 2x24 + 8x32 + 4x35 + 3x54 + x64 + 2x65
Node s1: x13x21 = 1
Node s2: x21 + x24x32 = 2
Node s3: −x13 + x32 + x35 = 3
Node s4: −x24x54x64 = −7
Node s5: −x35 + x54x65 = −3
Node s6: x64 + x65 = 4
x13 ≤ 2x21 ≤ 2x24 ≤ 5x32 ≤ 5x35 ≤ 4x54 ≤ 3x64 ≤ 1x65 ≤ 6

4. Simulation Results

In order to assess our model, we compared it to the MO-SCP, MDP-MSC, and LEACH models.
We performed a set of simulation scenarios in MATLAB [58] using a variable number of sensor nodes (100, 200, 300, 400) deployed randomly in a 1500 m2 area. This allowed us to evaluate the effectiveness of our proposed approach and analyze its impact on the energy of the entire network, and thus on the lifetime of the WSN. Parameters used in the simulation are similar to those used in [59], and are shown in Table 1.
Table 1. Simulation parameters.
Our experiment consists of two phases of WSN network design: cluster set cover creation and path determination.
In both phases, we input the set of SNs, their locations, the required network lifetime, and other parameters to the corresponding SCMC model. We then solved the WSN design model with the IBM® ILOG® OPL-CPLEX® optimization solver.
In the first phase the set cover model is used to obtain the optimal number of set covers with their corresponding CH, and the optimal packet transmission path from SNs to the selected CH inside each cluster. In the second phase we use the results obtained from the first phase to derive the optimal path between the CH and the BS using the min-cost max-flow algorithm. The metrics used to test the effectiveness of our proposed approach are based on the percentage of Alive nodes, the round where the First Node Dies (FND), the round where the Last Node Dies (LND), and the network throughput.
The results of the first phase are shown in Table 2. The Greedy algorithm creates a number of set covers for each scenario where the number of sensor nodes is varied (N = 100, 200, 300 and 400)
Table 2. Set covers number created by Greedy algorithm.
In the second phase, the min-cost max-flow model is solved as stated before and a comparison is carried out between the different approaches on the basis of the metrics stated earlier. Table 3 and Table 4 summarize the results of these metrics.
Table 3. Number of rounds when 10%, 20%, 30%, 40%, 50%, 60%, 70% and 80% of nodes die.
Table 4. Nodes die-off statistics of the different approaches.
Table 3 shows the number of rounds completed by various schemes when 10%, 20%, 30%, 40%, 50%, 60%, 70% and 80% of nodes die for N = 100.
It is evident, as shown in Table 3, that SCMC has a better performance than its counterpart protocols. For instance, in the case of SCMC the number of rounds when 80% of nodes are dead is 4500 whereas in the case of MO-SCP, MDP-MSC, and LEACH the number is 3785, 3300, and 2987 respectively. Therefore, SCMC extends the lifetime of the WSN and can provide information for a considerably longer period of time. This lifetime increases with node density, where SCMC takes the advantage of the set cover formation and the optimal routing energy.
Despite the fact that SCMC has its first node dead in an earlier round than the other approaches, it shows very promising results, with the death of all nodes as shown in Table 4 occurring at about 9800 rounds compared to 4035 for MO-SCP, 3125 for MDP-MSC, and 1986 for LEACH. Furthermore, we clearly see that when 20% of nodes at the same number of rounds in SCMC are alive, all nodes in the other approaches are dead.
In the second experiment we calculated the throughput for all schemes with a different variation of sensor nodes from 100 to 400 with an increment of 100. We observe as shown in Figure 6, Figure 7, Figure 8 and Figure 9 that SCMC outperforms other algorithms in terms of a higher throughput and a larger number of packets received at the base station, which is understandable as SCMC has a longer lifetime and it uses an optimized routing path compared to other algorithms.
Figure 6. Throughput comparison of Set Cover Min-Cost max-flow (SCMC), Multi-Objective Set Cover Problem (MO-SCP), Minimum Distance Path-Maximum Set Cover (MDP-MSC), and Low-Energy Adaptive Clustering Hierarchy (LEACH) (Size = 100).
Figure 7. Throughput comparison of SCMC, MO-SCP, MDP-MSC and LEACH (Size = 200).
Figure 8. Throughput comparison of SCMC, MO-SCP, MDP-MSC and LEACH (Size = 300).
Figure 9. Throughput comparison of SCMC, MO-SCP, MDP-MSC and LEACH (Size = 400).
Based on the previous simulation results, we have shown that SCMC provides a higher throughput and a prolonged lifetime of the WSN compared to MO-SCP, MDP-MSC, and LEACH. This is due to the fact that SCMC uses a set cover approach to create clusters, and min-cost max-flow to route data between CHs and the base station. Although MDP-MSC also uses the concept of set covers to create clusters, it remains different from MO-SCP and SCMC in three ways. Firstly, it searches for k paths from the sink to all sensor nodes while MO-SCP and SCMC use a single path approach. Secondly, it calculates maximum disjoint set covers while MO-SCP and SCMC calculate a minimum set cover. Furthermore, MDP-MSC doesn’t consider the problem of extending the lifetime of WSNs as an optimization problem, while MO-SCP considers it as a multi-objective optimization problem, and SCMC as a single objective problem. In SCMC the energy consumption is well distributed among nodes and routing is done in an efficient way.

5. Conclusions

In this paper, we extensively studied the problem of minimizing the energy consumption and maximizing the lifetime of WSNs. For this purpose, an effective approach was presented using an optimization model. The proposed approach controls the energy depletion of sensor nodes and minimizes the routing path using the residual energy of the nodes. The corresponding optimization objective functions were solved using linear programing, and the simulation results showed that the proposed scheme (SCMC) outperforms MO-SCP, MDP-MSC, and LEACH in terms of WSN lifetime and throughput. As a future project, we intend to apply our approach to various base station scenarios. Additionally, the use of a multi-objective optimization model would be of great interest.

Acknowledgments

Project funded by Research Translation Center (RTC), Grant No. GP-CCIS-2013-11-17.

Conflicts of Interest

The author declares no conflict of interest. The founding sponsors had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, and in the decision to publish the results.

References

  1. Rohankar, R.; Katti, C.P.; Kumar, S. Comparison of Energy Efficient Data Collection Techniques in Wireless Sensor Network. Procedia Comput. Sci. 2015, 57, 146–151. [Google Scholar] [CrossRef]
  2. More, A.; Raisinghani, V. A survey on energy efficient coverage protocols in wireless sensor networks. J. King Saud Univ. Comput. Inf. Sci. 2017, 29, 428–448. [Google Scholar] [CrossRef]
  3. Touati, Y.; Ali-Chérif, A.; Daachi, B. Routing Information for Energy Management in WSNs. In Energy Management in Wireless Sensor Networks; Elsevier: Amsterdam, The Netherlands, 2017; pp. 23–51. [Google Scholar] [CrossRef]
  4. Wang, K.; Ou, Y.; Ji, H.; Zhang, H.; Li, X. Energy aware hierarchical cluster-based routing protocol for WSNs. J. China Univ. Posts Telecommun. 2016, 23, 46–52. [Google Scholar] [CrossRef]
  5. Elhoseny, M.; Tharwat, A.; Yuan, X.; Hassanien, A.E. Optimizing K-coverage of mobile WSNs. Expert Syst. Appl. 2018, 92, 142–153. [Google Scholar] [CrossRef]
  6. Naeem, M.; Iqbal, M.; Anpalagan, A.; Ahmad, A.; Obaidat, M.S. Chapter 15—Optimization classification and techniques of WSNs in smart grid. In Smart Cities and Homes; Obaidat, M., Nicopolitidis, P., Eds.; Morgan Kaufmann: Burlington, MA, USA, 2016; pp. 323–343. [Google Scholar] [CrossRef]
  7. Kuila, P.; Jana, P.K. Energy efficient clustering and routing algorithms for wireless sensor networks: Particle swarm optimization approach. Eng. Appl. Artif. Intell. 2014, 33, 127–140. [Google Scholar] [CrossRef]
  8. Singh, B.; Lobiyal, D.K. Energy-aware Cluster Head Selection Using Particle Swarm Optimization and Analysis of Packet Retransmissions in WSN. Procedia Technol. 2012, 4, 171–176. [Google Scholar] [CrossRef]
  9. Obaidy, M.A.; Ayesh, A. Energy efficient algorithm for swarmed sensors networks. Sustain. Comput. Inf. Syst. 2015, 5, 54–63. [Google Scholar] [CrossRef]
  10. Azharuddin, M.; Jana, P.K. Particle swarm optimization for maximizing lifetime of wireless sensor networks. Comput. Electr. Eng. 2016, 51, 26–42. [Google Scholar] [CrossRef]
  11. Mortazavi, S.H.; Salehe, M.; MacGregor, M.H. Maximum WSN coverage in environments of heterogeneous path loss. Int. J. Sens. Netw. 2014, 16, 185–198. [Google Scholar] [CrossRef]
  12. Peng, J.; Chen, Y. A low energy consumption WSN node. Int. J. Embed. Syst. 2015, 7, 318–323. [Google Scholar] [CrossRef]
  13. Zhou, Y.; Wang, X.; Wang, T.; Liu, B.; Sun, W. Fault-tolerant multi-path routing protocol for WSN based on HEED. Int. J. Sens. Netw. 2016, 20, 37–45. [Google Scholar] [CrossRef]
  14. Gupta, S.; Roy, K.C. Q-Coverage Maximum Connected Set Cover (QC-MCSC) Heuristic for Connected Target Problem in Wireless Sensor Network. Glob. J. Comput. Sci. Technol. 2015, 15, 470–474. [Google Scholar]
  15. Jain, S.; Gupta, S. Analysis and Comparison of Wireless Sensor Networks Coverage Algorithms. Int. J. Comput. Sci. Inf. Technol. 2014, 5, 1668–1670. [Google Scholar]
  16. Attea, B.A.; Khalil, E.A.; Ozdemir, S.; Yıldız, O. A multi-objective disjoint set covers for reliable lifetime maximization of wireless sensor networks. Wirel. Pers. Commun. 2015, 81, 819–838. [Google Scholar] [CrossRef]
  17. Jia, J.; Chena, J.; Chang, G.; Wena, Y.; Song, J. Multi-objective optimization for coverage control in wireless sensor network with adjustable sensing radius. Comput. Math. Appl. 2009, 57, 1767–1775. [Google Scholar] [CrossRef]
  18. Ji, S.; Pan, Y.; Li, Y. Reliable and Energy Efficient Target Coverage for Wireless Sensor Networks. Tsinghua Sci. Technol. 2011, 16, 464–474. [Google Scholar]
  19. Diop, B.; Diongue, D.; Thiaré, O. Greedy Algorithms for Target Coverage Lifetime Management Problem in Wireless Sensor Networks. Int. J. Control Autom. 2015, 8, 232–250. [Google Scholar] [CrossRef]
  20. Younis, O.; Krunz, M.; Ramasubramanian, S. Location-Unaware coverage in wireless sensor networks. Ad Hoc Netw. 2008, 6, 1078–1097. [Google Scholar] [CrossRef]
  21. Yao, L.; Zeng, F. Maximum Set Covers Based Energy Conservation Scheme in Wireless Sensor Networks. Tech. Gaz. 2014, 21, 733–739. [Google Scholar]
  22. Cardei, M.; Thai, M.T.; Li, Y.; Wu, W. Energy-efficient target coverage in wireless sensor networks. In Proceedings of the 24th Annual Joint Conference of the IEEE Computer and Communications Societies (INFOCOM 2005), Miami, FL, USA, 13–17 March 2005; IEEE: Piscataway, NJ, USA. [Google Scholar]
  23. Liu, L.; Hu, B.; Miao, H.; Li, H.; Li, L.; Zhao, Q. Achieving Energy Conservation, Coverage and Connectivity Requirements in Wireless Sensor Networks. In Proceedings of the 29th IEEE International Conference on Distributed Computing Systems Workshops, Montreal, QC, Canada, 22–26 June 2009. [Google Scholar]
  24. Idrees, A.K.; Deschinkel, K.; Salomon, M.; Couturier, R. Distributed lifetime coverage optimization protocol in wireless sensor networks. J. Supercomput. 2015, 71, 4578–4593. [Google Scholar] [CrossRef]
  25. Belghith, O.B.; Sbita, L. Extending the network lifetime of wireless sensor networks using fuzzy logic. In Proceedings of the IEEE 12th International Multi-Conference on Systems, Signals & Devices, Mahdia, Tunisia, 16–19 March 2015. [Google Scholar]
  26. Handy, M.J.; Haase, M.; Timmermann, D. Low energy adaptive clustering hierarchy with deterministic cluster-head selection. In Proceedings of the 4th International Workshop on Mobile and Wireless Communications Network, Stockholm, Sweden, 9–11 September 2002; pp. 368–372. [Google Scholar]
  27. Mamdani, E.H.; Assilian, S. An experiment in linguistic synthesis with a fuzzy logic controller. Int. J. Man-Mach. Stud. 1975, 7, 1–13. [Google Scholar] [CrossRef]
  28. Zorbas, D.; Glynos, D.; Kotzanikolaou, P.; Douligeris, C. Solving coverage problems in wireless sensor networks using cover sets. Ad Hoc Netw. 2010, 8, 400–415. [Google Scholar] [CrossRef]
  29. Jia, J.; Chen, J.; Chang, G.-R.; Wen, Y.-Y. Efficient cover set selection in wireless sensor networks. Acta Autom. Sin. 2008, 34, 1157–1162. [Google Scholar] [CrossRef]
  30. Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A Fast and Elitist Multiobjective Genetic Algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef]
  31. Attea, B.A. Multi-Objective Set Cover Problem for Reliable and Efficient Wireless Sensor Networks. Iraqi J. Sci. 2015, 56, 1147–1160. [Google Scholar]
  32. Clark, B.N.; Colbourn, C.J.; Johnson, D.S. Unit disk graphs. Discret. Math. 1990, 86, 165–177. [Google Scholar] [CrossRef]
  33. Purohit, G.N.; Verma, S.; Sharma, U. Powers of a Graph and Associated Graph Labeling. Int. J. Comput. Netw. Secur. 2010, 2, 45–49. [Google Scholar]
  34. Jia, J.; Chen, J.; Chang, G.; Li, J. Find the maximum k-disjoint coverage sets in WSN using genetic algorithm. Int. J. Model. Identif. Control 2010, 9, 43–52. [Google Scholar] [CrossRef]
  35. Prabakaran, T.; Karthikeyan, N.K. Adaptive clustering and routing using fuzzy decision model in WSN. Int. J. Mob. Netw. Des. Innov. 2015, 6, 51–62. [Google Scholar] [CrossRef]
  36. Ali, N.A.; ElSayed, H.M.; El-Soudani, M.; Amer, H.H.; Daoud, R.M. Elongation of WSN lifetime using a centralised clustering technique. Int. J. Syst. Control Commun. 2012, 4, 250–261. [Google Scholar] [CrossRef]
  37. Karp, R.M. Reducibility among Combinatorial Problems. In Complexity of Computer Computations; Miller, R.E., Thatcher, J.W., Eds.; Plenum: New York, NY, USA, 1972; pp. 85–103. [Google Scholar]
  38. Gomes, F.C.; Meneses, C.N.; Pardalos, P.M.; Viana, G.V.R. Experimental analysis of approximation algorithms for the vertex cover and set covering problems. Comput. Oper. Res. 2006, 33, 3520–3534. [Google Scholar] [CrossRef]
  39. Lan, G.; DePuy, G.W.; Whitehouse, G.E. An effctive and simple heuristic for the set covering problem. Europ. J. Oper. Res. 2007, 176, 1387–1403. [Google Scholar] [CrossRef]
  40. Ruan, L.; Du, H.; Jia, X.; Wu, W.; Li, Y.; Ko, K.I. A greedy approximation for minimum connected dominating sets. Theor. Comput. Sci. 2004, 32, 325–330. [Google Scholar] [CrossRef]
  41. Bilal, N.; Galinier, P.; Guibault, F. A New Formulation of the Set Covering Problem for Metaheuristic Approaches. Int. Sch. Res. Not. 2013, 1–10. [Google Scholar] [CrossRef]
  42. Akhter, F. A Heuristic Approach for Minimum Set Cover Problem. Int. J. Adv. Res. Artif. Intell. 2015, 4, 40–45. [Google Scholar] [CrossRef]
  43. Xu, Y.; Heidemann, J.; Estrin, D. Geography-informed energy conservation for Ad Hoc routing. In Proceedings of the 7th Annual International Conference on Mobile Computing and Networking, Rome, Italy, 16–21 July 2001; pp. 70–84. [Google Scholar]
  44. Heinzelman, W. Application Specific Protocol Architectures for Wireless Networks. Ph.D. Thesis, Massachusetts Institute of Technology (MIT), Cambridge, MA, USA, 2000. [Google Scholar]
  45. Prajapat, M.; Barwar, N.C. Performance Analysis of Energy Dissipation in WSNs Using Multi-Chain PEGASIS. Int. J. Comput. Sci. Inf. Technol. 2014, 5, 8033–8036. [Google Scholar]
  46. Acharya, A.; Seetharam, A.; Bhattacharyya, A.; Naskar, M.K. Balancing energy dissipation in data gathering wireless sensor networks using ant colony optimization. In Proceedings of the International Conference on Distributed Computing and Networking, Hyderabad, India, 3–6 January 2009; pp. 437–443. [Google Scholar]
  47. Lindsey, S.; Raghavendra, C.S. PEGASIS: Power Efficient Gathering in Sensor Information Systems. In Proceedings of the IEEE ICC, Big Sky, MT, USA, 9–16 March 2001; pp. 1125–1130. [Google Scholar]
  48. Tan, H.O.; Korpeoglu, I. Power efficient data gathering and aggregation in wireless sensor networks. ACM SIGMOD Rec. 2003, 32, 66–71. [Google Scholar] [CrossRef]
  49. How Can I Start for Calculating Energy Dissipation in WSN? ResearchGate. Available online: https://www.researchgate.net/post/How_can_I_start_for_calculating_energy_dissipation_in_WSN (accessed on 9 December 2017).
  50. Heinzelman, W.; Chandrakasan, A.; Balakrishna, H. Energy-Efficient Communication Protocol for Wireless Microsensor Networks. In Proceedings of the 33rd Hawaii International Conference on System Sciences, Maui, HI, USA, 7 January 2000; pp. 1–10. [Google Scholar]
  51. Ahuja, R.; Magnanti, T.; Orlin, J. Network Flows; Prentice Hall: Upper Saddle River, NJ, USA, 1993. [Google Scholar]
  52. Goldberg, A.V.; Tarjan, R.E. Solving minimum-cost flow problems by successive approximation. In Proceedings of the Nineteenth Annual ACM Symposium on Theory of Computing, New York, NY, USA, 25–27 May 1987. [Google Scholar]
  53. Bixby, R.E.; Wagner, D.K. An almost linear-time algorithm for graph realization. Math. Oper. Res. 1988, 13, 99–123. [Google Scholar] [CrossRef]
  54. Ahuja, R.; Goldberg, A.; Orlin, J.; Tarjan, R. Finding minimum-cost flows by double scaling. Math. Program. 1992, 53, 243–266. [Google Scholar] [CrossRef]
  55. Orlin, J. A faster strongly polynomial minimum cost flow algorithm. Oper. Res. 1993, 41, 338–350. [Google Scholar] [CrossRef]
  56. Kovácsab, P. Minimum-cost flow algorithms: An experimental evaluation. Opt. Methods Softw. 2015, 30, 94–127. [Google Scholar] [CrossRef]
  57. Orlin, J.B. A polynomial time primal network simplex algorithm for minimum cost flows. Math. Program. 1997, 78, 109–129. [Google Scholar] [CrossRef]
  58. MATLAB: R2017b, The MathWorks, Inc.: Natick, MA, USA, 2017.
  59. Tounsi, M.; Mahlous, A.R. A Multi-Objective Model for Optimizing Network lifetime in Wireless Sensor Network. Int. J. Comput. Sci. Inf. Secur. 2016, 14, 562–569. [Google Scholar]

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.