# Energy-Balanced Uneven Clustering Protocol Based on Regional Division for Sensor Networks

Authors: Chao Sha; Tian-cheng Shen; Jin-yu Chen; Yao Zhang; Ru-chuan Wang
Journal: International Journal of Distributed Sensor Networks
 (2015)

---

## Abstract

In view of the unbalanced energy consumption of traditional cluster-based sensor networks, this paper proposes a type of uneven clustering protocol in data collection. The network is divided into inner and outer regions according to the distance between nodes and the base station. The inner region is consisted of several layers and nodes in outer region are deployed in grids of different sizes. Sensor data is collected by nodes in outer region and then is be transmitted to the inner region. Nodes in the inner region do data fusion and forward data from the lower layer to the higher one. Simulation results show that, compared with MTP and CDFUD, the proposed algorithm performs well in balance of energy consumption and could effectively prolong the network lifetime.


---

## Body

## 1. Introduction

Due to the dense deployment of sensor networks, sensory data tended to have larger redundancy in time and space which not only increase the cost of transmission and processing but also affect the expansion of its application [1, 2]. In the age of big data and ubiquitous network, it has been one of the key technologies to further improve the execution efficiency as well as the quality of sensory data with the help of data fusion and data aggregation in wireless sensor networks (WSNs for short).On the other hand, energy consumption problem is also one of the hotspots in WSNs. How to achieve efficient energy management and optimization on the sensor nodes with weak computation and communication capabilities as well as limited power reserve is also a key problem which could greatly improve the network performance.For most of the existing data fusion algorithms, they always focus on the optimization of energy consumption in communication between nodes but ignore the cost of energy consumption in data fusion in the dense deployment wireless sensor networks [3]. In addition, the large amount and various types of sensor data have greatly increase the overhead of calculating and processing of the node. Therefore, calculating become another source of energy consumption [4].Based on the regional cluster network structure, this paper analyzes the energy consumption during data transmission and fusion process and put forward a type of energy-balanced data fusion method which is efficiently decreasing the energy consumption of the whole network.The rest of the paper is organized as follows. The related works and the network model are described in Sections2 and 3, respectively. In Section 4, we analyse the energy consumption of nodes in inner region and outer region. Experimental results are shown in the fifth section and the conclusion is provided in the last section.


## 2. Related Works

There are two types of data gathering methods in WSNs: the routing-driven method and the fusion-driven one [5]. In routing-driven method, sensor data is transmitted hop by hop through the shortest path and data from different sources will be fused. However, the fusion process depends only on the data dependency in fusion-driven method and the efficiency of data gathering of this method has nothing to do with node deployment [6]. In this paper, a type of routing-driven data gathering method based on uneven clustering and regional division is proposed.LEACH [7] is the first data gathering architecture for wireless sensor networks that achieves low energy dissipation and latency without sacrificing application-specific quality [8]. It uses a clustering architecture where each node in the cluster sends its data to a local cluster head. However, this mode is responsible for collecting data from all sensors in the cluster and sends them to the receiving end without data fusion, which not only reduces the bandwidth utilization but also increases energy consumption.PEGASIS is an enhancement over LEACH [9]. Nodes are organized to form a chain, so that they need to communicate only with their closest neighbors. PEGASIS avoids cluster formation and only uses one node in a chain to transmit to the sink node instead of using multiple nodes. It reduces the energy consumption on transmission per round as the power draining is spread uniformly over all nodes. Nevertheless, PEGASIS presents a big delay for the most distant node in the chain, even if the clustering overhead is avoided.Another kind of typical energy aware data gathering protocol is MTP (Multi-Tier Trace-Back Protocol) [10]. It selects one node with the most sufficient energy as well as the shortest distance to the base station (BS for short) as the relay node which could communicate with the BS directly. Other nodes could only transmit and fuse their data to the parent node in the upper layer. If the cluster head in MTP is far away from the BS, it will consume more energy during data gathering, fusing, and transmitting. On the other hand, according to MTP, nodes in the upper layer will also forward its data to their parent node even if the parent node is just in the lower layer. It not only increases the transmission cost but also reduces the reliability of the whole network.Yue et al. proposed an uneven clustering algorithm based on grid, namely, CDFUD [11, 12] (Clustering Data Fusion Algorithm Based on Uneven Division). Sizes of the grids are different from each other according to their distance to the BS and the node with the maximal residual energy in each grid is chosen as the cluster head. Similar to LEACH, the cluster head in each gird transmit the data of its members as well as itself to BS with one hop. The main disadvantage of CDFUD is that the cluster head consumes energy rapidly which causes unbalance energy consumption in the network.K-Means [13] Data Relay Clustering algorithm is developed to group the sensor nodes for energy efficient data communication. K arbitrary points are picked as the cluster head by the sink node. Cluster members are obtained for each CH based on distance metric. Then, in each CH, data aggregation process is done for limiting the energy spent in transmission. Although it reduces the communication overhead, it also reduces the number of nodes transmitting data to sink node and unable to collect enough information which we need.TMMDF [14] eliminates negligent errors by Dixon method to obtain a valid observation data and uses the triangle module operator to assign weights of each sensor data. Finally, it gets the fusion estimate values. Although data delay of this method is greatly increased, it is not an efficient method for large-scale data processing.Based on the study above, an energy-balanced uneven clustering protocol (EUCP) is proposed in this paper. According to the distance between nodes and BS, it divides regions into clusters with different sizes. And the size of each cluster as well as the number of nodes is related to the energy consumption of each grid. Simulation results show that EUCP could effectively prolong the network lifetime and balance the whole network energy consumption.


## 3. Method Description

### 3.1. Network Model

