1. Introduction
As the main primary energy source of power generation in China, coal will remain dominant for the near future [
1]. However, with increasing operating costs and environmental concern, it is necessary for coal-fired power plants to increase combustion efficiency and reduce NOx emission. Against this background, optimizing the combustion conditions of boilers has become a research hotspot.
In recent years, the methodology combining data-driven modeling and optimization algorithms has seized a dominant position in the field of combustion optimization, along with the development of artificial intelligence techniques [
2]. The common steps are, firstly, establishing the model of a combustion process, then constructing a performance index related to boiler efficiency or NOx emission, and lastly optimizing the control variables using optimization algorithms. In recent years, many researchers have focused their efforts on the modeling methods [
3,
4,
5,
6,
7] and optimization algorithms [
8,
9,
10,
11,
12] of combustion optimization systems. Shi et al. [
3] developed artificial neural network (ANN) models of NOx emission and boiler efficiency, and the genetic algorithm (GA) was used to search the optimal control variables. The training samples of the models were obtained by computational fluid dynamics (CFD) simulation and historical operating data. Wang et al. [
4] implemented two Gaussian process (GP) models of NOx emission with different numbers of inputs, and then determined the model inputs by comparing the performance of the two models. The optimization of the operation parameters was accomplished via the genetic algorithm (GA).
Li et al. [
5] integrated load balance and coal qualities into a support vector machine (SVM) model of NOx emission. The results showed that the optimization based on the new model could provide lower NOx emission and meet load demand at the same time. Tan et al. [
6] established a novel extreme learning machine (ELM) model of NOx emission based on the historical data of a 700 MW opposed wall-fired boiler, and harmony search (HS) was exploited to realize NOx emission reduction. Fan et al. [
7] presented a novel deep structure using a continuous restricted Boltzmann machine (CRBM) with SVM and kernel principal component analysis (KPCA) was applied to identify steady-state samples. Li et al. [
8] proposed a novel Lévy flight vortex search algorithm to tune the adjustable parameters of a boiler to achieve combustion optimization. Zhang et al. [
9] developed least squares support vector machine (LSSVM) models for boiler efficiency, NOx emission, and SO
2 emission, and used the fruit fly optimization algorithm (FOA) to obtain optimal operation parameters by integrating three objectives into a single performance index function. Zheng et al. [
10] applied LSSVM to establish the models of NOx emission and boiler efficiency, and then the utilized multi-objective particle swarm optimization (MO-PSO) algorithm to calculate the optimal solutions. Gu et al. [
11] applied integrated clustering based on a K-prototype algorithm for multi-objective optimization in boilers. Niu et al. [
12] proposed a case-based reasoning optimization method based on grey relational theory (GR-CBR) and LSSVM models.
In these studies, the models of combustion system were all built offline based on historical data. Although good results have been achieved in short-term simulation tests, the prediction accuracy will decrease over time in field applications because of the time-varying characteristics of the combustion process. Due to unavoidable changes in coal quality and the fouling of heating surfaces, the original fixed models will deviate from the actual characteristics of the combustion process, therefore undermining the effectiveness of the optimization results.
To track the time-varying characteristics of the combustion process, an adaptive model is essential. Smrekar et al. [
13] proposed an adaptive modeling method based on forgetting factors and established an auto-regressive model with external inputs for NOx emission. Zhao et al. [
14] proposed an online prediction algorithm based on LSSVM. New samples were continuously added and weighted to varying degrees with sampling time during the online operation. On this basis, Gu et al. [
15] proposed an adaptive update algorithm for the LSSVM model, i.e., the adaptive least squares support vector machine (ALSSVM), which can incrementally replace old samples and improve the model performance adaptively. The effectiveness of the adaptive modeling algorithm was verified by testing the model of exhaust temperatures over a long period of time. Lv et al. [
16] divided the process variations into irreversible and reversible types and then applied ALSSVM to predict the NOx emission. The results showed that the adaptive modeling method could cope with the irreversible model changes that traditional methods cannot solve while maintaining the accuracy of the model for a long time. Zhai et al. [
17] combined ALSSVM with the forgotten factor and iterative algorithm, which improved the performance of the prediction model of NOx emission in terms of long-term prediction. However, the above models are static models, which can only reflect the relation between the inputs and the outputs of a combustion system under a steady state, because the time lags from the inputs to the outputs are not considered in these models.
In view of the dynamic modeling of boiler systems, Lu et al. [
18] established a dynamic back propagation neural network (BPNN) model using two-step historical values as part of the model inputs. Lv et al. [
19] developed a dynamic LSSVM model by considering the current and past values of independent variables as model inputs. The comparison results showed that the dynamic model had a higher prediction accuracy than the steady model in describing the dynamic characteristics of the boiler systems. Some other studies [
20,
21,
22] established dynamic NOx emission models based on the long short-term memory network (LSTM) and achieved dynamic series prediction by retaining the information from previous series. It should be noted that the above dynamic models do not consider adaptive updating, and their prediction accuracy will gradually decrease with the passage of time. Therefore, time-varying and dynamic characteristics must be taken into account simultaneously when establishing a boiler combustion process model, but there is little related work at present.
On the other hand, from the perspective of industrial application, the previous studies are almost in the simulation stage, and some of the systems that have been put into use are mostly open-loop guidance systems. As these systems often need frequent manual operation, it is often unrealistic and difficult to achieve practical results. Therefore, it is necessary to develop a closed-loop combustion optimization control system, combined with the existing combustion control system in the distributed control system (DCS), to automatically adjust combustion according to the current load and coal quality [
21].
In this paper, to address the above-mentioned weaknesses, a closed-loop combustion optimization control method is proposed by combining adaptive dynamic models of combustion systems and economic model predictive control (EMPC). Moreover, the proposed method is successfully applied to a 600 MW opposed wall-fired boiler. The rest of this paper is organized as follows. In
Section 2, three ALSSVM models of NOx emission, carbon content of fly ash (Cfh), and exhaust gas temperature (Teg) are established. The proposed closed-loop combustion optimization control method based on EMPC is presented in
Section 3.
Section 4 gives the application results and the performance is analyzed based on the operation data. Conclusions are drawn in
Section 5.
2. Dynamic and Adaptive Modeling of the Combustion Process
2.1. Boiler Description
The object of this study is a 600 MW opposed wall-fired ultra-supercritical boiler. A schematic diagram of this HG-1987/25.4-YM1 boiler is shown in
Figure 1.
A total of thirty-two center-feed low NOx swirl burners were equipped on the front and back walls of the furnace (four on the front wall and four on the back wall at the same height). The innermost layer of the burner was the primary air mixed with pulverized coal, and the secondary air was distributed concentrically outside of the primary air. Above the uppermost layer of the burner, one layer of over fire air (OFA) dampers was divided into two groups, with seven on each wall. This boiler was equipped with four double-inlet and double-outlet steel ball mills. Under the boiler maximum continuous rating (BMCR) condition, all four coal mills were put into operation. Each coal mill supplied pulverized coal to eight burners on the same layer. The main design parameters of the boiler are listed in
Table 1. The mixture of anthracite and bituminous coal was combusted in this plant, and the properties of the coal are shown in
Table 2.
In order to evaluate the combustion situation more comprehensively and minimize the heat loss due to unburned carbon (q4) during optimization, the boiler was equipped with a real-time measurement device for the carbon content of fly ash. The device was installed in the tail flue of the boiler. In each operating cycle, the sampling system took a fixed mass of ash sample, and the weighing, burning, cooling, and discharging operations were performed to calculate the carbon content in the ash sample. The entire sampling and analysis process took about thirty minutes; thus, the measured value of carbon content in fly ash could be obtained every thirty minutes.
2.2. Data Preparation
More than 80,000 sets of historical operation data, spanning 20 days, were acquired from the supervisory information system (SIS) with sampling intervals of 20 s. Eleven variables were employed as the model inputs according to the practical condition of this boiler, including ten control variables (four offset values of coal-feed rate, four layers of secondary air damper opening, one layer of OFA damper opening and oxygen content setpoint after the economizer), and one state variable (unit load). Several indicator parameters were obtained to calculate boiler efficiency in real time based on the Chinese GB10184-88 standard, as shown in the
Appendix A. After eliminating noise and the outliers, the final dataset was obtained. The data regarding unit load and boiler efficiency are shown in
Figure 2.
2.3. Modeling of Boiler Combustion System
Three models were established to characterize the combustion state of the boiler, including NOx emission, exhaust gas temperature (Teg), and carbon content of fly ash (Cfh). Unlike the common structure of combustion models, dynamic modeling and adaptive update methodologies were considered.
Firstly, the current values and previous sequences of the selected variables were considered as the model inputs to describe the dynamic characteristics of the combustion process. Then, three ALSSVM models were established between inputs and three outputs, and the boiler efficiency was calculated by the formula introduced in the
Appendix A. The parameters of each model were adaptively updated according to the newly acquired data during operation.
2.3.1. Dynamic Model Structure
As a complex nonlinear dynamic system with heavy response delays, the output parameters of the boiler combustion system will go through a relatively long transient process to reach a new stable state after the manipulated variables are changed. Thus, this paper employs dynamic modeling to improve the model accuracy during load variation by considering the delay orders of the input and output variables.
The model structure of the boiler combustion system is shown in
Figure 3. The NOx emission model can be described by (1), and the other two models are similar.
where
t is the current moment;
is the LSSVM regression function of NOx emission;
is the predictive output by the function;
is the historical value of the output;
represent the values of coal feed rate offset, secondary air damper opening, OFA damper opening, oxygen content after the economizer and unit load at a given moment, respectively;
denote the delay order of these input variables; and
are the delay orders of the output variables including NOx emission, Teg and Cfh.
2.3.2. Combustion Process Modeling Using ALSSVM
The model inputs
and corresponding outputs
at the same moment form the set of a training sample. Then, the training dataset can be expressed as
, which consists of
l samples with
d-dimension inputs
and outputs
,
. The decision function
of the LSSVM regression model can be obtained by the Lagrangian multiplier method, as follows:
where
is the Lagrangian multiplier corresponding to the
kth training sample
;
is the radial basis kernel function (RBF); and
b is a bias. The above model parameters can be obtained by (3).
where
α is denoted as
is the output vector of the training dataset denoted as
;
e is an l-dimension identity column vector; and
is the feature matrix of the LSSVM which is written as (4) and satisfies the equation relationship shown in (5).
where
c is the penalty parameter, and the RBF kernel function
can be expressed as follows:
where
is the kernel parameter.
Through the above calculations, the original training of the LSSVM model can be accomplished. Furthermore, when the accuracy of the regression model is unsatisfied, the initial support vectors should be replaced with newly obtained operating data and updated model parameters [
15]. The updating process is introduced as follows:
First, find the
ith sample
in the original training dataset which is closest to the new operating data
, as shown in (7):
Then, exchange the components between the
ith and the
lth line of
and then between the
ith and the
lth row. After that, a new matrix
is obtained as follows:
where
is obtained by interchanging components between the
ith and the
lth line of an identity matrix, and
is obtained by the same interchanging but between the row components. In terms of matrix theory, the transformation from
to
can be accomplished by pre-multiplying
and post-multiplying
.
For partition
in (9), where
G is composed of the first
l − 1 lines and
l − 1 rows of
, the column vector
is composed of the first
l − 1 rows in the last line of
.
The inverse of matrix
H1 can be calculated as
Accordingly, the inverse of the new feature matrix
H2 should be computed as
where the inverse of
is calculated by (15), and the denotations of
are shown in (12)–(14), respectively.
Then, the new model parameters
and
can be determined using (16), where
is the new output vector of the model learning dataset, which is obtained by replacing the
ith element
Yi in the original output vector with the
lth one
Yl and the
lth element
Yl with the output
Ynew of the new operating data.
2.4. Model Parameter Determination
The basic method of modeling is shown in the previous section. After that, two types of model parameters need to be determined.
The first type are the hyper-parameters of the ALSSVM models, including the kernel parameter
and penalty parameter
c. Ten-flod cross-validation can be used to determine these parameters. The training dataset is divided into 10 subsets equally. Each of these subsets are removed in turn from the complete training data and the model is trained based on the remaining data. The removed subset is used as testing data. The model accuracy is measured by the root mean square error (RMSE) index (17).
where
and
are the actual and predictive values, and
N is the number of data samples.
For each value of in the search scope, a 10-fold cross-validation is performed to calculate the average value of RMSE. The parameters corresponding to the minimal average value of RMSE were finally used to construct the combustion models.
The second type of parameters are the delay orders of the model inputs. For each model, there are six kinds of delay orders to be determined: and the output order or . Actually, the best way to acquire this type of parameter is to perform a single-variable disturbance experiment on the boiler. However, this is very time-consuming, and will affect the normal operation of the boiler. Thus, 10-fold cross-validation is also used to find the combination of delay orders in this paper.
3. Closed-Loop Combustion Optimization Based on Economic Model Predictive Control
The overall structure of the closed-loop system is shown in
Figure 4. On the basis of the above models, an economic model predictive control (EMPC) problem is formulated, as shown in (18), which aims to improve boiler efficiency while reducing NOx emission in a future period.
where
w1 and
w2 are the weighting coefficients of NOx emission and boiler efficiency representing the focus of the optimization;
t is the current moment and
t + i is the future
ith moment;
and
are the predictive sequences of outputs in the range of prediction horizon
P; and
is the vector of control variables with a control horizon
M, which contains four kinds of model inputs, as shown in (22). The magnitude and rate constraints of the control inputs are considered in (19) and (20), respectively. The equality constraint (21) on coal feed rate is set to avoid the impact on unit load when optimizing the combustion. Thus, the four offsets of the coal feed rate should add up to zero.
The process of predicting outputs is shown as the dotted box in
Figure 4. The established ALSSVM prediction models are used to forecast the future
P-step outputs of the combustion system. The predicted sequence of outputs
depends on the input and output values at current time
t, and on the set of future control variables
. Taking the model of NOx emission, for example, the multi-step-ahead sequence of outputs can be predicted using (23).
where
represents the ALSSVM model of NOx emission. Likewise, it is also possible to perform multi-step prediction of the other two outputs.
The optimization problem (18) is solved in a receding horizon manner by using the sequential quadratic programming (SQP) algorithm. The SQP algorithm decomposes the original problem into a series of sub-problems which can be solved by quadratic programming, so it is very effective for nonlinear constraint optimization problems [
23,
24].
This closed-loop combustion optimization method can cope well with load and coal quality variations, as the developed ALSSVM prediction models can be updated automatically based on prediction errors. The advantage is that no new online coal quality measurement equipment is required (online coal quality measurement is currently technically difficult) and the disadvantage is that there is a certain lag in combustion adjustment.
5. Conclusions
Considering the dynamic and time-varying characteristics of the boiler combustion process, the combustion system model established in this paper is presented with two main improvements compared with other related work: dynamic modeling and adaptive update methodologies.
First, the current values and previous sequences of the selected variables were considered as the model inputs to describe the dynamic characteristics of the combustion process. Second, ALSSVM models were updated adaptively based on the operating data, and proved to be more accurate over a long period of operation time.
The effectiveness of the optimization system, which was designed based on the established models, was proven by the closed-loop operation in a 600 MW unit. The actual operation data prove that the system can effectively improve boiler combustion condition and increase efficiency by about 0.5%.
The new closed-loop combustion optimization control system based on the ALSSVM models enables boiler combustion to automatically adapt to changes in load and coal quality, improving boiler efficiency and reducing the workload of operators. It should be noted that although this research is aimed at opposed wall-fired boilers, it can easily be extended to other furnace types, such as tangentially fired boilers, with appropriate modifications to the input variables.