Nonlinear Proﬁle Monitoring Using Spline Functions

: In this study, two new integrated control charts, named T 2 -MAE chart and MS-MAE chart, are introduced for monitoring the quality of a process when the mathematical form of nonlinear proﬁle model for quality measure is complicated and unable to be speciﬁed. The T 2 -MAE chart is composed of two memoryless-type control charts and the MS-MAE chart is composed of one memory-type and one memoryless-type control charts. The normality assumption of error terms in the nonlinear proﬁle model for both proposed control charts are extended to a generalized model. An intensive simulation study is conducted to evaluate the performance of the T 2 -MAE and MS-MAE charts. Simulation results show that the MS-MAE chart outperforms the T 2 -MAE chart with less false alarms during the Phase I monitoring. Moreover, the MS-MAE chart is sensitive to different shifts on the model parameters and proﬁle shape during the Phase II monitoring. An example about the vertical density proﬁle is used for illustration.


Introduction
Statistical process control (SPC) is the methodology for quality control using statistical methods for monitoring the quality of a process. Because it can maintain the process to be operated efficiently, produce more confirming products and reduce rework or scrap, SPC has been widely used to monitor the quality of production processes to decline the variability among products and keep their quality close to the desired level. It should also mention that the major tool, control charts, can be treated as a visualization of statistical hypothesis testing. Engineers can use control charts to process data and identify common-cause or assignable-cause variations during the production and distinguish between the process in control and the problematic variation. If the variability is due to an assignable-cause, an out-of-control signal will be flagged before large amount of nonconforming products produced. Therefore, engineers can efficiently maintain the process stable through using SPC. Comprehensive demonstrations about the fundamental to establish control charts and the applications of using control charts can be found in Montgomery [1]. In many instances, the quality of a product can be expressed as a functional form of explanatory variables. The SPC for monitoring functional form data is also named profile monitoring. Recent advances in manufacturing have been proposed, the functional form under monitoring could be complicated and contains a lot of unknown parameters. Multivariate control chart methods are efficient to simultaneously monitor the shift on the model parameters. Two concerns have been raised for using a multivariate control chart to monitor a process. Multivariate control chart methods are usually less sensitive to catch process shifts in Phase II monitoring if the data dimension is 10 or larger. Moreover, parametric multivariate control charts, for example, the Hotelling T 2 chart and multivariate exponentially weighted moving average (MEWMA) chart, are sensitive to the violation of normality assumption. If the random vectors of dependent variables do not follow a multivariate normal distribution, the false alarm rate (FAR) is usually inflated and over the nominal level. The FAR in the Phase I monitoring of quality control is also known as the type I error in statistical hypothesis testing methods. The EWMA-type control chart is more sensitive to a small to moderate shift on the process parameter due to using memory-type statistics to establish the control chart.
In profile monitoring, the parameters of interest are often the relationship between the response and explanatory variables and the nature of the variance between and within the profiles. Multivariate control charts are often unable to well monitor the relationship between the response and explanatory variables and the autocorrelation between the observations. In many occasions, more than ten sampling points per profile are measured as data and this fact makes the design for a multivariate control chart method cumbersome. Most of the existing profile monitoring methods assume that the error terms follow a normal distribution to develop the monitoring scheme. How to expand the normality assumption of error terms to a generalized model is also an important issue for profile monitoring.
B-spline approximation is a nonparametric method, which has been used to characterize the functional relation between the response variable and explanatory variables without subjective setting a nonlinear functional form. In the the area of numerical analysis, a B-spline or basis spline is a spline function, which has a minimal support with respect to a given degree, smoothness, and domain partition. Any fixed-degree spline function can be expressed as a linear combination of the B-spline with that degree. The B-spline curve can be used for curve-fitting for a nonlinear data set. The advantage of using a B-spline curve is given as follows: B-spline curve is a generalization of the Bézier curve. The B-spline uses polynomial curve for establishment and requires the information regarding the degree of the curve, a knot vector and a more complex theory than Bézier curves. A B-spline curve can be a Bézier curve. Moreover, the B-spline curve satisfies all important properties that the Bézier curves has. The B-spline curve has more control flexibility than the Bézier curve for modeling. For example, the user can use a lower degree B-spline curve to maintain a large number of control points. The user can change the position of a control point without globally changing the shape of the whole curve based on the local modification property. The B-spline curve can provide a finer shape control due to it satisfies the strong convex hull property. Many techniques for designing and editing the shape of a curve can be done such as changing the knots in a B-spline curve.
Chang and Yadama [2] used the B-spline approximation method to characterize the shape of nonlinear profile and split the nonlinear profile into several sets to reduce the dimension of input variables. After using dimension reduction techniques and doing data transformation, Chang and Yadama [2] suggested using traditional control chart methods for monitoring nonlinear profile processes. Chuang et al. [3] combined the B-spline approximation and control chart methods to develop a nonparametric SPC method for monitoring profile data. Their monitoring method includes five steps: data cleaning, fitting B-spline models, resampling for response data using block bootstrap method, constructing the confidence band based on bootstrap curve depths, and monitoring profiles online based on curve matching. Winistorfer et al. [4] used B-spline approximation and Wavelet transformation methods to construct control charts for monitoring vertical density profile (VDP) data. The VDP is the density distribution through the panel thickness to measure the quality of a wood-based composite panel about its well with strength and physical properties. Woodall et al. [5] discussed some of the general profile monitoring issues via using control chart methods. They also gave a comprehensive review for related SPC literature about profile monitoring. Chang and Chou [6] provided a general discussion about using the Wavelet transformation and B-spline approximation methods for monitoring nonlinear profile models. Hadidoust et al. [7] proposed a Phase II B-spline approximation monitoring method to detect the change-point in a nonlinear profile process.
Fan et al. [8] suggested a Phase II nonlinear profile monitoring procedure via using the transformation of the sum of sine functions. Their method can tackle complicated nonlinear functional form of profiles through heavy numerical computation. Shiau et al. [9] aimed at constructing monitoring schemes for the nonlinear profile model of random effects. They proposed to use principal component method to obtain principal component scores and then use the principal component scores to construct Hotelling T 2 chart. Vaghefi et al. [10] proposed two approaches for monitoring nonlinear profile processes: the first approach was to use control chart method with parametric estimates from a regression model as inputs and the second approach was to use metrics to measure the deviation from a reference curve to escape the complexity problems from the coefficient estimation of nonlinear profiles. Williams et al. [11] used Hotelling T 2 chart to monitor the coefficients of a parametric nonlinear regression model for a profile process. They used three general formulation methods for the T 2 statistics and suggested statistical methods to determine the Phase I control limits. Boullosa-Falces et al. [12] studied the methods to detect small and sudden deviations in the fuel oil process of marine diesel engine when the correlations between input variables were low. They proposed a monitoring method to combine the Hotelling T 2 and cumulative sum (CUSUM) charts. The CUSUM chart is also a memory-type control chart, which is developed based on the cumulative sum statistics.
Three concerns in current existing works on nonlinear profile monitoring in literature are stated as: (1) the nonlinear profile model is complicated and difficult to be expressed as an explicit mathematical form in some instances; (2) the existing control chart methods often assume that the error terms in a nonlinear profile model are independent and follow a normal distribution; or (3) the current existing nonlinear profile control chart could not detect process shift when the process shift is due to both the model parameters and profile shape shift together. To enhance the applicability of the control chart methods, expanding the normality assumption of error terms to a generalized distribution family is imperative. Moreover, the proposed nonlinear profile control chart methods are expected more sensitive to alarm the process shift on the model parameters or profile shape during the Phase II monitoring.
B-spline approximation methods are easy for implementation and can be used to fit a lot of nonlinear profile models. In this study, the cubic B-spline curve is used to model nonlinear profile data and then two integrated control charts are proposed for process monitoring. The first integrated chart is to combine the Hotelling T 2 chart and the mean absolute error (MAE) chart and named T 2 -MAE chart. The second integrated chart is to combine the multivariate sign exponentially weighted moving average (MSEWMA) chart and the MAE chart and named MS-MAE chart. Because both Hotelling T 2 and MAE charts are memoryless-type control charts and the MSEWMA chart is a memory-type control chart. Hence, the T 2 -MAE method is composed of two memoryless-type control charts and the MS-MAE chart is composed of one memory-type and one memoryless-type control charts. The Hotelling T 2 chart is a parametric control chart and the MSEWMA and MAE charts are nonparametric control charts.
The MSEWMA chart was originally proposed by Zou and Tsung [13]. They have shown the MSEWMA chart has some appealing properties. The MSEWMA statistic is fast to compute and is affine invariant. Moreover, for the distributions with elliptical directions, the charting sequence is a Markov chain process. Then, the in-control average run length (ARL) can be evaluated. The ARL is the expected run length of the interval between out-of-control events. The ARL in Phase I monitoring is a reference measure to design control charts. Compared with the MEWMA chart, the MSEWMA chart is more robust for in-control performance and more sensitive to the small and moderate shifts in location parameters for skewed and heavy-tailed multivariate observations. Zi et al. [14] proposed a distribution-free robust procedure based on using rank-based regression method to reduce the impact from the violation of multivariate normal distribution. Their proposed method is efficient to monitor linear profile processes. In this study, we use Monte Carlo simulations to evaluate the performance of the proposed T 2 -MAE chart and MS-MAE chart, and then the best control chart method is recommended to monitor nonlinear profile data.
The rest of this manuscript is organized as follows: The construction of the T 2 -MAE chart and MS-MAE chart via using the cubic B-spline approximation method are studied in Section 2. In Section 3, Monte Carlo simulations are conducted to verify whether the T 2 -MAE chart and MS-MAE chart can be operated close to the nominal level of FAR during the Phase I monitoring. The performance of the recommended control chart method for out-of-control Phase II monitoring is also evaluated using simulations. The strengths and weaknesses of using the proposed control chart method and the deep learning method of Autoencoder to monitor the quality of a nonlinear profile process are discussed, too. Section 4 demonstrates the application of the recommended control chart method with a re-generated data set for a real example regarding the VDP quality of particleboards. Some concluding remarks are given in Section 5.