As we know, in two-dimensional space, the communication and sensing area of one node is a circular whose center is the node itself [15]. Therefore, in EUCP, we assume that the shape of the network is also a circular. Moreover, it has been proved that clustered structure is suitable for data fusion in WSNs [16], so it is still be adopted in EUCP. However, in cluster-based WSNs, nodes which are far from BS undertake minor data fusion mission (the nodes on boundary of the network even do not need to fuse data), while nodes which are close to BS often receive and process more data. So, in EUCP, we adopt the hierarchical structure to design the whole network for data transmission and fusion.The attenuation model of wireless signal can be divided into free-space model and multipath fading model [17], as shown in Figure 1. A sensor node consumes energy when it is generating local data, receiving data, transmitting data, or in standby mode [18]. The energy for generating one bit of data and the standby energy consumed by one node are assumed to be the same for all nodes which can always be ignored. For energy used in receiving and transmitting, we adopt the first order radio model described in [19]. We assume that ES(J,d) and ER(J) represent the energy consumption of sending module and receiving module, while Eelec is the unit energy consumption of sending and receiving circuits. The energy consumption of circuit is in direct proportion to the data package size, J. μamp is the constant parameter of signal amplifier, and d0 is assumed as the unit of transmission distance. In general, d0 is equal to the communication radius R of nodes. We assume that each node send c bit data package in its slot time and the distance of transmitting is d. Thus, the energy consumption of sending module is [18](1)EsJ,d=cEelec+cμfsd2,d<d0,cEelec+cμampd4,d≥d0,and to receive this message, the radio expends(2)ERJ=cEelec.Figure 1
Energy consumption model for one node.In EUCP, all the nodes are distributed uniformly in a circle area with radiusD (D>d0), and the BS is in the network center. Based on the analysis above, signal attenuation will be more serious when the nodes spacing is greater than d0. So, we divide the network into inner region and outer region by the boundary of d0, as shown in Figure 2. The gray area in this graph is inner region and the white one is the outer region. Points in Figure 2 are the sensing nodes.Figure 2
Network structure.As shown in Figure2, in the inner region, the distance between nodes and BS, is smaller than d0. According to (1), energy consumption of sending data is proportional to d2. As we know, nodes in outer region is a little far from BS. So the multihop transmission method is used [20] to relay data through nodes in inner region which will certainly increase the energy assumption and traffic load of nodes. Therefore, we further divide the inner region into k annular regions, called “inner rings.” We assume that nodes in ith inner ring only need to transmit data to nodes in i-1th inner ring. After data fusion, data will eventually be transmitted to BS hop by hop. The widths of each inner ring are d1,d2,…,dk.In wireless network, signal quality is determined mainly by base station antennas. In general, we divide the circle region into three sector regions with covering angle2π/3. As shown in Figure 2, considering the similarity of the three sector regions, we only take one of them as an example.


### 3.2. Circular Division in Inner Region

In EUCP,RS is defined as the sensing radius, as shown in Figures 3 and 4. The distribution density of nodes is defined as ρ. According to [21], to realize completely coverage in omnidirectional sensor networks, the maximum and minimum distribution density ρmax and ρmin are(3)ρmax=23Rs2,ρmin=233Rs2.Figure 3
Distribution of nodes with maximum density.Figure 4
Distribution of nodes with minimum density.Obviously, when the density of nodes is higher thanρmax, redundant nodes will exist. While when the density is lower than ρmin, the hole will appear.Without loss of generality, we assumeρ=(ρmax+ρmin)/2. Therefore, in the inner region showed in Figure 5, the width d1 of innermost ring satisfies the following:(4)ρ×πd123=n1.Figure 5
A similar structure of binary tree in the inner region.n
1 is the total number of nodes in the innermost ring. In addition, to promote the efficiency of data fusion and reduce the workload of nodes around base station, we construct a similar structure of binary tree by connecting the nodes in inner region. Thus, in Figure 5, for the second layer of inner region, its width d2 satisfies the following:(5)ρ3×πd1+d22-πd12=2n1.Similarly, the width ofkth layer of inner region satisfies (6)ρ3×π∑i=1kdi2-π∑i=1k-1di2=2k-1×n1.Widths of all inner rings satisfy(7)∑i=1kdi=d0.In inner region, we group every two nodes inith layer together and they choose one node in the i-1th layer as a parent node. Therefore, the binary tree is constructed from the kth layer to the innermost layer, which is named as “data fusion binary tree.” To insure that two nodes in adjacent rings could communicate with each other, the communication radius Rt of one node should be greater than the longest distance of two nodes in adjacent inner ring. In Figure 6, we assume the maximum distance is d′:(8)Rt>d′=d02+d0-dk2-2d0d0-dkcos⁡2π3=3d02-3d0dk+dk2.Figure 6
The longest distance in adjacent ring.


### 3.3. Division of Outer Region Based on Uneven Clustering

In EUCP, nodes in outer region are far from BS, and the distance between them is longer thand0. Therefore, multiple hop transmission should be used. Moreover, the area of the outer region is much bigger than inner one. So we divide the outer region into a number of uneven-sized subsector regions, and each region is defined as a cluster, referring to the thought of GAF methods [22].First, we divide the outer region intol annular regions, called “outer rings” and number them as layer k+1, layer k+2,…,layerk+l. Then, each “outer ring” is divided into a number of small regions with angel θ. We call these small regions “subregions.” In EUCP, we divide each layer of the outer ring into w subregions, as shown in Figure 7. In Figure 7, θ=2π/3w, and w is equivalent to the number of nodes nk in the outermost layer of the inner region. According to this way, outer regions are divided into l×w subregions. The cluster head collect data from each node in a subregion and transmit it to the upper cluster heads hop by hop to nodes in inner regions.Figure 7
Subregions in outer region.From the analysis above, it is obvious that, in EUCP, each node in the subregion should communicate with each other in one hop. Taking the outermost subregion for example, the maximum distance of any two nodes is just the length of diagonals of this subregion. We assume the length of diagonals isd′′. Therefore, as shown in Figure 7, the communication radius Rt needs to satisfy (9)Rt>d′′=D2+D-dk+12-2DD-dk+lcos⁡θ=2D2+2Ddk+1+dk+l2-2DD-dk+lcos⁡2π3nk.Similar to LEACH, in the initial stage of clustering, nodes in subregion need to broadcast packets containing their ID number, residual energy, and coordinates(Xi,Yi). The node with the maximum residual energy is selected as the cluster head. If there are two or more standards-compliant nodes, the nearest one is selected as the cluster head by comparing the Euclidean distance between them and the subregion center which balances the energy consumption of all nodes in the subregion.After the first round of data fusion and transmission, the cluster heads will be reselected. The priority of nodei in subregion is defined as p, as shown in the following:(10)p=α×Ei+βdio+γχc.d
i
o is the distance between node i and the subregion center. χc is the number of times that node i is selected as a cluster head. α, β, γ are the constant parameters. The node with the maximum value p will be selected as the cluster head in the next round and the new cluster head needs to broadcast its identity to its neighbors in the subregion.


## 3.1. Network Model

