SlideShare a Scribd company logo
1 of 56
Download to read offline
Hybrid Evolutionary Approaches to Maximum Lifetime
Routing and Energy Efficiency in Sensor Mesh Networks
Evolutionary Computation, 2015
DOI: 10.1162/EVCO a 00151
Alma Rahat
Richard Everson
Jonathan Fieldsend
Computer Science
University of Exeter
United Kingdom
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 1 / 12
Wireless Sensors
Autonomous devices
Send data to a central base
station
Environmental or process
monitoring
Industrial
Heritage
Pharmaceuticals
Health-care
Battery powered
Monitor locations that are
difficult to access
Typically left unattended for
long periods of time
pictu
Sensor monitoring showcase environment
in Mary Rose Museum, UK
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 2 / 12
Mesh Network and Routing Scheme
Sensors and gateway
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 3 / 12
Mesh Network and Routing Scheme
Sensors and gateway
Network connectivity map
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 3 / 12
Mesh Network and Routing Scheme
Sensors and gateway
Network connectivity map
Mesh Topology: sensors send data
either directly (e.g. S2 = 2, G ) or
indirectly (e.g. S2 = 2, 5, G ) to
the gateway
Alternative routes
Range extension
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 3 / 12
Mesh Network and Routing Scheme
Sensors and gateway
Network connectivity map
Mesh Topology: sensors send data
either directly (e.g. S2 = 2, G ) or
indirectly (e.g. S2 = 2, 5, G ) to
the gateway
Alternative routes
Range extension
A routing scheme for the network
R = S1, S2, S3, S4, S5
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 3 / 12
Mesh Network and Routing Scheme
Sensors and gateway
Network connectivity map
Mesh Topology: sensors send data
either directly (e.g. S2 = 2, G ) or
indirectly (e.g. S2 = 2, 5, G ) to
the gateway
Alternative routes
Range extension
A routing scheme for the network
R = S1, S2, S3, S4, S5
Maximise
Average lifetime
Time before the first node exhausts its battery (network lifetime)
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 3 / 12
Node Costs
Node’s cost due to a routing
scheme R:
C1 =T1,G + (R2,1 + T1,G)
+ (R3,1 + T1,G)
For all transmissions.
Ti,j Transmission cost at node vi
Rj,i Reception cost at node vi
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 4 / 12
Node Costs
Node’s cost due to a routing
scheme R:
C1 =T1,G + (R2,1 + T1,G)
+ (R3,1 + T1,G)
For all transmissions.
Ti,j Transmission cost at node vi
Rj,i Reception cost at node vi
T1,G
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 4 / 12
Node Costs
Node’s cost due to a routing
scheme R:
C1 =T1,G + (R2,1 + T1,G)
+ (R3,1 + T1,G)
For all transmissions.
Ti,j Transmission cost at node vi
Rj,i Reception cost at node vi
T1,G
R2,1
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 4 / 12
Node Costs
Node’s cost due to a routing
scheme R:
C1 =T1,G + (R2,1 + T1,G)
+ (R3,1 + T1,G)
For all transmissions.
Ti,j Transmission cost at node vi
Rj,i Reception cost at node vi
T1,G
R3,1
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 4 / 12
Node Costs
Node’s cost due to a routing
scheme R:
C1 =T1,G + (R2,1 + T1,G)
+ (R3,1 + T1,G)
=u1,GT1,G + u1,2R2,1
+u1,3R3,1
For all transmissions.
Ti,j Transmission cost at node vi
Rj,i Reception cost at node vi
ui,j Edge utilisation between vi &
vj for all routes
u1,GT1,G
u1,2R1,2
u1,3R1,3
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 4 / 12
Objectives
Lifetime for node vi :
Li (R) =
Qi
Ei + Ci
Radio communication current
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 5 / 12
Objectives
Lifetime for node vi :
Li (R) =
Qi
Ei + Ci
Radio communication currentQuiescent current
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 5 / 12
Objectives
Lifetime for node vi :
Li (R) =
Qi
Ei + Ci
Radio communication currentQuiescent current
Remaining battery charge
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 5 / 12
Objectives
Lifetime for node vi :
Li (R) =
Qi
Ei + Ci
Radio communication currentQuiescent current
Remaining battery charge
Maximise
Average lifetime: f1(R) =
1
n
n
i=1
Li (R)
Network lifetime: f2(R) = min
i∈[1,n]
Li (R)
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 5 / 12
Search Space Size
How big is the search space?
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 6 / 12
Search Space Size
Number of possible loopless
paths for node v3: 1
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 6 / 12
Search Space Size
Number of possible loopless
paths for node v3: 2
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 6 / 12
Search Space Size
Number of possible loopless
paths for node v3: 3
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 6 / 12
Search Space Size
Number of possible loopless
paths for node v3: 4
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 6 / 12
Search Space Size
Number of possible loopless
paths for node v3: 5
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 6 / 12
Search Space Size
Number of possible loopless
paths for node v3: 6
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 6 / 12
Search Space Size
Number of possible loopless
paths for node v3: 7
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 6 / 12
Search Space Size
Number of possible loopless
paths for node v3: 7
Number of possible routing
schemes:
n
i=1
ai
ai : Number of available routes
from vi to vG
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 6 / 12
Search Space Size
Number of possible loopless
paths for node v3: 7
Number of possible routing
schemes:
n
i=1
ai
ai : Number of available routes
from vi to vG
4032 solutions
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 6 / 12
Search Space Size
Number of possible loopless
paths for node v3: 7
Number of possible routing
schemes:
n
i=1
ai
ai : Number of available routes
from vi to vG
243 solutions
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 6 / 12
Search Space Size
Number of possible loopless
paths for node v3: 7
Number of possible routing
schemes:
n
i=1
ai
ai : Number of available routes
from vi to vG
243 solutions
Shorter paths are expected to
be energy efficient
Limit the number of paths
available to each node by using
k-shortest paths algorithm
[Yen, 1972; Eppstein, 1999]
Maximum search space size: kn
Quicker approximation of
Pareto Front
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 6 / 12
Max-Min Lifetime Pruning
With no limits on the number of
routes per node, a linear program (LP)
can be derived to maximise network
lifetime [Chang et al., 2004]
max min
vi ∈V
Li
subject to:
Edge utilisation, uij ≥ 0
Energy usage ≤ available charge
Flow conservation
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 7 / 12
Max-Min Lifetime Pruning
Solving LP results in best
network lifetime and associated
edge utilisations
Remove unused edges (grey) to
reduce graph
Apply k-SP to extract search
space Ω
With no limits on the number of
routes per node, a linear program (LP)
can be derived to maximise network
lifetime [Chang et al., 2004]
max min
vi ∈V
Li
subject to:
Edge utilisation, uij ≥ 0
Energy usage ≤ available charge
Flow conservation
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 7 / 12
Multi-Objective Evolutionary Algorithm
1: A ← InitialiseArchive() Initialise elite archive randomly
2: for i ← 1 : T do
3: R1, R2 ← Select(A) Select two parent solutions
4: R ← CrossOver(R1, R2)
5: R ← Mutate(R )
6: A ← NonDominated(A ∪ R ) Update archive
7: end for
8: return A Approximation of the Pareto set
Crossover Select paths for each node from parents
Mutation Replace paths randomly from k-shortest paths for some
nodes
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 8 / 12
Hybrid Evolutionary Approach
1 Gather connectivity map, G
2 Solve LP and erase unused edges to reduce graph, G
3 Search space pruning
Apply k-SP on G to generate search space Ω
Apply k-SP on G to generate search space Ω
Two stages of optimisation
Separate optimisation: apply MOEA on Ω and Ω ; get resulting
estimated Pareto set A and A
Combined optimisation
Use non-dominated solutions in A ∪ A as the initial archive for
combined stage
Apply MOEA in the combined search space Ω ∪ Ω : resulting
estimated Pareto front is A
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 9 / 12
Real Network: The Victoria & Albert Museum
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 10 / 12
Real Network: The Victoria & Albert Museum
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 10 / 12
Real Network: The Victoria & Albert Museum
1st stage: optimising in Ω and Ω separately
1.65 1.70 1.75 1.80 1.85 1.90 1.95 2.00
0.6
0.7
0.8
0.9
1.0
1.1
1.2
1.3
1.4
Average Lifetime (years)
NetworkLifetime(years)
ΩΩ
30 nodes + gateway
k = 10; Ω and Ω are
limited to 1030
solutions
each.
Initial population size:
100
Mutation and crossover
rate: 0.1
Number of iterations:
150, 000 (1st
stage) and
500, 000 (2nd
stage).
Run time: 2 minutes (1st
stage) and 4 minutes
(2nd
stage).
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 10 / 12
Real Network: The Victoria & Albert Museum
1st stage: optimising in Ω and Ω separately
1.65 1.70 1.75 1.80 1.85 1.90 1.95 2.00
0.6
0.7
0.8
0.9
1.0
1.1
1.2
1.3
1.4
Average Lifetime (years)
NetworkLifetime(years)
ΩΩ
30 nodes + gateway
k = 10; Ω and Ω are
limited to 1030
solutions
each.
Initial population size:
100
Mutation and crossover
rate: 0.1
Number of iterations:
150, 000 (1st
stage) and
500, 000 (2nd
stage).
Run time: 2 minutes (1st
stage) and 4 minutes
(2nd
stage).
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 10 / 12
Real Network: The Victoria & Albert Museum
1st stage: optimising in Ω and Ω separately
1.65 1.70 1.75 1.80 1.85 1.90 1.95 2.00
0.6
0.7
0.8
0.9
1.0
1.1
1.2
1.3
1.4
Average Lifetime (years)
NetworkLifetime(years)
ΩΩ
30 nodes + gateway
k = 10; Ω and Ω are
limited to 1030
solutions
each.
Initial population size:
100
Mutation and crossover
rate: 0.1
Number of iterations:
150, 000 (1st
stage) and
500, 000 (2nd
stage).
Run time: 2 minutes (1st
stage) and 4 minutes
(2nd
stage).
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 10 / 12
Real Network: The Victoria & Albert Museum
1st stage: optimising in Ω and Ω separately
2nd stage: optimising in Ω ∪ Ω
1.65 1.70 1.75 1.80 1.85 1.90 1.95 2.00
0.6
0.7
0.8
0.9
1.0
1.1
1.2
1.3
1.4
Average Lifetime (years)
NetworkLifetime(years)
Ω ∪ Ω
ΩΩ
30 nodes + gateway
k = 10; Ω and Ω are
limited to 1030
solutions
each.
Initial population size:
100
Mutation and crossover
rate: 0.1
Number of iterations:
150, 000 (1st
stage) and
500, 000 (2nd
stage).
Run time: 2 minutes (1st
stage) and 4 minutes
(2nd
stage).
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 10 / 12
Real Network: The Victoria & Albert Museum
1st stage: optimising in Ω and Ω separately
2nd stage: optimising in Ω ∪ Ω
1.65 1.70 1.75 1.80 1.85 1.90 1.95 2.00
0.6
0.7
0.8
0.9
1.0
1.1
1.2
1.3
1.4
Average Lifetime (years)
NetworkLifetime(years)
Ω ∪ Ω
ΩΩ
30 nodes + gateway
k = 10; Ω and Ω are
limited to 1030
solutions
each.
Initial population size:
100
Mutation and crossover
rate: 0.1
Number of iterations:
150, 000 (1st
stage) and
500, 000 (2nd
stage).
Run time: 2 minutes (1st
stage) and 4 minutes
(2nd
stage).
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 10 / 12
Real Network: The Victoria & Albert Museum
0 100000 200000 300000 400000 500000 600000 700000 800000
1.8
1.9
2.0
2.1
2.2
2.3
2.4
2.5
2.6
Function Evaluations
Hypervolume Single-stage vs.Two-stage
Ω ∪ Ω
Ω ∪ Ω
Ω
Ω
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 10 / 12
Real Network: The Victoria & Albert Museum
0.8
1.0
1.2
1.4
1.6
1.8
2.0
2.2
LifetimeRemaining(years)
2.5
5.0
7.5
10.0
12.5
15.0
17.5
20.0
EdgeUtilisation
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 17
18
19
20
21
22
23
24
25
26
27
28
29
30
1.92 1.93 1.94 1.95 1.96 1.97 1.98 1.99 2.00 2.01
0.7
0.8
0.9
1.0
1.1
Average lifetime: 2 years
Network lifetime: 0.7 years (node v19)
Avg. Lifetime
Net.Lifetime
Gateway
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 10 / 12
Real Network: The Victoria & Albert Museum
0.8
1.0
1.2
1.4
1.6
1.8
2.0
2.2
LifetimeRemaining(years)
2.5
5.0
7.5
10.0
12.5
15.0
17.5
20.0
EdgeUtilisation
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 17
18
19
20
21
22
23
24
25
26
27
28
29
30
1.92 1.93 1.94 1.95 1.96 1.97 1.98 1.99 2.00 2.01
0.7
0.8
0.9
1.0
1.1
Average lifetime: 1.76 years
Network lifetime: 1.29 years (node v13)
Avg. Lifetime
Net.Lifetime
Gateway
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 10 / 12
Real Network: The Victoria & Albert Museum
0.8
1.0
1.2
1.4
1.6
1.8
2.0
2.2
LifetimeRemaining(years)
2.5
5.0
7.5
10.0
12.5
15.0
17.5
20.0
EdgeUtilisation
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 17
18
19
20
21
22
23
24
25
26
27
28
29
30
1.92 1.93 1.94 1.95 1.96 1.97 1.98 1.99 2.00 2.01
0.7
0.8
0.9
1.0
1.1
Average lifetime: 1.94 years
Network lifetime: 1.11 years (node v21)
Avg. Lifetime
Net.Lifetime
Gateway
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 10 / 12
Multipath Routing Schemes
Multiple routes available for each
node for sending data to the base
station
D routes per node (D-RS):
R = R1, R2, . . . , RD
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 11 / 12
Multipath Routing Schemes
R1 active until node 1 expires
Node 1
Node 5
Charge
Time
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 11 / 12
Multipath Routing Schemes
R1 active until node 1 expires
R2 active until node 5 expires
Node 1
Node 5
Charge
Time
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 11 / 12
Multipath Routing Schemes
R1 active for time τ1
2-RS
R1 active until node 1 expires
R2 active until node 5 expires
Node 1
Node 5
Charge
Time
τ1
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 11 / 12
Multipath Routing Schemes
R1 active for time τ1
2-RS
R2 active for time τ2
R1 active until node 1 expires
R2 active until node 5 expires
Node 1
Node 5
Charge
Time
τ1 τ2
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 11 / 12
Multipath Routing Schemes
R1 active for time τ1
2-RS
R2 active for time τ2
R1 active until node 1 expires
R2 active until node 5 expires
Node 1
Node 5
Charge
Time
τ1 τ2
Optimal time share linear
program
max(τ1 + τ2)
subject to:
Time share, τi ≥ 0
Remaining charge ≥ 0
Linear program solved computa-
tionally for each proposed routing
scheme
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 11 / 12
Multipath Routing Schemes
Optimising in Ω and Ω separately
1.65 1.70 1.75 1.80 1.85 1.90 1.95 2.00
0.6
0.7
0.8
0.9
1.0
1.1
1.2
1.3
1.4
Average Lifetime (years)
NetworkLifetime(years)
ΩΩ
Hybrid evolutionary approach
Evolve 1-RS solutions in Ω
and Ω separately
Evolve D-RS solutions in Ω
and Ω separately
Evolve D-RS solutions in
combined search space
Ω ∪ Ω
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 11 / 12
Multipath Routing Schemes
Optimising in Ω and Ω separately
1.65 1.70 1.75 1.80 1.85 1.90 1.95 2.00
0.6
0.7
0.8
0.9
1.0
1.1
1.2
1.3
1.4
Average Lifetime (years)
NetworkLifetime(years)
ΩΩ
R1
R1, R2, R3
Hybrid evolutionary approach
Evolve 1-RS solutions in Ω
and Ω separately
Evolve D-RS solutions in Ω
and Ω separately
Evolve D-RS solutions in
combined search space
Ω ∪ Ω
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 11 / 12
Multipath Routing Schemes
Optimising in Ω and Ω separately
Optimising in combined search space Ω ∪ Ω
1.65 1.70 1.75 1.80 1.85 1.90 1.95 2.00
0.6
0.7
0.8
0.9
1.0
1.1
1.2
1.3
1.4
Average Lifetime (years)
NetworkLifetime(years)
Ω ∪ Ω
ΩΩ
Hybrid evolutionary approach
Evolve 1-RS solutions in Ω
and Ω separately
Evolve D-RS solutions in Ω
and Ω separately
Evolve D-RS solutions in
combined search space
Ω ∪ Ω
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 11 / 12
Multipath Routing Schemes
Optimising in Ω and Ω separately
Optimising in combined search space Ω ∪ Ω
1.65 1.70 1.75 1.80 1.85 1.90 1.95 2.00
0.6
0.7
0.8
0.9
1.0
1.1
1.2
1.3
1.4
Average Lifetime (years)
NetworkLifetime(years)
Ω ∪ Ω
ΩΩ
Hybrid evolutionary approach
Evolve 1-RS solutions in Ω
and Ω separately
Evolve D-RS solutions in Ω
and Ω separately
Evolve D-RS solutions in
combined search space
Ω ∪ Ω
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 11 / 12
Multipath Routing Schemes
Optimising in Ω and Ω separately
Optimising in combined search space Ω ∪ Ω
1.65 1.70 1.75 1.80 1.85 1.90 1.95 2.00
0.6
0.7
0.8
0.9
1.0
1.1
1.2
1.3
1.4
Average Lifetime (years)
NetworkLifetime(years)
Ω ∪ Ω
ΩΩ
98.4% Hybrid evolutionary approach
Evolve 1-RS solutions in Ω
and Ω separately
Evolve D-RS solutions in Ω
and Ω separately
Evolve D-RS solutions in
combined search space
Ω ∪ Ω
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 11 / 12
Multipath Routing Schemes
Optimising in Ω and Ω separately
Optimising in combined search space Ω ∪ Ω
1.65 1.70 1.75 1.80 1.85 1.90 1.95 2.00
0.6
0.7
0.8
0.9
1.0
1.1
1.2
1.3
1.4
Average Lifetime (years)
NetworkLifetime(years)
Ω ∪ Ω
ΩΩ
98.4%
0.8
1.0
1.2
1.4
1.6
1.8
2.0
2.2
LifetimeRemaining(years)
2.5
5.0
7.5
10.0
12.5
15.0
17.5
20.0
EdgeUtilisation
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 17
18
19
20
21
22
23
24
25
26
27
28
29
30
0.8
1.0
1.2
1.4
1.6
1.8
2.0
2.2
LifetimeRemaining(years)
2.5
5.0
7.5
10.0
12.5
15.0
17.5
20.0
EdgeUtilisation
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 17
18
19
20
21
22
23
24
25
26
27
28
29
30
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 17
18
19
20
21
22
23
24
25
26
27
28
29
30
65.8% 31.3% 2.9%
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 11 / 12
Summary
Multi-objective optimisation of
routing schemes to extend battery
powered mesh network lifetime
Novel search space pruning based
on exact solution from solving a
linear program for network lifetime
Two-stage evolutionary approach to
better approximate the trade-off
between network lifetime and
average lifetime
Optimal time distribution between
multiple routing schemes to achieve
improved network lifetime
About 22% overall performance
gain compared to previous results
510152025
Robustness
0.6
0.7
0.8
0.9
1.0
1.1
1.2
1.3
1.4
NetworkLifetime(years)
1-RS
2-RS
Current Work
Estimate the trade-off between
network lifetime and robustness
(tolerance against edge failure)
Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 12 / 12

