You are on page 1of 20

Virtual and Physical Prototyping

ISSN: (Print) (Online) Journal homepage: https://www.tandfonline.com/loi/nvpp20

A data-driven machine learning approach for the


3D printing process optimisation

Phuong Dong Nguyen, Thanh Q. Nguyen, Q. B. Tao, Frank Vogel & H. Nguyen-
Xuan

To cite this article: Phuong Dong Nguyen, Thanh Q. Nguyen, Q. B. Tao, Frank Vogel
& H. Nguyen-Xuan (2022) A data-driven machine learning approach for the 3D
printing process optimisation, Virtual and Physical Prototyping, 17:4, 768-786, DOI:
10.1080/17452759.2022.2068446

To link to this article: https://doi.org/10.1080/17452759.2022.2068446

Published online: 03 May 2022.

Submit your article to this journal

Article views: 906

View related articles

View Crossmark data

Citing articles: 5 View citing articles

Full Terms & Conditions of access and use can be found at


https://www.tandfonline.com/action/journalInformation?journalCode=nvpp20
VIRTUAL AND PHYSICAL PROTOTYPING
2022, VOL. 17, NO. 4, 768–786
https://doi.org/10.1080/17452759.2022.2068446

A data-driven machine learning approach for the 3D printing process


optimisation
Phuong Dong Nguyena,b, Thanh Q. Nguyenc, Q. B. Taod, Frank Vogelb and H. Nguyen-Xuan a

a
CIRTech Institute, HUTECH University, Ho Chi Minh City, Vietnam; bInuTech Gmbh, Nuernberg, Germany; cFaculty of Engineering and
Technology, Thu Dau Mot University, Binh Duong Province, Vietnam; dFaculty of Mechanical Engineering, The University of Danang -
University of Science and Technology, Danang, Vietnam

ABSTRACT ARTICLE HISTORY


3D printing has become highly applicable in modern life recently. The industry has brought a Received 29 March 2022
facelift to most others. However, this technology still exists some shortcomings, and it therefore Accepted 18 April 2022
has not been generalised to bring the best benefits to users. In this paper, based on multilayer
KEYWORDS
perceptron and convolution neural network models, we propose a new data-driven machine Additive manufacturing; 3D
learning platform for predicting optimised parameters of the 3D printing process from a model printing; multilayer
design to a complete product. This finding can open up great advances in the current 3D perceptron; machine
printing technology. Accordingly, the results obtained allow us to predict quickly and accurately learning; convolutional
some decisive parameters of the traditional 3D printing process such as time, weight and neural networks
length while the input was fuzzy with a part of the initial information missing. The proposed
approach does not need to account for the shape, size and material of the printed object, but it
can perform the process automatically without other extra factors. After completing the model,
a configurator is proposed to set the parameters for the respective printer types, which makes
the 3D printing process simple and fast.

1. Introduction
With the flexibility of 3D printing, much research work
Nowadays, design and fabrication are no longer based on has been optimised on many of the issues surrounding
traditional manufacturing methods such as casting, the 3D printing process. In the first phase, the 3D printing
forming, turning and milling. Parts are often produced by model optimisation has been achieved in many different
modern methods, and the most prominent one is additive studies (Nguyen-Van et al. 2022; Peng et al. 2021) by chan-
manufacturing, also known as 3D printing technology ging the structure of objects with many different types of
(Zhou et al. 2022; Gong et al. 2022; Sing et al. 2021). materials. The results from the above studies show that this
Herein, we argue that creating a design depends heavily process enables the production with higher efficiency. In
on the method of production. 3D printing offers much addition, recent studies (Vantyghem et al. 2020; Menon
greater flexibility in design, fabrication and manufacturing. et al. 2019; Santander et al. 2020; Li, Wu, and Lin 2020;
In the processes mentioned above, artificial intelligence Deswal, Narang, and Chhabra 2019; Xu et al. 2020)
(AI) is applied in most of the processes with the purpose: changed the 3D model by optimising materials (plastic,
the process is faster, the process is more accurate and it concrete and regenerated materials), mesh modelling
is suitable for industrial development. However, an open and machining methods. The results obtained from these
question is how such design tools and methods can take studies offer a great potential of 3D printing technology.
a more advantage for the use with high flexibility. Many In the second phase, many optimisation methods have
studies showed that design performance was derived been proposed for the 3D printing process. The studies
from the nature of the work, including the manufacturabil- (Deswal, Narang, and Chhabra 2019; Yadav et al. 2020)
ity and associated constraints of the part or the 3D printer optimised the 3D printing process using the fused depo-
itself. Normally, the process of designing and manufactur- sition modelling (FDM) in the printing method. The
ing a product using 3D printing technology is described in approaches (Abeykoon, Sri-Amphorn, and Fernando
Figure 1. In particular, the 3D printing process is classified 2020; Chen et al. 2019; Carlier et al. 2019; Maróti et al.
into three main groups, namely designing the printed 2020) used the polylactic acid (PLA) method. A combined
model, the 3D printing process and the finished product. model using the FDM and PLA was studied in Kamaal

CONTACT Thanh Q. Nguyen nguyenquangthanh@tdmu.edu.vn; H. Nguyen-Xuan ngx.hung@hutech.edu.vn


© 2022 Informa UK Limited, trading as Taylor & Francis Group
VIRTUAL AND PHYSICAL PROTOTYPING 769

there will be a strong combination of algorithms in AI in


