19
1 15.082 和 6.855J 和和和和和

15.082 和 6.855J

Embed Size (px)

DESCRIPTION

15.082 和 6.855J. 圈消除算法. 最小代价流问题. 0. 0. 10, $4. 2. 4. 30, $7. 25, $5. 25. 1. 20, $2. 20, $6. 20, $1. 3. 5. 25, $2. 0. -25. 初始容量和可行流. 0. 0. 10, 10. 2. 4. 30, 25. 25, 15. 25. 1. 20, 10. 20, 20. 20, 0. 通过解决最大流,可以找到可行流. 3. 5. 25, 5. 0. -25. 在剩余网络上的容量. 10. 2. - PowerPoint PPT Presentation

Citation preview

Page 1: 15.082  和  6.855J

1

15.082 和 6.855J

圈消除算法

Page 2: 15.082  和  6.855J

2

最小代价流问题

1

2 4

3 5

10, $4

20, $120, $2

25, $2

25, $5

20, $6

30, $7

25

0 0

0 -25

Page 3: 15.082  和  6.855J

3

初始容量和可行流

1

2 4

3 5

10,10

20,20

20,10

25,5

25,15

20,0

30,25

25

0 0

0 -25

通过解决最大流,可以找到可行流 .

Page 4: 15.082  和  6.855J

4

在剩余网络上的容量

1

2 4

3 5

10

20

20

5

25 101015

5

20

10

Page 5: 15.082  和  6.855J

5

在剩余网络上的代价

1

2 4

3 5

2

26

7

-7

-5 -2

-2

-1

-4

5

寻找负代价圈 , 如果存在一个的话 .

Page 6: 15.082  和  6.855J

6

环绕圈发送流

沿着负代价圈发送流 . 1

2 4

3 5

20

2515

这个圈的容量是 15.

形成下一个剩余网络 .

Page 7: 15.082  和  6.855J

7

在剩余网络上的容量

1

2 4

3 5

10

20

5

20

10 1025

5

20

1015

Page 8: 15.082  和  6.855J

8

在剩余网络上的代价

1

2 4

3 5

2

26

7

-7

-2

-2

-1

-4

-6

寻找负代价圈 ,如果存在一个的话 .

5

Page 9: 15.082  和  6.855J

9

环绕圈发送流

1

2 4

3 5

沿着负代价圈发送流 .

圈的容量是 10.

形成下一个剩余网络 .

20

2010

Page 10: 15.082  和  6.855J

10

在剩余网络上的容量

1

2 4

3 5

10

10

5

20

10 2025

15

10

1510

Page 11: 15.082  和  6.855J

11

在剩余网络中的代价

1

2 4

3 5

12

2

5

6

7

-7

-6

-2

-1

-4

寻找负代价圈 , 如果存在一个的话 .

Page 12: 15.082  和  6.855J

12

环绕圈发送流

1

2 4

3 5

沿着负代价圈发送流 .

这个圈的容量是 5.

形成下一个剩余网络 .

10

5

10 20

Page 13: 15.082  和  6.855J

13

在剩余网络上的容量

1

2 4

3 5

5

10

25

5 1525

15

10

2010

5

5

Page 14: 15.082  和  6.855J

14

在剩余网络中的代价

1

2 4

3 5

12

2

7

-7

-6

-2

-1

-4

4

-25

寻找负代价圈 , 如果存在一个的话 .

Page 15: 15.082  和  6.855J

15

环绕圈发送流

沿着负代价圈发送流 .

这个圈的容量是 5.

形成下一个剩余网络 .

1

2 4

3 510

105

Page 16: 15.082  和  6.855J

16

在剩余网络上的容量

1

2 4

3 5

5

15

25

5 2025

20

5

205

5

Page 17: 15.082  和  6.855J

17

在剩余网络中的代价

1

2 4

3 5

12

2

7

-7

-6

-2

-1

-4

4

5

寻找负代价圈 , 如果存在一个的话 .

没有负代价圈 . 但是证明是什么 ?

Page 18: 15.082  和  6.855J

18

在剩余网络中计算最短距离

1

2 4

3 5

12

2

7

-7

-6

-2

-1

-4

4

5

令 d(j) 是从结点 1到结点 j 的最短路径距离 .

下一步 令 (j) = -d(j)

0

7 11

1210

计算 c

Page 19: 15.082  和  6.855J

19

在剩余网络中的即约代价

1

2 4

3 5

0

7 11

1210

0

0

2

0 -0

40 0

0

0

1

在 G(x*) 中对最优流的即约代价都是非负的 .