Next Article in Journal
ANFTS Mode Control for an Electronically Controlled Hydraulic Power Steering System on a Permanent Magnet Slip Clutch
Next Article in Special Issue
Recognition and Classification of Incipient Cable Failures Based on Variational Mode Decomposition and a Convolutional Neural Network
Previous Article in Journal
Dynamic Response of a Digital Displacement Motor Operating with Various Displacement Strategies
Previous Article in Special Issue
An Adaptive Particle Swarm Optimization Algorithm Based on Guiding Strategy and Its Application in Reactive Power Optimization
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Nonlinear Model Predictive Control of the Combustion Efficiency under the NOx Emissions and Load Constraints

School of Automation Engineering, Northeast Electric Power University, Jilin 132012, China
*
Author to whom correspondence should be addressed.
Energies 2019, 12(9), 1738; https://doi.org/10.3390/en12091738
Submission received: 19 March 2019 / Revised: 25 April 2019 / Accepted: 1 May 2019 / Published: 8 May 2019
(This article belongs to the Special Issue Applications of Computational Intelligence to Power Systems)

Abstract

:
A data-driven modeling method with feature selection capability is proposed for the combustion process of a station boiler under multi-working conditions to derive a nonlinear optimization model for the boiler combustion efficiency under various working conditions. In this approach, the principal component analysis method is employed to reconstruct new variables as the input of the predictive model, reduce the over-fitting of data and improve modeling accuracy. Then, a k-nearest neighbors algorithm is used to classify the samples to distinguish the data by the different operating conditions. Based on the classified data, a least square support vector machine optimized by the differential evolution algorithm is established. Based on the boiler key parameter model, the proposed model attempts to maximize the combustion efficiency under the boiler load constraints, the nitrogen oxide (NOx) emissions constraints and the boundary constraints. The experimental results based on the actual production data, as well as the comparative analysis demonstrate: (1) The predictive model can accurately predict the boiler key parameters and meet the demands of boiler combustion process control and optimization; (2) The model predictive control algorithm can effectively control the boiler combustion efficiency, the average errors of simulation are less than 5%. The proposed model predictive control method can improve the quality of production, reduce energy consumption, and lay the foundation for enterprises to achieve high efficiency and low emission.

1. Introduction

Large inertia and time delay of the coal-fired boiler burning process leads to a complicated model for a power station boiler. This makes its direct control difficult [1]. The combustion situation could be directly described with the boiler combustion efficiency. Thus, it could be considered as an important feature for boiler control and optimization. On the other hand, nitrogen oxides (NOx) generated from combustion emissions are known as significant environmental pollutants [2]. Thus, combustion optimization should be considered due to the economy and safety necessities. A high precision predictive model is required for combustion optimization.
Mechanism models, statistic models, and data-driven models are the three main models that have been proposed in the literature for the estimation of boiler combustion efficiency. A variety of mechanism models have been derived for the boiler combustion efficiency using the physical principles. For example, the superiority of a gray-box system identification method to the computational fluid dynamics (CFD) method for NOx emission modeling in a coal-fired power plant has been demonstrated [3]. An energy balancing-based model has been employed in Reference [4] to propose an effective method for the boiler combustion efficiency estimation. According to the experimental results presented in these papers, a good approximation could be achieved through the proposed models under certain constraints, however, their performance could be influenced by real operation parameters. This limits their application in practical production. Accordingly, employing these models in modern control methods is difficult. Several statistics-based models have been proposed for boiler combustion efficiency prediction in the literature [5,6,7]. In Reference [5], an autoregressive integrated moving average (ARIMA) model has been proposed, based on simulation data to predict the boiler combustion efficiency. The thermodynamic principles have been employed to develop a dynamic model for an ultra-supercritical coal-fired once-through boiler-turbine unit [6]. In Reference [7], the prediction accuracy of the boiler combustion efficiency has been verified through a partial least squares (PLS) model. Despite their simplicity and usefulness, these models are too sensitive to measurement errors. This makes them unsuitable for designing a model-based controller. Various data-driven models have been utilized in optimization-based controllers. Artificial neural networking (ANN) [8], back-propagation (BP) [9], and multilayer perceptron (MLP) neural networks [10] have been employed to predict the boiler combustion efficiency. Although the prediction accuracy of these models is satisfactory, over-fitting phenomena could have occurred in them. Moreover, a least square support vector machine (LSSVM) model has been extracted from the real data to obtain the optimal combustion parameters [11,12]. Here, the LSSVM was employed to construct the boiler load, the NOx emissions, and the boiler combustion efficiency models of the coal-fired boiler. Moreover, the differential evolution (DE) algorithm has been utilized for online optimization of the LSSVM parameters for different problems.
The experimental simulation data has been collected from the supervisor information system (SIS) or distribution control system (DCS). To improve the prediction accuracy and reduce the computation time, principal component analysis (PCA) has been selected to process the experimental data [13,14]. In addition, different operating conditions could be distinguished via the k-nearest neighbor (KNN) classifier. Accordingly, the modeling prediction accuracy could be improved.
Various predictive model-based optimization methods have been utilized to control the boiler combustion efficiency. In Reference [15], a new hybrid jump particle swarm optimization (PSO) algorithm has been proposed to tune the proportional integral (PI) controller that has been designed for the boiler-turbine unit control. Moreover, a genetic algorithm (GA) has been utilized to obtain the optimal controller parameters of the low NOx emissions in the presence of the invariable load [16]. The active disturbance rejection controller (ADRC) was proposed by Han, and it had a large stability margin and bandwidth. However, the method required the control torque disturbance to be set [17]. A new hybrid model-free control and virtual reference feedback tuning (MFC-VRFT) method was ƒ proposed to solve the complex problem of traditional controllers. This method can solve the controller optimization problem well. However, multiple PI controller parameters must be considered [18]. To improve the boiler efficiency under the load constraint by finding the optimal parameters, the DE algorithm has been employed too [19,20,21,22]. Due to its highly robust performance, the model predictive control (MPC) has been employed in various control applications, such as civil engineering control [19,20], machinery manufacturing control [21] and steel industry control [22].
Improving the boiler combustion efficiency under NOx emissions and load constraints by using a nonlinear adaptive model predictive controller is the main goal of the current paper. A DE-based LSSVM algorithm and the feature selection approach are employed to extract appropriate models for the NOx emissions, the boiler load, and the boiler combustion efficiency for different operation conditions. This predictive model is employed to present an optimization model for improving boiler combustion efficiency under NOx emissions and boiler load constraints. Finally, a DE algorithm is utilized for solving the optimization model or equivalently finding the optimal control parameters.
This paper is organized as follows. The boiler combustion process is illustrated in Section 2. A nonlinear predictive model for the coal-fired boiler is extracted in Section 3 and its performance is validated through appropriate comparative models. An optimized output control scheme for the coal-fired boiler is presented in Section 4. The effectiveness of the proposed control structure is investigated through simulations. The concluding remarks are given in Section 5.