As we know, in two-dimensional space, the communication and sensing area of one node is a circular whose center is the node itself [15]. Therefore, in EUCP, we assume that the shape of the network is also a circular. Moreover, it has been proved that clustered structure is suitable for data fusion in WSNs [16], so it is still be adopted in EUCP. However, in cluster-based WSNs, nodes which are far from BS undertake minor data fusion mission (the nodes on boundary of the network even do not need to fuse data), while nodes which are close to BS often receive and process more data. So, in EUCP, we adopt the hierarchical structure to design the whole network for data transmission and fusion.The attenuation model of wireless signal can be divided into free-space model and multipath fading model [17], as shown in Figure 1. A sensor node consumes energy when it is generating local data, receiving data, transmitting data, or in standby mode [18]. The energy for generating one bit of data and the standby energy consumed by one node are assumed to be the same for all nodes which can always be ignored. For energy used in receiving and transmitting, we adopt the first order radio model described in [19]. We assume that ES(J,d) and ER(J) represent the energy consumption of sending module and receiving module, while Eelec is the unit energy consumption of sending and receiving circuits. The energy consumption of circuit is in direct proportion to the data package size, J. μamp is the constant parameter of signal amplifier, and d0 is assumed as the unit of transmission distance. In general, d0 is equal to the communication radius R of nodes. We assume that each node send c bit data package in its slot time and the distance of transmitting is d. Thus, the energy consumption of sending module is [18](1)EsJ,d=cEelec+cμfsd2,d<d0,cEelec+cμampd4,d≥d0,and to receive this message, the radio expends(2)ERJ=cEelec.Figure 1
Energy consumption model for one node.In EUCP, all the nodes are distributed uniformly in a circle area with radiusD (D>d0), and the BS is in the network center. Based on the analysis above, signal attenuation will be more serious when the nodes spacing is greater than d0. So, we divide the network into inner region and outer region by the boundary of d0, as shown in Figure 2. The gray area in this graph is inner region and the white one is the outer region. Points in Figure 2 are the sensing nodes.Figure 2
Network structure.As shown in Figure2, in the inner region, the distance between nodes and BS, is smaller than d0. According to (1), energy consumption of sending data is proportional to d2. As we know, nodes in outer region is a little far from BS. So the multihop transmission method is used [20] to relay data through nodes in inner region which will certainly increase the energy assumption and traffic load of nodes. Therefore, we further divide the inner region into k annular regions, called “inner rings.” We assume that nodes in ith inner ring only need to transmit data to nodes in i-1th inner ring. After data fusion, data will eventually be transmitted to BS hop by hop. The widths of each inner ring are d1,d2,…,dk.In wireless network, signal quality is determined mainly by base station antennas. In general, we divide the circle region into three sector regions with covering angle2π/3. As shown in Figure 2, considering the similarity of the three sector regions, we only take one of them as an example.


## 3.2. Circular Division in Inner Region

In EUCP,RS is defined as the sensing radius, as shown in Figures 3 and 4. The distribution density of nodes is defined as ρ. According to [21], to realize completely coverage in omnidirectional sensor networks, the maximum and minimum distribution density ρmax and ρmin are(3)ρmax=23Rs2,ρmin=233Rs2.Figure 3
Distribution of nodes with maximum density.Figure 4
Distribution of nodes with minimum density.Obviously, when the density of nodes is higher thanρmax, redundant nodes will exist. While when the density is lower than ρmin, the hole will appear.Without loss of generality, we assumeρ=(ρmax+ρmin)/2. Therefore, in the inner region showed in Figure 5, the width d1 of innermost ring satisfies the following:(4)ρ×πd123=n1.Figure 5
A similar structure of binary tree in the inner region.n
1 is the total number of nodes in the innermost ring. In addition, to promote the efficiency of data fusion and reduce the workload of nodes around base station, we construct a similar structure of binary tree by connecting the nodes in inner region. Thus, in Figure 5, for the second layer of inner region, its width d2 satisfies the following:(5)ρ3×πd1+d22-πd12=2n1.Similarly, the width ofkth layer of inner region satisfies (6)ρ3×π∑i=1kdi2-π∑i=1k-1di2=2k-1×n1.Widths of all inner rings satisfy(7)∑i=1kdi=d0.In inner region, we group every two nodes inith layer together and they choose one node in the i-1th layer as a parent node. Therefore, the binary tree is constructed from the kth layer to the innermost layer, which is named as “data fusion binary tree.” To insure that two nodes in adjacent rings could communicate with each other, the communication radius Rt of one node should be greater than the longest distance of two nodes in adjacent inner ring. In Figure 6, we assume the maximum distance is d′:(8)Rt>d′=d02+d0-dk2-2d0d0-dkcos⁡2π3=3d02-3d0dk+dk2.Figure 6
The longest distance in adjacent ring.


## 3.3. Division of Outer Region Based on Uneven Clustering

In EUCP, nodes in outer region are far from BS, and the distance between them is longer thand0. Therefore, multiple hop transmission should be used. Moreover, the area of the outer region is much bigger than inner one. So we divide the outer region into a number of uneven-sized subsector regions, and each region is defined as a cluster, referring to the thought of GAF methods [22].First, we divide the outer region intol annular regions, called “outer rings” and number them as layer k+1, layer k+2,…,layerk+l. Then, each “outer ring” is divided into a number of small regions with angel θ. We call these small regions “subregions.” In EUCP, we divide each layer of the outer ring into w subregions, as shown in Figure 7. In Figure 7, θ=2π/3w, and w is equivalent to the number of nodes nk in the outermost layer of the inner region. According to this way, outer regions are divided into l×w subregions. The cluster head collect data from each node in a subregion and transmit it to the upper cluster heads hop by hop to nodes in inner regions.Figure 7
Subregions in outer region.From the analysis above, it is obvious that, in EUCP, each node in the subregion should communicate with each other in one hop. Taking the outermost subregion for example, the maximum distance of any two nodes is just the length of diagonals of this subregion. We assume the length of diagonals isd′′. Therefore, as shown in Figure 7, the communication radius Rt needs to satisfy (9)Rt>d′′=D2+D-dk+12-2DD-dk+lcos⁡θ=2D2+2Ddk+1+dk+l2-2DD-dk+lcos⁡2π3nk.Similar to LEACH, in the initial stage of clustering, nodes in subregion need to broadcast packets containing their ID number, residual energy, and coordinates(Xi,Yi). The node with the maximum residual energy is selected as the cluster head. If there are two or more standards-compliant nodes, the nearest one is selected as the cluster head by comparing the Euclidean distance between them and the subregion center which balances the energy consumption of all nodes in the subregion.After the first round of data fusion and transmission, the cluster heads will be reselected. The priority of nodei in subregion is defined as p, as shown in the following:(10)p=α×Ei+βdio+γχc.d
i
o is the distance between node i and the subregion center. χc is the number of times that node i is selected as a cluster head. α, β, γ are the constant parameters. The node with the maximum value p will be selected as the cluster head in the next round and the new cluster head needs to broadcast its identity to its neighbors in the subregion.


