Download presentation
Presentation is loading. Please wait.
Published byΘέκλα Λούπης Modified over 5 years ago
1
BICRITERIA OPTIMIZATION OF ENERGY EFFICIENT PLACEMENT AND ROUTING IN HETEROGENOUS WIRELESS SENSOR NETWORKS Mustafa Gökçe Baydoğan School of Computing, Informatics and Decision Systems Engineering Arizona State University (ASU) Tempe, AZ, USA Nur Evin Özdemirel, PhD Department of Industrial Engineering Middle East Technical University (METU) Ankara,Turkey 11/10/2010
2
MOTIVATION SOCIOECONOMIC Environmental monitoring
Air, soil or water monitoring Habibat monitoring Seismic detection Military surveillance Battlefield monitoring Sniper localization Nuclear, biological or chemical attack detection Disaster area monitoring RESEARCH…
3
DESIGN ISSUES IN WSNs Deployment
random vs deterministic; one-time vs iterative Mobility mobile vs immobile Heterogeneity homogeneous vs heterogeneus Communication modality radio vs light vs sound Infrastructure infrastructure vs ad hoc Network Topology single-hop vs star vs tree vs mesh Römer and Mattern, 2004, The Design Space of Wireless Sensor Networks, IEEE Wireless Communications, 11:6, 54-6
4
There are some events (targets) to be sensed in the monitoring area
PROBLEM CHARACTERISTICS There are some events (targets) to be sensed in the monitoring area Locate sensors to possible locations so that events are sensed(detected) with a given probability Determine the rate of data flow between sensors and sink node (base station) Sink
5
LITERATURE
6
PROBLEM DEFINITION OBJECTIVES DECISIONS CONSTRAINTS
Minimize total cost of sensors deployed Maximize lifetime of the network DECISIONS Location of heterogeneous sensors Data routing CONSTRAINTS Connectivity Node (sensor) and channel (link) capacity Coverage Battery power
7
PROBLEM DEFINITION CONNECTIVITY
A sensor of type k located at location i can communicate with a sensor of type k located at location j if
8
PROBLEM DEFINITION COVERAGE
Denoted as the detection probability of a target at point By a sensor of type k located at location Strength of the sensor signal decreases as distance increases† Detection probability of a target at point † Zou and Chakrabarty, 2005, A Distributed Coverage- and Connectivity- Centric Technique for Selecting Active Nodes in Wireless Sensor Networks, IEEE Transactions on Computers
9
PROBLEM DEFINITION ENERGY CONSUMPTION MODEL †
Sources of energy consumption in a sensor Generating data Receiving data Transmitting data is a distance-independent constant term is a coefficient term associated with the distance dependent term is the distance between two locations is the path loss index † J. Tang, B. Hao, and A. Sen, 2006, Relay node placement in large scale wireless sensor networks, Computer Communications, 29:4,
10
PROBLEM FORMULATION total cost of sensors located
lifetime of the network one sensor can be located at each location
11
PROBLEM FORMULATION data flow balance at a sensor
all data is routed to sink node sensor capacity channel (link) capacity
12
PROBLEM FORMULATION coverage battery power data flow decision
location decision
13
THE BICRITERIA PROBLEM
DOMINATION dominates and if or
14
A BICRITERIA PROBLEM FINDING PARETO OPTIMAL SOLUTIONS
Solve for to find lower bound on cost Solve for s.t. to find lower bound on lifetime Solve for to find upper bound on lifetime Solve for s.t. to find upper bound on cost For all integral values solve for
15
GENETIC ALGORITHM Nondominated sorting approach (Goldberg, 1989)
Convergence to Pareto optimal front Diverse set of solution along Pareto optimal front
16
GENETIC ALGORITHM REPRESENTATION
type of the sensor located on the corresponding location Disadvantages Flow allocation is not stored Lifetime cannot be determined Finding feasible solutions after mutation and crossover operators is very hard Advantages Problem reduces to LP with given sensor locations By solving LP, maximum lifetime and constraint violations can be determined
17
GENETIC ALGORITHM FITNESS Based on nondominated sorting idea
considering three objectives Total sensor cost Network lifetime Overall constraint violation Connectivity Coverage Capacity violations (channel and sensor)
18
GENETIC ALGORITHM INITIAL POPULATION GENERATION Two phase approach
Sensor location Location according to target coordinates Relay location Location according to sensor coordinates MUTATION Repair and improve Repair coverage constraints Improve cost and lifetime objectives Repair connectivity constraints Improve cost objective
19
GENETIC ALGORITHM
20
TEST PROBLEMS Small problems Problems with 24 possible locations
50 targets are dispersed across the monitoring area Each target has a random coverage threshold uniformly distributed between 0.7 and 1 The rate of data generated for each target is a random integer between 1 Kbps and 3 Kbps PS24 PS40 BS
21
COMPUTATIONAL RESULTS
PERFORMANCE MEASURES Proximity Indicator (PI) For each solution found, find the Pareto optimal solution with closest normalized Tchebychev distance Reverse Proximity Indicator (RPI) For each Pareto optimal solution, find the solution with closest normalized Tchebychev distance Hypervolume Indicator (HI) Find the ratio of area bounded by nadir point that cannot be covered
22
COMPUTATIONAL RESULTS
Smaller Problems
23
COMPUTATIONAL RESULTS
24
COMPUTATIONAL RESULTS
25
COMPUTATIONAL RESULTS
TEST PROBLEMS We also introduce larger test problems Problems with 99 possible locations Problems with 111 possible locations
26
COMPUTATIONAL RESULTS
Larger Problems
27
CONCLUSION COMMENTS and FURTHER RESEARCH
GA provides reasonable solution quality with better solution times We can obtain better solutions than the exact approach has by representing the area with more grids (approximation of the continuous space) even with better solution times Future research Modification of ε-constraint approach Use of sensitivity analysis results (in progress) Incorporating decision maker’s preferences Different objectives such as minimization of total delay, total hop count or average path length Special network requirements such as K-coverage or K-connectivity
28
QUESTIONS AND COMMENTS?
THANK YOU... QUESTIONS AND COMMENTS?
29
OUTLINE MOTIVATION PROBLEM DEFINITION GENETIC ALGORITHM
COMPUTATIONAL RESULTS CONCLUSION
30
EXACT SOLUTION TEST PROBLEMS Small problems
Problems with 24 possible locations Problems with 40 possible locations 50 targets are dispersed across the monitoring area Each target has a random coverage threshold uniformly distributed between 0.7 and 1 The rate of data generated for each target is a random integer between 1 Kbps and 3 Kbps PS24 PS40 BS
31
EXACT SOLUTION
32
GENETIC ALGORITHM Classical search and optimization methods
Why evolutionary algorithms? Classical search and optimization methods find single solution in every iteration need repetitive use of a single objective optimization method assumptions like linearity, continuity Evolutionary Algorithms use a population of solutions in every generation no assumptions eliminate the need of parameters (like weight, ε or target vectors) find and maintain multiple good solutions Emphasize all nondominated solutions in a population equally Preserve a diverse set of multiple nondominated solutions Near optimal, uniformly disributed, well extended set of solutions for MO problems
33
COMPUTATIONAL RESULTS
34
COMPUTATIONAL RESULTS
35
CONCLUSION RPI and HI worsen as the problem size increases from 24 to 40 when capacity constraints are loose TC instances are harder to solve for the GA compared to LC instances, whereas they are easier for the ε-constraint approach. Performance measures for tight capacity are about twice as large as those for loose capacity. The problem size has less effect on the performance measures when the capacity constraints are tight. When the capacity constraints are loose, the GA solves problems of size 24 in one tenth of the ε-constraint CPU times. For problems of size 40, GA CPU time is about 100 times shorter than ε-constraint time. For the tight capacity case, GA CPU times are slightly longer than ε-constraint times with 24 possible locations, but they are 15 times shorter with 40 possible locations. For problems with 99 and 111 possible locations, the GA converges to a solution in about 160 minutes.
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.