2. Background

A super-critical 600MW coal-fired boiler produced by the Harbin Boiler Plant Limited Liability Company is considered. The coal preparation system, the burner, the heating surface, and the air preheater are its main components. The boiler production process is shown in Figure 1. And the relation variables measurement points are marked in the figure. The coal in the coal hopper is fed into the coal mill via a belt conveyor, the pulverized coal and the primary air mixture via the milling system are fed into the combustion chamber. The steam generator combustion releases energy to produce saturated steam. Then, the superheated steam of a specific temperature is collected into main-pipe steam via the superheater, the superheated steam with a certain pressure enters the turbine’s cylinder to drive the generator to generate electricity. Meanwhile, the flue gas is generated in the combustion process. In addition, to convert saturated steam into superheated steam, preheated air is preheated by boiler feed water and the air preheater via the economizer.
Flue gas is extracted from the boiler through the appropriate exhaust fans. The flue dust is separated from the electrostatic precipitate after exhausting flue gas into the atmosphere via an 80m high stack. The bottom ash (slag) and the flue dust are disposed of via the hydraulic system and transported through the pipelines to the landfill. When the furnace flame temperature rises above 900 °C in the boiler combustion process, the coal undergoes thermal decomposition and is further oxidized into NOx, accompanied by the reduction reaction of NOx. The producing and reducing NOx are not only related to the characteristics of coal, the state of NOx in coal, the distribution ratio of nitrogen in volatile and coke during nitrogen thermal decomposition of coal and their respective components, but is also related to the oxygen concentration and combustion temperature. The NOx produced by the coal combustion in the boiler is discharged from the chimney into the surrounding environment. It could be harmful to the atmosphere and the environment. Moreover, the boiler load leads to unsafe boiler running and a low fuel utilization ratio. Therefore, the operation variables should be controlled to achieve the optimal boiler combustion efficiency under the NOx emissions and boiler load constraints. It leads to an interesting research area.

3. Nonlinear Dynamic Prediction Model

The NOx emissions, the boiler load, and the boiler combustion efficiency could be described through nonlinear dynamic prediction models. These models are described in this section. The PCA algorithm is employed to reconstruct new variables as the predictive model inputs (see Section 3.1). This provides relevant information on the input parameters. The basic principles of the KNN classifier are introduced in Section 3.2. The prediction model is constructed in Section 3.3. The evaluation indices for model performance verification are defined in Section 3.4. Finally, the prediction performance of the proposed model is verified in Section 3.4.

3.1. Data Selection

The boiler efficiency, boiler load and NOx emission depend on various parameters, such as the coal feed, the main feed-water flow, the primary airflow, and the secondary airflow. The combustion mechanism and empirical analysis give eighteen boiler parameters that are gathered from the DCS. These parameters are defined in Table 1. The parameter name in the table is important related variables of the boiler efficiency (B), boiler load (L) and NOx emissions (Nx). Since the mentioned parameters have a different range, the data should be standardized. This improves the prediction accuracy. All the data are scaled according to the following equation:
S n k = X n k 1 K k = 1 K X k n 1 K 1 k = 1 K ( X k n 1 K k = 1 K X k n ) 2
where S k n represents the n dimensional production parameters under data standardization, X k n represents the meta-data with the dimension n for the kth sample, and K is the number of the data set.
Due to the interaction between these parameters, the obtained prediction accuracy is low. Thus, the PCA method is employed for generating the required input for the prediction model and reducing the input dimension. The input variables are composed of controllable variables and state variables. Fc, M, A1, A2, A3, A4, Pa, S are the most representative control variables in Table 1.

3.2. Classification of Operating Conditions

The actual production process runs under several operating conditions, and their parameters may change. Thus, a KNN algorithm is applied to separate different operating conditions. The K-value selection, distance measurement and the classification rule are three main stages in the KNN classification method. Firstly, the KNN algorithm selects the K value of the fixed sample data via cross-validation. Secondly, the distance measurement function is carried out for different operating conditions. The Euclidean distance describing with the following equation is selected for the distance measurement:
d 1 , 2 = l = 1 n ( S 1 l S 2 l ) 2
where d 1 , 2 is the Euclidean distance between two actual production parameters with the dimension n, and S 1 l and S 2 l are the lth components of their corresponding standard deviations.
The test set is input and compared with a training set, the corresponding feature when the data and label in the training set are thus known. Corresponding features are determined by computing the Euclidean distance between the objects as a non-similarity index objects. Finally, the majority voting method is employed to classify the new sample data, and the corresponding model is utilized for the prediction. The greedy algorithm is employed to distinguish different operating conditions from the standard deviation distance of the clustering center. The sample data are divided into two groups. In this study, the boiler combustion efficiency, the boiler load, and the NOx emissions are considered as the operation conditions, respectively.