B-Spline Approximation
To trace the mathematical notations used in the proposed control chart method, a list of mathematical notations is given at the end of the paper for reference. Let Y and X denote the response and explanatory variables, respectively. The realizations of data are denoted by (x ji , y ji ), i = 1, 2, · · · ,n j in the jth profile for j = 1, 2, · · · . The response variable y ji can be expressed as a functional form of x ji through the following model: where S(·) is a nonlinear function, and ji is an random error. The explicit mathematical function form of S(·) could be complicated and unable to be specified in practical applications. In this study, the error terms are assumed to follow a skew-normal distribution (SND), its probability density function (PDF) can be defined by where µ ∈ R and σ > 0 are the location and scale parameters, respectively, and λ is the skewness parameter, which controls the skewness of the SND, see Azzalini [15] and Su et al. [16]. The SPC applications via using the SND for Shewhart control chart, economic control chart and control chart for monitoring the quality of linear profile process can be found in Tsai [17], Li et al. [18], Su et al. [19], and Li and Tsai [20]. Denote the SND by SN(µ , σ, λ) here and after. When λ = 0, SN(µ , σ, 0) reduces to a normal distribution. The mean and variance of can be obtained by and respectively. Let E( ) = 0, it can be shown that µ = −σ 2 π λ √ 1+λ 2 . The error terms are independent and follow the SN(µ , σ, λ).
In practice, an order-d B-spline function can be used to approximate the nonlinear function S(t). Let p 0 , p 1 , · · · , p N denote (N + 1) control points, t 0 , t 1 , · · · , t N+d be N + d + 1 non-decreasing knots in the range of t, and B i,d (t), i = 0, 1, 2, · · · , N be a set of basis functions of order d, The nonlinear function S(t) can be represented by where and 0 0 = 0 for the coefficients of Equation (7). The basis functions B i,d (x),i = 0, 1, 2, · · · , N have the following properties: (i) Partition of unity: Each knot span t i ≤ t ≤ t i+1 is mapped onto a polynomial between S(t i ) and S(t i+1 ). Define knots in the interval [a, b]. The first and last d knots are set to be t 0 = t 1 = · · · = t d−1 = a and t N+1 = t N+2 = · · · = t N+d = b, and the middle N − d + 1 knots can be chosen to be equidistant. The normalization of the knots resulting in a = 0 and b = 1 is helpful to improve numerical accuracy in floating point arithmetic computation. Because a cubic B-spline with d = 4 is sufficient to approximate most nonlinear curves in realistic applications. In this study, the cubic B-spline method is used to approximate the nonlinear function S(t). A comprehensive review for using R codes to implement cubic B-spline approximation can be found in de Boor [21] and Perperoglou et al. [22]. Let m in-control profile data sets be collected as Phase I samples. A multivariate control chart for monitoring nonlinear profile processes can be obtained through the following two steps: Step 1: Use a cubic B-spline to approximate S(·) in Model (1) and obtain the estimates of spline coefficients and the predicted value of y ji ,ŷ ji for i = 1, 2, · · · , n j , j = 1, 2, · · · , m. Step 2: The residuals can be obtained byˆ ji = y ji −ŷ ji , i = 1, 2, · · · , n j , j = 1, 2, · · · , m. Treat the residualŝ i , i = 1, 2, · · · , n j from the jth profile as a random sample from SN −σ 2 π λ √ 1+λ 2 , σ, λ and find the maximum likelihood estimates (MLEs) of σ and λ for each profile and denoted them byσ j and λ j , respectively, for j = 1, 2, , · · · , m. Let z T j = σ j ,λ j , j = 1, 2, · · · , m. Then a multivariate control chart can be constructed based on the Phase I sample z j , j = 1, 2, · · · , m.
The Hotelling T 2 chart and MSEWMA chart are used to develop the proposed monitoring methods. The Hotelling T 2 chart is a multivariate extension of the Shewhart-typeX chart, which is a memoryless-type control chart. The MSEWMA chart is a nonparametric version of the MEWMA chart, which is a memory-type control chart. In general, a memory-type control chart can alarm quicker for out-of-control in Phase II than a memoryless-type control chart, and a parametric control chart is easier to establish than a nonparametric control chart. However, if the normality assumption of the quality variables is violated, then the FAR of the parametric control chart could be inflated and over the nominal level.