all steps in 3D printing, from the analysis process to the
materials, ink and industry 4.0.
However, as aforementioned, the researches have not
covered the issue of connecting stages because what con-
Figure 1. Current 3D printing process. stitutes a custom model with many unknowns has not
been clearly defined. Current research directions related
to 3D printing technology can be divided into two main
et al. (2021). In recent studies (Guerra et al. 2019; Ahn et al. directions as shown in Figure 2: detailed assessment and
2020; Bertana et al. 2019; Liu et al. 2020; Alghamdi et al. general assessment of the problem. To solve this
2021), researchers exploited an optical method using problem in the detailed assessment, the gradient boosting
resin, polymer materials (Alghamdi et al. 2021; Tamburrino method was proposed (Breiman 1997), which used a mul-
et al. 2021) and others considered some additional printing tivariable function to find out an optimal function suitable
methods (Luis et al. 2019; Saed et al. 2020; Elkaseer, Schnei- for different objectives of the problem by iteratively
der, and Scholz 2020; Singh et al. 2021). The network- choosing a weak hypothetical function in the direction
matched printing method offers many advantages in the of negative gradients. This model has been developed
optimisation process. However, these studies are optimal and improved by other authors (Friedman 2001; Friedman
only for discrete types of problems, which makes it 2002), in which the improvement functions of the gradient
difficult to connect different stages in the same printing boosting method (Touzani, Granderson, and Fernandes
process. The 3D printing optimisation process does not 2018; Zhou et al. 2021; Climent, Momparler, and
only include the structure, part geometry or material Carmona 2019) have the function of increasing the slope
form but also provides the interconnection between of the optimal function to get the fastest and most suit-
stages that plays a major role. The presence of AI has able results. This is consistent with the original optimis-
brought simplicity, speed, material, process and design ation goal. Target enhancement algorithms have been
optimisation (Goh et al. 2021; Kumar et al. 2022; Choi, developed using the gradient model with the sensitivity
An, and Kang 2022) and convenience to the implemen- enhancement function. As a result, they can be applied
tation process. Researchers have summarised the appli- in ML (Sheridan et al. 2016; Rao et al. 2019), statistics
cations that AI algorithms such as machine learning (ML) (Punmiya and Choe 2019), regression (Ding, Cao, and
and deep learning can be employed for 3D printing in Næss 2018), classification (Cheng, Li, and Chen 2019),
the most general way (Goh, Sing, and Yeong 2021). It identification (Zhang and Haghani 2015), decision
has been shown that ML is becoming a powerful tool in making (Castro et al. 2021; Mahmood et al. 2020) and fore-
almost every step of the 3D printing process, i.e. from casting the future evolution of the model (Mahmood et al.
data-driven numerical modelling and design features sug- 2020; Günther et al. 2014) data-driven numerical simu-
gestions to real-time anomaly detection and cybersecurity. lation (Li, Jin, and Yu 2018), design features recommen-
Zhu et al. (2021), after proving that AI participation in 3D dation (Yao, Moon, and Bi 2017) real-time anomaly
printing has brought great efficiency, have come to the detection (Goh, Hamzah, and Yeong 2022) and cyberse-
general prediction that the promising future of smart man- curity (Wu, Song, and Moon 2019). Although it can opti-
ufacturing will be the integration of AI, 3D printing, multi- mise and achieve high efficiency in multivariable
functional materials and personalised biomedical devices. models, this gradient boosting method cannot be used
Verma et al. (2021) provide the necessity of using ML for models where the input conditions are fuzzy and the
and deep learning to promote the efficiency and facili- relationships between the variables overlap. Therefore, it
tation of additive manufacturing techniques for biocompo- is difficult to optimise the 3D printing process and link
site materials fabrication. AI algorithms helped to optimise the discrete stages together. This limits the flexibility
the simulation process in 3D printing or handle errors and usability of 3D printing technology because it
(Shen et al. 2019; Zhaohui et al. 2020) in 3D printing, depends on the experience of the users performing the
improving the old process without adding hardware printing and the differences between the groups of prin-
details in fields such as drugs or systems physics. As ters and printing materials. Contrary to the first research
demonstrated in Menon et al. (2019), Yadav et al. (2020) direction, the second research direction generally evalu-
and Kamaal et al. (2021), AI gave good results for each ates the problems of the 3D printing process. For this
specific problem, different materials from plastic to metal research direction, the studies are still very new and
can improve the process in 3D printing whereas the pre- have not attracted much research at the present time
vious process in the standard 3D printing had trouble. It (Goh, Sing, and Yeong 2021; Rao et al. 2019; Punmiya
sounds good in the trend of using AI in 3D printing and and Choe 2019). The disadvantage of this research
770 P. D. NGUYEN ET AL.

Figure 2. Research direction related to current 3D printing technology.

direction is that it cannot completely solve the problems boosting method. It was found that the effect is better
related to the 3D printing process. However, the advan- than the previously published methods. Moreover, pre-
tage of this research flavour when it can be applied to dictive modelling from the present results could make
all different printing processes, different printer models, the 3D printing process simple, easy to use and fully auto-
different printing materials, different printer users, etc. In mated from 3D printed model to completed product.
the future, this research direction can open up many 3D
printing applications in the industry. This contributes to
the development and dissemination of 3D printing tech- 2. Theoretical background
nology to many different countries and regions. 2.1 Multilayer perceptron
As shown in Figure 3, the current 3D printing models
for manufacturing processes still have many shortcom- An MLP is an artificial neural network where neurons are
ings because most of the studies only discretely evaluate connected to each other, as shown in Figures 4–6, by
the different stages, lacking the connections between the weights as in Equation (1). Then, the values of each
stages in the entire process. This is a complicated problem neuron and their weights are fed into the activation
because the model is multivariable, with many methods function to turn them into the nonlinear function
of linking different variables. Therefore, in this study, we shown in Equation (2).
adopt the trend of increasing the slope of the optimal 
m

model to meet the problem of the multivariable function. z= w i xi + b (1)


i=1
However, our novel contribution is based on AI models
which integrate a multilayer perceptron (MLP) into convo-
lution neural network (CNN) instead of using the gradient

Figure 3. A proposed model for improving the 3D printing


process. Figure 4. A perceptron in MLP.
VIRTUAL AND PHYSICAL PROTOTYPING 771

mandatory parts of the MLP network structure. The


