Professional Documents
Culture Documents
Caseâ Based Preliminary Building Design PDF
Caseâ Based Preliminary Building Design PDF
INTRODUCTION
454
concept is that humans use not only heuristic rules to solve problems, but
also refer to solutions of previous similar problems. For example, when
faced with the task of designing a new warehouse, the case of an existing
warehouse is adapted to suit new needs, rather than starting with a set of
rules that say that roofs are supported by beams, beams are supported by
columns, and columns must be founded, and so on.
Cases in some early CBR systems consist of the "ingredients and steps
to follow," as in C H E F (Hammond 1986) that produces new recipes from
existing ones. This type of case is a plan of the design process, formulated
at the knowledge-acquisition stage, as with prototypical design. Existing
solutions must be evaluated by a human designer and a case formulated to
suit the way it is used during reasoning. This complicates knowledge ac-
quisition.
CYCLOPS (Navinchandra 1988) is a landscape planning and design sys-
tem in which a case is both a previous problem and its solution. Analogical
reasoning is used to identify cases, not necessarily from the same domain,
that match the current design problem. The identification of relevant match-
ing cases from other domains necessitates a great deal of domain-inde-
pendent knowledge. Furthermore, cases must be formulated so that the
useful information is represented explicitly.
Due to the belief that a practical CBR system would need many hundreds
of cases from which to reason, much research has been concentrated on
indexing and retrieval of cases (Kolodner 1989). Systems were developed
that find the best case, rather than reason with the case once selected.
A R C H I E (Domeshek and Kolodner 1992) indexes and organizes decom-
posed cases (annotated building plans) in memory and provides a case
browser for the retrieval of stories, which are defined as "selective pre-
sentations about a case which have a lesson to teach." The user is left to
interpret a story, as A R C H I E does not reason, being a problem-sensitive
teaching tool rather than a design system.
CADSYN (Zhang and Maher 1993) is a case-based building design system
that considers architectural space planning, structural design, and services
design. The system assumes that design problems can be decomposed to
nearly independent subproblems, which can be solved independently and
then recomposed to provide a complete solution. As with a blackboard
system, however, ignoring the interdependence of subproblems can lead to
conflict and looping after recomposition of subsolutions.
The DDIS system (Wang and Howard 1991) combines CBR with design-
independent knowledge in a blackboard framework. The system represents
design knowledge with cases consisting of the problem specification, final
solution, intermediate propositions, design history, and so on. Cases are
retrieved by users who decide on similarity to the new design problem. The
system treats the design of steel columns, and is therefore yet to be tested
on complex tasks.
INTEGRATION
Buildings can be seen from many different points of view. For example,
to a civil engineer a building consists of structural elements, whereas an
455
(a)
(b)
(c)
CADRE
Paradigm
The cases used in C A D R E are geometric models of both structural and
architectural abstractions of a building. Users decide which building they
would like to adapt by selecting an appropriate case. The case is parame-
terized by CADRE and initial dimensional constraints describing both struc-
tural and architectural abstractions and their relationship to each other are
generated automatically. The user posts constraints that describe the new
design problem. C A D R E then attempts to solve the resulting system of
constraints during the dimensional adaptation process. If a solution is not
found, the user may ask C A D R E to attempt topological adaptations of the
building abstractions. A successful topological adaptation is followed by a
reparameterization of the building, constraint posting by the user, and finally
a dimensional adaptation in order to fix dimensions for the new topology.
This approach is illustrated in Fig. 2.
Cases
A case is a geometric model of both the structural system and the ar-
chitectural layout of spaces. Much design knowledge is implicit in the cases,
and therefore does not require explicit representation. Constraints used
during dimensional adaptation are generated automatically by generic pro-
cesses within the C A D R E system. The information stored in a case can
therefore be limited to a minimum, and cases can be created from building
plans without the addition of domain or design knowledge.
Caseselection) I LJserinteraction)
L ,Au~m~ic)!i
( Pormulationof PimensionalConstraints ~i)~
V
k ~>( ~opoloqicaladapk~ion~ii
@ qe5
~NP
FIG. 2. Case-Based Design in CADRE
457
J. Comput. Civ. Eng., 1994, 8(4): 454-468
Formulation of Dimensional Constraints
During dimensional adaptation, C A D R E attempts to solve a system of
constraints, which are derived at run-time from the geometrical model stored
in the case. For any topology in any abstraction the geometry of a building
can be expressed with constraints that, for example, describe the position
Downloaded from ascelibrary.org by Universidad Nacional De Ingenieria on 10/19/18. Copyright ASCE. For personal use only; all rights reserved.
Dimensional Adaptation
Dimensional adaptation involves the solution of a set of linear and non-
linear constraints on the parameters used to describe the building. The
constraints to be considered are generated as was described. Adaptation at
the dimensional level produces integrated solutions because constraints from
all abstractions are considered simultaneously. The key to dimensional ad-
aptation is dimensionality reduction, which we have implemented using the
REDUCE system (Hua et al. 1992). Dimensionality reduction is used to
identify the key parameters that define the possible adaptations. This is
different from prototypical design because the parameters we consider are
identified at run-time.
A factory and warehouse site is shown in l~ig. 3. (The numbers in the
figure correspond as follows: 1 -- warehouse, 2 = small-items storage, 3
= connecting structure, 4 = free storage, 5 = short-term storage, 6 =
truck access, and 7 = factory.) It is a gas- and water-pipe production and
storage facility in St. Gallen, Switzerland. The task is to redesign the build-
ings to suit the same production but with a larger pipe-storage area. This
is an example of how dimensional adaptation in CBD is effective for gen-
erating routine solutions.
As described, the following occurs. The original structure is evaluated
using generalized domain knowledge, and constraints governing the dimen-
sions of the structural elements are generated. Next, additional constraints
are posted by the user to do the following: (1) Define a new area for the
warehouse; (2) fix its width in order to use the same type of overhead crane;
458
and (3) fix the dimensions of the other buildings in order to use the same
production-line system.
The base parameters and constraints describing the dimensions of the
warehouse structure as well as the section properties of the crane rail beam,
columns, roof beams, and cladding are given in the following. They are a
representative subset of the constraints considered during dimensional ad-
aptation. The warehouse structure is shown in Fig. 4.
The warehouse geometry is described by the following base parameters:
the area A1, length L, half-width W1, frame spacing Ss, and puffin spacing
Sp. They are governed by the following dimensional constraints:
A1 = L ' 2 " W 1 (l)
Sy = s (2)
Sp = WJl7 (3)
W~ = 16.5 m (posted by the user) (4)
A1 > 1,400 m 2 (posted by the user) (5)
The crane rail beam is represented by the following base parameters:
Young's modulus E, and the second moments of area Iy and/~. Generalized
domain knowledge is used to formulate the constraints for the crane rail
beam, which is governed by limiting horizontal and vertical deflections Dh
and D,, due to crane live loads Och and Qcv
D~, < Sf/700 (6)
D~, = k," Oc~,'S}/(E'ly) (7)
D h < Sf/800 (8)
459
/~ = 800.k2-Q~h.S~/E (13)
from constraints (8) and (9).
4. Q,, and Qch are determined to be independent of the adaptation; they
are dependent on the type and size of gantry crane, which is fixed by
constraint (4). The values of kl" Qc~, and k2" Qch are evaluated from the
original case and substituted into constraints (12) and (13). These constraints
are then solved for the adapted value of Si
ly = 700. 557. S~/E = 0.000134 m 4 (14)
Topological Adaptation
In the event that a solution cannot be found by dimensional adaptation,
a topological adaptation may be tried. The aim is to adapt the original
topology to a new one that results in a new dimensional model and set of
dimensional constraints that are then treated by dimensional adaptation
processes.
A rule-based approach is used for the topological adaptation of the struc-
ture. Commonsense domain-independent rules are used to change the ge-
ometry. For example, if spans are to be increased, then the number of
frames must be reduced. Domain knowledge is used for deciding when the
type of construction needs to be changed. For example, a flat slab floor
system is suitable up to spans of 8 m, but beyond that, a beam and slab
system is preferable. The function of structural elements is also considered
during topological adaptation. Elements that contribute to the overall sta-
bility of the building (e.g., bracing, shear walls) are identified automatically
and maintained during adaptation. Flemming's (1986) algorithm for gen-
erating alternative arrangements of rectangles is used for room layout ad-
aptation.
The need for topological adaptation is illustrated by the example shown
in Fig. 5. The problem is to adapt the room and structural-element layout
461
[]
tour,~
[]
17[NIN~i
[] It}
~I"Ct~N
m
Downloaded from ascelibrary.org by Universidad Nacional De Ingenieria on 10/19/18. Copyright ASCE. For personal use only; all rights reserved.
[]
k IOta
(a)
5pace~ ~c~are
+ g
(b)
(c)
+ g
(d)
Implementation
The C A D R E system is implemented using Lisp and C. A user interface
has been created within AutoCAD, which facilitates case creation and allows
visualization of a case during the design process. Menus within AutoCAD
are used to control C A D R E (Fig. 6). Constraint posting by the user is also
carried out graphically.
Cases can be created through graphical input of structural elements and
rooms, which are then stored as objects, in order to build up geometric
models of each abstraction. For example, a beam is represented as an object
having a start point, end point, depth, width, and material type. The struc-
tural abstraction of a case is therefore a collection of many such elements.
No further description of the structural elements in a building need to be
input. The layout and dimensions of spaces can be defined in a similar way.
Services, such as power, water, heating, and ventilation, can also be rep-
resented, but for the moment these are not included.
Selected cases can be viewed before and after adaptation through the use
of standard AutoCAD commands. Abstractions may be viewed simulta-
neously or independently, as in Fig 7.
463
464
1 llIl
(a) (b)
l[lllll 11 11 llJlfJ
(c) (d)
FIG. 8. Room Layout and Structure in Plan: (a) Column in Second-Floor Class-
room; (b) Structure Adapted to Room Layout on Second Floor; (c) New Conflict
on First Floor; and (d) Room Layout Adapted to Structure on First Floor
The user then visually checks the effect of this new structure on the floor
plans for other floors. Unfortunately, there is a conflict on the first floor
[Fig. 8(c)]. The user decides to try a topological adaptation of the first-floor
room layout.
A topological adaptation of the first floor produces an alternative room
layout, and a corresponding set of dimensional constraints are generated.
A further dimensional adaptation finds a solution and it is shown to the
user [Fig. 8(d)].
DISCUSSION
new solutions are being derived from previous solutions in the same domain
means that the process is not creative, and is the reason why many re-
searchers are trying to use analogical reasoning to be able to consider so-
lutions from other domains. For the moment, creativity should probably be
left to humans. It is after all what they enjoy most in designing, whereas
the routine tasks, such as sizing structural elements, are tedious. When
designers are freed from such tasks, more time can be devoted to innovation
and creativity.
CADRE integrates the adaptation of building abstractions at the dimen-
sional level. However, treating multiple abstractions at the topological level
is more complicated than at the dimensional level. This is because it is
difficult to relate the topologies of different abstractions to each other. At
the dimensional level all objects are represented by their dimensions and
positions; thus, a common reference is more readily available than at the
topological level. This revives problems that are similar to those associated
with blackboard systems, since adapting one abstraction may lead to conflict
with another. We are now working to improve integration of the topological
adaptation processes by increasing the amount of information that one ab-
straction shares with another. Situations in which conflicts could arise as a
result of topological adaptation can thus be avoided. For example, the
architectural adaptation process must acount for the position of shear walls
so as to ensure natural lighting in rooms where it is needed (storerooms
and bathrooms, for example, do not need large windows). Additional im-
provements are possible when topological adaptation is limited to a part of
a building. For example, in the problem of the column in the room shown
in Fig. 8, it is better to adapt the layout of rooms local to the column. In
this way, adaptation is simplified and integration elsewhere in the building
is maintained.
Finally, current work is focusing on case combination as a method for
increasing the power of topological adaptation. This work is expected to
provide better support for innovative design.
CONCLUSIONS
The use of geometric models of buildings as cases facilitates knowledge
acquisition. Deriving dimensional constraints and symbolic representations
of topology at run-time restricts the amount of information used and eases
case creation. This is an advantage over approaches that require that more
information is included in the case, or that cases be formulated to suit the
design process.
Cases provide the design process with a starting point at which solutions
in all abstractions are integrated. An advantage of our approach to CBD
is that the trade-offs made during design are implicit in cases, and conflict-
resolution knowledge need not be represented explicitly in the system.
Dimensional adaptation involving nonlinear constraints is simplified by
dimensionality reduction. Topological adaptation increases innovation in
CBD by changing the design solution space.
466
APPENDIXI. REFERENCES
Domeshek, E. A., and Kolodner, J. L. (1992). "A case-based design aid for archi-
tecture." Artificial intelligence in design '92, Kluwer Academic Publishers, Boston,
Mass., 497-516.
Fenves, S. J., Flemming, U., Hendrickson, C., Maher, M. L., and Schmitt, G.
(1989). "An integrated software environment for building design and construc-
tion." CIFE Tech. Rep. No. 010, Center for Integrated Facility Engineering (CIFE),
Stanford University, Stanford, Calif.
Flemming, U.. (1986). "On the representation and generation of loosely-packed
arrangements of rectangles." Envir. and Ping., B. Envir. and Design, 13, 189-
205.
Gero, J., Maher, M. L., and Zhang, W. (1988). Chunking structural design knowledge
as prototypes. The Architectural Computing Unit, Department of Architectural
Science, University of Sydney, Sydney, Australia.
Hammond, K. (1986). "CHEF: a model of case-based planning." Proc., AAAI-86:
Fifth Nat. Conf. on Artificial Intelligence, Morgan Kaufmann, Los Altos, Calif.,
267-271.
Hayes-Roth, B., and Hayes-Roth, F. (1980). A cognitive model of planning. Morgan
Kaufmann, San Mateo, Calif.
Holgate, A. (1986). The art in structural design. Oxford University Press, New York,
N.Y.
Hua, K., Smith, I., Faltings, B., Shih, S., and Schmitt, G. (1992). "Adaptation of
spatial design cases." Artificial intelligence in design '92, Kluwer Academic Pub-
lishers, Boston, Mass., 559-575.
Kolodner, J. (1989). "Judging which is the best case for a case based reasoner."
Proc., Darpa Workshop on Case-Based Reasoning, Morgan Kaufmann, San Mateo,
Calif., 77-81.
Navinchandra, D. (1988). "Case based reasoning in CYCLOPS, a design problem
solver." Proc., Darpa Workshop on Case-Based Reasoning, Morgan Kaufmann,
San Mateo, Calif., 286-301.
Schank, R. (1982). Dynamic memory--a theory of reminding and learning in com-
puters and people. Cambridge University Press, London, England.
Schmitt, G. (1989). "Architectural pre-processor for engineering expert systems."
IABSE Colloquium, Expert Systems in Civil Engineering, International Association
for Bridge and Structural Engineering, Bergamo, Italy, 291-302.
Wang, J., and Howard, H, C. (1991). "A design-dependent approach to integrated
structural design." Artificial intelligence in design '91, Butterworth-Heinemann,
Oxford, England, 151-170.
Zhang, D. M., and Maher, M. L. (1993). "Using case-based reasoning for the
synthesis of structural systems." 1ABSE Colloquium, Knowledge-Based Systems
in Civil Engineering, International Association for Bridge and Structural Engi-
neering, Beijing, China, 143-152.
Zhao, F., and Maher, M. L. (1992). "Using network-based prototypes to support
creative design by analogy and mutation." Artificial intelligence in design '92,
Kluwer Academic Publishers, Boston, Mass., 773-793.
467
warehouse area;
Downloaded from ascelibrary.org by Universidad Nacional De Ingenieria on 10/19/18. Copyright ASCE. For personal use only; all rights reserved.
A 1
Oh = horizontal deflection of crane rail beam;
D v ~-- vertical deflection of crane rail beam;
E = Young's modulus;
L = yield strength of steel;
G = self weight of cladding;
second moment of area about major axis;
second moment of area about minor axis;
k 1 = elastic deflection coefficient;
k z = elastic deflection coefficient;
L = length of warehouse;
Qch z horizontal live load due to gantry crane;
Qcz, vertical live load due to gantry crane;
Qs = distributed snow load;
st= spacing between building frames;
spacing between roof purlins;
W 1 = half-width of warehouse;
Z y ~-- section plastic modulus;
"yg = dead-load factor;
"yq = live-load factor; and
"~r ~ resistance factor.
468