Next Article in Journal
New Approach to Synthesis of Tetralin via Naphthalene Hydrogenation in Supercritical Conditions Using Polymer-Stabilized Pt Nanoparticles
Next Article in Special Issue
Promoting Effect of Mn on In Situ Synthesized Cu-SSZ-13 for NH3-SCR
Previous Article in Journal
Mesoporous Silica-Supported Ionic Liquids as Catalysts for Styrene Carbonate Synthesis from CO2
Previous Article in Special Issue
Fe-Exchanged Small-Pore Zeolites as Ammonia Selective Catalytic Reduction (NH3-SCR) Catalysts
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Dynamic Model Incorporated with Delay Estimation and Variable Selection for Control of SCR De-NOx Process

1
Hebei Technology Innovation Center of Simulation & Optimized Control for Power Generation, North China Electric Power University, Baoding 071003, China
2
School of Control and Computer Engineering, North China Electric Power University, Beijing 102206, China
3
School of Electric Power and Architecture, Shanxi University, Taiyuan 030006, China
4
Hebei Guohua Dingzhou Power Generation Co., Ltd., Dingzhou 073000, China
*
Authors to whom correspondence should be addressed.
Catalysts 2020, 10(11), 1364; https://doi.org/10.3390/catal10111364
Submission received: 29 October 2020 / Revised: 18 November 2020 / Accepted: 21 November 2020 / Published: 23 November 2020

Abstract

:
In order to control NH3 injection for the selective catalytic reduction of nitrogen oxide (NOx) denitration (SCR de-NOx) process, a model that can accurately and quickly predict outlet NOx emissions is required. This paper presents a dynamic kernel partial least squares (KPLS) model incorporated with delay estimation and variable selection for outlet NOx emission and investigated control strategy for NH3 injection. First, k-nearest neighbor mutual information (KNN_MI) was used for delay estimation, and the effect of historical data lengths on KNN_MI was taken into account. Bidirectional search based on the change rate of KNN_MI (KNN_MI_CR) was used for variable selection. Delay–time difference update algorithm and feedback correction strategy were proposed. Second, the NH3 injection compensator (NIC) and the outlet NOx emission model constituted a correction controller. Then, its output and the output of the existing controller are added up to suitable NH3 injection. Finally, the KNN_MI_CR method was compared with different algorithms by benchmark dataset. The field data results showed that the KNN_MI_CR method could improve model accuracy for reconstructed samples. The final model can predict outlet NOx emissions in different operating states accurately. The control result not only meets the NOx emissions standard (50 mg/m3) but also keeps high de-NOx efficiency (80%). NH3 injection and NH3 escape are reduced by 11% and 39%.

1. Introduction

How to reduce nitrogen oxide (NOx) emissions from coal-fired power plants has become an important task of environmental treatment. Selective catalytic reduction denitration (SCR de-NOx) technology is one of the mature flue gas denitration technologies [1]. Many efforts have been made to optimize the SCR system, such as superior catalyst technology, enhanced de-NOx control strategy, and byproduct limitation [2]. However, it is very difficult to control the amount of NH3 injection accurately. First, new energy is integrated into the power grid on a large scale in recent years. The boiler load needs to be changed to stabilize the fluctuation from the output power of new energy frequently. Therefore, the wide range of operating states poses certain difficulties in NH3 injection control. Second, the upper limitation of NOx emission is decreased to 50 mg/m3 in China. In order to meet the national environmental standard, excessive NH3 injection occurs easily. Hence, it is required to control NOx emissions within the upper limitation and to avoid NH3 escape. Third, the SCR de-NOx system has large inertia, and it also has a large delay in NOx analysis. When the operating state changes, the SCR system cannot adjust NH3 injection in time based on the sampling inlet NOx concentration, which can make the outlet NOx emission deviate from the set value. Furthermore, the SCR de-NOx process, which has the feature of nonlinear and multivariable coupling, is complex. When boiler load is stable, outlet NOx emission can fluctuate widely for the reasons of flue gas temperature, flue gas flow rate, NH3 injection and oxygen content. If boiler load changes, outlet NOx emission changes dramatically. The proportion integration differentiation (PID) cascade control cannot achieve optimal control, which ensures high de-NOx efficiency and low NH3 escape. Therefore, the establishment of an accurate SCR model and the research of optimal control strategies are significant.
The current control strategy mainly uses a transfer function to control NH3 injection. Considering the strong coupling between boiler parameter and SCR process parameter, the transfer function is difficult to reflect SCR de-NOx process accurately. With the application of a plant-level supervisor information system, operating data can be viewed and recalled easily. Therefore, data-driven modeling and control methods are widely used. Data-driven modeling methods, such as Hammerstein–Wiener [3], radial basis function autoregressive exogenous [4], online support vector regression [5], neural network, nonlinear autoregressive exogenous and polynomial fitting [6], have been used to predict NOx emission. Although most models are applied for diesel engines, the reaction principle is the same as the SCR de-NOx system of a coal-fired power plant. The differences are that the boiler parameter affects outlet NOx emissions, and the NOx analyzer has a large lag in the coal-fired power plant. In addition, the advanced thermal management control strategies of catalysts have been developed to reduce emission concentrations [7].
Variable selection and delay estimation are investigated to simple model structure and improve model accuracy. Mutual information (MI), which denotes statistical dependence between any two variables, is a measure of variable correlation [8]. Therefore, it can express a linear and nonlinear correlation [9]. In order to improve the model accuracy, Stanišić et al. [10] used the MI method to select input variables. However, how to select an evaluation strategy and how to estimate the MI value accurately are two main difficulties in variable selection by the MI method. In their evaluation strategy, Battiti et al. proposed the mutual information feature selection (MIFS) method [11], which got a good result. After this, Peng et al. [12] and Fleuret [13] proposed a different evaluation strategy. The above methods mainly use one-dimensional MI to evaluate the variable set. When there are redundant variables, the subset of the optimal variables cannot be obtained. The literature [10] used a single evaluation function as an indicator, which often leads to an imbalance between the relevant variable and redundancy variables. Considering the large time-delay process, the effect of time-delay needs to be considered in variable selection. Ludwig et al. [14] used the MI method to estimate the time-delay and got better results in a case. However, the method ignores the effect of variable dimension on the MI value. In general, output variable y(t) not only related to input variable xi(t) at time t, but also related to historical input xi(t − 1), xi(t − 2), …, xi(tli) before time t. Here, li is defined as the historical data length of the input variable xi. Therefore, it is necessary to determine the historical data length of each input variable when the time-delay is estimated.
Recently, adaptive nonlinear model predictive controllers, such as model-based predictive controller [15], the generalized predictive controller [16], dynamic matrix controller [17], nonlinear autoregressive moving average with exogenous inputs (NARMAX) based predictive controller [18], the neural network-based predictive controller [19] and subspace predictive controller [20], have been used to control the NH3 injection and got better effect compared with the conventional PID controller. However, some models (e.g., [15,16]) involved high order nonlinear optimization, which is time-consuming and gets a local minimum rather than a global minimum easily. Not all of the operating states are covered in the NARMAX prediction model. The neural network prediction model is difficult to be predicted online, quickly and accurately. The input variable of the subspace predictive model only relates to NH3 injection. Hence, it cannot reflect other variables that affect outlet NOx emission correctly. In addition, the control effect is also affected by the constraints, such as the NH3 valve opening and the increment of NH3 valve opening, which are neglected in the above literature.
The objective of this paper is to model outlet NOx emissions under the different operating state, thereby to facilitate controller design. The kernel partial least squares (KPLS) model shows a good effect when it deals with the high dimensionality and colinearity data. In this paper, a dynamic KPLS model incorporated with variable selection and delay estimation is proposed. The k-nearest neighbor mutual information (KNN_MI) was used for delay estimation, and the effect of historical data lengths on KNN_MI was taken into account. Based on the results of delay estimation, a bidirectional search based on the change rate of KNN_MI (KNN_MI_CR) was used for variable selection. In order to improve model update accuracy, delay–time difference (DTD) update algorithm and feedback correction strategy are proposed. In order to take advantage of the existing controller, which has rapid response-ability to deal with disturbance signals, a parallel control structure that can identify the dynamic model online by using operation data is proposed. The existing conventional controller is used as the main controller. The NH3 injection compensator (NIC) combined with the outlet NOx emission model are used as correction controller, which can ensure the outlet NOx emission is stable near the set value. The principle of NIC is to eliminate the adverse effects of the large inertia of the SCR system and the lag of NOx analysis through feed-forward compensation to a certain extent.
The paper is organized as follows: In Section 2, the SCR de-NOx process and its control strategy are described. In Section 3, the delay estimation and variable selection method are presented. The experimental results of the benchmark dataset for variable selection are presented in Section 4. The field data experiment for the SCR de-NOx process is investigated in Section 5, and the predictive accuracy of the outlet NOx emission model and the control effect of the proposed control strategy are analyzed. Finally, concluding remarks are given in Section 6.