More Related Content

What's hot

Cert Ambient Generation And Transmission
Cert Ambient Generation And TransmissionCert Ambient Generation And Transmission
Cert Ambient Generation And Transmission
evansdevelopment
 
Channel Gain Survey
Channel Gain SurveyChannel Gain Survey
Channel Gain Survey
guest3f5c39
 

What's hot (20)

CLIC Accelerator: status, plans and outlook
CLIC Accelerator: status, plans and outlook CLIC Accelerator: status, plans and outlook
CLIC Accelerator: status, plans and outlook
 
The future of CTF3
The future of CTF3The future of CTF3
The future of CTF3
 
Short introduction to CLIC and CTF3
Short introduction to CLIC and CTF3Short introduction to CLIC and CTF3
Short introduction to CLIC and CTF3
 
CLIC plans for the next European strategy update, and beyond
CLIC plans for the next European strategy update, and beyondCLIC plans for the next European strategy update, and beyond
CLIC plans for the next European strategy update, and beyond
 
On demand multicast
On demand multicastOn demand multicast
On demand multicast
 
The CLIC project accelerator overview
The CLIC project accelerator overviewThe CLIC project accelerator overview
The CLIC project accelerator overview
 
EENC: Energy Efficient Nested Clustering in Underwater Acoustic Sensor Network
EENC: Energy Efficient Nested Clustering in Underwater Acoustic Sensor NetworkEENC: Energy Efficient Nested Clustering in Underwater Acoustic Sensor Network
EENC: Energy Efficient Nested Clustering in Underwater Acoustic Sensor Network
 
