Professional Documents
Culture Documents
Outline
Introduction
Primitive clustering approach LEACH
Genetic Algorithm
Harmony Search Algorithm. Simulation Result Conclusion
Introduction
WSN (Wireless Sensor Network) Increasing trend to use WSN in many applications. Tiny sensors are deployed and left unattended. Continuously report the activity of interest. Sensor nodes are
Clustering
An approach which can provide, Data aggregation A better channel allocation scheme. Energy efficient , high throughput networking. Nodes form groups (Clusters) in different geographical
Collect data from member nodes. Remove redundancy and forward to Base station.
LEACH
Low Energy Adaptive Clustering Hierarchy.
Features It is a distributed clustering algorithm. Hence , node itself decides whether to become a CH or not without base station interference. Re-clustering is done in each round. A node once selected as CH, will not be selected again in the same round , to avoid node death. Number of CHs selected may vary in each round.
Decision Rule
Node generates a
P : percentage of cluster heads. (eg. 0.05%) r : current round number. G : set of nodes that have not been CHs in the last 1/P
included in G.
Genetic Algorithm
What is GA? GA is a search technique used in finding true or approximate solutions to optimization problems. They are a class of evolutionary algorithms It make use of the concept of evolutionary biology techniques such as inheritance, mutation, selection and crossover.
generated individuals. In each generation, the fitness of every individual in the population is evaluated. multiple individuals are selected from the current population (based on their fitness), and modified to form a new population. The new population is then used in the next iteration of the algorithm. The algorithm terminates when either a maximum number of generations has been produced, or a satisfactory fitness level has been reached for the population.
Terminology
Individual - Any approximate solution to the problem. Population Collection of individuals
GA Implementation
The WSN nodes are represented as bits of a
chromosome. A population consists of several chromosomes. For the initial population, cluster heads are chosen in random. We define fitness parameters which influence the fitness function. We define a fitness function to chromosome such that it minimizes the energy consumption. Fitness of chromosomes are evaluated.
Fitness
Fitness parameters Direct Distance to Sink (D) Cluster Distance (C) Cluster Distance Standard Deviation (SD): Transfer Energy (E) Number of Transmissions (T) Fitness function
optimization algorithm. It was inspired by the observation that the aim of music is to search for a perfect state of harmony. The search process in optimization can be compared to a musicians improvisation process. Harmony search generates harmonies of inputs which it then evaluates for quality. iterates this process until it finds the best possible harmoney.
Steps in HSA
Algorithm Parameter initialization HMS(Harmony Memory Size) : The number of solution vectors in Harmony Memory Matrix Harmony Memory Considering Rate (HMCR) : The rate in which elements of Harmony Memory is considered. Pitch Adjusting Rate (PAR) Maximum number of searches. Initialize the harmony memory (HM) The initial HM consists of a HMS number of randomly generated solutions for the optimization problem
Improvise a new harmony from the HM. Improvisation of the HM is done by generating a new harmony vector.
Update the HM. Calculate objective function value for newly generated Harmony vector If obj(new) > obj(old) , then replace the new harmony vector against worst case. Iterate the steps until met the required criterion.
Simulation Result
System Lifetime
No of Cluster Heads
Conclusion
The proposed model overcome the shortcomings of Leach considering node's remained energy and its location which directly affect the energy consumption of the network and improve the energy efficiency.
Thank You