Top Banner
Optimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) __________________________________________________________________ By using an evolutionary multi-objective based approach and Operator Calculus to deine path centrality, instead of shortest path, from all feasible paths. Abdusy Syarif [email protected] Jakarta, 27 March 2016
73

Optimizing and Enhancing the Lifetime of Wireless · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Mar 06, 2018

Download

Documents

dothuy
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Optimizing and Enhancing the Lifetime of

Wireless Sensor Network (WSN)__________________________________________________________________By using an evolutionary multi-objective based approach and Operator Calculus to

deine path centrality, instead of shortest path, from all feasible paths.

Abdusy [email protected]

Jakarta, 27 March 2016

Page 2: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Background Propositions Conclusion

2

Page 3: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

• Background

• State of the art

• Problems

• Objective

• Propositions• Evolutionary Multi-objective based

approach for WSN Deployment

• A new Path Operator Calculus Centrality

• A new Routing Algorithm

• Conclusion

3

Page 4: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Background

4

Page 5: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

5

Page 6: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Source: http://www.isa.org

Global installed industrial Wireless Sensing Points (2011-

2016)

6ISA = International Society of Automation

In 2016 : there will be 24 million wireless-enabled sensing points. 39% will be new applications, uniquely enabled by WSN.

All respondents: WSN adoption stage

Page 7: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an
Page 8: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

8

Page 9: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an
Page 10: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an
Page 11: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Wireless Sensor Network (WSN)

• What is WSN?

• WSN is a deployment of several sensor devices that perform a collaborative measurement process.

• How is WSN work?

11

Page 12: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Deployment Phase

• Pre-deployment and Deployment Phase.

– throwing from an air plane,

– launching by an artillery shell, missile or rocket.

• Post-deployment Phase.

– location,

– reachability.

• Re-deployment of Additional Nodes Phase 12

Page 13: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Deployment

Method of Node Deployment:

• Random Deployment

• Grids Deployment

• On-demand Deployment

13

Page 14: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Random Deployment• During combat• After disaster• Dangerous area• Wild forest

- Unbalanced distribution- Increases costs- Coverage holes

14

Page 15: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an
Page 16: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an
Page 17: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an
Page 18: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

• Degrade the functionality.

• Absorb or relect the RF signal.

• Cause packets looping backward and forward.

• The deployment approach is diferent.

18

Page 19: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Social Network Analysis

• Who/What is most central to a network?

• Who/What has the greatest inluence in a group?

• How many diferent clusters can ind in a network?

• Which connections are pivotal for the functioning of a group?

• Who/What is the most popular? 19

Page 20: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an
Page 21: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an
Page 22: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Centrality

• Social Network Analysis (SNA)

• Centrality = importance of a node• Degree Centrality

(DC)• Betweenness

Centrality (BC)• Closeness Centrality

(CC)• Eigenvector

Centrality (EC)

22

Page 23: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Routing Algorithm

• Many proposed routing protocols.

• Challenges :– Data redundancy

– Limited energy supply.

• New creative and innovative techniques are required.

23

Page 24: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

24

Page 25: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Deployment Problem

