SlideShare a Scribd company logo
1 of 60
Download to read offline
Evolutionary Multi-Path Routing for Network Lifetime and
Robustness in Wireless Sensor Networks
Ad Hoc Networks, 52 (2016), 130–145
DOI: 10.1016/j.adhoc.2016.08.005
Alma Rahat
Richard Everson
Jonathan Fieldsend
Computer Science
University of Exeter
United Kingdom
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 1 / 17
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
Radio environment can be
unreliable Sensor monitoring showcase environment
in Mary Rose Museum, UK
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 2 / 17
Mesh Network and Multi-Path Routing
Sensors and gateway
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 3 / 17
Mesh Network and Multi-Path Routing
Sensors and gateway
Network connectivity map
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 3 / 17
Mesh Network and Multi-Path Routing
Sensors and gateway
Network connectivity map
Mesh Topology: sensors send data
either directly (e.g. R2,i = 2, G )
or indirectly (e.g. R2,j = 2, 5, G )
to the gateway
Alternative routes
Range extension
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 3 / 17
Mesh Network and Multi-Path Routing
Sensors and gateway
Network connectivity map
Mesh Topology: sensors send data
either directly (e.g. R2,i = 2, G )
or indirectly (e.g. R2,j = 2, 5, G )
to the gateway
Alternative routes
Range extension
Multi-path routing: multiple paths
per node to send messages (e.g.
R2 = {R2,1, R2,2})
Time share: proportion of time each
path is active (e.g. τ2,1 and τ2,2,
where τ2,1 + τ2,2 = 1)
τ2,1
τ2,2
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 3 / 17
Challenges of Multi-Path Routing
D-path routing scheme for N nodes.
R = {{R1,d }D
d=1, . . . , {RN,d }D
d=1}
T = {{τ1,d }D
d=1, . . . , {τN,d }D
d=1}
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 4 / 17
Challenges of Multi-Path Routing
D-path routing scheme for N nodes.
R = {{R1,d }D
d=1, . . . , {RN,d }D
d=1}
T = {{τ1,d }D
d=1, . . . , {τN,d }D
d=1}
Challenges:
Some nodes are under heavy load
– the first node to exhaust its
battery dictates the network
lifetime
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 4 / 17
Challenges of Multi-Path Routing
D-path routing scheme for N nodes.
R = {{R1,d }D
d=1, . . . , {RN,d }D
d=1}
T = {{τ1,d }D
d=1, . . . , {τN,d }D
d=1}
Challenges:
Some nodes are under heavy load
– the first node to exhaust its
battery dictates the network
lifetime
Link failures occur with a
probability, e.g. π2,G – loss of
messages
π2,G
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 4 / 17
Challenges of Multi-Path Routing
D-path routing scheme for N nodes.
R = {{R1,d }D
d=1, . . . , {RN,d }D
d=1}
T = {{τ1,d }D
d=1, . . . , {τN,d }D
d=1}
Challenges:
Some nodes are under heavy load
– the first node to exhaust its
battery dictates the network
lifetime
Link failures occur with a
probability, e.g. π2,G – loss of
messages
Maximise
Time before the first node exhausts its battery: network lifetime
Messages received against any link failure: robustness
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 4 / 17
Node Costs
Node’s cost due to a routing
scheme R = {{Ri,1, Ri,2}},
T = {{τi,1, τi,2}}, where
vi ∈ N:
C5
2,1 = A2,5 + T5,G
N set of all nodes, {v1, . . . , vN}.
Ci
kl Cost at node vi for lth path
from vk.
Ci Total cost at node vi .
Ti,j Transmission cost at node vi .
Aj,i Reception cost at node vi .
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 5 / 17
Node Costs
Node’s cost due to a routing
scheme R = {{Ri,1, Ri,2}},
T = {{τi,1, τi,2}}, where
vi ∈ N:
C5
2,1 = A2,5 + T5,G
N set of all nodes, {v1, . . . , vN}.
Ci
kl Cost at node vi for lth path
from vk.
Ci Total cost at node vi .
Ti,j Transmission cost at node vi .
Aj,i Reception cost at node vi .
A2,5
T5,G
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 5 / 17
Node Costs
Node’s cost due to a routing
scheme R = {{Ri,1, Ri,2}},
T = {{τi,1, τi,2}}, where
vi ∈ N:
C5
2,1 = A2,5 + T5,G
C5
= τ2,1C5
2,1 + τ5,1C5
5,1 + τ5,2C5
5,2
N set of all nodes, {v1, . . . , vN}.
Ci
kl Cost at node vi for lth path
from vk.
Ci Total cost at node vi .
Ti,j Transmission cost at node vi .
Aj,i Reception cost at node vi .
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 5 / 17
Node Costs
Node’s cost due to a routing
scheme R = {{Ri,1, Ri,2}},
T = {{τi,1, τi,2}}, where
vi ∈ N:
C5
2,1 = A2,5 + T5,G
C5
= τ2,1C5
2,1 + τ5,1C5
5,1 + τ5,2C5
5,2
N set of all nodes, {v1, . . . , vN}.
Ci
kl Cost at node vi for lth path
from vk.
Ci Total cost at node vi .
Ti,j Transmission cost at node vi .
Aj,i Reception cost at node vi .
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 5 / 17
Node Costs
Node’s cost due to a routing
scheme R = {{Ri,1, Ri,2}},
T = {{τi,1, τi,2}}, where
vi ∈ N:
C5
2,1 = A2,5 + T5,G
C5
= τ2,1C5
2,1 + τ5,1C5
5,1 + τ5,2C5
5,2
N set of all nodes, {v1, . . . , vN}.
Ci
kl Cost at node vi for lth path
from vk.
Ci Total cost at node vi .
Ti,j Transmission cost at node vi .
Aj,i Reception cost at node vi .
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 5 / 17
Network Lifetime
Lifetime for node vi :
Li (R, T ) =
Qi
Ei + Ci
Radio communication current
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 6 / 17
Network Lifetime
Lifetime for node vi :
Li (R, T ) =
Qi
Ei + Ci
Radio communication currentQuiescent current
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 6 / 17
Network Lifetime
Lifetime for node vi :
Li (R, T ) =
Qi
Ei + Ci
Radio communication currentQuiescent current
Remaining battery charge
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 6 / 17
Network Lifetime
Lifetime for node vi :
Li (R, T ) =
Qi
Ei + Ci
Network lifetime: L∗(R, T ) = minvi ∈N Li (R, T )
Radio communication currentQuiescent current
Remaining battery charge
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 6 / 17
Network Lifetime
Lifetime for node vi :
Li (R, T ) =
Qi
Ei + Ci
Network lifetime: L∗(R, T ) = minvi ∈N Li (R, T )
Optimal time share for a fixed R .
max
T
L∗
(R , T )
Subject to constraints at any node:
Total charge ≥ total cost.
Individual time share ≥ 0.
Total time per node = 1.
Radio communication currentQuiescent current
Remaining battery charge
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 6 / 17
Network Lifetime
Lifetime for node vi :
Li (R, T ) =
Qi
Ei + Ci
Network lifetime: L∗(R, T ) = minvi ∈N Li (R, T )
Optimal time share for a fixed R .
max
T
L∗
(R , T )
Subject to constraints at any node:
Total charge ≥ total cost.
Individual time share ≥ 0.
Total time per node = 1.
Objective
maxR f1(R) = L∗(R, T ∗
L ),
T ∗
L is the set of optimal time
shares for a candidate set of
paths R.
Radio communication currentQuiescent current
Remaining battery charge
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 6 / 17
Fragility: Overall Expected Data Loss
A link may fail with a probability,
e.g. π1,2, π2,G.
π1,2
π2,G
R = {{Ri,1, Ri,2}}, T = {{τi,1, τi,2}}
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 7 / 17
Fragility: Overall Expected Data Loss
A link may fail with a probability,
e.g. π1,2, π2,G.
The probability of a path failure is
the sum of link failure probabilities.
p1,2 = P(R1,2 fails) ≈ π1,2 + π2,G.
π1,2
π2,G
R = {{Ri,1, Ri,2}}, T = {{τi,1, τi,2}}
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 7 / 17
Fragility: Overall Expected Data Loss
A link may fail with a probability,
e.g. π1,2, π2,G.
The probability of a path failure is
the sum of link failure probabilities.
p1,2 = P(R1,2 fails) ≈ π1,2 + π2,G.
Expected data loss from a node is
the proportion of messages sent
times the probability of path failure:
U1τ1,2p1,2, where U1is the total
messages sent by v1 and τ1,2 is the
proportion of time R1,2 is used.
π1,2
π2,G
R = {{Ri,1, Ri,2}}, T = {{τi,1, τi,2}}
U1τ1,2
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 7 / 17
Fragility: Overall Expected Data Loss
A link may fail with a probability,
e.g. π1,2, π2,G.
The probability of a path failure is
the sum of link failure probabilities.
p1,2 = P(R1,2 fails) ≈ π1,2 + π2,G.
Expected data loss from a node is
the proportion of messages sent
times the probability of path failure:
U1τ1,2p1,2, where U1is the total
messages sent by v1 and τ1,2 is the
proportion of time R1,2 is used.
π1,2
π2,G
π1,2
π2,G
R = {{Ri,1, Ri,2}}, T = {{τi,1, τi,2}}
Overall expected data loss is the loss from originating node plus the loss
from other paths due to edge sharing.
Fragility,F1,2 = data loss at R1,2 +
(data loss at other nodes | they share an edge with this route).
U1τ1,2
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 7 / 17
Robustness
Network Fragility: F(R, T ) = maxvi ∈N maxd Fi,d .
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 8 / 17
Robustness
Network Fragility: F(R, T ) = maxvi ∈N maxd Fi,d .
Optimal time share for a fixed R .
min
T
F(R , T ).
Subject to constraints at any node:
Network fragility ≥ individual path fragility.
Individual time share ≥ 0.
Total time per node = 1.
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 8 / 17
Robustness
Network Fragility: F(R, T ) = maxvi ∈N maxd Fi,d .
Optimal time share for a fixed R .
min
T
F(R , T ).
Subject to constraints at any node:
Network fragility ≥ individual path fragility.
Individual time share ≥ 0.
Total time per node = 1.
Increasing robustness ≡ minimising network fragility
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 8 / 17
Robustness
Network Fragility: F(R, T ) = maxvi ∈N maxd Fi,d .
Optimal time share for a fixed R .
min
T
F(R , T ).
Subject to constraints at any node:
Network fragility ≥ individual path fragility.
Individual time share ≥ 0.
Total time per node = 1.
Increasing robustness ≡ minimising network fragility
Objective
minR f2(R) = F(R, T ∗
F ),
T ∗
F is the set of optimal time shares for a candidate set of paths R.
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 8 / 17
Search Space Size
How big is the search space?
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 9 / 17
Search Space Size
Number of possible loopless
paths for node v3: 1
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 9 / 17
Search Space Size
Number of possible loopless
paths for node v3: 2
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 9 / 17
Search Space Size
Number of possible loopless
paths for node v3: 3
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 9 / 17
Search Space Size
Number of possible loopless
paths for node v3: 4
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 9 / 17
Search Space Size
Number of possible loopless
paths for node v3: 5
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 9 / 17
Search Space Size
Number of possible loopless
paths for node v3: 6
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 9 / 17
Search Space Size
Number of possible loopless
paths for node v3: 7
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 9 / 17
Search Space Size
Number of possible loopless
paths for node v3: 7
Number of possible D-path
routing schemes:
n
i=1
ai
D
ai : Number of available routes
from vi to vG
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 9 / 17
Search Space Size
Number of possible loopless
paths for node v3: 7
Number of possible D-path
routing schemes:
n
i=1
ai
D
ai : Number of available routes
from vi to vG
≈ 1.6 × 107 solutions (2-path)
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 9 / 17
Search Space Size
Number of possible loopless
paths for node v3: 7
Number of possible D-path
routing schemes:
n
i=1
ai
D
ai : Number of available routes
from vi to vG
≈ 5.9 × 104 solutions (2-path)
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 9 / 17
Search Space Size
Number of possible loopless
paths for node v3: 7
Number of possible D-path
routing schemes:
n
i=1
ai
D
ai : Number of available routes
from vi to vG
≈ 5.9 × 104 solutions (2-path)
Limit number of paths ≡ limit the
search space.
Shorter paths are expected to be energy
efficient. Limit search space by allowing
a k-shortest path per node [Yen, 1972].
Partially-disjoint (braided) and
edge-disjoint set of paths are known to
be robust and energy efficient [Ganesan
et al. 2001]. Add these to the path
library for robustness.
Quicker approximation of Pareto Front.
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 9 / 17
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 Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 10 / 17
Max-Min Lifetime Pruning
Solving LP results in best
network lifetime and associated
edge utilisations
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
Remove unused edges (grey)
from graph G to extract
reduced graph G
Apply path pruning on both G
and G to construct path
library
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 10 / 17
Multi-Objective Evolutionary Algorithm
1: A ← InitialiseArchive(P) 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 , T ∗
L } ∪ {R , T ∗
F }) Update archive
7: end for
8: PostProcess(A)
9: return A Approximation of the Pareto set
P Pruned path library constructed from both G and G
Crossover Select paths for each node from parents
Mutation Replace paths randomly from k-shortest paths for some
nodes
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 11 / 17
Exploiting Intermediary Time Shares
For fixed R, we showed that optimal time shares may be achieved by
solving a linear program for either network lifetime or robustness.
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 12 / 17
Exploiting Intermediary Time Shares
For fixed R, we showed that optimal time shares may be achieved by
solving a linear program for either network lifetime or robustness.
Bi-objective linear program (R removed for brevity).
max
T
L∗
(T ) ≡ min
T
L∗
(T )
min
T
F ∗ (T )
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 12 / 17
Exploiting Intermediary Time Shares
For fixed R, we showed that optimal time shares may be achieved by
solving a linear program for either network lifetime or robustness.
Bi-objective linear program (R removed for brevity).
max
T
L∗
(T ) ≡ min
T
L∗
(T )
min
T
F ∗ (T )
Pareto front is a convex polyhedron and can be exactly located
[Ehrgott, 2006], but the number of solutions are not known a priori.
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 12 / 17
Exploiting Intermediary Time Shares
For fixed R, we showed that optimal time shares may be achieved by
solving a linear program for either network lifetime or robustness.
Bi-objective linear program (R removed for brevity).
max
T
L∗
(T ) ≡ min
T
L∗
(T )
min
T
F ∗ (T )
Pareto front is a convex polyhedron and can be exactly located
[Ehrgott, 2006], but the number of solutions are not known a priori.
We apply a bi-section search as a post-processing step to locate a few
solutions on the Pareto front for varying weights λ while minimising
the weighted sum.
min
T
(λ − 1)L∗
(T ) + λF∗
(T )
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 12 / 17
Illustration in a Small Synthetic Network
11 nodes + gateway
10 shortest paths, 10
edge-disjoint paths and
partially-disjoint paths in
each G and G
Initial random routings:
100
Initial population size:
200 (solving for optimal
time shares)
Mutation and crossover
rate: 0.1
Number of generations:
40000
∞ high medium low
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 13 / 17
Illustration in a Small Synthetic Network
5 10 15 20 251
2
3
4
5
6
7
NetworkLifetime(years)
Fragility (packet loss/cycle)
11 nodes + gateway
10 shortest paths, 10
edge-disjoint paths and
partially-disjoint paths in
each G and G
Initial random routings:
100
Initial population size:
200 (solving for optimal
time shares)
Mutation and crossover
rate: 0.1
Number of generations:
40000
∞ high medium low
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 13 / 17
Illustration in a Small Synthetic Network
5 10 15 20 251
2
3
4
5
6
7
NetworkLifetime(years)
Fragility (packet loss/cycle)
11 nodes + gateway
10 shortest paths, 10
edge-disjoint paths and
partially-disjoint paths in
each G and G
Initial random routings:
100
Initial population size:
200 (solving for optimal
time shares)
Mutation and crossover
rate: 0.1
Number of generations:
40000
∞ high medium low
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 13 / 17
Illustration in a Small Synthetic Network
5 15 25 35 45
1
2
3
4
5
6
7
NetworkLifetime(years)
Fragility (packet loss/cycle)
Graph reduction and path pruning enable efficient search
11 nodes + gateway
10 shortest paths, 10
edge-disjoint paths and
partially-disjoint paths in
each G and G
Initial random routings:
100
Initial population size:
200 (solving for optimal
time shares)
Mutation and crossover
rate: 0.1
Number of generations:
40000
∞ high medium low
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 13 / 17
Evaluations in Synthetic and Real Networks
20π 40π 60π 80π
0.20
1.02
1.85
2.68
3.50
50π 100π 150π
0.50
1.12
1.75
2.38
3.00
5π 10π 15π 20π 25π
2.00
3.25
4.50
5.75
7.00
5π 10π 15π 20π 25π
0.6
0.8
1.0
1.2
1.4
NetworkLifetime(years)
Fragility (packet loss/cycle)
100 nodes
11 nodes
150 nodes
30 nodes (real)
2-path,
1-path
Over 97% of
optimal
network
lifetime.
Braided
multi-path
[Ganesan et
al. 2001]
(black
diamond) is
dominated.
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 14 / 17
Importance of Post-Processing
20π 40π 60π 80π
0.20
1.02
1.85
2.68
3.50
NetworkLifetime(years)
Fragility (packet loss/cycle)
100 nodes
Post-processing
includes the interme-
diary time shares and
thus improves upon
the estimated Pareto
front of considering
only optimal time
shares.
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 15 / 17
Summary
Multi-objective optimisation of multi-path routing scheme yield a
range of trade-off solutions between network lifetime and robustness.
Best lifetime solutions found through optimisation approximate the
optimal network lifetime within 3%.
Graph reduction and path pruning enable efficient evolutionary search.
Considering intermediary time shares improves Pareto front
approximation.
Future work
Incorporate data-driven non-linear battery models and uncertainties
therein.
Distributed multi-objective routing.
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 16 / 17
Extra Slide: Bisection Search
O = (F∗(TF ), L ∗(TL))
L ∗(T )
F∗(T )
λa = 1
(F∗(TL), L ∗(TL))
λb = 0
(F∗(TF ), L ∗(TF )))
θ = arctan ∆F∗
∆L ∗
λ = λa+λb
2
∆F∗
∆L ∗
if θ > θt − δθ:
λa ← λ,
else:
λb ← λ,
minT (λ − 1)L∗ (T ) + λF∗(T )
if |θ − θt| ≤ δθ:
return T ,
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 17 / 17
Extra Slide: Bisection Search
O = (F∗(TF ), L ∗(TL))
L ∗(T )
F∗(T )
λa = 1
(F∗(TL), L ∗(TL))
λb = 0
(F∗(TF ), L ∗(TF )))
θ = arctan ∆F∗
∆L ∗
λ = λa+λb
2
∆F∗
∆L ∗
if θ > θt − δθ:
λa ← λ,
else:
λb ← λ,
minT (λ − 1)L∗ (T ) + λF∗(T )
if |θ − θt| ≤ δθ:
return T ,
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 17 / 17
Extra Slide: Bisection Search
O = (F∗(TF ), L ∗(TL))
L ∗(T )
F∗(T )
λa = 1
(F∗(TL), L ∗(TL))
λb = 0
(F∗(TF ), L ∗(TF )))
θ = arctan ∆F∗
∆L ∗
λ = λa+λb
2
∆F∗
∆L ∗
if θ > θt − δθ:
λa ← λ,
else:
λb ← λ,
minT (λ − 1)L∗ (T ) + λF∗(T )
if |θ − θt| ≤ δθ:
return T ,
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 17 / 17
Extra Slide: Bisection Search
O = (F∗(TF ), L ∗(TL))
L ∗(T )
F∗(T )
λa = 1
(F∗(TL), L ∗(TL))
λb = 0
(F∗(TF ), L ∗(TF )))
θ = arctan ∆F∗
∆L ∗
λ = λa+λb
2
∆F∗
∆L ∗
if θ > θt − δθ:
λa ← λ,
else:
λb ← λ,
minT (λ − 1)L∗ (T ) + λF∗(T )
if |θ − θt| ≤ δθ:
return T ,
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 17 / 17
Extra Slide: Bisection Search
O = (F∗(TF ), L ∗(TL))
L ∗(T )
F∗(T )
λa = 1
(F∗(TL), L ∗(TL))
λb = 0
(F∗(TF ), L ∗(TF )))
θ = arctan ∆F∗
∆L ∗
λ = λa+λb
2
∆F∗
∆L ∗
if θ > θt − δθ:
λa ← λ,
else:
λb ← λ,
minT (λ − 1)L∗ (T ) + λF∗(T )
if |θ − θt| ≤ δθ:
return T ,
Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 17 / 17