The New Proposed Methods
Let the Phase I sample be z T j = σ j ,λ j , j = 1, 2, · · · , m, The Hotelling T 2 statistics can be represented by The control limit in Phase I is where κ α,p/2,(m−p−1)/2 is the upper αth quantile of the beta distribution with parameters p/2 and (m − p − 1)/2. The control limit in Phase II is where F α,p,m−p is the upper αth quantile of the F distribution with degrees of freedom p and m − p. If m is large, L H ∼ = χ 2 α,p , where χ 2 α,p is the upper αth quantile of the chi-square distribution with degrees of freedom p.
It is known that a memoryless-type control chart is insensitive to a small or moderate shift on the process parameter. Among all memory-type control charts, the EWMA-type chart is easy to implement and can quickly alarm for small to moderate shifts of the process parameter. The EWMA chart for univariate process is insensitive to the violation of normality assumption; but the MEWMA chart, which is a multivariate version of the EWMA control chart, is very sensitive to the violation of multivariate normal distribution assumption. It is known that the FAR for the MEWMA chart will be inflated and over the nominal level if the random vectors do not follow a multivariate normal distribution.
Because the domain of σ is R + = {σ | σ > 0}, the vector of z T j = σ j ,λ j does not follow a bivariate normal distribution. In this case, the MSEWMA chart proposed by Zou and Tsung [13] can be considered to implement the process monitoring. The construction of the MSEWMA control chart is addressed as follows: Let δ i = z i −z, i = 1, 2, · · · , m. Two unknown parameters, the θ 0 and A 0 , are needed to construct MSEWMA statistics. They can be estimated based on the Phase I sample {δ i , i = 1, 2, · · · , m}. Let The MSEWMA series can be defined by where v 0 = 0 is the initial value and 0 < ξ < 1 is a constant. In general, ξ = 0.1 and 0.2 are two widely used parameters for implementing the MSEWMA chart. Based on the MSEWMA series in Equation (12), the MSEWMA statistic can be defined by The process is claimed as out-of-control if Q i > L M . The L M is a positive control limit. Zou and Tsung [13] have provided tables to report the reference values of L M , those reference values were obtained by simulations.
Letθ 0 andÂ 0 be the estimates of θ 0 and A 0 , respectively. The values ofθ 0 andÂ 0 can be searched based on the iterations proposed by Hettmansperger and Randles [23].
Step (c): Choose the value of A Ω such that the condition A T Ω A Ω = Ω −1 x is true by using Cholesky decomposition method for the positive definite matrix Ω −1 x . Stpe (d): Update Ω by Stpe (e): Repeat the Steps (b) to (d) until convergence.
Step 4: Let l = l + 1. Repeat Step 2 to Step 3 until where e is a predetermined small positive number. The vales ofθ (l) 0 andÂ (l) 0 at the final iteration when the algorithm is stopped can be theθ 0 andÂ 0 , respectively.
The MSEWMA chart and Hotelling T 2 chart are insensitive to the shift on the profile shape. Hence, we suggest to integrate the MSEWMA chart (or Hotelling T 2 chart) with the MAE chart, and name the new integrated chart by MS-MAE chart (or T 2 -MAE chart). The MAE for profile j is defined bŷ Let the upper control limit of the MAE chart be q α , which is the upper αth quantile such that P(η > q α ) = α.
In practice, we can use the empirical distribution of η j , j = 1, 2, · · · , m to obtain an approximated value of q α when m is large. Let the FARs of the MSEWMA (or Hotelling T 2 ) and MAE charts be α 1 and α 2 , respectively. Then, the overall FAR can be α = (1 − α 1 )(1 − α 2 ); that is, we can select the values of α 1 and α 2 to maintain the overall FAR at the desired level. For example, if we can take α 1 = α 2 = 0.0027 to construct the proposed MS-MAE chart or T 2 -MAE chart, the overall FAR of the integrated chart is α = 0.0054. The corresponding ARL for the in-control Phase I process is about 185. The two integrated control charts can be implemented through using the following Step 1 to Step 4: Step 1: Obtain the estimates of {z T j = (σ j ,λ j ), j = 1, 2, ..., m} and the residuals {ˆ ij , i = 1, 2, ..., n, j = 1, 2, ..., m} based on m in-control Phase I subgroups by using the proposed estimation method in Section 2.1.
Step 3: The first control chart in the integrated control chart can be the Hotelling T 2 chart or MSEWMA chart. The second control chart in the integrated control chart is the MAE chart. Let the FAR in the first and second control charts are α 1 and α 2 , respectively, and the overall FAR is α = (1 − α 1 )(1 − α 2 ).
Step 3.1: The control limits in Equations (9) and (10) with FAR = α 1 can be used to establish the Hotelling T 2 .
Step 3.2: The control limit of the MSEWMA chart with FAR = α 1 can be selected from the tables proposed by Zou and Tsung [13] or we can search the control limit via using simulation methods. Step 3.3: The quantile, q α 2 , based on the empirical distribution ofη can be obtained as the control limit of MAE chart.
Step 4: The T 2 -MAE chart is to integrate the Hotelling T 2 and MAE charts in Step 3 and the MS-MAE chart is to integrate the MSEWMA and MAE charts in Step 3.

