Top Banner
Management Science / Prof. Bonghyun Ahn Ch.07 Shortest Route, Minimal Spanning Tree, and Maximal Flow Models
40

Ch.07 Shortest Route, Minimal Spanning Tree, and …contents.kocw.net/KOCW/document/2015/chungang/ahnbonghyun/09.pdf · Management Science /Prof.BonghyunAhn Ch.07 Shortest Route,

Apr 06, 2018

Download

Documents

vanxuyen
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Ch.07 Shortest Route, Minimal Spanning Tree, and …contents.kocw.net/KOCW/document/2015/chungang/ahnbonghyun/09.pdf · Management Science /Prof.BonghyunAhn Ch.07 Shortest Route,

Management Science / Prof. Bonghyun Ahn

Ch.07 Shortest Route, Minimal Spanning Tree, and Maximal Flow Models

Page 2: Ch.07 Shortest Route, Minimal Spanning Tree, and …contents.kocw.net/KOCW/document/2015/chungang/ahnbonghyun/09.pdf · Management Science /Prof.BonghyunAhn Ch.07 Shortest Route,

§ Network Components

§ The Shortest Route Problem

§ The Minimal Spanning Tree Problem

§ The Maximal Flow Problem

Chapter Topics

2

Page 3: Ch.07 Shortest Route, Minimal Spanning Tree, and …contents.kocw.net/KOCW/document/2015/chungang/ahnbonghyun/09.pdf · Management Science /Prof.BonghyunAhn Ch.07 Shortest Route,

§ A network is an arrangement of paths (branches) connected at various points (nodes) through which one or more items move from one point to another.

§ The network is drawn as a diagram providing a picture of the system, thus enabling visual representation and enhanced understanding.

§ A large number of real-life systems can be modeled as networks which are relatively easy to conceive and construct.

3

Network Components (1 of 3)

Page 4: Ch.07 Shortest Route, Minimal Spanning Tree, and …contents.kocw.net/KOCW/document/2015/chungang/ahnbonghyun/09.pdf · Management Science /Prof.BonghyunAhn Ch.07 Shortest Route,

§ Network diagrams consist of nodes and branches.

§ Nodes (circles), represent junction points, or locations.

§ Branches (lines), connect nodes and represent flow.

4

Network Components (2 of 3)

Page 5: Ch.07 Shortest Route, Minimal Spanning Tree, and …contents.kocw.net/KOCW/document/2015/chungang/ahnbonghyun/09.pdf · Management Science /Prof.BonghyunAhn Ch.07 Shortest Route,

§ Four nodes, four branches in figure.

§ ‘Atlanta’, node 1, termed the origin; any of others, destination.

§ Branches identified by beginning and ending node numbers.

§ Value assigned to each branch (distance, time, cost, etc.)

5

Network Components (3 of 3)

Figure 7.1 Network of railroad routes

Page 6: Ch.07 Shortest Route, Minimal Spanning Tree, and …contents.kocw.net/KOCW/document/2015/chungang/ahnbonghyun/09.pdf · Management Science /Prof.BonghyunAhn Ch.07 Shortest Route,

Problem: Determine the shortest routes from the origin to all destinations.

6

The Shortest Route ProblemDefinition and Example Problem Data (1 of 2)

Figure 7.2 Shipping routes from Los Angeles

Page 7: Ch.07 Shortest Route, Minimal Spanning Tree, and …contents.kocw.net/KOCW/document/2015/chungang/ahnbonghyun/09.pdf · Management Science /Prof.BonghyunAhn Ch.07 Shortest Route,

7

The Shortest Route ProblemDefinition and Example Problem Data (2 of 2)

Figure 7.3 Network representation of shortest route problem

Page 8: Ch.07 Shortest Route, Minimal Spanning Tree, and …contents.kocw.net/KOCW/document/2015/chungang/ahnbonghyun/09.pdf · Management Science /Prof.BonghyunAhn Ch.07 Shortest Route,

§ Determine the initial shortest route from the origin (node ①) to the closest node ③.