2. The SCR de-NOx Process and Its Control Strategy

2.1. The SCR de-NOx Process

For a 1000 MW ultra-supercritical coal-fired power plant, the SCR de-NOx system is shown in Figure 1. The temperature of the SCR de-NOx system is controlled by the bypass gas damper of the economizer in the upstream flue. Mixed with dilution air, the ammonia gas is sprayed by the NH3 flow rate valve through the ammonia injection grid (AIG). In the reaction zone, the selective catalytic reaction occurs on the stainless steel plates, which are supported by the V2O5-WO3-TiO2 catalyst. Finally, the NOx in the flue gas is converted into harmless N2 and H2O, and thereby the flue gas is purified. The main reaction of the SCR de-NOx process is described as follows [1]:
4NH3 + 4NO + O2→4 N2 + 6H2O
4NH3 + 2NO2 + O2→3 N2 + 6H2O
Actually, adverse side reaction will occur as follows [1]:
2SO2 + O2→2SO3
NH3 + SO3 + H2O→NH4HSO4
2NH3 + SO3+H2O→(NH4)2SO4
It can be seen that the excessive NH3 injection leads to side reaction, and de-NOx efficiency is decreased because of the regeneration of NOx. Excess NH3 reacts with SO3 in the flue gas to form NH4HSO4 and (NH4)2SO4, which not only reduce the catalyst activity but also cause plugging and corrosion in the heated surface of the air preheater. In addition, increased NH3 escape could lead to secondary pollution. Secondary pollution refers to new pollutants, that is, unreacted ammonia gas.

2.2. The SCR de-NOx Process Control Strategy

Under the variable state of the power plant, the SCR de-NOx process shows nonlinear, strong disturbance and large time-delay in NOx analysis, so it is hard to achieve a good control effect by the existing PID control. Actually, except for controlling the temperature of the reaction zone by the bypass flue gas, it is necessary to design a better automatic control system which can control the NH3 injection strictly. In order to ensure the most suitable NH3/NOx ratio, which is related to de-NOx efficiency and ensure the NH3 escape in a reasonable range, the proposed control system includes the main controller and the correction controller, which are in parallel operation. The main controller is the existing PID controller. The correction controller, which is shown in Figure 1, is investigated in this paper. The parallel control system is shown in Figure 2. The dynamic KPLS model is used as an outlet NOx emission predictive model, which can be identified offline by the field data.
The correction controller includes three parts mainly: outlet NOx emission predictive model, feedback correction and NH3 injection compensator (NIC).
(1)
Outlet NOx emission predictive model
In general, a dynamic data-driven model is constructed by adding the model input, such as the historical input data x ( t 1 ) , , x ( t w + 1 ) and output data y ( t 1 ) , , y ( t w + 1 ) . Therefore, x ( t τ ) x ( t τ 1 ) and y ( t 1 ) are selected as the new input variables in this paper. As a kind of model update method, the time difference (TD) algorithm can work out the variable drift and achieve better predictive accuracy. Moreover, the data model based on the TD algorithm does not need frequent reconstruction and parameter updating [21]. The time-delay must be considered in the SCR deNOx process. Hence, the delay-time difference (DTD) algorithm is proposed. Combining with the DTD method and KPLS model, the dynamic KPLS model, which is named DTD–KPLS, is proposed.
In general, the original input variable sample and output variable sample are used in the regression algorithm. However, Δ x ( t ) is calculated between the input variable x(t) at the time of t and the input variable x(ti) at the time of t − i through the TD method first. Similarly, Δ y ( t ) is calculated by the TD method:
Δ x ( t ) = x ( t ) x ( t i )
Δ y ( t ) = y ( t ) y ( t i )
Then, the relationship between Δ x ( t ) and Δ y ( t ) is modeled as:
Δ y ( t ) = f [ Δ x ( t ) ]
If new data x ( t ) is obtained, the TD of input data can be computed as:
Δ x ( t ) = x ( t ) x ( t i )
Thus, the TD of output data can be predicted by the training model as:
Δ y ( t ) = f ( Δ x ( t ) )
Finally, the predicted output value at time t′ is:
y ^ ( t ) = Δ y ( t ) + y ( t i )
When the DTD method is used, the time-delay τ needs to be considered in Equations (8) and (10). Hence, the training model becomes:
Δ y ( t ) = f [ Δ x ( t τ ) ] = f [ x ( t τ ) x ( t τ 1 ) ]
Hence, the actual predicted output is:
y ^ ( t ) = f [ x ( t τ ) x ( t τ 1 ) ] + y ( t 1 )
In this paper, the estimation of the DTD–KPLS model from the training set is depicted as follows [22]:
  • The relevant variable samples are obtained, and the preprocessing, which contains outlier elimination and data filtering, is performed;
  • The input matrix Xreal R n × m and the output matrix Y R n × 1 are confirmed;
  • The time-delay of each input variable xi(I = 1,…,n) is estimated and the phase space reconstruction is made for Xreal. Hence, the new input variable matrix Xst is obtained;
  • The Δ x ( t τ ) and Δ y ( t 1 ) of new input are calculated, and the Δ y ( t ) of output is calculated;
  • The training set Δ X tr 0 and Δ Y tr 0 are confirmed and Δ X tr 1 and Δ Y tr 1 (z-score normalized) are obtained;
  • The kernel matrix K tr 0 of the training set is calculated as:
    K tr 0 = k ( Δ x tr , Δ x tr )
  • The kernel matrix K tr 0 of the training set is centered as:
    K tr 1 = ( I 1 n 1 n 1 n T ) K tr 0 ( I 1 n 1 n 1 n T )
    Here, I is a unit matrix, 1n is a matrix whose all elements are 1 and whose dimension is n.
  • L is the number of latent variables, i iterates from 1 to L, and initialize the score vector u i of X tr 1 randomly.
  • The score vector t i is calculated as:
    t i = K tr 1 u i K tr 1 u i
  • The weight vector c i is calculated as:
    c i = ( Y tr 1 ) T t i
  • The score vector u i is calculated as:
    u i = Y tr i c i Y tr i c i
  • Step (8) to (11) is repeated until that t i is converged;
  • The matrix K tr 1 and Y tr 1 are reduced as follows: until that t and u are extracted;
    K tr i + 1 = [ I t i ( t i ) T ] K tr i [ I t i ( t i ) T ]
    Y tr i + 1 = Y tr i t i ( t i ) T Y tr i
  • The regression coefficient B is obtained, and the regression model of the training set is obtained as follows:
    Y ^ tr = K tr B = K tr U ( T T K tr U ) 1 T T Y tr