Performance Evaluation
The R language codes with the packages of "sn", "splines" and "optim" are used to generate random samples from the SND, implement the B-spline approximation and obtain the estimates of the model parameters, respectively. After the proposed two integrated control charts are established, a simulation study is conducted with has two goals. The Goal 1 is to study whether the proposed integrated control charts of the T 2 -MAE chart and MS-MAE chart can be maintained at the nominal FAR level for the in-control Phase I monitoring. The Goal 2 is to study the speed to alarm of the recommended integrated control chart for parameter shifts in Phase II monitoring when the process is out of control. Nonlinear profile data are simulated using Equation (20), which was proposed in Noorossana et al. [25] for the VDP data: for i = 1, 2, · · · , n and j = 1, 2, · · · , m. The total 24 sets of (θ 1 , θ 2 , θ 3 , θ 4 , θ 5 , θ 6 ) given by Noorossana et al. [25] are used to generate nonlinear profiles, we take the median of each set of θ h for h = 1, 2, · · · , 6 to generate the reference nonlinear profile for simulations in this section, and the parameters used to generate the reference nonlinear profile are θ 1 = 3506, θ 2 = 2561, θ 3 = 4.855, θ 4 = 4.125, θ 5 = 0.3 and θ 6 = 44.455. Following the suggestions of Noorossana et al. [25], Equations (1) and (2) with x = 0, 0.02, 0.04, 0.006, · · ·, 0.626, σ = 2 and λ = 3 are used to generate total n j = 314 pairs of (x ij , y ij ) for profile j. Each generated data set can be used to obtain one vector of z T = (σ,λ) and oneη. All z j and η j , j = 1, · · · , m, are used to construct the T 2 -MAE and MS-MAE charts with the FARs α 1 = α 2 = 0.0027. Hence, the overall FAR for two integrated control charts are α = 0.0054. The nominal in-control Phase I ARL is about 185, denoted by ARL 0 = 185. Figure 1 reports the simulated values of ARL 0 of the MS-MAE chart with ξ = 0.2 and the T 2 -MAE chart. Figure 1 shows that the simulated ARL 0 of the MS-MAE chart is very closed to the nominal value when the number of samples m ≥ 800. However, the simulated ARL 0 of the T 2 -MAE chart always seriously underestimates the nominal ARL 0 even the number of samples increases to 2000. It is found that the Hotelling T 2 chart has more false alarms than the MAE chart. Because the input vectors of z j do not follow a bivariate normal distribution, the T 2 -MAE chart causes more false alarms for monitoring the parameter estimates than the expectation. Hence,the T 2 -MAE chart is not a suitable tool for monitoring nonlinear profile data in this study. We recommend using the MS-MAE chart to monitor nonlinear profile processes. Hence, only the ability of the MS-MAE chart for detecting process shifts in Phase II is studied in the following simulations. For generating out-of-control profile data to evaluate the performance of the MS-MAE chart to capture the shift of the curve at different profile locations, 10,000 data sets, (x ji , y ji ), i = 1, 2, · · · , 1000, j = 1, 2, · · · , 10,000, are generated based on Equation (20). Then all generated data set are fitted by Model (21) via using the package splines of the software R, where β 0 , β 1 , · · ·, β 7 are parameters and B h (x), h = 1, 2, · · · , 7 are basis functions in the cubic B-spline approximation method.
The control limits of the MS-MAE chart is obtained with the FARs α 1 = α 2 = 0.0027 and the overall FAR can be maintained at α = 0.0054. The ARL in Phase II to alarm an out-of-control case is labeled as ARL 1 , which is evaluated based on 10,000 runs of simulation for each of the combinations of the SND parameters (σ, λ) =(1,1),(1,3), (3,1), (3,3), (5,1) and (5,3), respectively. The smaller the ARL 1 is, the better of the ability of the control chart to alarm an out-of-control signal. Moreover, the corresponding standard deviation of run length (SDRL) for each shift, from Shift 1 to Shift 10, is respectively evaluated based on 10,000 simulation runs, too. All simulation results are reported in Table 1 for ξ = 0.1 and in Table 2 for ξ = 0.2.
In view of Tables 1 and 2, it can be noticed that the proposed MS-MAE chart is sensitive to alarm the shift at different locations of the reference curve with a short ARL 1 . When the scale parameter of the SND is large or the SND is highly skewed, the ability of the MS-MAE chart to alarm out-of-control is reduced. When σ or λ in the SND become large, the MS-MAE chart needs more time or a longer ARL 1 to alarm out of control in Phase II. Moreover, Tables 1 and 2 also show that the MS-MAE chart with ξ = 0.1 and MS-MAE chart with ξ = 0.2 are competitive. Both charts have two close values of ARL 1 to alarm process shifts for the same parameter combination of σ and λ. The SDRL in Tables 1 and 2 are also close for the same parameter combination of σ and λ. Overall, the MS-MAE chart with ξ = 0.1 can alarm out of control a little quicker than the MS-MAE chart with ξ = 0.2.