More Related Content

Similar to Evolutionary Multi-Path Routing for Network Lifetime and Robustness in Wireless Sensor Networks

International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
Physical security with power beacon assisted in half-duplex relaying networks...
Physical security with power beacon assisted in half-duplex relaying networks...Physical security with power beacon assisted in half-duplex relaying networks...
Physical security with power beacon assisted in half-duplex relaying networks...TELKOMNIKA JOURNAL
 
Studying strictly positive secure capacity in cognitive radio-based non-ortho...
Studying strictly positive secure capacity in cognitive radio-based non-ortho...Studying strictly positive secure capacity in cognitive radio-based non-ortho...
Studying strictly positive secure capacity in cognitive radio-based non-ortho...journalBEEI
 
EXTENDED LINEAR MULTI-COMMODITY MULTICOST NETWORK AND MAXIMAL FLOW LIMITED CO...
EXTENDED LINEAR MULTI-COMMODITY MULTICOST NETWORK AND MAXIMAL FLOW LIMITED CO...EXTENDED LINEAR MULTI-COMMODITY MULTICOST NETWORK AND MAXIMAL FLOW LIMITED CO...
EXTENDED LINEAR MULTI-COMMODITY MULTICOST NETWORK AND MAXIMAL FLOW LIMITED CO...IJCNCJournal
 
