An Improved Genetic Algorithm based Fault tolerance Method for distributed wireless sensor networks.

Similar documents
A Genetic Algorithm for Graph Matching using Graph Node Characteristics 1 2

CHAPTER 5 ENERGY MANAGEMENT USING FUZZY GENETIC APPROACH IN WSN

Role of Genetic Algorithm in Routing for Large Network

A Genetic Algorithm-Based Approach for Energy- Efficient Clustering of Wireless Sensor Networks

Genetic Algorithm for Finding Shortest Path in a Network

ISSN: [Keswani* et al., 7(1): January, 2018] Impact Factor: 4.116

GENETIC ALGORITHM with Hands-On exercise

CHAPTER 5 ANT-FUZZY META HEURISTIC GENETIC SENSOR NETWORK SYSTEM FOR MULTI - SINK AGGREGATED DATA TRANSMISSION

International Journal of Scientific & Engineering Research Volume 8, Issue 5, May ISSN

CONCEPT FORMATION AND DECISION TREE INDUCTION USING THE GENETIC PROGRAMMING PARADIGM

MULTI-OBJECTIVE EVOLUTIONARY ALGORITHMS FOR ENERGY-EFFICIENCY IN HETEROGENEOUS WIRELESS SENSOR NETWORKS

Solving ISP Problem by Using Genetic Algorithm

ANTICIPATORY VERSUS TRADITIONAL GENETIC ALGORITHM

Grid Scheduling Strategy using GA (GSSGA)

The k-means Algorithm and Genetic Algorithm

Hybrid of Genetic Algorithm and Continuous Ant Colony Optimization for Optimum Solution

Design of a Route Guidance System with Shortest Driving Time Based on Genetic Algorithm

CHAPTER 4 GENETIC ALGORITHM

Solving A Nonlinear Side Constrained Transportation Problem. by Using Spanning Tree-based Genetic Algorithm. with Fuzzy Logic Controller

AN EVOLUTIONARY APPROACH TO DISTANCE VECTOR ROUTING

CROSS LAYER PROTOCOL (APTEEN) USING WSN FOR REAL TIME APPLICATION

An Evolutionary Algorithm for the Multi-objective Shortest Path Problem

Optimizing Flow Shop Sequencing Through Simulation Optimization Using Evolutionary Methods

Network Routing Protocol using Genetic Algorithms

A Modified Genetic Algorithm for Task Scheduling in Multiprocessor Systems

WSN Routing Protocols

Task Graph Scheduling on Multiprocessor System using Genetic Algorithm

CHAPTER 6 REAL-VALUED GENETIC ALGORITHMS

Introduction to Optimization

An Introduction to Evolutionary Algorithms

4/22/2014. Genetic Algorithms. Diwakar Yagyasen Department of Computer Science BBDNITM. Introduction

Genetic Algorithms. Kang Zheng Karl Schober

GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM

Introduction to Genetic Algorithms

A THREAD BUILDING BLOCKS BASED PARALLEL GENETIC ALGORITHM

Comparative Study on VQ with Simple GA and Ordain GA

1. Introduction. 2. Motivation and Problem Definition. Volume 8 Issue 2, February Susmita Mohapatra

Calc Redirection : A Structure for Direction Finding Aided Traffic Monitoring

SOLVING TARGET COVERAGE PROBLEM IN WIRELESS SENSOR NETWORKS USING GENETIC ALGORITHM

International Journal of Scientific & Engineering Research Volume 8, Issue 10, October-2017 ISSN

Escaping Local Optima: Genetic Algorithm

Introduction to Optimization

Partitioning Sets with Genetic Algorithms

Fault Tolerant, Energy Saving Method for Reliable Information Propagation in Sensor Network

Australian Journal of Basic and Applied Sciences. Online Alternative Path With Traffic Statistics And Offline Shortest Path

Genetic Algorithms. PHY 604: Computational Methods in Physics and Astrophysics II

Automata Construct with Genetic Algorithm

Structural Topology Optimization Using Genetic Algorithms

Topological Machining Fixture Layout Synthesis Using Genetic Algorithms

Train schedule diagram drawing algorithm considering interrelationship between labels

An Energy Efficient WSN Using Genetic Algorithm

Genetic-Algorithm-Based Construction of Load-Balanced CDSs in Wireless Sensor Networks

Time Complexity Analysis of the Genetic Algorithm Clustering Method

A Genetic Algorithm with Evolutionary Path-relinking for the SONET Ring Assignment Problem

IJMT Volume 2, Issue 3 ISSN:

Information Sciences

Analysis of the impact of parameters values on the Genetic Algorithm for TSP

Evolutionary form design: the application of genetic algorithmic techniques to computer-aided product design