Discussions
Today, deep learning methods have earned more attention in machine learning applications. Deep learning refers to multi-layer neural networks, which can learn complex patterns for pattern recognition. If we treat the control chart method as an issue of pattern recognition, the deep leaning methods are competitive with the proposed control chart method. The Autoencoder is one popular deep learning method in an unsupervised manner. The Autoencoder can be used to learn a representation of encoding for a data set via training the network to ignore the signal of noise for dimensionality reduction. A reconstructing side is learnt from the reduction side, in which the Autoencoder tries to copy its input to its output to maintain the representation as close as possible to its input. An internal or hidden layer in an Autoencoder can be used to describe a code for representing the input, and it is composed of two main parts: an encoder and decoder for mapping the input into the code and mapping the code into a reconstruction of the input, respectively. The idea of Autoencoder has been widely applied in neural networks for deep learning in the past few decades.
As other deep learning algorithms, the Autoencoder requires large amounts of data for training via intensive computation. Moreover, the Autoencoder requires much more expertise to set the architecture and hyper-parameters. Hence, the Autoencoder could be unsuitable as a general-purpose algorithm. In many occasions of quality control, it could be difficult to offer large amounts of data for training model in a deep learning algorithm due to the considerations of sampling cost, destructive testing or other reasons. The proposed control chart method uses a cubic B-spline curve to characterize nonlinear profile data and monitor the quality of a process via using an integrated control chart. The proposed control chart method could be less effective than the Autoencoder algorithm to process a broad nonlinear functions. However, the proposed control chart method requires less sample resource to obtain reliable monitoring results than using a machine learning method. As we have mentioned in the literature review in Section 1, the cubic B-spline function has been proved to well approximate a lot of nonlinear functions in quality control applications. When the sample resource is limited for training model, the proposed control chart method is competitive for monitoring the quality of a nonlinear profile process. If large amounts of data can be offered by a nonlinear profile process for training model, the Autoencoder algorithm can be considered to replace the proposed control chart method for process monitoring. By the way, how to conduct a diagnostic process for identifying the causes of out of control via using a deep learning algorithm for process monitoring is still an open question in SPC.