A comparative study on multicast routing using dijkstra’s
A comparative study on multicast routing using dijkstra’sA comparative study on multicast routing using dijkstra’s
A comparative study on multicast routing using dijkstra’siaemedu
 
A comparative study on multicast routing using dijkstra’s, prims and ant colo...
A comparative study on multicast routing using dijkstra’s, prims and ant colo...A comparative study on multicast routing using dijkstra’s, prims and ant colo...
A comparative study on multicast routing using dijkstra’s, prims and ant colo...IAEME Publication
 
Physical layer security in DF full-duplex relaying network: performance analysis
Physical layer security in DF full-duplex relaying network: performance analysisPhysical layer security in DF full-duplex relaying network: performance analysis
Physical layer security in DF full-duplex relaying network: performance analysisnooriasukmaningtyas
 
Channel state information estimation for reconfigurable intelligent surfaces ...
Channel state information estimation for reconfigurable intelligent surfaces ...Channel state information estimation for reconfigurable intelligent surfaces ...
Channel state information estimation for reconfigurable intelligent surfaces ...IJECEIAES
 
An Ant Algorithm for Solving QoS Multicast Routing Problem
An Ant Algorithm for Solving QoS Multicast Routing ProblemAn Ant Algorithm for Solving QoS Multicast Routing Problem
An Ant Algorithm for Solving QoS Multicast Routing ProblemCSCJournals
 