Here, T and U are both matrices, which are formed by score vector t and score vector u.
The prediction for the test set is similar to that for the training set, except the computation of the test kernel matrix K te 0 and the centralization of K te 0 :
K te 0 = k ( Δ x te , Δ x tr )
K te 1 = ( K tr 0 1 n 1 n t 1 n T K te 0 ) ( I 1 n 1 n 1 n T )
Here, nt is the number of the test set. In addition, the kernel function uses the radial basis function (RBF) kernel in this paper.
(2)
Feedback correction
In order to compensate for the prediction error, the feedback correction equation is as follows:
y ˜ ( t + 1 ) = y ^ ( t + 1 ) + Δ y ( t + 1 )
Δ y ( t + 1 ) = ρ × Δ y 0 ( t + 1 ) + ( 1 ρ ) Δ y ( t )
Δ y 0 ( t + 1 ) = y ( t ) y ^ ( t )
Here, ρ is 0.3, y ˜ ( t ) is the corrected predicted value at time t, y ^ ( t ) is the predicted value at time t, y ( t ) is the real value at time t.
Because the SCR de-NOx process is very complicated, a complete mathematical model of the SCR process has still not been summarized. However, the compensation amount of NH3 injection Δ y N H 3 can be calculated according to the nonlinear Equation (27):
Δ y N H 3 ( t ) = f ( Δ y ˜ ( t ) )
Here,
Δ y N H 3 ( t ) = y N H 3 y N H 3 ( t )
Δ y ˜ ( t ) = y ˜ ( t ) y s e t
y N H 3 is the demand amount of NH3 injection at the current operating state. y N H 3 ( t ) is the NH3 injection flow rate at the time of t.
In this paper, the TD-KPLS model is used to establish the nonlinear model of the NIC, which is shown in Equation (27). The difference between the TD-KPLS model and DTD–KPLS model is that the samples of the TD-KPLS model are not reconstructed. In the model, the deviation Δ y ˜ ( t ) between the corrected DTD–KPLS model output y ˜ ( t ) and the set value of outlet NOx mission y set is used as the input variables, and the compensation amount of NH3 injection Δ y N H 3 ( t ) is used as the output variable. In addition, input variables also include inlet flue gas temperature and inlet NOx concentration, which reflect the changing trend of the boiler load to a certain extent.
The adverse effects brought by the inertia characteristic of the SCR system are eliminated by feed-forward compensation. Hence, the NIC can compensate for the NH3 injection in time to ensure that the outlet NOx emission is stable at the set value.
In the SCR de-NOx system, the NH3 injection valve can be seen as a linear part, so the algorithm design and parameter setting are performed on the basis of that. However, the NH3 injection valve has a certain dead zone and saturation zone, which shows nonlinearity. Therefore, in this paper, the middle curve in the on and off stroke is taken as the fitting curve between the NH3 injection valve opening and the NH3 injection flow rate.
In order to avoid valve saturation and action frequently, the following constraints of the NH3 injection valve need to be considered:
U V min Δ u V ( t + 1 | t ) + u V ( t ) U V max
u V min Δ u V ( t + 1 | t ) u V max
Here, UVmax and UVmin are the upper and lower limits for the NH3 valve opening. uVmax and uVmin are the upper and lower limits for the increment of the NH3 valve opening. Δ u V ( t + 1 | t ) represents the increment of the NH3 valve opening from the next time t+1 to the current time t.

3. The Delay Estimation and Variable Selection Method

3.1. Delay Estimation

Aiming at nonlinearity and large lag in SCR de-NOx process, this paper proposes the k-nearest neighbor MI(KNN_MI) method to estimate the time-delay of the input variable and the effect of the historical data lengths on KNN_MI was taken into account. The KNN_MI method can be summarized as follows [8].
The KNN_MI of variable X and Y is:
MI ( X , Y ) = ψ ( k ) ψ ( n x + 1 ) + ψ ( n y + 1 ) + ψ ( n )
Here, nx(i) is the sample number xj whose distance from xi is less than εi/2 strictly, εi/2 denotes the distance from xi. to its k-th neighbor, and ny(i) is calculated similarly, i ∈ [1, ⋯, n]. Ψ(x) is the digamma function, Ψ(x) = Γ(x)−1dΓ(x)/dx. It meets the recursion equation Ψ(x + 1) = 1/x + Ψ(x) and Ψ(1) ≈ −0.5772156. The symbol denotes the mean of all variables in it.
The KNN_MI of high dimensional variables ( X 1 , X 2 , , X m , Y ) is:
MI ( X 1 , X 2 , , X m , Y ) = ψ ( k ) ψ ( n x 1 ) + + ψ ( n x m ) + ψ ( n y ) + m ψ ( n )
Because of the time-delay between each input variable x.i and the output variable y is different, the phase space of x.i is reconstructed by embedding with time-delay τ i [ min ( τ i ) , max ( τ i ) ] ( min ( τ i ) and max ( τ i ) are resolved by field experience). In addition, MI value has a relation to the length w of x i . Therefore, the time-delay τi and length w are calculated at the time of t as follows:
max τ i = τ i , w i = w i MI ( [ x i ( t τ i w i + 1 ) , , x i ( t τ i 1 ) , x i ( t τ i ) ] T , [ y ( t w i + 1 ) , , y ( t 1 ) , y ( t ) ] T ) s . t . min ( τ i ) τ i max ( τ i ) , τ i + w i < T max ; i [ 1 , m ]
Here, Tmax is the maximum reaction time when the SCR system responds. Equation (34) involves constrained multivariable nonlinear optimization. If the number of input variables is m, 2 m parameters need to be obtained. Thus, within the above constraints, a global searcher maximizes the objective function by particle swarm optimization (PSO) algorithm. Hence, the optimal τ = [ τ 1 , τ 2 , , τ m ] and w = [ w 1 , w 2 , , w m ] are obtained. By estimating the time-delay τ i of input variable x.i, the reconstructed input matrix Xst is assumed as follows:
X st = [ x 1 ( t τ 1 n + 1 ) x i ( t τ i n + 1 ) x 1 ( t τ 1 1 ) x i ( t τ i 1 ) x 1 ( t τ 1 ) x i ( t τ i ) ]

3.2. Variable Selection

The subset S, which has m input variables, equals to set ( X 1 , X 2 , , X m ) . The MI between S and Y is defined as:
MI ( S , Y ) = MI ( X 1 , X 2 , , X m , Y )
Information entropy represents a measure of uncertainty. If the added variable di is irrelevant, the change of uncertainty is less. Therefore, the change rate of KNN_MI, which shown in Equation (37) is larger, when the added variable di is relevant:
R Δ MI ( S + d i , Y ) = Δ MI ( S , d i , Y ) MI ( S , Y ) = MI ( X 1 , X 2 , , X m , d i , Y ) MI ( X 1 , X 2 , , X m , Y ) MI ( X 1 , X 2 , , X m , Y )
The high-dimensional KNN_MI and the impact on original MI(S, Y) are considered in the above equation. Therefore, R Δ MI ( S + d i , Y ) can be used to select variable subset S in forward-selection (step (2)–step (5)). In addition, the one-dimensional KNN_MI between any two variables in the variable subset S can be used to delete redundant variables in backward selection (step (6)–step (7)). Based on the change rate of KNN_MI (KNN_MI_CR), the algorithm for the variable selection is designed as follows:
(1)
One-dimensional MI(Xi,Y) between each input variable Xi and output variable Y are calculated, i = 1,…,m;
(2)
Based on one-dimensional KNN_MI values, the input variables are sorted from max to min. The most relevant variable which corresponds to the maximum KNN_MI value is selected as the initial variable set S;
(3)
Based on the most relevant variable and the sorting result of other input variables, R Δ MI ( S + d i , Y ) , which relates to the other input variable d i and the output variable Y, is calculated in sequence by Equation (37);
(4)
The calculated R Δ MI ( S + d i , Y ) are sorted from min to max. The most relevant variable di, which corresponds to the minimum R Δ MI ( S + d i , Y ) is selected. If R Δ MI ( S + d i , Y ) < α is satisfied, S = S d i . Here, α is a threshold value;
(5)
Step (3) and step (4) are repeated until all input variables were selected. The relevant variable subset S is finally obtained;
(6)
Backward selection: The one-dimensional KNN_MI between any two variables in S is calculated, and then the combination of redundant variables which has the max KNN_MI value is selected.
(7)
The redundant variables are eliminated by combining with the one-dimensional KNN_MI in step (2), and the optimal relevant variable subset S is finally obtained.

4. The Benchmark Dataset Experiment

In order to verify the proposed variable selection method, the Friedman dataset and Housing dataset [23] are used to experiment, and the predictive accuracy of the KPLS model is evaluated by the root mean square error (RMSE).

4.1. Friedman Dataset

Friedman function:
Y = 10 sin ( π X 1 X 2 ) + 20 ( X 3 0.5 ) 2 + 10 X 4 + 5 X 5 + ε
Here, the input variable X i ( 1 i 10 ) is a uniform distribution between 0 and 1, ε is the Gaussian noise with a variance of 1. The variables from X6 to X10 are irrelevant variables. The variable X11 = 0.5X1 + ε is a redundant variable. The sample number is 500. The number of training sets is 338. The number of the test set is 162.
First, this paper uses the proposed variable selection method (KNN_MI_CR) to select variables. In Section 3.2, the one-dimensional MI(Xi,Y) calculated in step (1) is shown in Figure 3.
In Figure 3, if the variable selection is only based on one-dimensional KNN_MI, X8 and X10 are mistakenly selected, X1 and X2 are mistakenly eliminated.
In step (2), the most relevant variable X4, which corresponds to the maximum one-dimensional KNN_MI value, is selected as the initial variable set S. Hence, the initial variable set S is X4.
High dimensional KNN_MI and its change rate, which is calculated in step (4), are shown in Figure 4. There, +X5 represents MI(X4, X5, Y), +X3 represents MI(X4, X5, X3, Y) and so on. The threshold value α is 0.1. Therefore, variables from X6 to X10 are eliminated, and the relevant variable subset S = (X4, X5, X3, X2, X11, X1).
In Figure 3, MI(X1, Y), MI(X2, Y) and MI(X11, Y) are relatively close. In addition, MI(X3, Y) and MI(X5, Y) are also relatively close. Therefore, the relevant variable subset S could have a redundant variable. One-dimensional KNN_MI between any two variables in S is shown in Figure 5. It is obvious that MI(X1, X11) is the maximum value. In Figure 3, MI(X1, Y) > MI(X11, Y). Therefore, X11 is a redundant variable. Finally, optimal relevant variable subset S = (X4, X5, X3, X2, X1). This is consistent with Equation (38).
Second, the comparison among variable selection methods and the test results of the KPLS model are shown in Table 1 and Table 2.
In Table 1 and Table 2, it can be seen that BIF, mRMR, MIFS, and CMIM have not selected all valid input variables, and the CMIM method selects redundant variable X11 in the input variable subset. Compared with the other four variable selection methods, the KNN_MI_CR method selects all relevant input variables. Therefore, the KNN_MI_CR method proposed in this paper can select the input variable subset effectively.

4.2. Housing Dataset

The Housing dataset is used to predict Boston house price (defined as the output variable Y) by statistic values (defined as input variables X1, ⋯, X13), which represent 13 attributes in each house. The number of training sets is 338. The number of the test set is 168. The comparison of different variable selection methods and test results of the KPLS model are shown in Table 3.
It can be seen from the results that the predictive accuracy of the model is highest by using the KNN_MI_CR method. Therefore, the KNN_MI_CR method contributes to establishing a more effective prediction model.

5. The Field Data Experiment for SCR de-NOx Process

5.1. Field Data and Preselected Input Variables

The inlet NOx concentration and NH3 injection flow rate reflect the NH3/NOx molar ratio, which influences the de-NOx efficiency and the NH3 escape directly. The NH3 injection flow rate is controlled to match up the change of boiler load by the NH3 valve. Inlet O2 content influences outlet NOx concentration and de-NOx efficiency directly. Moreover, the change in boiler load often influences the inlet flue gas flow rate. Then, the flue gas temperature is changed through heat exchange. The inlet flue gas temperature influences the reaction rate and catalyst activity.
In a word, the outlet NOx emission is related to many factors. In addition, the changes in boiler load, coal quality, and combustion condition could cause a large fluctuation in inlet NOx concentration. Therefore, preselected input variables and the output variable are shown in Table 4.
Assuming that coal quality is invariable, the selected field data cover steady state and variable state. One-dimensional linear interpolation is carried out on the measured NOx concentration at the process of blowback. Therefore, 2000 samples were collected, and the sampling period is 10 s. Due to the length of this paper, the samples of part preselected input variables and output variables are shown in Figure 6.

5.2. Result Analysis of Delay Estimation and Variable Selection

In general, the maximum time-delay of SCR reaction which includes NOx analysis is 120~400 s, and the maximum time-delay of boiler load which influences inlet NOx concentration is 600 s, so the range of τ is (20,60) from x1 to x3, and (1,40) from x4 to x9. Tmax in Equation (32) is 1200 s, so the range of w is (1,120). The time-delay of each input variable is different-in-different operation point. The samples from 200 point to 500 point at 800 MW operating state are taken as an example to analyze the delay estimation and variable selection methods. The size of the SCR reactor is 11.67 m × 13.95 m × 12.6 m. The optimal fitness curves of the PSO algorithm for all preselected input variables are shown in Figure 7, and the results are shown in Table 5.
It can be seen from Figure 7, each preselected variable reaches the optimal global solution before the 10th iteration, and the optimal parameter τ and w are obtained. The optimal result multiplies the sampling period to obtain the time-delay of the preselected variable, which is shown in Table 5.
The effect of time-delay needs to be considered for the variable selection in SCR de-NOx process. Therefore, based on the delay estimation result, the phase space reconstruction on each input variable is performed first, and then the KNN_MI_CR method is used to select a suitable variable.
It can be seen from Table 6 that if the model samples are reconstructed by phase space, the result of variable selection is different. The DTD–KPLS model, whose variables are selected by the KNN_MI_CR method, has the highest predictive accuracy. Although the variable selection result is the same, the predictive accuracy of the DTD–KPLS model whose samples are reconstructed is improved in the BIF and CMIM method. In addition, the sequence of the selected input variable is different, and the model accuracy is different, which indicates that the consideration of high-dimensional KNN_MI is conducive to the selection of suitable input variables.

5.3. Analysis of Dynamic Model

In general, dynamic modeling is realized by adding the historical input data x ( t 1 ) , , x ( t w + 1 ) and output data y ( t 1 ) , , y ( t w + 1 ) as a new input of the model. The 2000 prediction samples are used to analyze model accuracy by using different input variables. The results are shown in Table 7.
It can be seen from Table 7 when input variables are x ( t τ 1 ) , y ( t 1 ) and x ( t τ ) , the predictive accuracy of the model is highest. In addition, because the model input is historical input data before the current time t, the DTD–KPLS model can predict the current value of the output variable in advance accurately.
When parameter optimization is used in model control strategies, a large number of calculations need to be avoided. In this paper, the DTD–KPLS model has only one RBF kernel parameter. The predictive accuracy of the DTD–KPLS model in different kernel parameters is analyzed. The results are shown in Figure 8.
The change rate of the RMSE value was no more than 1%, as shown in Figure 8, which indicates that the predictive accuracy was not sensitive to the kernel parameter. Therefore, the DTD–KPLS model could adopt fixed parameters to avoid a large number of calculations in parameter optimization. In this paper, the single-step prediction time was 1 s, so it could meet the demand for control.
In order to compensate for the prediction error, this paper proposes a feedback correction strategy for the DTD–KPLS model. The predicted value and the corrected predicted value are shown in Figure 9.
It can be seen from Figure 9, and the DTD–KPLS model shows high predictive accuracy with a low RMSE of 3.2933 mg/m3 and a high determinate coefficient (Q2) of 0.7011 in the whole state. A large amount of NOx was produced in a variable state. Hence the predictive accuracy was lower at the peak of the outlet NOx emission curve. After feedback correction, the predicted values were closer to the real value. Steady state and variable state were covered in the model samples, so the DTD–KPLS model had strong self-adaptability.

5.4. Analysis of Control Effect

Two kinds of NH3 injection control modes have mainly existed in China. One is fixed NH3/NOx molar ratio control, and the other one is fixed outlet NOx value control. In this paper, the fixed outlet NOx value control was analyzed. First, the NOx flow rate was determined by the inlet NOx concentration and the flue gas flow rate, and the preset molar ratio was calculated. Then, the NH3/NOx molar ratio was corrected based on the measured value and the set value of outlet NOx emission. The amount of NH3 injection was determined by the corrected NH3/NOx molar ratio and the calculated NOx flow rate. Finally, the fixed outlet NOx emission was achieved.
In order to obtain the demand amount of NH3 injection y N H 3 at the current operating state, the transfer function from the NH3 injection to the decreased amount of outlet NOx emission was investigated through a dynamic characteristic test as follows:
W ( s ) = 1.73 e 21 s 10236 s 2 + 196 s + 1
Then, the control structure diagram set up in MATLAB/SIMULINK is shown in Figure 10.
In the field data in Figure 6, the inlet NOx and the flue gas flow rate fluctuated from 135~230 mg/m3 to 120~160 km3/h. During the simulation, the inlet NOx, the flue gas flow rate and the set value of outlet NOx were set to 160 mg/m3, 1300 km3/h and 37 mg/m3, which were consistent with the field data. PID tuning program was used to get optimal PID parameters. The results are shown in Figure 11, Figure 12 and Figure 13.
If the inlet NOx value and the set value of outlet NOx were fixed, as the deviation between them decreased, the PID controller reduced the actual NH3/NOx molar ratio; thereby, the amount of NH3 injection was reduced gradually. After the system was stabilized, the outlet NOx emission, the NH3 injection flow rate and the NH3/NOx molar ratio were stable at 37 mg/m3(set value), 60 kg/h and 0.8857, which were close to the average value of field data. So the demand amount of NH3 injection y N H 3 corresponding to the set value of outlet NOx emission was 59.6 kg/h, and this method could accurately simulate the fixed outlet NOx control mode. The control process lasted for nearly 1000 s before the system became stable. Hence, the existing system could not meet real-time control because of the long adjustment time.
The predicted value of the TD-KPLS model was taken as the output of NIC in each model update. The input variables included the deviation between the corrected predicted NOx emission value and the set value of outlet NOx emission, inlet flue gas temperature and inlet NOx concentration. The output variable was the amount of NH3 injection compensation. The output of the NIC is shown in Figure 14.
Figure 14 shows that the output of the NIC was consistent with the trend of the expected value of NH3 injection compensation. Therefore, the predictive accuracy of TD-KPLS was high. In addition, the predicted value was a mostly negative value indicating that the amount of NH3 injection was reduced by 11% after adding the NIC. Assuming that the price of NH3 water was about 3000 RMB per ton, the data used in this paper was taken as an example. After the application of the NIC, the cost of de-NOx could be saved by 531.2 RMB per day.
Because the SCR de-NOx system had large inertia and had a large delay in NOx analysis; hence, the following analysis started from the 100th point. The control effect of outlet NOx emission is shown in Figure 15.
Figure 15 shows the control effect of the existing controller was not ideal, and the outlet NOx emission produced drastic fluctuation when the load changes. For example, the outlet NOx emission exceeded the national NOx emission standard (50 mg/m3) at the 500, 1400 and 1800 points. In contrast, after the NIC was added, the outlet NOx emission whose fluctuation ranged in ±5 mg/m3 was stable near the set value. Therefore, the outlet NOx emission was far lower than the national NOx emission standard.
It can be seen from Figure 16 that the minimum value of the de-NOx efficiency after adding the NIC (76.31%) was higher than the minimum value of the de-NOx efficiency of the existing controller (73.79%). The average de-NOx efficiency was 80.12% by using the existing controller, and the average de-NOx efficiency was 80.15% after adding the NIC. This indicated that the de-NOx efficiency was basically unchanged after adding the NIC.
In order to calculate the NH3 escape further, the following formula was introduced.
p ( t ) = ( W m ( t ) W c ( t ) ) × 10 6 17 × V g a s ( t )
Here, t represents the sampling time; Wm is the measured NH3 injection flow rate, kg/h; Wc is the NH3 injection consumption, kg/h; Vgas is the inlet flue gas flow rate, m3/h; p is the NH3 escape, μg/m3.
Because the compensation amount of NH3 injection in this paper was negative value mostly, the consumption of NH3 injection was regarded unchanged basically. Figure 17 was the comparison between the NH3 escape of the existing controller and the NH3 escape after NH3 injection compensation.
In Figure 17, after the NIC was added, although the average of de-NOx efficiency did not change, the NH3 escape was reduced by 39% after NH3 injection compensation.
Actually, in order to avoid actuator saturation, the NH3 injection valve opening was restrained by conditions (23) and (24) in the NH3 injection control. The NH3 valve opening of the existing controller and NH3 valve opening after NH3 injection compensation are shown in Figure 18.
Due to the lag of NOx analysis, the NH3 control valve was prevented from being over-opened or over-closed. Therefore, when the NH3 control valve was in automatic mode, the NH3 valve opening was limited from UVmin = 20% to UVmax = 50%. In Figure 18, the NH3 valve opening of the existing controller reached 50% from 1300 points to 1500 points, which indicated that the actuator reached saturation in automatic control. When the NIC was used, the average of the NH3 valve opening was reduced, thereby actuator saturation was avoided.
The upper limitation uVmax and the lower limitation uVmin of the increment of NH3 valve opening were 2% and −2%, respectively. Figure 19 shows that the increment of NH3 valve opening after NH3 injection compensation was within limitation. Therefore, the NH3 valve was protected, and the control accuracy was improved.
In all, the proposed control strategy had a good control effect. Through the NH3 injection was adjusted by NIC continually, the controller could decrease the NH3 injection and decrease the NH3 escape as much as possible while ensuring that the high de-NOx efficiency and NOx emission meets the national NOx emission standard. Therefore, the operation cost was reduced, and secondary pollution caused by the incomplete reaction of NH3 was avoided.

6. Conclusions

A dynamic KPLS model incorporated with variable selection and delay estimation was proposed for the prediction of outlet NOx emission in advance. The KNN_MI method was used to estimate the time-delay, and the effect of historical data lengths on the KNN_MI value was considered. Bidirectional search, which is based on the change rate of KNN_MI (KNN_MI_CR), was used for variable selection, which avoids using a single evaluation strategy and considers the effect of high-dimensional KNN_MI. Finally, the DTD update method and feedback correction strategy are proposed, so the fixed parameter is used in the final model. Therefore, the final model could be identified offline by using field data and have high predictive accuracy.
The proposed control system includes the main controller and the correction controller. The main controller is the existing PID controller. The combination of NIC and the outlet NOx emission model is used as the correction controller. According to the results of the field data experiment, the proposed control strategy has several findings as follows:
(1)
In the aspect of the control effect, the outlet NOx emission meets the national NOx emission standard, whose fluctuation range in ±5 mg/m3 is stable near the set value, and the system maintains high de-NOx efficiency; the NH3 escape is reduced by 39% after NIC.
(2)
Compared with the conventional PID control, the proposed control strategy not only protects the NH3 injection valve but also reduces the operation cost because of the reduction of NH3 injection;
(3)
The reduction of NH3 escape avoids operating accidents and secondary pollution.
The potential disadvantage of the proposed control strategy is that the calculation of the demand amount of NH3 injection y N H 3 at the current operating state involves a dynamic characteristic test. For different operating states, y N H 3 will be different. If the operating state changes frequently, it will not be easy to determine y N H 3 accurately.

Author Contributions

L.L. and Z.D. conceived the research. L.Y. and Ming Sun participated in the analysis of the data and writing the initial manuscript. L.Y., M.S. and J.L. revised the manuscript and adjusted the data presentation. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Natural Science Foundation of Hebei Province, China. (Grant No. E2018502111) and the Fundamental Research Funds for the Central Universities, China. (Grant No. 2017MS187).

Acknowledgments

Authors acknowledge the Guodian Taizhou Generation Co, Ltd., Taizhou, China, for providing field data support to make the article for its quality in presentation and execution.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yan, L.Q.; Dong, Z.; Jia, H.; Huang, J.N. Dynamic inferential NOx emission prediction model with delay estimation for SCR de-NOx process in coal-fired power plants. R. Soc. Open Sci. 2020, 7, 191647. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  2. Vignesh, R.; Ashok, B. Critical interpretative review on current outlook and prospects of selective catalytic reduction system for De-NOx strategy in compression ignition engine. Fuel 2020, 276, 117996. [Google Scholar] [CrossRef]
  3. Zambrano, D.; Tayamon, S.; Carlsson, B.; Wigren, T. Identification of a discrete-time nonlinear Hammerstein-Wiener model for a selective catalytic reduction system. In Proceedings of the American Control Conference, San Francisco, CA, USA, 29 June 29–1 July 2011; pp. 78–83. [Google Scholar] [CrossRef]
  4. Hui, P.; Ozaki, T.; Toyoda, Y.; Shioya, H.; Nakano, K.; Haggan-Ozaki, V.; Mori, M. RBF-ARX model-based nonlinear system modeling and predictive control with application to a NOx decomposition process. Control Eng. Pract. 2004, 12, 191–203. [Google Scholar] [CrossRef]
  5. Si, F.; Romero, C.E.; Yao, Z.; Schuster, E.; Xu, Z.; Morey, R.L.; Liebowitz, B.N. Optimization of coal-fired boiler SCRs based on modified support vector machine models and genetic algorithms. Fuel 2009, 88, 806–816. [Google Scholar] [CrossRef]
  6. Krijnsen, H.C.; Bakker, R.; Kooten, W.E.J.V.; Calis, H.P.A.; Verbeek, R.P.; Bleek, C.M.V.D. Evaluation of fit algorithms for NOx emission prediction for efficient deNOx control of transient diesel engine exhaust gas. Ind. Eng. Chem. Res. 2000, 39, 2992–2997. [Google Scholar] [CrossRef]
  7. Gao, J.B.; Tian, G.H.; Sorniotti, A.; Karci, A.E.; Palo, R.D. Review of thermal management of catalytic converters to decrease engine emissions during cold start and warm up. Appl. Therm. Eng. 2017, 147, 177–187. [Google Scholar] [CrossRef]
  8. Kraskov, A.; Stögbauer, H.; Grassberger, P. Estimating mutual information. Phys. Rev. E. 2004, 69, 066138. [Google Scholar] [CrossRef] [Green Version]
  9. Paninski, L. Estimation of entropy and mutual information. Neural Comput. 2003, 15, 1191–1253. [Google Scholar] [CrossRef] [Green Version]
  10. Stanišić, D.; Jorgovanović, N.; Popov, N.; Čongradac, V. Soft sensor for real-time cement fineness estimation. ISA Trans. 2015, 55, 250–259. [Google Scholar] [CrossRef]
  11. Battiti, R. Using mutual information for selecting features in supervised neural net learning. IEEE Trans. Neural Netw. 1994, 5, 537–550. [Google Scholar] [CrossRef] [Green Version]
  12. Peng, H.; Long, F.H.; Ding, C. Feature selection based on mutual information: Criteria of max-dependency, max-relevance, and min-redundancy. IEEE Trans. Pattern Anal. 2005, 27, 1226–1238. [Google Scholar] [CrossRef]
  13. Fleuret, F. Fast binary feature selection with conditional mutual information. J. Mach. Learn. Res. 2004, 5, 1531–1555. [Google Scholar] [CrossRef]
  14. Ludwig, O.; Nunes, U.; Araújo, R.; Schnitman, L.; Lepikson, H.A. Applications of information theory, genetic algorithms, and neural models to predict oil flow. Commun. Nonlinear Sci. 2009, 14, 2870–2885. [Google Scholar] [CrossRef] [Green Version]
  15. Chiang, C.J.; Kuo, C.L.; Huang, C.C.; Lee, J.Y. Model predictive control of SCR aftertreatment system. In Proceedings of the 5th IEEE Conference on Industrial Electronics and Applications(ICIEA), Taichung, Taiwan, 15–17 June 2010; pp. 2058–2063. [Google Scholar] [CrossRef]
  16. Nakamoto, M.; Kokubo, T.; Kamito, A.; Shimizu, K. Cascade Control Using GPC and LQR for a NOx Decomposition Process of a Thermal Power Plant. Trans. SICE 2000, 36, 962–971. [Google Scholar] [CrossRef] [Green Version]
  17. Zhang, Y.; Shen, J.; Li, Y.; Wu, X. Cascade constrained DMC-PID control for SCR denitrification System. In Proceedings of the 34th Chinese Control Conference, Hangzhou, China, 28–30 July 2015; pp. 7906–7909. [Google Scholar] [CrossRef]
  18. Peng, H.; Gui, W.H.; Shioya, H.; Zou, R. A predictive control strategy for nonlinear NOx decomposition process in thermal power plants. IEEE Trans. Syst. Man Cybern. Part A Syst. Hum. 2006, 36, 904–921. [Google Scholar] [CrossRef]
  19. Peng, H.; Nakano, K.; Shioya, H. Nonlinear predictive control using neural nets-based local linearization ARX model—Stability and industrial application. IEEE Trans. Control. Syst. Technol. 2006, 15, 130–143. [Google Scholar] [CrossRef]
  20. Wu, X.; Shen, J.; Sun, S.Z.; Li, Y.G.; Lee, K.Y. Data-driven disturbance rejection predictive control for SCR denitrification system. Ind. Eng. Chem. Res. 2016, 55, 5923–5930. [Google Scholar] [CrossRef]
  21. Kaneko, H.; Funatsu, K. Maintenance-free soft sensor models with time difference of process variables. Chemom. Intell. Lab. Syst. 2011, 107, 312–317. [Google Scholar] [CrossRef]
  22. Rosipal, R.; Trejo, L.J. Kernel partial least squares regression in reproducing kernel hilbert space. J. Mach. Learn. Res. 2001, 2, 97–123. [Google Scholar] [CrossRef]
  23. Francoisa, D.; Rossib, F.; Wertza, V.; Verleysen, M. Resampling methods for parameter-free and robust feature selection with mutual information. Neurocomputing 2007, 70, 1276–1288. [Google Scholar] [CrossRef] [Green Version]
  24. Jain, A.K.; Duin, R.P.W.; Mao, J.C. Statistical Pattern Recognition: A Review. IEEE Trans. Pattern Anal. 2000, 22, 4–37. [Google Scholar] [CrossRef] [Green Version]
  25. Meyer, P.E.; Schretter, C.; Bontempi, G. Information-Theoretic Feature Selection in Microarray Data Using Variable Complementarity. IEEE J.-STSP 2008, 2, 261–274. [Google Scholar] [CrossRef]
Figure 1. The selective catalytic reduction nitrogen oxide (NOx) denitration (SCR de-NOx) system.
Figure 1. The selective catalytic reduction nitrogen oxide (NOx) denitration (SCR de-NOx) system.
Catalysts 10 01364 g001
Figure 2. The SCR de-NOx process control system.
Figure 2. The SCR de-NOx process control system.
Catalysts 10 01364 g002
Figure 3. One-dimensional mutual information (MI)(Xi,Y) between each preselected input variable and output variable.
Figure 3. One-dimensional mutual information (MI)(Xi,Y) between each preselected input variable and output variable.
Catalysts 10 01364 g003
Figure 4. High dimensional k-nearest neighbor mutual information (KNN_MI) (a) and its change rate (forward selection) (b).
Figure 4. High dimensional k-nearest neighbor mutual information (KNN_MI) (a) and its change rate (forward selection) (b).
Catalysts 10 01364 g004
Figure 5. One-dimensional KNN_MI between any two variables in S (backward selection).
Figure 5. One-dimensional KNN_MI between any two variables in S (backward selection).
Catalysts 10 01364 g005
Figure 6. The samples of part preselected input and output variables.
Figure 6. The samples of part preselected input and output variables.
Catalysts 10 01364 g006
Figure 7. The fitness curve of particle swarm optimization (PSO) algorithm.
Figure 7. The fitness curve of particle swarm optimization (PSO) algorithm.
Catalysts 10 01364 g007
Figure 8. The predictive accuracy of delay–time difference (DTD)–kernel partial least squares (KPLS) model with different kernel parameters.
Figure 8. The predictive accuracy of delay–time difference (DTD)–kernel partial least squares (KPLS) model with different kernel parameters.
Catalysts 10 01364 g008
Figure 9. The predicted value and the corrected predicted value for DTD–KPLS model.
Figure 9. The predicted value and the corrected predicted value for DTD–KPLS model.
Catalysts 10 01364 g009
Figure 10. The control structure diagram of fixed outlet NOx value.
Figure 10. The control structure diagram of fixed outlet NOx value.
Catalysts 10 01364 g010
Figure 11. The proportion integration differentiation (PID) control effect of outlet NOx.
Figure 11. The proportion integration differentiation (PID) control effect of outlet NOx.
Catalysts 10 01364 g011
Figure 12. The curve of corrected NH3/NOx molar ratio.
Figure 12. The curve of corrected NH3/NOx molar ratio.
Catalysts 10 01364 g012
Figure 13. The curve of NH3 injection flow rate.
Figure 13. The curve of NH3 injection flow rate.
Catalysts 10 01364 g013
Figure 14. The output of NH3 injection compensator (NIC).
Figure 14. The output of NH3 injection compensator (NIC).
Catalysts 10 01364 g014
Figure 15. The control effect of outlet NOx emission.
Figure 15. The control effect of outlet NOx emission.
Catalysts 10 01364 g015
Figure 16. The de-NOx efficiency of the existing controller and the de-NOx efficiency after NH3 injection compensation.
Figure 16. The de-NOx efficiency of the existing controller and the de-NOx efficiency after NH3 injection compensation.
Catalysts 10 01364 g016
Figure 17. The NH3 escape of the existing controller and the NH3 escape after NH3 injection compensation.
Figure 17. The NH3 escape of the existing controller and the NH3 escape after NH3 injection compensation.
Catalysts 10 01364 g017
Figure 18. The NH3 valve opening of the existing controller and the NH3 valve opening after NH3 injection compensation.
Figure 18. The NH3 valve opening of the existing controller and the NH3 valve opening after NH3 injection compensation.
Catalysts 10 01364 g018
Figure 19. The increment of NH3 valve opening after NH3 injection compensation.
Figure 19. The increment of NH3 valve opening after NH3 injection compensation.
Catalysts 10 01364 g019
Table 1. The variable selection result and model test result for the Friedman dataset (no redundant variable).
Table 1. The variable selection result and model test result for the Friedman dataset (no redundant variable).
Variable Selection MethodVariable Selection ResultRMSE
All variablesX1~X101.4966
MIFS [11]X4, X5, X3, X1, X91.2019
mRMR [12]X4, X5, X3, X1, X91.2019
CMIM [13]X4, X5, X3, X7, X81.2433
BIF [24]X4, X5, X3, X10, X91.2079
KNN_MI_CRX4, X5, X3, X2, X11.1260
Table 2. The variable selection result and model test result for the Friedman dataset (contain redundant variable X11).
Table 2. The variable selection result and model test result for the Friedman dataset (contain redundant variable X11).
Variable Selection MethodVariable Selection ResultRMSE
All variablesX1~X111.6222
MIFS [11]X4, X5, X3, X1, X91.2043
mRMR [12]X4, X5, X3, X1, X91.2043
CMIM [13]X4, X5, X3, X11, X81.1843
BIF [24]X4, X5, X3, X8, X101.3810
KNN_MI_CRX4, X5, X3, X2, X11.1272
Table 3. The variable selection result and model test results for the Housing dataset.
Table 3. The variable selection result and model test results for the Housing dataset.
Variable Selection MethodVariable Selection ResultRMSE
All variablesX1~X139.9566
MIFS [11]X13, X6, X11, X1, X49.6594
mRMR [12]X13, X10, X12, X6, X79.8252
CMIM [13]X13, X10, X2, X6, X410.5333
BIF [24]X13, X11, X6, X3, X59.7156
KNN_MI_CRX13, X10, X4, X3, X29.4404
Table 4. The preselected input variables and output variable for SCR de-NOx process.
Table 4. The preselected input variables and output variable for SCR de-NOx process.
VariableParameterUnit
Preselected input variablesBoiler load/x1MW
Total coal feed rate/x2t/h
Total air volume /x3t/h
Inlet NOx concentration/x4mg/m3
Inlet O2 content/x5%
NH3 valve opening/x6%
NH3 injection flow rate/x7kg/h
Inlet flue gas temperature/x8°C
Inlet flue gas flow rate/x9km3/h
Output variableOutlet NOx emission/ymg/m3
Table 5. The results of delay estimation.
Table 5. The results of delay estimation.
Input VariablesKNN_MIOptimal Result of Time-DelayTime-Delay
x1MI(x1, x3)41410 + 330 = 740 s
x2MI(x2, x3)40400 + 330 = 730 s
x3MI(x3, y)20200 + 330 = 530 s
x4MI(x4, y)33330 s
x5MI(x5, y)23230 s
x6MI(x6, y)24240 s
x7MI(x7, y)40400 s
x8MI(x8, y)40400 s
x9MI(x9, y)14140 s
Table 6. The variable selection result and test result for SCR de-NOx process.
Table 6. The variable selection result and test result for SCR de-NOx process.
MethodSamplesReconstructed Samples
ResultRMSE (TD-KPLS)ResultRMSE (DTD–KPLS)
All input variableX1~X94.4561 mg/m3X1~X94.2619 mg/m3
MIFS [11]X3, X4, X63.2071 mg/m3X3, X4, X83.2089 mg/m3
mRMR [12]X3, X5, X43.2101 mg/m3X3, X5, X23.2168 mg/m3
CMIM [13]X3, X7, X43.2061 mg/m3X3, X7, X43.2003 mg/m3
BIF [24]X3, X4, X73.3069 mg/m3X3, X4, X73.2207 mg/m3
DISR [25]X3, X4, X73.3069 mg/m3X3, X4, X23.2130 mg/m3
KNN_MI_CRX3, X5, X43.2101 mg/m3X3, X7, X43.2003 mg/m3
Table 7. The predictive accuracy of DT-KPLS and DTD–KPLS model using different input variables.
Table 7. The predictive accuracy of DT-KPLS and DTD–KPLS model using different input variables.
ModelInput VariablesDimension of Input VariableRMSE
DT-KPLS x ( t ) 33.2268 mg/m3
y ( t 1 ) , x ( t ) 43.2166 mg/m3
x ( t 1 ) , x ( t ) 63.2054 mg/m3
x ( t 1 ) , y ( t 1 ) , x ( t ) 73.2061 mg/m3
DTD–KPLS x ( t τ ) 33.2139 mg/m3
y ( t 1 ) , x ( t τ ) 43.2082 mg/m3
x ( t τ 1 ) , x ( t τ ) 63.2035 mg/m3
x ( t τ 1 ) , y ( t 1 ) , x ( t τ ) 73.2003 mg/m3
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Dong, Z.; Li, L.; Yan, L.; Sun, M.; Li, J. A Dynamic Model Incorporated with Delay Estimation and Variable Selection for Control of SCR De-NOx Process. Catalysts 2020, 10, 1364. https://doi.org/10.3390/catal10111364

AMA Style

Dong Z, Li L, Yan L, Sun M, Li J. A Dynamic Model Incorporated with Delay Estimation and Variable Selection for Control of SCR De-NOx Process. Catalysts. 2020; 10(11):1364. https://doi.org/10.3390/catal10111364

Chicago/Turabian Style

Dong, Ze, Ling Li, Laiqing Yan, Ming Sun, and Jinsong Li. 2020. "A Dynamic Model Incorporated with Delay Estimation and Variable Selection for Control of SCR De-NOx Process" Catalysts 10, no. 11: 1364. https://doi.org/10.3390/catal10111364

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