Next Article in Journal
Research on Pore-Fracture Characteristics and Adsorption Performance of Main Coal Seams in Lvjiatuo Coal Mine
Next Article in Special Issue
Numerical Experiments on Performance Comparisons of Conical Type Direct-Acting Relief Valve—With or without Conical Angle in Valve Element and Valve Seat
Previous Article in Journal
Optimizing Pressure Prediction Models for Pneumatic Conveying of Biomass: A Comprehensive Approach to Minimize Trial Tests and Enhance Accuracy
Previous Article in Special Issue
Study on the Optimization of the Material Distribution Path in an Electronic Assembly Manufacturing Company Workshop Based on a Genetic Algorithm Considering Carbon Emissions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Model Prediction and Migration Method for Multi-Mode Nonlinear Time-Delay Processes

College of Information Science and Engineering, Northeastern University, Shenyang 110819, China
*
Author to whom correspondence should be addressed.
Processes 2023, 11(6), 1699; https://doi.org/10.3390/pr11061699
Submission received: 30 April 2023 / Revised: 30 May 2023 / Accepted: 31 May 2023 / Published: 2 June 2023
(This article belongs to the Special Issue Smart Manufacturing & Automation Control Systems for Industry 4.0/5.0)

Abstract

:
Most industrial processes have nonlinear and time-delay characteristics leading to difficulty in prediction modeling. In addition, the working conditions of most industrial processes are complex, which results in multiple modes. Testing and modeling for each mode is a waste of time and resources. Therefore, it is urgent to complete model migration between different modes. In this work, a new prediction model, a nonlinear autoregressive model with exogenous inputs and back propagation neural network (NARX-BP), is proposed for the nonlinear and time-delay processes, where the input data order of the model is determined by the feedforward neural network (FNN) method, and the nonlinear relation is realized by the BP neural network. For the multi-mode characteristic, a new migration optimization algorithm, input–output slope/bias correction and differential evolution (IOSBC-DE), is provided for using a small amount of data under a new mode to correct the slope and bias of the relationship between the input and output variables through DE. The modeling and migration methods are applied to a wind tunnel system, and the simulation result shows the effectiveness of the proposed method.

1. Introduction