An Energy-Efficient Dual Hop Cooperative Relay Model With Best Relay Selection
An Energy-Efficient Dual Hop Cooperative Relay Model With Best Relay SelectionAn Energy-Efficient Dual Hop Cooperative Relay Model With Best Relay Selection
An Energy-Efficient Dual Hop Cooperative Relay Model With Best Relay Selectioninventy
 
On the Performance Analysis of Multi-antenna Relaying System over Rayleigh Fa...
On the Performance Analysis of Multi-antenna Relaying System over Rayleigh Fa...On the Performance Analysis of Multi-antenna Relaying System over Rayleigh Fa...
On the Performance Analysis of Multi-antenna Relaying System over Rayleigh Fa...IDES Editor
 
Channel Estimation In The STTC For OFDM Using MIMO With 4G System
Channel Estimation In The STTC For OFDM Using MIMO With 4G SystemChannel Estimation In The STTC For OFDM Using MIMO With 4G System
Channel Estimation In The STTC For OFDM Using MIMO With 4G SystemIOSR Journals
 
Module 3- transport_layer .pptx
Module 3- transport_layer           .pptxModule 3- transport_layer           .pptx
Module 3- transport_layer .pptxhariprasad279825
 
Cooperative Diversity - An Introduction to Cooperative Comm
Cooperative Diversity - An Introduction to Cooperative CommCooperative Diversity - An Introduction to Cooperative Comm
Cooperative Diversity - An Introduction to Cooperative CommAshish Meshram
 
IRJET- Survey on Adaptive Routing Algorithms
IRJET- Survey on Adaptive Routing AlgorithmsIRJET- Survey on Adaptive Routing Algorithms
IRJET- Survey on Adaptive Routing AlgorithmsIRJET Journal
 

