Professional Documents
Culture Documents
practice
Robin S Liggett and William J Mitchell
volume 13 number 5 september 1 9 8 1 0010-4485/81/050277-I 2 $02.00 © 1981 IPC Business Press :277
Stage I p= where p (&) =/k
Assign activities to buildings \h,/2, ,]m/ c/V
The quadratic assignment problem consists of finding, from
among the set of possible alternative solutions $, a map p
that optimizes the value of an objective function.
Let
F = lfi/} be an m xn matrix
:::::::. Q= [qij] b e a n m x m matrix, and
I ...... I
Stage 2 ::::::::. C = [c/j] b e a n n x n matrix
Assign activities to floors within I I
a single building where
I::::::: I
1....... I
fij is the fixed cost of assigning element iEM to
elementjeN,
qij is some measure of interaction between elements
i, jeM, and
cij is some measure of distance between elements i, jeN.
A general mathematical statement of the problem is
Stage 5
Assign activities to zones within a Min ~fip(i) + ~ ~qi/cp(i)p(/)
single floor
pe5 i i j
F o r m u l a t i o n of space planning p r o b l e m s
Formulation of a space planning problem as a quadratic
assignment problem involves consideration of the following
questions:
• How can the problem be expressed as a one-to-one
Sb0ge 4
assignment problem?
Assign activities to specific • How should zones and activities be defined?
locations within o zone • How should the cost function be specified?
• What type of travel time data should be used?
• How should interactions between activities be expressed?
• How should fixed costs be expressed?
Figure 1. Multi-stage space planning system These questions are considered, in turn, in the following
subsections. The discussion is illustrated by example
stacking plan and block plan problems.
the algorithm to deal with issues relevant to the space
planning problem that are not handled by the general Obtaining a one-to-one assignment problem
quadratic assignment formulation. The general quadratic assignment model, as specified
This paper discusses how formulations of space planning formally above, assumes a one-to-one assignment of
problems that are sufficiently realistic to reflect practical activities to locations. The optimal solution is one which
needs can be achieved, and how such realistic formulations minimizes an additive function of the fixed costs due to
complicate the solution synthesis process. Detailed examples the assignment of individual activities to individual
of applications of the Space Planning System to real projects locations (move costs can be incorporated as a special type
are presented, and it is shown how features of the system of fixed cost) and also of the interactive costs which are
have evolved from experience gained in practical dependent on the relative locations assigned to pairs of
applications. activities.
Space planning problems are more complex than tradi-
tional quadratic assignment problems due to the effects
PROBLEM FORMULATION of imposing area requirements. The areas required by
General quadratic assignment problem activities are not necessarily equal, and so it is not feasible
in general to match activities and locations on a one-to-one
Consider the quadratic assignment problem in terms of a basis. As a result, it is necessary to regard each space or
mapping of a set M = { 1,2 . . . . . m } into a set activity as composed of some number of equal-sized
N = { 1 , 2 , . . . ,n } whereto ~<n. Each element of M is modules according to required floor area. Correspondingly,
assigned to a distinct element of N. Thus the mapping is a each facility part (eg building, zone, or floor) is partitioned
one-to-one assignment of elements of one set to elements into location modules equal in size to the activity modules.
of another. A facilities location problem, for example, The problem is then one of assigning activity modules to
can be thought of as a mapping of a set of facilities into a location modules.
set of locations where each facility is assigned a distinct
location. Definition of zones and activities in stacking plan problems
Let S be the set of all possible mappings of the set M Figure 2 shows data defining zones and activities for a
into the set N. A particular map peS can be represented stacking plan problem for a large bank building. In this
in the form case zones represent floors of a multi-storey building, and
RCTIVITT DB~IBITION
AREA | OF P R E A S S I G N E D TO ZONE: | OF
IDR (5~ F R E T ) D E S C R I P T I C R NODULES IDR DESCRIPTION ROUBLES
..................... .-:-. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1 1 15127 CORRORATE BARKING R10 156
2 2 13197 INIERR&TIORAL,OPERATIOR$ glO 136
3 8799 IRTERRATIGRAL.BARNETIRG E20 91
N ;1993 TRDS~,ADBIRISTRATIOR C10 227
5 28897 T R R S T . C E R T . ACCTG. C20 298
6 6 1686 ERPLOTER T R U S T C30 17
7 7 5705 R~ALESTRTErzi. IRSTIT. 010 59
8 8 7653 CONSTRUCTION F2NANCE B20 79
9 9 2073 SEAL E S T A T E & P R R . , D E S I D ° ZlO 21
10 10 3551 REAL E S T A T E A P P R o , I R C O M E R20 37
11 I1 3131 AUDITING E30 32
12 12 10603 COMMMRCIAL MORTGAGE PIO 109
18 13 12633 DISTRICT 6 F20 130
lq 1~ 2075 8RANCH PLARNING FRO 21
15 15 5091 BRANCH A D M i R I S T RATION FRO 53
16 16 11005 L I A B I L I T T CARD F50 11q
17 17 1790 ~SCRON F60 18
18 18 3483 LOAH-ADMINIE~RAIION F70 35
19 19 3836 INDIRECT L O A R - A D M I R . E80 qO
~0 20 2717 ADEIRISTRATION F90 28
21 21 2475 METROPOLITAN BANKING ~AO 26
22 22 790q PERSONNEL GIO 82
23 23 1331 NURSE 020 lq 13 FLOOR #It#TRANSFER lq
2q 24 5161 CREDIT HIO 53
25 25 2534 S P E C I A L LOANS H20 26
26 26 1859~ PROPERTIES,SOUTH IlO 192
27 27 2739 SECOHITI I20 28 10 FLOOR ill,TRANSFER 28
28 28 1797 GOVERNMENT AFFAIRS JI0 18
29 29 1302 TRAVEL & RESERVATIONS J20 13
30 30 1980 COnTrIBUTIOnS J30 20 10 FLOOR VII,TRANSFER 20
31 31 5927 BOND 6 M O N E Y M A R K E T RlO 56
32 32 7359 OPERATIONS 6 TELECOEM. Lt0 76
33 33 762 NINE T R A N S F E R i20 8
39 34 4310 C.I.R.C.O. M10 91
35 35 2720 CORPORATE FINANCE NIO 28
36 36 2986 CCRE~L. S E R ¥ I C E S PIO 31
37 37 5054 C H A I T E L P A P E R - L E A S E FIN. F20 52
38 38 1939 LEASE P30 15
39 ]9 1750 LEGAL P~O 18
90 ~0 3237 ROLlS.RECeIVAbLE P50 33
41 ~1 1727 E X A M ! N A T I O n S . SOUTH P63 18
42 42 4392 COMNL.SE~VICES-ADRIN. P70 45
~3 43 &~596 FACTORS PRO 25q
~ qq 923 DISTRIBUTICZ Q19 13
95 q5 3911 NORTGAGE $10 qO
96 q6 863 E X E C U T I V E O I l I N G - O F F I C E S T10 9 1~ FLOOR |11.TRANSFEE 9
97 47 2587 PERSONAL F I N A N C E C E N T E R 510 27 FLOOR ,2 PLAZA 27
~8 96 8506 MAIN ~ L E V E L CNE~ 52A 88 1 FLO08 .2"PLAZA 88
49 ~9 19137 RAIN + L E V E L T R G ~ 52B 198 ~ FLOOR ,3 : E E Z Z A N I N E 198
50 50 22956 EXECU IVE FIGO 53 530 237 19 FLOOR R53 237
51 51 17298 E X ~ C U T I V E ~ FLOC~ 5~ 5~0 179 20 FLOOR #54 179
52 52 2122 EXECUTIVE DINING 550 22 29 FLOOR N5R 22
53 53 2668 BROKE bAG L U N C 8 ROOM 580 28 10 FLOOR |11,TRARSFRR 28
54 5~ 1390 CENTRAL REPRODUCTION 590 11 13 FLOOR All,TRANSFER 11
---~:T~---~,~~u~:j~zz, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 6 9 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .861
..
b ~ OF TOTAL SPACE A V A I L A B L E : 97Y ~ OF S P A C E P R E A S S I G N E D : 22~
Figure 2. 5taching problem (multi-storey banh) (a) zone definition (b) octivity definition
ACTIVIT! DE~IJ/TIO N
£EEA J OF COO PROP P R E A S S I G N E D TO ZONE: # OF
IDA (SO F R E T ) DESCRIPTIOH nODULES RATIOS ID| DESCRIPTION HODULES
...................................................................................................................................
I 1 6200 O R I E N T A L BAZAAR 62
2 2 1100 RUGS 11
3 3 2300 FLOOICOVERING 23
~ 1100 SILV|HH&RE 11
1390 SILV|R SHOP 14
~ 1500 GLASSHARR 15
~8 o . s s ~oP
8 8 BAD ACCESS. •
9 9 1500 rile CHIn 15
I0 10 2RO0 CISOAL C H I N A 24
II I1 2250 PLACBflATS 23
12 12 lq60 PICZBIBBONS 15
13 13 2650 LAHPS 27
14
15 is
14
j~
1170
~OeSLs
SUADES T2
16 16 . . sHoP ,~
17 1, 15o . , . ~oP 2
18 10 1~ 50 LIBELS 15
19 19 760 BATH BOOTIORE S
20 20 7~0 G I E ~ SHOP 8
21 21 17 0 PILLOH S H O P 17
22 22 lqO0 BL&|KRTS 14
~
24
23 400 sPgs60ssRoP
24 2500 SHE I T S 25
t~ 25
26
17~8 oEco, P.RTS
N&LL PAPER
1~
!i
.oDo s, ,. ,. .oss
.
31
30 30 DECOR. SHOP 12
--'i~T'-~; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4.7.8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . O
I OF T O T & ~ S P A C E AVAILABLE: 95R % OF S P A C E P R E A S S I G N E D : ~
ACTIVITY BEIASSZGNBENTS
# OF P R E A S S I G N E D T O ZONE: I OF
ID
..... .8
. . . . . . . . . . . . . . . .D.B.S.C.R.I.P.T.I.G.E. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .N.O.D.U.L.E.S. . . . . . . . . . . . . .ID|
. . . . .D.E.S.C.R.I.P.T.I.O.N. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . H. O.D.U L E S
1 O ~ I R N T A L BAZAA~ 62
..................................................................................................................................
2 NORTH 62
TOTAL: 62
b N OF SPACE P R E A S S I G N E D : 12~
Figure 3. Block plan problem (department store) (a) zone definition (b) activity definition
Figure 5. Travel time matrices for stacking and block plan problems (a) interfloor (b) interzone
client specified adjacency needs on an ordinal scale activity of 3000 ft 2 yields a cost component of 300.
(1 - most important, 2 - less important, 3 - least No fixed costs were used in the block plan problem
important), and these values were translated by the program as the major emphasis was on generating configurations
into points on a ratio scale (8 - most important, 4 - less which best met adjacency requirements.
important, 2 - least important). The program provides
facilities for translation of various kinds of scales used for Discussion o f data
input into a ratio scale as required internally. Actual space planning problems of the type under considera-
tion may involve data that are objective or subjective, and
Fixed costs reliable or unreliable.
The fixed costs can be entered either as actual, detailed A factory floor layout problem, in which interactive
cost values for each activity-zone combination or can be costs are derived from measurement of materials flow, and
entered via a special simplified code. fixed costs are good estimates of costs of moving items of
Actual cost values might represent rent or special equipment to various locations, is an example of a problem
facilities construction requirements. If an activity is already in which the data are objective and reliable. In this case the
located in a particular zone, the fixed costs of locating it value of the objective function may be interpreted as a
in another zone may include moving costs. measure of actual yearly operating cost (assuming that
The simplified mode of entry of fixed costs allows the fixed costs are amortized over some specified period).
three fixed cost options for each activity-location com- An office floor layout problem, in which the data
bination: (0) suitable for assignment, (1) not suitable represent somebody's intuitive expression of location and
for assignment or (2) assignment prohibited. Suitable for adjacency requirements, is an example of a problem in
assignment implies a zero fixed cost. If a zone is which the data are subjective. Essentially such data repre-
considered not suitable for assignment a S/unit cost must sent the informant's preference and indifference relations
be specified. While it is possible for an activity to be on sets of activity-location pairs, and sets of activity-
assigned to such a zone this cost is incurred if the assign- activity adjacency pairs. As such, they may exhibit various
ment is made. This is balanced against the interaction inconsistencies and biases. However, even quite unreliable
Costs in the objective function. When an assignment is data may provide a useful starting point for application of
prohibited, the program is constrained from placing an the Space Planning System when it is employed iteratively,
activity in the specified zone. as discussed later.
Figure 8 shows the fixed cost matrix used in the stack- Since disparate kinds of data are employed as input,
ing plan problem. In this case prohibitive fixed costs have and since any ordinal data must be translated internally
been used to place certain floors off limits to many into points on a ratio scale as real numbers, it is important
activities (eg floors 1,2, 10, 19, and 20). The given cost/ft 2 to maintain a critical awareness of the properties of the
is applied when a 'not suitable' category is specified. Note scales that are employed, and the effects of any rescaling
the selection of interactive and fixed cost values so that procedures that are applied. Otherwise formulations may
theyare reasonably balanced in magnitude. For example become unrealistic, and results may be misinterpreted.
an interaction between two activities of 10 multiplied by It is also very important to remain aware of the assump-
a travel time of 50 between two floors gives a cost tions that are built into the. objective function. For example,
component of 500. A fixed cost of $.10/ft 2 for an while very small savings in travel times between activities
.VALUE
. . . . . . . . . .SCALR:
.............. CLD NEg
1 B
2 4
3 2
IN| ACTIVITI IO# ACTIVITY VALUE
UOGS I PLOORCOVEBING 8
RUGS 2 BEDSPREADS 6.
6 SZLVIRSSBR S SILVER SHOP 8.
6 SILV|RuARR 6 GLASSNAEE 4°
5 SILVES -cROP 6 GLASSNANE ~.
6 GLASSgAIR 7 GLASS SHOP 8.
6 GLASSS|IR 8 BAR ACCESS. ~.
7 GLASS S I C P 8 BAR ACCESS. 6.
7 GLASS SHOP 5 SILVER SHOP 2.
9 FIRm C S I | A 10 CASUAL CHZNA R.
9 PIER CHINA 7 GLASS SHOP ~.
19 BATH BOUTIQUE 11 PLACEHATS 2.
11 PLACRBA~S 9 PINE CHINA 6.
12 PIC/BIEIORS 13 LARPS 6.
13 LANPS l q SHADES 6.
i~ TOHHLS 16 BATH SHOP 8.
TOSELS 19 BATH BOUTIQUE 6.
L I B E l SBCP 18 LINENS 8.
17 LINER SNCP 16 BATU SHO~ q.
18 LINERS 16 HATH SHOP 6.
19 BATH HCRTIOOE 16 BATH SHOP 4.
21 PILLON SHOP 22 BLANKETS 8.
21 PLLLON SHOP 27 DRAPES ~.
21 P I L L O i SHOP 28 CONTAINS 2.
• 221 RLANEE'E-e 23 SPPHADS SHOP 8.
ELlllKR'I l 26 SHEETS 6.
2~ EL&|N|TS 17 LINEN SHOP 2.
SPREADS SHOP 2 6 SHEETS q.
I~ SHEETS 27 DRAPES 2.
DECOR PAINTS 26 HALL PAPER 8.
25 DECOR P&ZHTS 27 DRAPES ~.
25 DECOR |lISTS 28 CORTAINS 2.
t~ gALL P&PNR 27 DEAPES q.
DRAPES 28 CURTAINS 8.
26 BALL SIEUR 28 CURTAINS 6.
29 REDSPBEADS 28 CURTAISS 8.
I~ DBCOB. EBOP 29 BEDSPREADS 8.
DP.CONo EBOP 26 HALL PAPER ~.
30 DECOR. SHOP 25 DECOR PAINTS 2.
The Space Planning System employs a sophisticated activity to a specific location and the restrictions this
constructive initial placement strategy based on an imposes on possible choices for future assignments. The
algorithm developed by Graves and Whinston 2 to create potential future cost of an assignment due to these restric-
an initial arrangement, then applies a simple iterative tions is the crucial factor. Since it is not feasible to
improvement strategy to refine the details. This coupling enumerate all possible assignments to determine exact
of a constructive technique with an improvement procedure future costs, probability theory is used to predict the
has been shown to result in a powerful solution approach effects of a particular assignment, thus enabling the
both in terms of the quality of solutions and the cost of algorithm to choose that assignment which seems most
generating solutions 7. likely to lead to an optimal solution. Specifically, at the
kth step of the decision process, the expected value of the
objective function is calculated by considering each feasible
assignment. The activity-location pair yielding the
Constructive placement stage minimum value is selected for the kth assignment. (See
At each step of a constructive procedure an activity is Graves and Whinston 2 and Liggett ~ for the specification
assigned to a location. The unique feature of the strategy and derivation of the expected value functions.)
developed by Graves and Whinston is the method for This solution strategy was implemented in the Space
selecting this assignment. The effects of a particular assign- Planning System with modifications to handle a number
ment are two-fold: the immediate costs of assigning an of special features of space planning problems.
/I,ool 06
0...0.6...... .... ~--.. ...... . ........................
11 51 -- . . . . . . . . . . . . . .
~~ ! ~ . ~
RURToJ~RZ|ISTEA~IOR
..............
C10 (A q)
[ ~ . . . . . . . . . . . . . J L / ~ I . . . . . . . . . 1!1]_~_~[~.
b9J 5~ ~TNS
ILOOE R5 (l .}
e==o= ,. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J!__]L . . . . . . . . . . . . . . . . . . . . .
~!~S~_~E..A¢5~h . . . . . . czo .......... !L_~L ........ !~2.~_~!~.
. . ASSI.ED l s o ~ ~0 E,RS
A. AVAIlABle ,E11 s o ,~Rs
DIFFERENCE 2 SG HTRS
~ t l l ~ t l l m l m • l l m t i f l l = l t l m l f l t t t i t t =: =: : :•= I t l i t = = l= = = == = ==Z = t
iq~OI |3mBIZ=ARIRB (I 21
DXSXn..XOR o,o ~, ..~ o s s o ErRs
u ~ _ . E 2 , p . . j ! o ! ......... s_=~. . . . . . . . . . . J!_~2l . . . . . . .
!ZZZ_~LgEL
AR. A~s~.9, ,862 ~o R~NS
•. .NEA ..LAB~E 1~ss so . T . s
...............................
DIFFERENCE 93 SO RTRS
I I N I N in I 8 N U N I N I I I IlJI JlI N I I I I K N I I I I It ~ t : : : = ~ 1 8 Imt t ~ i i : z l : : = t : : i t
~LOOI 12,}liJ& (I 1)
~l|Cl|| ||l|lCI ¢IITII 510 (l q71 2NO SO flTRS
BAIl {&IV n~ ORE) 52A 18 U8) 790 SO E T R S
.. Assi.E~ IO~O ~ RTEs
...Az~.~E ,I. .~gs
DXFFE EECE 103 S~ 8 T R S
I m B t l f f t l t B I t t l l t ¢ l l f l t l t i l l u jijj i • s:z~m~nt umsm~u• i = :~tz~=tm
c IMPLEMENTATION
Figure 1 I. Output for the stacking plan problem (a) final The Space Planning System has been implemented on a
stacking plan (b) associated costs variety o f computers which range in size from an IBM 3033
===========================
. . . . +;;;i~ii+i ........ +;+-;+-;+~
=========================================== successive problem more tightly constrained.
SOOTB-
. . . .8. |S~
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .( i ~}
PILLOE SHO~ (0 21} 1700 50 FEET
Gradually the problem is transformed from one in which
interactive costs clearly dominate the assignment process
|II I|' ,,o, I ~ l
0.~o8 ,...
.. ,.. . ~m
o= ,3oo ,o ,-.
"o' "" to one in which preassignments and fixed costs dominate,
o,,i. l, ++I +,0o I~ ,.T
C
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (. i. 28}
O I T I l I 8 1150 S~ FB~T and the computer program is merely adjusting details.
.. ,SSmEEO 11,8o so ,EET
&RE2 . . . . . . . . . . . . . . . . . . . . . . . .11200 S~ FEET
. . . . . . . . .~V&IL&BLE This approach recognizes that an acceptable spatial
D~FFERBNCE 60 5Q FEET
======================================================================= arrangement results from a complex pattern of trade-offs,
SOOT8
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ( I 5) .... and provides a structured method for making those
F,l. CiII&
c&SgAL CBI|A
li1~1
11
2qOO1500i~FEBYPEET
22 trade-offs. The result is not just an arrangement, but a
PL&CEBIT5 13 26~00 FE[CT
FEET
L&NFS
....................................................................
~EES SSSZ~.EO e800 SO EEET
justified and understood arrangement. That is, the reasons
&El& AV&ILIBLE 96~0 SO F E E T
................................. for location decisions are made explicitly, and possible
DIPFERESCE 800 $0 F E E T
================================== ..... ==================================
directions for acceptable variation are identified.
ToTEL &Eel ASSIGlE° q7330 SO rS~T
TOTkL ~ . . . . . . . . . . . . . . . . . . . . . . . .49800 SO FEET
. .E. .E. .l. . .AVAILIBLE
The Space Planning System makes use of both general
2470 SQ
°IPFEREHCE FEET
results of probability theory, and empirical rules suggested
by practical experience, as a basis for location decision
Figure 12. Zone assignments'for the block plan problem making. It can be used very simply, with default options
controlling rule application, but it is most effective if one
(a large mainframe) to a PDP-11/23 (a small mini), in both takes the time to learn how to manipulate the various
batch and interactive versions. The program is written in options, so as to bring different combinations of the
Standard FORTRAN IV and is easily transferable. Compu- empirical rules into play as appropriate to particular types
tation time is not a limiting factor. Problems of the size of problems.
reported in this paper require only a few seconds of CPU
time on the IBM 3033 and only a few minutes on the
PDP-I 1/23. Core storage requirements constitute the major CONCLUSIONS
limitation, but a multi-stage approach can always, in practice, While it is relatively easy for a skilled human designer to
be adjusted to overcome this. That is, if too much core produce reasonably good spatial arrangements, it is not
storage is required for solution in a given number of stages, so easy to make explicit the trade-offs and assumptions
, ..... +. . . . . . . . +. . . . . . . . . . . . . . . . . . . .
i,+ i+o io,