Making TIAM-MACRO-SA an Integrated Assessment Model
Making TIAM-MACRO-SA an Integrated Assessment ModelMaking TIAM-MACRO-SA an Integrated Assessment Model
Making TIAM-MACRO-SA an Integrated Assessment Model
 
Cert Ambient Generation And Transmission
Cert Ambient Generation And TransmissionCert Ambient Generation And Transmission
Cert Ambient Generation And Transmission
 
Performance of CBR Traffic on Node Overutilization in MANETs
Performance of CBR Traffic on Node Overutilization in MANETsPerformance of CBR Traffic on Node Overutilization in MANETs
Performance of CBR Traffic on Node Overutilization in MANETs
 
High Speed Carryselect Adder
High Speed Carryselect AdderHigh Speed Carryselect Adder
High Speed Carryselect Adder
 
Design and implementation of Closed Loop Control of Three Phase Interleaved P...
Design and implementation of Closed Loop Control of Three Phase Interleaved P...Design and implementation of Closed Loop Control of Three Phase Interleaved P...
Design and implementation of Closed Loop Control of Three Phase Interleaved P...
 
Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...
Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...
Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...
 
Closed loop Control of grid Integrated High Frequency Linked Active Bridge Co...
Closed loop Control of grid Integrated High Frequency Linked Active Bridge Co...Closed loop Control of grid Integrated High Frequency Linked Active Bridge Co...
Closed loop Control of grid Integrated High Frequency Linked Active Bridge Co...
 
Linear approximation
Linear approximationLinear approximation
Linear approximation
 
DESIGN AND IMPLEMENTATION OF LOW POWER ALU USING CLOCK GATING AND CARRY SELEC...
DESIGN AND IMPLEMENTATION OF LOW POWER ALU USING CLOCK GATING AND CARRY SELEC...DESIGN AND IMPLEMENTATION OF LOW POWER ALU USING CLOCK GATING AND CARRY SELEC...
DESIGN AND IMPLEMENTATION OF LOW POWER ALU USING CLOCK GATING AND CARRY SELEC...
 
Routing Fleets with Multiple Driving Ranges: is it possible to use greener fl...
Routing Fleets with Multiple Driving Ranges: is it possible to use greener fl...Routing Fleets with Multiple Driving Ranges: is it possible to use greener fl...
Routing Fleets with Multiple Driving Ranges: is it possible to use greener fl...
 
Project report on design & implementation of high speed carry select adder
Project report on design & implementation of high speed carry select adderProject report on design & implementation of high speed carry select adder
Project report on design & implementation of high speed carry select adder
 
Channel Gain Survey
Channel Gain SurveyChannel Gain Survey
Channel Gain Survey
 
Incorporate ACO routing algorithm and mobile sink in wireless sensor networks
Incorporate ACO routing algorithm and mobile sink in wireless sensor networks Incorporate ACO routing algorithm and mobile sink in wireless sensor networks
Incorporate ACO routing algorithm and mobile sink in wireless sensor networks
 

Similar to Hybrid Evolutionary Approaches to Maximum Lifetime Routing and Energy Efficiency in Sensor Mesh Networks

Evolutionary Multi-Path Routing for Network Lifetime and Robustness in Wirele...
Evolutionary Multi-Path Routing for Network Lifetime and Robustness in Wirele...Evolutionary Multi-Path Routing for Network Lifetime and Robustness in Wirele...
Evolutionary Multi-Path Routing for Network Lifetime and Robustness in Wirele...
Alma Rahat
 
Route1
Route1Route1
Route1
Saeed
 
Topology estimation of a digital subscriber line
Topology estimation of a digital subscriber lineTopology estimation of a digital subscriber line
Topology estimation of a digital subscriber line
IAEME Publication
 

Similar to Hybrid Evolutionary Approaches to Maximum Lifetime Routing and Energy Efficiency in Sensor Mesh Networks (20)