Similar to Evolutionary Multi-Path Routing for Network Lifetime and Robustness in Wireless Sensor Networks (20)

40120140501016
4012014050101640120140501016
40120140501016
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
A1080111
A1080111A1080111
A1080111
 
Physical security with power beacon assisted in half-duplex relaying networks...
Physical security with power beacon assisted in half-duplex relaying networks...Physical security with power beacon assisted in half-duplex relaying networks...
Physical security with power beacon assisted in half-duplex relaying networks...
 
Studying strictly positive secure capacity in cognitive radio-based non-ortho...
Studying strictly positive secure capacity in cognitive radio-based non-ortho...Studying strictly positive secure capacity in cognitive radio-based non-ortho...
Studying strictly positive secure capacity in cognitive radio-based non-ortho...
 
EXTENDED LINEAR MULTI-COMMODITY MULTICOST NETWORK AND MAXIMAL FLOW LIMITED CO...
EXTENDED LINEAR MULTI-COMMODITY MULTICOST NETWORK AND MAXIMAL FLOW LIMITED CO...EXTENDED LINEAR MULTI-COMMODITY MULTICOST NETWORK AND MAXIMAL FLOW LIMITED CO...
EXTENDED LINEAR MULTI-COMMODITY MULTICOST NETWORK AND MAXIMAL FLOW LIMITED CO...
 
Lecture set 5
Lecture set 5Lecture set 5
Lecture set 5
 
A comparative study on multicast routing using dijkstra’s
A comparative study on multicast routing using dijkstra’sA comparative study on multicast routing using dijkstra’s
A comparative study on multicast routing using dijkstra’s
 
A comparative study on multicast routing using dijkstra’s, prims and ant colo...
A comparative study on multicast routing using dijkstra’s, prims and ant colo...A comparative study on multicast routing using dijkstra’s, prims and ant colo...
A comparative study on multicast routing using dijkstra’s, prims and ant colo...
 
Physical layer security in DF full-duplex relaying network: performance analysis
Physical layer security in DF full-duplex relaying network: performance analysisPhysical layer security in DF full-duplex relaying network: performance analysis
Physical layer security in DF full-duplex relaying network: performance analysis
 
Channel state information estimation for reconfigurable intelligent surfaces ...
Channel state information estimation for reconfigurable intelligent surfaces ...Channel state information estimation for reconfigurable intelligent surfaces ...
Channel state information estimation for reconfigurable intelligent surfaces ...
 
An Ant Algorithm for Solving QoS Multicast Routing Problem
An Ant Algorithm for Solving QoS Multicast Routing ProblemAn Ant Algorithm for Solving QoS Multicast Routing Problem
An Ant Algorithm for Solving QoS Multicast Routing Problem
 
An Energy-Efficient Dual Hop Cooperative Relay Model With Best Relay Selection
An Energy-Efficient Dual Hop Cooperative Relay Model With Best Relay SelectionAn Energy-Efficient Dual Hop Cooperative Relay Model With Best Relay Selection
An Energy-Efficient Dual Hop Cooperative Relay Model With Best Relay Selection
 
On the Performance Analysis of Multi-antenna Relaying System over Rayleigh Fa...
On the Performance Analysis of Multi-antenna Relaying System over Rayleigh Fa...On the Performance Analysis of Multi-antenna Relaying System over Rayleigh Fa...
On the Performance Analysis of Multi-antenna Relaying System over Rayleigh Fa...
 
Channel Estimation In The STTC For OFDM Using MIMO With 4G System
Channel Estimation In The STTC For OFDM Using MIMO With 4G SystemChannel Estimation In The STTC For OFDM Using MIMO With 4G System
Channel Estimation In The STTC For OFDM Using MIMO With 4G System
 
I010125056
I010125056I010125056
I010125056
 
Digital communication unit 1
Digital communication unit 1Digital communication unit 1
Digital communication unit 1
 
Module 3- transport_layer .pptx
Module 3- transport_layer           .pptxModule 3- transport_layer           .pptx
Module 3- transport_layer .pptx
 
Cooperative Diversity - An Introduction to Cooperative Comm
Cooperative Diversity - An Introduction to Cooperative CommCooperative Diversity - An Introduction to Cooperative Comm
Cooperative Diversity - An Introduction to Cooperative Comm
 
IRJET- Survey on Adaptive Routing Algorithms
IRJET- Survey on Adaptive Routing AlgorithmsIRJET- Survey on Adaptive Routing Algorithms
IRJET- Survey on Adaptive Routing Algorithms
 

Recently uploaded

microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacingjaychoudhary37
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 

Recently uploaded (20)

microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacing
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 