## 4. Analysis of Energy Consumption

### 4.1. Energy Consumption of Nodes in Inner Region

As mentioned above, a similar structure of binary tree is built in inner region whose root is the base station. Each node (except the leaf nodes) needs to fuse data collected by itself and its two child nodes before uploading, while leaf nodes collect the data from the corresponding cluster heads in outer region and transmit them to their parent nodes ink-1th layer. The data fusion rate is η.For a node inith layer of the inner region, Zi is defined as the amount of its data needed to be uploaded in one round time. Thus, if i<k, Zi is just the sum of the amount of data collected by itself (defined as G) and uploaded by its two child nodes. While for a node in kth layer, Zk is just the sum of the amount of data collected by itself and data uploaded by its corresponding cluster head in outer region (defined as Qk+1):(11)Zk=G+Qk+1,Zk-1=G+2G+Qk+1,Zk-2=G+2G+2G+Qk+1η,⋮By using mathematic induction, we obtain(12)Zk-a=∑i=0a-12iGηi+2aG+Qk+1ηa-1,k-1≥a≥1.Thus, for each node ink-ath layer, its energy consumption Ek-a during one round time is(13)Ek-a=ETk-a+ERk-a+EFk-a,ETk-a=Zk-aEelec+μfsdk-a,k-a-12,ERk-a=2Zk-a+1Eelec,EFk-a=f×Zk-a.f is defined as the energy consumption of data fusion per bit and d(k-a,k-a-1) is the distance between a node in k-ath layer and its parent in k-a-1th layer. Therefore, this distance approximately satisfies (14)dk-a,k-a-1=0.5dk-a+dk-a-1.For nodes inkth layer, there is no need to do data fusion. So the energy consumption Ek can be expressed as (15)Ek=ETk+ERk=G+Qk+1Eelec+μfsdk,k-12+Qk+1Eelec=G+2Qk+1Eelec+G+Qk+1μfsdk,k-12,since the number of nodes in each layer of the inner region satisfies geometric progression whose common ratio is 2. Based on the above analysis, the total energy consumptionEin of all nodes in inner region in one round time is(16)Ein=∑a=1k-12k-a-1×n1×Ek-a+Ek.


### 4.2. Energy Consumption of Nodes in Outer Region

#### 4.2.1. Energy Consumption of Data Fusion for the Cluster Head

We take a subregion ink+jth layer of the outer region as an example to analyze the energy consumption of nodes. It is assumed that data fusion is finished by the cluster head of each subregion and the data fusion rate is still η. Thus, for each cluster head in the k+jth layer (j<l), the amount of data Qk+j after one round of data fusion is (17)Qk+j=ρ×Sk+j×G+Qk+j+1×η.And the energy consumption on data fusionE(Fk+j) for each cluster head is(18)EFk+j=ρ×Sk+j×G+Qk+j+1×f.Therefore, for the cluster head in thek+lth layer, we obtain(19)Qk+l=ρ×Sk+l×G×η,EFk+l=ρ×Sk+l×G×f.S
k
+
j and Sk+l are defined as area of the subregion in k+jth and k+lth layers, respectively. By the analysis above, we obtain(20)Sk+j=2π3w×π∑i=1k+jdi2-∑i=1k+j-1di2,Sk+l=2π3w×πD2-∑i=1k+l-1di2.


#### 4.2.2. Energy Consumption of Transmission for the Cluster Head and Its Members

Since nodes are uniformly distributed, for each subregion in thek+jth layer, it is assumed that the average distance between cluster members and the cluster head is one-half length of its diagonal (defined as dk+j′′). Therefore, the total energy consumption of transmission for all cluster members in this subregion (defined as E1(Tk+j)) is(21)E1Tk+j=G×Eelec+G×μfs×0.5dk+j′′2ρ×Sk+j-1.In the equation,(22)dk+j′′=∑i=1k+jdi2+∑i=1k+j-1di2-2∑i=1k+jdi∑i=1k+j-1dicos⁡2π3nk.In addition, each cluster head needs to transmit the fused data to the upper cluster head. These data are collected by cluster head itself as well as its members and uploaded by the cluster head in the lower layer. So the energy consumption of transmission for a cluster head in thek+jth layer (defined as E2(Tk+j)) is(23)E2Tk+j=G×Eelec+G×μfs×D2k+j,k+j-1Qk+j.D
(
k
+
j
,
k
+
j
-
1
) is the distance between the two neighboring cluster heads in k+jth layer and the k+j-1th layer. In the worst case, D(k+j,k+j-1) is the length of diagonal of the sector combined by two neighboring subregions in k+jth layer and k+j-1th layer as follows:(24)MAX⁡Dk+j,k+j-1=∑i=1k+jdi2+∑i=1k+j-2di2-2∑i=1k+jdi∑i=1k+j-2dicos⁡2π3nk.For simplicity, we define(25)Dk+j,k+j-1=0.5dk+j+dk+j-1.


#### 4.2.3. Energy Consumption of Receiving for the Cluster Head