Using Genetic Algorithms in Integer Programming for Decision Support

A Genetic Algorithm Approach to the Group Technology Problem

A Genetic Approach for Solving Minimum Routing Cost Spanning Tree Problem

Optimizing the Sailing Route for Fixed Groundfish Survey Stations

Genetic Algorithm Performance with Different Selection Methods in Solving Multi-Objective Network Design Problem

Optimization of Function by using a New MATLAB based Genetic Algorithm Procedure

Genetic Model Optimization for Hausdorff Distance-Based Face Localization

Basic Data Mining Technique

Heuristic Optimisation

Job Shop Scheduling Problem (JSSP) Genetic Algorithms Critical Block and DG distance Neighbourhood Search

Inducing Parameters of a Decision Tree for Expert System Shell McESE by Genetic Algorithm

CHAPTER 1 at a glance

Search Algorithms for Regression Test Suite Minimisation

Optimization of Benchmark Functions Using Genetic Algorithm

Genetic Algorithm for Dynamic Capacitated Minimum Spanning Tree

CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM

Arun Biradar et al, Int.J.Computer Technology & Applications,Vol 5 (1),25-30

Part I. Wireless Communication

Routing in Dynamic Network using Ants and Genetic Algorithm

A New Approach for Energy Efficient Routing in MANETs Using Multi Objective Genetic Algorithm

Efficient Cluster Based Data Collection Using Mobile Data Collector for Wireless Sensor Network

References. The vision of ambient intelligence. The missing component...

Energy Aware Node Placement Algorithm for Wireless Sensor Network

Star Topology based Protection Scheme for Survivable Fiber Wireless (FiWi) Access Network

An Energy-Efficient Hierarchical Routing for Wireless Sensor Networks

Genetic algorithms and finite element coupling for mechanical optimization

Wireless Sensor Networks --- Concepts and Challenges

Self-learning Mobile Robot Navigation in Unknown Environment Using Evolutionary Learning

Optimization of Association Rule Mining through Genetic Algorithm

Multicast Routing Based on Genetic Algorithms

Preprocessing of Stream Data using Attribute Selection based on Survival of the Fittest

International Journal of Innovative Research in Advanced Engineering (IJIRAE) ISSN: Issue 2, Volume 2 (February 2015)

Deciphering of Transposition Ciphers using Genetic Algorithm

A GENETIC ALGORITHM FOR CLUSTERING ON VERY LARGE DATA SETS

An Application of Genetic Algorithm for Auto-body Panel Die-design Case Library Based on Grid

Evolutionary Computation Algorithms for Cryptanalysis: A Study

Optimization Technique using Clustering to Prolong the Lifetime of Wireless Sensor Networks: A Review

CVLEACH: Coverage based energy efficient LEACH algorithm

Fault Node Recovery Algorithm for a Wireless Sensor Network

An Energy Efficient Multicast Routing Based On Genetic Algorithm for MANET

Generalized Multiobjective Multitree model solution using MOEA

Path Planning Optimization Using Genetic Algorithm A Literature Review

Transcription:

An Improved Genetic Algorithm based Fault tolerance Method for distributed wireless sensor networks. Anagha Nanoti, Prof. R. K. Krishna M.Tech student in Department of Computer Science 1, Department of Electronics 2, Rajiv Gandhi College of Engineering, Research & Technology, Chandrapur Abstract: The Combination of Genetic Algorithm (GA) with Distributed Sensor Networks (DSNs) has radically brought new networking paradigms and new applications. These Distributed Sensor networks can communicate to achieve higher levels of co-ordinate behavior. However these networks often suffer from various failures since they are deployed in critical environments. The main objective is to organize such a network which consumes less energy and fault tolerant using Genetic Algorithms. In this paper, we get the dynamic outcomes of implementation of Genetic Algorithm on such networks. The comparative study of Simple GA used in existing system is done with GA implemented in current system. This paper aims to show various graphical representations after comparison. Key Words: Genetic Algorithm (GA), DSNs, Comparative Study. Introduction The emergence of wireless, compact, lightweight Sensors in technology is in-turn promoting the miniaturization trend which is on-going. DSNs are such networks which are deployed in hostile environment where human intervention is profusely impractical. A considerable amount of attention and research has been devoted in recent years to the deployment of Distributed Sensor Networks (DSN) for example space exploration, battle field surveillance, search and research, costal and border protection, today such networks are used in many industrial and consumer applications and environmental conditions monitoring and so on. Energy efficiency, network or topology control and fault tolerance are the most important issues in the development of nextgeneration DSNs. A DSN is a high level distributed set of sensors that are interconnected by a communication network in the environment. The sensors in the network have the unique feature of self configuring among themselves in unattended areas and have the ability to communicate with each other. DSNs may suffer from certain possible conditions as follows: - Malicious activity, or by extended use. - Extensive operation may drain some of the node power. - Hazards may change devices positions over time. This may need to deploy additional sensors to fix the network. Instead the Genetic Algorithm is applied in order to solve these conditions. The current working is all about Distributed sensor Networks (DSN) framed with Genetic Algorithm (GA).