3.3. Construction of the Predictive Model

The LSSVM is adopted to construct the predictive model while the DE algorithm is utilized to find the optimal parameters of the LSSVM. The boiler load, NOx emissions and boiler combustion efficiency are divided into the H group data under the classified working conditions, then step 1 to 6 is executed, respectively. Each set of data represents a class of working conditions. The flowchart of the DE-based LSSVM (DELSSVM) algorithm is shown in Figure 2. The measurement models under corresponding working conditions are established by using the DE algorithm to the optimal LSSVM method. A description of the relationship between the input parameters and the boiler major parameters is given below:
Step 1: Divide data 1 (the NOx emissions samples set), data 2 (the boiler combustion efficiency samples set), and data 3 (the boiler load samples set) into training and test data, in accordance with the H groups operating conditions.
Step 2: Initialize the DE swarm randomly within the search space and adjust these parameters: Np as the population size, D as the population dimension, g as the iteration number, G as the maximum iterations, F and CR as the alternating and mutant probabilities, C and σ2 as the regularization and kernel parameters (Np = 500, D = 2, G = 1000, F = 0.7, CR = 0.9 are considered in this paper).
Step 3: Construct the LSSVM model using each individual correspondent with the kernel parameters value of the LSSVM and the model data of the hth working conditions, the predictive model number of Np are obtained by training, radial based function (RBF) kernel function is used in the LSSVM model:
f ( x ) = k = 1 K a h K ( x k , x ) + b     k = 1 , 2 , , K
K ( x k , x ) = exp | ( x k x 2 2 σ 2 ) |
where f(x) is the predictive value, ah and b represent model parameters, xk is the hth input parameter of the training sample, K is the number of training sets, K ( x k , x ) are the LSSVM kernel parameters, σ 2 is the width of the RBF function, and the DE algorithm is used to obtain σ 2 .
Step 4: Calculate the prediction root mean square error ( ε ( k ) ) for every particle ( f ( k ) ) as:
ε ( k ) = ( k = 1 N | Y k f ( x k ) | 2 ) / N
where Yk is the kth true value and f (xk) is the kth prediction value, and N is the number of data sets.
Step 5: If g = G, stop the algorithm and go to Step 6. Otherwise, update the particles according to Equations (6)–(8) and return to Step 3.
V j , g + 1 = x j , g + F ( x b e s t . g x j , g ) + F ( x r 1 , g x r 2 , g ) g = 1 , , G , j = 1 , , N
U j , g + 1 i = { V j , g i , r a n d i ( j ) C R , i = r a n d n j x j , g i , r a n d i ( j ) > C R , i r a n d n j i = 1 , 2 , , D , g = 1 , , G , j = 1 , , N
x j , g + 1 = { U j , g , f ( U j , g ) < f ( x j , g ) x j , g , f ( U j , g ) f ( x j , g ) g = 1 , , G , j = 1 , , N
where Vj,g+1 is the jth individual in the (g + 1)th iteration; xbest,g is the best individual in iteration g; j, r1, r2 are different random integer numbers in the interval [1, Np]; F∈ [0, 2] is the alternating probability;Uij,g+1 is the jth individual in the (g + 1)th iteration and the dimension parameter of the ith individual; rand () means a random number witha uniform distribution in the interval [0, 1]; CR∈ [0, 1] is the crossover probability and f(*) is the individual fitness function value.
Step 6: Calculate the optimal penalty factor C and the kernel function σ 2 as well as the predictive model output.
The model input variables are composed of state variables and controllable variables given in Table 1. And the prediction models for the boiler combustion efficiency, the NOx emissions and boiler load for different operating conditions are described as:
Y B , h = f ( F c , M , A 1 , A 2 , A 3 , A 4 , P a , S , O 1 , O 2 , T 1 , T 2 , T 3 , T 4 , P , σ B 2 , w B , C , e i , B , a i , B , b B , B )
Y N x , h = f ( F c , M , A 1 , A 2 , A 3 , A 4 , P a , S , O 1 , O 2 , T 1 , T 2 , σ N x 2 , w N x , C N x , e i , N x , a i , N x , b N x , N x )
Y L , h = f ( F c , M , A 1 , A 2 , A 3 , A 4 , P a , S , σ L 2 , w L , C L , e i , L , a i . L , b L , L )
where YB,h, YNx,h and YL,h are the predicted values for the boiler efficiency, the NOx emissions and the boiler load under the hth operating condition, respectively; Fc, M, A1, A2, A3,A4, Pa, S, O1, O2,T1, T2, T3, T4, P are the corresponding symbols for operating parameters given in Table 1; σ B 2 , σ N x 2 and σ L 2 are the kernel parameters of boiler efficiency, NOx emissions and boiler load, respectively; wB, wNx and wL are the weight vectors of boiler efficiency, NOx emissions and boiler load, respectively; ei,b, ei,Nx and ei,L are the loss functions of the boiler efficiency, NOx emissions and boiler load, respectively; ai,B, ai,Nx and ai,L are the lagrange multipliers of boiler efficiency, NOx emissions and boiler load, respectively; bB, bNx and bL are the constants of boiler efficiency, NOx emissions and boiler load, respectively; Nx*, B* and L* are the previous values for the boiler combustion efficiency, the NOx emissions and the boiler load (at previous sample time), respectively.

3.4. Model Validation and Analysis

3.4.1. Experiment Setup

The experimental data collected from the distribution control system (DCS) in the power plant are defined in Table 2. The positive balance method is adopted to calculate the boiler efficiency according to the relevant factors (input variables) of boiler efficiency. The input variables of boiler efficiency are shown in Table 1. The input variables of the predictive model are obtained according to Equations (9–11) under two operating conditions. All of these simulations are performed through the MATLAB R2014a environment on a PC with Intel Core TM i5 (2.50 GHz) processor, and 2.0 GB RAM, and Windows 10 32bit operating system.

3.4.2. The Model Performance Evaluation Indicators

To compare the performance of the proposed model with other models, three evaluation indicators are defined in Table 3. These indicators could evaluate model prediction accuracy. These indicators include mean absolute error (MAE), mean absolute percentage error (MAPE), root mean square error (RMSE). These indicators can evaluate the average prediction ability of the model for each data point.

3.4.3. Experimental Result Analysis

In this section, the approach DDMMF is proposed as the predictive model in this paper, the prediction performance of the proposed model is compared with the ARIMA model in Reference [5], the PLS model in Reference [7], and the MLP model in Reference [10]. In the first case, the predicted results of the proposed model for operating condition 1 are compared with the corresponding ones obtained from the MLP, ARIMA and PLS models. The predicted values for the boiler combustion efficiency, the NOx emissions, and the boiler load for different prediction models are shown in Figure 3, while their corresponding prediction errors are compared in Figure 4. The evaluation indicators obtained for these predicted values are compared for various prediction models. These comparative results are given in Table 4. The predicted values for operating condition 2 are compared in Figure 5, while their corresponding prediction errors are given in Figure 6. Table 5 compares the prediction evaluation indicators for operating condition 2.
For operating condition 1, the best fit to the real values was achieved by the DDMMF algorithm (see Figure 3 and Figure 4). Moreover, Table 4 demonstrates that the smallest evaluation values, or equivalently, the best prediction capability could be obtained by the proposed method. The same results for operating condition 2 could be derived from Figure 5 and Figure 6 and Table 5. In summary, the following quantitative results could be obtained from these simulations.
The prediction accuracy of the DDMMF model was better than the corresponding one obtained with the MLP, ARIMA and PLS models. For example, in case of operating condition 1 compared with the other predictive models, the MAE indicator of the DDMMF model for the NOx emissions prediction reduced by 0.391%, 33.685% and 26.885%, respectively; the RMSE indicator was diminished by 4.753%, 52.331% and 15.009%, respectively; and the MARE indicator decreased by 48.320%, 74.557% and 83.602%, respectively. The runtime of the comparison models was 46.426 s, 52.678 s and 38.124 s, respectively. And the runtime of the DDMMF model was only 27.844 s. In this case, the MAE indicator of the DDMMF model for the boiler load prediction decreased by 88.928%, 73.028% and 67.557%, respectively; the RMSE indicator reduced by 23.228%, 73.028% and 28.179%, respectively; and the MARE indicator decreased by 51.754%, 61.357% and 19.373%, respectively. The runtimes of the comparison models were 40.128 s, 43.324 s and 38.421 s, respectively. The runtime of the DDMMF model was only 30.564 s. Similarly, for the boiler combustion efficiency, the MAE of the DDMMF model reduced by 96.551%, 99.715% and 99.896%, respectively; the RMSE diminished by 63.318%, 40.707% and 35.653%, separately; and the MARE decreased by 62.630%, 94.816% and 93.517%, respectively. The runtimes of the other models were 36.345 s, 32.157 s and 38.657 s, respectively. The runtime of the DDMMF model was only 25.625 s. Similar results were obtained for operating condition 2, the MAE indicator of DDMMF model for the NOx emissions prediction diminished by 19.343%, 71.906% and 44.512%, respectively; the RMSE indicator reduced by 78.628%, 88.887% and 90.123%, respectively; and the MARE indicator decreased by 82.696%, 68.832% and 86.545%, respectively. The runtimes of other models were 36.175 s, 38.620 s and 32.265 s, respectively. The runtime of the DDMMF model was only 28.658 s. For the same operating condition and boiler load prediction, a 88.928%, 73.028% and 67.557% decrease in the MAE indicator of DDMMF model, a 23.228%, 73.028% and 28.179% decrease in the RMSE indicator and a 51.754%, 61.357% and 19.373% decrease in the MARE index was obtained, respectively. The runtimes of the comparison models were 34.659 s, 33.674 s and 35.658 s, respectively. The runtime of the DDMMF model was only 29.467 s. Finally, the boiler combustion efficiency prediction showed a 85.998%, 83.661% and 67.915% reduction in the MAE indicator of the DDMMF model, 84.067%, 51.682% and 30.702% decrements in the RMSE index and a 82.196%, 59.790% and 72.201% reduction in the MARE index, respectively. The runtimes of other models were 48.554 s, 52.214 s and 43.248 s, respectively. The runtime of the DDMMF model was only 19.248 s. The results of the present study indicate that the algorithm improved of the modeling accuracy and counting efficiency.

4. Adaptive Nonlinear Model Predictive Control of the Boiler Combustion Efficiency

The model predictive control (MPC) of the boiler combustion efficiency is described in this section. The overall control structure, including the prediction model, the rolling optimization, as well as the feedback correction is illustrated in Section 4.1. The rolling optimization and feedback correction are discussed in Section 4.2 and Section 4.3, respectively. The validation of the designed model predictive controller is performed in Section 4.4.

4.1. The Structure of the Proposed Model Predictive Controller

The MPC algorithm consists of the prediction model, rolling optimization and feedback correction as shown in Figure 7. The LSSVM-based prediction model is optimized via the DE algorithm. Predictive models are provided for the NOx emissions, the boiler load, and the boiler combustion efficiency to predict the boiler combustion efficiency under the NOx emissions and the boiler load. Historical data and current production information are employed to predict the relevant object values at the current time. Then, the prediction information of the DDMMF is adopted to establish rolling optimization. The optimal controller parameters are obtained by solving this rolling optimization problem. This gives maximum boiler combustion efficiency under the NOx emissions and the boiler load constraints. Feedback correction is utilized to improve the proposed model accuracy.

4.2. Rolling Optimization

Rolling optimization is designed to obtain the optimal values of the controller parameters. The minimum control errors between the control output and expected value of boiler efficiency is taken as the control objective. The control constraints consist of three parts: (1) The error of NOx emission control output and expected output must be within 5%; (2) the error of boiler load control output and expected output must be within 5%; and (3) the control variables must satisfy the boundary constraints. The control output value of the NOx emissions and boiler load, and the optimal control variables are output when the control errors of the NOx emissions and boiler load meets the constraints and minimum requirements of the control objectives. The maximum boiler efficiency can be obtained by reasonably allocating control variables. The boiler load expected value is the actual operation value, the boiler is in a stable operation state when the boiler load control output can better follow the expected curve. As a result, the maximum boiler combustion efficiency is constructed by considering load constraints, pollutant emission constraints and boundary constraints could be obtained. An appropriate performance index is minimized to determine the control increment, such that p future output values of boiler efficiency YB, track the desired value of the boiler combustion efficiency ωB. The boiler combustion efficiency is considered as the performance index of the MPC controller for achieving the rolling optimization. Thus, the following rolling optimization problem is defined:
min ( s = 1 p ( Y B ω B s ) ) s . t . Y B , h = f ( F c , M , A 1 , A 2 , A 3 , A 4 , P a , S , O 1 , O 2 , T 1 , T 2 , T 3 , T 4 , P , σ , w B , C , e i , a i , b , B )               Y N x , h = f ( F c , M , A 1 , A 2 , A 3 , A 4 , P a , S , O 1 , O 2 , T 1 , T 2 , σ , w N x , C , e i , a i , b , N x )               Y L , h = f ( F c , M , A 1 , A 2 , A 3 , A 4 , P a , S , σ , w L , C , e i , a i , b , L )               Y N x , h M h Y N x , h Y N x , h U h ,   Y L , h M h Y L , h Y L , h U h ,   u h M h u h u h U h , s = 1 , 2 , , p , h = 1 , 2
where ω B s is the desired output value of the boiler efficiency under the sth minimization function. p denotes the horizon of the minimization. Y B , h denotes the boiler combustion efficiency predicted value in the presence of the controlincrement for the hth operating condition. Y N x , h M h is the allowed minimum value limit value of the NOx emissions under the hth operating condition; Y N x , h U h is the upper limit value of the NOx emissions under the hth operating condition. Y L , h M h is the lower bound of the load under the hth operating condition; Y L , h U h is the upper bound of the load under the hth operating condition. u h M h is the allowed minimum value limit value of the control variables under the hth operating condition; u h U h is the upper bound of the control variables under the hth operating condition; u is the control variable.
To solve the rolling optimization problem and find the optimal controller parameters, a DE algorithm is utilized (its flowchart is given in Figure 8). According to Figure 8, the algorithm is given as follows.
Step 1: The data is read. Then, the sampling time of the predictive model is determined to meet the rolling optimization requirements.
Step 2: The DE algorithm is initialized. The control variable is calculated as:
u = u m + i = 1 P d i ( ω B y ( i ) )      
Now, the particle denotes the mth control variable, including Fc, M, A1, A2, A3, A4, Pa, S.
Step 3: The Nx and the L for any particle are calculated according to Equation (5).
Step 4: If the Nx and the L requirements are satisfied, go to Step 5. Otherwise, set the relative particle fitness to 1000 and go to Step 6.
Step 5: Compute the boiler combustion efficiency of each particle. Now, calculate the fitness through the following equation:
ε ( k ) = ( k = 1 p | Y B ω B k | 2 / ( p 1 ) )
where YB denotes the predicted boiler combustion efficiency of the kth predictive mode; ω B k is the desired boiler combustion efficiency at time k.
Step 6: Search the minimum fitness value.
Step 7: If the stopping condition is satisfied, stop the algorithm and show the optimal controller parameters, as well as the optimal fitness value. Otherwise, go to Step 8.
Step 8: If g = G, show the optimal controller parameters and the fitness value and stop the algorithm. Otherwise, go to Step 9.
Step 9: Update particles according to Equations (6)–(8). Set g = g + p and return to Step 3.

4.3. Feedback Correction

The NOx emissions and the boiler load are affected by serious factors, such as fuel combustion and operating condition. Then, the model correction strategy is employed to guarantee the predictive model accuracy. In other words, recent data is applied to reconstruct the predictive model when the prediction errors of the actual NOx emissions, the actual boiler load and the boiler combustion efficiency are larger than 5%. The predictive model inaccuracy could be corrected through the model correction strategy. Therefore, the optimal results can be obtained via the model predictive control.

4.4. Validation of the Model Predictive Control Results

4.4.1. Experiment Setup

The model predictive control experimental data are shown in Table 6. The input variables of the predictive control model are obtained according to Equation (12) under two operating conditions.

4.4.2. Experimental Result Analysis

In this study, the model predictive control strategy is employed to maximize boiler combustion efficiency under two operating conditions. To verify the proposed method performance, some experiments were performed using the real production data. The data sets under the two operating conditions are described in Table 7. The experimental results are given in Figure 9 and Figure 10. The obtained results under the first and the second operating conditions are shown in Figure 9 and Figure 10, respectively. Figure 9, Figure 10, and Table 7 demonstrate the superiority of the proposed model predictive controller (BMPC) to the proportion-integral-derivative (PID) controller. The as seen in Figure 9 and Figure 10, with the model predictive control algorithm using in the boiler, it could be concluded that the NOx emissions control output values and boiler load control output values when the control variables were reasonably matched, which could follow the trajectory of a given curve better. In combination with Table 7, the boiler efficiency could be improved by adjusting the control values, when the NOx emissions control output errors and the boiler load control output errors were both within ±5% under the two different operating conditions. The control output error was between the predicted value under the optimal variable and the expected value. The NOx emissions and boiler load were the predicted output values of the test data using the DDMMF method. The expected values of boiler efficiency were the actual values plus a 1.5% smoothing filter, the expected values of the NOx emissions were the actual values minus 10, and the expected values of the boiler load were the actual output values. We can see from Table 7, the proposed approach compared with the PID controller could improve boiler efficiency by 1.613 percent and reduce NOx emissions by 1.887 percent for the first operating condition. In addition, it could improve boiler efficiency by 1.136 percent and reduce NOx emissions by 2.166 percent for the second condition, when the control variables satisfied the boundary constraints and the NOx emissions control output error and boiler load control output error were both within ±5%. Thus, based on the boiler key parameter model (NOx emissions, boiler load, boiler efficiency), the boiler combustion efficiency rolling optimization model was constructed by considering load constraints, pollutant emission constraints and boundary constraints, and the optimal controller parameters were calculated via an optimization model solved by the DE algorithm. Finally, the proposed BMPC provided effective tools for the operators.

5. Conclusions

In this paper, a nonlinear model predictive control approach for different operating conditions was proposed to maximize the boiler combustion efficiency in the presence of the NOx emissions and the boiler load variations. This approach had five distinctive features: (1) PCA was employed to generate the required input for the prediction model and reduce the input dimension; (2) the KNN classifier was utilized to deal with various working conditions; (3) the LSSVM parameters were dynamically optimized by the DE algorithm, and additionally, the model output value was compensated to improve the prediction accuracy; (4) the optimal values of the control variables were obtained using the proposed adaptive nonlinear predictive control approach; (5) considering the boiler combustion efficiency, the NOx emissions, and the boiler load, the DE algorithm was employed to solve the rolling optimization problem. Experimental verification based on the practical data was carried out to verify the performance of the proposed method. According to the obtained results, both the modeling and controlling were effective. The DDMMF model could accurately predict the different objects under different operation conditions. The BMPC control strategy, based on DDMMF model, was proposed to improve the quality of production and reduce energy consumption, and to lay the foundation for a power enterprise to bring high efficiency and low emission. This provides an appropriate method that could be employed in production applications.
Future research will be dedicated to selecting the appropriate kernel function of the LSSVM under different conditions to meet the modeling requirement and improve the predictive performance of the DDMMF.

Author Contributions

Z.T. designed the research and the article structure, and revised the manuscript. X.W. carried out the experiments. S.C. revised the manuscript. All authors read and approved the final paper.

Funding

The authors would express their appreciation to the National Natural Science Foundation of China (NO.61503072 and NO.51606035) and the Science and Technology Development Plan of Jilin Province (NO. 20190201095JC, 20190201098JC).

Conflicts of Interest

The authors declare no conflict of interest.

Acronyms

NOxNitrogen OxidesCFDComputational fluid dynamics
ARIMAAutoregressive integrated moving averagePLSPartial least squares
ANNArtificial neural networkingBPBack-propagation
MLPMultilayer perceptronLSSVMLeast square support vector machine;
DEDifferential evolutionSISSupervisor information system
DCSDistribution control systemPCAPrincipal component analysis
KNNKth Nearest NeighborPSOParticle swarm optimization
GAGenetic algorithmADRCActive disturbance rejection controller
MFC-VRFTModel-Free control and virtual reference feedback tuningMPCModel predictive control
BBoiler efficiencyLBoiler load
NxNOx emissionsDELSSVMDE-based LSSVM
MAEMean absolute errorMAEMean absolute error
RMSERoot mean square errorMAPEMean absolute percentage error
DDMMFA data-driven modeling method with feature selection capabilityBMPCModel predictive controller
PIDProportion-integral-derivativeRBFRadial based function

References

  1. Ławryńczuk, M. Nonlinear predictive control of a boiler-turbine unit: A state-space approach with successive on-line model linearisation and quadratic optimisation. ISA Trans. 2017, 67, 475–495. [Google Scholar] [CrossRef] [PubMed]
  2. Zhou, H.; Zheng, L.; Cen, K. Computational intelligence approach for NOx emissions minimizationin a coal-fired utility boiler. Energy Convers. Manag. 2010, 51, 580–586. [Google Scholar] [CrossRef]
  3. Li, K.; Thompson, S.; Peng, J.X. Modeling and prediction of NOx emission in a coal-fired power generation plant. Control Eng. Pract. 2004, 12, 707–723. [Google Scholar] [CrossRef]
  4. Gao, Y.; Zeng, D.; Liu, J.; Jian, Y. Optimization control of a pulverizing system on the basis of the estimation of the outlet coal powder flow of a coal mill. Control Eng. Pract. 2017, 63, 69–80. [Google Scholar] [CrossRef]
  5. Ma, J.; Xu, F.; Huang, K.; Huang, R. Improvement on the linear and nonlinear auto-regressive model for predicting the NOx emission of diesel engine. Neurocomputing 2016, 207, 150–164. [Google Scholar] [CrossRef]
  6. Fan, H.; Zhang, Y.; Su, Z.; Wang, B. A dynamic mathematical model of an ultra-supercritical coal fired once-through boiler-turbine unit. Appl. Energy 2017, 189, 654–666. [Google Scholar] [CrossRef]
  7. Kim, B.S.; Kim, T.Y.; Park, T.C.; Yeo, Y.K. Comparative study of estimation methods of NOx emission with selection of input parameters for a coal-fired boiler. Korean J. Chem. Eng. 2018, 35, 1779–1790. [Google Scholar] [CrossRef]
  8. Strušnik, D.; Golob, M.; Avsec, J. Artificial neural networking model for the prediction of high efficiency boiler steam generation and distribution. Simul. Model. Pract. Theory 2015, 57, 58–70. [Google Scholar] [CrossRef]
  9. Yin, L.B.; Liu, G.C.; Zhou, J.L.; Liao, Y.F.; Ma, X.Q. A calculation method for CO2 emission in utility boilers based on BP neural network and carbon balance. Energy Procedia 2017, 105, 3173–3178. [Google Scholar] [CrossRef]
  10. Liukkonen, M.; Hälikkä, E.; Hiltunen, T.; Hiltunen, Y. Dynamic soft sensors for NOx emissions in a circulating fluidized bed boiler. Appl. Energy 2012, 97, 483–490. [Google Scholar] [CrossRef]
  11. Lv, Y.; Liu, J.; Yang, T.; Zeng, D. A novel least squares support vector machine ensemble model for NOx emission prediction of a coal-fired boiler. Energy 2013, 55, 319–329. [Google Scholar] [CrossRef]
  12. Lv, Y.; Yang, T.; Liu, J. An adaptive least squares support vector machine model with a novel update for NOx emission prediction. Chemom. Intell. Lab. Syst. 2015, 145, 103–113. [Google Scholar] [CrossRef]
  13. Xu, C.; Gao, S.; Li, M. A novel PCA-based microstructure descriptor for heterogeneous material design. Comput. Mater. Sci. 2017, 130, 39–49. [Google Scholar] [CrossRef]
  14. He, F.; Zhang, L. Prediction model of end-point phosphorus content in BOF steelmaking process based on PCA and BP neural network. J. Process Control 2018, 66, 51–58. [Google Scholar] [CrossRef]
  15. Sayed, M.; Gharghory, S.M.; Kamal, H.A. Gain tuning PI controllers for boiler turbine unit using a new hybrid jump PSO. J. Electr. Syst. Inf. Technol. 2015, 2, 99–110. [Google Scholar] [CrossRef] [Green Version]
  16. Anarghya, A.; Rao, N.; Nayak, N.; Tirpude, A.R.; Harshith, D.N.; Samarth, B.R. Optimized ANN-GA and experimental analysis of the performance and combustion characteristics of HCCI engine. Appl. Eng. 2018, 132, 841–868. [Google Scholar] [CrossRef]
  17. Han, J.; Wang, H.F.; Jiao, G.T.; Cui, L.M.; Wang, Y.R. Research on active disturbance rejection control technology of electromechanical actuators. Electronics 2018, 7, 174. [Google Scholar] [CrossRef]
  18. Roman, R.C.; Radac, M.B.; Precup, R.E.; Pertriu, E.M. Virtual reference feedback tuning of model-Free control algorithms for servo systems. Machinces 2018, 5, 25. [Google Scholar] [CrossRef]
  19. Pan, Q.K.; Suganthan, P.N.; Wang, L.; Gao, L.; Mallipeddi, R. A differential evolution algorithm with self-adapting strategy and control parameters. Comput. Oper. Res. 2011, 38, 394–408. [Google Scholar] [CrossRef]
  20. Yu, X.; Yu, X.; Lu, Y.; Yen, G.G.; Cai, M. Differential evolution mutation operators for constrained multi-objective optimization. Appl. Soft Comput. 2018, 67, 452–466. [Google Scholar] [CrossRef]
  21. Afram, A.; Janabi-Sharifi, F. Supervisory model predictive controller (MPC) for residential HVAC systems: Implementation and experimentation on archetype sustainable house in Toronto. Energy Build. 2017, 154, 268–282. [Google Scholar] [CrossRef]
  22. Balram, P.; Tuan, L.A.; Carlson, O. Comparative study of MPC based coordinated voltage control in LV distribution systems with photovoltaics and battery storage. Electr. Power Energy Syst. 2018, 95, 227–238. [Google Scholar] [CrossRef]
Figure 1. The description of coal-fired boiler production process.
Figure 1. The description of coal-fired boiler production process.
Energies 12 01738 g001
Figure 2. Flowchart of the differential evolution-based least square support vector machine (DELSSVM) algorithm.
Figure 2. Flowchart of the differential evolution-based least square support vector machine (DELSSVM) algorithm.
Energies 12 01738 g002
Figure 3. The predicted values obtained from different prediction models for operating condition 1.
Figure 3. The predicted values obtained from different prediction models for operating condition 1.
Energies 12 01738 g003
Figure 4. The prediction errors obtained from different prediction models for operating condition 1.
Figure 4. The prediction errors obtained from different prediction models for operating condition 1.
Energies 12 01738 g004
Figure 5. The predicted values obtained from different prediction models for operating condition 2.
Figure 5. The predicted values obtained from different prediction models for operating condition 2.
Energies 12 01738 g005
Figure 6. The prediction errors obtained from different prediction models for operating condition 2
Figure 6. The prediction errors obtained from different prediction models for operating condition 2
Energies 12 01738 g006
Figure 7. The proposed model predictive control structure.
Figure 7. The proposed model predictive control structure.
Energies 12 01738 g007
Figure 8. The rolling optimization flowchart.
Figure 8. The rolling optimization flowchart.
Energies 12 01738 g008
Figure 9. Theresults obtained with the model predictive control under operating condition 1.
Figure 9. Theresults obtained with the model predictive control under operating condition 1.
Energies 12 01738 g009
Figure 10. The results obtained with the model predictive control under operating condition 2.
Figure 10. The results obtained with the model predictive control under operating condition 2.
Energies 12 01738 g010
Table 1. The main boiler parameters.
Table 1. The main boiler parameters.
NameNomenclatureSymbolUnitClassical
Input variableControllable variableCoal feedFct/hB/L/Nx
Main feed-water flowMt/hB/L/Nx
Coal mill inlet airflow AA1t/hB/L/Nx
Coal mill inlet airflow BA2t/hB/L/Nx
Coal mill inlet airflow CA3t/hB/L/Nx
Coal mill inlet airflow DA4t/hB/L/Nx
Primary air flowPat/hB/L/Nx
Secondary air flowSt/hB/L/Nx
State variableThe flue gas oxygen content AO1%B/Nx
The flue gas oxygen content BO2%B/Nx
Coal mill inlet temperature AT1°CB
Coal mill inlet temperature BT2°CB/Nx
Coal mill inlet temperature CT3°CB
Coal mill inlet temperature DT4°CB/Nx
Furnace pressurePPaB
Output variableNOx emissions in flue gasNxmg/m3
Boiler combustion efficiencyB%
Boiler loadLMW
Table 2. Dataset1.
Table 2. Dataset1.
ParameterNumber (Condition 1) Number (Condition 2)
NxBLNxBL
Train data (samples)800800800600600600
Test data (samples)300300300270270270
Sample Interval (min)111111
Input variable1316913169
Output variable111111
Table 3. The indicators for the model performance evaluation.
Table 3. The indicators for the model performance evaluation.
MetricDefinitionEquation
MAEMean absolute error M A E = ( k = 1 K | Y k Y ^ k | ) / K
MAPEMean absolute percentage error M A P E = ( k = 1 K | Y k Y ^ k | / Y k ) / K
RMSERoot mean square error R M S E = ( k = 1 K | Y k Y ^ k | 2 / ( K 1 ) )
Table 4. The prediction evaluation indicators of different objects for different models in operating condition 1.
Table 4. The prediction evaluation indicators of different objects for different models in operating condition 1.
NOx EmissionsBoiler LoadBoiler Efficiency
ModelMAE (mg/m3)RMSE (mg/m3)MARE (%)MAE (MW)RMSE (MW)MARE (%)MAE (%)RMSE (%)MARE (%)
DDMMF1.69713.4664.9 × 10−40.0014.2440.0010.0100.1627.3 × 105
MLP1.76614.1389.4 × 10−40.02911.5670.0110.0580.1842.0 × 10−4
ARIMA2.55928.2491.9 × 1033.52021.5630.7890.0400.7125.1 × 10−4
PLS2.32115.8443.0 × 1030.96335.9400.6310.1181.6282.8 × 10−4
Table 5. The prediction evaluation indicators of different objects for different models in operating condition 2.
Table 5. The prediction evaluation indicators of different objects for different models in operating condition 2.
NOx EmissionsBoiler LoadBoiler Efficiency
ModelMAE (mg/m3)RMSE (mg/m3)MARE (%)MAE (MW)RMSE (MW)MARE (%)MAE (%)RMSE (%)MARE (%)
DDMMF1.5181.6740.3290.5191.7890.0030.0210.4741.5 × 10−4
MLP1.8837.8321.8994.6836.6490.0120.1492.9758.4 × 10−4
ARIMA5.40515.0621.0540.0016.6340.0050.1280.9813.7 × 10−4
PLS2.32116.9462.4430.1154.6300.0050.0650.6845.4 × 10−4
Table 6. Dataset2.
Table 6. Dataset2.
ParameterNumber (Condition 1) Number (Condition 2)
NxBLNxBL
Test data (samples)300300300270270270
Sample Interval (min)111111
Input variable1316913169
Output variable111111
Table 7. Data description.
Table 7. Data description.
DescriptionThe Predictive Control Error of NOx Emissions / Boiler Load (%)The Percentage of NOx Emissions Decline by BMPCThe Percentage of Boiler Efficiency Improvement by BMPCNumber of Samples
the operation condition 1−4.911~4.9691.8871.613300
the operation condition 2−4.989~4.9952.1661.136270

Share and Cite

MDPI and ACS Style

Tang, Z.; Wu, X.; Cao, S. Adaptive Nonlinear Model Predictive Control of the Combustion Efficiency under the NOx Emissions and Load Constraints. Energies 2019, 12, 1738. https://doi.org/10.3390/en12091738

AMA Style

Tang Z, Wu X, Cao S. Adaptive Nonlinear Model Predictive Control of the Combustion Efficiency under the NOx Emissions and Load Constraints. Energies. 2019; 12(9):1738. https://doi.org/10.3390/en12091738

Chicago/Turabian Style

Tang, Zhenhao, Xiaoyan Wu, and Shengxian Cao. 2019. "Adaptive Nonlinear Model Predictive Control of the Combustion Efficiency under the NOx Emissions and Load Constraints" Energies 12, no. 9: 1738. https://doi.org/10.3390/en12091738

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