Evolutionary Multi-Path Routing for Network Lifetime and Robustness in Wirele...
Evolutionary Multi-Path Routing for Network Lifetime and Robustness in Wirele...Evolutionary Multi-Path Routing for Network Lifetime and Robustness in Wirele...
Evolutionary Multi-Path Routing for Network Lifetime and Robustness in Wirele...
 
IRJET - Realization of Power Optimised Carry Skip Adder using AOI Logic
IRJET -  	  Realization of Power Optimised Carry Skip Adder using AOI LogicIRJET -  	  Realization of Power Optimised Carry Skip Adder using AOI Logic
IRJET - Realization of Power Optimised Carry Skip Adder using AOI Logic
 
Miniaturized Cavity Backed Substrate Integrated Waveguide Antenna for Ku-Band...
Miniaturized Cavity Backed Substrate Integrated Waveguide Antenna for Ku-Band...Miniaturized Cavity Backed Substrate Integrated Waveguide Antenna for Ku-Band...
Miniaturized Cavity Backed Substrate Integrated Waveguide Antenna for Ku-Band...
 
Energy Efficient Clustering and Routing in Mobile Wireless Sensor Network
Energy Efficient Clustering and Routing in Mobile Wireless Sensor NetworkEnergy Efficient Clustering and Routing in Mobile Wireless Sensor Network
Energy Efficient Clustering and Routing in Mobile Wireless Sensor Network
 
On the performance of energy harvesting AF partial relay selection with TAS a...
On the performance of energy harvesting AF partial relay selection with TAS a...On the performance of energy harvesting AF partial relay selection with TAS a...
On the performance of energy harvesting AF partial relay selection with TAS a...
 
Vitality productivity Multipath Routing for Wireless Sensor Networks: A Genet...
Vitality productivity Multipath Routing for Wireless Sensor Networks: A Genet...Vitality productivity Multipath Routing for Wireless Sensor Networks: A Genet...
Vitality productivity Multipath Routing for Wireless Sensor Networks: A Genet...
 
IRJET- Survey on Adaptive Routing Algorithms
IRJET- Survey on Adaptive Routing AlgorithmsIRJET- Survey on Adaptive Routing Algorithms
IRJET- Survey on Adaptive Routing Algorithms
 
Experimental Evaluation of Reverse Direction Transmissions in WLAN Using the ...
Experimental Evaluation of Reverse Direction Transmissions in WLAN Using the ...Experimental Evaluation of Reverse Direction Transmissions in WLAN Using the ...
Experimental Evaluation of Reverse Direction Transmissions in WLAN Using the ...
 
Particle Swarm Optimization for the Path Loss Reduction in Suburban and Rural...
Particle Swarm Optimization for the Path Loss Reduction in Suburban and Rural...Particle Swarm Optimization for the Path Loss Reduction in Suburban and Rural...
Particle Swarm Optimization for the Path Loss Reduction in Suburban and Rural...
 
Route1
Route1Route1
Route1
 
IRJET- FPGA Implementation of Efficient Muf Gate based Multipliers
IRJET-  	  FPGA Implementation of Efficient Muf Gate based MultipliersIRJET-  	  FPGA Implementation of Efficient Muf Gate based Multipliers
IRJET- FPGA Implementation of Efficient Muf Gate based Multipliers
 
IRJET- DOE to Minimize the Energy Consumption of RPL Routing Protocol in IoT ...
IRJET- DOE to Minimize the Energy Consumption of RPL Routing Protocol in IoT ...IRJET- DOE to Minimize the Energy Consumption of RPL Routing Protocol in IoT ...
IRJET- DOE to Minimize the Energy Consumption of RPL Routing Protocol in IoT ...
 
IRJET- Modified SIMPLE Protocol for Wireless Body Area Networks
IRJET-  	  Modified SIMPLE Protocol for Wireless Body Area NetworksIRJET-  	  Modified SIMPLE Protocol for Wireless Body Area Networks
IRJET- Modified SIMPLE Protocol for Wireless Body Area Networks
 
WiOpt2015_v1.0
WiOpt2015_v1.0WiOpt2015_v1.0
WiOpt2015_v1.0
 
