Hostname: page-component-89b8bd64d-b5k59 Total loading time: 0 Render date: 2026-05-10T16:19:48.851Z Has data issue: false hasContentIssue false

Predicting human design decisions with deep recurrent neural network combining static and dynamic data

Published online by Cambridge University Press:  03 July 2020

Molla Hafizur Rahman
Affiliation:
Department of Mechanical Engineering, University of Arkansas, Fayetteville, AR, USA
Shuhan Yuan
Affiliation:
Computer Science Department, Utah State University, Logan, UT, USA
Charles Xie
Affiliation:
The Concord Consortium, 25 Love Lane, Concord, MA, USA
Zhenghui Sha*
Affiliation:
Department of Mechanical Engineering, University of Arkansas, Fayetteville, AR, USA
*
Email address for correspondence: zsha@uark.edu
Rights & Permissions [Opens in a new window]

Abstract

Computational modeling of the human sequential design process and successful prediction of future design decisions are fundamental to design knowledge extraction, transfer, and the development of artificial design agents. However, it is often difficult to obtain designer-related attributes (static data) in design practices, and the research based on combining static and dynamic data (design action sequences) in engineering design is still underexplored. This paper presents an approach that combines both static and dynamic data for human design decision prediction using two different methods. The first method directly combines the sequential design actions with static data in a recurrent neural network (RNN) model, while the second method integrates a feed-forward neural network that handles static data separately, yet in parallel with RNN. This study contributes to the field from three aspects: (a) we developed a method of utilizing designers’ cluster information as a surrogate static feature to combine with a design action sequence in order to tackle the challenge of obtaining designer-related attributes; (b) we devised a method that integrates the function–behavior–structure design process model with the one-hot vectorization in RNN to transform design action data to design process stages where the insights into design thinking can be drawn; (c) to the best of our knowledge, it is the first time that two methods of combining static and dynamic data in RNN are compared, which provides new knowledge about the utility of different combination methods in studying sequential design decisions. The approach is demonstrated in two case studies on solar energy system design. The results indicate that with appropriate kernel models, the RNN with both static and dynamic data outperforms traditional models that only rely on design action sequences, thereby better supporting design research where static features, such as human characteristics, often play an important role.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BYCreative Common License - NCCreative Common License - SA
This is an Open Access article, distributed under the terms of the Creative Commons Attribution-NonCommercial-ShareAlike licence (http://creativecommons.org/licenses/by-nc-sa/4.0/), which permits non-commercial re-use, distribution, and reproduction in any medium, provided the same Creative Commons licence is included and the original work is properly cited. The written permission of Cambridge University Press must be obtained for commercial re-use.
Copyright
Copyright © The Author(s), 2020
Figure 0

Table 1. Comparison of the studies that combine static data and dynamic data

Figure 1

Figure 1. The structures of RNN, LSTM, and GRU.

Figure 2

Figure 2. The approach of combining static data and dynamic data in RNN to predict sequential design decisions.

Figure 3

Figure 3. (a) First method: Direct input. (b) Second method: Indirect input.

Figure 4

Figure 4. Design examples from one participant: (a) energy-plus home design; (b) solarized parking lot design.

Figure 5

Table 2. Design requirements of the design challenges

Figure 6

Figure 5. Transformation of the sequential data of design actions to the sequential data of design process stages based on FBS design process model.

Figure 7

Table 3. The FBS model and the proposed coding scheme for design actions (Rahman et al.2019)

Figure 8

Figure 6. Hierarchical clustering of four groups for the energy-plus home design dataset. X-axis label indicates the participants who are clustered together in different colored boxes.

Figure 9

Figure 7. The cluster information is added directly to the sequential data of a designer who is in Cluster #2.

Figure 10

Figure 8. Combining the cluster data into the sequential data in separate layers. Cluster data are the input of an FNN layer and sequential data are the input of an LSTM layer.

Figure 11

Table 4. The testing accuracy and the AUROC scores for the energy-plus home design dataset

Figure 12

Figure 9. The ROC curves of baseline models and the models with static data for energy-plus home design dataset.

Figure 13

Table 5. The testing accuracy and the AUROC scores for the solarized parking lot design dataset

Figure 14

Table 6. Statistical $t$-test on the difference between the prediction accuracy of the baseline models and the models developed in the two case studies

Figure 15

Figure 10. The ROC curves of baseline models and the models with static data for solarized parking lot design.