For the cluster head in thek+jth layer, its energy consumption on data receiving (defined as E(Rk+j)) is mainly on receiving data of its members as well as the data upload by the lower cluster heads. So,(26)ERk+j=ρ×Sk+j-1×G+Qk+j-1×Eelec.While for the cluster head ink+jth layer, its energy consumption on data receiving (defined as E(Rk+l)) is(27)ERk+l=ρ×Sk+l-1×G×Eelec.Therefore, in one round time of data collection and fusion, the total energy consumption of nodes in outer region (defined asEout) is expressed as(28)Eout=∑j=1l-1EFk+j+E1Tk+j+E2Tk+j+ERk+j+EFk+l+E1Tk+l+E2Tk+l+ERk+l.That is,(29)Eout=∑j=1l-1ρSk+jG+Qk+j+1f+GEelec+Gμfs0.5dk+j′′2ρSk+j-1+GEelec+GμfsDk+j,k+j-12Qk+j+ρSk+j-1G+Qk+j-1Eelec+ρSk+lGf+GEelec+Gμfs0.5dk+l′′2ρSk+l-1+GEelec+GμfsDk+l,k+l-12Qk+l+ρSk+l-1GEelec.To balance energy consumption, it is assumed that the energy consumption of nodes in each subregion of outer region is approximately equal as follows:(30)Ek+1≈Ek+2≈⋯≈Ek+j≈⋯≈Ek+l.In (30), we have(31)Ek+j=EFk+j+E1Tk+j+E2Tk+j+ERk+j.As for the multihop wireless sensor networks, it is well known that clusters near the center could receive more data than the clusters which are away from the center. Therefore, we have(32)EFk+j>EFk+h,j<h,ERk+j>ERk+h,j<h.To satisfy (30), we need(33)E1Tk+j+E2Tk+j<E1Tk+h+E2Tk+h,j<h.That is,(34)GEelec+Gμfs0.5dk+j′′2ρSk+j-1+GEelec+GμfsDk+j,k+j-12Qk+j<GEelec+Gμfs0.5dk+h′′2ρSk+h-1+GEelec+GμfsDk+h,k+h-12Qk+h,j<h.Through analysis of (34), we obtain dk+j<dk+h. Therefore, the area of subregions in outer region is not of the same size. That is to say, subregion which is close to the edge of networks has bigger area. At last, the outer region is present as an uneven clustering structure.


## 4.1. Energy Consumption of Nodes in Inner Region

As mentioned above, a similar structure of binary tree is built in inner region whose root is the base station. Each node (except the leaf nodes) needs to fuse data collected by itself and its two child nodes before uploading, while leaf nodes collect the data from the corresponding cluster heads in outer region and transmit them to their parent nodes ink-1th layer. The data fusion rate is η.For a node inith layer of the inner region, Zi is defined as the amount of its data needed to be uploaded in one round time. Thus, if i<k, Zi is just the sum of the amount of data collected by itself (defined as G) and uploaded by its two child nodes. While for a node in kth layer, Zk is just the sum of the amount of data collected by itself and data uploaded by its corresponding cluster head in outer region (defined as Qk+1):(11)Zk=G+Qk+1,Zk-1=G+2G+Qk+1,Zk-2=G+2G+2G+Qk+1η,⋮By using mathematic induction, we obtain(12)Zk-a=∑i=0a-12iGηi+2aG+Qk+1ηa-1,k-1≥a≥1.Thus, for each node ink-ath layer, its energy consumption Ek-a during one round time is(13)Ek-a=ETk-a+ERk-a+EFk-a,ETk-a=Zk-aEelec+μfsdk-a,k-a-12,ERk-a=2Zk-a+1Eelec,EFk-a=f×Zk-a.f is defined as the energy consumption of data fusion per bit and d(k-a,k-a-1) is the distance between a node in k-ath layer and its parent in k-a-1th layer. Therefore, this distance approximately satisfies (14)dk-a,k-a-1=0.5dk-a+dk-a-1.For nodes inkth layer, there is no need to do data fusion. So the energy consumption Ek can be expressed as (15)Ek=ETk+ERk=G+Qk+1Eelec+μfsdk,k-12+Qk+1Eelec=G+2Qk+1Eelec+G+Qk+1μfsdk,k-12,since the number of nodes in each layer of the inner region satisfies geometric progression whose common ratio is 2. Based on the above analysis, the total energy consumptionEin of all nodes in inner region in one round time is(16)Ein=∑a=1k-12k-a-1×n1×Ek-a+Ek.


## 4.2. Energy Consumption of Nodes in Outer Region

### 4.2.1. Energy Consumption of Data Fusion for the Cluster Head

We take a subregion ink+jth layer of the outer region as an example to analyze the energy consumption of nodes. It is assumed that data fusion is finished by the cluster head of each subregion and the data fusion rate is still η. Thus, for each cluster head in the k+jth layer (j<l), the amount of data Qk+j after one round of data fusion is (17)Qk+j=ρ×Sk+j×G+Qk+j+1×η.And the energy consumption on data fusionE(Fk+j) for each cluster head is(18)EFk+j=ρ×Sk+j×G+Qk+j+1×f.Therefore, for the cluster head in thek+lth layer, we obtain(19)Qk+l=ρ×Sk+l×G×η,EFk+l=ρ×Sk+l×G×f.S
k
+
j and Sk+l are defined as area of the subregion in k+jth and k+lth layers, respectively. By the analysis above, we obtain(20)Sk+j=2π3w×π∑i=1k+jdi2-∑i=1k+j-1di2,Sk+l=2π3w×πD2-∑i=1k+l-1di2.


### 4.2.2. Energy Consumption of Transmission for the Cluster Head and Its Members

Since nodes are uniformly distributed, for each subregion in thek+jth layer, it is assumed that the average distance between cluster members and the cluster head is one-half length of its diagonal (defined as dk+j′′). Therefore, the total energy consumption of transmission for all cluster members in this subregion (defined as E1(Tk+j)) is(21)E1Tk+j=G×Eelec+G×μfs×0.5dk+j′′2ρ×Sk+j-1.In the equation,(22)dk+j′′=∑i=1k+jdi2+∑i=1k+j-1di2-2∑i=1k+jdi∑i=1k+j-1dicos⁡2π3nk.In addition, each cluster head needs to transmit the fused data to the upper cluster head. These data are collected by cluster head itself as well as its members and uploaded by the cluster head in the lower layer. So the energy consumption of transmission for a cluster head in thek+jth layer (defined as E2(Tk+j)) is(23)E2Tk+j=G×Eelec+G×μfs×D2k+j,k+j-1Qk+j.D
(
k
+
j
,
k
+
j
-
1
) is the distance between the two neighboring cluster heads in k+jth layer and the k+j-1th layer. In the worst case, D(k+j,k+j-1) is the length of diagonal of the sector combined by two neighboring subregions in k+jth layer and k+j-1th layer as follows:(24)MAX⁡Dk+j,k+j-1=∑i=1k+jdi2+∑i=1k+j-2di2-2∑i=1k+jdi∑i=1k+j-2dicos⁡2π3nk.For simplicity, we define(25)Dk+j,k+j-1=0.5dk+j+dk+j-1.


### 4.2.3. Energy Consumption of Receiving for the Cluster Head