Energy-Aware Multipath Routing Scheme Based on Particle Swarm Optimization (E...
Energy-Aware Multipath Routing Scheme Based on Particle Swarm Optimization (E...Energy-Aware Multipath Routing Scheme Based on Particle Swarm Optimization (E...
Energy-Aware Multipath Routing Scheme Based on Particle Swarm Optimization (E...
 
IRJET- Comparison of ATTEMPT and SIMPLE Protocols for Wireless Body Area Netw...
IRJET- Comparison of ATTEMPT and SIMPLE Protocols for Wireless Body Area Netw...IRJET- Comparison of ATTEMPT and SIMPLE Protocols for Wireless Body Area Netw...
IRJET- Comparison of ATTEMPT and SIMPLE Protocols for Wireless Body Area Netw...
 
IRJET-Securing Data in Cloud using Graphical Password Authentication and AES ...
IRJET-Securing Data in Cloud using Graphical Password Authentication and AES ...IRJET-Securing Data in Cloud using Graphical Password Authentication and AES ...
IRJET-Securing Data in Cloud using Graphical Password Authentication and AES ...
 
IRJET- Optimization of a Power Splitting Protocol for Two-Way Multiple En...
IRJET-  	  Optimization of a Power Splitting Protocol for Two-Way Multiple En...IRJET-  	  Optimization of a Power Splitting Protocol for Two-Way Multiple En...
IRJET- Optimization of a Power Splitting Protocol for Two-Way Multiple En...
 
Design of Compact E-Shaped Slot Multiband Antenna Wireless Systems
Design of Compact E-Shaped Slot Multiband Antenna Wireless SystemsDesign of Compact E-Shaped Slot Multiband Antenna Wireless Systems
Design of Compact E-Shaped Slot Multiband Antenna Wireless Systems
 
Topology estimation of a digital subscriber line
Topology estimation of a digital subscriber lineTopology estimation of a digital subscriber line
Topology estimation of a digital subscriber line
 

Recently uploaded

notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
MsecMca
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 

Recently uploaded (20)

Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 

Hybrid Evolutionary Approaches to Maximum Lifetime Routing and Energy Efficiency in Sensor Mesh Networks

  • 1. Hybrid Evolutionary Approaches to Maximum Lifetime Routing and Energy Efficiency in Sensor Mesh Networks Evolutionary Computation, 2015 DOI: 10.1162/EVCO a 00151 Alma Rahat Richard Everson Jonathan Fieldsend Computer Science University of Exeter United Kingdom Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 1 / 12
  • 2. Wireless Sensors Autonomous devices Send data to a central base station Environmental or process monitoring Industrial Heritage Pharmaceuticals Health-care Battery powered Monitor locations that are difficult to access Typically left unattended for long periods of time pictu Sensor monitoring showcase environment in Mary Rose Museum, UK Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 2 / 12
  • 3. Mesh Network and Routing Scheme Sensors and gateway Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 3 / 12
  • 4. Mesh Network and Routing Scheme Sensors and gateway Network connectivity map Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 3 / 12
  • 5. Mesh Network and Routing Scheme Sensors and gateway Network connectivity map Mesh Topology: sensors send data either directly (e.g. S2 = 2, G ) or indirectly (e.g. S2 = 2, 5, G ) to the gateway Alternative routes Range extension Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 3 / 12
  • 6. Mesh Network and Routing Scheme Sensors and gateway Network connectivity map Mesh Topology: sensors send data either directly (e.g. S2 = 2, G ) or indirectly (e.g. S2 = 2, 5, G ) to the gateway Alternative routes Range extension A routing scheme for the network R = S1, S2, S3, S4, S5 Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 3 / 12
  • 7. Mesh Network and Routing Scheme Sensors and gateway Network connectivity map Mesh Topology: sensors send data either directly (e.g. S2 = 2, G ) or indirectly (e.g. S2 = 2, 5, G ) to the gateway Alternative routes Range extension A routing scheme for the network R = S1, S2, S3, S4, S5 Maximise Average lifetime Time before the first node exhausts its battery (network lifetime) Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 3 / 12
  • 8. Node Costs Node’s cost due to a routing scheme R: C1 =T1,G + (R2,1 + T1,G) + (R3,1 + T1,G) For all transmissions. Ti,j Transmission cost at node vi Rj,i Reception cost at node vi Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 4 / 12
  • 9. Node Costs Node’s cost due to a routing scheme R: C1 =T1,G + (R2,1 + T1,G) + (R3,1 + T1,G) For all transmissions. Ti,j Transmission cost at node vi Rj,i Reception cost at node vi T1,G Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 4 / 12
  • 10. Node Costs Node’s cost due to a routing scheme R: C1 =T1,G + (R2,1 + T1,G) + (R3,1 + T1,G) For all transmissions. Ti,j Transmission cost at node vi Rj,i Reception cost at node vi T1,G R2,1 Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 4 / 12
  • 11. Node Costs Node’s cost due to a routing scheme R: C1 =T1,G + (R2,1 + T1,G) + (R3,1 + T1,G) For all transmissions. Ti,j Transmission cost at node vi Rj,i Reception cost at node vi T1,G R3,1 Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 4 / 12
  • 12. Node Costs Node’s cost due to a routing scheme R: C1 =T1,G + (R2,1 + T1,G) + (R3,1 + T1,G) =u1,GT1,G + u1,2R2,1 +u1,3R3,1 For all transmissions. Ti,j Transmission cost at node vi Rj,i Reception cost at node vi ui,j Edge utilisation between vi & vj for all routes u1,GT1,G u1,2R1,2 u1,3R1,3 Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 4 / 12
  • 13. Objectives Lifetime for node vi : Li (R) = Qi Ei + Ci Radio communication current Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 5 / 12
  • 14. Objectives Lifetime for node vi : Li (R) = Qi Ei + Ci Radio communication currentQuiescent current Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 5 / 12
  • 15. Objectives Lifetime for node vi : Li (R) = Qi Ei + Ci Radio communication currentQuiescent current Remaining battery charge Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 5 / 12
  • 16. Objectives Lifetime for node vi : Li (R) = Qi Ei + Ci Radio communication currentQuiescent current Remaining battery charge Maximise Average lifetime: f1(R) = 1 n n i=1 Li (R) Network lifetime: f2(R) = min i∈[1,n] Li (R) Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 5 / 12
  • 17. Search Space Size How big is the search space? Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 6 / 12
  • 18. Search Space Size Number of possible loopless paths for node v3: 1 Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 6 / 12
  • 19. Search Space Size Number of possible loopless paths for node v3: 2 Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 6 / 12
  • 20. Search Space Size Number of possible loopless paths for node v3: 3 Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 6 / 12
  • 21. Search Space Size Number of possible loopless paths for node v3: 4 Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 6 / 12
  • 22. Search Space Size Number of possible loopless paths for node v3: 5 Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 6 / 12
  • 23. Search Space Size Number of possible loopless paths for node v3: 6 Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 6 / 12
  • 24. Search Space Size Number of possible loopless paths for node v3: 7 Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 6 / 12
  • 25. Search Space Size Number of possible loopless paths for node v3: 7 Number of possible routing schemes: n i=1 ai ai : Number of available routes from vi to vG Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 6 / 12
  • 26. Search Space Size Number of possible loopless paths for node v3: 7 Number of possible routing schemes: n i=1 ai ai : Number of available routes from vi to vG 4032 solutions Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 6 / 12
  • 27. Search Space Size Number of possible loopless paths for node v3: 7 Number of possible routing schemes: n i=1 ai ai : Number of available routes from vi to vG 243 solutions Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 6 / 12
  • 28. Search Space Size Number of possible loopless paths for node v3: 7 Number of possible routing schemes: n i=1 ai ai : Number of available routes from vi to vG 243 solutions Shorter paths are expected to be energy efficient Limit the number of paths available to each node by using k-shortest paths algorithm [Yen, 1972; Eppstein, 1999] Maximum search space size: kn Quicker approximation of Pareto Front Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 6 / 12
  • 29. Max-Min Lifetime Pruning With no limits on the number of routes per node, a linear program (LP) can be derived to maximise network lifetime [Chang et al., 2004] max min vi ∈V Li subject to: Edge utilisation, uij ≥ 0 Energy usage ≤ available charge Flow conservation Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 7 / 12
  • 30. Max-Min Lifetime Pruning Solving LP results in best network lifetime and associated edge utilisations Remove unused edges (grey) to reduce graph Apply k-SP to extract search space Ω With no limits on the number of routes per node, a linear program (LP) can be derived to maximise network lifetime [Chang et al., 2004] max min vi ∈V Li subject to: Edge utilisation, uij ≥ 0 Energy usage ≤ available charge Flow conservation Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 7 / 12
  • 31. Multi-Objective Evolutionary Algorithm 1: A ← InitialiseArchive() Initialise elite archive randomly 2: for i ← 1 : T do 3: R1, R2 ← Select(A) Select two parent solutions 4: R ← CrossOver(R1, R2) 5: R ← Mutate(R ) 6: A ← NonDominated(A ∪ R ) Update archive 7: end for 8: return A Approximation of the Pareto set Crossover Select paths for each node from parents Mutation Replace paths randomly from k-shortest paths for some nodes Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 8 / 12
  • 32. Hybrid Evolutionary Approach 1 Gather connectivity map, G 2 Solve LP and erase unused edges to reduce graph, G 3 Search space pruning Apply k-SP on G to generate search space Ω Apply k-SP on G to generate search space Ω Two stages of optimisation Separate optimisation: apply MOEA on Ω and Ω ; get resulting estimated Pareto set A and A Combined optimisation Use non-dominated solutions in A ∪ A as the initial archive for combined stage Apply MOEA in the combined search space Ω ∪ Ω : resulting estimated Pareto front is A Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 9 / 12
  • 33. Real Network: The Victoria & Albert Museum Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 10 / 12
  • 34. Real Network: The Victoria & Albert Museum Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 10 / 12
  • 35. Real Network: The Victoria & Albert Museum 1st stage: optimising in Ω and Ω separately 1.65 1.70 1.75 1.80 1.85 1.90 1.95 2.00 0.6 0.7 0.8 0.9 1.0 1.1 1.2 1.3 1.4 Average Lifetime (years) NetworkLifetime(years) ΩΩ 30 nodes + gateway k = 10; Ω and Ω are limited to 1030 solutions each. Initial population size: 100 Mutation and crossover rate: 0.1 Number of iterations: 150, 000 (1st stage) and 500, 000 (2nd stage). Run time: 2 minutes (1st stage) and 4 minutes (2nd stage). Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 10 / 12
  • 36. Real Network: The Victoria & Albert Museum 1st stage: optimising in Ω and Ω separately 1.65 1.70 1.75 1.80 1.85 1.90 1.95 2.00 0.6 0.7 0.8 0.9 1.0 1.1 1.2 1.3 1.4 Average Lifetime (years) NetworkLifetime(years) ΩΩ 30 nodes + gateway k = 10; Ω and Ω are limited to 1030 solutions each. Initial population size: 100 Mutation and crossover rate: 0.1 Number of iterations: 150, 000 (1st stage) and 500, 000 (2nd stage). Run time: 2 minutes (1st stage) and 4 minutes (2nd stage). Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 10 / 12
  • 37. Real Network: The Victoria & Albert Museum 1st stage: optimising in Ω and Ω separately 1.65 1.70 1.75 1.80 1.85 1.90 1.95 2.00 0.6 0.7 0.8 0.9 1.0 1.1 1.2 1.3 1.4 Average Lifetime (years) NetworkLifetime(years) ΩΩ 30 nodes + gateway k = 10; Ω and Ω are limited to 1030 solutions each. Initial population size: 100 Mutation and crossover rate: 0.1 Number of iterations: 150, 000 (1st stage) and 500, 000 (2nd stage). Run time: 2 minutes (1st stage) and 4 minutes (2nd stage). Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 10 / 12
  • 38. Real Network: The Victoria & Albert Museum 1st stage: optimising in Ω and Ω separately 2nd stage: optimising in Ω ∪ Ω 1.65 1.70 1.75 1.80 1.85 1.90 1.95 2.00 0.6 0.7 0.8 0.9 1.0 1.1 1.2 1.3 1.4 Average Lifetime (years) NetworkLifetime(years) Ω ∪ Ω ΩΩ 30 nodes + gateway k = 10; Ω and Ω are limited to 1030 solutions each. Initial population size: 100 Mutation and crossover rate: 0.1 Number of iterations: 150, 000 (1st stage) and 500, 000 (2nd stage). Run time: 2 minutes (1st stage) and 4 minutes (2nd stage). Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 10 / 12
  • 39. Real Network: The Victoria & Albert Museum 1st stage: optimising in Ω and Ω separately 2nd stage: optimising in Ω ∪ Ω 1.65 1.70 1.75 1.80 1.85 1.90 1.95 2.00 0.6 0.7 0.8 0.9 1.0 1.1 1.2 1.3 1.4 Average Lifetime (years) NetworkLifetime(years) Ω ∪ Ω ΩΩ 30 nodes + gateway k = 10; Ω and Ω are limited to 1030 solutions each. Initial population size: 100 Mutation and crossover rate: 0.1 Number of iterations: 150, 000 (1st stage) and 500, 000 (2nd stage). Run time: 2 minutes (1st stage) and 4 minutes (2nd stage). Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 10 / 12
  • 40. Real Network: The Victoria & Albert Museum 0 100000 200000 300000 400000 500000 600000 700000 800000 1.8 1.9 2.0 2.1 2.2 2.3 2.4 2.5 2.6 Function Evaluations Hypervolume Single-stage vs.Two-stage Ω ∪ Ω Ω ∪ Ω Ω Ω Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 10 / 12
  • 41. Real Network: The Victoria & Albert Museum 0.8 1.0 1.2 1.4 1.6 1.8 2.0 2.2 LifetimeRemaining(years) 2.5 5.0 7.5 10.0 12.5 15.0 17.5 20.0 EdgeUtilisation 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 1.92 1.93 1.94 1.95 1.96 1.97 1.98 1.99 2.00 2.01 0.7 0.8 0.9 1.0 1.1 Average lifetime: 2 years Network lifetime: 0.7 years (node v19) Avg. Lifetime Net.Lifetime Gateway Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 10 / 12
  • 42. Real Network: The Victoria & Albert Museum 0.8 1.0 1.2 1.4 1.6 1.8 2.0 2.2 LifetimeRemaining(years) 2.5 5.0 7.5 10.0 12.5 15.0 17.5 20.0 EdgeUtilisation 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 1.92 1.93 1.94 1.95 1.96 1.97 1.98 1.99 2.00 2.01 0.7 0.8 0.9 1.0 1.1 Average lifetime: 1.76 years Network lifetime: 1.29 years (node v13) Avg. Lifetime Net.Lifetime Gateway Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 10 / 12
  • 43. Real Network: The Victoria & Albert Museum 0.8 1.0 1.2 1.4 1.6 1.8 2.0 2.2 LifetimeRemaining(years) 2.5 5.0 7.5 10.0 12.5 15.0 17.5 20.0 EdgeUtilisation 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 1.92 1.93 1.94 1.95 1.96 1.97 1.98 1.99 2.00 2.01 0.7 0.8 0.9 1.0 1.1 Average lifetime: 1.94 years Network lifetime: 1.11 years (node v21) Avg. Lifetime Net.Lifetime Gateway Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 10 / 12
  • 44. Multipath Routing Schemes Multiple routes available for each node for sending data to the base station D routes per node (D-RS): R = R1, R2, . . . , RD Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 11 / 12
  • 45. Multipath Routing Schemes R1 active until node 1 expires Node 1 Node 5 Charge Time Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 11 / 12
  • 46. Multipath Routing Schemes R1 active until node 1 expires R2 active until node 5 expires Node 1 Node 5 Charge Time Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 11 / 12
  • 47. Multipath Routing Schemes R1 active for time τ1 2-RS R1 active until node 1 expires R2 active until node 5 expires Node 1 Node 5 Charge Time τ1 Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 11 / 12
  • 48. Multipath Routing Schemes R1 active for time τ1 2-RS R2 active for time τ2 R1 active until node 1 expires R2 active until node 5 expires Node 1 Node 5 Charge Time τ1 τ2 Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 11 / 12
  • 49. Multipath Routing Schemes R1 active for time τ1 2-RS R2 active for time τ2 R1 active until node 1 expires R2 active until node 5 expires Node 1 Node 5 Charge Time τ1 τ2 Optimal time share linear program max(τ1 + τ2) subject to: Time share, τi ≥ 0 Remaining charge ≥ 0 Linear program solved computa- tionally for each proposed routing scheme Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 11 / 12
  • 50. Multipath Routing Schemes Optimising in Ω and Ω separately 1.65 1.70 1.75 1.80 1.85 1.90 1.95 2.00 0.6 0.7 0.8 0.9 1.0 1.1 1.2 1.3 1.4 Average Lifetime (years) NetworkLifetime(years) ΩΩ Hybrid evolutionary approach Evolve 1-RS solutions in Ω and Ω separately Evolve D-RS solutions in Ω and Ω separately Evolve D-RS solutions in combined search space Ω ∪ Ω Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 11 / 12
  • 51. Multipath Routing Schemes Optimising in Ω and Ω separately 1.65 1.70 1.75 1.80 1.85 1.90 1.95 2.00 0.6 0.7 0.8 0.9 1.0 1.1 1.2 1.3 1.4 Average Lifetime (years) NetworkLifetime(years) ΩΩ R1 R1, R2, R3 Hybrid evolutionary approach Evolve 1-RS solutions in Ω and Ω separately Evolve D-RS solutions in Ω and Ω separately Evolve D-RS solutions in combined search space Ω ∪ Ω Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 11 / 12
  • 52. Multipath Routing Schemes Optimising in Ω and Ω separately Optimising in combined search space Ω ∪ Ω 1.65 1.70 1.75 1.80 1.85 1.90 1.95 2.00 0.6 0.7 0.8 0.9 1.0 1.1 1.2 1.3 1.4 Average Lifetime (years) NetworkLifetime(years) Ω ∪ Ω ΩΩ Hybrid evolutionary approach Evolve 1-RS solutions in Ω and Ω separately Evolve D-RS solutions in Ω and Ω separately Evolve D-RS solutions in combined search space Ω ∪ Ω Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 11 / 12
  • 53. Multipath Routing Schemes Optimising in Ω and Ω separately Optimising in combined search space Ω ∪ Ω 1.65 1.70 1.75 1.80 1.85 1.90 1.95 2.00 0.6 0.7 0.8 0.9 1.0 1.1 1.2 1.3 1.4 Average Lifetime (years) NetworkLifetime(years) Ω ∪ Ω ΩΩ Hybrid evolutionary approach Evolve 1-RS solutions in Ω and Ω separately Evolve D-RS solutions in Ω and Ω separately Evolve D-RS solutions in combined search space Ω ∪ Ω Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 11 / 12
  • 54. Multipath Routing Schemes Optimising in Ω and Ω separately Optimising in combined search space Ω ∪ Ω 1.65 1.70 1.75 1.80 1.85 1.90 1.95 2.00 0.6 0.7 0.8 0.9 1.0 1.1 1.2 1.3 1.4 Average Lifetime (years) NetworkLifetime(years) Ω ∪ Ω ΩΩ 98.4% Hybrid evolutionary approach Evolve 1-RS solutions in Ω and Ω separately Evolve D-RS solutions in Ω and Ω separately Evolve D-RS solutions in combined search space Ω ∪ Ω Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 11 / 12
  • 55. Multipath Routing Schemes Optimising in Ω and Ω separately Optimising in combined search space Ω ∪ Ω 1.65 1.70 1.75 1.80 1.85 1.90 1.95 2.00 0.6 0.7 0.8 0.9 1.0 1.1 1.2 1.3 1.4 Average Lifetime (years) NetworkLifetime(years) Ω ∪ Ω ΩΩ 98.4% 0.8 1.0 1.2 1.4 1.6 1.8 2.0 2.2 LifetimeRemaining(years) 2.5 5.0 7.5 10.0 12.5 15.0 17.5 20.0 EdgeUtilisation 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 0.8 1.0 1.2 1.4 1.6 1.8 2.0 2.2 LifetimeRemaining(years) 2.5 5.0 7.5 10.0 12.5 15.0 17.5 20.0 EdgeUtilisation 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 65.8% 31.3% 2.9% Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 11 / 12
  • 56. Summary Multi-objective optimisation of routing schemes to extend battery powered mesh network lifetime Novel search space pruning based on exact solution from solving a linear program for network lifetime Two-stage evolutionary approach to better approximate the trade-off between network lifetime and average lifetime Optimal time distribution between multiple routing schemes to achieve improved network lifetime About 22% overall performance gain compared to previous results 510152025 Robustness 0.6 0.7 0.8 0.9 1.0 1.1 1.2 1.3 1.4 NetworkLifetime(years) 1-RS 2-RS Current Work Estimate the trade-off between network lifetime and robustness (tolerance against edge failure) Rahat, Everson & Fieldsend Max. Lifetime Routing and Energy Efficiency GECCO, July 2015 12 / 12