An Application
In this section, an example regarding monitoring the quality of particle boards is used for illustration. The VDP through the panel thickness has been identified as an important panel characteristic, which is related to the strength and physical properties of particleboards. A profilometer is used to monitor the density of the finished particle boards over time at fixed depths across the thickness of the particle board during the manufacturing of particle boards. Density measurements for the VDP data were taken at depths x i = 0.002 × i, i = 0, 1, · · · , 313 to give a sample of (x ji , y ji ), i = 1, 2, · · · , n, j = 1, 2, · · · , m.
Because we do not have the original data set, the process proposed by Noorossana et al. [25] is followed to generate VDP data sets for illustration. Equation (21) with the obtained γ in Section 3, based on in-control Phase I samples with σ = 1 and λ = 3, is used to generate 50 in-control Phase I nonlinear profiles, and we use γ * = (γ 0 , 1.05 × γ 1 , 1.02 × γ 2 , γ 3 , γ 4 , γ 5 , γ 6 , γ 7 ) to generate additional 25 out-of-control profiles; that is, the SND parameters of σ and λ do not shift, but the profile shape shifts at its right side as that in Figure 2g. Using the FARs α 1 = α 2 = 0.0027 and α = 0.0054 for the in-control Phase I monitoring, the numerical control limits L M = 8.567 and L A = 0.144 can be obtained via using simulations for the MS-MAE chart with ξ = 0.2. The MS-MAE chart for this data set is given in Figure 3. The MSEWMA control chart in the MS-MAE method is used to monitor the parameters σ and λ, and the MAE control chart is used to monitor the shift on the profile shape.The MS-MAE chart triggers a signal for out of control at profile 52, and then several out-of-control signals follow. In scan of Figure 3, we find that the MSEWMA chart does not alarm for out of control but the MAE chart triggers out-of-control signals at profile 52 and after. Therefore, the MS-MAE chart can quickly alarm out-of-control in this example.