• What number of sensors is needed and where should they be placed in a given area (with or without existence of obstacle?

• Where are the best position to install those sensors ?

• Some compelling constrains

• Availability of various types of sensor

• Existence of obstacle

25

Page 26: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Energy and Routing Problem

• How to dispose energy ineiciencies?

• How to deine the “best” path?

• To deine Centrality nodes .

• To Prolong the network lifetime.

26

Page 27: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Research Questions

• How to optimizing the deployment of WSN by using an evolutionary multi-objective approach?

• Region without obstacle

• Region with obstacle

• How to prolong the network lifetime by using SNA (centrality metric) and operator calculus ?

27

Page 28: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

The Purposes of Study

• To provide coverage and connectivity as the key of Quality of Service (QoS).

• To design a topology planning algorithm, which take into account the presence of obstacles.

• To ind the minimal cost deployment.

• To design a routing algorithm based on centrality metric.

28

Page 29: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Multi-objective Optimisation Problem (MOP)

• Optimization problems involved more than one object functions.

• Competing objectives: cannot be optimized simultaneously.

• MOP – Search for a set of “acceptable” – maybe only suboptimal for one objective - solutions is the goal.

• Example: Buying an Automobile

• Objectives:

• Reduce cost, while maximizing comfort

• Maximizing performance, while minimizing fuel consumption and emission of pollutants of a vehicle

• Which solution is best (1,A,B,C,2)???

29

Page 30: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Why MOP? Deploying a WSN

• Objectives :

• Maximizing Coverage: to guarantee that the area of target is absolutely sensed.

• Maximizing Connectivity: to make certain event is successfully transmitted and received at BS.

• Minimizing no. of nodes: to reduce the deployed node, include the cost.

• Both coverage and connectivity collectively can be treated as a measure of Quality of Service (QoS).

30

Page 31: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Non-dominated Sorting Genetic Algorithm (NSGA-II)

• NSGA-II is a recent and eicient multi-objective evolutionary algorithm using an elitist approach, proposed by Deb Kalyanmoy.

• NSGA-II relies on two main notions:

• Non-dominated ranking and

• Crowding distance

31

Page 32: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

32

Page 33: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

33

PROPOSITIONS

Page 34: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Deployment Strategy Based-on NSGA-II

• Initialisation

• Selection

• Crossover

• Mutation

• Fitness Function

34

Page 35: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Initialisation

• Randomly generated.

• Pop(n) depends on the Problem.

• Without obstacle and with obstacles.

35

Page 36: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Evaluation

• The algorithm computes multi-objective function value for each chromosome produced in the initialization step.

• Verify the connectivity

• Verify the coverage

• Verify the no. of nodes

• Example:• F_obj[1] = 95.0

• F_obj[2] = 100.0

• F_obj[12] = 0.0

36

Page 37: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Selection

• Selection is one of genetic operations which created new population and aims to identify individuals which should reproduce.

37

Page 38: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Crossover

Enrich the variety of population.

Planned with 2 parents and 2 children.

38

Page 39: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Mutation

• The mutation is performed only on one string.

39

Page 40: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Fitness Function

• Compute the set goals for each solution.

• F1 Calculates the no. of sensor deployed.

• F2 Two objectives:• Ensure each sensor is

positioned within the Rc.

• Prevent sensor nodes become close to each others.

40

Page 41: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Simulation Scenarios

• Phase I: NSGA-II simulation To achieve the

optimum deployment.• Phase II: Network

simulation To measure and

validate.

41

Page 42: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Result: Number of nodes

• Required Number of Node for Diferent Deployment vs Rc/Rs Ratio

42

Page 43: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Result : Delay

• Average and standard deviation of delay between random and proposed deployment.

• Delay comparison between Random and Proposed Deployment (with 10% Obstacles)

<#>

Page 44: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Result: Throughput

• Average and standard deviation of throughput between random and proposed deployment.

• Average throughput between random and proposed deployment (with 10% obstacles).

44

Page 45: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Result : Packet Loss

• Average and standard deviation of packet loss between random and proposed deployment.

• .• Packet loss comparison between Random and Proposed Deployment (with 10% Obstacles)

45

Page 46: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Proposition #2

46

Page 47: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

New Path Centrality

• Based on Operator Calculus

• C = (40,27,30,40)

• Feasible Paths:

47

S

D

Page 48: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

New Path Centrality

48

Page 49: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Result : avg PDR

49

Page 50: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Result : avg Latency

50

Page 51: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Result : avg Throughput

51

Page 52: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Result : avg Energy

52

Page 53: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Result : avg Completeness

53

Page 54: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Result : avg Routing Overhead

54

Page 55: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

55

Page 56: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Routing Algorithm

56

Page 57: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

WSN Routing Protocols

• Random weighed Prob.

• 2 thresholds: • Soft • Hard

• Random weighed Prob.

• Only once in each round.

TEEN

57

Page 58: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

• The of Path Operator Calculus Centrality (POCC) is estimated as follows:a) For each pair of vertices (s; t), calculate the optimum

paths between them, in this case the total maximum of energy and the minimum of bit error rate (BER).

b) For each pair of vertices (s; t), deine the fraction of optimum paths that traverse vertex v.

c) Sum this fraction over all pairs of vertices (s; t).

• Assumptions:– The base station (BS) is located at the center of

network.– Sensor nodes have diferent of energy level and Bit

Error rate (BER).– Range communication (Rc) and Range sensing (Rs) are

remain the same for all sensor nodes.– The calculation of POCC score is running at BS.

New Routing Algorithm for WSN

58

Page 59: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

New Routing Algorithm for WSN

59

