Extending wireless Ad-Hoc

Slides:



Advertisements
Similar presentations
Algorithm Design Techniques
Advertisements

Multicasting in Mobile Ad hoc Networks By XIE Jiawei.
CS6800 Advanced Theory of Computation
COS 461 Fall 1997 Routing COS 461 Fall 1997 Typical Structure.
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
Data and Computer Communications Ninth Edition by William Stallings Chapter 12 – Routing in Switched Data Networks Data and Computer Communications, Ninth.
Minimizing Multi-Hop Wireless Routing State under Application- based Accuracy Constraints Mustafa Kilavuz & Murat Yuksel University of Nevada, Reno.
Spie98-1 Evolutionary Algorithms, Simulated Annealing, and Tabu Search: A Comparative Study H. Youssef, S. M. Sait, H. Adiche
TEMPLATE DESIGN © Genetic Algorithm and Poker Rule Induction Wendy Wenjie Xu Supervised by Professor David Aldous, UC.
A new crossover technique in Genetic Programming Janet Clegg Intelligent Systems Group Electronics Department.
Artificial Intelligence Genetic Algorithms and Applications of Genetic Algorithms in Compilers Prasad A. Kulkarni.
Intro to AI Genetic Algorithm Ruth Bergman Fall 2002.
1 A Novel Mechanism for Flooding Based Route Discovery in Ad hoc Networks Jian Li and Prasant Mohapatra Networks Lab, UC Davis.
Genetic Algorithms Nehaya Tayseer 1.Introduction What is a Genetic algorithm? A search technique used in computer science to find approximate solutions.
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
CS401 presentation1 Effective Replica Allocation in Ad Hoc Networks for Improving Data Accessibility Takahiro Hara Presented by Mingsheng Peng (Proc. IEEE.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
Genetic Algorithms and Ant Colony Optimisation
A Budget Constrained Scheduling of Workflow Applications on Utility Grids using Genetic Algorithms Jia Yu and Rajkumar Buyya Grid Computing and Distributed.
1 Paper Review for ENGG6140 Memetic Algorithms By: Jin Zeng Shaun Wang School of Engineering University of Guelph Mar. 18, 2002.
Cristian Urs and Ben Riveira. Introduction The article we chose focuses on improving the performance of Genetic Algorithms by: Use of predictive models.
A Comparison of Nature Inspired Intelligent Optimization Methods in Aerial Spray Deposition Management Lei Wu Master’s Thesis Artificial Intelligence Center.
+ Mayukha Bairy Disk Intersection graphs and CDS as a backbone in wireless ad hoc networks.
Swarm Intelligence 虞台文.
Boltzmann Machine (BM) (§6.4) Hopfield model + hidden nodes + simulated annealing BM Architecture –a set of visible nodes: nodes can be accessed from outside.
Optimization Problems - Optimization: In the real world, there are many problems (e.g. Traveling Salesman Problem, Playing Chess ) that have numerous possible.
The Generational Control Model This is the control model that is traditionally used by GP systems. There are a distinct number of generations performed.
1/27 Discrete and Genetic Algorithms in Bioinformatics 許聞廉 中央研究院資訊所.
Genetic Algorithms Siddhartha K. Shakya School of Computing. The Robert Gordon University Aberdeen, UK
1 Genetic Algorithms and Ant Colony Optimisation.
Probabilistic Algorithms Evolutionary Algorithms Simulated Annealing.
CS621: Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 5: Power of Heuristic; non- conventional search.
Optimization Problems
D Nagesh Kumar, IIScOptimization Methods: M8L5 1 Advanced Topics in Optimization Evolutionary Algorithms for Optimization and Search.
Fundamentals of Computer Networks ECE 478/578
Simulation of K-Clustering in a Wireless Ad-Hoc Network using a decentralized Local Search Supervised by: Dr. Rachel Ben- Eliyahu Kirill Kazatsker Daniel.
Genetic Algorithm. Outline Motivation Genetic algorithms An illustrative example Hypothesis space search.
 Presented By: Abdul Aziz Ghazi  Roll No:  Presented to: Sir Harris.
Evolutionary Computation Evolving Neural Network Topologies.
Genetic Algorithms.
Paper Review for ENGG6140 Memetic Algorithms
-A introduction with an example
Location of mobile devices in the Ad Hoc Network
Introduction to genetic algorithm
Optimization Problems
Author:Zarei.M.;Faez.K. ;Nya.J.M.
Genetic Algorithm in TDR System
Genetic Algorithms.
Authors: Jiang Xie, Ian F. Akyildiz
Evolutionary Algorithms Jim Whitehead
USING MICROBIAL GENETIC ALGORITHM TO SOLVE CARD SPLITTING PROBLEM.
Dijkstra’s shortest path Algorithm
School of Computer Science & Engineering
Introduction to Genetic Algorithm (GA)
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Artificial Intelligence (CS 370D)
Advanced Artificial Intelligence Evolutionary Search Algorithm
Genetic Algorithms overview
Example: Applying EC to the TSP Problem
Optimization Problems
GENETIC ALGORITHMS & MACHINE LEARNING
traveling salesman problem
Boltzmann Machine (BM) (§6.4)
Searching for solutions: Genetic Algorithms
Machine Learning: UNIT-4 CHAPTER-2
Md. Tanveer Anwar University of Arkansas
OSPF Protocol.
Presentation transcript:

Extending wireless Ad-Hoc Faculty of Engineering Sciences הפקולטה למדעי ההנדסה Extending wireless Ad-Hoc networks Lifetime via Genetic Algorithm Presenting: Igor Bakman 307358531 igorbakman@gmail.com Supervisor: Professor Michael Segal

Contents Background – Ad-Hoc wireless networks Faculty of Engineering Sciences הפקולטה למדעי ההנדסה Contents Background – Ad-Hoc wireless networks Problem definition – Lifetime problem Offered solution – using GA to enhance lifetime GA simulation Example Probabilities GA results Compared algorithms Comparison results Results analysis Conclusions

Ad-Hoc wireless networks Faculty of Engineering Sciences הפקולטה למדעי ההנדסה Background Ad-Hoc wireless networks Definition – A wireless Ad-Hoc network is a decentralized wireless network. The network is Ad-Hoc because it does not rely on a preexisting infrastructure, such as routers in wired networks or access points in managed wireless networks. Instead, each node participates in routing by forwarding data to other nodes. The determination of which nodes forward data is made dynamically based on the connectivity of a given network.

Ad-Hoc wireless networks Faculty of Engineering Sciences הפקולטה למדעי ההנדסה Background Ad-Hoc wireless networks Application – The decentralized nature of wireless Ad-Hoc networks makes them suitable for a variety of applications where central nodes can't be relied on. Minimal configuration and quick deployment make Ad-Hoc networks suitable for emergency situations like natural disasters or military conflicts. The presence of a dynamic and adaptive routing protocol will enable Ad-Hoc networks to be formed quickly.

Problem definition Lifetime problem Faculty of Engineering Sciences הפקולטה למדעי ההנדסה Problem definition Lifetime problem An acute issue in Ad-Hoc wireless networks is the lifetime problem. Despite the great advantages of Ad-Hoc wireless networks, the lifetime problem overshadows them. All the positive features depend on how long can the networks last. The most strict scenario calls a network failure when a single node collapses due to battery depletion. This project is another attempt to find a solution to this problem or perhaps to minimize the disadvantage to a point that it is overshadowed by the advantages.

Offered solution Genetic algorithm Faculty of Engineering Sciences הפקולטה למדעי ההנדסה Offered solution Genetic algorithm Definition – GA is a search technique used in computing to find exact or approximate solutions to optimization and search problems. Genetic algorithms are categorized as global search heuristics. Furthermore, genetic algorithms are a particular class of evolutionary algorithms (EA) that use techniques inspired by evolutionary biology such as inheritance, mutation, selection, and crossover.

Offered solution Genetic algorithm Faculty of Engineering Sciences הפקולטה למדעי ההנדסה Offered solution Genetic algorithm General algorithm – Choose the initial population of individuals. Evaluate the fitness of each individual in population. Repeat on this generation until termination: (time limit, sufficient fitness achieved, etc.) Select the best-fit individuals for reproduction. Breed new individuals through crossover and mutation operations to give birth to offspring. Evaluate the individual fitness of new individuals. Replace least-fit individuals with new individuals.

GA simulation Lifetime ended, Crossover Init Network id dead Yes Faculty of Engineering Sciences הפקולטה למדעי ההנדסה GA simulation Crossover Lifetime ended, Network id dead Init Yes Use fitness To choose solution Set schedule Is there a depleted Battery? Set population Transmission No

Faculty of Engineering Sciences הפקולטה למדעי ההנדסה Example

Probabilities The number of all solutions in the network is: Faculty of Engineering Sciences הפקולטה למדעי ההנדסה Probabilities The number of all solutions in the network is: The number of solutions the algorithm offers is: Given the formulas above, next are the probabilities to include the optimal solution in the population: Probability with 10 nodes ~ 1/20 Probability with 16 nodes ~ 1/612 Probability with 25 nodes ~ 1/134217 Probability with 50 nodes ~ 1/1*10^12 Probability with 100 nodes ~ 1/6*10^26

Faculty of Engineering Sciences הפקולטה למדעי ההנדסה GA results Figure 1: the relation between how many mean transmissions each node has left to transmit to one of its neighbors and the number of nodes Figure 2: the relation between the percent of successful missions transmitted and the number of nodes.

Compared algorithms Simulated annealing – Minimal longest edge – Faculty of Engineering Sciences הפקולטה למדעי ההנדסה Compared algorithms Simulated annealing – SA is a generic-probabilistic algorithm that solves global optimization problems. Specifically, it gives good approximation to a global optimum for a given function in a search space. Minimal longest edge – A deterministic version of SA. Shortest path (Dijkstra) – Dijkstra finds the best route (i.e. lowest cost) for every pair of source-destination.

Comparison results הפקולטה למדעי ההנדסה Faculty of Engineering Sciences הפקולטה למדעי ההנדסה Comparison results

Faculty of Engineering Sciences הפקולטה למדעי ההנדסה Results analysis The mean results decline as the number of nodes in the network grows. This phenomenon can be explained by the probabilities for the optimal solution above. The result graphs and probability analysis illustrate an ambiguous situation. On the one hand probability analysis showed clearly that my algorithm gives small probability that just shrinks as the network grows. Yet on the other hand, the results shows a very solid algorithm that gives fair results. In fact, there is no contradiction. The probabilities stand for the optimal solution. Yet, there are many more solutions that may not be optimal but will provide a fair solution.

Faculty of Engineering Sciences הפקולטה למדעי ההנדסה Conclusions The ingredient in Genetic that had the most impact on results in terms of lifetime is the fitness function. It is highly crucial to choose wisely the fitness, yet fitness that will suit one scenario can be ineffective in other scenarios; thus fitness should be fitted to the scenario definition. Crossover function did not contribute as it should have according to the theory. From this I conclude that the crossover is not fitted to this kind of search problem and thus does not contribute to the algorithm; its running time and space could be either exploited in favor of population or excluded completely from the algorithm, consequently improving the running time and saving memory space.

Faculty of Engineering Sciences הפקולטה למדעי ההנדסה Conclusions Despite low probabilities for having the optimal solution, GA utilizes the fact that there are many more close to optimal solutions that can provide a fair and solid outcome for the lifetime problem. In fact the probability is grater considering the tradeoff in performance. In comparison to the other algorithms GA undisputedly outperformed them in small sized networks. The comparison graph shows different behavior (steeper decline) of GA next to the other algorithms. This can be attributed to the different utilization of probabilistic qualities by GA compared to SA and the deterministic nature of the other algorithms.

Faculty of Engineering Sciences הפקולטה למדעי ההנדסה The end.