back start next


[start] [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] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [ 41 ] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51]


41

Table 9.7 Subtract from Each Column the Diagonal Entry in that Column: = 30 + 40 + 60 + 50 + 70 + 100 = 350.

Location Pair

Facility Pair

Table 9.8 Subtract from Each Row the Minimum Entry of that Row: = 350 + 0 + (-10) + (-10) + (-30) + (-30) -t-(-30) = 240.

Location Pair

Facihty Pair

row entries is continued, as shown in Tables 9.9, 9.10, and 9.11, at which point R = 350.

The beginning node of the branch-and-bound tree corresponds to being able to make any assignment, feasible or not. The minimum total cost has a lower bound of 350. This corresponds to the cost of the diagonal assignment. Let an entry in the row and /" column of the cost matrix be denoted by c,j. In general, branching to the right from a node will imply the assignment of a particular pair of facilities to a particular pair

Table 9.9 Subtract Diagonal Entries from Each Column: R + 0 + 10 -H 10 + 30 + 30 + 30 = 350.

Location Pair

Facility Pair

Table 9.10 Subtract Minimum Entry from Each Row: = 350 + 0 + 0 4- 0 -t- (-10) + (10) + (-10) = 320.

Location

Facility Pair

Pair

D

Table 9.11

Subtract Diagonal Entries from Each Column: R

320 + 0 +

0 + 0 +

10 -f- 10 +

10 =

350.

Location

Facility Pair

Pair

of locations. We will use the notation: A -D *- 1 - 3, for example, to denote the assignment of facilities 1 and 3 to the locations A and D. A branch to the left means the particular assignment is to be prohibited. We will denote this by: A-D 1 - 3, for example. Each succeeding node to be chosen is decided by the following rule:

Selection of Next Node-Choose an entry c in cost matrix for the next node so that:

= max { ,} where e,i = smallest entry in row i, omitting c,j + smallest entry in column , j, omitting c,j.

Table 9.12 indicates the flf values in the upper right of each cell; max [e,j] = 10 = Branching to the left is denoted on the tree by A-D, branching to the right by A-D. The new lower bound of the left branch node is equal to the lower bound of the previous node plus dj. The new lower bound of the right branch node is equal to the lower bound of the previous node plus the reducing constants obtained after cost matrix is restricted.

Restriction consists of an examination of remaining entries in cost matrix to see if they correspond to acceptable assignments. If an entry



Table 9.12

Values for Each Assignment.

Facilily Pair

Pair

is not acceptable, the entry is deleted to remove it from further consideration. Consider a hypothetical example with five facilities as shown in Table 9.13. Suppose facility pair 3-4 has been assigned to location pair B -E (facility 3 is at location or E, with facility 4 at the other location). The entries in the B -E row and the 3 - 4 column have been deleted except the intersection Cg,o, which is equated to zero. Then the location pairs not assigned are A -C, A -D, and C-D. In the rows with these labels, keep those entries whose column labels are facility pairs not assigned (in this case 1-2, 1-5, and 2 - 5); but delete entries from columns labeled 1 - 3, 1 -4, 2 - 3, 2-4, 3 - 5, and 4-5, as they have a 3 or a 4 in their labels. In the remaining rows (labeled A-B, A-E, B -C, B-D, B-E, C-E, D-E), keep entries from columns 1-3, 1-4, 2-3, 2-4, 3 - 5, and 4 - 5, but delete entries with columns labeled 1-2, 1-5, and 2-5. Any reduction can now be made, ignoring deleted entries.

Using these rules, the branch-and-bound method is applied to the example in Tables 9.14 to 9.24.

Table 9.13 Xs Indicate Entry Retained in the Matrix (Partial Assignment, B-E 3-4).

Location Pair

Facility Pair

2-5 3-4

Table 9.14 Restriction as Result of 6,, Assigning 2-4 to A-D: Reduction Now Possible on Row 5.

Location Pair

Facility Pair

A-D A-C B-D A-B B-C C-D

Table 9.15 Reducing Constant 10 Added to 350 for Lower Bound on Right Branch [branching will continue from left node (A-D

Location Pair

A-D A-C B-D

Facility Pair

2-3 1

.350

Ail Possible (Assignmentsl

Table 9.16 Branch on Node A-D 2-4 (c,, is set equal to oo to block assignment of 2-4 to A-D; row 1 reduced by 10; 0„ - 10 selects node A-D - 1-3).

Facility Pair

Location Pair

2-3 1

1 -4

A-



Table 9.17 Restriction as a Result of e, Assigning 1-3 to A-D (the entries in A-D row and 1 -3 column deleted; zero entered in reduction now possible on row 5).

Location Pair

Facility Pair

Table 9.18 Reducing Constant 20 Added to 360 to Become the Lower Bound for Node A-D 1-3 (branching continues at node A-D 2-4, which now has the least lower bound of any of the active nodes).

Location Pair

Facility Pair

1 2

A D

Table 9.19 Branching on Node A-D 2-4 Where = 20 = max {e,j\ (bound for node A-C 2-3 thus becomes 360 + 20 = 380; Table 9.19 derives directly from Table 9.14).

Location Pair

Facility Pair

At this point the branch to the right from node A-D 2 - 4 to node A-C <- 2 - 3 specifies the complete assignment

. This

2 13 4

assignment has a total cost of 430. The next branch is thus from node A-D <- 1 - 3, which has a lower bound of 370. The complete branch-and-bound tree appears in Figure 9.4 with the two optimal solutions.

Possible lAssignmentsl



[start] [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] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [ 41 ] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51]