Professional Documents
Culture Documents
Swain
i=l
0 Indicates community
0Indicates community which self assigns
+lndicafes asslgnment
FIG.1. An Illustration of Central Facilities Location.
x., - {
- 0 if community i does not assign to community j
1 if community i does assign to community j
.
The people-miles from node i to node j is ai-dij The objective func-
tion to be minimized is
Three types of constraints are required. The first type demands that
each community be fully assigned.
n
Cxij = 1 i = 1,2, ,n
j-1
ReVelle and Swain 33
A X j k = 1 j = 1,2, * - . ,n (4)
k-1
which is the first type of constraint discussed. For any pair of com-
munities i and j , constraint ( 3 ) is added to a corresponding equation
(4). The result is the constraint
2
i -=I
xii =m
0 Indicates community
0 indicates community which self-assigns
Indicates assignment
Subject to :
c xij
j-1
= 1 i = 1,2, ... , n
ReVelle and Swain 35
xjj 2 xij i = 1, 2, .. - , n
j = 1,2, ,n (5)
i # j
5 xii = m
i-1
xij 2 0 i = 1,2, ,n
j = 1,2, ,n
where c k = Minj+{akdkj) and xii has not already been branched on.
In larger problems, the number of iterations required to reach a
solution may be favorably compared to the enumeration procedure.
There are (z) possible allocations of centers. The number of itera-
tions required to reach an optimum should be less than 2(n2 l), +
since G a s [ l a ]indicates that as a rough upper limit about twice the
= 20 and m= 6, c)
number of constraints may be needed to find the optimal solution. As
an example, if n is about 37,000, but fewer
than 800 iterations should be required to reach an optimal solution.
It is apparent that the savings in the time to obtain a solution becomes
more pronounced as the problems grow larger.
There is, however, at least one way to cut down constraints. The
suggestion is to add the constraints of the form xjj 2 xij only as
needed. A possible method to achieve this is as follows.
Begin by solving this problem by simple inspection.
c xi;
i-1
n
= m
36 Geographical Analysis
Lj = bj -l- c j s j (7)
ReVelle and Swain 37
C Lj = cbjxjj + C cj C aixij
?z
TC = (9)
j-1 j-1 j-1 i=l
n M-cXai
C xjj I
j-1 b
i-1
Numerical Examples
TO:
1 2 3 4 5 6 7 8 9 10
4.43
-
8.360
-
7.320
534
-
4.94
4.89
4.O
4.50
1.20
xii = 2 i = 1,2, ,6
2 The first counterexamples are due to Prof. Mandell Bellmore of The Johns
Hopkins University.
40 Geographical Analysis
To j
1 2 3 4 5 6
WEIGHTED 1 0 0.5 5.0 M M M
DISTANCE 2 4.5 0 2.0 M M M
FROM i 3 1.0 6.0 0 M M M
4 M M M O 1.5 7.0
5 M M M 5 . 5 0 2.5
6 M M M 3.0 6.5 0
M = Large Number
FIG.5. Matrix of Weighted Distances Which Yields Fractional Assignments
under the Linear Programming Formulation.
The solution and the cost matrix are illustrated in Figures 6a and 6b.
The value of the objective was 5.25. Using the rule suggested for
branching, the variable 5 6 6 is fixed equal to one in one solution and to
zero in the other. The solution with x66 at zero has fractional assign-
ReVelle and Swain 41
2
FIG.6c. The Optimal Integer Solution.
ments and an objective value of 7.25; the solution with 5 8 6 set at one
is integer and its value is 7.00. Since the latter solution provides the
lowest bound and is integer, it is optimal (see Figure 6c).
The feature of this example which seems crucial in inducing solu-
tions with fractional assignments is the presence of what might be
called counter-cycles in each triad. Looking at the left triad, one
observes that there are two cost cycles running in opposite directions.
The same peculiarity is seen in the right triad. So far, the only solu-
tions which have yielded fractional assignments have possessed this
property in the weighted distance matrix.
However, counter-cycles do not seem sufficient. In Figure 7, the
weighted distance matrix again possesses this property. The reader
may verify, though, that the optimal linear programming solution
with three centers is all zero-one.
No general set of conditions which leads to fractional assignments
has been derived to this time. Such cycles may be possible in higher
order systems, but it is argued that their occurrence is unlikely.
To j
1 2 3 4 5 6
M = Large Number
FIG.7. Matrix of Weighted Distances Which Yields an Optimal Integer
Solution, Even Though It Has Counter Cycles.
42 Geographical Analysis
Applications
Acknowledgment
LITERATURE CITED