The Genetic Algorithm is meta-heuristic inspired algorithm belonging to large class of evolutionary algorithm. The father of GA was John Holland invented in 1970. He represented intelligent exploitation of random search. GAs are used to generate high quality solution to optimization and search problems. Genetic Algorithms were invented to mimic some of processes observed in natural evolution. GA simulates survival of fittest among individuals over consecutive generation for solving problems. This principle was given by Charles Darwin. He stated that fittest individual dominates over weaker ones. Individuals in population are made to go through a process of evolution. Each individual is coded as finite length vector of components or variables, in terms of some alphabet, usually {0, 1}. GA aims to use selective breeding of solutions to produce offsprings better than parents by combining information from chromosomes. Thus GAs will find better solutions in reasonable amount of time and applied for bigger problems (NP Hard problems) such as optimization. Existing System In the existing system, the Wireless Sensor Network was deployed and Simple Genetic Algorithm was implemented for the overall network performance. The simulation model was showing the comparison of other traditional algorithms such as LEACH (Low Energy Adaptive Clustering Hierarchy) and GA. The performance graph was the result of the simulation. It concluded that how GA proved to be the best than any other traditional algorithms for example we have taken LEACH. We have calibrated the performance of our approach by proving that GA quickly converges to the optimal solution. For large networks, the GA generates solutions that significantly extend the lifetime of the network, compared to the conventional routing strategies. The Figure shows existing GA: Fig.: Simple GA in Existing System. Proposed Work Population Generation Or Node Deployment: This is the first module in which nodes are deployed in metaheuristic way. The sensor nodes will take their position in the simulation graph. Dijkastra s Algorithm: After the node deployment phase, there is need to find out the shortest path from the source to destination. Thus the easiest algorithm is applied known as Dijkstra s shortest path routing algorithm. It calculates the distance of neighboring nodes and tracks the possible solutions or ways to reach the destination. The routing tables are maintained while

implementing the Dijkstra s Algorithm. As we know the DSNs have the ability to communicate and establish the link among the nodes. Genetic Algorithm Implementation: Stating the Fitness Function is a crucial stein GA. It performs the fitness test on the population to find out best fittest individual. The proposed fitness formula is applied on the individual sensor node and not for the overall network. This will increase the fault tolerance of the network. The parameters in the fitness function are energy of each node and the strength of link established in the network. Two more parameters to be considered are path and obstacle. Path is the variable which shows that whether the path exists up to destination or not. The obstacle is also like flag which states that route is free from obstacle or not. One important thing to be taken care is that the value of any of these factors must not be negative. Thus it is clear that if any obstacle occurs the flag is set to -1 if not then 1. Similarly if path exists then 1 otherwise -1. Fitness Function: (Chromosome)= 8 E * 8 L * P * O Where, E= Energy in joules, L= Strength of Link P= Path O= Obstacle The fitness value of the chromosome must be positive. We can compute the value of Energy(E) by E = Ei * D Where, Ei is the energy consumed per packet transfer and D is the distance. L= C/E, Where, C is channel capacity and E is the Energy of Chromosomes in Joules. Parameters Existing GA PROPOSED GA 1. Fitness Formula: (Chromosome)= 8 E * 8 L * P * O 2. Selection Type Random Roulette-Wheel 3. Cross-over Type One-point One-point 4. CrossOver-Rate 0.002 0.9 5. Cost Of High Medium Termination 6. Energy Consumption 7. No. of Live nodes in network Reduced as compared to other optimization techniques Less Reduced as compared to other algorithm More as compared to existing system

Experimental Results: Comparison of Existing GA with Proposed GA Figure: Graph1 shows distance versus time Figure: Total Energy Consumption of nodes Versus Time

Figure: Graph3 showing percentage of live nodes decreases Conclusion: The implementation of Genetic Algorithm has really proved to be the best option as it has got many advantages such as its robustness, its self repair quality and fast calculation of optimal solution in the large search space. Proposed method has been compared with existing GA technique. It has been found that in Graph 1 distance increases as time passes. It is found in this comparison that energy consumption is reduced by 2% to 20% as compared to existing one. The lifetime of network also sustains as shown in graph 2. The number of live nodes or best nodes in the network is found to be more than compared with the existing system. References: [1] D. E. Goldberg, Genetic Algorithms in Search, Optimization, and Machine Learning, Addison Wesley, Reading, MA, 1989.