Sample random deployment nodes. Sample The main path on a WSN.

Page 60: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Updating Topology

60

Topology before updating. Topology after updating.

Page 61: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Simulation Parameters

61

BS

Page 62: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Phase 1: Grids Formation

• According to Zang et al., the grids topology is the best reliability than others.

• Proposed:• A unit grid square : 10m x

10m• Area : 100m x 100m• Advance (Adv) and Normal

(N) node

• Energy for Advance node:

BS

62

Page 63: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Phase 2: Route Establishment

•BS has all information (including POCC score).•BS sends setup message.•Establish the main paths.BS

63

Page 64: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Phase 3: Maintenance

• More diicult than the other phases.• The energy consumption :

• Limited radio to reach its neighbor (only 1 hop) Save the energy

64

Page 65: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Result: Alive & Dead node

• POCC’s nodes lifetime is much longer than the others.

65

Page 66: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Result: No. of Packets to BS

• POCC distributes more data per unit to BS than the others.• LEACH and TEEN don’t choose a node as CH twice.

66

Page 67: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Result: Network Lifetime

• POCC has the longest network lifetime than the others. POCC transfers packet data in 1 hop. POCC keeps the density and connectivity. 67

• Time until the irst sensor node in a WSN runs out of its energy.

Page 68: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

68

Page 69: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Summary

• An evolutionary multi-objective approach for WSN deployment with and/or without the presence of obstacles has been proposed to optimizing the coverage and the connectivity of WSN.

• A new centrality algorithm which deine the optimum path in weighted node. The proposed scheme is based on operator calculus which provide an optimum solution for multi-path constraints from each source node to its destination.

• The routing algorithm for enhancing the lifetime of WSN deployment is proposed.

• POCC performs better performance.

69

Page 70: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

• Take into account a group of sensors that cooperatively perform the same deployment task in a distributed manner and also take into consideration the obstacle.

• To allow an evolutionary step and improve the coverage in presence of a massive quantity of obstacles for the implementation of another self-property for autonomous WSNs.

• Possibility on combining the genetic algorithm with neural network and/or fuzzy logic.

• Load balancing, stability, reliability or other social network analysis in order to provide the reliability and fault tolerant of proposed routing scheme.

70

Page 71: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

Publication1. A. Syarif, A. Abouaissa, L. Idoumghar, P. Lorenz, R. Schott and G.S. Staples, ”New Path

Centrality Based on Operator Calculus Approach for Wireless Sensor Network Deployment", IEEE Transactions on Emerging Topics in Computing (TETC), Acceped on March 2016.

2. A. Syarif, A. Abouaissa, L. Idoumghar, A. Kodar, and P. Lorenz, “Search Based Software Engineering on Evolutionary Multi-Objective Approach", IEEE International Conference on Communications, Kuala Lumpur, Malaysia, 23-26 May, 2016.

3. A. Syarif, I. Benyahia, A. Abouaissa, L. Idoumghar, R.F. Sari, and P. Lorenz, “Evolutionary Multi-Objective Based Approach for Wireless Sensor Network Deployment", IEEE International Conference on Communication, Sydney, Australia, 10–14 June, 2014. (Best Paper Award).

4. A. Syarif, A. Abouaissa, L. Idoumghar, R.F. Sari, and P. Lorenz, “Performance Analysis of Evolutionary Multi-Objective Based Approach for Deployment Wireless Sensor Network with The Presence of Fixed Obstacles", IEEE Global Communications Conference (Globecom) 2014, Austin, Texas, USA.

5. A. Syarif, A. Abouaissa, R.F. Sari, P. Lorenz,“Performance Comparison of Modiied AODV in Reference Point Group Mobility and Random Waypoint Mobility Models", IEEE International Conference on Communications, ICC’13, pp. 2135–2139, Budapest, Hungary, June 9–13, 2013. (Best Paper Award).

6. A. Syarif, H. Simaremare, A. Abouaissa, and P. Lorenz, “Comparison and Performance Analysis of AntNet and Distance Vector Routing Protocol in Telecommunication Networks", IEEE International Conference of Information and Communication Technology (ICoICT), Bandung, Indonesia, 20–22 March 2013.

71

Page 72: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an
Page 73: Optimizing and Enhancing the Lifetime of Wireless  · PDF fileOptimizing and Enhancing the Lifetime of Wireless Sensor Network (WSN) _____ By using an

73