Concluding Remarks
In this study, two new integrated control charts, the T 2 -MAE chart and MS-MAE chart, are proposed to monitor nonlinear profile data when the mathematical form of the nonlinear profile model is complicated and unable to be specified. Moreover, the error terms in the nonlinear profile model are assumed to follow a SND, which is a generalized version of the normal distribution. The cubic B-spline approximation method is used for modeling the profile data, and the residuals are used to obtain the MLEs of the SND parameters.
Monte Carlo simulations are conducted to verify the performance of the proposed T 2 -MAE chart and MS-MAE chart. The simulation results have shown that the T 2 -MAE chart was unable to perform well due to the input vector of the MLEs of the SND parameters does not follow a bivariate normal distribution. The FAR of the T 2 -MAE chart highly overestimates the nominal value of the FAR in the Phase I monitoring. The MS-MAE chart is more reliable than the T 2 -MAE chart. Moreover, the MS-MAE chart is sensitive to alarm the process shifts on the distribution parameters or profile shape. The re-generated VDP data sets of particle boards have been used to show that the proposed MS-MAE chart can quickly alarm out of control in Phase II monitoring. If large amounts of data can be offered by a production process for training model, the deep learning method via using the Autoencoder algorithm can be considered to replace the proposed control chart method for process monitoring.
This study focuses on providing a general control chart method to monitor the quality of a nonlinear profile process. The VDP data is used for illustration. However, the proposed method can be used to monitor any nonlinear profile process with data that can be characterized via using a cubic B-spline approximation. In view of the simulation results, the parameter estimation for the SND was found not stable if the sample size in each profile is small. How to obtain reliable parameter estimation for the SND via using other algorithms is an open question. It also is important to reduce the sample resource to establish the MSEWMA chart in the proposed control chart method. Some machine learning methods are also competitive for the process monitoring purpose. However, the sample resource limitation is a problem for many production processes. How to conduct a efficient diagnostic process for identifying the out-of-control causes via using a deep learning algorithm for process monitoring is still an open question in SPC. It is also important to design a new control chart based on the economical purposes or conditions for monitoring the quality of a process. These topics will be studied in the future. ω i , i = 1, 2, ... MSEWMA series A 0 ,Â 0 a matrix of unknown constants to construct a MSEWMA series and the estimate of A 0 ξ, θ 0 ,θ 0 the constants in MSEWMA series and the estimate of θ 0 Q i 2−ξ ξ pw T i w i I p identity matrix of order p Ω x , A Ω matrices to obtainÂ 0 andθ 0 D i , θ δ vector to obtainθ 0 e a threshold of error to reach convergencê η j ∑ n i=1 ˆ ji /n q α the upper αth quantile of the sampling distribution ofη θ 1 , ..., θ 6 the coefficients of S(x ji ) for VDP data β i , β coefficients in the cubic B-spline model for VDP data; β T = (β 0 , β 1 , · · · , β 7 ) γ T ∑ 10,000 j=1β T j = (γ 0 , γ 2 , · · · , γ 7 )