=Paper=
{{Paper
|id=Vol-481/paper-7
|storemode=property
|title=Symbol Emergence in Design
|pdfUrl=https://ceur-ws.org/Vol-481/paper-6.pdf
|volume=Vol-481
|dblpUrl=https://dblp.org/rec/conf/nesy/MukerjeeD09
}}
==Symbol Emergence in Design==
Symbol emergence in design
Amitabha Mukerjee, Madan M Dabbeeru
Indian Institute of Technology Kanpur
amit@cse.iitk.ac.in, mmadan@iitk.ac.in
Abstract flow of energy, information, etc, and proceeds downward into
detailed design. With its roots in value engineering ideas
A key step in mapping the more conceptual stages from the 1940s, these notions were seeded by the analysis
of design onto computational systems involves in Pahl and Beitz [Pahl and Beitz, 19881996] and a partic-
identifying a vocabulary and ontology. While a ularly influential study by Welch and Dixon [Richard and
number of high-level ontologies have been pro- Dixon, 1994], leading to modern ontological models like
posed, these are difficult to ground in terms of ac- the widely used functional basis model [Hirtz et al., 2002]
tual design instances, and manual definitions of the or implementations on ontology tools [Nanda et al., 2007;
symbols are often incomplete and difficult to main- Szykman et al., 2001].
tain. As an alternative, we propose an ”infant de- The above represents the human-engineered approach to
signer” paradigm which abstracts patterns for the defining symbols. This type of approach is initially tempt-
”functionally feasible regions” (FFR) while evalu- ing because it tends to meet immediate applications, but a
ating many individual configurations in the design long history in knowledge-based systems has shown it to be
space. These learned FFR patterns (which may brittle, i.e. subject to failure under even minor deviations in
arise due to minimal levels of functional accept- the domain. In general, it may be that symbols are more
ability, or from optimization) often embody depen- meaningfully developed by abstracting from existing data.
dency relationships among the design parameters, The novel contribution of this paper is to show that at least
i.e. the good designs lie along lower-dimensional in certain types of design tasks, lower-dimensional surfaces
manifolds in the design parameter space. We show are revealed by multi-objective optimization. The intrinsic
how such manifolds exist in several design situa- dimensions in these pareto-surfaces might constitute one ap-
tions; each combination of the original design pa- proach to obtaining “symbols” directly from experiential data
rameters may be thought of as a ”chunk”; the space as opposed to engineering them by programming definitions /
of these chunks models only the ”good designs”. rules. These approaches are detailed further in section 1.2 and
Next, we show how the patterns defined based on section 3, but first we look more closely at the term “symbol”,
these chunks constitute image schemas, which may and what is understood by its semantics.
be implicit (e.g. the pattern for an FFR), or ex-
plicit (where the relationship is observable). These 1.1 The semantics of design symbols
patterns or image schemas are incipient semantic
model leading to symbols. We present examples Unfortunately the term “symbol”, as it is used in the logic
of how such image schemas are arrived at with the and computational theory is considerably different from its
help of universal motor design. usage in cognitive linguistics and in everyday life. In the
latter usage, symbols are imbued with meaning grounded on
experience, whereas in the formal usage, it is merely a to-
1 Efforts towards standardizing the design ken constructed from some finite alphabet, and is related only
to other such tokens. If we present an analogy, a blind man
vocabulary knows “red” is a different color from “blue” and “green” but
Evolving a standardized vocabulary for design has emerged his understanding of red is dramatically different from that of
as an important focus in engineering design. Possible appli- a sighted person, because the semantic pole is not connected
cations include developing design repositories [Bohm et al., to direct experience.On the other hand, “symbol” has come to
2005], computer assisted conceptual design [Gero and Fu- be understood in cognitive science (and also traditionally in
jii, 2000], etc. It is clear that vocabularies are structured, linguistics, e.g. de Saussure ( [De Saussure, 19161986]), as
that is there are considerable relations between terms. Of- the tight binding of the of the psychological impression of the
ten, this is viewed as an ontology or as a structured rela- sound (the “phonological pole”) with the mental image of the
tionship that captures a part of the semantics of these terms. meaning (the semantic pole) [Langacker, 1986]. The mental
One popular view of the engineering system considers the image or image schema includes all sorts of associations and
28
car High
Communication level
Design
Pattern 1 (Phonological pole) Image 4
Exp.1
is-a is-a
is-a
Design term
Pattern 2 Chunk Image schema jeep sedan hatchback Low
Exp. 2
(Semantic Pole) Image 1 Image 2 Image 3
level
Image schema
Design
Pattern 3 Symbol
Exp.3
Instance level
Figure 1: Emergence of symbols based on experience: Often
the same abstract pattern (or chunk) appears in many experi-
ences (e.g. the notion of “containment” for peg in hole, bolt in
latch, plug in sink, etc.). If a chunk is valuable in compactly Figure 2: Abstraction starts with ground instances: Sym-
representing many situations, it has a higher likelihood of be- bols like “hatchback”, “sedan”, or “jeep” may correspond an
ing communicated, thus acquiring a phonological pole and abstract pattern or “image schema”, which is used to iden-
becoming a symbol. A symbol can then form other associa- tify instances as belonging to a symbol category, but also in
tions besides the initial chunk, all of which together constitute composing symbols, and in interpreting higher abstractions.
its semantic pole or image schema. Primitive design ontologies like is-a arise when instances al-
ready known as sedans or hatchbacks are also labelled as
“car” by a trusted user. Similarly, other relations e.g. “jeeps
can drive over rough terrain” would also be learned through
is somewhat different for each user, though social convention usage and become part of the image schema. The number
ensures a degree of overlap between mental images within the of such associations for each symbol is often very large, and
language community. limiting these to a few user-determined definitions is a major
contributor to brittleness in knowledge systems.
However, the notion of symbol is more far-reaching than
communication. It turns out that to some extent, the sym-
bols help divide up the world into classes, and eventually, it
may reflect changes in how we think. For instance, Korean 1.2 Bottom-Up Semantics in design
language makes a distinction between spatial tight-fit situa- An alternative that has been proposed for modeling design
tions, kkita, (as in “put the cap on the pen”, “hand in glove”) concepts is to attempt to move more towards the human pro-
from other usages of “in” or “on”. Infants growing up in En- cess, to learn symbols based on design experience[Gero and
glish and Korean linguistic environments were sensitive to Fujii, 2000]. The human design process is a constant, moti-
both contrasts, but English children appear to lose this sen- vated exploration of the design space, e.g. through sketching.
sitivity around the time they start acquiring language, sug- All the while, the designer is focusing on the designs that are
gesting that the language construct may have weakened their “good” in some functional sense, and eventually, some kinds
sensitivity to these changes [McDonough et al., 2003]. of patterns emerge as the common characteristics of these de-
On the other hand, incompatibility of design vocabulary is signs. This is one sense in which sketches “talk back” to the
rarely a problem between humans (that’s why exceptions of- designer [Goldschmidt, 2003]. These patterns result in con-
ten become memorable). If designers A and B are talking, straints whereby many of the initial design variables can be
and A does not have a particular symbol λ, its image-schema combined, a process cognitively known as chunking [Gobet
may emerge through a small amount of discussion; in many et al., 2001].
cases, just a single example may be enough to stretch an ex- For example, in designing a padlock, we may learn that the
isting concept λ0 in A to the current one. Of course, the new shackle diameter increases roughly in proportion with body
symbol λ0 remains imprecise, and designer A is aware of it, size. Thus these two parameters can then be brought down to
and subsequent uses of λ0 will serve to ground it. All this is a single chunk. These chunks, which limit the choices used
possible because the semantic pole for the human is a com- in “good designs”, may be what are used by expert designers
plex, elastic set of associations that cannot be defined in terms [Gross, 1986].
of a single predicate or even a range, it is the set of all situ- An early attempt at discovering patterns in the design space
ations where the symbol may be encountered (figure 2). All of shapes may be seen in relation to 2D shapes in the work of
these associations need to be learned, and cannot be inferred [Park and Gero, 1999]. [Moss et al., 2004] have developed
based on a single definition (not to mention issues such as a system in which a design observer agent considers trends
nonmonotonicity); hence the programmer-given single defi- among good designs and try to extracts chunks. Similarly
nition, usually created to demonstrate the example at hand, is a recent approach by [Sarkar et al., 2008], considers Singu-
a hopelessly inadequate semantics for a design symbol; and lar Value Decomposition (SVD) on a co-occurance matrix of
that is why we need bottom-up symbol discovery in order to matrix of variables and constraints to identify the relations
ground a design vocabulary. between different variable groups.
29
However, none of these proposals attempt to learn their 1
symbols in a grounded manner, and therefore lack the flexi- 0.8
bility of the human designer. By grounded, we refer to the 0.6
t
progressive manner in which a human designer learns her 0.4
concepts - the more abstract ones are based on earlier, con- 0.2
crete concepts, but are still presented through instances. In 0
0 0.5 1
the end, many concepts are grounded in terms of a number w
of experiential instances. For a human designer, this learn-
(a) Latch-in-Slot assembly (b) 10 instances
ing cannot be limited to the years of training as a designer,
1 1
but must include all of her knowledge about the world, the so
0.8 0.8
called commonsense knowledge. Thus, the fact that a fat peg
will not go into a thin hole is part of her prior knowledge. In- 0.6 0.6
t
t
deed, it is likely that the process by which she acquires these 0.4 0.4
patterns, built upon many layers of pre-existing knowledge, 0.2 0.2
may be similar in some salient ways with her earliest learn- 0
0 0.5 1
0
0 0.5 1
ing. w w
In this work, we propose to take the first step towards build- (c) 50 instances (d) 200 instances
ing such a grounded semantics, which we call the birth of
symbols. In a human design scenario, say while “talking” to Figure 3: Learning through experience that latch-must-be-
a sketch, a designer may get a conscious awareness of a con- smaller-than-slot (w > t). (a) A latch of thickness t is fit-
straint without verbalizing it - this is referred to as reification, ted to a slot of width w. The learned patterns are shown in
becoming real - and is a key step in forming new symbols. (w, t)-space in (b)-(d). The quality of the learned pattern
Sometimes, amorphous implicit schemas, which are formed varies greatly with degree of experience: results shown for
well before we are aware of them [Gladwell et al., 2005] are a multi-layer perceptron after experiencing 10,50, and 200
incipient symbols, but they need to prove their mettle before design instances.
they become true symbols. This interpretation is in line with
a long tradition in psychology and linguistics, that symbols
are “aware” or conscious [Mandler, 2004]. the slot. The function is defined in terms of the degree of fit
- how much does it wiggle? Defining the wiggle in terms of
2 Infant designer the area of the free-space in the configuration space, we see
that if the wiggle desired is very small, we get the situation
A system learning symbols is like a baby who is first discov- on the left, and if it is very large, we get the situation on the
ering regularity of object behaviour in the world. She can right. Eventually, the learner learns the concept of “fit” as
make various choices, and evaluate them based on some no- a chunk (composed as w − t) - thus, given a level of fit, it
tion of function. Considering the peg-in-hole task just alluded imposes a constraint where w and t are related in a manner
to, we see how she might learn the concept that a peg must be where they constitute a one-dimensional chunk instead of two
smaller than a hole. independent variable.
The functional model considered is simple - the design is Of course, from a machine learning perspective, both these
functionally feasible if the peg can go in (actually our system examples are rather elementary. Our objective in presenting
computes the configuration space - the penetration region dis- it is merely to emphasize the role of even the earliest knowl-
appears when w > t). We consider a horizontal version of the edge in many advanced design situations. These two con-
peg-in-hole - a latch is entering a slot on a bolt, say. Figure 3 cepts are also among our earliest knowledge achievements;
shows how after evaluating a number of instances in the de- typically, infants learn containment (peg in hole) by about
sign space of latch-widths w and slot-widths t; in (w, t) space, 3 months, and tight vs loose by 5 months [Casasola et al.,
a clear 45 degree line emerges, separating the “good designs” 2003]. Many cognitive scientists believe that our concepts of
from the bad. abstraction, including the is-a crucial to constructing hierar-
Does this constitute symbolic knowledge for the infant de- chies, is a metaphorical extension of containment [Lakoff and
signer? Most likely not. However, it is something that might Johnson, 1999].
become a symbol as she acquires other concepts that she
can refer to. What is interesting in the results of figure 3
is how, after experiencing just a few instances, the pattern is
3 Symbol emergence
inchoate, so the baby keeps trying to insert the fat square into As the designer matures from infancy, we can consider the
the smaller circle, filling up the negative (black) area of the more general process by which symbols form. These may
figure. Eventually the defining boundary becomes sharper, correspond to the stages shown in figure 5. At first, the de-
and at some point it can be said to knows the principle, at signer explores with instances in the design space, distin-
least implicitly. guishing the good designs from the bad. Eventually a sub-
At the next step for our infant designer, we consider the set of the design space emerges as the Functionally Feasible
concept that a designer knows as “fit”. By now our infant region (FFR), or the space of “good designs”. Often, FFRs
learner will attempt to insert pegs only if they are smaller than correspond to narrow bands of functional feasibility. This
30
Functional
Pattern Learned
Ω feasibility
learning
Design Space Ω FFR FFR Pattern
Tight fit Medium fit Loose fit
10 10 10
w=t w=t w=t
feasible feasible feasible
infeasible infeasible infeasible FFR
D
5 5 5 Dimensionality
t
t
t
w 0
−0.1430 and γC = 0.0007. g2 (v) ≡ 5000 − H > 0,
(1)
This reduction of the two design parameters to a single γ g3 (v) ≡ 2.0 − πM ass ≥ 0,
represents the first stage of symbol formation. If, later, this g4 (v) ≡ 0.5 ≤ πtorque ≤ 5.0,
γ chunk is discovered in other situations, then a label, say g5 (v) ≡ 300 ≤ πP ower ≤ 600
“gavagai”, may attach to it. Then as the term “gavagai” may g6 (v) ≡ πef f iciency − 0.15 ≥ 0
spread in the design community, and might occur in many
32
3 the design space as well. These two dimensions possibly re-
2
flect inter-relations between the original eight parameters that
D 1
pertain to the better designs in the design space. In terms of
4 C C symbol formation, these two dimensions (“XX” and “YY”,
torque
0
say), if they are found repeatedly in other domains as well,
2
D E
may eventually become symbols. With sufficient experience,
π
−1
2
E 1.5
0
1 1
−2 the relation between these two parameters and the design may
0.8
0.6
0.5
π −3
eventually be encoded into design rules: e.g. “higher YY is
πefficiency
−2 −1 0 1 2 3 4
0.4 0 mass
usually associated with the more efficient designs”. Subse-
(a) (b) quent experience may also alter the way we understand these
chunks, and therefore rules like the above that are built on it;
Figure 7: The non-dominated front for the Universal mo- through this demonstration we are primarily arguing that by
tor. (a) The non-dominated solutions (pareto-front) in the keeping these symbols grounded, it would be possible to keep
3-objective space of mass, efficiency and torque. (b) The updating their semantics and their inter-relations (the rules),
manifold space corresponding to the map from the high- thus providing a truly flexible symbol system, in contrast to
dimensional design space D = 8 to low-dimensional design static symbol systems.
space d = 2 obtained by LLE. Note that the distribution of We must be careful to point however, that in general a k−1-
colours are non-uniform in the two maps, but they remain dimensional pareto-surface in objective space may not map
segregated (with some noise). to an equivalent manifold in design space - there are a large
number of situations where the performance metrics mapping
from design space to objective space are not so well-behaved,
1
and such results may not hold. Nonetheless, even if a subset
Normalized Residual Error (rd)
0.8 of design parameters are well-behaved, at least some dimen-
sionality reduction may occur in these spaces. To obtain an
0.6
estimate of the dimension of the manifold for our data set,
0.4 we use the technique based on the idea that a dimensionality
reduction algorithm should preserve information on a global
0.2
scale, so that the inverse mapping error should be minimal.
0
0 2 4 6 8 10
For a given input dataset X = {X1 , . . . XN } ⊂ RD , the
dimension (d)
dimensional reduction algorithm such as LLE provide a re-
duced dimensional representation Y = {Y1 , . . . YN } ⊂ Rd
Figure 8: Dimensionality of manifold for Universal Motors of the original data set X. How to determine the reduced-
based on . The FFR data is mapped onto manifolds of differ- dimensionality d is not clear; one approach may be to con-
ent dimensions, and then mapped back to the original design sider several d’s and select
space and the error is estimated. The error drops sharply from P that which minimizes the residual
bijection error (rd ) = i ||fd−1 (fd (Xi − Xi )||,[Martin and
1-D to 2-D manifold, and then less sharply. The knee of the Backer, 2005] wherefd : X → Y is the map produced by
curve at “2” is indicative of the intrinsic dimensionality of the LLE. By observing the behavior of rd for different values of
space. d shown in Fig. 8 we can suggest the intrinsic dimension
for the universal motor is most likely 2; i.e. the initial space
of 8 parameters can, given these optimization conditions, be
We use the well known NSGA-II [Deb, 2001] evolution- reduced to two incipient “symbols”.
ary algorithm, with population size 2000, and probability of
crossover 0.8, mutation probability 0.33 and 0.1 (for real/ bi-
nary). The estimated pareto front for maximizing both the
4 Conclusion
torque (πtorque ) and efficiency (πef f iciency ) while minimiz- The main contributions of this work is the proposal that non-
ing the mass (πmass ) is shown in Fig. 7(a). The designs in linear manifold learning may constitute an important step in
this non-dominated front in objective space are identified in discovering latent relationships among the many parameters
the original 8-parameter design space. We now attempt to that define how the world works. A key constraint is our in-
see if these 8-D points actually constitute a lower dimension- complete characterization of the situations in which such a
ality manifold, by considering the reconstruction error when lower-dimensional characterization would exist.
mapped to differing dimensionalities from 2 to 8 (figure Fig. Among the work that would need to be done next is to the
8; the sharp knee at 2 indicates considerable information ab- conjoints of more than one symbol; i.e. given the design ele-
straction, and Fig. 7(b) shows the mapping to a 2-dimensional ments each as an individual symbol, we need to be able to say
space obtained by LLE. This mapping reveals that neighbours what the conjunction of these elements (the syntax) will do,
in the high dimensional space remain nearby in the lower- and whether the resulting object - a design instance - will be
dimensional space at least for this universal motor problem. adequate to meet the design task or not. Again, depending on
The results here signify that for the universal motor, ob- the “good designs” that emerge in the process, a combination
taining the FFR as a 2-dimensional non-dominated surface in of symbols may come to be designated as a symbol on its own
objective space can lead to a dimensionality reduction to 2 in right, leading to the birth of abstract symbols.
33
The argument presented here implies that in the long run, [Langacker, 1986] Ronald W. Langacker. An introduction to cog-
to create viable computer vocabularies for design or AI, we nitive grammar. Cognitive Science, (10):l–40, 1986.
must train the systems to learn these relationships, by expe- [Mandler, 2004] Jean Matter Mandler. Foundations of Mind : Ori-
riencing many design and real world situations. This may be gins of conceptual thought. Oxford University Press, New York,
done in an accelerated manner, but the system must be ex- 2004.
posed to something like the vast array of experiences of a [Martin and Backer, 2005] S Martin and A Backer. Estimating
human - or possibly many more, since the abstraction pro- manifold dimension by inversion error. In ACM Symposium on
cesses as computationally available today may not be as effi- Applied Computing, pages 22–26, 2005.
cient. As different systems are deployed in solving different [McDonough et al., 2003] L. McDonough, S. Choi, and J.M. Man-
problems, their somewhat differing input sets would result in dler. Understanding spatial relations: Flexible infants, lexical
somewhat different abstractions for the same symbols. These adults. Cognitive Psychology, 46(3):229–259, 2003.
resulting design agents may therefore be somewhat less pre- [Moss et al., 2004] J. Moss, J. Cagan, and K. Kotovsky. Learning
dictable than current computers, but such is the price of flex- from design experience in an agent-based design system. Re-
ibility. search in Engineering Design, 15(2):77–92, 2004.
[Nanda et al., 2007] J Nanda, H.J. Thevenot, T.W. Simpson, R.B.
References Stone, M. Bohm, and S.B. Shooter. Product family design knowl-
[Belkin and Niyogi, 2002] M. Belkin and P. Niyogi. Laplacian edge representation, aggregation, reuse, and analysis. AI EDAM,
Eigenmaps and Spectral Techniques for Embedding and Cluster- 21(02):173–192, 2007.
ing. Advances in Neural Information Processing Systems, 1:585– [Pahl and Beitz, 19881996] G Pahl and W Beitz. Engineering
592, 2002. Design:A Systematic Approach, pages 199–400. The Design
[Bishop, 2006] C.M Bishop. Pattern recognition and machine Council/Springer-Verlag, London/Berlin, 1988/1996.
learning. Springer, 2006. [Park and Gero, 1999] SH Park and J.S. Gero. Qualitative repre-
[Bohm et al., 2005] M.R. Bohm, R.B. Stone, and S. Szykman. En- sentation and reasoning about shapes. In Visual and Spatial Rea-
soning in Design, volume 99, pages 55–68, 1999.
hancing Virtual Product Representations for Advanced Design
Repository Systems. Journal of Computing and Information Sci- [Richard and Dixon, 1994] Welch V Richard and John R Dixon.
ence in Engineering, 5:360, 2005. Guiding conceptual design through behavioural reasoning. Re-
search in Engineering, 6:169–188, 1994.
[Casasola et al., 2003] Marianella Casasola, Leslie B. Cohen, and
Elizabeth Chiarello. Six-month-old infants’ categorization of [Roweis and Saul, 2000] S.T. Roweis and L.K. Saul. Nonlinear Di-
containment spatial relations. Child Development, 74:679–693, mensionality Reduction by Locally Linear Embedding, 2000.
2003. [Sarkar et al., 2008] Somwrita Sarkar, Andy Dong, and John S
[De Saussure, 19161986] F. De Saussure. Course in general lin- Gero. A learning and inference mechanism for design optimiza-
guistics. Open Court, 1916/1986. tion problem (re)-formulation using singular value decomposi-
tion. In Proceedings of DETC’08, ASME Design Engineering
[Deb, 2001] Kalyanmoy Deb. Multi-Objective imization using Evo- Technical Conferences and Computers and Information in Engi-
lutionary Algorithms. Chichester, John Wiley and Sons, Ltd., 1 neering Conference, August 2008.
edition, 2001.
[Saul and Roweis, 2003] L K Saul and S T Roweis. Think globally,
[Gero and Fujii, 2000] JS Gero and H. Fujii. A computational fit locally: unsupervised learning of low dimensional manifolds.
framework for concept formation for a situated design agent. The Journal of Machine Learning Research, 4:119–155, 2003.
Knowledge-Based Systems, 13(6):361–368, 2000.
[Simpson, 1998] Timothy W. Simpson. A Concept Exploration
[Gladwell et al., 2005] M. Gladwell, H. Finder, and C-SPAN (Tele- Method for Product Family Design. PhD thesis, Georgia Tech
vision network. Blink: The power of thinking without thinking. University, Dept Mechanical Engineering, 1998.
Penguin Books, 2005. [Szykman et al., 2001] S. Szykman, R.D. Sriram, and W.C. Regli.
[Gobet et al., 2001] F. Gobet, P.C.R. Lane, S. Croker, P.C.H. The role of knowledge in next-generation product development
Cheng, G. Jones, I. Oliver, and J.M. Pine. Chunking mechanisms systems. Journal of computing and information Science in Engi-
in human learning. Trends in Cognitive Sciences, 5(6):236–243, neering, 1:3, 2001.
2001. [Tenenbaum et al., 2000] J.B. Tenenbaum, V. Silva, and J.C. Lang-
[Goldschmidt, 2003] G. Goldschmidt. The backtalk of self- ford. A global geometric framework for nonlinear dimensionality
generated sketches. Design Issues, 19(1):72–88, 2003. reduction, 2000.
[Gross, 1986] Mark Donald Gross. Design as Exploring Con-
straints. PhD thesis, Department of Architecture ,Massachusetts
Institute of Technology, February 1986.
[Hirtz et al., 2002] J. Hirtz, R.B. Stone, D.A. McAdams, S. Szyk-
man, and K.L. Wood. A functional basis for engineering design:
Reconciling and evolving previous efforts. Research in Engineer-
ing Design, 13(2):65–82, 2002.
[Lakoff and Johnson, 1999] George Lakoff and Mark Johnson. Phi-
losophy in the Flesh: The embodied mind and its challenge to
Western thought. Basic Books, New York, 1999.
34