There was once a large area of the City which was a desolate wasteland of condemned buildings, known simply as the Neighborhood. The New Boys, a street gang, currently control the Neighborhood and have their headquarters in the exact center of the wasteland. Lately, a new gang calling itself the Elected Ones has shown an interest in acquiring control of the Neighborhood. Fearing the loss of control, the New Boys decide that they need to bring in an outside gang to aid their cause. The New Boys learn that the blood enemies of the Elected Ones are a group of men known simply as the Pros. The Elected Ones and Pros so fear each other that as long as one Pro is in the New Boys' territory for each Elected One there will be no violence. So, the New Boys bring in the exact number of Pros as there are Elected Ones. Frustrated in their takeover attempts, the Elected Ones are forced to stay outside the Neighborhood and only circle it. After a while, all three gangs decide to change their names to include ``-tron'' in their names. So, the Elected Ones become the Elec-trons, the Pros become the Pro-tons, and the New Boys become the New-trons. The Elec-trons continually circle a vast area of open space. At the center is a group of Pro-tons and New-trons. Notice that there is always the same number of Pro-tons as there are Elec-trons. ([#!creat:wkrp!#])
It is quite possible to describe atomic structure by appealing to ideas from the domain of gang warfare. And, yet, this is not the exact technique as when the solar system analogue was used. The solar system model is a pre-existing concept which acts immediately as a base, once retrieved; there is no pre-existing model of the Pros, New Boys, and Elected Ones which can act as an atomic base. Instead, the reasoner constructs the necessary base dynamically, driven by the constraints of the problem and by existing domain knowledge (e.g., [#!creat:clement1!#,#!creat:moorman1!#,#!creat:nersessian1!#]).
An overview of the base-constructive analogy algorithm can be seen in Figure 26. Notice that the actual creation of the new base is handled by something I am calling FMS. This is short for function-driven morphological synthesis. The basic outline of this mechanism can be seen in Figure 27.
It is assumed that the reasoner has encountered a concept that needs to be understood. The reasoner applies a set of manipulator functions to the concept, altering its attributes and producing new concepts. These manipulator functions include altering the value for a particular attribute, changing the restrictions which exist for the allowable values of an attribute, eliminating an attribute, adding a new attribute, and changing primary attributes to secondary ones (and vice versa). The concepts which possess the original functionality and are novel to the reasoner are considered as creative ones. The FMS technique was inspired by Allen's morphological synthesis (cited in [#!creat:finke!#]), in which a reasoner manipulates combinations of primary attributes to produce potentially creative results. Since only primary attributes were modified, Allen's technique was somewhat limited in what sorts of concepts could be constructed. By removing this restriction, a wider range of possible concepts are permitted. As Section 6.3 will discuss, however, this means that additional control must be in place to limit potentially bizarre results.
FMS can exist in two forms. Strong-FMS performs the needed manipulations by examining other concepts with the same functionality. In this form, several concepts are considered and ``mixed-and-matched'' until a proper concept is form. It might happen, though, that a single concept is all that exists when the need to create a new one arises. If this situation occurs, then weak-FMS is utilized. This mechanism uses general background knowledge to perform the needed manipulations.
Consider the Lycanthrope story once more. If the reader already possesses the concepts of car and lycanthropy, then the novel concept of were-car can be understood through base-constructive analogy, by utilizing strong-FMS. One possible sequence of tasks is the following:
Another story, Experiment ([#!story:experiment!#]), demonstrates the need for weak-FMS. In this story, a professor has invented a time machine. Without the time travel concept, a reader must dynamically create the concepts needed in order to comprehend the story. Unlike the Lycanthrope example, however, there is not a set of concepts which can be merged to develop the necessary concept. Rather, a reasoner must start with a particular single concept, that of physical-travel, and the knowledge which they possess about the temporal column of the ontology grid. Properly manipulating the information will result in the concept of temporal-travel being created. One possible reasoning path is:
These two examples demonstrate the power of base-constructive analogy. It could be argued that a more ``powerful'' implementation of the analogical mapping task could handle much of the same functionality of this task. This, however, is another case of blurring the distinction between the theory and the implementation. In my theory of creative understanding, I maintain that a task is necessary which takes two concepts and shows how they are functionally related. If attributes in the concepts are not functionally equivalent, then the mapping task fails. This leads to the need for a task which can take multiple existing concepts and create ``on-the-fly'' a new concept which will fulfill the functional role that is required. My implementation models these two theoretical tasks as two separate computer tasks; another implementation of analogy may perform both of these tasks within the analogy process. It is important, though, to realize that the functionality of both is needed for creative understanding to succeed.