A multi-criterion optimization technique for energy efficient cluster formation in wireless sensor networks
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)
- et al.
Wireless sensor and actor networks: research challenges
Ad Hoc Networks
(2004) - et al.
PEACH: power-efficient and adaptive clustering hierarchy protocol for wireless sensor networks
Computer Communications
(2007) - et al.
Wireless Sensor Networks: An Information Processing Approach
(2004) - et al.
Wireless Sensor Networks
(2004) - et al.
Protocols and Architectures for Wireless Sensor Networks
(2005) - et al.
Node clustering in wireless sensor networks: recent developments and deployment challenges
Network, IEEE
(2006) Multicriteria Optimization in Engineering and in the Sciences
(1988)- 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....
An application-specific protocol architecture for wireless microsensor networks
IEEE Transactions on Wireless Communications
HEED: a hybrid, energy-efficient, distributed clustering approach for ad hoc sensor networks
Transactions on Mobile Computing
Distributed energy-efficient hierarchical clustering for wireless sensor networks
Lecture Notes in Computer Science
Cited by (121)
Design and implementation of enhanced security model for wireless sensor network on ARM processor
2022, Measurement: SensorsCitation 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 ControlCitation 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.
A literature study and performance gaps on Centralized server-based load balancing and routing strategies under cloud-IoT-WSN
2024, Australian Journal of Electrical and Electronics EngineeringPareto optimization with small data by learning across common objective spaces
2023, Scientific ReportsMulti-agent-based smart power management for remote health monitoring
2023, Neural Computing and ApplicationsSubjective Survey on Probabilistic and Non-probabilistic Clusterization in Wireless Sensor Network
2023, Wireless Personal Communications