averaging the energy consumption of the entire
network. Compared with the surface routing
protocol, it has a longer network lifetime. Through
the simulation analysis of the LEACH protocol, we
find some shortcomings of the LEACH protocol.
(1) In the selection of cluster heads, the LEACH
protocol cannot produce a fixed number of cluster
heads in each round because of the uncertainty of the
random number produced by the node itself. The
instability of cluster number will lead to the situation
that some network rounds may generate more cluster
heads while the other rounds may produce less
cluster head. When the number of cluster heads is
very small, the cluster member nodes in the network
are usually more. Cluster heads require more time
and energy to deal with data processing, which
eventually leads to a sharp energy drop of cluster
heads. If there are a large number of cluster heads,
there are few member nodes within clusters or even
there are cluster head nodes left in clusters. As the
cluster head conducts direct communication with the
base station, too many nodes’ long-distance
communication with the base station will lead to the
increase of the energy consumption of the whole
network.
(2) The number of nodes in each round of cluster
is greatly different. Some clusters are very large with
more node members. Some clusters have few or
even no member nodes. In this way, it is very easy to
cause the load imbalance of the whole network. In
the end, this situation will cause some nodes to die
because of the premature exhaustion of energy.
(3) The location of the cluster head nodes is
unevenly distributed. Some cluster heads are too
concentrated or adjacent, while some cluster heads
are distributed on the edge of the entire network
area. In this way, the member nodes in some clusters
have to communicate with the cluster heads through
long distance transmission, resulting in a large
amount of energy consumption.
(4) With the operation of the network, some
nodes may have undertaken too many tasks in
advance and have little residual energy. Some other
nodes may have more residual energy due to the
opposite situation. If we do not consider the residual
energy of nodes, and when the residual energy of
nodes in the later stage is generally low, we will
unfortunately choose the nodes with extremely low
energy in the cluster head selection. They will not be
able to undertake the related tasks and lead to the
failure of communication.
4 IMPROVEMENT SCHEME
AND ANALYSIS
This paper optimizes the algorithm based on the
shortcomings of the LEACH protocol. A series of
improvements are proposed. The simulation and
analysis are carried out according to the improved
scheme.
4.1 Evaluation standard of network
energy consumption performance
In order to compare the improved protocol with the
original LEACH protocol, we need to propose an
evaluation criterion for measuring the performance
of the network. In the evaluation criteria of energy
consumption of sensor networks, the two common
indicators refer to the network life cycle and the total
energy consumption per round of network.
4.1.1 The network lifetime
As an important evaluation index, the network
lifetime cycle is now widely used to measure the
performance of a WSN.
The most widely defined definition: the network
lifetime is defined as the time from network starting
to work, to the death of the first node in the network,
or to the energy exhaustion of any node in the
network.
The network lifetime is in fact closely related to
the number of surviving nodes in the network.
During the simulation test, we will use the number
of remaining surviving nodes in each round of
network or the percentage of remaining surviving
nodes in each round network as a more objective
criterion.
4.1.2 Total energy consumption per round
The total energy consumption of every node in every
network per round or the total residual energy of
every node in the whole network per round can also
be used as an index to measure the energy
consumption of the whole network and to illustrate
the setup of sensor network. In the comparison of
the simulation experiments in this paper, we will
measure the residual total energy of all nodes in the
whole network per round.
S