Dynamic Networks and Shortest Paths Takeshi Shirabe Technical University of Vienna.

9
Dynamic Networks and Shortest Paths Takeshi Shirabe Technical University of Vienna

Transcript of Dynamic Networks and Shortest Paths Takeshi Shirabe Technical University of Vienna.

Page 1: Dynamic Networks and Shortest Paths Takeshi Shirabe Technical University of Vienna.

Dynamic Networks and Shortest Paths

Takeshi ShirabeTechnical University of Vienna

Page 2: Dynamic Networks and Shortest Paths Takeshi Shirabe Technical University of Vienna.

2Takeshi SHIRABE

Problem

/7

wij’s are constant.

Given a network, find a sequence of arcs from a source node to a sink node that has the minimum total arc weight.

Shortest Path Problem

1

2

3

4

w12 w24

w13 w34

w23

Page 3: Dynamic Networks and Shortest Paths Takeshi Shirabe Technical University of Vienna.

3Takeshi SHIRABE

Problem

/7

wij = fij(t)

Time-dependent Networks

1

2

3

4

w12 w24

w13 w34

w23

Page 4: Dynamic Networks and Shortest Paths Takeshi Shirabe Technical University of Vienna.

4Takeshi SHIRABE

Problem

/7

1

2

3

4

w12 w24

w13 w34

w23wij = fij(s(i),s(j))

s(j) = gij(s(i))

Dynamic Networks

where s(i) is some state of a traveler at i

Page 5: Dynamic Networks and Shortest Paths Takeshi Shirabe Technical University of Vienna.

5Takeshi SHIRABE

Solution

/7

1

2

3

4

w12 w24

w13 w34

w23

1. Limit possible states to a finite set of values.

2 21 2 3 2 4 2

2 31 3 3 3 4 3

2 11 1 3 1 4 1

3. Draw an arc for each pair of connectable nodes and assign it a weight.

2. Duplicate each node as many as those states.

S={1,2,3}

Page 6: Dynamic Networks and Shortest Paths Takeshi Shirabe Technical University of Vienna.

6Takeshi SHIRABE

Application

/7

Minimum Work Paths in Elevated Networks

1

2

3

4

w12 w24

w13 w34

w23

s(j): level of kinetic energy at j max(s(i)-uij-rij, 0)

wij: amount of work required for moving from i to j

max(uij+rij-s(i), 0)

uij: change in gravitational potential energy when moving from i to j

rij: loss of energy from friction when moving from i to j

Page 7: Dynamic Networks and Shortest Paths Takeshi Shirabe Technical University of Vienna.

7Takeshi SHIRABE

Questions

/7

• Dynamic networks worth studying?• Any efficient solution or approximation methods?• Any applications?

Page 8: Dynamic Networks and Shortest Paths Takeshi Shirabe Technical University of Vienna.

8Takeshi SHIRABE

Appendix

/7

θmg

μmgcosθ mgcosθ

yj

yi

xij

i

j

i i

uij = mg(yj-yi)

rij = μmgcosθ(xij/cosθ) = μmgxij

xij: horizontal distance from i to jyi: height of iθ: incline of arc (i,j); tanθ = (yj-yi)/xijm: mass of the travelerg: coefficient of gravitationμ: coefficient of friction

Page 9: Dynamic Networks and Shortest Paths Takeshi Shirabe Technical University of Vienna.

9Takeshi SHIRABE

Examples

/7

1

2

3

w23

1. What if arc (2,3) is approached with excessive speed?

2. What if arc (2,3) is approached with insufficient speed?

1 2

3w23

Consider speed as the state…