Hostname: page-component-74656f9884-8r8nv Total loading time: 0 Render date: 2026-11-07T02:44:57.042Z Has data issue: false hasContentIssue false

Interpretation-driven mapping: A framework for conducting search and rerepresentation in parallel for computational analogy in design

Published online by Cambridge University Press:  27 April 2015

Kazjon Grace*
Affiliation:
College of Computing and Informatics, University of North Carolina at Charlotte, Charlotte, North Carolina, USA
John Gero
Affiliation:
College of Computing and Informatics, University of North Carolina at Charlotte, Charlotte, North Carolina, USA Krasnow Institute for Advanced Study, George Mason University, Washington, District of Columbia, USA
Rob Saunders
Affiliation:
Faculty of Architecture, Design and Planning, University of Sydney, Sydney, Australia
*
Reprint requests to: Kazjon Grace, College of Computing and Informatics, University of North Carolina at Charlotte, Charlotte, NC 28223, USA. E-mail: k.grace@uncc.edu
Rights & Permissions [Opens in a new window]

Abstract

This paper presents a framework for the interactions between the processes of mapping and rerepresentation within analogy making. Analogical reasoning systems for use in design tasks require representations that are open to being reinterpreted. The framework, interpretation-driven mapping, casts the process of constructing an analogical relationship as requiring iterative, parallel interactions between mapping and interpreting. This paper argues that this interpretation-driven approach focuses research on a fundamental problem in analogy making: how do the representations that make new mappings possible emerge during the mapping process? The framework is useful for both describing existing analogy-making models and designing future ones. The paper presents a computational model informed by the framework Idiom, which learns ways to reinterpret the representations of objects as it maps between them. The results of an implementation in the domain of visual analogy are presented to demonstrate its feasibility. Analogies constructed by the system are presented as examples. The interpretation-driven mapping framework is then used to compare representational change in Idiom to that in three previously published systems.

Information

Type
Special Issue Articles
Copyright
Copyright © Cambridge University Press 2015 
Figure 0

Fig. 1. The interpretation-driven mapping framework (center) embedded in a model of computational analogy. Interpretation-driven mapping addresses representation construction and parallelized search for mappings and object reinterpreting.

Figure 1

Fig. 2. The three processes of Idiom, showing the symbolic representations of their inputs and outputs. Idiom is a computational model that instantiates the interpretation-driven mapping framework.

Figure 2

Fig. 3. The structure of the perception process of our model. The sensory representations are converted into featural, conceptual, and relational representations.

Figure 3

Fig. 4. The structure of the mapping process of our model. The two transformed object representations are searched for associations that fit the evaluation measure.

Figure 4

Fig. 5. The structure of the interpreting process of the Idiom model. Transformations are generated from candidate associations. One is selected as the active transformation τ and applied to the object representations.

Figure 5

Fig. 6. An association produced by Idiom that maps adjacent points of the seven-pointed star in Object 1 to adjacent petals of the top floret in Object 2, based on interpreting the “50° orientation difference” relationships between the star points to be like the “20° orientation difference” relationships between the petals.

Figure 6

Fig. 7. A different association between the same two objects, in which every third point in the seven-pointed star in Object 1 is mapped to the set of outermost petals on the three florets in Object 2.

Figure 7

Fig. 8. An association produced using Idiom that maps the triangular pattern of increasingly more abstract fish in Object 3 to the triangular pattern of increasingly smaller gaps in the gate in Object 4, based on interpreting the “similar concept” relationship between the fish to be like the “slightly smaller” relationship between the gaps.

Figure 8

Table 1. Defining the space of valid associations

Figure 9

Table 2. Selecting candidate associations

Figure 10

Table 3. Defining the space of valid transformations constructible by interpreting

Figure 11

Table 4. Selecting candidate transformations by the interpreting process

Figure 12

Table 5. Effects of candidate transformations on mapping

Figure 13

Table 6. Effects of candidate associations on interpreting