Professional Documents
Culture Documents
design variables
John S. Gero and Bimal Kumar*, Design Computing Unit, Department
of Architectural
and Design Science, University of Sydney, NSW 2006
Australia
This paper describes the concept that the introduction of new design
variables into a design process leaa5 to solutions which may not have been
possible earlier. This is useful where design constraints are in conflict and
hence there are no feasible solutions. It is also useful when a better design is
desired. The concept is demonstrated with examples solved using
optimization techniques illustrating how new solution spaces emerge with
the introduction of new design variables. The paper concludes with a
discussion relating this concept to models of creative design.
Keywords:
Uni-
210
10
esign as constraint satisfaction
Design is defined in many different ways. A common definition of design
includes that it is a purposeful,
goal-directed,
constrained,
decisionmaking activity which occurs within a context. Design normally commences with an initial set of requirements
which comprises a set of
objectives and constraints to be satisfied by the design. It may not be
possible to satisfy all the constraints at the same time. One of the reasons
could be that the constraints are in conflict with each other. There have
been different approaches to solving this problem. Some of the more
0142--694X/93/02021&12
@ 1993 Butterworth-Heinemann
Ltd
2 Steflk,
M Planning
wilh coonslraints (MOLGEN: Part 1). Artiflcial fnfeffigenc.9, Vol 16 (1961).
111-140
3 Stefik M Plannina
and metaplanning
(MOLGEi:
Part Z),
Arfificiaf
Intelligence.
Vol 16
(1961) 141-169
Design variables
The first group implies that there are no solutions that can be produced in
the solution space bounded by the current set of design variables. In this
case, the solution space needs to be expanded by introducing
new
variables. Possibilities of new solutions arise as this is done. In the second
211
.--#-f-II
10
group some constraints are in conflict with each other so that there is no
feasible solution. Our contention is that a design procedure should be
such that it meets all the specifications and satisfies all the constraints
without relaxing them even if some of them are in conflict. Under such
circumstances, the introduction
of new design variables may generate new
solutions because it expands the solution space as required to yield a
solution.
3 Illustrative
examples
the situation
constraints
of a design variable,
212
1993
N
*
constraints, the boundaries of the solution space have changed and thus
there are possibilities of new and feasible solutions. In the following
sections, we illustrate this concept with specific design examples.
3.1
Example
1: housing
design
Capital
Apartment
type
l-bedroom
2-bedroom
The profit
4 Radford.
AD and Gem J S
Design
by Optimization
in
Architecture.
Building
and Construction,
Van
Nostrand
Reinhold,
New York (1988)
Design variables
Clearly,
it would
be most profitable
as l-bedroom
213
Apartment type
l-bedroom
2-bedroom
The maximum planning penalty points that any development on this site
can accrue is limited to 960 by the planning regulations.
The average number of people for each type of unit is the following:
Apartment type
l-bedroom
2-bedroom
The planning regulations recommend that the lower limit on the number
of people for this site to be 32. Casting these constraints and the objective
into mathematical expressions, we obtain the following formulation of the
optimization problem:
Objective function
maximize: 20x1 + 24x2 (profit)
subject to
100x, + 180x25 1800 (cost constraint)
120x, + 60x2 S 960 (planning penalty constraint)
1.75~~ + 3.0~~2 32 (number of people constraint)
where xr is the number of l-bedroom
2-bedroom units.
214
20
the concern of this paper. The constraints for this design situation remain
the same as the earlier one except that each of them have to also take into
account the 3-bedroom units. The cost of a 3-bedroom unit is $240 000,
the profit for each 3-bedroom unit is $26 000, there are 20 penalty points
for a 3-bedroom unit and the average number of people in a 3-bedroom
unit is 5. This information
is provided by the domain. The reformulated
problem is:
Objective function is:
maximize: 20x, + 24x2 + 26x3 (profit)
subject to:
100x, + 180x2 + 240x, 5 1800 (cost constraint)
120x, + 60x2 + 20~s 5 960 (planning penalty constraint)
1.75, + 3.0x2 + 5x3 B 32 (number of people constraint)
where xr is the number of l-bedroom units; xz is the number of 2-bedroom
units; and xj is the number of 3-bedroom units.
Figure 4 illustrates the feasible region (shaded portion) for the reformulated problem where the new variable, xs, has been introduced
from
outside the problem.
Design variables
215
J S and Maher
M L
Mulalion
and analogy to support
crealivily
in compuler-aided
design, Proc. of CA.40 Futures 9i,
ETH, Zurich (1991), pp 241-249
Navinchandra,
D Explorafion
and
Innovation
in Design,
Springer-Verlag,
Berlin (1990)
? Zhao Fend Maher Y L Using
analogical
reasoning
lo design
buildings,
Engng wifh Comput
VOI 4 (1999) 107-119
Gero J S end Cowan H J Design of Building Frames Applied
Science. London (1976)
216
3.2
Example
2: beam design
600 mm. The objective is to find the size of the triangular cross-sectibn
that minimizes the weight. The constraints and the objective function
formulated as mathematical expressions are as follows:
Objective function is:
minimize: pxlx7/2 (weight/unit
subject to:
xlxz2Z
xlxZ2Z
x,x*?
xlx2k
x25
15x 10h
22.8~ 10
1x10
9740~ 10h
600
length)
(weight/unit
length)
x3
t-i
x
x.,
Design variables
Al
x1
217
subject to:
x~~(x~+~x~~,+x,~)/(~~~+x,)~
(bending stress
compression constraint)
x~2(x~2+4x~,+x,2)l(x~+~,)~
11.4~ 10 (bending stress tension
constraint)
x2(x3+x,)2 1 x lo
(shear stress constraint)
x~~(x~~+~x+~,+x,~)/(x~+~,)~
9740X lO(deflection
constraint)
x*5 600
(architectural constraint)
15X
10h
objective
function=
depth=
top width=
bottom width=
problem
x2 is the depth of
and p is the density
is:
~11433.33
600.0
11.2
26.8
3.3
E xample
3: beam example
revisited
9 Cagan J lnnovafiw
Design 01
Mechanical
Structures.
PhD
Thesis
(unpublished),
Department 01 Mechanical
Engineering.
Unwersily 01 Calilomia.
Berkeley
(1990)
10 JO J and Gero J S Design
mutation as a computational
process. The Technology 01 Design.
Auslralian
and New Zealand
Architeclural
Science
Associalion, University of Adelaide. Adelaide (1991). pp 135143
218
length)
subject to:
x,xz2 2 15x lo6
x1x22 2 22.8~ lo6
1993
The solution
objective
functionZ
depth=
base width=
is as follows:
~16285.7
700.0
46.5
We reformulate
the problem by introducing
an additional variable and
replacing the triangular section by a trapezoidal
section as before. The
reformulated
problem is as follows:
Objective function is:
minimize pxz(x3+xJ2
(weight/unit
subject to:
x~(x~~+~x~x,+x,*)/(~~~+x,)E
length)
15~ 10h
function=
depth=
top width=
bottom width=
resulting
in a
~9799.9
700.0
8.27
19.72
is as follows,
more variables
are no worse
D'iscussion
Design variables
219
The reformulations
in the foregoing examples belong to the second
category. There are important unresolved questions regarding the selection of design variables to introduce in order to reformulate the problem.
Kumar and Gero
suggest a methodology
for the selection of design
variables to introduce.
There are two classes of new design variables which can be characterized
as either homogeneous
or heterogeneous.
New homogeneous
variables
are those which are the same type as an existing variable. For example in
Section 3.2 a new variable top width was introduced. However, this was of
the type as base width. Thus, the reformulation
did not require further
domain knowledge. New heterogeneous
variables, on the other hand, are
those which are not of the same type as an existing variable. For example
in Section 3.1 if we had introduced floor location as a new variable this
would have been a heterogeneous
variable.
11
220
1993
Space
of
all
possible
Design
space
A creative
Space
of
routine
extended
design
designs
5
12 ~rleditis
A (Ed) Anabgica
PitmanIMorgan
Kaufmann,
Lendon (1966)
13 Carbonell
J G Learning
by
analogy: formulating
and generalising plans from past expenenca. in R S Mlchalskl,
J G Carbonell
and TM Mltchell
(Ed@.
Machine
Learning:
An Artificial
Intelligence
Approach
Tioga.
Palo Alto, CA (1963). pp 137-161
14 CarbonelI
J G Derivational
analogy: a theory of reconstructive problem solving and expettise acquisition,
in R S Michatski. JG
CarbonelI
and TM
Mltchell
(Eds) Machine Learning
II: An Arlificial
fnfelligence
Approach
Morgan
Kaufman&
Los Altos, CA (1966). pp 371392
Design variables
Conclusions
6 Acknowledgments
The authors would like to thank David Gunaratnam
and Milad Saad of
the Department
of Architectural
and Design Science, University
of
Sydney, for helping with the use of optimization
programs and the
software to generate the three-dimensional
graph, respectively.
221