At present, industrial manufacturing is progressing towards high integration, deep automation, digitization, and intelligence. This is achieved through the utilization of various electronic sensing devices with high accuracy and advanced control systems, enabling real-time collection and analysis of production process data in factories. Industrial automation has become increasingly mature and is rapidly advancing toward intellectualization. In order to enhance competitiveness and achieve control objectives within the same industry, strict control over industrial production facilities is necessary to meet customer demands [1]. With the continuous proliferation and upgrading of data acquisition equipment, industrial process datasets have become more complex. These datasets exhibit highly nonlinear and time-delay characteristics, along with a variety of parameters, resulting in the emergence of multiple operational modes. In this context, the application of predictive modeling technology and the exploration of migration models have become inevitable trends.
Predictive modeling offers the ability to predict target variables by utilizing relevant and easily measurable process variables, thereby avoiding the inconvenience of direct measurement. This technology has found applications in certain industrial processes. However, the majority of controlled processes in the process industry exhibit nonlinear and time-delay characteristics. Traditional linear methods typically assume that the industrial process operates near a stable operating point, with variables exhibiting approximately linear correlations within a narrow range. However, nonlinearities are prevalent in industrial systems, and time delay is a common occurrence. Time delay can degrade the performance of closed-loop systems and even lead to their instability. Modeling nonlinear systems with time delay is thus a significant area of research within the field of automatic control.
Model prediction in industrial processes involves predicting target variables based on input variables. The concept of model prediction was initially introduced by Brosilow and Tong [2]. However, this method assumes a linear relationship between output and input variables, which is often not the case in real industrial processes. Nonlinearity and time delay are common occurrences in industrial processes, making a simple linear model inadequate for meeting practical requirements. Consequently, numerous researchers have conducted extensive studies on the prediction of nonlinear and time-delay systems in industrial processes. For example, Xiang proposed a time-delay nonlinear backpropagation (BP) neural network model, which was utilized to predict the import and export trade development trends of an electronic product [3]. Xu, considering the time-delay nonlinear characteristics of rail transit passenger flow, employed support vector regression (SVR), non-autoregressive (NAR), and nonlinear autoregressive network with exogenous inputs (NARX) models to predict passenger flow, with the NARX model demonstrating higher accuracy [4]. Fu and Zhu developed a caving height prediction model for surrounding rock in caving mining at the Xiadian gold mine based on the time-delay nonlinear MGM model theory. However, the prediction accuracy of the model may be affected as disturbances continuously enter the system over time, resulting in an increased signal-to-noise ratio (SNR) [5]. In the study by Luo and Ding, they considered the nonlinear and time-delay characteristics of groundwater resource accumulation and proposed the GM model by combining grey system theory with the time-delay phenomenon [6]. These examples highlight the efforts of researchers to address the challenges posed by nonlinear and time-delay systems in industrial process prediction, utilizing various modeling approaches to improve accuracy and effectiveness.
Although significant progress has been made in the predictive modeling of nonlinear systems with time delays, there are still some shortcomings that need to be addressed. Firstly, the majority of existing prediction models primarily focus on minimizing training sample errors as their main criterion. However, this approach often results in poor generalization ability for the prediction models. Therefore, BP neural network with strong generalization ability rises with it. The BP neural network was proposed by Rumelhart in 1986 [7]. To address the limitations mentioned earlier, researchers have explored alternative approaches. One such approach is transforming the original forward modeling method into a self-supervised learning process that incorporates feedback. This is achieved through the concept of result forward propagation and error back propagation. Despite the emergence of various machine learning methods, the backpropagation (BP) neural network remains an important algorithm for tackling nonlinear problems [8]. Another aspect to consider is the dynamic and time-delay nature of complex industrial processes. In time series modeling, a widely utilized method is the Nonlinear Autoregressive model with eXogenous inputs (NARX) [9]. This method exhibits excellent learning and memory capabilities, as well as delayed feedback functions, enabling it to effectively describe the strong nonlinear dynamics often present in industrial processes. By incorporating nonlinear data-driven learning, NARX makes significant contributions to addressing time-delay problems within systems.
Moreover, due to the complex system setting parameters, the system characteristics change greatly under different working conditions, so the problem of multiple modes arises. With the development of various technologies, enterprises and society have higher and higher requirements for the quality of products, which means that the accuracy of establishing prediction models for industrial process data is higher and higher. For different modes, the process modeling based on data must be repeated, and a large number of experiments must be repeated to develop new models. Obviously, this is inefficient and uneconomical. Therefore, in order to save time and reduce costs, it is necessary to study the migration algorithm.
The model migration method serves to optimize the basic model established using known source domain data and derive a model suitable for the target domain based on data from new working conditions [10]. Researchers such as Luo, Yao, and Gao utilized Bayesian algorithms to extract the most statistically valuable information from data with similar properties. This information was then employed to estimate relevant data for the migration model [11]. In the context of battery operation modes, Tang et al. successfully migrated an accelerated aging model to describe normal speed aging behavior via the Bayesian Monte Carlo algorithm. They parameterized the new model within this framework and used it to predict the aging trajectory of the remaining batteries [12]. To address the issue of multiple working conditions in a wind tunnel control system, Ju, Wang, and Gao developed multiple sub-models. They implemented a scheduling mechanism that selects the closest local model based on the actual situation. However, this modeling method does not ensure the inclusion of all local models [13]. Yu proposed a cross-mode biomedical image multi-label classification algorithm. This method captured pattern characteristics from image content and explanatory text, introduced both homogeneous and heterogeneous data for transfer learning, and alleviated problems arising from small annotation data scales and imbalanced label distributions in the biomedical image field. However, in the case of incomplete data in industrial processes, ensuring accurate feature division becomes challenging [14]. Therefore, there is a need for a model migration method that has lower requirements regarding data characteristics and features a simpler structure. This would allow for effective model migration in situations where data may be incomplete or challenging to work with.
The input–output slope bias correction (IOSBC) method was first proposed by Gao for the injection molding process [15,16]. The mentioned method treats the new process as a shift and scaling of the historical process. With a small amount of data from the new process, the slope and bias parameters of the relationship between the input and output variables can be corrected. This correction process requires finding the optimal slope and bias parameters, which involves iterative operations. However, traditional iterative methods can sometimes get stuck in local minima, leading to a phenomenon known as a “dead cycle” that prevents further progress. To overcome this limitation, global optimization algorithms such as Genetic Algorithm (GA) and Particle Swarm Optimization (PSO) are commonly used [17]. However, compared to GA and PSO, Differential Evolution (DE) stands out as a more user-friendly, faster, and more powerful optimization technique [18]. DE can effectively search for the global optimum by maintaining a population of candidate solutions and iteratively improving them. Its simplicity and efficiency make it a preferred choice for optimizing the parameters in the context of model migration and adjustment.
In order to establish a prediction model for nonlinear and time-delayed industrial data and achieve model migration under different operating conditions to obtain accurate prediction models in all conditions, this article first employs the NARX model as the predictive model structure and the False Nearest Neighbor (FNN) algorithm to determine the order of input variables. The BP neural network is then used as the nonlinear fitting function of the NARX model to establish the predictive model under historical operating conditions. Based on the historical operating model and a small amount of new operating condition data, this article proposes a new model migration method, IOSBC-DE. This method uses the IOSBC structure as the mapping relationship between the historical model and the new model, combines a small amount of data from new operating conditions, and utilizes the DE algorithm with global optimization characteristics to optimize the bias slope in the new model and establish a prediction model for the new operating condition. Finally, the method is applied to real wind tunnel tests to verify the effectiveness of the strategy. The method proposed in this paper is easy to implement and provides a feasible technical approach for precise control of industrial systems in various modes.

2. Methodology

In order to achieve prediction of complex industrial data under harsh operating conditions, it is necessary to first establish a prediction model suitable for nonlinear and time-delayed industrial process scenarios. Furthermore, to accurately predict data under multiple operating conditions in industrial processes, transfer learning for the prediction model is required. In this section, the establishment of NARX-BP model and the implementation of IOSBC-DE migration algorithm are introduced.

2.1. Establishment of NARX-BP Model