8

The Shortest Route ProblemSolution Approach (1 of 8)

The permanent set indicates the nodes for which the shortest route to has been found.

Figure 7.4 Network with node ① in the permanent set

Page 9: Ch.07 Shortest Route, Minimal Spanning Tree, and …contents.kocw.net/KOCW/document/2015/chungang/ahnbonghyun/09.pdf · Management Science /Prof.BonghyunAhn Ch.07 Shortest Route,

§ Determine all nodes directly connected to the permanent set.

9

The Shortest Route ProblemSolution Approach (2 of 8)

Figure 7.5 Network with nodes ① and ③ in the permanent set

Page 10: Ch.07 Shortest Route, Minimal Spanning Tree, and …contents.kocw.net/KOCW/document/2015/chungang/ahnbonghyun/09.pdf · Management Science /Prof.BonghyunAhn Ch.07 Shortest Route,

§ Redefine the permanent set.

10

The Shortest Route ProblemSolution Approach (3 of 8)

Figure 7.6 Network with nodes ①, ②, and ③ in the permanent set

Page 11: Ch.07 Shortest Route, Minimal Spanning Tree, and …contents.kocw.net/KOCW/document/2015/chungang/ahnbonghyun/09.pdf · Management Science /Prof.BonghyunAhn Ch.07 Shortest Route,

11

The Shortest Route ProblemSolution Approach (4 of 8)

Figure 7.7 Network with nodes ①, ②, ③, and ④ in the permanent set

Page 12: Ch.07 Shortest Route, Minimal Spanning Tree, and …contents.kocw.net/KOCW/document/2015/chungang/ahnbonghyun/09.pdf · Management Science /Prof.BonghyunAhn Ch.07 Shortest Route,

12

The Shortest Route ProblemSolution Approach (5 of 8)

Figure 7.7 Network with nodes ①, ②, ③, ④, and ⑥ in the permanent set

Page 13: Ch.07 Shortest Route, Minimal Spanning Tree, and …contents.kocw.net/KOCW/document/2015/chungang/ahnbonghyun/09.pdf · Management Science /Prof.BonghyunAhn Ch.07 Shortest Route,

13

The Shortest Route ProblemSolution Approach (6 of 8)

Figure 7.7 Network with nodes ①, ②, ③, ④, ⑤, and ⑥ in the permanent set

Page 14: Ch.07 Shortest Route, Minimal Spanning Tree, and …contents.kocw.net/KOCW/document/2015/chungang/ahnbonghyun/09.pdf · Management Science /Prof.BonghyunAhn Ch.07 Shortest Route,

14

The Shortest Route ProblemSolution Approach (7 of 8)

Figure 7.10 Network with optimal routes from LA to all destinations

Page 15: Ch.07 Shortest Route, Minimal Spanning Tree, and …contents.kocw.net/KOCW/document/2015/chungang/ahnbonghyun/09.pdf · Management Science /Prof.BonghyunAhn Ch.07 Shortest Route,

15

The Shortest Route ProblemSolution Approach (8 of 8)

Table 7.1 Shortest travel time from origin to each destination

Page 16: Ch.07 Shortest Route, Minimal Spanning Tree, and …contents.kocw.net/KOCW/document/2015/chungang/ahnbonghyun/09.pdf · Management Science /Prof.BonghyunAhn Ch.07 Shortest Route,

1. Select the node with the shortest direct route from the origin.

2. Establish a permanent set with the origin node and the node that was selected in step 1.

3. Determine all nodes directly connected to the permanent set nodes.

4. Select the node with the shortest route from the group of nodes directly connected to the permanent set nodes.

5. Repeat steps 3 & 4 until all nodes have joined the permanent set.

16

The Shortest Route ProblemSolution Method Summary

Page 17: Ch.07 Shortest Route, Minimal Spanning Tree, and …contents.kocw.net/KOCW/document/2015/chungang/ahnbonghyun/09.pdf · Management Science /Prof.BonghyunAhn Ch.07 Shortest Route,

Formulation as a 0-1 integer linear programming problem.xij = 0 if branch i-j is not selected as part of the shortest route

and 1 if it is selected.Minimize Z = 16x12 + 9x13 + 35x14 + 12x24 + 25x25 + 15x34

+ 22x36 + 14x45 + 17x46 + 19x47 + 8x57 + 14x67

subject to: x12 + x13 + x14= 1x12 - x24 - x25 = 0x13 - x34 - x36 = 0x14 + x24 + x34 - x45 - x46 - x47 = 0x25 + x45 - x57 = 0x36 + x46 - x67 = 0x47 + x57 + x67 = 1 xij = 0 or 1

17

The Shortest Route ProblemComputer Solution with LINDO (1 of 4)

Page 18: Ch.07 Shortest Route, Minimal Spanning Tree, and …contents.kocw.net/KOCW/document/2015/chungang/ahnbonghyun/09.pdf · Management Science /Prof.BonghyunAhn Ch.07 Shortest Route,

18

The Shortest Route ProblemComputer Solution with LINDO (2 of 2)

Page 19: Ch.07 Shortest Route, Minimal Spanning Tree, and …contents.kocw.net/KOCW/document/2015/chungang/ahnbonghyun/09.pdf · Management Science /Prof.BonghyunAhn Ch.07 Shortest Route,

Problem: Connect all nodes in a network so that the total of the branch lengths are minimized.

19

The Minimal Spanning Tree ProblemDefinition and Example Problem Data

Figure 7.11 Network of possible cable TV paths

Page 20: Ch.07 Shortest Route, Minimal Spanning Tree, and …contents.kocw.net/KOCW/document/2015/chungang/ahnbonghyun/09.pdf · Management Science /Prof.BonghyunAhn Ch.07 Shortest Route,

Start with any node in the network and select the closest node to join the spanning tree.

20

The Minimal Spanning Tree ProblemSolution Approach (1 of 6)

Figure 7.12 Spanning tree with nodes 1 and 3

Page 21: Ch.07 Shortest Route, Minimal Spanning Tree, and …contents.kocw.net/KOCW/document/2015/chungang/ahnbonghyun/09.pdf · Management Science /Prof.BonghyunAhn Ch.07 Shortest Route,

Select the closest node not presently in the spanning area.

21

The Minimal Spanning Tree ProblemSolution Approach (2 of 6)

Figure 7.13 Spanning tree with nodes 1, 3, and 4

Page 22: Ch.07 Shortest Route, Minimal Spanning Tree, and …contents.kocw.net/KOCW/document/2015/chungang/ahnbonghyun/09.pdf · Management Science /Prof.BonghyunAhn Ch.07 Shortest Route,

Continue to select the closest node not presently in the spanning area.

22

The Minimal Spanning Tree ProblemSolution Approach (3 of 6)

Figure 7.14 Spanning tree with nodes 1, 2, 3, and 4

Page 23: Ch.07 Shortest Route, Minimal Spanning Tree, and …contents.kocw.net/KOCW/document/2015/chungang/ahnbonghyun/09.pdf · Management Science /Prof.BonghyunAhn Ch.07 Shortest Route,

Continue to select the closest node not presently in the spanning area.

23

The Minimal Spanning Tree ProblemSolution Approach (4 of 6)

Figure 7.15 Spanning tree with nodes 1, 2, 3, 4 and 5

Page 24: Ch.07 Shortest Route, Minimal Spanning Tree, and …contents.kocw.net/KOCW/document/2015/chungang/ahnbonghyun/09.pdf · Management Science /Prof.BonghyunAhn Ch.07 Shortest Route,

Continue to select the closest node not presently in the spanning area.

24

The Minimal Spanning Tree ProblemSolution Approach (5 of 6)

Figure 7.16 Spanning tree with nodes 1, 2, 3, 4, 5, and 7

Page 25: Ch.07 Shortest Route, Minimal Spanning Tree, and …contents.kocw.net/KOCW/document/2015/chungang/ahnbonghyun/09.pdf · Management Science /Prof.BonghyunAhn Ch.07 Shortest Route,

Optimal Solution

25

The Minimal Spanning Tree ProblemSolution Approach (6 of 6)

Figure 7.17 Minimal spanning tree for cable TV network

Page 26: Ch.07 Shortest Route, Minimal Spanning Tree, and …contents.kocw.net/KOCW/document/2015/chungang/ahnbonghyun/09.pdf · Management Science /Prof.BonghyunAhn Ch.07 Shortest Route,

1. Select any starting node (conventionally, node 1).

2. Select the node closest to the starting node to join the spanning tree.

3. Select the closest node not currently in the spanning tree.

4. Repeat step 3 until all nodes have joined the spanning tree.

26

The Minimal Spanning Tree ProblemSolution Method Summary

Page 27: Ch.07 Shortest Route, Minimal Spanning Tree, and …contents.kocw.net/KOCW/document/2015/chungang/ahnbonghyun/09.pdf · Management Science /Prof.BonghyunAhn Ch.07 Shortest Route,

27

The Minimal Spanning Tree ProblemComputer Solution with QM for Windows

Exhibit 7.6

Page 28: Ch.07 Shortest Route, Minimal Spanning Tree, and …contents.kocw.net/KOCW/document/2015/chungang/ahnbonghyun/09.pdf · Management Science /Prof.BonghyunAhn Ch.07 Shortest Route,

Problem: Maximize the amount of flow of items from an origin to a destination.

28

The Maximal Flow ProblemDefinition and Example Problem Data

Figure 7.18 Network of railway system

Page 29: Ch.07 Shortest Route, Minimal Spanning Tree, and …contents.kocw.net/KOCW/document/2015/chungang/ahnbonghyun/09.pdf · Management Science /Prof.BonghyunAhn Ch.07 Shortest Route,

Step 1: Arbitrarily choose any path through the network from origin to destination and ship as much as possible.

29

The Maximal Flow ProblemSolution Approach (1 of 5)

Figure 7.19 Maximal flow for path 1-2-5-6

Page 30: Ch.07 Shortest Route, Minimal Spanning Tree, and …contents.kocw.net/KOCW/document/2015/chungang/ahnbonghyun/09.pdf · Management Science /Prof.BonghyunAhn Ch.07 Shortest Route,

Step 2: Re-compute branch flow in both directions

Step 3: Select other feasible paths arbitrarily and determine maximum flow along the paths until flow is no longer possible.

30

The Maximal Flow ProblemSolution Approach (2 of 5)

Figure 7.20 Maximal flow for path 1-4-6

Page 31: Ch.07 Shortest Route, Minimal Spanning Tree, and …contents.kocw.net/KOCW/document/2015/chungang/ahnbonghyun/09.pdf · Management Science /Prof.BonghyunAhn Ch.07 Shortest Route,

Continue

31

The Maximal Flow ProblemSolution Approach (3 of 5)

Figure 7.21 Maximal flow for path 1-3-6

Page 32: Ch.07 Shortest Route, Minimal Spanning Tree, and …contents.kocw.net/KOCW/document/2015/chungang/ahnbonghyun/09.pdf · Management Science /Prof.BonghyunAhn Ch.07 Shortest Route,

Continue

32

The Maximal Flow ProblemSolution Approach (4 of 5)

Figure 7.22 Maximal flow for path 1-3-4-6

Page 33: Ch.07 Shortest Route, Minimal Spanning Tree, and …contents.kocw.net/KOCW/document/2015/chungang/ahnbonghyun/09.pdf · Management Science /Prof.BonghyunAhn Ch.07 Shortest Route,

Optimal Solution

33

The Maximal Flow ProblemSolution Approach (5 of 5)

Figure 7.23 Maximal flow for railway network

Page 34: Ch.07 Shortest Route, Minimal Spanning Tree, and …contents.kocw.net/KOCW/document/2015/chungang/ahnbonghyun/09.pdf · Management Science /Prof.BonghyunAhn Ch.07 Shortest Route,

1. Arbitrarily select any path in the network from the origin to the destination.

2. Adjust the capacities at each node by subtracting the maximal flow for the path selected in step 1.

3. Add the maximal flow along the path to the flow in the opposite direction at each node.

4. Repeat steps 1, 2, and 3 until there are no more paths with available flow capacity.

34

The Maximal Flow ProblemSolution Method Summary

Page 35: Ch.07 Shortest Route, Minimal Spanning Tree, and …contents.kocw.net/KOCW/document/2015/chungang/ahnbonghyun/09.pdf · Management Science /Prof.BonghyunAhn Ch.07 Shortest Route,

xij= flow along branch i-j and integerMaximize Z = x61

subject to: x61 - x12 - x13 - x14 = 0x12 - x24 - x25 = 0x13 - x34 - x36 = 0x14 + x24 + x34 - x46 = 0 x25 - x56 = 0x36 + x46 + x56 - x61 = 0 x12 £ 6 x24 £ 3 x34 £ 2x13 £ 7 x25 £ 8 x36 £ 6 x14 £ 4 x46 £ 5 x56 £ 4x61 £ 17 xij ³ 0 and integer

35

The Maximal Flow ProblemComputer Solution with LINDO (1 of 2)

Page 36: Ch.07 Shortest Route, Minimal Spanning Tree, and …contents.kocw.net/KOCW/document/2015/chungang/ahnbonghyun/09.pdf · Management Science /Prof.BonghyunAhn Ch.07 Shortest Route,

36

The Maximal Flow ProblemComputer Solution with LINDO (2 of 2)

Page 37: Ch.07 Shortest Route, Minimal Spanning Tree, and …contents.kocw.net/KOCW/document/2015/chungang/ahnbonghyun/09.pdf · Management Science /Prof.BonghyunAhn Ch.07 Shortest Route,

1. Determine the shortest route from Atlanta (node 1) to each of the other five nodes (branches show travel time between nodes).

2. Assuming the branches show distance (instead of travel time) between the nodes, develop a minimal spanning tree.

37

The Maximal Flow ProblemExample Problem Statement and Data

Page 38: Ch.07 Shortest Route, Minimal Spanning Tree, and …contents.kocw.net/KOCW/document/2015/chungang/ahnbonghyun/09.pdf · Management Science /Prof.BonghyunAhn Ch.07 Shortest Route,

Step 1 (part A): Determine the Shortest Route SolutionPermanent Set Branch Time

1. {1} 1-2 [5]1-3 51-4 7

2. {1,2} 1-3 [5]1-4 72-5 11

3. {1,2,3} 1-4 [7]2-5 113-4 7

4. {1,2,3,4} 4-5 104-6 [9]

5. {1,2,3,4,6} 4-5 [10]6-5 13

6. {1,2,3,4,5,6}

38

The Maximal Flow ProblemExample Problem, Shortest Route Solution (1 of 2)

Page 39: Ch.07 Shortest Route, Minimal Spanning Tree, and …contents.kocw.net/KOCW/document/2015/chungang/ahnbonghyun/09.pdf · Management Science /Prof.BonghyunAhn Ch.07 Shortest Route,

39

The Maximal Flow ProblemExample Problem, Shortest Route Solution (2 of 2)

Page 40: Ch.07 Shortest Route, Minimal Spanning Tree, and …contents.kocw.net/KOCW/document/2015/chungang/ahnbonghyun/09.pdf · Management Science /Prof.BonghyunAhn Ch.07 Shortest Route,

1. The closest unconnected node to node 1 is node 2.2. The closest to 1 and 2 is node 3.3. The closest to 1, 2, and 3 is node 4.4. The closest to 1, 2, 3, and 4 is node 6.5. The closest to 1, 2, 3, 4 and 6 is 5.6. The shortest total distance is 17 miles.

40

The Maximal Flow ProblemExample Problem, Minimal Spanning Tree