tasks of the first layer, and the receiving of the data
vector for the MLP network. The output layer, which con-
tains the final result of the entire MLP network, is used to
get the output vectors after the network has performed
calculations from the input data vectors. The hidden
layers of the MLP carrier consist of many layers.
Assumed that we have N weight matrices for an MLP
with N layers. These matrices are denoted by W (l) repre-
senting the connections from the (l − 1)th layer to the lth
layer, as in Equation (3):
(l−1)
∗d(l)
W (l) [ Rd , l = 1, 2, . . . , N (3)

where d(l) is the number of nodes in the lth layer.


More specifically, w(l)j represents all connections from
the (l − 1)th layer to the jth node of the lth layer, and the
element wij(l) represents the connection from the ith node
of the (l − 1)th layer to the jth node of the lth layer. As
shown in Equation (1), b is bias unit, so the biases of
(l)
the lth layer are denoted by b(l) [ Rd , where d(l) is the
number of nodes in the lth layer. As shown in Equation
Figure 5. Multilayer in MLP. (1), zj(l) is z at jth node in lth layer, representing as in
Equation (4)
where xi is the input values, wi is the weight coefficients,
b is the bias unit and m is the number of input values. zj(l) = [w(l)
j ] a
T (l−1)
+ b(l) th th
j , j node in l layer (4)

a = w(z) (2) and vector form is described by Equation (5):

z(l) = [W (l) ]T a(l−1) + b(l) (5)


The structure of the MLP contains the input layer, the
hidden layer and the output layer. Although they do not Then, the vector representing the output of the lth
(l)
participate in the computation process, they are layer is denoted as a(l) [ Rd , a in Equation (2)

Figure 6. Fully connected network with three hidden layers.


772 P. D. NGUYEN ET AL.

Figure 7. Activation functions commonly used.

representing in Equation (6), a(l) as shown in Equation


The output vector of the MLP network is influenced
(7):
by the input vector and the activation function. Specifi-
T cally, the output value of the MLP is the sum of the
j = w([w j ] a
a(l) + b(l)
(l) (l−1)
j ) (6)
values of the input and the value of each neuron is mul-
T tiplied by their weight. This value is then fed into the
a(l) = w([W (l) ] a(l−1) + b(l) ) (7)
activation function to make them nonlinear, which is
where w is a nonlinear function known as the activation considered the output value of one layer and the input
function which is illustrated in Figure 7. value of the next layer. Thus, in the structure of the
VIRTUAL AND PHYSICAL PROTOTYPING 773

Figure 8. Training process of the MLP network.

MLP network, the information is sent to a fixed direction the risk of a data set corresponding to the desired initial
from the input through the hidden layers and to the magnitude. This error function is expressed by
output, and the total mean square error (MSE) of the
output node is calculated by 1 −1
nsamples
MAE(y, ŷ) = |yi − ŷi | (9)
nsamples i=0
1 −1
nsamples
MSE = (ŷi − yi )2 (8)
nsamples From Equation (9), the smaller the MAE is the more
i=0
effective the model. It is best when the value is 0.
where y is the set of observed values of the sample set Activation functions play a key role in determining
and predicted by the corresponding ŷi values. From the output value of the network. They are used to
the above formula, the smaller the MSE is the more prevent the output of the network from becoming
effective the model and its best expectation is 0. In linear. If a network uses an activation function that is
addition, the study also uses the mean absolute error linear, it will only be able to produce linear results.
(MAE) function. The absolute error function can evaluate However, the requirements from the present research

Figure 9. Computational model of kernel/filter.


774 P. D. NGUYEN ET AL.

Figure 10. Combined model of MLP and CNN.

have to be converted from linear to nonlinear results. the input vectors are fed into the network one by
Several activation functions are used, such as Sigmoid, one, and the weights are adjusted until the output
ReLU, Tanh and Maxout, because of their simplicity is close to the expected result. In other words, the
and efficiency in turning linear results into nonlinearities. training process of the network continues until the
The functions used are shown in Figure 7. The training output has the desired input–output pair from the
process of the MLP network is a supervised learning result of the network.
process, as shown in Figure 6, and explained in three fol- . Step 3: Complete the training – supervision process as
lowing steps: shown in Figure 8.

. Step 1: Put the input vector into the network. The pro-
posed method can produce an output vector.
2.2 Convolution neural networks
. Step 2: Compare the output of the network with the
desired result, then adjust the set of weights in the CNNs are MLP networks whose hidden layers are convolu-
network. The above process is also known as tional layers. Convolution is a linear operation between
forward propagation. During the training process, two matrices or functions, and the result is a new matrix

Figure 11. Current 3D printing process.


VIRTUAL AND PHYSICAL PROTOTYPING
Figure 12. Parameters in the process of converting the 3D model into G-code.

775
776 P. D. NGUYEN ET AL.

Figure 13. Parameters to be adjusted during printing from a 3D printer.

or function. Convolution is often used in works related to depends on the experience of the person doing the
image processing and image signals. In convolution, one printing. The parameters are selected so that they are
matrix is called the input, and the other is called the optimal for each print type and file. The printing par-
kernel or filter. Normally, the filters do not change but ameters in Figure 12 are set by a program that converts
have a fixed value. When performing convolution, we the 3D model print file into G-code format. (2) In the 3D
slide the kernel matrix over the input matrix. In the printing stage, the print files in the form of G-code from
sliding process, we multiply the value of the kernel by phase 1 are transferred to the 3D printer by using sup-
the value of the input matrix at the corresponding pos- porting tools such as cables, Wi-Fi, USB and then those
ition, and then add them all. After the sliding process, files can be printed. Printing requirements such as
the new matrix contains the values we calculate during time, quality, style and volume of products after printing,
the sliding process. The model is shown in Figure 9. are shown in Figure 13. All of the above parameters sig-
A convolution layer is a fully connected layer to perform nificantly affect the quality of the product in a complete
a convolution with the input value and then pass it print file. However, this stage also depends greatly on
through the activation function before passing it to the the experience of the person conducting the printing.
next layer. A model presented in this paper is a combi- With many parameters selected, the printing process is
nation of MLP and CNN to maximise the information con- shown below. The product is then completed and
tained in any OBJ file. Where the CNN model exploits ready to use.
information contained in vertices (vertices as coordinates From the current 3D printing process, the problem
in the 3D space of objects), and the MLP model exploits solves the complete 3D printing process from the step
information contained in the physical parameters of the of receiving the model to finally giving the printer par-
printing process such as the stroke thickness, speed of ameter sets with the accompanying predictions, such
print head and surface area, as aforementioned, the train- as printing time, plastic weight and plastic roll length,
ing model is shown in Figure 10. through an artificial intelligence model combining the
MLP and CNN models.
To implement the AI model as shown in Figure 14, we
3. Research methodology
optimise the printing parameters of the samples follow-
As shown in Figure 11, with the current 3D printing ing the steps as shown in Figure 15:
process from the 3D printed model to the actual
product, the existing models are made in three . Step 1: Initialise input data for MLP and CNN models.
different stages: (1) the preparation stage is carried out
when 3D printed samples are chosen, and it consists of Input data are collected from virtual simulation soft-
converting 3D printed files into G-code format with ware by 3D printed models. This step uses specialised
adjustable parameters to ensure that the conversion software to simulate the printing process which can
process is as efficient as possible. This stage is done record the settings in the G-code file construction
entirely by a computer, and the quality of the conversion process, set the printer’s parameters, and obtains the
VIRTUAL AND PHYSICAL PROTOTYPING 777

Figure 14. A 3D printing process improvement model from research.

Figure 15. Flow chart for processing data.

Table 1. Unprocessed raw data.

Input Output
Extrusion width (mm) Layer height (mm) Speed standard (mm/s) Infill (%) Time (min) Length (mm) Weight (g)
0.40 0.15 3300 0 157 5599.4 16.84
0.42 0.20 3300 0 121 6097.2 18.33
0.44 0.25 3300 0 100 6634.9 19.95
0.46 0.30 3300 0 85 7189.3 21.62
0.40 0.15 3300 20 263 13,761.9 41.38
0.42 0.20 3300 20 196 14,166.3 42.59
0.44 0.25 3300 40 206 21,559.4 64.82
0.46 0.30 3300 40 169 21,895.2 65.83
778 P. D. NGUYEN ET AL.

Figure 16. Building the input model of the data set.

results after printing. This process collects the data of amount of input data obtained in this step depends
the printing parameters in different cases, and on the part to be printed and its special requirements
through the simulation software calculates the consulted by the printing consultant. The input par-
output data of the model. The results are presented ameters are divided into two groups. The first one
in Table 1. includes parameters that directly affect the printing
Inputs are the parameters initialised for the G-code process, or in other words, affect the output results,
making process, and they are installed for the printer, such as extrusion width, layer height, speed standard
as shown in Figure 16. The values of this input data and infill. The experts of the research team consult
are usually consulted by experts in printer data proces- these parameters because of their influence on the
sing and are suitable for conventional printers. The quality of printed products. The remaining group

Figure 17. Building the output model of the data set.


VIRTUAL AND PHYSICAL PROTOTYPING 779

Table 2. Data enrichment.


Example of input

Input from CNN network Input from calculating


Layer Speed
Extrusion height standard Infill Area Volume
x1 x2 x3 x4 x5 width (mm) (mm) (mm/s) (%) (mm2) (mm3) …
Output 1 Output 2 Output 3 Output 4 Output 5
CNN model CNN model CNN model CNN model CNN model Printer parameters
0.72 0.9 0.1 0.48 0.68 0.4 0.15 3300 0 4200 7500

consists of parameters that do not affect the print result printing. This parameter determines the form (hollow
such as top layer, outline, bottom layer, raft and support. or solid, void/solid ratio and printed structure). The
These parameters are not used in the calculation from values obtained for these parameters through the simu-
this work, and they will be hidden in the data sheets lation process are shown in Figure 17.
of the current paper. Therefore, in order to meet the
requirements of the problem, the model used in the
. Step 2: Data pre-processing. In this stage, we divide
research must be able to customise the number of par-
the data into two parts: normalising the 3D format
ameters selected in each group and the value of each
and enriching the input data of the object. The data
parameter so that they are suitable for each group and
are shown in Table 2.
each printer. The proposed model used the input data
(a) Standardising 3D format for the CNN model:
of 75 printed samples with different initialisations. We
reduce the number of vertices and faces, and
obtained N inputs, M settings and O parameters as
the number of the surface vertices of the object.
shown in Figure 16.
This is to evenly distribute the number of vertices
Output data obtained from Table 1 are the par-
and faces over the entire object through the CNN
ameters measured for assessing the printer’s ability
model.
and the economics of the 3D printing problem, includ-
(b) Enriching data for MLP model: the research team
ing ‘Time’ which is the minimum time required to com-
has added seven more columns to the input data
pletely print the object. This is a key parameter that
that have a direct effect on the output value, two
determines the print quality as well as the cost of the
of which are calculated directly and five are gen-
product. Usually, the print time is determined based
erated, produced by the deep learning process.
on the correlation between the customer’s requirements
Directly calculated columns include area, which
and the responsiveness of the printer. ‘Length’ refers to
is the closed surface area of the object, and
the length of the plastic roll used in the printing process,
volume, which is the actual volume of the
determining the colour, quality and quantity of a printer.
object. The columns calculated by the deep learn-
‘Weight’ refers to the total weight of the object after
ing process are handled by the CNN network.
These columns are designed to freely customise
the appropriate model for different domains.
. Step 3: Creating an architecture for a deep learning
network. This network architecture needs to have
two combined network models, namely the CNN
and MLP networks. These two networks share the
same loss function. The CNN network is responsible
for receiving the values of the vertices of the object
as input and returning five values to participate in
the input columns as the output of the network. Ver-
Figure 18. Network architecture model. tices are the vertices of the OBJ object that carry
780 P. D. NGUYEN ET AL.

Table 3. Input and output parameters of some models.


Input Output
ID Extrusion width Layer height Speed Infill Volume Area Time Length Weight

Model 1
0 0.40 0.15 3300 0 166,389.779 30,453.25 204 7282.2 21.89
1 0.42 0.20 3300 0 166,389.779 30,453.25 159 8030.4 24.14
2 0.44 0.25 3300 0 166,389.779 30,453.25 132 8856.6 26.63
3 0.46 0.30 3300 0 166,389.779 30,453.25 113 9733.9 29.27
4 0.40 0.15 3300 20 166,389.779 30,453.25 366 19,451.4 58.48
5 0.42 0.20 3300 20 166,389.779 30,453.25 273 20,082.8 60.38

31 0.46 0.30 3600 80 166,389.779 30,453.25 386 62380 187.55

Model 2
0 0.40 0.15 3300 0 25,880.19 10,606.55 153 2409.3 7.24
1 0.42 0.20 3300 0 25,880.19 10,606.55 116 2670.7 8.03
2 0.44 0.25 3300 0 25,880.19 10,606.55 94 2940.6 8.84
3 0.46 0.30 3300 0 25,880.19 10,606.55 79 3212.6 9.66
4 0.40 0.15 3300 20 25,880.19 10,606.55 157 4111.1 12.36
5 0.42 0.20 3300 20 25,880.19 10,606.55 119 4306 12.95

31 0.46 0.30 3600 80 25,880.19 10,606.55 86 9720.6 29.23

Model 3
1 0.42 0.20 3300 0 17,396.07 8816.32 75 2060.3 6.19
2 0.44 0.25 3300 0 17,396.07 8816.32 60 2206.1 6.63
3 0.46 0.30 3300 0 17,396.07 8816.32 51 2350.7 7.07
4 0.40 0.15 3300 20 17,396.07 8816.32 103 3040.2 9.14
5 0.42 0.20 3300 20 17,396.07 8816.32 77 3133.9 9.42

31 0.46 0.30 3600 80 17,396.07 8816.32 59 6446.8 19.38

specific information about the 3D format of the computed columns and the generated columns of
object, randomly selecting 5000 vertices, and this the CNN network, as input and returning the output
number can be customised to suit each specific column values as the result. This network is designed
domain of the printer. The MLP network is responsible in series right after the CNN network to use the same
for taking all the input columns, including the directly loss function so that the output value of the CNN
VIRTUAL AND PHYSICAL PROTOTYPING 781

Figure 19. Overview of the network architecture model designed in this study.

network is also involved in the calculation process. performance. On the other hand, depending on
The network diagram is designed as shown in each domain of the problem, sometimes the
Figure 18. current CNN network needs to be customised
. Step 4: Study and test. This process experiments and such as removing layers or adding or removing
adjusts the parameters in the network to achieve nodes.
the desired results, then evaluate the results obtained (d) The output quantity of the MLP network can also
by the error evaluation functions of the regression be customised to optimise the calculation
problem. This method can be proposed as a frame- process. We only need to consider the calculation
work for problems sharing the same domain time and calculate all three outputs at the same
because of the following properties: time.
(a) It is suitable for input that has different shapes
such as animals, surface materials, statues or
machine parts. If the input preparation is more
4. Results and discussion
generalised, the learning model will be simpler
and more accurate. The calculated training data were obtained according to
(b) The number of input columns consulted by the model 70 × 32 × 4 = 8960, where 70 was the number
experts is customisable and can expand to tens of 3D models made during the 3D printing process, 32
or hundreds of parameters. This model can was the number of different parameter sets set during
support both newbies to printers and seasoned the export process from the 3D file to G-code file and
professionals to understand the effects of each installed in the printer, and 4 was the number of the
input parameter of the printer installation main recommended parameter values that directly
process. affect the output. Then, the initialisation step of the
(c) The amount of input from the CNN network is input data for the MLP and CNN models was obtained
completely customisable so that users of this fra- as follows: 70 × 32 × 11 = 24,640 data, where 70 and 32
mework model can balance training time and were the number of 3D printed models and the
782 P. D. NGUYEN ET AL.

Figure 20. Comparison of results between training and assessment shows that the results converge as expected.

number of parameter sets, respectively, and 11 were the calculate the output parameters for an expert, it also
number of parameter values that can affect the output. takes a unit of minutes, and in addition, it must be
The input and output parameters are shown in Table 3. tested with many different parameters, and different
The network design obtained from the models with numbers to achieve the desired output exactly as
801,158 data points formed the hyperparameter model required by the customer. With the model proposed in
for the training process. Thus, if the necessary number this paper, running 443 sets of parameters in the test
of results obtained is quite large, the training process set to calculate the output only took approximately 0.5
is much easier to converge on. The network architecture s, and the results are described as shown in Figure 21.
overview model below was of great value in the training In addition, this process was completely automated
process thanks to its being fully customisable, as shown and handled many tasks at the same time, which has a
in Figure 19, which can be suitable for different domains. remarkable advantage compared to the traditional
Figure 20 shows the convergence of the results way. The model linked discrete stages together through-
derived from the model using common error evaluation out the entire printing process. At the same time, the
functions in regression problems such as SE and MAE. obtained results also brought great economic benefits
Table 4 exhibits comparison data between error rates regarding the time, volume and quality of printed
with two different types of output models. products.
The results of the output parameter set showed the
relationship between the simulated model by simulation
and the calculation of the real model, as in Table 5, in 5. Conclusions
which, corresponding to each 3D model, the set of
We have presented a data-driven ML approach for real-
output parameters was obtained.
time estimation in 3D printing. The results showed
To complete the process of installing and testing a set
clearer rules and better stability than previous research
of parameters on the simulation software which can
thanks to deep learning by MLP and CNNs. The
findings presented in this work include:
Table 4. Comparison table of 1 output and 3 outputs error rate
. The proposed approach provided an ML tool to
measures.
1 Output 3 Outputs quickly calculate and optimise some decisive par-
Error function
Time–length– ameters for the current 3D printing process such as
Time Length Weight weight time, weight and length with fuzzy input. This
MSE 0.0048805 0.007486 0.0091750 0.005905971 means that the proposed model does not need to
MAE 0.0259668 0.039164 0.0608978 0.035399065
consider the shape of the object but can
VIRTUAL AND PHYSICAL PROTOTYPING 783

Table 5. The training results for the simulation model and


reality.
Time (min) Length (mm) Weight (g)
True Predict True Predict True Predict
value value value value value value

Figure 21. Time to predict outcomes from the current study.

approximately one second. As a result, it can solve


the problems of manpower, printing efficiency and
Model 1
940 938 62,494.5 62,026 187.9 183 economics for different types of 3D printers. Calcu-
677 682 62,448.6 62,589 187.76 181 lation results from the model and simulation
522 596 62,417.2 62,126 187.66 185
419 412 62,380 62,136 187.55 182 differed, but this difference can be acceptable and
193 197 7282.2 7247 21.89 21 improved so far.
150 141 8030.4 8013 24.14 21
. Although the current study was only restricted to
statue objects, its straightforward extension to other
areas such as construction, medical, architecture
and so on is completely feasible. In addition,
the present approach can be applied to different
types of 3D printing materials well-known as
plastics, composites, concrete materials and metal
materials.
. Finally, the present study can be integrated into an
Model 2 app called HorizonTek 3D printing (HT3D) which has
103 108.75 8408.7 8465 25.28 24 been developed by our group and has been released
86 82.06 8493.2 8430 25.54 24
185 186.25 9710.7 9750 29.2 29 at https://ht3dprint.com/. This app connects clients
137 132.18 9696.4 9753 29.15 28 and suppliers of 3D printing. It allows us to unify
108 107.12 9688.9 9766 29.13 30
89 91.79 9720.6 9745 29.23 30
data and to a make real-time evaluation of 3D
printed products based on ML.

Disclosure statement
No potential conflict of interest was reported by the author(s).

Funding
Research is supported by Vingroup Innovation Foundation
(VINIF) in project code VINIF.2019.DA04, and the Alexander
Model 3 von Humboldt Foundation for a Digital Cooperation Fellow-
110 108.75 4791.6 4878 14.41 14 ship. The first author would like to thank European Commis-
82 82.06 4829.1 4858 14.52 14
68 66.25 5677.8 5727 17.07 16 sion H2020-MSCA-RISE BESTOFRAC project for research
56 52.18 5689.9 5693 17.11 15 funding.
126 127.12 6504.9 6496 19.56 18
92 91.79 6479.3 6487 19.48 17
Note on contributors
Phuong Dong Nguyen was born in 1987
in Nha Trang, Khanh Hoa, Vietnam. Gradu-
perform the process automatically without external ated Master of Computer Science in 2016
from Ho Chi Minh City University of Tech-
factors.
nology, Vietnam. The main research direc-
. The estimated time from receiving the 3D printed file tion is machine learning, deep learning,
as a 3D model to proposing the configurator to install optimization algorithms, processing
printer parameters was very fast and was special data types.
784 P. D. NGUYEN ET AL.

Thanh Q. Nguyen was born in 1988. He Stay Award (2019), the Alexander von Humboldt Foundation
received a master degree in Engineering Digital Cooperation Fellowship (2021), excellent Vietnam
Mechanics in 2011 from the Ho Chi Minh National University HCMC researchers award in six continuous
University of Technology, Ho Chi Minh years from 2008 to 2013, and Nguyen Van Dao’s award from
City, Vietnam. The main research direction association of Mechanics of Vietnam in 2011.
is defect recognition through the identifi-
cation and processing of random measure-
ment signals to serve the assessment of ORCID
bridge condition, dynamics and control.
H. Nguyen-Xuan http://orcid.org/0000-0002-1746-8297
Dr. Q. B. Tao has been working as a lec-
turer at the Faculty of Mechanical Engin-
eering, University of Science and References
Technology, The University of Danang,
Vietnam since 2006. He received his Ph.D Abeykoon, Chamil, Pimpisut Sri-Amphorn, and Anura
in Automation from Paris-Saclay University Fernando. 2020. “Optimization of Fused Deposition
(France) in 2016. He has published more Modeling Parameters for Improved PLA and ABS 3D
than 20 articles indexed in WoS-ISI. His Printed Structures.” International Journal of Lightweight
research interests focus on computational Materials and Manufacture 3 (3): 284–297.
methods, mechanics of materials, fracture mechanics, advanced Ahn, Dowon, Lynn M. Stevens, Kevin Zhou, and Zachariah A.
materials, computational fracture & damage mechanics. Page. 2020. “Rapid High-Resolution Visible Light 3D
Printing.” ACS Central Science 6 (9): 1555–1563.
Frank Vogel is founder and General Manager of inuTech Alghamdi, Saleh, S. John, N. Roy Choudhury, and N. K. Dutta.
GmbH. Mr Vogel received his Diploma in Mathematics from 2021. “Additive Manufacturing of Polymer Materials:
University of Bayreuth (Germany) in 1993 followed by a R&D Progress, Promise and Challenges.” Polymers 13 (5): 753.
position at ANSYS, Inc. in USA before forming his self-employ- Bertana, Valentina, Giorgio De Pasquale, Sergio Ferrero,
ment in 1995 and inuTech GmbH (together with CADFEM Luciano Scaltrito, Felice Catania, Carmelo Nicosia, Simone
International AG and Prof. Klaus Schittkowski) in 2000. L. Marasso, Matteo Cocuzza, and Francesco Perrucci. 2019.
During the years of his self-employment and at inuTech he “3D Printing with the Commercial UV-Curable Standard
has initiated, led, and executed R&D and software develop- Blend Resin: Optimized Process Parameters Towards the
ment projects for major enterprises (i.e. ANSYS, SIEMENS, Fabrication of Tiny Functional Parts.” Polymers 11 (2): 292.
Tadano, Fischerwerke, Voith Hydro, DANA, AIRBUS, AREVA Breiman, L. 1997. “Arcing The Edge – Technical Report 486.”
NP, LMS, Daimler, Bosch, Volkswagen, CADFEM, Meyer Werft, Statistics Department, University of California, Berkeley.
BMW, ThyssenKrupp Stahl, Schaeffler, etc.) in areas such as Carlier, E., S. Marquette, C. Peerboom, L. Denis, S. Benali, J.-M.
Finite Element Analysis, mathematical modelling and numeri- Raquez, K. Amighi, and J. Goole. 2019. “Investigation of
cal solution of PDEs, nonlinear optimization and control and the Parameters Used in Fused Deposition Modeling of
professional software development project. inuTech currently Poly(Lactic Acid) to Optimize 3D Printing Sessions.”
has 25 innovative and highly qualified employees, possessing International Journal of Pharmaceutics 565: 367–377.
many years of research and development experience in the Castro, Brais Muñiz, Moe Elbadawi, Jun Jie Ong, Thomas
area of mathematical and numerical modelling with partial Pollard, Zhe Song, Simon Gaisford, Gilberto Pérez, Abdul
differential equations (PDEs), optimization, optimal control, W. Basitb, Pedro Cabalar, and Alvaro Goyanes. 2021.
etc. …, serving more than 300 customers worldwide. “Machine Learning Predicts 3D Printing Performance of
Prof. H. Nguyen-Xuan is the Director of Over 900 Drug Delivery Systems.” Journal of Controlled
CIRTech Institute, HUTECH University, Release 337: 530–545.
Vietnam. He is currently an adjunct pro- Chen, Joshua V., Alexis B. C. Dang, Carlin S. Lee, and Alan B. C.
fessor at China Medical University Dang. 2019. “3D Printed PLA Army-Navy Retractors When
(Taiwan), and a visiting professor at Used as Linear Retractors Yield Clinically Acceptable
Sejong University (South Korea). Dr. Tolerances.” 3D Printing in Medicine 5 (16): 1–9.
Nguyen-Xuan received his Ph.D. in Com- Cheng, J., G. Li, and X. Chen. 2019. “Research on Travel Time
putational Mechanics from the University Prediction Model of Freeway Based on Gradient Boosting
of Liège (Belgium) in 2008. His researches Decision Tree.” IEEE Access 7: 7466–7480.
focus on computational mathematics and engineering (CSE) Choi, Eunsik, Kunsik An, and Kyung-Tae Kang. 2022. “Deep-
for advanced development of robust computational methods Learning-Based Microfluidic Droplet Classification for
with high performance computing in combination with Multijet Monitoring.” ACS Applied Materials & Interfaces 14
machine learning, material and structural modeling and 3D (13): 15576–15586.
printing. He has published more than 300 peer-reviewed Climent, Francisco, Alexandre Momparler, and Pedro Carmona.
papers (more than 250 articles indexed in WoS-ISI). These 2019. “Anticipating Bank Distress in the Eurozone: An
papers remarkable made him well-known as a Highly Cited Extreme Gradient Boosting Approach.” Journal of Business
Researcher (rank in the top 1% by citations) in seven continu- Research 101: 885–896.
ous years from 2014 to 2021 in Computer Science. Dr. Nguyen- Deswal, Sandeep, Rajan Narang, and Deepak Chhabra. 2019.
Xuan was the winner of Georg Forster Research – Alexander “Modeling and Parametric Optimization of FDM 3D
von Humboldt award (2016), Outstanding Humboldtian Printing Process Using Hybrid Techniques for Enhancing
Award (2019), Alexander von Humboldt Renewed Research Dimensional Preciseness.” International Journal on
VIRTUAL AND PHYSICAL PROTOTYPING 785

Interactive Design and Manufacturing (IJIDeM) 13: 1197– Liu, Weiwei, Maoshan Li, Jianbin Nie, Chuanyang Wang, Wenli
1214. Li, and Zhanwen Xing. 2020. “Synergy of Solid Loading
Ding, Chuan, Xinyu (Jason) Cao, and Petter Næss. 2018. and Printability of Ceramic Paste for Optimized Properties
“Applying Gradient Boosting Decision Trees to Examine of Alumina via Stereolithography-Based 3D Printing.”
Non-Linear Effects of the Built Environment on Driving Journal of Materials Research and Technology 9 (5): 11476–
Distance in Oslo.” Transportation Research Part A: Policy 11483.
and Practice 110: 107–117. Luis, Eric, Houwen Matthew Pan, Swee Leong Sing, Anil Kumar
Elkaseer, Ahmed, Stella Schneider, and Steffen G. Scholz. 2020. Bastola, Guo Dong Goh, Guo Liang Goh, Heang Kuan Joel
“Experiment-Based Process Modeling and Optimization for Tan, Ram Bajpai, Juha Song, and Wai Yee Yeong. 2019.
High-Quality and Resource-Efficient FFF 3D Printing.” “Silicone 3D Printing: Process Optimization, Product
Applied Sciences 10 (8): 2899. Biocompatibility, and Reliability of Silicone Meniscus
Friedman, Jerome H. 2001. “Greedy Function Approximation: A Implants.” 3D Printing and Additive Manufacturing 6 (6):
Gradient Boosting Machine.” The Annals of Statistics 29 (5): 319–332.
1189–1232. Mahmood, Muhammad Arif, Anita Ioana Visan, Carmen
Friedman, Jerome H. 2002. “Stochastic Gradient Boosting.” Ristoscu, and Ion N. Mihailescu. 2020. “Artificial Neural
Computational Statistics & Data Analysis 38 (4): 367–378. Network Algorithms for 3D Printing.” Materials 14 (1): 163.
Goh, Guo Dong, Nur Muizzu Bin Hamzah, and Wai Yee Yeong. Maróti, P., B. Kocsis, A. Ferencz, M. Nyitrai, and D. Lőrinczy. 2020.
2022. “Anomaly Detection in Fused Filament Fabrication “Differential Thermal Analysis of the Antibacterial Effect of
Using Machine Learning.” 3D Printing and Additive PLA-Based Materials Planned for 3D Printing.” Journal of
Manufacturing. doi:10.1089/3dp.2021.0231. Thermal Analysis and Calorimetry Volume 139: 367–374.
Goh, Guo Dong, Swee Leong Sing, Yuan Fang Lim, Jia Li Janess Menon, Aditya, Barnabás Póczos, Adam W. Feinberg, and
Thong, Zhen Kai Peh, Sreenivasulu Reddy Mogali, and Wai Newell R. Washburn. 2019. “Optimization of Silicone 3D
YeeYeong. 2021. “Machine Learning for 3D Printed Multi- Printing with Hierarchical Machine Learning.” 3D Printing
Materials Tissue-Mimicking Anatomical Models.” Materials and Additive Manufacturing 6 (4): 181–189.
& Design 211: 110125. Nguyen-Van, Vuong, N. K. Choudhry, B. Panda, H. Nguyen-
Goh, G. D., S. L. Sing, and W. Y. Yeong. 2021. “A Review on Xuan, and Phuong Tran. 2022. “Performance of Concrete
Machine Learning in 3D Printing: Applications, Potential, Beam Reinforced with 3D Printed Bioinspired Primitive
and Challenges.” Artificial Intelligence Review 54: 63–94. Scaffold Subjected to Three-Point Bending.” Automation in
Gong, Xi, Dongrui Zeng, Willem Groeneveld-Meijer, and Guha Construction 134: 104060.
P. Manogharan. 2022. “Additive Manufacturing: A Machine Peng, C., K. Fox, M. Qian, H. Nguyen-Xuan, and P. Tran. 2021.
Learning Model of Process-Structure-Property Linkages for “3D Printed Sandwich Beams with Bioinspired Cores:
Machining Behavior of Ti-6Al-4V.” Materials Science in Mechanical Performance and Modelling.” Thin-Walled
Additive Manufacturing 1 (1): 6. Structures 161: 107471.
Guerra, Antonio J., Jan Lammel-Lindemann, Alex Katko, Alex Punmiya, R., and S. Choe. 2019. “Energy Theft Detection Using
Kleinfehn, Ciro A. Rodriguez, Luiz H. Catalani, Matthew L. Gradient Boosting Theft Detector with Feature Engineering-
Becker, Joaquim Ciurana, and David Dean. 2019. Based Preprocessing.” EEE Transactions on Smart Grid 10 (2):
“Optimization of Photocrosslinkable Resin Components 2326–2329.
and 3D Printing Process Parameters.” Acta Biomaterialia Rao, Haidi, Xianzhang Shi, Ahoussou Kouassi Rodrigue,
97: 154–161. Juanjuan Feng, Yingchun Xia, Mohamed Elhoseny, Xiaohui
Günther, Daniel, Bastian Heymel, Johannes Franz Günther, and Yuan, and Lichuan Gu. 2019. “Feature Selection Based on
Ingo Ederer. 2014. “Continuous 3D-Printing for Additive Artificial Bee Colony and Gradient Boosting Decision Tree.”
Manufacturing.” Rapid Prototyping Journal 20 (4): 320–327. Applied Soft Computing 79: 634–642.
Kamaal, M., M. Anas, H. Rastogi, N. Bhardwaj, and A. Rahaman. Saed, Arvin Bagheri, Amir Hossein Behravesh, Sadegh
2021. “Effect of FDM Process Parameters on Mechanical Hasannia, Seyyed Alireza Alavinasab Ardebili, Behnam
Properties of 3D-Printed Carbon Fibre–PLA Composite.” Akhoundi, and Majid Pourghayoumi. 2020. “Functionalized
Progress in Additive Manufacturing 6: 63–69. Poly l-Lactic Acid Synthesis and Optimization of Process
Kumar, Raman, Jasgurpreet Singh Chohan, Sandeep Singh, Parameters for 3D Printing of Porous Scaffolds via Digital
Shubham Sharma, Yadvinder Singh, and S. Rajkumar. 2022. Light Processing (DLP) Method.” Journal of Manufacturing
“Implementation of Taguchi and Genetic Algorithm Processes 56 (A): 550–561.
Techniques for Prediction of Optimal Part Dimensions for Santander, Pavlo, Fabio A. Cruz Sanchez, Hakim Boudaoud, and
Polymeric Biocomposites in Fused Deposition Modeling.” Mauricio Camargo. 2020. “Closed Loop Supply Chain
International Journal of Biomaterials 2022: 4541450. Network for Local and Distributed Plastic Recycling for 3D
Li, Jingran, Ran Jin, and Hang Z. Yu. 2018. “Integration of Printing: A MILP-Based Optimization Approach.” Resources,
Physically-Based and Data-Driven Approaches for Thermal Conservation and Recycling 154: 104531.
Field Prediction in Additive Manufacturing.” Materials & Shen, Zhen, Xiuqin Shang, Meihua Zhao, Xisong Dong, Gang
Design 139: 473–485. Xiong, and Fei-Yue Wang. 2019. “A Learning-Based
Li, Chia-Hsuan, Cheng-Hsien Wu, and Chun-Li Lin. 2020. Framework for Error Compensation in 3D Printing.” IEEE
“Design of a Patient-Specific Mandible Reconstruction Transactions on Cybernetics 49 (11): 4042–4050.
Implant with Dental Prosthesis for Metal 3D Printing Using Sheridan, Robert P., Wei Min Wang, Andy Liaw, Junshui Ma, and
Integrated Weighted Topology Optimization and Finite Eric M. Gifford. 2016. “Extreme Gradient Boosting as a Method
Element Analysis.” Journal of the Mechanical Behavior of for Quantitative Structure–Activity Relationships.” Journal of
Biomedical Materials 105: 103700. Chemical Information and Modeling 56 (12): 2353–2360.
786 P. D. NGUYEN ET AL.

Sing, S. L., C. N. Kuo, C. T. Shih, C. C. Ho, and C. K. Chua. 2021. Optimization for Ecological 3D Printing Based on Adaptive
“Perspectives of Using Machine Learning in Laser Powder Multi-Layer Customization.” Journal of Cleaner Production
Bed Fusion for Metal Additive Manufacturing.” Virtual and 245: 118826.
Physical Prototyping 16 (3): 372–386. Yadav, Dinesh, Deepak Chhabra, Ramesh Kumar Garg, Akash
Singh, Gurminder, Jean-Michel Missiaen, Didier Bouvard, and Ahlawat, and Ashish Phogat. 2020. “Optimization of FDM
Jean-Marc Chaix. 2021. “Copper Extrusion 3D Printing 3D Printing Process Parameters for Multi-Material Using
Using Metal Injection Moulding Feedstock: Analysis of Artificial Neural Network.” Materials Today: Proceedings 21
Process Parameters for Green Density and Surface (3): 1583–1591.
Roughness Optimization.” Additive Manufacturing 38: Yao, X., S. K. Moon, and G. Bi. 2017. “A Hybrid Machine Learning
101778. Approach for Additive Manufacturing Design Feature
Tamburrino, F., S. Barone, A. Paoli, and A. V. Razionale. 2021. Recommendation.” Rapid Prototyping Journal 23 (6): 983–997.
“Post-Processing Treatments to Enhance Additively Zhang, Yanru, and Ali Haghani. 2015. “A Gradient Boosting
Manufactured Polymeric Parts: A Review.” Virtual and Method to Improve Travel Time Prediction.” Transportation
Physical Prototyping 16 (2): 221–254. Research Part C: Emerging Technologies 58 (Part B): 308–324.
Touzani, Samir, Jessica Granderson, and Samuel Fernandes. Zhaohui, Xia, He Zhihao, Wang Qifu, and Wang Yingjun. 2020.
2018. “Gradient Boosting Machine for Modeling the “A New Finite Element Model with Manufactured Error for
Energy Consumption of Commercial Buildings.” Energy and Additive Manufacturing.” CMES-Computer Modeling in in
Buildings 158 (1): 1533–1543. Engineering and Sciences 124 (2): 703–720.
Vantyghem, Gieljan, Wouter De Corte, Emad Shakour, and Zhou, Jian, Yingui Qiu, Manoj Khandelwal, Shuangli Zhu, and
Oded Amir. 2020. “3D Printing of a Post-Tensioned Xiliang Zhang. 2021. “Developing a Hybrid Model of Jaya
Concrete Girder Designed by Topology Optimization.” Algorithm-Based Extreme Gradient Boosting Machine to
Automation in Construction 112: 103084. Estimate Blast-Induced Ground Vibrations.” International
Verma, Deepak, Yu Dong, Mohit Sharma, and Arun Kumar Journal of Rock Mechanics and Mining Sciences 145: 104856.
Chaudhary. 2021. “Advanced Processing of 3D Printed Zhou, Zeyu, Hongyao Shen, Bing Liu, Wangzhe Du, Jiaao Jin,
Biocomposite Materials Using Artificial Intelligence.” and Jiahao Lin. 2022. “Residual Thermal Stress Prediction
Materials and Manufacturing Processes 37 (5): 518–538. for Continuous Tool-Paths in Wire-Arc Additive
Wu, M., Z. Song, and Y. B. Moon. 2019. “Detecting Cyber- Manufacturing: A Three-Level Data-Driven Method.” Virtual
Physical Attacks in CyberManufacturing Systems with and Physical Prototyping 17 (1): 105–124.
Machine Learning Methods.” Journal of Intelligent Zhu, Zhijie,, Daniel Wai Hou Ng, Hyun Soo Park, and Michael C.
Manufacturing 30 (3): 1111–1123. McAlpine. 2021. “3D-printed Multifunctional Materials
Xu, Jinghua, Kang Wang, Hongsheng Sheng, Mingyu Gao, Enabled by Artificial-Intelligence-Assisted Fabrication
Shuyou Zhang, and Jianrong Tan. 2020. “Energy Efficiency Technologies.” Nature Reviews Materials 6: 27–47.

You might also like