Disclosure of Invention
In order to solve the technical problem, the technical scheme adopted by the invention is to provide a method for detecting the concentration of NOx at an SCR inlet under a multi-boundary condition, which is characterized by comprising the following steps of:
analyzing a smoke generation mechanism of the coal burning unit and a mechanism of an SCR system, and determining influence factors related to NOx at an SCR inlet; acquiring historical operating data of influencing factors related to NOx at an SCR inlet, and determining input variables related to the NOx; according to the determined input variables and historical operating data, clustering through a KMeans algorithm to obtain input variables under various boundary conditions of stable load, load increase, load decrease, grinding start and stop, blowing and various combinations of the input variables, and obtaining a training data set under the multi-boundary conditions; establishing an optimal SCR inlet NOx dynamic prediction model under each boundary condition by adopting an SVR method; and acquiring operation data related to the SCR inlet NOx at the current moment, judging the boundary condition of the current moment, and determining the SCR inlet NOx predicted value under the boundary condition corresponding to the current moment.
In the method, the influencing factors mainly comprise unit load, total air quantity, total coal quantity, flue gas oxygen content, flue gas flow and burnout air door opening degree.
In the method, input variables related to NOx are determined through a PCA algorithm, wherein the input variables are unit load, total air volume and flue gas oxygen content.
In the above method, said determining input variables related to NOx by means of the PCA algorithm comprises in particular the steps of:
(ii) a time series set (X, Y) of SCR inlet NOx-related historical operating data consisting essentially of input time series signals and output time series signals;
the input time series signal is X ═ Xi]m=[xij]mⅹpI is 1,2, …, t, … m, j is 1,2, … … p, m is the number of historical operating data, and p is the number of input variables related to the SCR inlet NOx;
the output time series signal is historical operating data Y ═ Yi]mⅹ1I is 1,2, …, t, … m, where m is the number of historical operating data, and is referred to herein as SCR inlet NOx;
calculating a correlation coefficient matrix R of input variables in the historical operating data:
wherein r isabFor x in the historical operating dataaAnd xbOf correlation coefficient rab=rba,
Is a variable x
aThe average value of the samples of (a),
is a variable x
bThe sample mean of (2);
calculating a characteristic value according to a characteristic equation of 0,the characteristic value is lambdajJ 1,2, p, and ordering the eigenvalues in order of magnitude, λ1≥λ2≥…≥λpWherein, I represents an identity matrix;
calculating each of the characteristic values lambdaj1,2, p, and the corresponding feature vector ejJ is 1,2,. cndot, p; wherein, | | ej||=1;
Calculating the cumulative contribution rate according to the characteristic values, selecting the characteristic values with the cumulative contribution rate of 85-95%, and determining the number of the characteristic values with the cumulative contribution rate of 85-95% as the number q of the principal component components; the calculation formula of the accumulated contribution rate is as follows:
calculating a principal component load matrix L ═ (L) from the eigenvalues and the eigenvectorsij)q×p(ii) a The calculation formula of the principal component load is
And determining the final input variable related to the SCR inlet NOx according to the principal component load matrix.
In the method, the step of obtaining the input variables under the multiple boundary conditions of stable load, load increase, load decrease, mill start/stop, purge and multiple combinations thereof through KMeans algorithm clustering to obtain the training data set under the multiple boundary conditions specifically comprises the following steps:
a1, randomly selecting initial centroids for K clusters in a given sample set;
a2, calculating the distance between each sample in the sample set and K centroids, and clustering according to the minimum distance principle;
a3, iteratively updating the centroid by using the sample mean of the K clusters;
a4, repeating the steps A2-A3 until the center of mass is stable and does not change any more;
and A5, outputting the final centroid and K cluster partitions. And dividing the collected historical operating data into K types according to the finally determined K types to obtain training data sets corresponding to the K types of boundary conditions.
In the method, the establishing of the SCR inlet NOx dynamic prediction model establishes the SVR dynamic prediction model under the corresponding conditions through the training data sets under different boundary conditions obtained by clustering by the KMeans method; the method specifically comprises the following steps:
setting SVR parameters and determining the value range of the SVR parameters; the SVR parameters comprise a penalty coefficient C, insensitive parameters and kernel function parameters;
the basic mathematical model of SVR is:
f(x)=ωTx+b;
pairing the input/output time series signals (x) according to a kernel function k ()i,yi) Mapping to a high-dimensional space to obtain an expression form of the SVR model in the high-dimensional space:
f(x)=ωTκ(xi,xj)+b;
in the formula, omega is a weight vector matrix; b is a bias constant.
The mathematical model f (x) corresponds to an objective function of:
the corresponding constraint conditions are as follows:
yi-[ωTκ(xi)+b]≤+ξi
s.t.[ωTκ(xi)+b]-yi≤+ξi'
ξi,ξi'≥0,i=1,2,…,n
the solution of the problem needs to introduce a Lagrange multiplier α
i,
η
i,
And defines the lagrangian function L:
for parameters omega, b, ξ respectively
i,
Calculating a partial derivative:
the objective function is converted to its dual problem according to the above equation:
the SVR dynamic prediction model is converted into:
calculating regression precision by adopting 5-fold cross validation; further optimizing the parameter range of each group of SVR models according to regression accuracy, and determining the optimal SVR parameters, specifically comprising the following steps:
the 5-fold cross validation is to divide the training sample (X, Y) into 5 parts, one part is selected as a test set each time, and four parts are selected as a training set. Calculating the mean square error according to the SVR mathematical model in the step 5, repeating the calculation for 5 times, and solving the mean square error for 5 times as the final calculation precision; further reducing the range of the SVR parameters such as the punishment coefficient C, the insensitive parameter, the kernel function parameter and the like according to the calculation precision, and repeating the steps until the calculation precision reaches the optimal precision to obtain the optimal SVR parameters;
and inputting the data of the training data sets under different boundary conditions into the SVR model for model training to obtain an optimal SCR inlet NOx dynamic prediction model under each boundary condition.
The invention also provides a system for detecting the concentration of the NOx at the inlet of the SCR under the multi-boundary condition, which is characterized by comprising
The history data acquisition unit 101: the method is used for analyzing a smoke generation mechanism and an SCR system mechanism of the coal burning unit and determining influence factors related to NOx at an SCR inlet; historical operating data of influencing factors related to NOx at the inlet of the SCR are collected, and input variables of a training model are determined;
the training data set acquisition unit 102: the system comprises a KMeans algorithm, a data acquisition unit 101, a data acquisition unit and a data acquisition unit, wherein the KMeans algorithm is used for clustering input variables determined by the data acquisition unit 101 to obtain input variables under various boundary conditions of stable load, load rising, load falling, mill starting and stopping, blowing and various combinations of the stable load, the load rising, the load falling, the mill starting and stopping, the blowing;
model building and training unit 103: establishing an SCR inlet NOx dynamic prediction model under each boundary condition by adopting an SVR method;
NOx prediction unit 104: the method is used for obtaining the operation data related to the SCR inlet NOx at the current moment, judging the boundary condition of the current moment and determining the SCR inlet NOx predicted value under the boundary condition corresponding to the current moment.
In the above scheme, the historical data acquisition unit 101 includes:
a historical data acquisition module: determining influence factors related to NOx at an SCR inlet according to analysis of a coal-fired unit flue gas generation mechanism and an SCR system mechanism;
a data preprocessing module: for reducing the input dimensionality of historical operating data via a PCA algorithm, input variables associated with NOx are determined.
In the above solution, the model building and training unit 103 includes:
a model building module: establishing a corresponding SCR inlet NOx dynamic prediction model by adopting an SVR method corresponding to each of the plurality of boundary conditions;
a model training module: the data of the training data set under each boundary condition acquired by the training data set acquisition unit 102 is input into the corresponding SVR model to perform model training, so as to obtain the trained optimal SCR inlet NOx dynamic prediction model under each boundary condition.
In the above-described aspect, the NOx prediction unit 104 includes:
the current operation data acquisition module: the method comprises the steps of obtaining operation data related to SCR inlet NOx at the current moment;
a current condition judgment module: the system comprises a data acquisition module, a data processing module and a data processing module, wherein the data acquisition module is used for acquiring operation data according to the current operation data and judging boundary conditions and input variables at the current moment;
a NOx predicted value calculation module: and inputting the input variable into a corresponding trained SCR inlet NOx dynamic prediction model according to the boundary condition judged by the current condition judgment module, and determining and outputting the SCR inlet NOx prediction value under the boundary condition corresponding to the current moment.
The invention also provides a computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor executes the computer program to implement the method for detecting the concentration of NOx at the inlet of the SCR under the multi-boundary condition as described above.
The present invention also provides a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements the recognition model training method in the above-described embodiments, or which, when executed by a processor, implements the method for detecting SCR inlet NOx concentration under multi-boundary conditions as described above.
According to the method, the inlet NOx prediction models under various boundary conditions such as stable load, lifting load, grinding start-stop, purging and the like are respectively established, the SCR inlet NOx concentration under variable working conditions can be effectively predicted, the problem of inaccurate prediction of inlet NOx caused by the nonlinear characteristic of a denitration system is effectively solved through an SVR modeling method, and the method has guiding significance on pollutant emission and cost of a coal-fired unit.
Detailed Description
The technical solutions of the present invention will be described clearly and completely with reference to the following embodiments, and it should be understood that the described embodiments are some, but not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
As shown in FIG. 1, the invention provides a method for detecting the concentration of SCR inlet NOx under multi-boundary conditions, which comprises the following steps
S1, analyzing a coal-fired unit flue gas generation mechanism and an SCR system mechanism, and determining influence factors related to NOx at an SCR inlet; in this embodiment, the influencing factors mainly include unit load, total air volume, total coal volume, flue gas oxygen content, flue gas flow, burnout air door opening degree, and the like.
S2, collecting historical operation data of influencing factors related to NOx at an SCR inlet, and determining input variables related to the NOx; the historical operation data can be acquired from a power plant DCS system.
In the embodiment, in order to reduce the redundancy in the NOx prediction process, the input dimension of a training sample is reduced, and the operation speed is increased; meanwhile, the principal components after the PCA algorithm are fewer than original input variables, and can represent the characteristics expressed by original data, so that the redundancy of the data is reduced, the prediction accuracy of the SVR model is improved, and the input variables related to inlet NOx are determined through the PCA algorithm, which specifically comprises the following steps:
the SCR inlet NOx related historical operating data is a time series set (X, Y) consisting essentially of an input time series signal and an output time series signal.
The input time series signal is X ═ Xi]m=[xij]mⅹpI is 1,2, …, t, … m, j is 1,2, … … p, m is the number of historical operating data, and p is the number of input variables related to the SCR inlet NOx;
the output time series signal is historical operating data Y ═ Yi]mⅹ1I is 1,2, …, t, … m, and m is the number of historical operating data, which is referred to herein as SCR inlet NOx.
Calculating a correlation coefficient matrix R of input variables in the historical operating data:
wherein r isabFor x in the historical operating dataaAnd xbOf correlation coefficient rab=rba,
Is a variable x
aThe average value of the samples of (a),
is a variable x
bThe sample mean of (2); x is the number of
aAnd x
bRepresenting the a and b samples in the input time series signal. Assume input data is 1000 x 6 data; 1000 represents 1000 sample points, and 6 represents the number of characteristic parameters, i.e., the above-mentioned variables relating to the inlet NOx concentration. And a and b are any two of the 1000 sample points.
Calculating a characteristic value according to a characteristic equation of lambda I-R0, wherein the characteristic value is lambdajJ 1,2, p, and ordering the eigenvalues in order of magnitude, λ1≥λ2≥…≥λpWherein, I represents an identity matrix;
calculating each of the characteristic values lambdaj1,2, p, and the corresponding feature vector ejJ is 1,2,. cndot, p; wherein, | | ej||=1;
Calculating the cumulative contribution rate according to the characteristic values, selecting the characteristic values with the cumulative contribution rate of 85-95%, and determining the number of the characteristic values with the cumulative contribution rate of 85-95% as the number q of the principal component components; the calculation formula of the accumulated contribution rate is as follows:
calculating a principal component load matrix L ═ (L) from the eigenvalues and the eigenvectors
ij)
q×p(ii) a The calculation formula of the principal component load is
Determining final input variables related to SCR inlet NOx according to the principal component load matrix;
in this embodiment, the input data (input variables) of the training sample after PCA analysis are the unit load, the total air volume, and the flue gas oxygen content; the output data is SCR inlet NOx.
S3, according to the determined input variables and historical operating data, clustering through a KMeans algorithm to obtain input variables under various boundary conditions such as stable load, load rising, load falling, grinding start and stop, blowing, various combinations of the stable load, the load rising, the load falling, the grinding start and stop, the blowing and the like, and obtaining training data sets under various boundary conditions;
in the NOx control process of the denitration system, but for the coal-fired power plant, there are multiple working conditions such as lifting load, grinding start/stop, purging, and the like, and these working conditions cause the operation process of the denitration system to be very complicated, so the embodiment fully considers the input variables under multiple boundary conditions, and can more effectively predict the NOx concentration at the SCR inlet under variable working conditions, and therefore, step S3 specifically includes the following steps:
in this embodiment, the running history data is classified by using a KMeans clustering method, and it is determined that the data belongs to the boundary condition. The KMeans clustering method is characterized in that samples of the same class are distributed as close as possible according to a given sample set and a given clustering number K, so that the distance between different classes is as large as possible, and the method comprises the following specific steps:
a1, randomly selecting initial centroids for K clusters in a given sample set;
a2, calculating the distance between each sample in the sample set and K centroids, and clustering according to the minimum distance principle;
a3, iteratively updating the centroid by using the sample mean of the K clusters;
a4, repeating the steps A2-A3 until the center of mass is stable and does not change any more;
and A5, outputting the final centroid and K cluster partitions. And dividing the collected historical operating data into K types according to the finally determined K types to obtain training data sets corresponding to the K types of boundary conditions.
And S4, establishing a corresponding SCR inlet NOx dynamic prediction model under each boundary condition by adopting an SVR method.
In the embodiment, in order to more effectively and accurately solve the problem of predicting the inlet NOx under the complex condition, a corresponding SCR inlet NOx dynamic prediction model is established by adopting an SVR method corresponding to each of a plurality of boundary conditions.
In this embodiment, the establishment of the SCR inlet NOx dynamic prediction model is to establish a corresponding SVR dynamic prediction model for each boundary condition, where each SVR dynamic prediction model is established by using a training data set under different boundary conditions obtained by clustering by a KMeans method, and the establishment processes of each SVR dynamic prediction model are consistent.
In this embodiment, the SVR dynamic prediction model relates to the three parameters (penalty coefficient C, insensitive parameter and kernel function parameter), and selecting the three different parameters will make the obtained SVR model output results different, so that the optimal three parameters need to be determined to establish the optimal SCR inlet NOx dynamic prediction model, which specifically includes the following steps:
the establishment of the SVR dynamic prediction model comprises the steps of setting SVR parameters and determining the value range of the SVR parameters; searching parameters of each SVR model group according to a grid search method, calculating an SVR dynamic prediction model, and calculating regression precision by adopting 5-fold cross validation; further optimizing the parameter range of each group of SVR models according to regression accuracy, and determining the optimal SVR parameters, comprising the following steps:
the SVR parameters described in this embodiment include a penalty coefficient C, an insensitive parameter, and a kernel function parameter, and the value range of the penalty coefficient C is generally [2-5,225](ii) a The value range of the insensitive parameter is generally [0.002,0.1 ]](ii) a The kernel function is a Gaussian kernel function, and the value range of the parameter sigma of the Gaussian kernel function is generally [2 ]-15,215]。
And searching the parameters of each group of SVR models according to a grid search method, namely the grid search method is an exhaustive search method for specified parameter values, and mainly traverses the value ranges of SVR parameters such as penalty coefficient C, insensitive parameter and kernel function parameter.
The basic mathematical model of the SVR in the embodiment is as follows:
f(x)=ωTx+b;
pairing the input/output time series signals (x) according to a kernel function k ()i,yi) Mapping to a high-dimensional space to obtain an expression form of the SVR model in the high-dimensional space:
f(x)=ωTκ(xi,xj)+b;
in the formula, omega is a weight vector matrix; b is a bias constant.
The mathematical model f (x) corresponds to an objective function of:
the corresponding constraint conditions are as follows:
yi-[ωTκ(xi)+b]≤+ξi
s.t.[ωTκ(xi)+b]-yi≤+ξ'i
ξi,ξ'i≥0,i=1,2,…,n
the solution of the problem needs to introduce a Lagrange multiplier α
i,
η
i,
And defines the lagrangian function L:
for parameters omega, b, ξ respectively
i,
Calculating a partial derivative:
the objective function is converted to its dual problem according to the above equation:
the SVR dynamic prediction model is converted into:
in this embodiment, 5-fold cross validation is adopted to calculate regression accuracy; further preference is given to each group according to accuracy
The method comprises the following steps of (1) determining the parameter range of the SVR model and determining the optimal SVR parameter, wherein the method comprises the following specific steps:
the 5-fold cross validation is to divide the training sample (X, Y) into 5 parts, one part is selected as a test set each time, and four parts are selected as a training set. And (5) calculating the mean square error according to the SVR mathematical model in the step (5), repeating for 5 times, and solving the mean square error for 5 times as the final calculation precision. And further reducing the range of the SVR parameters such as the penalty coefficient C, the insensitive parameter and the kernel function parameter according to the calculation precision, and repeating the steps until the calculation precision reaches the optimal precision to obtain the optimal SVR parameters.
Inputting data of training data sets under different boundary conditions obtained by a KMeans clustering method into the established SVR model for model training to obtain an optimal SCR inlet NOx dynamic prediction model under each boundary condition; the number of the SVR models in the embodiment is consistent with the number of KMeans clusters.
S5, obtaining operation data related to the SCR inlet NOx at the current time, judging the boundary condition and the input variable of the current time according to the steps S1-S3, and determining the SCR inlet NOx predicted value under the boundary condition corresponding to the current time according to the input variable.
The invention also provides a system for detecting the concentration of NOx at the inlet of the SCR under the multi-boundary condition, which comprises the following components:
the history data acquisition unit 101: the method is used for analyzing a smoke generation mechanism and an SCR system mechanism of the coal burning unit and determining influence factors related to NOx at an SCR inlet; historical operating data of influencing factors related to NOx at the inlet of the SCR are collected, and input variables of a training model are determined;
a historical data acquisition module: according to the analysis of the generation mechanism of the flue gas of the coal-fired unit and the mechanism of the SCR system, determining the influence factors related to the NOx at the inlet of the SCR, including the unit load, the total air volume, the total coal volume, the oxygen content of the flue gas, the flow rate of the flue gas, the opening degree of a burnout air door and the like.
A data preprocessing module: the method is used for reducing input dimensionality of historical operating data through a PCA algorithm and determining input variables related to NOx, and comprises the following specific processing steps of:
the SCR inlet NOx related historical operating data is a time series set (X, Y) consisting essentially of an input time series signal and an output time series signal.
The input time series signal is X ═ Xi]m=[xij]mⅹpI is 1,2, …, t, … m, j is 1,2, … … p, m is the number of historical operating data, and p is the number of input variables related to the SCR inlet NOx;
the output time series signal is historical operating data Y ═ Yi]mⅹ1I is 1,2, …, t, … m, and m is the number of historical operating data, which is referred to herein as SCR inlet NOx.
Calculating a correlation coefficient matrix R of input variables in the historical operating data:
wherein r is
abFor x in the historical operating data
aAnd x
bOf correlation coefficient r
ab=r
ba,
Is a variable x
aThe average value of the samples of (a),
is a variable x
bThe sample mean of (2);
calculating a characteristic value according to a characteristic equation of lambda I-R0, wherein the characteristic value is lambdajJ 1,2, p, and ordering the eigenvalues in order of magnitude, λ1≥λ2≥…≥λpWherein, I represents an identity matrix;
calculating each of the characteristic values lambdaj1,2, p, and the corresponding feature vector ejJ is 1,2,. cndot, p; wherein, | | ej||=1;
Calculating the cumulative contribution rate according to the characteristic values, selecting the characteristic values with the cumulative contribution rate of 85-95%, and determining the number of the characteristic values with the cumulative contribution rate of 85-95% as the number q of the principal component components; the calculation formula of the accumulated contribution rate is as follows:
calculating a principal component load matrix L ═ (L) from the eigenvalues and the eigenvectors
ij)
q×p(ii) a The calculation formula of the principal component load is
Determining final input variables related to SCR inlet NOx according to the principal component load matrix;
in this embodiment, the input data (input variables) of the training sample after PCA analysis are the unit load, the total air volume, and the flue gas oxygen content; the output data is SCR inlet NOx.
The training data set acquisition unit 102: the method is used for obtaining input variables under various boundary conditions of stable load, load rising, load falling, grinding start and stop, blowing and various combinations thereof through KMeans algorithm clustering according to the input variables and the historical operating data determined by the historical data acquisition unit 101, and obtaining a training data set under each boundary condition, and the specific obtaining steps comprise:
and classifying the operation historical data by adopting a KMeans clustering method, and judging that the data belongs to the boundary condition. The KMeans clustering method is characterized in that samples of the same class are distributed as close as possible according to a given sample set and a given clustering number K, so that the distance between different classes is as large as possible, and the method comprises the following specific steps:
a1, randomly selecting initial centroids for K clusters in a given sample set;
a2, calculating the distance between each sample in the sample set and K centroids, and clustering according to the minimum distance principle;
a3, iteratively updating the centroid by using the sample mean of the K clusters;
a4, repeating the steps A2-A3 until the center of mass is stable and does not change any more;
and A5, outputting the final centroid and K cluster partitions. And dividing the collected historical operating data into K types according to the finally determined K types to obtain training data sets corresponding to the K types of boundary conditions.
Model building and training unit 103: and (3) establishing an SCR inlet NOx dynamic prediction model under various boundary conditions by adopting an SVR method.
A model building module: the method comprises the steps of establishing a corresponding SCR inlet NOx dynamic prediction model by adopting an SVR method corresponding to each boundary condition;
the establishment of the SCR inlet NOx dynamic prediction model is that a corresponding SVR dynamic prediction model is required to be established for each boundary condition, each SVR dynamic prediction model is established by a training data set under different boundary conditions which are obtained by clustering through a KMeans method, and the establishment processes of each SVR dynamic prediction model are consistent.
The establishment of the SVR dynamic prediction model comprises the steps of setting SVR parameters and determining the value range of the SVR parameters; searching parameters of each SVR model group according to a grid search method, calculating an SVR dynamic prediction model, and calculating regression precision by adopting 5-fold cross validation; further optimizing the parameter range of each group of SVR models according to the precision, and determining the optimal SVR parameters, specifically comprising the following steps:
the SVR parameters described in this embodiment include a penalty coefficient C, an insensitive parameter, and a kernel function parameter, and the value range of the penalty coefficient C is generally [2-5,225](ii) a The value range of the insensitive parameter is generally [0.002,0.1 ]](ii) a The kernel function is a Gaussian kernel function, and the value range of the parameter sigma of the Gaussian kernel function is generally [2 ]-15,215]。
And searching the parameters of each group of SVR models according to a grid search method, namely the grid search method is an exhaustive search method for specified parameter values, and mainly traverses the value ranges of SVR parameters such as penalty coefficient C, insensitive parameter and kernel function parameter.
The basic mathematical model of the SVR in the embodiment is as follows:
f(x)=ωTx+b;
pairing the input/output time series signals (x) according to a kernel function k ()i,yi) Mapping to a high-dimensional space to obtain an expression form of the SVR model in the high-dimensional space:
f(x)=ωTκ(xi,xj)+b;
in the formula, omega is a weight vector matrix; b is a bias constant.
The mathematical model f (x) corresponds to an objective function of:
the corresponding constraint conditions are as follows:
yi-[ωTκ(xi)+b]≤+ξi
s.t.[ωTκ(xi)+b]-yi≤+ξ'i
ξi,ξ'i≥0,i=1,2,…,n
the solution of the problem needs to introduce a Lagrange multiplier α
i,
η
i,
And defines the lagrangian function L:
for parameters omega, b, ξ respectively
i,
Calculating a partial derivative:
the objective function is converted to its dual problem according to the above equation:
the SVR dynamic prediction model is converted into:
a model training module: training data sets under various boundary conditions acquired by the training data set acquisition unit 102 are input into the corresponding established SVR model for model training, and an optimal SCR inlet NOx dynamic prediction model under each boundary condition after training is obtained.
NOx prediction unit 104: the method is used for obtaining the operation data related to the SCR inlet NOx at the current moment, judging the boundary condition of the current moment and determining the SCR inlet NOx predicted value under the boundary condition corresponding to the current moment. Comprises that
The current operation data acquisition module: the method comprises the steps of obtaining operation data related to SCR inlet NOx at the current moment;
a current condition judgment module: the system comprises a data acquisition module, a data processing module and a data processing module, wherein the data acquisition module is used for acquiring operation data according to the current operation data and judging boundary conditions and input variables at the current moment;
a NOx predicted value calculation module: and inputting the input variable into a corresponding trained SCR inlet NOx dynamic prediction model according to the boundary condition judged by the current condition judgment module, and determining and outputting the SCR inlet NOx prediction value under the boundary condition corresponding to the current moment.
The invention also provides a computer device, which comprises a memory, a processor and a computer program stored on the memory and capable of running on the processor, wherein the processor executes the computer program to realize the method for detecting the concentration of the SCR inlet NOx under the multi-boundary condition in the embodiment.
The present invention also provides a computer-readable storage medium on which a computer program is stored, the computer program, when executed by a processor, implementing the recognition model training method in the above embodiments, or the computer program, when executed by the processor, implementing the method for detecting the SCR inlet NOx concentration under the multi-boundary condition in the above embodiments.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by hardware instructions of a computer program, which can be stored in a non-volatile computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. Any reference to memory, storage, database, or other medium used in the embodiments provided herein may include non-volatile and/or volatile memory, among others. Non-volatile memory can include read-only memory (ROM), Programmable ROM (PROM), Electrically Programmable ROM (EPROM), Electrically Erasable Programmable ROM (EEPROM), or flash memory. Volatile memory can include Random Access Memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDRSDRAM), Enhanced SDRAM (ESDRAM), Synchronous Link DRAM (SLDRAM), Rambus Direct RAM (RDRAM), direct bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
The invention is illustrated below by specific examples using the above method or system.
According to the method and the system, the modeling effect is explained by taking a domestic 1000MW coal-fired unit as an example. FIG. 5 is a 1000MW unit inlet NOx modeling result, during which 4 boundary conditions of load ascending, load descending, load stabilizing and mill stopping exist, wherein in (a), an upper triangle dotted line is a unit load curve, and a lower triangle curve is a total coal quantity change curve; in the graph (b), the upper triangular dotted line represents an actual inlet NOx curve, and the lower triangular dotted line represents an inlet NOx modeling curve. As can be seen from the figure, the boiler load is generally reduced from 1000MW to 700MW, during which a small-amplitude load rise exists, and meanwhile, the coal feeding amount is suddenly changed, and the condition that the coal mill is shut down exists. The two curves are basically overlapped in the aspect of prediction effect, and the error is +/-5 mg/Nm3Within the range.
The invention has the beneficial effects that:
1. the invention determines the input variable related to NOx through the PCA algorithm, reduces the redundancy in the process of predicting the NOx, reduces the input dimension of the training sample, and improves the speed and the precision.
2. Aiming at various working conditions such as lifting load, grinding start-stop, blowing and the like in the operation process of a coal-fired power plant, the invention establishes various boundary conditions by adopting a clustering method, and models under the conditions can more effectively solve the problem of predicting inlet NOx under complex conditions.
3. The method can predict the value of the NOx at the inlet of the reactor in advance, the obtained prediction precision is high, the result obtained by means of instrument analysis in the prior art is overcome, and a rapid and accurate prediction model is introduced.
The present invention is not limited to the above-mentioned preferred embodiments, and any structural changes made under the teaching of the present invention shall fall within the protection scope of the present invention, which has the same or similar technical solutions as the present invention.