For the cluster head in thek+jth layer, its energy consumption on data receiving (defined as E(Rk+j)) is mainly on receiving data of its members as well as the data upload by the lower cluster heads. So,(26)ERk+j=ρ×Sk+j-1×G+Qk+j-1×Eelec.While for the cluster head ink+jth layer, its energy consumption on data receiving (defined as E(Rk+l)) is(27)ERk+l=ρ×Sk+l-1×G×Eelec.Therefore, in one round time of data collection and fusion, the total energy consumption of nodes in outer region (defined asEout) is expressed as(28)Eout=∑j=1l-1EFk+j+E1Tk+j+E2Tk+j+ERk+j+EFk+l+E1Tk+l+E2Tk+l+ERk+l.That is,(29)Eout=∑j=1l-1ρSk+jG+Qk+j+1f+GEelec+Gμfs0.5dk+j′′2ρSk+j-1+GEelec+GμfsDk+j,k+j-12Qk+j+ρSk+j-1G+Qk+j-1Eelec+ρSk+lGf+GEelec+Gμfs0.5dk+l′′2ρSk+l-1+GEelec+GμfsDk+l,k+l-12Qk+l+ρSk+l-1GEelec.To balance energy consumption, it is assumed that the energy consumption of nodes in each subregion of outer region is approximately equal as follows:(30)Ek+1≈Ek+2≈⋯≈Ek+j≈⋯≈Ek+l.In (30), we have(31)Ek+j=EFk+j+E1Tk+j+E2Tk+j+ERk+j.As for the multihop wireless sensor networks, it is well known that clusters near the center could receive more data than the clusters which are away from the center. Therefore, we have(32)EFk+j>EFk+h,j<h,ERk+j>ERk+h,j<h.To satisfy (30), we need(33)E1Tk+j+E2Tk+j<E1Tk+h+E2Tk+h,j<h.That is,(34)GEelec+Gμfs0.5dk+j′′2ρSk+j-1+GEelec+GμfsDk+j,k+j-12Qk+j<GEelec+Gμfs0.5dk+h′′2ρSk+h-1+GEelec+GμfsDk+h,k+h-12Qk+h,j<h.Through analysis of (34), we obtain dk+j<dk+h. Therefore, the area of subregions in outer region is not of the same size. That is to say, subregion which is close to the edge of networks has bigger area. At last, the outer region is present as an uneven clustering structure.


## 4.2.1. Energy Consumption of Data Fusion for the Cluster Head

We take a subregion ink+jth layer of the outer region as an example to analyze the energy consumption of nodes. It is assumed that data fusion is finished by the cluster head of each subregion and the data fusion rate is still η. Thus, for each cluster head in the k+jth layer (j<l), the amount of data Qk+j after one round of data fusion is (17)Qk+j=ρ×Sk+j×G+Qk+j+1×η.And the energy consumption on data fusionE(Fk+j) for each cluster head is(18)EFk+j=ρ×Sk+j×G+Qk+j+1×f.Therefore, for the cluster head in thek+lth layer, we obtain(19)Qk+l=ρ×Sk+l×G×η,EFk+l=ρ×Sk+l×G×f.S
k
+
j and Sk+l are defined as area of the subregion in k+jth and k+lth layers, respectively. By the analysis above, we obtain(20)Sk+j=2π3w×π∑i=1k+jdi2-∑i=1k+j-1di2,Sk+l=2π3w×πD2-∑i=1k+l-1di2.


## 4.2.2. Energy Consumption of Transmission for the Cluster Head and Its Members

Since nodes are uniformly distributed, for each subregion in thek+jth layer, it is assumed that the average distance between cluster members and the cluster head is one-half length of its diagonal (defined as dk+j′′). Therefore, the total energy consumption of transmission for all cluster members in this subregion (defined as E1(Tk+j)) is(21)E1Tk+j=G×Eelec+G×μfs×0.5dk+j′′2ρ×Sk+j-1.In the equation,(22)dk+j′′=∑i=1k+jdi2+∑i=1k+j-1di2-2∑i=1k+jdi∑i=1k+j-1dicos⁡2π3nk.In addition, each cluster head needs to transmit the fused data to the upper cluster head. These data are collected by cluster head itself as well as its members and uploaded by the cluster head in the lower layer. So the energy consumption of transmission for a cluster head in thek+jth layer (defined as E2(Tk+j)) is(23)E2Tk+j=G×Eelec+G×μfs×D2k+j,k+j-1Qk+j.D
(
k
+
j
,
k
+
j
-
1
) is the distance between the two neighboring cluster heads in k+jth layer and the k+j-1th layer. In the worst case, D(k+j,k+j-1) is the length of diagonal of the sector combined by two neighboring subregions in k+jth layer and k+j-1th layer as follows:(24)MAX⁡Dk+j,k+j-1=∑i=1k+jdi2+∑i=1k+j-2di2-2∑i=1k+jdi∑i=1k+j-2dicos⁡2π3nk.For simplicity, we define(25)Dk+j,k+j-1=0.5dk+j+dk+j-1.


## 4.2.3. Energy Consumption of Receiving for the Cluster Head

For the cluster head in thek+jth layer, its energy consumption on data receiving (defined as E(Rk+j)) is mainly on receiving data of its members as well as the data upload by the lower cluster heads. So,(26)ERk+j=ρ×Sk+j-1×G+Qk+j-1×Eelec.While for the cluster head ink+jth layer, its energy consumption on data receiving (defined as E(Rk+l)) is(27)ERk+l=ρ×Sk+l-1×G×Eelec.Therefore, in one round time of data collection and fusion, the total energy consumption of nodes in outer region (defined asEout) is expressed as(28)Eout=∑j=1l-1EFk+j+E1Tk+j+E2Tk+j+ERk+j+EFk+l+E1Tk+l+E2Tk+l+ERk+l.That is,(29)Eout=∑j=1l-1ρSk+jG+Qk+j+1f+GEelec+Gμfs0.5dk+j′′2ρSk+j-1+GEelec+GμfsDk+j,k+j-12Qk+j+ρSk+j-1G+Qk+j-1Eelec+ρSk+lGf+GEelec+Gμfs0.5dk+l′′2ρSk+l-1+GEelec+GμfsDk+l,k+l-12Qk+l+ρSk+l-1GEelec.To balance energy consumption, it is assumed that the energy consumption of nodes in each subregion of outer region is approximately equal as follows:(30)Ek+1≈Ek+2≈⋯≈Ek+j≈⋯≈Ek+l.In (30), we have(31)Ek+j=EFk+j+E1Tk+j+E2Tk+j+ERk+j.As for the multihop wireless sensor networks, it is well known that clusters near the center could receive more data than the clusters which are away from the center. Therefore, we have(32)EFk+j>EFk+h,j<h,ERk+j>ERk+h,j<h.To satisfy (30), we need(33)E1Tk+j+E2Tk+j<E1Tk+h+E2Tk+h,j<h.That is,(34)GEelec+Gμfs0.5dk+j′′2ρSk+j-1+GEelec+GμfsDk+j,k+j-12Qk+j<GEelec+Gμfs0.5dk+h′′2ρSk+h-1+GEelec+GμfsDk+h,k+h-12Qk+h,j<h.Through analysis of (34), we obtain dk+j<dk+h. Therefore, the area of subregions in outer region is not of the same size. That is to say, subregion which is close to the edge of networks has bigger area. At last, the outer region is present as an uneven clustering structure.


