Elsevier

Information Fusion

Volume 12, Issue 3, July 2011, Pages 202-212
Information Fusion

A multi-criterion optimization technique for energy efficient cluster formation in wireless sensor networks

https://doi.org/10.1016/j.inffus.2009.12.005Get rights and content

Abstract

Clustering techniques have emerged as a popular choice for achieving energy efficiency and scalable performance in large scale sensor networks. Cluster formation is a process whereby sensor nodes decide which cluster head they should associate with among multiple choices. Typically this cluster head selection decision involves a metric based on parameters including residual energy and distance to the cluster head. This decision is a critical embarkation point as a poor choice can lead to increased energy consumption, thus compromising network lifetime. In this paper we present a novel energy efficient cluster formation algorithm based on a multi-criterion optimization technique. Our technique is capable of using multiple individual metrics in the cluster head selection process as input while simultaneously optimizing on the energy efficiency of the individual sensor nodes as well as the overall system. The proposed technique is implemented as a distributed protocol in which each node makes its decision based on local information only. The feasibility of the proposed technique is demonstrated with simulation results. It is shown that the proposed technique outperforms all other well known protocols including LEACH, EECS and HEED resulting in a significant increase in network life.

Introduction

Wireless sensor networks (WSNs) have emerged as the-state-of-the-art technology in gathering data from remote locations by interacting with physical phenomena and relying on collaborative efforts by large numbers of low cost devices [1]. Typically, a WSN comprises of hundreds or thousands of low cost sensor nodes. Each sensor node has an embedded processor, a wireless interface for communication, a non replenish-able source of energy, and one or more on-board sensors such as temperature, humidity, motion, speed, photo, and piezoelectric detectors [2]. Once deployed, sensor nodes collect the information of interest from their on-board sensors, performs local processing of these data including quantization and compression, and forward the data to a base station (BS) directly or through a neighbouring relay node. The ability to have direct interaction with physical phenomena resulted in the development of a vast number of applications for wireless sensor networks such as, military, commercial, intrusion detection and industrial, healthcare and disaster and rescue operations [3].

Most deployments of WSNs require unattended operation; therefore, sensor nodes have to rely on batteries for communication and information gathering. Sensor nodes are significantly constrained in available resources including storage, computational capacity, however energy accounts for the most restrictive of all factors because it affects the operational lifetime of WSN. It is a well established fact [4] that wireless communication is the major source of energy drainage in WSN. Therefore, energy efficient communication protocols and topology architectures are highly desirable. In recent years clustering has emerged as a popular approach for organizing the network into a connected hierarchy [5]. By using clustering, nodes are organized into small disjoint groups called clusters. Each cluster has a coordinator referred to as cluster head (CH) and a number of member nodes. Clustering results in a hierarchical network in which CHs form the upper level and member nodes form the lower level. In contrast to flat architectures, clustering provides distinct advantages with respect to energy conservation by facilitating localized control and reducing the volume of inter-node communication. Moreover, the coordination provided by the CH allows sensor nodes to sleep for extended period thus allowing significant energy savings. Despite many advantages of clustering in WSNs such as network scalability, localized route set up, bandwidth management, the fundamental objective centers around energy conservation.

Cluster formation is a process whereby sensor nodes decide with which CH they should associate among multiple choices. After the CHs are elected, the non-CH nodes are faced with the task of selecting a CH from a number of possible candidates based on the criterion of optimal energy use. For a sensor node, selecting the CH based on a single objective can lead to poor energy use because the nearest CH may be located at a greater distance from base station than the other CHs. Thus for that particular node this may not be the best choice. In addition, factors like residual energy and node degree may also be of importance when making a decision. For example, as shown in Fig. 1, a sensor node i receives advertisement messages form three different CHs A, B and C. The parameters important to the choice of CH are included in the advertisement message.

If node i were to make a decision based on a single parameter it could result in a bad choice over all. For example selecting based on highest residual energy will lead to choice A which is at a greater distance from the base station as compared to B and C, thus resulting in more energy expenditure. Similarly making a choice based on shortest distance from self results in B which has the least residual energy. Hence, when a node makes a decision about associating with the CH, it is necessary that as many parameters of local and global significance as possible should be considered. This premise forms the basis of the work in this paper when tackling the multiple criteria that influence energy efficiency. We use a multi-criterion optimization technique in this decision process to minimize the energy used both in control and data transmission phases.

Multi-criterion optimization (MCOP) or multi-objective decision making is an engineering design method used in large scale complex systems to optimize the efficiency of several subsystems [6]. Typically, MCOP deals with problems that have several conflicting and possibly non-commensurable criteria which should be simultaneously optimized. The solutions to such problems find their roots in techniques involving linear programming, objective functions and Pareto optimality. Here MCOP is used in a novel fashion in a cluster formation scheme for WSNs. The motivation behind the MCOP-based cluster formation technique is to maximize network lifetime by selecting the best CH for a group of sensor nodes by considering multiple criteria such as distance of node to the CH, distance between CH and sink and residual energy.

The rest of the paper is organized as follows. Section 2 presents an overview of related work. Section 3 outlines the assumption for the network model. Section 4 presents the CH election process followed by a description of message types in Section 5. Our multi-criterion optimization technique is presented in Section 6. Section 7 presents results of energy consumption based on the mathematical model. Simulation results are presented in Section 8. Finally, the main conclusions and directions for future research are presented in Section 9.

Section snippets

Related work

In recent years clustering for ad hoc and WSNs have been a popular area of research and several algorithms [7], [8], [9], [10], [11], [12], [13], [14], [15], [16], [17], [18], [19], [20] have been proposed. These techniques can be classified in a number of ways such as clustering method (distributed, centralized), network architecture (single-hop, multi-hop), clustering objective (energy efficiency, coverage) or CH selection method (random, deterministic). Since our technique focuses on

System model and assumptions

The following assumptions are made for our sensor network:

  • 1.

    Nodes are dispersed randomly following a uniform distribution in a 2-dimensional space.

  • 2.

    The location of the BS is known to all sensors.

  • 3.

    The BS is considered a powerful node having enhanced communication and computation capabilities with no energy constraints.

  • 4.

    The nodes are capable of transmitting at variable power levels depending on the distance to the receiver as in [29]. For instance, MICA Motes use the MSP430 [30], [31] series micro

Cluster head election

Cluster head election/selection is a critical phase for any clustering algorithm because CH placement in a sensor deployment region dictates how the system energy is dissipated. Algorithms which select CHs randomly with a certain probability are faced with the challenge of ensuring that the elected CHs are well distributed and cover the deployment region uniformly. For example, in LEACH [10], Heinzalman et al. have proposed a scheme which selects pre-defined Kopt number of CHs randomly in order

Message types

The following types of messages are used in the CH election:

  • 1.

    Contender Compete Message (C_COMPETE_MSG): this message is broadcast by each CH contender within the compete radius Rcompete. It contains the sensor node ID and the residual energy.

  • 2.

    Cluster Head Advertisement Message (CH_ADV_MSG): each elected CH sends this message within RCHADV radius to let the other sensor nodes know about its status. This message contains node ID, residual energy and distance to the BS. Residual energy and distance

Multi-criterion cluster formation

The core of most clustering algorithms for WSNs employs techniques that attempt to maximize the energy efficiency. In the proposed technique, the prime focus is optimizing the energy usage in cluster formation; i.e. the decision process used by an ordinary sensor node to associate itself with a CH is based on minimum overall communication cost. Many previously proposed clustering algorithms have attempted to exploit this in various ways. For example in [10] the sensor nodes select their CH

Analysis of energy consumption

As outlined in Section 4, the total energy consumed per round can be divided into two distinct phases. The first phase consists of energy consumed during the cluster set up phase and the second phase includes the energy consumed in the data transfer phase. The following subsections provide the mathematical expressions that calculate an estimation of the energy consumed in each phase.

Simulation results

The simulator was developed in MATLAB which allows efficient and realistic modeling of sensor nodes by using object oriented programming support and an integrated technical computing environment. A model similar to the ones defined in [10], [11], [16] is used where network operation progresses in rounds. Each round in turn consists of a clustering phase and data transmission phase. In the clustering phase, a set of new CHs is elected from the active nodes and the remaining nodes become cluster

Conclusions

In this paper we have presented a novel optimization based technique for cluster formation in WSN. With this technique it is possible to consider multiple individual metrics for cluster formation which is critical for well balanced energy dissipation of the system. Although in the current paper we have only considered three metrics more performance metrics can be used without adding significant cost of complexity to the algorithm, which makes it a more favorable choice as compared to other

References (37)

  • I.F. Akyildiz et al.

    Wireless sensor and actor networks: research challenges

    Ad Hoc Networks

    (2004)
  • S. Yi et al.

    PEACH: power-efficient and adaptive clustering hierarchy protocol for wireless sensor networks

    Computer Communications

    (2007)
  • F. Zhao et al.

    Wireless Sensor Networks: An Information Processing Approach

    (2004)
  • C.S. Raghavendra et al.

    Wireless Sensor Networks

    (2004)
  • H. Karl et al.

    Protocols and Architectures for Wireless Sensor Networks

    (2005)
  • O. Younis et al.

    Node clustering in wireless sensor networks: recent developments and deployment challenges

    Network, IEEE

    (2006)
  • W. Stadler

    Multicriteria Optimization in Engineering and in the Sciences

    (1988)
  • A. Ephremides et al.

    The design and simulation of a mobile radio network with distributed control

    IEEE Journal on Selected Areas in Communications

    (1984)
  • S. Basagni, Distributed Clustering for Ad Hoc Networks, in: Proceedings of International Symposium on Parallel...
  • A.D. Amis, R. Prakash, T.H.P. Vuong, D.T. Huynh, Max-min d-cluster formation in wireless ad hoc networks, INFOCOM 2000....
  • W. Heinzelman et al.

    An application-specific protocol architecture for wireless microsensor networks

    IEEE Transactions on Wireless Communications

    (2002)
  • O. Younis et al.

    HEED: a hybrid, energy-efficient, distributed clustering approach for ad hoc sensor networks

    Transactions on Mobile Computing

    (2004)
  • M. Demirbas, A. Arora, V. Mittal, FLOC: a fast local clustering service for wireless sensor networks, in: Workshop on...
  • H. Chan, A. Perrig, ACE: an emergent algorithm for highly uniform cluster formation, in: Proceedings of the First...
  • P. Ding et al.

    Distributed energy-efficient hierarchical clustering for wireless sensor networks

    Lecture Notes in Computer Science

    (2005)
  • S. Bandyopadhyay, E. Coyle, An Energy-efficient hierarchical clustering algorithm for wireless sensor networks, in:...
  • M. Ye, C.F. Li, G.H. Chen, J. Wu, EECS: an energy efficient clustering scheme in wireless sensor networks, in: IEEE...
  • A. Youssef, A. Agrawala, M. Younis, Accurate anchor-free localization in wireless sensor networks, in: Proceedings of...
  • Cited by (121)

    • Design and implementation of enhanced security model for wireless sensor network on ARM processor

      2022, Measurement: Sensors
      Citation Excerpt :

      Furthermore, it includes an SD Wi-Fi device, eliminating the need for other wireless equipment. In addition, the embedded Linux operating system was chosen to work with the hardware [8,9]. The operating system encased in ARM that can perform complex algorithms and complete a wide range of activities.

    • Hybrid optimized convolutional neural network for efficient classification of ECG signals in healthcare monitoring

      2022, Biomedical Signal Processing and Control
      Citation Excerpt :

      The work is divided into two parts, optimized routing for efficient transmission of the ECG data and arrhythmia detection. The techniques of clustering [20] are popularly used for attaining scalable performance as well as energy efficiency in large-scale sensor networks. In the procedure of cluster formation, the sensor nodes will determine which cluster head to be associated with from amongst the various choices.

    View all citing articles on Scopus
    View full text