Professional Documents
Culture Documents
Single Facility
Location Problems
Rectilinear and
Euclidean Distances
Facility
Location
Flow Systems
and Clustering
Methodology (GT)
CRAFT and
BLOCPLAN
Process Design
Facility
Layout
October 2014
Material
Handling
Conveyor System
and AGVS
2
DC Gong
Introduction (Location-Allocation)
Introduction (Location-Allocation)
Location-Allocation
Location
Allocation Problems: involve determining not only how
much each customer is to receive from each facility but also the
number of facilities along with their locations and capacities.
Location
DC Gong
Allocation
DC Gong
DC Gong
Thee popu
population
at o density
de s ty for
o each
eac of
o the
t e citys
c ty s tracts
t acts iss also
a so shown.
s o
The darker red areas have up to 5,000 people per square mile.
Th
The residents
id t off this
thi ttractt hhave complained
l i d th
thatt it ttakes
k ttoo long
l
for the EMS vehicles to reach them.
DC Gong
DC Gong
EMS locations
Gary Lin
DC Gong
10
DC Gong
10 minute
response
zones
Census Track 7
Gary Lin
11
DC Gong
Gary Lin
12
Minisum Examples
Locate a hospital,
hospital fire station (minimax too),
too) police
station, or library in a metropolitan area
DC Gong
13
14
DC Gong
Notation
m = the number of existing machines
Pi = the location of existing machine i = (ai, bi)
X = the location of new machine = (x, y)
p pper month between Pi and X
ti = the number of trips
d(X, Pi) = the distance between X and Pi
tid(X, Pi) = total distance items travel per month to and from X and Pi
vi = the average velocity of items traveling to and from the two machines (X
and Pi)
( , Pi) = the total travel time per
p month between the two machines
((ti/vi))d(X,
ci = the cost per unit time (hour) of travel between the two machines
(citi/vi)d(X, Pi) = the cost per month involving the two machines
= wid(X, Pi), where wi = ci(ti/vi)
DC Gong
The total cost of movement between the new machine and all the
existing machines
= f(X)
A choice of X that minimizes f(X)
A minisum location problem
wi can be treated as a weight
weight
m
f ( X ) = w 1d ( X , P1 ) + ... + w md ( X , Pm ) = w i d ( X , Pi )
i =1
15
DC Gong
16
Majority Theorem
When one weight constitutes a majority of the total weight, an
optimal
ti l new facility
f ilit location
l ti coincides
i id with
ith the
th existing
i ti facility
f ilit
which has the majority weight.
f ( X ) = w 1d ( X , P1 ) + ... + w md ( X , Pm ) = w i d ( X , Pi )
i =1
P3
P4
P1
X
P2
P5
17
DC Gong
f ( X ) = f ( x , y ) = w i ( x ai + y bi ) = f1 ( x ) + f2 ( y )
Euclidean distance
Chebyshev distance (or Tchebychev distance)
DC Gong
Lp = (x1 x2 p y1 y2 p )1/p
i =1
18
DC Gong
i =1
i =1
DC Gong
20
Example 1
Example 1 (continued)
21
DC Gong
wi
160
40
60
140
180
Pi
(7,10)
(15,7)
(15,3)
(12,0)
(0,5)
Or
Or, the slope for any interval
but the first is the sum of the
slope of the previous interval
((from left to right)
g ) and twice
the weight of the point
common to both intervals.
-220= -580+2(180),
100= -220+2(160)
DC Gong
22
DC Gong
23
DC Gong
24
DC Gong
25
wi
1/6
1/3
1/3
1/6
Pi
(4 2)
(4,2)
(8 5)
(8,5)
(11 8)
(11,8)
(13 2)
(13,2)
26
DC Gong
f1 ( x ) =
1
6
x 4 +
1
3
x 8 +
1
3
x 11 +
f2 ( y ) =
1
3
y 2 +
1
3
y 5 +
1
3
y 8
1
6
x 13
The slope of every contour line passing through a box B is the negative
ratio of the bottom margin
g x coefficient to the left margin
g y coefficient.
2
3
=
1
3
DC Gong
27
DC Gong
28
The contour
line passes
P1=(4,2)
What is the value of
this contour line?
P1
Observations?
DC Gong
29
30
5. The horizontal lines partition the plane into rows. For each row,
compute the coefficient of y and write the coefficient in the left
margin.
2. For each vertical line, total the weights of the existing facilities
lying on the line and write the total at the bottom of the line.
line
7 U
7.
Use th
the single
i l contour
t
liline construction
t ti method
th d to
t conduct
d ta
contour line through each point of interest.
4. The vertical lines partition the plane into columns. For each
column, compute the coefficient of x and write the coefficient in
the bottom margin.
DC Gong
DC Gong
31
99. Alternatively,
te at e y, to determine
dete
e those
t ose points
po ts tthat
at minimizee f(X),
( ), either
et e
identify the points where the margin numbers change from negative
to nonnegative or else, equivalently, use the median conditions..
DC Gong
32
Example 3 (p521)
DC Gong
Tompkins et al.
33
DC Gong
Tompkins et al.
DC Gong
Tompkins et al.
34
35
DC Gong
Tompkins et al.
36
i =1
Objective
j
Function
m
Minimize f ( x , y) = w i (x a i ) + (y bi )
m
i =1
i=
1
f ( x , y) = w i (x a i ) + (y bi )
i =1
Note both f1(x) and f2(y) are convex functions. Thus, the
optimal x* and y* that minimize f1(x) and f2(y) can be
obtained by setting the first derivatives equal to zero.
= w i (x a i ) + w i (y bi )
2
i =1
i =1
f1 ( x ) = w i (x a i )
f 2 ( y) = w i (y b i )
i =1
i =1
37
DC Gong
x* =
i =1
m
Example 4
w
i =1
y* =
w b
i =1
m
i i
w
i =1
wi
Pi
(0,0)
(0,10)
(5,0)
(12,6)
38
DC Gong
w i ai
m
df2
= 2w i ( y bi ) = 0
dy i =1
df1 m
= 2 w i (x a i ) = 0
dx i=1
= f1 ( x ) + f 2 ( y)
39
DC Gong
40
(continued)
1
Objective Function
m
Minimize f ( x , y ) = w i
i =1
( x ai ) + ( y bi )
2
[(x a i ) 2 + (y b i ) 2 ]2
contours
(ai, bi)
2
2
= w i ( x ai ) + ( y bi )
i =1
1/2
Since f1(x) and f2(y) are not separable, the optimal solution
of f1(x) is dependent of the optimal solution of f2(y).
(ai, bi, 0)
w i [(x a i )
f(x,
f(x y) =
i=1
+ (y bi ) 2 ] 2
DC Gong
42
DC Gong
(continued)
(continued)
m
w
f
2
2 1/2
= i ( x ai ) + ( y bi ) 2 ( x ai )
x i =1 2
f(x, y)
=0
x
f(x,
( , y)
=0
y
= i ( x , y )( x ai ) =0
(x*,
(x* y*) is optimal
i =1
DC Gong
x=
wi
[( x ai ) + ( y bi ) ]1/2
2
a (x,y )
i =1
m
DC Gong
(x,y )
i =1
43
44
(continued)
(continued)
If we put the two partial derivatives into a two
two-tuple,
tuple, we get
the gradient of f evaluated. ==> a general form
m
w
f
2
2 1/2
= i ( x ai ) + ( y bi ) 2 ( y bi )
y i =1 2
f ( X ) = i ( X )( X Pi )
= i ( x , y )( y bi ) =0
i =1
i =1
y=
b (x,y )
i =1
m
i =1
(x,y )
i =1
i =1
( X )
45
DC Gong
46
DC Gong
2
2
d ( X ,Pi ) = ( x ai ) + ( y bi )
b
by
1/2
2
2
d ( X ,Pi ) = ( x ai ) + ( y bi ) +
f ( x ( n +1)) , y ( n +1)) ) f ( x ( n ) , y ( n ) )
DC Gong
47
DC Gong
48