## 5. Experimental Results and Analysis

To analyze the balance of energy consumption as well as the network lifetime during data collection process, we use the java language to build the data collection model and then put the initial values for each parameter into the program to calculate the values of energy consumption and their variance. This paper compares EUCP with MTP and CDFUD algorithm, respectively.


### 5.1. Performance of Data Collection in Inner Region

The widthd0 of the inner region is 122 m and it is divided into four layers. Data generated by each node is 1 bit in an unit of time, and the number of nodes in the first layer n1 is 2; similarly, n2=4, n3=8, and n4=16. Parameters values of the inner region are shown in Table 1.Table 1
Parameter values of the inner region.
Parameter
Symbol
Value
Unit
Width of layer 1
d
1
31.5
m
Width of layer 2
d
2
23
m
Width of layer 3
d
3
28.8
m
Width of layer 4
d
4
38.69
m
Energy consumption of wireless sending and receiving circuit
E
elec
50
nJ×b−1
Energy consumption of amplifier in free-space model
μ
fs
10
pJ×(b/m2)−1
Energy consumption of amplifier in multipath fading model
μ
amp
0.0013
pJ×(b/m4)−1
Energy consumption of fusion for one bit
F
1.67
×
10
-
11
J×b−1We set the fusion rateη to be 0.25, 0.5, 0.75, and 1.0, respectively, to analyze energy consumption on EUCP and MTP (including MTP1, MTP2, MTP3, and MTP4). MTPi represent the running of MTP in the ith round.According to MTP, during theith round, nodes which is not in the ith layer need to fuse and transmit data to nodes in the ith layer hop by hop, while nodes in the ith layer transmit all of the data to a node with the maximal residual energy of this layer which will then directly transmits these data to BS.As shown in Figure8, for the same data fusion rate η, energy consumption of MTP1 is a little more than EUCP. However, with the increasing of rounds, energy consumption of MTP is significantly higher than EUCP. In MTP2, a node which has maximal residual energy in layer 2 communicates with BS directly. But before this, nodes in layer 1 should transmit data to the nodes in layer 2 which is far from BS. This mode will obviously cause the waste of energy, while in EUCP, nodes in layer 1 transmit data to BS after having collected all the data from other layers which could keep equal energy consumption in each round of data fusion as well as data forwarding and could prolong network lifetime.Figure 8
Energy consumption of EUCP and MTP in one round of data fusion and transmission.The inner region is divided into 4 layers and the energy consumption of each layer isE1, E2, E3, and E4, respectively. Figures 9, 10, 11, and 12 are the energy consumption of EUCP and MTP in different layers.Figure 9
Energy consumption in each layer of MTP and EUCP (η=0.25).Figure 10
Energy consumption in each layer of MTP and EUCP (η=0.5).Figure 11
Energy consumption in each layer of MTP and EUCP (η=0.75).Figure 12
Energy consumption in each layer of MTP and EUCP (η=1).It is easy to know that, for different values ofη, energy consumption of MTP4 is always the highest one. And the relationship between energy consumption of these algorithms is EUCP<MTP1<MTP2<MTP3<MTP4. With the increasing of rounds, energy consumption of MTP also increases. But for EUCP, energy consumption of each round is stable which could effectively save energy of nodes.As shown in Figures9–12, the differences in energy consumption between each layer are small in EUCP. However, for MTP, with the increasing of rounds, differences in energy consumption between each layer become larger and larger.Figure13 shows that variances of energy consumption are small in EUCP, MTP1, and MTP2. While with the increasing of rounds, variance of energy consumption of MTP become larger than that of EUCP.Figure 13
Variance of energy consumption of EUCP and MTP.


### 5.2. Performance of Data Collection in Outer Region

We compare the energy consumption in outer region of EUCP and CDFUD algorithm. The outer region is also divided into 4 layers, whose widths ared5, d6, d7, and d8, respectively. As shown in Figure 7, the number of subregions of each layer is equal to the number of leaf nodes in the inner region and nodes in each subregion form a cluster. The number of nodes in any subregion of layer k is defined as nk, and value of the parameters in outer region are shown in Table 2.Table 2
Parameter values of the outer region.
Parameter
Symbol
Value
Unit
Width of layer 5
d
5
40
m
Width of layer 6
d
6
50
m
Width of layer 7
d
7
60
m
Width of layer 8
d
8
70
m
Number of nodes in each cluster of layer 5
n
5
5
Number of nodes in each cluster of layer 6
n
6
10
Number of nodes in each cluster of layer 7
n
7
15
Number of nodes in each cluster of layer 8
n
8
20
Number of subregions
w
16As shown in Figure14, ELi and CLi are defined as the energy consumption of a cluster in the ith layer of EUCP and CDFUD, respectively. For different value of η, energy consumption of EUCP is low and well-balanced while in CDFUD it is unbalanced. Specifically, energy consumption of layer 8 is 150 times larger than that of layer 5 in CDFUD.Figure 14
Energy consumption of EUCP and CDFUD in outer region.As shown in Figure15, for EUCP, the differences of energy consumption between two adjacent layers are around zero. While for CDFUD, the value is about 920 times of EUCP which verifies well-balanced energy consumption of EUCP in outer region.Figure 15
Differences of energy consumption of EUCP and CDFUD in outer region.As shown in Figure16, for different value of η, the total energy consumption of EUCP is always far less than CDFUD. For transmitting the same amount of data, energy consumption of EUCP is only 6% of CDFUD.Figure 16
Total energy consumption of EUCP and CDFUD.As shown in Table3, energy consumption variances of EUCP are less than 2.7 with different η. On the contrary, the value of EUCP is 9296.1. Because in CDFUD, no matter how far is the node from BS, the cluster head will directly transmit data to base station without data fusion, this will inevitably generate mass of redundant data and increase the energy consumption on sending and receiving.Table 3
Variances of energy consumption.
Algorithm
η
Variance
EUCP
η
=
0.25
1.2
η
=
0.5
1.5
η
=
0.75
0.57
η
=
1
2.7
CDFUD
η
=
1
9296.1