Evolutionary Multi-Path Routing for Network Lifetime and Robustness in Wireless Sensor Networks

  • 1. Evolutionary Multi-Path Routing for Network Lifetime and Robustness in Wireless Sensor Networks Ad Hoc Networks, 52 (2016), 130–145 DOI: 10.1016/j.adhoc.2016.08.005 Alma Rahat Richard Everson Jonathan Fieldsend Computer Science University of Exeter United Kingdom Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 1 / 17
  • 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 Radio environment can be unreliable Sensor monitoring showcase environment in Mary Rose Museum, UK Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 2 / 17
  • 3. Mesh Network and Multi-Path Routing Sensors and gateway Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 3 / 17
  • 4. Mesh Network and Multi-Path Routing Sensors and gateway Network connectivity map Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 3 / 17
  • 5. Mesh Network and Multi-Path Routing Sensors and gateway Network connectivity map Mesh Topology: sensors send data either directly (e.g. R2,i = 2, G ) or indirectly (e.g. R2,j = 2, 5, G ) to the gateway Alternative routes Range extension Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 3 / 17
  • 6. Mesh Network and Multi-Path Routing Sensors and gateway Network connectivity map Mesh Topology: sensors send data either directly (e.g. R2,i = 2, G ) or indirectly (e.g. R2,j = 2, 5, G ) to the gateway Alternative routes Range extension Multi-path routing: multiple paths per node to send messages (e.g. R2 = {R2,1, R2,2}) Time share: proportion of time each path is active (e.g. τ2,1 and τ2,2, where τ2,1 + τ2,2 = 1) τ2,1 τ2,2 Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 3 / 17
  • 7. Challenges of Multi-Path Routing D-path routing scheme for N nodes. R = {{R1,d }D d=1, . . . , {RN,d }D d=1} T = {{τ1,d }D d=1, . . . , {τN,d }D d=1} Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 4 / 17
  • 8. Challenges of Multi-Path Routing D-path routing scheme for N nodes. R = {{R1,d }D d=1, . . . , {RN,d }D d=1} T = {{τ1,d }D d=1, . . . , {τN,d }D d=1} Challenges: Some nodes are under heavy load – the first node to exhaust its battery dictates the network lifetime Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 4 / 17
  • 9. Challenges of Multi-Path Routing D-path routing scheme for N nodes. R = {{R1,d }D d=1, . . . , {RN,d }D d=1} T = {{τ1,d }D d=1, . . . , {τN,d }D d=1} Challenges: Some nodes are under heavy load – the first node to exhaust its battery dictates the network lifetime Link failures occur with a probability, e.g. π2,G – loss of messages π2,G Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 4 / 17
  • 10. Challenges of Multi-Path Routing D-path routing scheme for N nodes. R = {{R1,d }D d=1, . . . , {RN,d }D d=1} T = {{τ1,d }D d=1, . . . , {τN,d }D d=1} Challenges: Some nodes are under heavy load – the first node to exhaust its battery dictates the network lifetime Link failures occur with a probability, e.g. π2,G – loss of messages Maximise Time before the first node exhausts its battery: network lifetime Messages received against any link failure: robustness Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 4 / 17
  • 11. Node Costs Node’s cost due to a routing scheme R = {{Ri,1, Ri,2}}, T = {{τi,1, τi,2}}, where vi ∈ N: C5 2,1 = A2,5 + T5,G N set of all nodes, {v1, . . . , vN}. Ci kl Cost at node vi for lth path from vk. Ci Total cost at node vi . Ti,j Transmission cost at node vi . Aj,i Reception cost at node vi . Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 5 / 17
  • 12. Node Costs Node’s cost due to a routing scheme R = {{Ri,1, Ri,2}}, T = {{τi,1, τi,2}}, where vi ∈ N: C5 2,1 = A2,5 + T5,G N set of all nodes, {v1, . . . , vN}. Ci kl Cost at node vi for lth path from vk. Ci Total cost at node vi . Ti,j Transmission cost at node vi . Aj,i Reception cost at node vi . A2,5 T5,G Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 5 / 17
  • 13. Node Costs Node’s cost due to a routing scheme R = {{Ri,1, Ri,2}}, T = {{τi,1, τi,2}}, where vi ∈ N: C5 2,1 = A2,5 + T5,G C5 = τ2,1C5 2,1 + τ5,1C5 5,1 + τ5,2C5 5,2 N set of all nodes, {v1, . . . , vN}. Ci kl Cost at node vi for lth path from vk. Ci Total cost at node vi . Ti,j Transmission cost at node vi . Aj,i Reception cost at node vi . Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 5 / 17
  • 14. Node Costs Node’s cost due to a routing scheme R = {{Ri,1, Ri,2}}, T = {{τi,1, τi,2}}, where vi ∈ N: C5 2,1 = A2,5 + T5,G C5 = τ2,1C5 2,1 + τ5,1C5 5,1 + τ5,2C5 5,2 N set of all nodes, {v1, . . . , vN}. Ci kl Cost at node vi for lth path from vk. Ci Total cost at node vi . Ti,j Transmission cost at node vi . Aj,i Reception cost at node vi . Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 5 / 17
  • 15. Node Costs Node’s cost due to a routing scheme R = {{Ri,1, Ri,2}}, T = {{τi,1, τi,2}}, where vi ∈ N: C5 2,1 = A2,5 + T5,G C5 = τ2,1C5 2,1 + τ5,1C5 5,1 + τ5,2C5 5,2 N set of all nodes, {v1, . . . , vN}. Ci kl Cost at node vi for lth path from vk. Ci Total cost at node vi . Ti,j Transmission cost at node vi . Aj,i Reception cost at node vi . Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 5 / 17
  • 16. Network Lifetime Lifetime for node vi : Li (R, T ) = Qi Ei + Ci Radio communication current Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 6 / 17
  • 17. Network Lifetime Lifetime for node vi : Li (R, T ) = Qi Ei + Ci Radio communication currentQuiescent current Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 6 / 17
  • 18. Network Lifetime Lifetime for node vi : Li (R, T ) = Qi Ei + Ci Radio communication currentQuiescent current Remaining battery charge Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 6 / 17
  • 19. Network Lifetime Lifetime for node vi : Li (R, T ) = Qi Ei + Ci Network lifetime: L∗(R, T ) = minvi ∈N Li (R, T ) Radio communication currentQuiescent current Remaining battery charge Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 6 / 17
  • 20. Network Lifetime Lifetime for node vi : Li (R, T ) = Qi Ei + Ci Network lifetime: L∗(R, T ) = minvi ∈N Li (R, T ) Optimal time share for a fixed R . max T L∗ (R , T ) Subject to constraints at any node: Total charge ≥ total cost. Individual time share ≥ 0. Total time per node = 1. Radio communication currentQuiescent current Remaining battery charge Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 6 / 17
  • 21. Network Lifetime Lifetime for node vi : Li (R, T ) = Qi Ei + Ci Network lifetime: L∗(R, T ) = minvi ∈N Li (R, T ) Optimal time share for a fixed R . max T L∗ (R , T ) Subject to constraints at any node: Total charge ≥ total cost. Individual time share ≥ 0. Total time per node = 1. Objective maxR f1(R) = L∗(R, T ∗ L ), T ∗ L is the set of optimal time shares for a candidate set of paths R. Radio communication currentQuiescent current Remaining battery charge Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 6 / 17
  • 22. Fragility: Overall Expected Data Loss A link may fail with a probability, e.g. π1,2, π2,G. π1,2 π2,G R = {{Ri,1, Ri,2}}, T = {{τi,1, τi,2}} Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 7 / 17
  • 23. Fragility: Overall Expected Data Loss A link may fail with a probability, e.g. π1,2, π2,G. The probability of a path failure is the sum of link failure probabilities. p1,2 = P(R1,2 fails) ≈ π1,2 + π2,G. π1,2 π2,G R = {{Ri,1, Ri,2}}, T = {{τi,1, τi,2}} Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 7 / 17
  • 24. Fragility: Overall Expected Data Loss A link may fail with a probability, e.g. π1,2, π2,G. The probability of a path failure is the sum of link failure probabilities. p1,2 = P(R1,2 fails) ≈ π1,2 + π2,G. Expected data loss from a node is the proportion of messages sent times the probability of path failure: U1τ1,2p1,2, where U1is the total messages sent by v1 and τ1,2 is the proportion of time R1,2 is used. π1,2 π2,G R = {{Ri,1, Ri,2}}, T = {{τi,1, τi,2}} U1τ1,2 Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 7 / 17
  • 25. Fragility: Overall Expected Data Loss A link may fail with a probability, e.g. π1,2, π2,G. The probability of a path failure is the sum of link failure probabilities. p1,2 = P(R1,2 fails) ≈ π1,2 + π2,G. Expected data loss from a node is the proportion of messages sent times the probability of path failure: U1τ1,2p1,2, where U1is the total messages sent by v1 and τ1,2 is the proportion of time R1,2 is used. π1,2 π2,G π1,2 π2,G R = {{Ri,1, Ri,2}}, T = {{τi,1, τi,2}} Overall expected data loss is the loss from originating node plus the loss from other paths due to edge sharing. Fragility,F1,2 = data loss at R1,2 + (data loss at other nodes | they share an edge with this route). U1τ1,2 Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 7 / 17
  • 26. Robustness Network Fragility: F(R, T ) = maxvi ∈N maxd Fi,d . Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 8 / 17
  • 27. Robustness Network Fragility: F(R, T ) = maxvi ∈N maxd Fi,d . Optimal time share for a fixed R . min T F(R , T ). Subject to constraints at any node: Network fragility ≥ individual path fragility. Individual time share ≥ 0. Total time per node = 1. Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 8 / 17
  • 28. Robustness Network Fragility: F(R, T ) = maxvi ∈N maxd Fi,d . Optimal time share for a fixed R . min T F(R , T ). Subject to constraints at any node: Network fragility ≥ individual path fragility. Individual time share ≥ 0. Total time per node = 1. Increasing robustness ≡ minimising network fragility Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 8 / 17
  • 29. Robustness Network Fragility: F(R, T ) = maxvi ∈N maxd Fi,d . Optimal time share for a fixed R . min T F(R , T ). Subject to constraints at any node: Network fragility ≥ individual path fragility. Individual time share ≥ 0. Total time per node = 1. Increasing robustness ≡ minimising network fragility Objective minR f2(R) = F(R, T ∗ F ), T ∗ F is the set of optimal time shares for a candidate set of paths R. Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 8 / 17
  • 30. Search Space Size How big is the search space? Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 9 / 17
  • 31. Search Space Size Number of possible loopless paths for node v3: 1 Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 9 / 17
  • 32. Search Space Size Number of possible loopless paths for node v3: 2 Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 9 / 17
  • 33. Search Space Size Number of possible loopless paths for node v3: 3 Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 9 / 17
  • 34. Search Space Size Number of possible loopless paths for node v3: 4 Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 9 / 17
  • 35. Search Space Size Number of possible loopless paths for node v3: 5 Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 9 / 17
  • 36. Search Space Size Number of possible loopless paths for node v3: 6 Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 9 / 17
  • 37. Search Space Size Number of possible loopless paths for node v3: 7 Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 9 / 17
  • 38. Search Space Size Number of possible loopless paths for node v3: 7 Number of possible D-path routing schemes: n i=1 ai D ai : Number of available routes from vi to vG Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 9 / 17
  • 39. Search Space Size Number of possible loopless paths for node v3: 7 Number of possible D-path routing schemes: n i=1 ai D ai : Number of available routes from vi to vG ≈ 1.6 × 107 solutions (2-path) Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 9 / 17
  • 40. Search Space Size Number of possible loopless paths for node v3: 7 Number of possible D-path routing schemes: n i=1 ai D ai : Number of available routes from vi to vG ≈ 5.9 × 104 solutions (2-path) Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 9 / 17
  • 41. Search Space Size Number of possible loopless paths for node v3: 7 Number of possible D-path routing schemes: n i=1 ai D ai : Number of available routes from vi to vG ≈ 5.9 × 104 solutions (2-path) Limit number of paths ≡ limit the search space. Shorter paths are expected to be energy efficient. Limit search space by allowing a k-shortest path per node [Yen, 1972]. Partially-disjoint (braided) and edge-disjoint set of paths are known to be robust and energy efficient [Ganesan et al. 2001]. Add these to the path library for robustness. Quicker approximation of Pareto Front. Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 9 / 17
  • 42. 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 Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 10 / 17
  • 43. Max-Min Lifetime Pruning Solving LP results in best network lifetime and associated edge utilisations 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 Remove unused edges (grey) from graph G to extract reduced graph G Apply path pruning on both G and G to construct path library Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 10 / 17
  • 44. Multi-Objective Evolutionary Algorithm 1: A ← InitialiseArchive(P) 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 , T ∗ L } ∪ {R , T ∗ F }) Update archive 7: end for 8: PostProcess(A) 9: return A Approximation of the Pareto set P Pruned path library constructed from both G and G Crossover Select paths for each node from parents Mutation Replace paths randomly from k-shortest paths for some nodes Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 11 / 17
  • 45. Exploiting Intermediary Time Shares For fixed R, we showed that optimal time shares may be achieved by solving a linear program for either network lifetime or robustness. Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 12 / 17
  • 46. Exploiting Intermediary Time Shares For fixed R, we showed that optimal time shares may be achieved by solving a linear program for either network lifetime or robustness. Bi-objective linear program (R removed for brevity). max T L∗ (T ) ≡ min T L∗ (T ) min T F ∗ (T ) Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 12 / 17
  • 47. Exploiting Intermediary Time Shares For fixed R, we showed that optimal time shares may be achieved by solving a linear program for either network lifetime or robustness. Bi-objective linear program (R removed for brevity). max T L∗ (T ) ≡ min T L∗ (T ) min T F ∗ (T ) Pareto front is a convex polyhedron and can be exactly located [Ehrgott, 2006], but the number of solutions are not known a priori. Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 12 / 17
  • 48. Exploiting Intermediary Time Shares For fixed R, we showed that optimal time shares may be achieved by solving a linear program for either network lifetime or robustness. Bi-objective linear program (R removed for brevity). max T L∗ (T ) ≡ min T L∗ (T ) min T F ∗ (T ) Pareto front is a convex polyhedron and can be exactly located [Ehrgott, 2006], but the number of solutions are not known a priori. We apply a bi-section search as a post-processing step to locate a few solutions on the Pareto front for varying weights λ while minimising the weighted sum. min T (λ − 1)L∗ (T ) + λF∗ (T ) Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 12 / 17
  • 49. Illustration in a Small Synthetic Network 11 nodes + gateway 10 shortest paths, 10 edge-disjoint paths and partially-disjoint paths in each G and G Initial random routings: 100 Initial population size: 200 (solving for optimal time shares) Mutation and crossover rate: 0.1 Number of generations: 40000 ∞ high medium low Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 13 / 17
  • 50. Illustration in a Small Synthetic Network 5 10 15 20 251 2 3 4 5 6 7 NetworkLifetime(years) Fragility (packet loss/cycle) 11 nodes + gateway 10 shortest paths, 10 edge-disjoint paths and partially-disjoint paths in each G and G Initial random routings: 100 Initial population size: 200 (solving for optimal time shares) Mutation and crossover rate: 0.1 Number of generations: 40000 ∞ high medium low Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 13 / 17
  • 51. Illustration in a Small Synthetic Network 5 10 15 20 251 2 3 4 5 6 7 NetworkLifetime(years) Fragility (packet loss/cycle) 11 nodes + gateway 10 shortest paths, 10 edge-disjoint paths and partially-disjoint paths in each G and G Initial random routings: 100 Initial population size: 200 (solving for optimal time shares) Mutation and crossover rate: 0.1 Number of generations: 40000 ∞ high medium low Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 13 / 17
  • 52. Illustration in a Small Synthetic Network 5 15 25 35 45 1 2 3 4 5 6 7 NetworkLifetime(years) Fragility (packet loss/cycle) Graph reduction and path pruning enable efficient search 11 nodes + gateway 10 shortest paths, 10 edge-disjoint paths and partially-disjoint paths in each G and G Initial random routings: 100 Initial population size: 200 (solving for optimal time shares) Mutation and crossover rate: 0.1 Number of generations: 40000 ∞ high medium low Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 13 / 17
  • 53. Evaluations in Synthetic and Real Networks 20π 40π 60π 80π 0.20 1.02 1.85 2.68 3.50 50π 100π 150π 0.50 1.12 1.75 2.38 3.00 5π 10π 15π 20π 25π 2.00 3.25 4.50 5.75 7.00 5π 10π 15π 20π 25π 0.6 0.8 1.0 1.2 1.4 NetworkLifetime(years) Fragility (packet loss/cycle) 100 nodes 11 nodes 150 nodes 30 nodes (real) 2-path, 1-path Over 97% of optimal network lifetime. Braided multi-path [Ganesan et al. 2001] (black diamond) is dominated. Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 14 / 17
  • 54. Importance of Post-Processing 20π 40π 60π 80π 0.20 1.02 1.85 2.68 3.50 NetworkLifetime(years) Fragility (packet loss/cycle) 100 nodes Post-processing includes the interme- diary time shares and thus improves upon the estimated Pareto front of considering only optimal time shares. Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 15 / 17
  • 55. Summary Multi-objective optimisation of multi-path routing scheme yield a range of trade-off solutions between network lifetime and robustness. Best lifetime solutions found through optimisation approximate the optimal network lifetime within 3%. Graph reduction and path pruning enable efficient evolutionary search. Considering intermediary time shares improves Pareto front approximation. Future work Incorporate data-driven non-linear battery models and uncertainties therein. Distributed multi-objective routing. Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 16 / 17
  • 56. Extra Slide: Bisection Search O = (F∗(TF ), L ∗(TL)) L ∗(T ) F∗(T ) λa = 1 (F∗(TL), L ∗(TL)) λb = 0 (F∗(TF ), L ∗(TF ))) θ = arctan ∆F∗ ∆L ∗ λ = λa+λb 2 ∆F∗ ∆L ∗ if θ > θt − δθ: λa ← λ, else: λb ← λ, minT (λ − 1)L∗ (T ) + λF∗(T ) if |θ − θt| ≤ δθ: return T , Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 17 / 17
  • 57. Extra Slide: Bisection Search O = (F∗(TF ), L ∗(TL)) L ∗(T ) F∗(T ) λa = 1 (F∗(TL), L ∗(TL)) λb = 0 (F∗(TF ), L ∗(TF ))) θ = arctan ∆F∗ ∆L ∗ λ = λa+λb 2 ∆F∗ ∆L ∗ if θ > θt − δθ: λa ← λ, else: λb ← λ, minT (λ − 1)L∗ (T ) + λF∗(T ) if |θ − θt| ≤ δθ: return T , Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 17 / 17
  • 58. Extra Slide: Bisection Search O = (F∗(TF ), L ∗(TL)) L ∗(T ) F∗(T ) λa = 1 (F∗(TL), L ∗(TL)) λb = 0 (F∗(TF ), L ∗(TF ))) θ = arctan ∆F∗ ∆L ∗ λ = λa+λb 2 ∆F∗ ∆L ∗ if θ > θt − δθ: λa ← λ, else: λb ← λ, minT (λ − 1)L∗ (T ) + λF∗(T ) if |θ − θt| ≤ δθ: return T , Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 17 / 17
  • 59. Extra Slide: Bisection Search O = (F∗(TF ), L ∗(TL)) L ∗(T ) F∗(T ) λa = 1 (F∗(TL), L ∗(TL)) λb = 0 (F∗(TF ), L ∗(TF ))) θ = arctan ∆F∗ ∆L ∗ λ = λa+λb 2 ∆F∗ ∆L ∗ if θ > θt − δθ: λa ← λ, else: λb ← λ, minT (λ − 1)L∗ (T ) + λF∗(T ) if |θ − θt| ≤ δθ: return T , Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 17 / 17
  • 60. Extra Slide: Bisection Search O = (F∗(TF ), L ∗(TL)) L ∗(T ) F∗(T ) λa = 1 (F∗(TL), L ∗(TL)) λb = 0 (F∗(TF ), L ∗(TF ))) θ = arctan ∆F∗ ∆L ∗ λ = λa+λb 2 ∆F∗ ∆L ∗ if θ > θt − δθ: λa ← λ, else: λb ← λ, minT (λ − 1)L∗ (T ) + λF∗(T ) if |θ − θt| ≤ δθ: return T , Rahat, Everson & Fieldsend Multi-Path for Net. Lifetime and Robustness GECCO, 18 July 2017 17 / 17