Abstract
Designer thinking has received much attention as an innovative problem-solving approach. However, it is also a vague and unclear activity which can only be studied through the input and output results in a design process. This paper proposes that the visual design state is the external performance of design thinking, which is used to clarify vague design thinking. In this paper, a method for expressing and capturing design states based on multi-fuzzy cognitive mapping is presented. First, an agent model is built to capture the design states, and the weight values of the multi-fuzzy cognitive map matrix are calculated. The tightness of the design state route is then deduced. An example is presented to demonstrate the use of this method, which is able to support the designer with the necessary design resources and an intelligent design environment.
Introduction
Designing emphasizes innovation of new products, which originates in designer thinking; therefore, the designer’s creative thinking is a determinant for the innovative solutions in the product design process [20]. The product design process consists of sequential design states; the current design state evolves into the subsequent one as the design progresses, and designer thinking develops largely based on the knowledge and experience of the designer. The design tools will provide timely and non-redundant resources if it is able to accurately capture the designer’s thinking [11].
Over the last few decades, most relevant research on identifying and capturing designer thinking during the product design process has focused on sketching, such as deducing the intention of the designer by recognizing gestures and strokes. For example, a sketch recognition system was developed to automatically transform symbolic shapes which originated from designer thinking into a shape recognizer, editing recognizer, and shape exhibitors [19]. Design activity and events from professional software designers were recorded and captured, and then visual syntactic elements in sketches were indicated to explain the designer’s thinking [13]. In addition, a 3D reconstruction method [15] and a 3D prototyping system to identify sketch profiles were also studied and developed [12]. Input from the mouse or keyboard was matched with the designer’s sketched intention to build 3D models.
Capturing a designer’s thinking is possible not only in the sketching stage, but also throughout the product design process, such as during the detailed design stage or the model construction stage [7]. Chang and Duo [21] provided a method for extracting design information in Computer Aided Design. This method describes a semantic representation framework for describing a design based on an ontology and resource description framework. The Do from Design Machine Group at the University of Washington proposed the “Right Time Tight Tools” in architectural design [8, 9], and converted and summarized design symbols from the designer’s thinking which can be identified by a computer system for architectural design. Do studied the role of designer thinking in a design process, but described it in symbols limited to architectural design. These symbols are difficult to remember and promote, so that this method for capturing designer thinking can work only for some designers. Researchers at Massachusetts Institute of Technology (MIT) and Brunel University posited that designer thinking could not be fully expressed by traditional interactions (such as with a mouse and keyboard). They proposed an interactive method of eyesight tracking and voice recognition, not simply the capture of strokes and gestures during sketching to capture the designer’s thinking. They studied the capture of designer thinking with the interactive methods, but did not take into account that the design process consists of multiple design states. Therefore, their research aim to capture designer thinking does not provide the most suitable auxiliary for designer [4, 10, 4, 10].
Other studies [2, 5] have proposed decomposition of the design process into a design network or tree. The neurons of the network or the nodes of the tree contain descriptive information about the design process (such as input and output operations, model data, design tasks and objectives), which are integrated into specific operations for models and aided tools recorded by the designer to capture design traces. This method was prototyped as a design tree for a CAD tool. Other studies [6, 16] have focused on the base of the design process, design units, and understand the design process as an event chain. According to this perspective, the design process is actually composed of linear chains of design events, including the operation of the design tools and models.
All the above literature demonstrates the importance of a designer’s thinking for a design process according to different methods, with different efficiency and application limitations. This paper explores the smallest design unit, which is the design state in the design process, and proposes that the design state is the external performance of a designer’s thinking, which drives the design state forward. Thus, the visual design state is used to clarify vague design thinking. To express and capture the design states better, a fuzzy cognitive map is introduced and proposed.
Fuzzy Cognitive Map and Multi-Fuzzy Cognitive Map
A Fuzzy Cognitive Map (FCM) was proposed by Kosygin in the field of artificial intelligence in 1986 based on fuzzy and cognitive maps [3]. It is a directed graph linked by nodes and edges with arrows, which are used to indicate concepts and relationships between concepts, respectively. Concepts are used to express the states, actions, aims and results in a system, and relationships between concepts can express reasoning and feedback relationships. The node from which an arrow starts is called a forward-node or forward-concept, and the node to which an arrow points is called a backward-node or backward-concept. The state value of a backward-concept is decided by the forward-node, and the relationships related to it. FCM is able to clearly show the structural relationships in built systems. In particular, it makes full use of prior knowledge to support the system’s adaptive behavior [22].
Although the traditional FCM has many advantages, it can only express simple causality and cannot express AND, non-symmetric or non-monotonic causality. Since a designer’s thinking is very vague, this results in strong uncertainty in the design states. Causal relationships among the spatial concepts demonstrate strong sequential character. Furthermore, FCM cannot describe multiple sequential levels of causal relationships among concepts. Instead, the mufti-fuzzy cognitive map is proposed in this paper to express the design states in a product design process.
Multi-Fuzzy Cognitive Map and its characteristics
Multi-Fuzzy Cognitive Mapping (MFCM) is similar to a neural network (NN) in structure and function, while the nodes of MFCM and their connections are more fuzzy, semantic and consequential, so that they can describe more semantic design states which have spatial and temporal characteristics [17].
Concepts set
Relationship between concepts and concept weight
In S = {S1, S2 … S i … S j … S k … S n }, the concepts are connected by edges. Assuming that S i and S j are connected by E ij , and the reasoning relationship between S i and S j is controlled by the concept weight W ij , the reasoning process is described in next part.
The relationship among the concepts of MFCM
The relationship of MFCM may connect more than two concepts; there are three types of possible relationship among the concepts.
MFCM describes the causality and interaction among all the internal objects in the system. On this basis, the reason states relationship weight falls between the value [0, 1], which deals with different types and accuracy of vague information. Design states of MFCM are built based on their characteristics, as shown in Fig. 1.
Capture agent model for design state based on MFCM
Concepts and relationships among them in MFCM constitute the internal structure of the capture agent. In a design process, the capture agent for a design state can be modeled as a binary group, Agent
MFCM
= {S, W} [14], in which concept “S” is a design states, and its weight “W” is expressed by a value that indicates the relationship intensity among the context concepts. S = {S1, S2 … S
i
… S
j
… S
k
… S
n
} is a design state set, where n is the number of the design states in the set. W = {W
ij
/W
ij
∈ [0, 1] ; i, = 1, 2 … n} j is the probability from one state to the others, and its values constitute a relationship weight matrix, shown in Formula (1):
In the matrix above, m ≤ n. Wij = W (S i , S j ), in which S i and S j are two state nodes which are connected; S i is the forward node, and S j is the back node. W ij is the possibility from S i to S j , with a value range of [0, 1]. If W ij = 0, suggesting no possibility of a relationship between S i and S j ; if W ij = 1, it suggests that this route from S i to S j has the highest frequency.
Design state reasoning function
In Agent MFCM , S indicates the internal attribute of the agent, and W represents their correlativity and interaction [1]. In fact, if all the forward design states related to design state S j are obtained, the highest possibility can be calculated, indicating the designer’s operation habits. Then, corresponding tools are provided to automatically drive Sj-1 to S j .
The function of design state reasoning is shown in Formula (2).
Influenced by the design objects, external environment, the knowledge of the designer, assistance from tools, and the designer’s emotion, the same designer may have different thinking and input habits. There will be much necessary thinking to drive the design state from the beginning to the end, which constitutes different design state routes. Alternatively, the designer’s continuous thinking leads to every design state route, which constitutes a special scheduling chain structure that has not only a mainline but also branches in MFCM. The most important factor is that the associated link exists among only concepts, rather than only to the next concept. Based on the above, weight values are gradually to represent the context relationship. In the model Agent mfcm = {S, W}, the route set is defined as R. The elements of set R come from the edges connecting the state nodes, so that the weight value of W is determined by R.
In this paper, W ij is calculated with the mean value of probability. In fact, once the designer uses the system several times, the agent model records their operations and corresponding design states. Then, the system can re-calculate the weight probability according to the designer’s operation.
Formula (4) is suitable to the route forward, but sometimes the designer may return to some state node. For the route R1 = {S1 → S a , … S x → S y → S x → S z , … S b → S n }, Formulas (3) and (4) cannot resolve this situation. Returning requires giving up the present state, which may not pass again in this route. For this, a modifier can be applied as described below:
At last, the maximum of W (R
k
) is calculated as follows:
R max represents the highest frequency route, and the desired result.
According to the research method introduced in this paper, Agent MFCM is used to capture the design states. Here is an example of a table lamp design (see Fig. 2). The design involves nine states from the initial sketch to the result. The designer finishes the base and support, followed by the shade, and Agent MFCM records all the design operations and routes, which form the MFCM with multi-level and context relationships (see Fig. 3).
The weight values of this MFCM are calculated according to Formulas (4) and (6), and are placed into the weight value matrix (see Fig. 4). Then, W(R) can be obtained by Formulas (5) and (6). There are six routes in the set R = {R1, R2, R3, R4, R5, R6}, and their tightness values of design state routes are shown in Table 1, where W27 has two values due to a return step from S3 to S2 in R4. W27 must be transformed to and be corrected by Formula (6). Other values can be calculated using Formula (5).
The result of calculation is that R1, R5 and R6 have the same maximum, indicating that they are all routes of the highest frequency, which involve both E78 and E89, and W78 = 1, W89 = 1, Only “shell” and “fillet” tools are necessary for states S7 and S8. Assistance from these tools drives both states to S9, and other tools should be hidden.
The example aims to demonstrate the principle of the proposed method. Hence, there are relatively few steps in the example above, resulting in more than one outcome. In practice, designers would clearly see the intelligent guides of the method through an application of adequate steps. However, if there are enough steps in the design route, the range of results of routes of the highest frequency may be narrowed down, perhaps leaving only one route, which highlights the advantage of this method. In addition, the method proposed in this paper permits the designer to return in the design process, but the design route cannot be repeated again, so that the modifier Formulas (5) and (6) are presented. In reality, the designer can repeat the same design route unlimited times.
Conclusion
This paper proposed the concept of a Multi-Fuzzy Cognitive Map, summarized its structure and its characteristics, and analyzed the relationships among the concepts of the MFCM. An expression of invisible designer thinking with visible design state was presented, as was a method to capture the design state based on MFCM. In this method, Agent MFCM is built to record all design routes, which form the MFCM and the weight matrix, and then the tightness values of design routes are calculated. Finally, the route of the highest frequency is determined and presented to the designer. The proposed method has the advantage of providing the designer with timing, necessary and non-redundant tools to aid the design process, and can drive intelligent navigation of the entire design process. Based on this, an intelligent design environment is built to support the designer to finish the design process quickly, so that product design time is decreased.
The formulas proposed in the paper to calculate the weight value of MFCM are set according to the average probability from one node to the others connected to it, which does not take the design habits of the designer into account. Further research will adjust the modification formula based on actual design routes after a designer uses this system several times, which will be more helpful to the designer.
Footnotes
Acknowledgments
The project was supported by the 111 Project of China (B13044).