## 5.1. Performance of Data Collection in Inner Region

The widthd0 of the inner region is 122 m and it is divided into four layers. Data generated by each node is 1 bit in an unit of time, and the number of nodes in the first layer n1 is 2; similarly, n2=4, n3=8, and n4=16. Parameters values of the inner region are shown in Table 1.Table 1
Parameter values of the inner region.
Parameter
Symbol
Value
Unit
Width of layer 1
d
1
31.5
m
Width of layer 2
d
2
23
m
Width of layer 3
d
3
28.8
m
Width of layer 4
d
4
38.69
m
Energy consumption of wireless sending and receiving circuit
E
elec
50
nJ×b−1
Energy consumption of amplifier in free-space model
μ
fs
10
pJ×(b/m2)−1
Energy consumption of amplifier in multipath fading model
μ
amp
0.0013
pJ×(b/m4)−1
Energy consumption of fusion for one bit
F
1.67
×
10
-
11
J×b−1We set the fusion rateη to be 0.25, 0.5, 0.75, and 1.0, respectively, to analyze energy consumption on EUCP and MTP (including MTP1, MTP2, MTP3, and MTP4). MTPi represent the running of MTP in the ith round.According to MTP, during theith round, nodes which is not in the ith layer need to fuse and transmit data to nodes in the ith layer hop by hop, while nodes in the ith layer transmit all of the data to a node with the maximal residual energy of this layer which will then directly transmits these data to BS.As shown in Figure8, for the same data fusion rate η, energy consumption of MTP1 is a little more than EUCP. However, with the increasing of rounds, energy consumption of MTP is significantly higher than EUCP. In MTP2, a node which has maximal residual energy in layer 2 communicates with BS directly. But before this, nodes in layer 1 should transmit data to the nodes in layer 2 which is far from BS. This mode will obviously cause the waste of energy, while in EUCP, nodes in layer 1 transmit data to BS after having collected all the data from other layers which could keep equal energy consumption in each round of data fusion as well as data forwarding and could prolong network lifetime.Figure 8
Energy consumption of EUCP and MTP in one round of data fusion and transmission.The inner region is divided into 4 layers and the energy consumption of each layer isE1, E2, E3, and E4, respectively. Figures 9, 10, 11, and 12 are the energy consumption of EUCP and MTP in different layers.Figure 9
Energy consumption in each layer of MTP and EUCP (η=0.25).Figure 10
Energy consumption in each layer of MTP and EUCP (η=0.5).Figure 11
Energy consumption in each layer of MTP and EUCP (η=0.75).Figure 12
Energy consumption in each layer of MTP and EUCP (η=1).It is easy to know that, for different values ofη, energy consumption of MTP4 is always the highest one. And the relationship between energy consumption of these algorithms is EUCP<MTP1<MTP2<MTP3<MTP4. With the increasing of rounds, energy consumption of MTP also increases. But for EUCP, energy consumption of each round is stable which could effectively save energy of nodes.As shown in Figures9–12, the differences in energy consumption between each layer are small in EUCP. However, for MTP, with the increasing of rounds, differences in energy consumption between each layer become larger and larger.Figure13 shows that variances of energy consumption are small in EUCP, MTP1, and MTP2. While with the increasing of rounds, variance of energy consumption of MTP become larger than that of EUCP.Figure 13
Variance of energy consumption of EUCP and MTP.


## 5.2. Performance of Data Collection in Outer Region

We compare the energy consumption in outer region of EUCP and CDFUD algorithm. The outer region is also divided into 4 layers, whose widths ared5, d6, d7, and d8, respectively. As shown in Figure 7, the number of subregions of each layer is equal to the number of leaf nodes in the inner region and nodes in each subregion form a cluster. The number of nodes in any subregion of layer k is defined as nk, and value of the parameters in outer region are shown in Table 2.Table 2
Parameter values of the outer region.
Parameter
Symbol
Value
Unit
Width of layer 5
d
5
40
m
Width of layer 6
d
6
50
m
Width of layer 7
d
7
60
m
Width of layer 8
d
8
70
m
Number of nodes in each cluster of layer 5
n
5
5
Number of nodes in each cluster of layer 6
n
6
10
Number of nodes in each cluster of layer 7
n
7
15
Number of nodes in each cluster of layer 8
n
8
20
Number of subregions
w
16As shown in Figure14, ELi and CLi are defined as the energy consumption of a cluster in the ith layer of EUCP and CDFUD, respectively. For different value of η, energy consumption of EUCP is low and well-balanced while in CDFUD it is unbalanced. Specifically, energy consumption of layer 8 is 150 times larger than that of layer 5 in CDFUD.Figure 14
Energy consumption of EUCP and CDFUD in outer region.As shown in Figure15, for EUCP, the differences of energy consumption between two adjacent layers are around zero. While for CDFUD, the value is about 920 times of EUCP which verifies well-balanced energy consumption of EUCP in outer region.Figure 15
Differences of energy consumption of EUCP and CDFUD in outer region.As shown in Figure16, for different value of η, the total energy consumption of EUCP is always far less than CDFUD. For transmitting the same amount of data, energy consumption of EUCP is only 6% of CDFUD.Figure 16
Total energy consumption of EUCP and CDFUD.As shown in Table3, energy consumption variances of EUCP are less than 2.7 with different η. On the contrary, the value of EUCP is 9296.1. Because in CDFUD, no matter how far is the node from BS, the cluster head will directly transmit data to base station without data fusion, this will inevitably generate mass of redundant data and increase the energy consumption on sending and receiving.Table 3
Variances of energy consumption.
Algorithm
η
Variance
EUCP
η
=
0.25
1.2
η
=
0.5
1.5
η
=
0.75
0.57
η
=
1
2.7
CDFUD
η
=
1
9296.1


## 6. Conclusion

A type of energy-balanced uneven clustering protocol is proposed in this paper. Sensor network is divided into two regions and the inner is further divided into clusters with different sizes. Simulation results show that EUCP could not only prolong the network lifetime but also balance the whole network energy consumption.In the future, the expansion of clustering in the outer region will be analyzed. And the residual energy should not be the only criterion for selecting the cluster header in our future work. Moreover, the cluster head rotation strategy also needs to be considered.



---

*Source: 647570-2015-10-25.xml*