The NARX model can provide accurate predictions for short time series, which has important applications in solving the modeling of systems with nonlinear and time-delay characteristics. The basic equation of NARX network for time series prediction can be expressed as follows:
y ^ ( t ) = Ψ ( y ( t 1 ) , , y ( t n y ) , u ( t 1 ) , , u ( t n u ) )
where y ( t 1 ) , , y ( t n y ) and u ( t 1 ) , , u ( t n u ) , respectively, represent the measurement output and input sequence of the system; n u , n y represent the order of input and output variables at the past time, respectively; y ^ ( t ) represents the prediction output; ψ represents the nonlinear function.
The structure of NARX model is shown in Figure 1.
In the NARX model, the selection of variable order and nonlinear function significantly impacts the model’s accuracy. In theory, a higher order can capture more information and better describe system characteristics. However, an excessively large order can lead to exponential data growth and increased noise. Hence, it is crucial to carefully select the appropriate order for modeling. Several commonly used methods for order determination include the correlation integral (CI) method [19], singular value decomposition (SVD) method [20], and the FNN method.
The CI method requires a substantial sample size and is susceptible to noise. The SVD method, being inherently linear, is not suitable for nonlinear systems. In this paper, the FNN method is employed to determine the variable order. The FNN method calculates the distance correlation before and after feature selection for each variable, evaluating the original feature’s explanatory ability for the target variable. Hence, the FNN method is chosen as the order determination technique.
When selecting the nonlinear function, it is crucial to avoid overfitting and ensure the model possesses fault tolerance. The BP neural network exhibits a reasonable fault tolerance and is well-suited for capturing nonlinear mapping relationships.
Therefore, this paper employs NARX-BP neural network as the prediction model of nonlinear and time-delayed industrial conditions. The input data of the NARX model structure is determined by the FNN method, and the BP neural network is used as nonlinear function.
The design process of the NARX-BP model under a single mode is shown in Figure 2.
Given the time series X = [ x ( 1 ) , , x ( k ) ] T , suppose that one point x ( j ) in n dimensional space is the nearest point of another point x ( i ) . The distance between them is d n = | | x ( j ) x ( i ) | | ( n ) . When the dimension increases to n + 1, the distance between them becomes d n + 1 = | | x ( j ) x ( i ) | | ( n + 1 ) . If d n + 1 is much larger than d n , it can be considered that this is caused by the fact that the two non-adjacent points in the high-dimensional attractor become adjacent points after being projected onto the low-dimensional line. Such points are false. Therefore, if Equation (2) holds, x ( j ) is the false nearest neighbor of x ( i ) , where R is the threshold, usually between 10 and 50 [21].
d n + 1 2 d n 2 d n + 1 2 R
Starting from n = 1, the ratio of false nearest neighbor points is calculated until the ratio of false nearest neighbor points is less than 5% or the false nearest neighbor points do not decrease with the increase of dimension. Then, the geometric structure of the attractor can be considered to be completely open, and n at this time is selected as variable order.
If there are n process variables x 1 , , x n , q output variables y 1 , , y q , the orders of variables determined by the FNN method n 1 , , n n and n o 1 , , n o q , the input of the model r ( k ) can be expressed as:
r ( k ) = ( x 1 ( k 1 ) , , x 1 ( k n 1 ) , , x n ( k 1 ) , , x n ( k n n ) , y 1 ( k 1 ) , , y 1 ( k n o 1 ) , , y q ( k 1 ) , , y q ( k n o q ) )
According to the input of the model, the number of input layers can be determined as r , r = n 1 + + n n + n o 1 + + n o q ; the number of output layers can be determined as q , which is the number of output variables; the number of middle layers can be determined as h . Generally, the selection of the number of middle layers is calculated according to the following equation:
h = r + q + a
where a is constant between 1 and 10, usually set around 5 [22].
Through the nonlinear mapping of the model, the output vector of the output layers at time k, y ( k ) = ( y 1 ( k ) , , y q ( k ) ) is calculated:
y ( k ) = f o ( W m o k ( f m ( W i m k r ( k ) b m k ( k ) ) b o k )
W m o k ( q × h ) = w 11 k w 1 h k w q 1 k w q h k
W i m k ( h × c ) = w 11 k w 1 r k w h 1 k w h r k
b m k ( h × 1 ) = b 1 k b h k
b o k ( q × 1 ) = b 1 k b q k
where f o is the mapping function selected from the middle layers to the output layers; W m o k is the link weight matrix between the middle layers and the output layers; f m is the mapping function selected from the input layers to the middle layers; W i m k is the link weight matrix between the input layers and the middle layers; b m k is the threshold matrix of each neuron in the middle layers; b o k is the threshold matrix of each neuron in the output layers.
Then, the gradient descent method is used to update the link weight matrix W m o k , W i m k and the threshold matrix b m k , b o k .
e ( k ) = 1 2 q c = 1 q ( y c ( k ) y c ¯ ( k ) ) 2
W m o k + 1 = W m o k + Δ W m o k = W m o k μ e ( k ) W m o k
W i m k + 1 = W i m k + Δ W i m k = W i m k μ e ( k ) W i m k
b m k + 1 = b m k + Δ b m k = b m k μ e ( k ) b m k
b o k + 1 = b o k + Δ b o k = b o k μ e ( k ) b o k
where e ( k ) is the prediction error obtained from the k-th training. y c ( k ) is the actual output; y c ¯ ( k ) is the model output; μ is the learning rate, usually between 0.01 and 0.8 [23].
Suppose the number of data samples is K. The first iteration is completed to obtain the weight matrix W m o K , W i m K and the threshold matrix b m K , b o K of the model. Then, the global output y c ¯ ( k ) of the model is calculated as follows:
y c ¯ ( k ) = f o ( W m o K ( f m ( W i m K r ( k ) b m K ) ) b o K )
where k = 1 , , K . The global error E is calculated as follows:
E = 1 2 K k = 1 K c = 1 q ( y c ( k ) y c ¯ ( k ) ) 2
If the global error E is greater than the set minimum error Emin, and the set number of iterations N has not been reached, the next iteration begins. Until the global error E is less than the set minimum error Emin or the number of iterations N has been reached, the calculation stops. The optimal weight matrix and threshold matrix are obtained.
W m o = w 11 w 1 h w q 1 w q h ,   W i m = w 11 w 1 r w h 1 w h r ,   b m = b 1 b h ,   b o = b 1 b q
The output of the final model is expressed as follows:
y ¯ ( k ) = f o ( W m o ( f m ( W i m r ( k ) b m ) ) b o )
To sum up, the model parameters and structure are determined as shown in Figure 3.

2.2. Implementation of Model Migration

Based on the NARX-BP model discussed earlier, an accurate basic model for a single mode is established. However, when a new mode arises and limited operating data becomes available, the Input–Output Structure-Based Cooperation (IOSBC) method is employed to establish the parameter relationship between the basic model and the new model. Similar to Genetic Algorithm (GA), Differential Evolution (DE) exhibits the capability to be easily combined with other algorithms, making it suitable for optimizing parameters within the IOSBC method.
Therefore, this paper proposes a novel migration optimization algorithm called IOSBC-DE. This algorithm effectively migrates the model based on limited data, meeting the required level of accuracy. The model migration design process is illustrated in Figure 4.
The IOSBC method obtains the model under the new mode according to the basic model. The basic NARX-BP model established under a single mode is (13). The optimal weights and thresholds of the basic model are W m o , W i m , b m , and b o .
The weight of the input layers to the middle layers under the new mode model is defined as V i m and the threshold is c m . The weight of the middle layers to the output layers is V m o and the threshold is c o .
V i m = s 11 × w 11 + b 11 s 1 r × w 1 r + b 1 r s h 1 × w h 1 + b h 1 s h r × w h r + b h r
c m = s m 1 × b 1 + b m 1 s m h × b h + b m h
V m o = s 11 × w 11 + b 11 s 1 h × w 1 h + b 1 h s q 1 × w q 1 + b q 1 s q h × w q h + b q h
c o = s o 1 × b 1 + b o 1 s o q × b q + b o q
where s i j , b i j , s m i , and b m i  (I = 1…h; j = 1…r) are the migration coefficients of the weights and thresholds of the input layers to the middle layers, and s p i , b p i , s o p , and b o p (i = 1…h; p = 1…q) are the migration coefficients of the middle layers to the output layers.
For the calculation of the migration coefficients, DE is used to find the optimal solution via a small amount of data on the new mode.
First, the initial population is randomly generated, and the population size is denoted as P. The general value range is 20 to 100. Then, the most common binary encoding method is used to complete the encoding and decoding design. Then, the fitness error corresponding to the pop-th individual is calculated, pop = 1, …, P. The fitness error function usually selects the average value of the square of the prediction error.
F i t n e s s p o p = 1 K k K y n e w ( k ) y ¯ n e w ( k ) 2
y ¯ n e w p o p ( k ) = f o ( V m o p o p ( f h ( W i m p o p r n e w ( k ) c m p o p ) ) c o p o p )
where y n e w ( k ) is the actual measured value under the new mode at time k; y ¯ n e w p o p ( k ) is the output of the new mode calculated under the pop-th individual at time k; r n e w ( k ) is the input under the new mode. V i m p o p , c m p o p , V m o p o p , and c o p o p are the weights and thresholds defined by the pop-th individual in the population.
During the model migration process, the initial population size Np of the differential evolution algorithm is set to 80, the initial relative scale factor F is set to 0.3, and the initial crossover factor Cr is set to 0.5. The number of iterations Gm is set to 80. In order to ensure a higher optimization success rate and faster convergence speed, an adaptive factor that varies with the number of iterations is selected to be used. The expressions are listed as follows:
F = F 0 · 2 e x p ( 1 G m 1 + G m G )
C r = ( G 1 G m ) 2
where F 0 is initial relative scale factor and G is current number of iterations.
In a wind tunnel system, the most important thing is the stability of the Mach number. Therefore, it is required to minimize the error between the output value and the predicted value and select the average of the error squares as the fitness function. In order to quickly find the migration model with the best fitness, select DE/test/2 as the mutation strategy, which is defined as follows:
v i ( G ) = x b e s t ( G ) + F ( x R 1 i ( G ) x R 2 i ( G ) ) + F ( x R 3 i ( G ) x R 4 i ( G ) )
After initialization, DE creates a donor/mutant vector v i ( G ) corresponding to each population member or target vector x i ( G ) in the G-th iteration through mutation.
The indices R 1 i R 2 i R 3 i , and R 4 i are mutually exclusive integers randomly chosen from the range [1, Np], and all are different from the base index i. These indices are randomly generated anew for each donor vector. x b e s t ( G ) is the best individual vector with the best fitness in the population at G-th iteration [24].
Then, the fitness function and the number of iterations are judged until a certain set value is reached to complete the cycle. At this time, the optimal migration correction parameters of the weights and thresholds of the basic model are obtained, and then the optimal weights and thresholds of the new model are obtained, marked as V i m b e s t , c m b e s t , V m o b e s t , and c o b e s t At this time, the model of the new mode is expressed as follows:
y ¯ n e w b e s t ( k ) = f o ( V m o b e s t ( f h ( W i m b e s t r n e w ( k ) c m b e s t ) ) c o b e s t )
In conclusion, according to the determined NARX-BP model and the advantages of IOSBC-DE method, the migration optimization algorithm under multiple modes is designed. Utilizing a small amount of operating data obtained under the new mode, the optimal weights and thresholds of the new model are determined.

2.3. Model Evaluation Index

For a complex system, in order to judge whether it reaches the best level, the model evaluation index is needed. Generally, the root mean square error (RMSE) is selected as the evaluation index. The smaller the RMSE is, the more accurate the model is:
R M S E = 1 K k = 1 K ( y ( k ) y ¯ ( k ) ) 2
where y ( k ) indicates the actual value, y ¯ ( k ) represents the predicted value, and K represents the number of samples.
On the other hand, the purpose of model prediction is to control. Usually, there is a set value for the output variable, which is recorded as y s e t . When putting the model into the controller, the control effect should be evaluated through the accuracy of the model via the indexes accuracy (A) and maximum deviation (MD). A is the deviation between the average predicted value and the set value over time. MD is the maximum predicted deviation between the actual value and the predicted value during the whole prediction process.
A = y s e t 1 K k = 1 K y ¯ ( k )
M D = max y ( k ) y ¯ ( k )

3. Process Description of Wind Tunnel System

The wind tunnel is an annular tubular experimental device used to artificially generate and control airflow, simulating the airflow around aircraft or objects. It allows for the measurement of the airflow’s impact on the object and the observation of physical phenomena. The wind tunnel is a typical nonlinear time-delay system with multiple working modes due to various set parameters. Its importance lies in the study of aerodynamics, the analysis and design of aircraft structures, appearance, and material usage. The continuous wind tunnel is powered by compressors, and the airflow within is controlled by the compressor speed. Key process parameters include total pressure, Mach number, and attack angle.
To meet the desired conditions, the wind tunnel is first operated to achieve a stable Mach number, after which the desired change in attack angle is set, and data is collected during this change.
The continuous wind tunnel represents a complex system with multiple variables. The Mach number serves as an important parameter for analyzing the wind tunnel’s flow field performance and acts as a primary control index. During the blowing process in the wind tunnel, the total pressure in the stable section of the flow field is influenced by factors such as gas temperature, gas constant, and gas density. While the gas temperature remains uncontrolled during experiments, the total pressure is primarily adjusted by modifying the gas density. Directly obtaining the Mach number using a mechanistic model in the complex wind tunnel system proves challenging. However, leveraging the knowledge of aerodynamic theory allows for calculating a more accurate Mach number by considering the total pressure and static pressure.
Currently, the total pressure in the continuous wind tunnel is controlled independently, and changes in total pressure significantly impact the Mach number. The compressor speed, in turn, affects the static pressure. Additionally, the attack angle refers to the angle between the wing and the direction of airflow when an aircraft model is positioned within the test section. Precise control of the attack angle is crucial for aircraft model startup testing. The main influential variables are summarized in Table 1.

4. Results and Discussion

In the wind tunnel flow field, the flow field characteristics change greatly under different working modes. Due to the special needs of the experimental model, the set value of the Mach number is different, which has caused great difficulties in the establishment of the model.
In this paper, the experimental transonic data with Mach number operating parameters ranging from 0.6 to 1.0 are studied, with the injection gap set at 24 mm. The opening to closing ratio is set to 1.5%. The attack angle ranges from −4° to 10°. According to different Mach number set values, the selection of test conditions and the number of samples are shown in Table 2.

4.1. Ma Prediction Results Based on NARX-BP Model

According to the actual operation process of the wind tunnel and expert experience, the total pressure, speed, and attack angle are the input variables, and the Mach number is the output variable of the model. According to the structure of the NARX-BP model, the selection of the order of model variables directly affects the accuracy of the model prediction. The order of model variables is determined via FNN. Taking the Mach number and attack angle order analysis under Mode 1 as an example, the order of the variables is from 1 to 15, and the analysis results are shown in Figure 5. As seen from Figure 5, for Mode 1, the optimal order of the Mach number is 6, and the optimal order of the attack angle is 6.
Similarly, the FNN method is used to analyze all variables under all modes. The results are shown in Table 3.
As seen from the above table, the order of each variable is slightly different under different modes, but the order of the same variable can change by up to three orders under different modes. In order to better reflect the applicability of the selected order, the mode of the orders of each variable under different modes is selected as the final order of the model, and the optimal order of the variables is shown in Table 4.
According to the optimal order of the variables, the number of input layers of the NARX-BP neural network is determined to be 20, the number of output layers is 1, and the number of middle layers is 10 calculated via Equation (4).
Taking Mode 5 as an example, 70% of the data is selected for training, and 30% of the data is tested. The prediction results of the proposed model are compared with the prediction results of the BP neural network and PLS regression prediction adopted in previous related work [25], as shown in Figure 6. As seen from Figure 6a, the changing trend of the predicted Mach number is closer to the actual Mach number via the proposed method. In contrast, the changing trend of the predicted Mach number via the BP network method and the PLS method is quite different from the actual Mach number. It can be seen from Figure 6b that the error between the predicted Mach number and the actual Mach number calculated via the proposed method is less than that predicted via the BP network method and the PLS method.
Similarly, the Mach number prediction of each mode is carried out, respectively, and the prediction model evaluation indexes of each mode are shown in Table 5.
According to the above table, the RMSE values of the proposed NARX-BP model are less than 0.001 under all modes. Under each mode, the RMSE value predicted via the NARX-BP model is less than that predicted via the BP network model and the PLS model, which shows that the predicted Mach number of the NARX-BP model is closer to the actual Mach number and the prediction is more accurate. Under a single mode, the A value of the Mach number is analyzed. Except for Mode 3 and Mode 7, the A values of the NARX-BP model are lower than that of the BP network model and the PLS model. In addition, under each mode, the MD between the predicted Mach number and the actual Mach number obtained via the NARX-BP model is less than that predicted via the BP model and the PLS model. In conclusion, the proposed NARX-BP model has more advantages than the BP network model and the PLS model. The NARX-BP model can further improve the ability of Mach number tracking and prediction.

4.2. Model Migration Results of Mach Number Prediction Model

In the wind tunnel, the core equipment is expensive and consumes a significant amount of energy. Conducting a complete test for each working mode and establishing corresponding models would require substantial manpower and material resources. Therefore, it is crucial for researchers to obtain accurate models while minimizing the number of tests. To achieve this goal and reduce costs and energy consumption, the migration algorithm is applied to the Mach number prediction model of the wind tunnel flow field in this study.
Based on the selected modes, Mode 5 is chosen as the historical mode to establish the NARX-BP basic model, while Mode 4 and Mode 6 are selected as the new modes. Only the first 3% of data from each new mode is used for migrating and modifying the basic model to obtain the new prediction model. The remaining data under the new mode is then predicted using the newly obtained model.
To demonstrate the superiority of the DE model migration, separate NARX-BP models are established for Mode 4 and Mode 6 as new modes, using only 3% of the available data. The prediction results of the DE migration model are compared with the non-migration model established for each mode separately. Additionally, to provide an objective evaluation of the DE algorithm’s performance, the prediction model optimized via DE is compared with prediction models obtained through optimization and screening via GA and PSO algorithms. The prediction results for Mode 4 are presented in Figure 7a, and the corresponding prediction errors are shown in Figure 7b. The prediction results for Mode 6 are depicted in Figure 8a, while the prediction errors are displayed in Figure 8b.
From Figure 7a and Figure 8a, it is evident that when using only a small amount of data from the new modes, both the migration models and non-migration models struggle to accurately reflect the changing trend of the Mach number. However, the predicted Mach number of the migration model is closer to the actual Mach number. Figure 7b and Figure 8b further illustrate that the error in the predicted Mach number via the DE migration model is lower compared to the non-migration model.
The prediction results and evaluation indexes of the above migration model and non-migration model are shown in Table 6. The prediction results and evaluation indexes of migration models with different optimization algorithms are shown in Table 7.
When only the first 3% of data are used for the non-migration model, the RMSE values exceed 0.001 under Mode 4 and Mode 6. For the DE migration model, the RMSE can ensure that the prediction result is within 0.001 under Mode 4. Although the RMSE under Mode 6 using the migration model exceeds 0.001, this value is also less than the RMSE of the non-migration model. At the same time, under these two modes, the MD values of the Mach number after model migration are less than the non-migration model. Therefore, the results show that when there is only a small amount of data on the new mode, the migration model method has a better prediction effect.
When comparing DE with GA and PSO optimization methods, it was found that under Mode 4, DE outperformed GA and PSO in three types of evaluation indicators, indicating that the performance of DE in finding globally optimal solutions in the wind tunnel migration model is higher than GA and PSO’s. Through this method, the running time of the test can be greatly reduced, and the blowing cost of the wind tunnel can be saved, which is of great significance to the study of wind tunnel tests.

5. Conclusions

This article presents a novel prediction modeling and migrating method designed to address the nonlinear and time-delay characteristics commonly observed in industrial processes. To tackle multimodal problems, an effective model transfer strategy called IOSBC-DE is proposed. The strategy involves determining the input data order of the NARX model using the FNN method and utilizing a BP neural network as the mapping function. Moreover, the IOSBC method establishes the relationship between historical patterns and new patterns, employing DE optimization to fine-tune slope and bias parameters during the model migration process. Experimental data from wind tunnel processes demonstrate that NARX-BP achieves more accurate predictions for nonlinear and time-delay industrial processes, improving accuracy by 50% (RMSE from 0.00030 to 0.00015) compared to traditional BP neural networks. The migrated model through IOSBC-DE exhibits an 82.3% (RMSE from 0.00141 to 0.00025) increase in prediction accuracy compared to the non-migrated model, with DE outperforming other optimization algorithms in terms of prediction performance. The feasibility of the proposed method is effectively validated.

Author Contributions

Conceptualization, P.Y. and L.Z.; methodology, L.Z. and T.Z.; software, T.Z.; validation, L.Z.; formal analysis, L.Z. and T.Z.; investigation, L.Z.; resources, P.Y. and L.Z.; data curation, T.Z.; writing—original draft preparation, L.Z. and T.Z.; writing—review and editing, L.Z. and T.Z.; visualization, T.Z.; supervision, P.Y. and L.Z.; project administration, P.Y. and L.Z.; funding acquisition, P.Y. and L.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (No. 61503069) and the Fundamental Research Funds for the Central Universities (N150404020).

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Chen, Y.S. Intelligent control in industrial application. Wirel. Internet Technol. 2021, 18, 88–89. [Google Scholar]
  2. Brosilow, C.; Tong, M. Inferential control of processes: Part II. The structure and dynamics of inferential control systems. Aiche J. 1978, 24, 492–500. [Google Scholar] [CrossRef]
  3. Xiang, J.W. A new nonlinear time series Prediction method based on neural networks. Mod. Elec. Tech. 2007, 4, 118–122. [Google Scholar]
  4. Xu, R.J. Research on Passenger Flow Prediction of Rail Transit Based on Time-Delay Nonlinear Autoregressive Neural Network. Master’s Thesis, Chongqing University, Chongqing, China, 2017. [Google Scholar]
  5. Fu, J.X.; Zhu, P.R.; Song, W.D.; Tan, Y.Y. Caving height prediction of caving method based on time-delay nonlinear MGM model. J. Min. Saf. Eng. 2020, 37, 741–749. [Google Scholar]
  6. Luo, D.; Ding, H.H. Study on the prediction of groundwater resources based on time delay GM (1,1) model. J. North China Univ. Water Resour. Electr. Power (Nat. Sci. Ed.) 2018, 41, 19–24. [Google Scholar]
  7. Rumelhart, D.E.; Hinton, G.E.; Williams, R.J. Learning Representations by Back Propagating Errors. Nature 1986, 323, 533–536. [Google Scholar] [CrossRef]
  8. Zhou, Z. Review on the development of BP neural network. Shanxi Electron. Technol. 2008, 2, 90–92. [Google Scholar]
  9. Blanchard, T.; Samanta, B. Wind speed forecasting using neural networks. Wind. Eng. 2020, 44, 33–38. [Google Scholar] [CrossRef]
  10. Pan, S.J.; Yang, Q. A Survey on Transfer Learning. IEEE Trans. Knowl. Data Eng. 2010, 22, 1345–1359. [Google Scholar] [CrossRef]
  11. Luo, L.K.; Yao, Y.; Gao, F.R. Iterative improvement of parameter estimation for model migration by means of sequential experiments. Comput. Chem. Eng. 2015, 73, 128–140. [Google Scholar] [CrossRef]
  12. Tang, X.P. Aging trajectory prediction for lithium-ion batteries via model migration and Bayesian Monte Carlo method. Appl. Energy 2019, 254, 113591. [Google Scholar] [CrossRef] [Green Version]
  13. Ju, X.F.; Wang, L.X.; Gao, Y. Wind Tunnel Flow Field Model Predictive Control Based on Multi-modes. Control Eng. 2018, 25, 1830–1835. [Google Scholar]
  14. Yu, Y.H.; Lin, H.F.; Meng, J.N.; Guo, H.; Zhao, Z.H. Classification modeling and recognition for cross modal and multi-label biomedical image. J. Image Graph. 2018, 23, 917–927. [Google Scholar]
  15. Lu, J.D.; Gao, F.R. Process Modeling Based on Process Similarity. Ind. Eng. Chem. Res. 2008, 47, 1967–1974. [Google Scholar] [CrossRef]
  16. Lu, J.D.; Yao, Y.; Gao, F.R. Model Migration for Development of a New Process Model. Ind. Eng. Chem. Res. 2009, 48, 9603–9610. [Google Scholar] [CrossRef]
  17. Dai, X.J.; Li, M.Q.; Kou, J.S. Review of genetic algorithm theory. Control Decis. 2000, 3, 263–273. [Google Scholar]
  18. Wang, L.; Ma, P. Overview of system identification methods. Power Inf. 2001, 4, 63–66. [Google Scholar]
  19. Broomhead, D.S.; King, P.G. Extracting qualitative dynamics from experimental data. Phys. D Nonlinear Phenom. 1986, 20, 217–236. [Google Scholar] [CrossRef]
  20. Kennel, M.B.; Brown, R. Determining embedding dimension for phase-space reconstruction using a geometrical construction. Physic Rev. A 1992, 45, 3303–3411. [Google Scholar] [CrossRef] [Green Version]
  21. Gu, X.H.; Li, T.F.; Yang, L.P.; Yi, J.; Zhou, W. Original feature selection based on false nearest neighbor criterion in supervised local preserving subspace. Opt. Precis. Eng. 2014, 22, 1921–1928. [Google Scholar]
  22. Han, W.; Nan, L.; Su, M.; Chen, Y.; Li, R.; Zhang, X. Research on the Prediction Method of Centrifugal Pump Performance Based on a Double Hidden Layer BP Neural Network. Energies 2019, 12, 2709. [Google Scholar] [CrossRef] [Green Version]
  23. Kandil, N.; Khorasani, K.; Patel, R.V.; Sood, V.K. Optimum learning rate for backpropagation neural networks. In Proceedings of the Canadian Conference on Electrical and Computer Engineering, Vancouver, BC, Canada, 14–17 September 1993; Volume 1, pp. 465–468. [Google Scholar]
  24. Das, S.; Mullick, S.; Suganthan, P. Recent advances in differential evolution—An updated survey. Swarm Evol. Comput. 2016, 27, 1–30. [Google Scholar] [CrossRef]
  25. Guo, J.; Zhang, R.; Cui, X.C.; Huang, X.; Zhao, L.P. Mach Number Prediction and Analysis of Multi-Mode Wind Tunnel System. In Proceedings of the 2020 Chinese Automation Congress, Shanghai, China, 6–8 November 2020; pp. 6895–6900. [Google Scholar]
Figure 1. Structure of NARX model.
Figure 1. Structure of NARX model.
Processes 11 01699 g001
Figure 2. Flow chart of NARX-BP modeling.
Figure 2. Flow chart of NARX-BP modeling.
Processes 11 01699 g002
Figure 3. NARX-BP model.
Figure 3. NARX-BP model.
Processes 11 01699 g003
Figure 4. The flow chart of model migration.
Figure 4. The flow chart of model migration.
Processes 11 01699 g004
Figure 5. Order analysis of model variables.
Figure 5. Order analysis of model variables.
Processes 11 01699 g005
Figure 6. Mach number prediction results and errors of mode 5.
Figure 6. Mach number prediction results and errors of mode 5.
Processes 11 01699 g006
Figure 7. Mach number prediction results and errors of Mode 4.
Figure 7. Mach number prediction results and errors of Mode 4.
Processes 11 01699 g007
Figure 8. Mach number prediction results and errors of Mode 6.
Figure 8. Mach number prediction results and errors of Mode 6.
Processes 11 01699 g008
Table 1. Key variables of wind tunnel process.
Table 1. Key variables of wind tunnel process.
No.Variable DescriptionUnit
1Mach number (Ma)/
2Total pressure (P0)kPa
3Speed (Sp)r/s
4Attack angle (Att)°
Table 2. Different modes.
Table 2. Different modes.
Mode NumberMa Set ValueNumber of Samples
10.61261
20.72717
30.751989
40.8985
50.852113
60.91451
70.951455
81.0965
Table 3. Order analysis of model variables.
Table 3. Order analysis of model variables.
Test NumberMa (nma)P0 (no)Sp (nsp)Att (na)
16366
25484
35565
44564
54455
63364
75475
83475
Table 4. Optimal orders of variables.
Table 4. Optimal orders of variables.
VariableMa (nma)P0 (no)Sp (nsp)Att (na)
Optimal order5465
Table 5. Evaluation indexes of prediction models.
Table 5. Evaluation indexes of prediction models.
Test NumberBPPLSNARX-BP
RMSEAMDRMSEAMDRMSEAMD
10.000300.000150.000810.000520.000180.001390.000150.000070.00063
20.000690.000440.001900.000970.000710.002200.000150.000080.00088
30.000190.000620.000510.000360.000480.001020.000110.000580.00050
40.000440.000140.001320.000610.000140.001560.000190.000050.00064
50.001150.000670.004080.001250.001070.002610.000180.000040.00072
60.000680.000340.002340.001500.000870.003540.000180.000090.00103
70.000730.000050.003090.001660.000660.004310.000190.000230.00182
80.000450.000310.001770.001050.000470.003820.000130.000170.00036
Table 6. Evaluation indexes of prediction models.
Table 6. Evaluation indexes of prediction models.
Test NumberNon-Migration ModelDE Migration Model
RMSEAMDRMSEAMD
40.001410.000200.003580.000250.000100.00074
60.000650.002630.001140.000240.000050.00082
Table 7. Evaluation indexes of prediction models optimized via different algorithms.
Table 7. Evaluation indexes of prediction models optimized via different algorithms.
Test NumberDE Migration ModelGA Migration ModelPSO Migration Model
RMSEAMDRMSEAMDRMSEAMD
40.000250.000100.000740.000760.000570.001940.000750.000340.00130
60.000240.000050.000820.000530.000350.001100.001100.000900.00170
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Yuan, P.; Zhou, T.; Zhao, L. A Novel Model Prediction and Migration Method for Multi-Mode Nonlinear Time-Delay Processes. Processes 2023, 11, 1699. https://doi.org/10.3390/pr11061699

AMA Style

Yuan P, Zhou T, Zhao L. A Novel Model Prediction and Migration Method for Multi-Mode Nonlinear Time-Delay Processes. Processes. 2023; 11(6):1699. https://doi.org/10.3390/pr11061699

Chicago/Turabian Style

Yuan, Ping, Tianhong Zhou, and Luping Zhao. 2023. "A Novel Model Prediction and Migration Method for Multi-Mode Nonlinear Time-Delay Processes" Processes 11, no. 6: 1699. https://doi.org/10.3390/pr11061699

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop