Next Article in Journal
Carbon-Aware Dispatch of Industrial Park Energy Systems with Demand Response and Ladder-Type Carbon Trading
Previous Article in Journal
Advancing Sustainable Tourism Through Smart Wheelchair Optimization: A Mixed-Integer Linear Programming Framework for Inclusive Travel
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Acidic Gas Prediction Modeling Based on Shared Features and Inverted Transformer of Municipal Solid Waste Incineration Processes

1
College of Information Engineering, Dalian Ocean University, Dalian 116023, China
2
School of Information Science and Technology, Beijing University of Technology, Beijing 100124, China
3
Beijing Laboratory of Smart Environmental Protection, Beijing 100124, China
*
Author to whom correspondence should be addressed.
Sustainability 2025, 17(21), 9471; https://doi.org/10.3390/su17219471
Submission received: 21 September 2025 / Revised: 21 October 2025 / Accepted: 21 October 2025 / Published: 24 October 2025

Abstract

Effective management of municipal solid waste is crucial for achieving sustainable development and maintaining a healthy ecological environment. Municipal solid waste incineration (MSWI) processes are highly nonlinear and exhibit strong coupling characteristics, which makes long-term stable control challenging. Accurate prediction of the various toxic and harmful acidic gases that will be generated during this process is crucial for supporting optimization and control research. This study proposes a predictive model for acidic gases using Random Forest (RF) and Inverted Transformer (ITransformer). First, the RF algorithm is used to identify feature variables that strongly correlate with the target variables, thereby facilitating the shared feature selection process for multiple acidic gases. These selected features are then fed into a multi-output ITransformer model, which predicts the target variables and generates multiple evaluation metrics. Finally, the model’s hyperparameters are optimized based on these metrics and the threshold ranges of the acidic gases. The experimental results using real data from a specific incineration plant show that 13 features remain after the shared feature selection process. Compared to other models, the proposed approach uses the fewest shared features while reducing computational costs. Moreover, the R2 values for NOx, SO2, and HCl are 0.9791, 0.9793, and 0.9838, respectively.

1. Introduction

The acceleration of urbanization has led to a growing output of municipal solid waste (MSW) [1,2,3], placing tremendous pressure on urban management and the environment. The prolonged accumulation of MSW impacts residents’ lives, fosters the growth of bacteria, and can even damage soil and water resources [4]. Meanwhile, the growing output of MSW also hinders the sustainable development of the urban environment. As a result, finding effective solutions to the environmental issues caused by MSW accumulation has become a research hotspot [5,6,7]. Currently, the treatment technologies for MSW include landfilling, composting, incineration, etc. [8,9,10]. Although landfill treatment offers the advantage of simple operation, it is highly sensitive to factors such as site location and transportation costs. Moreover, it occupies a significant amount of land and can lead to a range of environmental problems, including leachate leakage and soil pollution [11]. Composting primarily decomposes the organic matter in MSW through microbial biochemical action, transforming it into usable organic fertilizer. It offers significant advantages in terms of safety and resource utilization, but it still poses challenges such as large land requirements and a high technical threshold [12]. MSW incineration (MSWI) [13] can significantly reduce the volume and weight of waste while simultaneously recovering energy [14]. However, MSWI processes generate various pollutants, and their emission concentrations must be controlled within the limits set by local environmental protection standards.
Unstable operation of MSWI can lead to the production of various pollutants at excessive concentrations, particularly acidic gases [9]. These gases, which include NOx, SO2, HCl, and HF, can irritate the respiratory mucosa, leading to symptoms such as coughing and difficulty breathing [15]. For example, prolonged exposure to low concentrations of acidic gases can increase the incidence of chronic obstructive pulmonary disease (COPD) and lung cancer, and raise the risk of asthma in children by 12% [16]. SO2 and HCl can also cause conjunctivitis and keratitis, and in severe cases, may lead to corneal ulcers or permanent vision damage [17]. When SO2 and NOx combine with atmospheric water, they form sulfuric acid and nitric acid, which lower the pH of rainwater to below 5.6, leading to soil acidification and the death of vegetation [18]. Problems such as ozone layer depletion and photochemical smog also arise [19]. To address these issues and ensure that the emission concentration of acidic gases meets the standards, a key solution is the real-time detection and prediction of these processes. Acidic gases such as NOx, SO2, HCl, and HF can be detected by continuous emission monitoring systems (CEMSs) [20], enabling real-time detection. To address the need for intelligent optimization control of MSWI processes, an acidic gas prediction model should be constructed to provide effective support.
The emission concentrations of acidic gases from MSWI processes are influenced by multiple interconnected factors. To reduce model training time and resource consumption, it is essential to eliminate redundant variables through feature selection. Feature selection for multiple acidic gases involves removing ‘irrelevant features’ and identifying ‘shared features’. To eliminate irrelevant features, the correlation between individual factors in MSWI processes and the emission concentrations of NOx, SO2, and HCl should be considered. Common methods for calculating this include using the Pearson correlation coefficient, mutual information, and the maximal information coefficient [21,22,23,24,25]. To obtain ‘shared features’, factors related to multiple acidic gases should be considered for selection.
In actual MSWI processes, the generation of various acidic gases is usually not an isolated event and is the result of interactions between multiple process stages. For instance, the production of acidic gases like HCl, SO2, and NOx is influenced by various factors, including combustion temperature, oxygen content, and MSW composition. These factors interact in a complex, coupled manner. Specifically, the generation of SO2 and NOx is influenced by the same combustion conditions, and their concentration changes can be accurately predicted using a model with multiple inputs and outputs. This lays the foundation for coordinated control. Therefore, by establishing a prediction model that simultaneously forecasts the concentrations of different acidic gases, the intrinsic connections and interaction mechanisms between these pollutants can be effectively captured.
Numerous studies have developed prediction models for the emission concentrations of acidic gases. For example, Zhang et al. [26] used the Copula function to analyze the correlation between solid waste incineration operation control parameters and acid gas emission concentrations, and developed a BP neural network model. However, this BP model performs poorly on large datasets, lacks interpretability, and requires frequent parameter adjustments for long-term sequence prediction tasks, limiting its efficiency. Yao et al. [27] used MIC for feature selection and combined PCA with LSTM to propose a NOx emission concentration prediction model for the SCR denitration system outlet. While their experiments demonstrated the model’s superiority, it lacks interpretability. Jin et al. [28] proposed a Long Short-Term Memory (LSTM) prediction model based on mutual information (MI) and the particle swarm optimization (PSO) algorithm, which successfully predicted SO2 emission concentrations. However, the LSTM model lacks interpretability, and its parallel computing performance is limited, preventing it from effectively exploring the complex coupling relationships between industrial process variables. Fu et al. [29] developed a novel NOx emission prediction framework that integrates fast attribute reduction (FAR) with a hybrid kernel random weight neural network (HKRWNN). While this approach can successfully predict NOx emission concentrations, the HKRWNN algorithm has several limitations: a slow processing speed for large-scale time series data, high computational complexity, and limited scalability when handling large datasets. Meng et al. [30] proposed an emission prediction method based on an attention modular neural network (AMNN) to predict NOx emission concentrations. However, the prediction results from the AMNN lack interpretability. Senem et al. [31] proposed a controlled autoregressive sliding average (ARMAX) model to predict HCl emission concentrations. However, ARMAX struggles with nonlinear data and large-scale datasets. Guo et al. [32] proposed an improved Transformer model that effectively predicted NOx emission concentrations. Patricio et al. [33] proposed an LSTM-Conv1D model that effectively predicted SO2 concentrations. However, the model lacks interpretability and may suffer from issues like overfitting when handling large-scale data. Despite this, research on the development of shared feature prediction models for the emission concentrations of multiple acidic gases (NOx, HCl, and SO2) from MSWI processes has not been reported.
To address the issues mentioned above, this study proposes a prediction model for the acidic gases emitted from MSWI processes. First, the RF algorithm is used to select feature variables that have a strong correlation with the target variables, thereby obtaining features shared by multiple acidic gases. Next, these selected features are used as inputs to a multi-output ITransformer model to predict the target variables and generate multi-output evaluation metrics. Finally, based on the above indicators and the threshold range for acidic gases, the model’s hyperparameters are optimized. The experiments show that the RF-ITransformer model has high prediction accuracy.
The innovative contributions of this article are as follows: (1) a novel prediction modeling framework for multiple acidic gases (NOx, SO2, and HCl) based on shared features and an ITransformer model is proposed for MSWI processes; (2) an RF-based algorithm for extracting shared features across multiple acidic gases is introduced; (3) the ITransformer multi-output model, utilizing newly defined multi-output evaluation indices, is developed.
To our knowledge, this is the first model for multiple acidic gases that are emitted from MSWI processes.

2. Materials and Methods

2.1. Materials

MSWI processes consist of several stages: solid waste fermentation, combustion, waste heat exchange, steam power generation, flue gas cleaning, and emission, as shown in Figure 1.
A detailed description is given below.
(1)
Solid waste fermentation stage: The high moisture content in raw MSW can lead to combustion instability. Therefore, biological fermentation is required as a pretreatment to improve the calorific value. The MSW undergoes 5–7 days of aerobic fermentation in a digester, where microorganisms reduce the moisture content through metabolic processes. Organic decomposition releases biothermal energy, increasing the lower heating value by approximately 30%, which helps meet the thermal requirements of the process. After fermentation is complete, the material is transferred by a bridge-type grab crane to a sealed hopper, from which it is periodically pushed into a grate system using hydraulic feeders to initiate the combustion process.
(2)
Solid waste combustion stage: The energy conversion process during combustion occurs in three primary thermodynamic stages. The first stage is drying and dehydration, where secondary radiant heat from the incinerator’s arch zone interacts with primary air preheated to 120–180 °C, causing rapid evaporation of surface moisture. This phase accounts for approximately 25% to 30% of the total combustion heat consumption. Next is the main combustion stage, where the MSW enters a gas–solid two-phase combustion process once its temperature reaches the volatile matter release threshold. Between 300 °C and 850 °C, volatile matter releases combustible gases (e.g., CO and CH4) through diffusion combustion, while at higher temperatures (850 °C to 1100 °C), fixed carbon undergoes surface and pore combustion for deep oxidation. To stabilize the process, the grate movement speed is regulated, and a staged supply of air (with a 60% to 70% primary air ratio) is implemented. This ensures that the oxygen concentration remains ≥6% and the flue gas residence time is ≥2 s, effectively decomposing toxic organic compounds such as dioxins. Finally, the incineration cooling phase begins as the MSW gradually combusts and the pyrolysis rates decrease. At this stage, the remaining combustible materials are primarily composed of coke. Under high temperatures and primary air, coke undergoes oxidation with O2, releasing CO2 and water vapor. This leads to the gradual accumulation of inert substances (CO, H2O, and ash) until the MSW is completely converted into ash, marking the termination of the combustion process. The incineration ash can then be used to create a new type of environmentally friendly building material.
(3)
Waste heat exchange stage: After the MSW undergoes high-temperature combustion (850–1100 °C) in the incinerator, it generates flue gases with a high enthalpy (approximately 800–1000 °C) that carry 60% to 80% of the total calorific value of the MSW. The high-temperature flue gas sequentially passes through the radiant heat exchange zone (upper furnace chamber) and the convective heat exchange zone (boiler tail) of a waste heat boiler, releasing thermal energy during the recovery phase. As the core equipment for thermal energy recovery, the waste heat boiler consists of three components: an economizer, evaporator, and superheater. During operation, the economizer first utilizes residual flue gas heat to warm water from 20–80 °C to 150–200 °C, improving the system’s thermal efficiency. Next, the high-temperature flue gas transfers heat to the water in the evaporator through radiation and convection, vaporizing it into saturated steam. Finally, the steam is further heated in the superheater to reach 350–450 °C, improving its quality.
(4)
Steam power generation stage: The high-temperature steam produced by the waste heat boiler drives the steam turbine generator, converting mechanical energy into electrical energy. Once self-sufficiency is achieved within the plant, surplus electricity can be exported, enabling resource recycling and generating economic benefits.
(5)
Flue gas cleaning and emission stage: First, the denitrification system removes nitrogen oxides (NOx) from the flue gases. Next, semi-dry acid removal technology neutralizes the acidic gases in the flue gases. Subsequently, activated carbon adsorbs dioxins and heavy metals, while bag filters capture particulate matter, reactive substances, and adsorbed materials. Finally, the purified flue gases are discharged into the atmosphere through induced draft fans in compliance with national emission standards.
MSWI oxidizes the combustible components of MSW with oxygen in the air inside an incinerator, resulting in the destruction of hazardous substances through oxidation and pyrolysis at high temperatures. Through incineration, the volume of MSW can be reduced by 80–90% and its mass is reduced by 20–80%. Pathogens and hazardous substances are effectively eliminated, resulting in chemically stable, harmless ash and high-temperature flue gas. The flue gas can then be used in a boiler to generate high-temperature steam for electricity production via a steam turbine. The flue gases emitted from MSWI processes include particulate matter, acidic gases such as SO2, HCl, and NOx, heavy metals, and pollutants like dioxins, often referred to as the ‘poison of the century’. From an environmental protection perspective, establishing accurate predictive models for acidic gases helps reduce pollutant emissions from MSWI processes.
From a mechanistic perspective, the formation of SO2 and NOx requires chemical reactions involving oxygen. Whether combustion is complete or not influences the concentration of pollutants produced. The sulfur (S), nitrogen (N), and chlorine (Cl) content in MSW directly determines the concentrations of SO2, NOx, and HCl. Fuel-derived NOx is produced by the oxidation of nitrogen compounds present in the fuel during combustion; its formation reaction is shown below:
N2 + O2 → 2NO
with thermal NO forming at high temperatures during combustion.
2NO + O2 → 2NO2
High temperatures promote sulfur oxidation, which is the main source of SO2 generation:
S + O2 → SO2
Hypoxia promotes the formation of Cl2 while incomplete combustion of chlorine-containing organic compounds at low temperatures leads to increased production of HCl:
2Cl2 + 2H2O → 4HCl + O2
To purify SO2 and HCl, hydrated lime is injected into the reactor to neutralize the acidic gases, as shown below:
SO2 + Ca(OH)2 → CaSO3 + H2O
2HCl + Ca(OH)2 → CaCl2 + 2H2O
Furthermore, the following oxidation reaction occurs, resulting in the formation of stable products:
2CaSO3 + O2 → 2CaSO4
The Selective Non-Catalytic Reduction (SNCR) denitration principle in MSWI processes is as follows: a reductant, such as urea, is injected into the flue gas. Without a catalyst, the reductant selectively reacts with NOx in the flue gas, reducing it to N2 and H2O. These reactions are shown below:
(NH2)2CO + H2O → 2NH3 + CO2
4NH3 + 4NO + O2 → 4N2 + 6H2O

2.2. Methods

The modeling strategy proposed in this article primarily consists of an acidic gas shared feature selection module, an acidic gas multi-output modeling module, and an acidic gas modeling parameter selection module, as illustrated in Figure 2.
In Figure 2, X N × M denotes the original sample input dataset ( n { 1 , 2 , N } , m { 1 , 2 , M } ); θ q min and θ q max denote the minimum and maximum values of the feature importance thresholds related to the target variables that were determined empirically; X 1 sel , X 2 sel , and X 3 sel denote the feature datasets selected by RF for the target variables NOx, SO2, and HCl, respectively; θ 1 FI , θ 2 FI , and θ 3 FI denote the feature-importance thresholds for NOx, SO2, and HCl; X in sel represents the shared feature set for X 1 sel , X 2 sel , and X 3 sel ; X in , r sel is the r th batch of sample inputs when building the ITransformer prediction model; L is the number of encoder layers; Y ^ Q is the output matrix containing the predicted values of NOx, SO2, and HCl in y ^ 1 , y ^ 2 , and y ^ 3 ; R R M S E 1 , R R M S E 2 , and R R M S E 3 denote the relative root-mean-square errors (RRMSEs); R R M S E is the RRMSE obtained using the arithmetic averaging method; and θ epochs , θ learningrate , θ model , θ itransformer , θ batchsize , θ dropout , and θ head are the iteration number, the learning rate, the model dimension, the encoder layer number, the batch size, the dropout rate, and the attention head number of the ITransformer model.
The functions of the different modules described below.
(1)
Acidic gas shared-feature selection module: First, the contribution of each feature to the model purity is tallied at every split node across all the decision trees in the RF, which is used to calculate an overall importance score for each feature. Next, low-importance features are filtered out to reduce input dimensionality, retaining the key features to enhance model interpretability. Finally, the shared-feature acquisition submodule extracts the common features subset for the three acidic gases.
(2)
Acidic gas multi-output modeling module: This module uses a many-to-many ITransformer prediction model. First, the data is embedded into a 3-D tensor that is processable by the system. Then, self-attention mechanisms are utilized to capture inter-variable relationships for feature extraction. Finally, the data is passed through a feed-forward neural network, which maps the input features to a high-dimensional space via linear transformation and applies activation functions for nonlinear transformation. This process allows the model to learn more complex and richer feature representations. The RRMSE is used as the evaluation metric to quantify prediction errors and guide hyperparameter selection for the acidic gas prediction model.
(3)
Acidic gas modeling parameter selection module: This module selects the appropriate feature-selection parameters based on the range of feature importance values to prevent model overfitting and improve generalization.

2.2.1. Shared-Feature Selection Module for Acidic Gases

Feature Selection Sub-Module Based on RF
RF is a machine learning algorithm that employs ensemble learning by integrating multiple decision trees. It enhances performance through random resampling (bootstrap) and random node splitting.
For feature selection using RF, the process begins by calculating the Feature Importance (FI) value, which quantifies the relationship between each feature in the process variables and the target variable. Out-of-bag (OOB) data is used to evaluate each feature’s importance. This method considers each feature’s contribution to the model’s predictive performance by assessing the changes in prediction errors between the original data and the data after adding perturbations.
By setting a feature importance threshold, low-importance features are identified and removed, thus completing the feature selection process [34,35,36,37].
Random backsampling is applied to the features of the original data X q to create the in-bag data. The data that is not sampled becomes the out-of-bag (OOB) data, while the in-bag data is used to train the decision tree D T t . The optimal segmentation point is selected by splitting the current node’s sample into a left subtree ( x q , m < θ q ) and a right subtree ( x q , m > θ q ) based on the threshold θ q of feature x q , m of the q th acidic gas, which are denoted as S L , q and S R , q , respectively. The optimization process involves traversing all candidate features X q and thresholds θ q , selecting the combination ( m * , θ q * ) that minimizes the weighted mean squared error ( M S E ), thereby completing the node split.
( m * , θ q * ) = arg min m , θ q [ S L , q Z M S E ( S L , q ) + S R , q Z M S E ( S R , q ) ]
where S L , q and S R , q represent the number of left subtrees and right subtrees of the characteristic partitioning node of the q th acidic gas, respectively; Z represent the total number of samples of the current node; M S E ( S L , q ) and M S E ( S R , q ) represent the relative mean square errors of the left and right subtrees, respectively; and m * and θ q * represent the optimal splitting feature index and the optimal splitting threshold of the q th acidic gas, respectively.
D T t is used to predict the data outside the bag, and the original prediction error of the t th tree is recorded as E original ( t ) , q . The calculation is as follows:
E original ( t ) , q = 1 D OOB ( t ) , q i D OOB ( t ) , q ( y i , q y ^ t , q ( x i , q ) ) 2
The feature with index m in the OOB data of the t th tree is randomly replaced, and the prediction is re-made using the perturbed data. The calculation error E perturbed ( t , m q ) , q is determined as follows:
E perturbed ( t , m ) , q = 1 D OOB ( t ) , q i D OOB ( t ) , q ( y i , q y ^ t , q ( m ) ( x i , q ) ) 2
FI is calculated as follows:
F I q m = t = 1 T ( E perturbed ( t , m ) E original ( t ) ) / T
where T represents the total number of decision trees.
According to the set threshold θ q FI , the features that meet the conditions are selected based on the following criterion:
ζ q m = = 1 , F I q m θ q FI 0 , F I q m < θ q FI
The feature corresponding to ζ q m = 1 is selected, and all the selected features are recorded as X q sel . It should be noted that Q = 3 .
Redundant Feature Removal Sub-Module
To predict multiple acidic gases simultaneously, the shared feature set must satisfy the correlation requirements for all the acidic gases. The number of features in the three feature sets for acidic gases can be expressed by the following formula:
M 1 sel = Len ( X 1 sel )
M 2 sel = Len ( X 2 sel )
M 3 sel = Len ( X 3 sel )
where Len ( ) represents the length calculation function and M 1 sel , M 2 sel , and M 3 sel represent the number of features when NOx, SO2, and HCl are the target variables, respectively. The sets of feature variable names in the three feature sets are represented as follows:
S 1 sel = { s 1 , 1 sel , , s 1 , m 1 sel sel , , s 1 , M 1 sel sel }
S 2 sel = { s 2 , 1 sel , , s 2 , m 2 sel sel , , s 2 , M 2 sel sel }
S 3 sel = { s 3 , 1 sel , , s 3 , m 3 sel sel , , s 3 , M 3 sel sel }
where S 1 sel , S 2 sel , and S 3 sel represent the sets of feature variable names with NOx, SO2, and HCl as the target variables, respectively, where m 1 sel { 1 , 2 , , M 1 sel } , m 2 sel { 1 , 2 , , M 2 sel } , and m 3 sel { 1 , 2 , , M 3 sel } .
When comparing the m 1 sel th feature variable name s 1 , m 1 sel sel in set S 1 sel with the m 2 sel th feature variable name s 2 , m 2 sel sel in set S 2 sel , the following criteria are applied:
ζ 1 = 1 , s 1 , m 1 sel sel = s 2 , m 2 sel sel 0 , s 1 , m 1 sel sel s 2 , m 2 sel sel
If ζ 1 = 1 , the m 3 sel th feature variable name s 3 , m 3 sel sel in set S 3 sel is compared. If they are still identical, s 1 , m 1 sel sel is added to the set of shared feature variable names:
S in sel = F append ( s 1 , m 1 sel sel )
If ζ 1 = 0 , the variable name s 1 , m 1 sel sel of the m 1 sel th feature in S 1 sel is compared with the variable name s 2 , m 2 sel + 1 sel of the m 2 sel + 1 th feature in S 2 sel , and the following criterion applies:
ζ 2 = 1 , s 1 , m 1 sel sel = s 2 , m 2 sel + 1 sel 0 , s 1 , m 1 sel sel s 2 , m 2 sel + 1 sel
If the result of the comparison with s 2 , m 2 sel + M 2 sel sel is still ζ 2 = 0 , the m 1 sel + 1 th characteristic variable name s 1 , m 1 sel + 1 sel in S 1 sel is revisited for further comparison. The criteria are as follows:
ζ 3 = 1 , s 1 , m 1 sel + 1 sel = s 2 , m 2 sel sel 0 , s 1 , m 1 sel + 1 sel s 2 , m 2 sel sel
If ζ 3 = 1 , the m 3 sel th characteristic variable name s 3 , m 3 sel sel in S 3 sel is further compared, and the criteria are as follows:
ζ 4 = 1 , s 1 , m 1 sel + 1 sel = s 3 , m 3 sel sel 0 , s 1 , m 1 sel + 1 sel s 3 , m 3 sel sel
If the result of the comparison with s 3 , m 3 sel + M 3 sel sel is still ζ 4 = 0 , the comparison continues with the m 1 sel + 2 th characteristic variable name in S 1 sel . The comparison criteria are as follows:
ζ 5 = 1 , s 1 , m 1 sel + 2 sel = s 2 , m 2 sel sel 0 , s 1 , m 1 sel + 2 sel s 2 , m 2 sel sel
The above process is repeated until the same feature variable names are found in S 1 sel , S 2 sel , and S 3 sel . Once this occurs, S in sel is obtained. Furthermore, the shared feature X in sel corresponding to S in sel is obtained, which can be expressed as
X in sel = { X | S 1 sel S 2 sel S 3 sel }
where F append ( ) represents the operation of adding characteristic variable names, where X in sel N × M in sel .

2.2.2. Acidic Gas Multi-Output Modeling Module

Multi-Output ITransformer Modeling Sub-Module
The multi-output ITransformer modeling sub-module structure [38] primarily consists of an embedding layer, multiple encoder layers, and other components. The input layer encodes sequential data, enabling the model to understand both the underlying meaning and features of the input. The encoder layers extract features from the input sequence through multi-layer stacking. Each encoder consists of a multi-head self-attention mechanism and a feed-forward network, which work together to capture long-term dependencies and variations within the sequence.
Let X in , r sel N × M represent the sequence data in the r th batch, where N denotes the sample dimension and M represents the feature dimension.
(1)
Embedding Layer: The embedding layer maps scalar feature values into a high-dimensional semantic space, allowing the model to capture richer feature information. The computation formulas are as follows:
X in , r sel = { R , M }
X em , r = Embedding ( X in , r sel )
X em , r = { R , M , D }
where R denotes the total number of batches; D denotes the feature value dimension; and Embedding ( ) denotes the embedding operation.
Since the ITransformer model is insensitive to the order of the input data, positional encoding must be incorporated into the embedded representation to enable the model to capture the positional information of features within the sequence:
P = { p 1 , p 2 , , p M }
P i , 2 j = sin ( i 10000 2 j / T )
P i , 2 j + 1 = cos ( i 10000 2 j / T )
where i denotes the position of the feature in the sequence; j denotes the dimension index; P i , 2 j denotes the positional encoding for even indices; and P i , 2 j + 1 denotes odd indices.
Positional encoding is added to the embedded representation to obtain an enriched representation that includes positional information:
X pe , r = X em , r + P
X pe , r = { R , M , D }
After the sequence data passes through the embedding layer and positional encoding, it proceeds through L identical encoder layers.
X pe , r = { X pe , r 1 , , X pe , r L }
Each encoder layer consists of two sub-layers: self-attention and a feed-forward network.
(2)
Multi-Head Self-Attention Mechanism: The primary role of the multi-head self-attention mechanism is to enable the model to identify linear correlations and capture complex nonlinear dependencies. During the computation of each weighted output using the attention mechanism, the input data is first linearly transformed to generate the query Q , key K , and value V matrices. Taking the l th encoder layer as an example, the process is as follows:
Q = X pe , r l W Q
K = X pe , r l W K
V = X pe , r l W V
where W Q , W K , and W V are the weight matrices associated with Q , K , and V , respectively.
The computation process of single-head self-attention is as follows:
Attention ( Q , K , V ) = softmax ( Q K T d K ) V
The output of the i th self-attention head in the l th encoder layer for the r th batch is denoted as
X i , r head , l = Attention ( Q W i Q , K W i K , V W i V )
where softmax ( ) denotes the data normalization operation and d K denotes the dimension of the key vector.
The multi-head self-attention mechanism is computed as follows:
MultiHead ( Q , K , V ) = Concat ( X 1 , r head , l , , X i , r head , l ) W O
The output of the multi-head self-attention mechanism in the l th encoder layer for the r th batch is denoted as
X multihead , r l = MultiHead ( Q , K , V )
where W O is the output projection matrix used to integrate the outputs of all heads and Concat ( ) denotes the matrix concatenation operation.
(3)
First Residual Connection: Residual connections ensure that feature information is preserved and does not degrade as it passes through multiple encoder layers, enabling the model to effectively learn deep feature interactions. The computation formula is as follows:
X 1 sc , r l = X pe , r l + Dropout ( X multihead , r l )
where Dropout ( ) denotes the regularization operation.
(4)
First Layer Normalization: Layer normalization ensures smooth convergence during training and improves stability. The computation formulas are
μ 1 = 1 N n = 1 N X 1 sc , r n , l
σ 1 2 = 1 N n = 1 N ( X 1 , r n , l μ 1 ) 2
LayerNorm 1 ( X 1 sc , r l ) = γ 1 X 1 sc , r l μ 1 σ 1 2 + ε 1 + β 1
The output of the first layer normalization layer in the l th encoder layer for the r th batch is denoted as
X layernorm 1 , r l = LayerNorm 1 ( X 1 sc , r l )
where μ 1 denotes the mean of X 1 sc , r n , l ; σ 1 2 denotes the variance of the first layer; γ 1 denotes the scaling parameter of the first layer; β 1 denotes the shift parameter of the first layer; and ε 1 is used in the first normalization layer to prevent division by zero.
(5)
Feed-Forward Network: The primary role of the feed-forward network is to apply nonlinear transformations and enhance features from the output of the self-attention mechanism. The computation formula is as follows:
FFN ( X layernorm 1 , r l ) = ReLu ( X layernorm 1 , r l W 1 + b 1 ) W 2 + b 2
The output of the feed-forward network in the l th embedding layer for the r th batch is denoted as
X ffn , r l = FFN ( X layernorm 1 , r l )
where ReLu ( ) denotes the nonlinear activation function; W 1 and W 2 denote the weight matrices of the first and second linear layers in the feed-forward network, respectively; and b 1 and b 2 denote the bias terms.
(6)
Second Residual Connection: The second residual connection ensures stable information flow, facilitates gradient propagation, and works synergistically with layer normalization to support effective training of deep networks. Together with the first residual connection, it provides a dual safeguard for stable training and optimal performance in the ITransformer architecture. The computation formula is as follows:
X 2 sc , r l = X layernorm 1 , r l + Dropout ( X ffn , r l )
(7)
Second Layer Normalization: The computation formulas are
μ 2 = 1 N n = 1 N X 2 sc , r n , l
σ 2 2 = 1 N n = 1 N ( X 2 sc , r n , l μ 2 ) 2
LayerNorm 2 ( X 2 sc , r l ) = γ 2 X 2 sc , r l μ 2 σ 2 2 + ε 2 + β 2
The output of the second layer normalization layer in the l th encoder layer for the r th batch is denoted as
X layernorm 2 , r l = LayerNorm 2 ( X 2 sc , r l )
where μ 2 denotes the mean of X 2 sc , r n , l ; σ 2 2 denotes the variance of the second normalization layer; γ 2 denotes the scaling parameter of the second normalization layer; β 2 denotes the shift parameter of the second normalization layer; and ε 2 is used in the second normalization layer to prevent division-by-zero errors.
The outputs of L identical encoder layers are concatenated; the computation formula is as follows:
X multilayer , r = Concat ( X layernorm 2 , r 1 , , X layernorm 2 , r L )
The concatenated 3-D tensor is flattened into a 2-D matrix to facilitate input into the projection layer:
X flat , r = Flatten ( X multilayer , r )
where Flatten ( ) denotes the flattening operation.
(8)
Projection Layer: A fully connected layer maps the flattened 2-D feature matrix to the final prediction target space, computing Q output values Y ^ r , Q for the r th batch as follows:
Y ^ r , Q = X flat , r W y , Q + b y , Q
where W y , Q is the weight matrix for the multiple outputs and b y , Q is the bias matrix for the multiple outputs.
The above process is repeated for the remaining samples, and the final output is Y ^ Q , as shown below:
Y ^ Q = Y ^ r , Q , Y ^ r + 1 , Q , , Y ^ r + R , Q
Based on Section 2.2.1, the model prediction process based on shared features f ITransformer can be expressed as
Y ^ Q = f ITransformer X in , r sel
Multi-Output Evaluation Metric Acquisition Submodule
This submodule quantitatively evaluates the predictions of the multi-output ITransformer model and generates objective performance metrics. Due to the significant differences in the concentration scales of the three acidic gases, traditional metrics inadequately reflect the model performance. Therefore, relative root-mean-square error (RRMSE) was used to assess the model, where R R M S E q denotes the relative root-mean-square error of the q th acidic gas and y n , q and y ^ n , q denote the true and predicted values of the q th acidic gas, respectively.
R R M S E q = 1 N n = 1 N y n , q y ^ n , q y n , q 2
R R M S E = 1 Q q = 1 Q R R M S E q

2.2.3. Acidic Gas Modeling Parameter Selection Module

During acidic gas shared-feature selection, appropriate parameter choices are made to filter out redundant features, reducing the input dimensionality and conserving computational resources. Similarly, in multi-output acidic gas modeling, selecting the right parameters is essential for improving model performance and generalization. Our parameter-selection strategy involves first choosing reasonable values as the initial settings and then experimentally adjusting them to find the combination that yields the best prediction. This process can be framed as solving the following optimization problem:
( θ epochs * , θ dropout * , θ learnrate * , θ batchsize * , θ model * , θ head * , θ itransformer * , θ 1 FI , * , θ 2 FI , * , θ 3 FI , * ) = arg min [ R R M S E ]
s t . θ epochs min < θ epochs * θ epochs max θ dropout min < θ dropout * < θ dropout max θ learnrate min θ learnrate * θ learnrate max θ batchsize min θ batchsize * θ batchsize max θ model min θ model * θ model max θ itransformer min θ itransformer * θ itransformer max θ head min θ head * θ head max θ 1 min θ 1 FI , * θ 1 max θ 2 min θ 2 FI , * θ 2 max θ 3 min θ 3 FI , * θ 3 max

2.3. Pseudocode

The pseudocode of the algorithm used in this article is as follows (Algorithm 1):
Algorithm 1: RF-ITransformer
Step1:Input: dataset X , y , ITransformer model iterations θ epochs , ITransformer model learning rate θ learningrate , ITransformer model dropout rate θ dropout ;
Step2:Calculate the feature importance threshold F I q m based on the following Equations (1)–(4);
Step3:According to Equation (5), the feature set X q sel satisfying the conditions is selected based on the set characteristic threshold θ q FI ;
Step 4:Calculate the shared features according to Equations (6)–(18), yielding X in sel ;
Step 5:For   r = 1 to R
Use the sequence data X in , r sel from the r -th batch as the model input;
Step 6:Based on Equations (19)–(27), the result after the embedding layer is calculated as X pe , r ;
Step 7:Pass the X pe , r of the r -th batch through the self-attention mechanism of the l -th encoder layer, and compute the i -th head self-attention result X i , r head , l according to Equations (28)–(32);
Step 8:Based on Equations (33) and (34), the result of the multi-head self-attention mechanism is calculated as X multihead , r l ;
Step 9:According to Equation (35), the result of the first-layer residual connection is calculated as X 1 sc , r l ;
Step 10:Use Equations (36)–(39), compute the first-layer normalization result X layernorm 1 , r l in the l -th encoder layer for the r -th batch;
Step 11:Use Equations (40) and (41), compute the feed-forward neural
network output X ffn , r l in the l -th embedding layer for the r -th batch;
Step 12:Use Equation (42), compute the second-layer residual connection result X 2 sc , r l ;
Step 13:Use Equations (43)–(46), compute the second-layer normalization result X layernorm 2 , r l in the l -th encoder layer for the r -th batch;
Step 14:Use Equations (47)–(49), compute the Q predicted outputs Y ^ r , Q for the r -th batch samples;
Step 15:Use Equations (50) and (51), compute the final ITransformer model output as Y ^ Q ;
Step 16:Use Equations (52) and (53), quantify the multi-output ITransformer model with the computed R R M S E ;
Step 17:Adjust the appropriate hyperparameter combination according to Equations (54) and (55);
Step 18:end;
Step 19:The above steps yield the f RF-ITransformer model;

3. Results

3.1. Performance Metrics

This study used RRMSE , RMAE , and R 2 as the three evaluation metrics [39].
R M A E = 1 Q q = 1 Q 1 N n = 1 N y n , q y ^ n , q y n , q
R 2 = 1 n = 1 N q = 1 Q y n , q y ^ n , q 2 n = 1 N q = 1 Q y n , q y ¯ n , q 2
where y ¯ n , q denotes the mean of the true values.

3.2. Experimental Results

An industrial dataset for the municipal solid waste incineration (MSWI) processes was used in this study. The dataset was sourced from a municipal solid waste incineration plant in Beijing, with all the process variables collected at uniform time intervals, sampled every second. The hourly data was averaged, and the MSWI process dataset consists of two main components: 239 input variables and three target variables.
In this study, the dataset was divided into five equal parts. The first, third, and fifth parts were used as the training set, the second part was used as the validation set, and the fourth part was used as the test set.
In the following experiments, the concentration units of the three acidic gases are all mg/m3N.

3.2.1. Feature Selection

Using RF as the feature-selection method, the selected results were plotted and the feature importance was calculated separately for the target variables NOx, SO2, and HCl. When NOx was the target, the RF model parameters were set as follows: min_samples_leaf = 5, n_estimators = 100, random_state = 0.42, and θ 1 FI = 0.3. After feature selection, 82 features were selected (Appendix A Table A2). When SO2 was the target, the RF model parameters were as follows: min_samples_leaf = 5, n_estimators = 100, random_state = 0.42, and θ 2 FI = 0.2. After feature selection, 57 features were selected (Appendix A Table A3). When HCl was the target, the RF model parameters were as follows: min_samples_leaf = 5, n_estimators = 100, random_state = 0.42, and θ 3 FI = 0.3. After feature selection, the number of selected features M 3 sel was 37 (Appendix A Table A4). The results are shown in Figure 3.
The shared features for the three target vectors M in sel are shown in Table 1.
The feature importance values in Table 1 were plotted as a heat map, as shown in Figure 4.
The following are shown in Figure 3 and Figure 4 and Table 1: (1) The maximum feature importance for NOx was 0.5834, the minimum was 0.3151, and the average was 0.4321. (2) For SO2, the maximum feature importance was 0.5283, the minimum was 0.2173, and the average was 0.3239. (3) For HCl, the maximum feature importance was 0.4601, the minimum was 0.3094, and the average was 0.3741. (4) The proportion of shared features for NOx, SO2, and HCl was 13 82 , 13 57 , and 13 37 , indicating that some features were missing. The maximum importance values of these missing features were 0.7559, 0.4033, and 0.5326, respectively. This suggests that further feature improvement is required.

3.2.2. Prediction Model

The ITransformer network was configured with the following parameters: θ batchsize = 32, θ learnrate = 0.0004, θ epochs = 300, and θ dropout = 0.1, with the optimizer set to Adam. Additionally, θ model = 128, θ itransformer = 2, and θ head = 32 were applied. The corresponding loss curves are shown in Figure 5.
Figure 5 shows that when the iteration count reached 300, the loss function converged, and after that, the loss value remained almost unchanged with further iterations. The training and test loss curves closely overlapped, indicating that the model performed well on the test set and exhibited a strong generalization ability.
The comparison of the predicted and actual values for the test set is presented in Figure 6.
As shown in Figure 6 and Table 2, the RF-ITransformer exhibited small error fluctuations across the three datasets, indicating strong model robustness and insensitivity to shifts in data distribution. This makes it well-suited for real-world applications.
The RF-Transformer model demonstrated strong predictive capabilities for emission concentrations. However, a key observation was that its accuracy tended to decrease during periods of peak emissions. This performance gap may be due to the highly nonlinear and fluctuating nature of industrial process data, where the model may not fully capture all critical dynamics under extreme operational conditions. Recognizing this limitation is essential, as improving peak prediction accuracy can significantly enhance both environmental performance and operational efficiency. This insight paves the way for future research focused on developing more reliable tools for sustainable industrial process management and reducing environmental impacts.

3.3. Method Comparison

Based on the feature selection results for the target variables in Section 3.2.1, the following models were established to predict the three target variables, NOx, SO2, and HCl: PCC-LSTM, MI-LSTM, RF-LSTM, PCC-ITransformer, MI-ITransformer, RF-ITransformer, PCC-BP, MI-BP, and RF-BP. The experimental results of these models were compared based on the RRMSE, RMAE, and R2 evaluation metrics. The models were run 30 times, and the results for each method are shown in Table 3.
As shown in Table 3, the RF-ITransformer model outperformed the other models in terms of the RRMSE, RMAE, and R2 metrics, demonstrating strong generalization performance and stability, and yielding the best predictive results.

3.3.1. Experimental Comparison of Feature Selection

To evaluate the impact of various feature-selection methods on model prediction, the same dataset was used for both training and testing. After normalizing the data, mutual information (MI) and Pearson correlation coefficient (PCC) analyses were conducted on the features and target variables. The results showed that, using PCC, the three target variables shared 15 features; using MI, they shared 26 features; and using Random Forest (RF), they shared 13 features. The results are shown in Figure 7.
Figure 7 and Table 1 show that the three methods shared 15, 26, and 13 features, respectively. It was found that our method selected the fewest shared features, thereby reducing the computational cost.

3.3.2. Experimental Comparison of Prediction Models

To compare the performance of RF-ITransformer, the RF-LSTM and RF-BP models were used to predict each target variable, and comparison plots were generated. The BP parameters were set as follows: 300 epochs, learning rate = 0.005, hidden neurons = 2 × input features + 1, and dropout = 0.1. The LSTM parameters were set as follows: 300 epochs, learning rate = 0.005, 32 memory units, 2 hidden layers, and dropout = 0.1. The test-set curves are shown in Figure 8.
Figure 8 and Table 3 show that the features selected by RF adapted well to the models. Using the same feature selection method, the proposed model demonstrated a more stable performance and achieved the best predictive results among the three models. Despite using the same feature selection method, the three models exhibited different accuracies for the following reasons: First, there was a highly nonlinear coupling between the input and output features. The ITransformer model, by extracting multivariate features, fitted this relationship more accurately, while the BP and LSTM models, with fewer nonlinear layers, exhibited weaker fitting capabilities. Second, in terms of noise robustness, industrial data often contain noise. The self-attention mechanism of ITransformer helps mitigate the impact of noise, while LSTM’s update gate may fail to retain useful information precisely, and the BP model, which lacks a memory mechanism, is more sensitive to noise.
The advantages and disadvantages of the models used for predicting acidic gases are shown in Table 4.
After thorough consideration, ITransformer was selected as the prediction model for this study.

3.4. Hyperparameter Analysis

The model’s hyperparameter settings are shown in Table 5.
To investigate the impact of the ITransformer network parameters on prediction accuracy, the hyperparameters listed in Table 5 were selected for analysis using the R2 evaluation metric. The results of the evaluation metrics are presented in Figure 9.
The following conclusions about the hyperparameters were obtained from Figure 9:
(1)
Number of iterations: Increasing the number of iterations lengthens the model’s runtime. However, the prediction accuracy did not improve significantly with additional training. Therefore, an optimal value should be chosen to minimize training time while maintaining high accuracy. A value of 300 iterations was found to be optimal.
(2)
Batch size: The batch size is a crucial hyperparameter that determines how many samples are used in each model update. Selecting an appropriate batch size is essential for training efficiency. A batch size of 64 yielded the best weight-update performance and highest prediction accuracy.
(3)
Learning rate: A suitable learning rate enables the objective function to converge to a local minimum within a reasonable time. Most networks initialize the learning rate at 0.01 or 0.001. In this study, learning rates from 0.001 to 0.01, in steps of 0.001, were tested. The highest accuracy was achieved at a learning rate of 0.004.
(4)
Model dimensions: The number of dimensions governs the model’s representational capacity, complexity, and computational efficiency. Increasing the number of dimensions only provided marginal performance gains while extending the runtime. Therefore, the dimension was set to 128.
(5)
Encoder layers: In ITransformer, the number of encoder layers directly impacts the model’s complexity and performance. By adjusting the layer count, the model can capture more complex patterns and fit intricate data distributions. Starting with a baseline of 1, the experiments added layers incrementally up to 5. The best predictive performance was achieved with 2 layers, so the model was accordingly set to 2.
(6)
Self-attention heads: This parameter determines the model’s ability to attend to different types of information simultaneously. In ITransformer, the head count directly influences the model’s capacity to capture complex relationships among multivariate features. The optimal performance was observed at 32 heads, so the value was set to 32.
(7)
Dropout rate: Dropout randomly deactivates neurons with a given probability, which enhances generalization. As dropout increased, there was a general decline in accuracy. Therefore, the dropout rate was set to 0.1.
(8)
RF threshold (NOx): This key parameter for feature selection in Random Forests identifies strongly correlated variables, optimizing the prediction accuracy. The accuracy first increased and then decreased with rising thresholds, so the value was set to 0.3.
(9)
RF threshold (SO2): The accuracy peaked when the threshold was set to 0.2.
(10)
RF threshold (HCl): The accuracy declined as the threshold increased, so the value was set to 0.3.
Therefore, different hyperparameters exhibit distinct characteristics. Finding an efficient way to search for the globally optimal parameters is a challenge that needs to be addressed.

4. Conclusions

This article presents an acidic gas prediction model for MSWI processes with three key contributions: (1) A shared-feature selection strategy based on RF was introduced to effectively assess the importance of features relative to target values. This approach reduces resource consumption and the lengthy training times typically associated with high-dimensional data in MSWI processes, thereby minimizing both financial and material costs in practical applications. (2) An ITransformer prediction model with multi-input and multi-output strategies was developed, validated, and demonstrated to have stable performance. The model utilizes a multi-head self-attention mechanism to capture feature correlations, enabling precise extraction of multivariate characteristics and enhancing model interpretability. By simultaneously predicting multiple acidic gas concentrations, the model captures the inherent relationships and interaction mechanisms between the pollutants, laying the groundwork for coordinated control strategies. (3) A multi-output evaluation metric was proposed to eliminate dimensionality discrepancies, quantify prediction errors, and provide a solid foundation for hyperparameter selection in acidic gas prediction models.
Despite its contributions, the study has several limitations, including the insufficient utilization of certain important features and the tedious nature of the hyperparameter tuning process. Future work will address these challenges by incorporating hyperparameter optimization algorithms. Additionally, underutilized features will be explored, and the proposed multi-input, multi-output prediction model will be extended into a more generalizable algorithm, which will be validated using public datasets. The evaluation framework will include multiple metrics, such as relative error, training duration, and model interpretability, to provide a comprehensive assessment of the model’s performance.

Author Contributions

Conceptualization, W.W.; Methodology, W.W. and J.T.; Software, Z.L. and J.R.; Validation, J.R.; Investigation, Z.L.; Resources, Z.L., Y.W. and J.R.; Data curation, Z.L.; Writing—original draft, Z.L.; Writing—review & editing, W.W. and J.T.; Visualization, Z.L. and Y.W.; Supervision, W.W. and J.T.; Project administration, W.W. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the General Scientific Research Projects of Liaoning Province Science and Technology Joint Plan Project under Grant 2024JH2/102600083, and in part by Liaoning Provincial Department of Education under Grant JYTMS20230489.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
MSWMunicipal solid waste
MSWIMunicipal solid waste incineration
RFRandom Forest
ITransformerInverted Transformer
COPDChronic obstructive pulmonary disease
CEMSContinuous emission monitoring system
LSTMLong Short-Term Memory
MIMutual information
PSOParticle swarm optimization algorithm
FARFast attribute reduction
HK-ELMHybrid kernel extreme learning machine
AMNNAttention modular neural network
ARMAXAutoregressive sliding average model
SNCRSelective Non-Catalytic Reduction
RRMSERelative root-mean-square error
RMAERoot mean absolute error
FIFeature importance
OOBOut-of-bag
BPBack propagation
MICMaximal information coefficient
PCAPrincipal component analysis

Appendix A

Table A1. Symbols used in this article and their meanings.
Table A1. Symbols used in this article and their meanings.
NumSymbolActual Meaning
1. X Original sample input dataset
2. X 1 sel Dataset after random forest feature selection targeting NOx
3. X 2 sel Dataset after random forest feature selection targeting SO2
4. X 3 sel Dataset after random forest feature selection targeting HCl
5. θ 1 FI Random forest feature-selection threshold with NOx as the target variable
6. θ 2 FI Random forest feature-selection threshold with SO2 as the target variable
7. θ 3 FI Random forest feature-selection threshold with HCl as the target variable
8. y ^ 1 The predictions of NOx based on f ITransformer after random forest feature selection
9. y ^ 2 The predictions of SO2 based on f ITransformer after random forest feature selection
10. y ^ 3 The predictions of HCl based on f ITransformer after random forest feature selection
11. Y Q Matrix containing Q output
12. y Actual output
13. θ epochs Number of training epochs in ITransformer
14. θ learningrate Learning rate of ITransformer
15. θ dropout Dropout rate of ITransformer
16. θ model Model dimension of ITransformer
17. θ itransformer Number of embedding layers in ITransformer
18. θ head Number of self-attention heads of ITransformer
19. N Sample count of the original input dataset X
20. M Feature count of the original sample input dataset X
21. M 1 sel Number of features for NOx as the target variable after RF feature selection
22. M 2 sel Number of features for SO2 as the target variable after RF feature selection
23. M 3 sel Number of features for HCl as the target variable after RF feature selection
24. X in sel Shared feature set after redundancy removal
25. M in sel Number of features in the common feature set after redundancy removal
26. θ 1 max Empirically determined maximum RF feature selection threshold for NOx
27. θ 1 min Empirically determined minimum RF feature selection threshold for NOx
28. θ 2 max Empirically determined maximum RF feature selection threshold for SO2
29. θ 2 min Empirically determined minimum RF feature selection threshold for SO2
30. θ 3 max Empirically determined maximum RF feature selection threshold for HCl
31. θ 3 min Empirically determined minimum RF feature selection threshold for HCl
32. θ epochs min Empirically determined minimum iteration count
33. θ epochs max Empirically determined maximum iteration count
34. θ dropout min Empirically determined minimum dropout rate
35. θ dropout max Empirically determined maximum dropout rate
36. θ learnrate min Empirically determined minimum learning rate
37. θ learnrate max Empirically determined maximum learning rate
38. θ batchsize min Empirically determined minimum batch size
39. θ batchsize max Empirically determined maximum batch size
40. θ model min Empirically determined minimum model dimension
41. θ model max Empirically determined maximum model dimension
42. θ itransformer min Empirically determined minimum number of encoder layers
43. θ itransformer max Empirically determined maximum number of encoder layers
44. θ head min Empirically determined maximum number of self-attention heads
45. θ head max Empirically determined maximum number of self-attention heads
46. R R M S E Relative root-mean-square error
47. D T t Decision tree model
48. T Number of decision trees
49. x q , m Feature with index m for the q th acidic gas
50. θ q Node split threshold for the q th acidic gas
51. m Optimal split feature index for the q th acidic gas
52. θ q Optimal split threshold for the q th acidic gas
53. S L , q Number of left children of the feature split node for the q th acidic gas
54. S R , q Number of right children of the feature split node for the q th acidic gas
55. E original ( t ) , q Out-of-bag prediction error for the q th acidic gas
56. E perturbed ( t , m ) , q Prediction error on perturbed out-of-bag data with index m for the q th acidic gas
57. F I q m The importance value of the feature with index m in the q th acidic gas
58. S 1 sel Set of feature variable names for target variable NOx
59. S 2 sel Set of feature variable names for target variable SO2
60. S 3 sel Set of feature variable names for target variable HCl
61. ζ 1 Comparison criterion for s 1 , m 1 sel sel and s 2 , m 2 sel sel
62. ζ 2 Comparison criterion for s 1 , m 1 sel sel and s 2 , m 2 sel + 1 sel
63. ζ 3 Comparison criterion for s 1 , m 1 sel + 1 sel and s 2 , m 2 sel sel
64. ζ 4 Comparison criterion for s 1 , m 1 sel + 1 sel and s 3 , m 3 sel sel
65. ζ 5 Comparison criterion for s 1 , m 1 sel + 2 sel and s 2 , m 2 sel sel
66. X in , r sel The r th batch of samples inputted into the ITransformer model
67. R Total number of batches
68. D Feature dimensions
69. P i , 2 j + 1 Positional encoding for odd indices
70. P i , 2 j Positional encoding for even indices
71. X em , r High-dimensional data after the embedding layer
72. X pe , r Enhanced representation containing positional information
73. Q Query vector
74. K Key vector
75. V Value vector
76. W Q Weight of the query vector
77. W K Weight of the key vector
78. W V Weight of the value vector
79. d K Key matrix dimension
80. X i , r head , l The output of the i th self-attention head in the l th encoder layer under batch r
81. X multihead , r l The multi-head self-attention in the l th encoder layer under batch r
82. W O Output projection matrix
83. X 1 sc , r l Output of the first residual connection
84. μ 1 Denotes the mean of X 1 sc , r n , l
85. σ 1 2 Denotes the variance of the first normalization layer
86. γ 1 Scaling parameter of the first normalization layer
87. β 1 Shift parameter of the first normalization layer
88. ε 1 Used for division-by-zero prevention in the first normalization layer
89. X layernorm 1 , r l Output of the first normalization layer in encoder layer l for batch r
90. X ffn , r l Output of the feed-forward network in encoder layer l for batch r
91. X 2 sc , r l Output of the second residual connection
92. μ 2 Mean of X 2 sc , r n , l
93. σ 2 2 Variance of the second normalization layer
94. γ 2 Scaling parameter of the second normalization layer
95. β 2 Shift parameter of the second normalization layer
96. ε 2 Used for division-by-zero prevention in the second normalization layer
97. X multilayer , r Output of the L th encoder layer for batch r
98. X flat , r Output after flattening
99. Y ^ r , Q The Q th output value for batch r
100. Y ^ Q Predicted result
101. y n , q Actual value of the n th sample
102. y ^ n , q Predicted output of the n th sample
103. y ¯ n , q Average of actual values
104. f ITransformer ITransformer-based model
105. f RF-ITransformer RF-ITransformer-based model
Table A2. Feature variable information of the dataset with NOx as the target variable after RF-based feature selection.
Table A2. Feature variable information of the dataset with NOx as the target variable after RF-based feature selection.
NumVariable NameUnitFeature
Importance
1.Primary combustion chamber right flue gas temperature 1 °C0.4192
2.Primary combustion chamber left flue gas temperature 2°C0.4272
3.Primary combustion chamber middle flue gas temperature 2°C0.4270
4.Primary combustion chamber middle flue gas temperature 1°C0.3347
5.Primary combustion chamber left flue gas temperature 3°C0.3490
6.Primary combustion chamber middle flue gas temperature 3°C0.6407
7.Top gas temperature at burnout grate 1°C0.3987
8.Temperature of left primary combustion chamber°C0.3950
9.Average temperature of primary combustion chamber°C0.4271
10.Left inner temperature of drying grate°C0.4155
11.Left outer temperature of drying grate°C0.5834
12.Right outer temperature of drying grate°C0.3502
13.Left inner temperature of combustion grate 1-1°C0.3950
14.Right inner temperature of combustion grate 1-1°C0.3887
15.Right outer temperature of combustion grate 1-1°C0.3177
16.Left outer temperature of combustion grate 1-1°C0.4562
17.Left inner temperature of combustion grate 1-2°C0.4714
18.Left outer temperature of combustion grate 1-2°C0.4070
19.Right outer temperature of combustion grate 1-2°C0.4378
20.Left inner temperature of combustion grate 2-1°C0.4435
21.Right outer temperature of combustion grate 2-1°C0.4663
22.Right inner temperature of combustion grate 2-1°C0.3966
23.Right outer temperature of combustion grate 2-2°C0.4980
24.Left outer temperature of combustion grate 2-2°C0.5747
25.Right inner temperature of combustion grate 2-2°C0.3073
26.Left flue gas temperature of first pass°C0.5623
27.Right flue gas temperature of first pass°C0.4112
28.Left inlet flue gas temperature of protection tube°C0.3597
29.Left inlet flue gas temperature of tertiary superheater°C0.3676
30.Left inlet flue gas temperature of evaporator°C0.3255
31.Right inlet flue gas temperature of evaporator°C0.3091
32.Left inlet flue gas temperature of economizer°C0.4226
33.Combustion grate inlet air temperature (burn 1-1, 2 + 2-1)°C0.3547
34.Drying grate inlet air temperature°C0.3151
35.Inlet biogas pressureKPa0.3146
36.Drying section outlet air temperature°C0.5152
37.Combustion zone outlet air temperature°C0.3785
38.Primary superheater outlet steam temperature°C0.3731
39.Secondary superheater outlet steam temperature°C0.4495
40.Tertiary superheater outlet steam temperature°C0.5226
41.Left drying grate 1 (air flow setpoint)km3N/h0.3615
42.Left drying grate 2 (air flow setpoint)km3N/h0.3385
43.Left combustion grate 1-2 (air flow setpoint)km3N/h0.3132
44.Left combustion grate 2-1 (air flow setpoint)km3N/h0.3430
45.Left combustion grate 2-2 (air flow setpoint)km3N/h0.3938
46.Left drying grate 1 air flowkm3N/h0.4580
47.Right drying grate 1 air flowkm3N/h0.4018
48.Combustion zone grate right section 1-1 air flowkm3N/h0.3646
49.Combustion zone grate left section 1-1 air flowkm3N/h0.3418
50.Burnout zone right grate air flowkm3N/h0.3413
51.Boiler #2 secondary air total accumulationkm3N0.4988
52.Economizer total feedwater flowt/h0.6906
53.Economizer No. 2 feedwater flowt/h0.4425
54.Economizer No. 1 feedwater flowt/h0.4274
55.Primary superheater cooling water flowt/h0.3788
56.Primary superheater cooling water flow accumulationt0.3625
57.Secondary superheater cooling water flowt/h0.4728
58.Total primary and secondary superheater attemperation water t/h0.3935
59.Boiler main steam total accumulationt0.3141
60.Mixer feedwater flow A accumulationkg0.3978
61.Mixer feedwater flow B accumulationkg0.4661
62.FGD reactor inlet flue gas flow Bkm3N/h0.3427
63.Urea solution supply flowL/h0.8573
64.Urea solution supply flow accumulationL0.3281
65.Total feed into lime feeder kg0.3904
66.Total feed into activated carbon silo kg0.4174
67.Amount of urea dilution solution injected into the furnaceL/h0.4562
68.Top temperature of grate in burnout zone 2°C0.4004
69.Cumulative feed amount from activated carbon storage silokg0.4174
70.Furnace negative pressurePa0.3109
71.Boiler drum pressureMPa0.3017
72.Steam pressure at outlet of tertiary superheaterMPa0.4479
73.Reactor outlet differential pressure APa0.3714
74.Bag filter differential pressure BPa0.3566
75.Secondary air fan currentA0.3326
76.Grate hydraulic pump 2 currentA0.3790
77.Grate hydraulic pump 3 currentA0.4338
78.Primary air fan frequencyHz0.4058
79.Flue gas oxygen concentration%0.4859
80.Flue gas oxygen concentration%0.3906
81.Flue gas oxygen concentration%0.7559
82.Flue gas dust concentrationmg/m3N0.4383
Table A3. Feature variable information for the dataset with SO2 as the target variable after RF-based feature selection.
Table A3. Feature variable information for the dataset with SO2 as the target variable after RF-based feature selection.
NumVariable NameUnitFeature
Importance
1.Primary combustion chamber left flue gas temperature 1°C0.2211
2.Primary combustion chamber right flue gas temperature 1°C0.2559
3.Primary combustion chamber middle flue gas temperature 2°C0.2398
4.Primary combustion chamber left flue gas temperature 3°C0.3414
5.Burnout grate top air temperature°C0.4033
6.Burnout grate top air temperature°C0.2637
7.Primary combustion chamber average temperature°C0.3556
8.Drying grate left inner temperature°C0.3486
9.Drying grate left outer temperature°C0.3200
10.Drying grate right inner temperature°C0.2381
11.Combustion grate 1-1 left outer temperature°C0.2521
12.Combustion grate 1-1 right outer temperature°C0.2045
13.Combustion grate 1-2 left inner temperature°C0.2173
14.Combustion grate 1-2 left outer temperature°C0.2849
15.Combustion grate 1-2 right outer temperature°C0.3437
16.Combustion grate 2-1 left inner temperature°C0.2642
17.Combustion grate 2-1 left outer temperature°C0.2178
18.Combustion grate 2-2 left outer temperature°C0.3519
19.Right slag outlet temperature °C0.2861
20.Economizer outlet flue gas temperature°C0.2955
21.Drying grate inlet air temperature°C0.5283
22.Grate right cooling air outlet temperature°C0.2096
23.Outlet biogas pressureKPa0.2874
24.Drying section outlet air temperature°C0.2990
25.Drying section biogas flowm3/h0.3797
26.Inlet flue gas temperature 1°C0.2072
27.Unit 2 primary air total flowkm3N0.2791
28.Left combustion grate 1-1 (air flow setpoint)km3N/h0.2122
29.Right drying grate 1 (air flow setpoint)km3N/h0.2321
30.Right drying grate 1 air flowkm3N/h0.3079
31.Left drying grate 2 air flowkm3N/h0.2148
32.Combustion grate left section 1-1 air flowkm3N/h0.2690
33.Unit 2 secondary air total flowkm3N0.2661
34.Secondary air flowkm3N/h0.2507
35.Secondary air fan branch 1 flowkm3N/h0.3186
36.Boiler main steam totalized flowt0.3169
37.Boiler outlet main steam flowt/h0.3389
38.Mixer feed water flow A accumulationkg0.3207
39.Mixer feed water flow B accumulationkg0.3022
40.Urea solvent supply flow accumulationL0.2990
41.Furnace #2 urea solution accumulationL0.3106
42.Lime feeder accumulationkg0.2586
43.Activated carbon silo feed accumulationkg0.2899
44.Primary air fan outlet air pressureKPa0.2786
45.Secondary air fan outlet air pressureKPa0.3590
46.Level 3 superheater outlet steam pressureMPa0.2844
47.Reactor differential pressure BPa0.2176
48.Drying grate left outer speed%0.2214
49.Secondary air fan inlet damper opening (actual value)%0.2242
50.Secondary air fan currentA0.2573
51.Grate hydraulic pump 2 currentA0.3516
52.Secondary air fan frequencyHZ0.2416
53.Flue gas oxygen concentration%0.2579
54.Flue gas oxygen concentration%0.2376
55.Flue gas oxygen concentration%0.3130
56.Flue gas dust concentrationmg/m3N0.2639
57.Reactor differential pressure BPa0.2176
Table A4. Feature variable information for the dataset with HCl as the target variable after RF-based feature selection.
Table A4. Feature variable information for the dataset with HCl as the target variable after RF-based feature selection.
NumVariable NameUnitFeature
Importance
1.Flue gas temperature 2, left side of primary combustion chamber°C0.3826
2.Flue gas temperature 3, left side of primary combustion chamber°C0.4032
3.Flue gas temperature 3, right side of primary combustion chamber°C0.3381
4.Top air temperature at the grate end of the burnout zone°C0.3102
5.Left side temperature of primary combustion chamber°C0.3023
6.Average temperature of primary combustion chamber°C0.3457
7.Drying grate left outer temperature°C0.3780
8.Combustion grate 1-2 left inner temperature°C0.3627
9.Combustion grate 1-2 right outer temperature°C0.3556
10.Combustion grate 2-1 left inner temperature°C0.3858
11.Combustion grate 2-2 left inner temperature°C0.5071
12.Combustion grate 2-2 left outer temperature°C0.4332
13.Combustion grate 2-2 right outer temperature°C0.3364
14.Level 3 superheater left inlet flue gas temperature°C0.3254
15.Economizer right inlet flue gas temperature°C0.4144
16.Drying grate inlet air temperature°C0.3290
17.Level 2 superheater outlet steam temperature°C0.4284
18.Economizer outlet water temperature°C0.3366
19.FGD bag filter B inlet temperature°C0.3209
20.Left drying grate 2 (air setpoint)km3N/h0.3184
21.Left drying grate 2 air flowkm3N/h0.3173
22.Combustion grate left section 1-1 air flowkm3N/h0.3094
23.Economizer No. 2 feedwater flowt/h0.3531
24.Level 2 superheater cooling water flowt/h0.3123
25.Total Level 1 and 2 superheater attemperation water t/h0.3082
26.Boiler outlet main steam flowt/h0.4800
27.Mixer feedwater flow A cumulativekg0.4024
28.Urea solution supply flowL/h0.4342
29.Secondary air fan outlet air pressureKPa0.3497
30.Boiler drum pressureMPa0.4119
31.Level 3 superheater outlet steam pressureMPa0.3492
32.Left burnout grate air duct damper opening (actual)%0.3137
33.Grate hydraulic pump 3 currentA0.4138
34.Primary air fan frequencyHz0.3590
35.Flue gas oxygen concentration%0.3879
36.Flue gas oxygen concentration%0.4601
37.Flue gas temperature 2, left side of primary combustion chamber%0.5326

References

  1. Yin, D.; Zhao, J.; Liu, J.-W.; Zhou, J.; Cheng, L.; Zhao, J. A review of China’s municipal solid waste (MSW) and comparison with international regions: Management and technologies in treatment and resource utilization. J. Clean. Prod. 2021, 293, 126144. [Google Scholar] [CrossRef] [Scilit]
  2. Clemente, E.; Domingues, E.; Quinta-Ferreira, R.M.; Leitão, A.; Martins, R.C. European and African landfilling practices: An overview on MSW management, leachate characterization, and treatment technologies. J. Water Process Eng. 2024, 66, 105931. [Google Scholar] [CrossRef] [Scilit]
  3. Aghabeyk, F.; Chen, B.; Brito van Zijl, M.; Ye, G. Physicochemical characterization and resource recovery potential of hazardous municipal solid waste incineration (MSWI) fly ash and air pollution control (APC) residues in the Netherlands. J. Environ. Manag. 2025, 384, 125579. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  4. Chen, A.; Chen, J.; Cui, J.; Fan, C.; Han, W. Research on the Risk and Countermeasures of “Garbage Surrounding Cities” in 31 Provincial Capital Cities in China—An Empirical Study Based on the DIIS Method. Bull. Chin. Acad. Sci. 2019, 34, 797–806. [Google Scholar] [CrossRef]
  5. Unegg, M.C.; Steininger, K.W.; Ramsauer, C.; Rivera-Aguilar, M. Assessing the Environmental Impact of Waste Management: A Comparative Study of CO2 Emissions with a Focus on Recycling and Incineration. J. Clean. Prod. 2023, 415, 137745. [Google Scholar] [CrossRef] [Scilit]
  6. Mujtaba, M.A.; Munir, A.; Imran, S.; Nasir, M.K.; Muhayyuddin, M.G.; Javed, A.; Mehmood, A.; Habila, M.A.; Fayaz, H.; Qazi, A. Evaluating sustainable municipal solid waste management scenarios: A multicriteria decision making approach. Heliyon 2024, 10, e25788. [Google Scholar] [CrossRef] [Scilit]
  7. Trindade, A.B.; Escobar Palacio, J.C.; Martínez González, A.; Rúa Orozco, D.J.; Silva Lora, E.E.; Grillo Renó, M.L.; Almazán del Olmo, O. Advanced exergy analysis and environmental assessment of the steam cycle of an incineration system of municipal solid waste with energy recovery. Energy Convers. Manag. 2018, 157, 195–214. [Google Scholar] [CrossRef] [Scilit]
  8. Peng, Q.R. Main Problems and Remediation Methods of Existing Municipal Solid Waste Landfill Sites. Leather Manuf. Environ. Prot. Technol. 2024, 5, 113–115. [Google Scholar] [CrossRef]
  9. Yang, D.; Kow, K.-W.; Wang, W.; Meredith, W.; Zhang, G.; Mao, Y.; Xu, M. Co-Treatment of Municipal Solid Waste Incineration Fly Ash and Alumina-/Silica-Containing Waste: A Critical Review. J. Hazard. Mater. 2024, 479, 135677. [Google Scholar] [CrossRef] [Scilit]
  10. Shahbazinasab, M.K.; Rahimpour, M.R.; Setoodeh, P.; Peyrovedin, H.; Kargari, N. Performance Modification of an AcidGas Incinerator to Reduce Atmospheric Pollutants Impact: Energy Management, HAZOP LCA Analyses. Atmos. Environ. X 2024, 22, 100272. [Google Scholar] [CrossRef] [Scilit]
  11. Zhao, Y.; Li, W.; Wang, J.; Hu, Z. A Sustainable Development Strategy for Municipal Solid Waste Incineration Bottom Ash: Adsorption Performance and Mechanism in Removing Heavy Metals from Water. Sustainability 2025, 17, 3466. [Google Scholar] [CrossRef] [Scilit]
  12. Nanda, S.; Berruti, F. Municipal Solid Waste Management and Landfilling Technologies: A Review. Environ. Chem. Lett. 2021, 19, 1433–1456. [Google Scholar] [CrossRef] [Scilit]
  13. Jian, T.; Heng, X.; Wen, Y.; Jun-Fei, Q. Research Status and Prospects of Intelligent Optimization Control in Urban Solid Waste Incineration Process. Acta Autom. Sin. 2023, 49, 2019–2059. [Google Scholar] [CrossRef]
  14. Truong, T.V.; Perumal, P.; Kokko, M.; Pesonen, J.; Lassi, U.; Illikainen, M. Two-step process to recover metal and mineral residues from municipal solid waste incinerated (MSWI) ashes. Constr. Build. Mater. 2024, 456, 139341. [Google Scholar] [CrossRef] [Scilit]
  15. Zhao, R.; Hong, Y.; Zheng, G.; Zhang, J. The Impact of Concentrations of PM2.5, PM10, SO2, and NO2 on the Severity of Respiratory Diseases in Shenyang. Shandong Med. J. 2022, 62, 11–14. [Google Scholar] [CrossRef]
  16. Xie, X.; Zhao, J.; Xie, L. Research Progress on the Pathogenesis of Acid Gas/Smoke Inhalation Injury. Infect. Inflamm. Repair 2017, 18, 190–193. [Google Scholar]
  17. Lambert, W.T.; Goodwin, M.V.; Stefani, D.; Strosher, L. Hydrogen Sulfide (H2S) and Sour Gas Effects on the Eye: A Historical Perspective. Sci. Total Environ. 2006, 367, 1–22. [Google Scholar] [CrossRef] [Scilit]
  18. Liu, F.C.; Yang, Y.Y.; Jiang, J.; Yu, M.X.; Xia, S.T.; Yan, J.H.; Wang, Y.P. An Integrated Analysis of the Impact of Acid Rain on Soil Respiration in China’s Terrestrial Ecosystems. Acta Ecol. Sin. 2022, 42, 10191–10200. [Google Scholar] [CrossRef] [Scilit]
  19. Luo, K.J.; Jin, C.; Liu, M.L. Study on the Influencing Factors of Heavy Metal Emissions in Municipal Solid Waste Incineration Flue Gas. Green Technol. 2022, 24, 234–237. [Google Scholar] [CrossRef]
  20. Ying, Y.-X.; Lin, X.-Q.; Wu, A.-J.; Li, X.-D. Review and Outlook on Municipal Solid Waste Smart Incineration. Chin. J. Chem. Eng. 2021, 72, 886–900. [Google Scholar]
  21. Li, Y.; Shi, Y.S.; Dai, Q.Y.; Liu, Y.; Ma, X.Y. Dynamic Prediction of SCR Inlet NOx Concentration for Organic Waste Liquid Incineration Based on MIC-NNG-LSTM. Eng. Sci. Technol. 2025, 57, 21–30. [Google Scholar]
  22. Tong, W.G.; Guo, C.Y.; Zhao, R.Y. Prediction of Slurry pH Value Based on Variable Selection and MGWO-LSTM. Control Eng. 2024, 31, 2140–2148. [Google Scholar] [CrossRef]
  23. Wang, N.; Li, X.F.; Nie, L.D.; Liu, D.C.; Yu, Q.; Fan, H.C.; Xu, W. High-Precision Prediction Method for Vehicle Energy Consumption Based on MI Feature Selection. J. Tongji Univ. (Nat. Sci.) 2024, 52, 39–45. [Google Scholar] [CrossRef]
  24. Fang, N.; Xiao, W.; Deng, X. Remaining Useful Life Prediction of Fuel Cells Based on PCC-ISSA-BP. Electron. Meas. Technol. 2023, 46, 77–83. [Google Scholar] [CrossRef]
  25. Qiao, J.F.; Guo, Z.; Tang, J. Soft Measurement of Dioxin Emission Concentration in Municipal Solid Waste Incineration Process Based on Multi-Layer Feature Selection. Inf. Control 2021, 50, 75–87. [Google Scholar] [CrossRef]
  26. Zhang, Y.; Wang, M.; Liu, B.; Zhang, M. Research on the prediction of the original emission concentration of acidic gases from waste incineration based on input parameter optimization-selected BP neural networks. Youse Shebei 2022, 36, 1–4+9. [Google Scholar] [CrossRef]
  27. Yao, S.C.; Li, L.Q.; Liu, W.; Li, Z.H.; Zhou, A.L.; Li, W.J.; Chen, J.H.; Lu, Z.M. Prediction of NOx emission concentrations from waste incinerators based on the MIC-PCA-LSTM model. J. South China Univ. Technol. (Nat. Sci. Ed.) 2025, 53, 1–10. [Google Scholar] [CrossRef]
  28. Jin, X.Z.; Li, J. SO2 Concentration Prediction Based on Mutual Information PSO-LSTM. Control Eng. 2022, 29, 1928–1932. [Google Scholar] [CrossRef]
  29. Fu, W.H.; Xie, J.; Ren, M.F.; Xu, X.Y.; Yan, G.W. NOx Emission Prediction of Coal-Fired Power Plant Boiler Based on FAR-HK-ELM. J. Taiyuan Univ. Technol. 2021, 52, 430–436. [Google Scholar] [CrossRef]
  30. Meng, X.; Wang, Y.; Sun, Z.J.; Ren, J.F. NOx Emission Prediction of Urban Solid Waste Incineration Process Based on Attention Modular Neural Network. J. Chem. Eng. 2024, 75, 593–603. [Google Scholar] [CrossRef]
  31. Ozgen, S.; Wu, A.; Ruiz, F. Modeling Approaches for Data-Driven Model Predictive Control of Acid Gases in Waste-to-Energy Plants. Waste Manag. 2025, 204, 114902. [Google Scholar] [CrossRef] [Scilit]
  32. Guo, Y.; Mao, Z. A long sequence NOx emission prediction model for rotary kilns based on transformer. Chemom. Intell. Lab. Syst. 2024, 251, 105151. [Google Scholar] [CrossRef] [Scilit]
  33. Perez, P.; Gomez, F.; Menares, C.; Fleming, Z.L. Sulfur dioxide concentrations forecasting using a deep learning model in Quintero, Chile. Atmos. Pollut. Res. 2025, 16, 102534. [Google Scholar] [CrossRef] [Scilit]
  34. Tao, Y.; Du, J. Temperature Prediction Based on Random Forest and Long Short-Term Memory Network. Comput. Eng. Des. 2019, 40, 737–743. [Google Scholar] [CrossRef]
  35. Li, Y.; Yue, C.; Chen, D. Prediction Method of Reference Crop Evapotranspiration Based on Random Forest Feature Selection and POA-LSTM Combination. Water Sav. Irrig. 2025, 1, 120–128. [Google Scholar] [CrossRef]
  36. Gao, C.; Zhang, M.; Chen, Z.; Zhang, Q.; Wu, J. Prediction of Blueberry Drosophila Suzukii Occurrence Based on Random Forest and Long Short-Term Memory Network. Shandong Agric. Sci. 2024, 56, 158–164. [Google Scholar] [CrossRef]
  37. Dong, Y.; Wang, X.; Ma, H.; Wang, L.; Li, M.; Yue, F.; Yuan, H. Electric Load Forecasting Method Based on Random Forest and Long Short-Term Memory Network. Glob. Energy Interconnect. 2024, 5, 147–156. [Google Scholar] [CrossRef]
  38. Liu, Y.; Hu, T.; Zhang, H.; Wu, H.; Wang, S.; Ma, L.; Long, M. iTransformer: Inverted Transformers Are Effective for Time Series Forecasting. arXiv 2023, arXiv:2310.06625. [Google Scholar] [CrossRef] [Scilit]
  39. Xu, W.; Tang, J.; Xia, H.; Qiao, J.F. Soft Sensor of Dioxin Emission Concentration Based on Bagging Semi-Supervised Deep Forest Regression. Chin. J. Sci. Instrum. 2022, 43, 251–259. [Google Scholar] [CrossRef]
Figure 1. MSWI process flow diagram.
Figure 1. MSWI process flow diagram.
Sustainability 17 09471 g001
Figure 2. Modeling strategy.
Figure 2. Modeling strategy.
Sustainability 17 09471 g002
Figure 3. Feature importance for three acidic gases.
Figure 3. Feature importance for three acidic gases.
Sustainability 17 09471 g003
Figure 4. Feature importance heatmap.
Figure 4. Feature importance heatmap.
Sustainability 17 09471 g004
Figure 5. Loss curve of RF-ITransformer.
Figure 5. Loss curve of RF-ITransformer.
Sustainability 17 09471 g005
Figure 6. Predictive performance of test set for three acidic gases.
Figure 6. Predictive performance of test set for three acidic gases.
Sustainability 17 09471 g006aSustainability 17 09471 g006b
Figure 7. Comparison of results using different feature selection methods based on the ITransformer model.
Figure 7. Comparison of results using different feature selection methods based on the ITransformer model.
Sustainability 17 09471 g007aSustainability 17 09471 g007bSustainability 17 09471 g007c
Figure 8. Comparison of results using different models.
Figure 8. Comparison of results using different models.
Sustainability 17 09471 g008aSustainability 17 09471 g008bSustainability 17 09471 g008c
Figure 9. Hyperparameter analysis.
Figure 9. Hyperparameter analysis.
Sustainability 17 09471 g009aSustainability 17 09471 g009bSustainability 17 09471 g009c
Table 1. Shared feature statistical results.
Table 1. Shared feature statistical results.
NumberFeature VariableUnitFeature Importance
Value
NOxSO2HCl
1Flue Gas Temperature 3 on Left Side of Primary Combustion Chamber°C0.34900.34140.4032
2Gas Temperature at Top of Burnout Grate°C0.39870.40330.3102
3Average Temperature of Primary Combustion Chamber°C0.42710.35560.3457
4Temperature at Outer Left of Drying Grate°C0.58340.32000.3780
5Temperature at Inner Left of Combustion Grate 1-2°C0.47140.21730.3627
6Temperature at Outer Right of Combustion Grate 1-2°C0.43780.34370.3556
7Temperature at Inner Left of Combustion Grate 2-1°C0.44350.26420.3858
8Temperature at Outer Left of Combustion Grate 2-2°C0.57470.35190.4332
9Inlet Air Temperature of Drying Grate°C0.31510.52830.3290
10Left 1-1 Section Air Flow of Combustion GrateNm3/h0.34180.26900.3094
11Mixer Feedwater Flow A Accumulationkg0.39780.32070.4024
12Flue Gas Oxygen Concentration%0.48590.25790.3879
13Flue Gas Oxygen Concentration%0.39060.23760.4601
Table 2. Comparison of experimental results.
Table 2. Comparison of experimental results.
NOxSO2HCl
RMAERRMSER2RMAERRMSER2RMAERRMSER2
Training set0.02440.03690.98530.19660.15040.97540.03510.06890.9902
Validation set0.02660.04410.97880.19960.14470.97730.03640.09020.9824
Test set0.02760.04950.97490.22390.16670.96990.04070.10350.9760
Table 3. Comparison of experimental statistical results.
Table 3. Comparison of experimental statistical results.
NOxSO2HCl
RMAERRMSER2RMAERRMSER2RMAERRMSER2
PCC-LSTM0.0313 ± 7.89 × 10−60.0592 ± 4.658 × 10−50.9636 ± 7.848 × 10−50.2517 ± 4.705 × 10−40.3114 ± 2.454 × 10−30.8923 ± 1.745 × 10−30.0505 ± 3.711 × 10−50.1479 ± 3.043 × 10−40.9502 ± 1.556 × 10−4
MI-LSTM0.0408 ± 4.06 × 10−60.0789 ± 1.657 × 10−50.9359 ± 4.744 × 10−50.2058 ± 3.282 × 10−40.2952 ± 8.639 × 10−40.9047 ± 3.674 × 10−40.0497 ± 3.477 × 10−50.1695 ± 2.284 × 10−40.9350 ± 1.338 × 10−4
RF-LSTM0.0270 ± 9.23 × 10−60.0514 ± 5.22 × 10−60.9728 ± 5.87 × 10−60.1966 ± 2.641 × 10−40.1788 ± 4.493 × 10−40.9649 ± 7.287 × 10−50.0403 ± 1.579 × 10−50.0979 ± 1.469 × 10−40.9782 ± 3.576 × 10−5
PCC-
ITransformer
0.0263 ± 2.9 × 10−60.0501 ± 1.418 × 10−50.9741 ± 1.635 × 10−50.3158 ± 6.802 × 10−40.3366 ± 8.078 × 10−40.8764 ± 4.875 × 10−40.0710 ± 5.75 × 10−50.1135 ± 2.918 × 10−40.9154 ± 2.352 × 10−4
MI-
ITransformer
0.0419 ± 2.48 × 10−50.0830 ± 3.892 × 10−50.9289 ± 1.241 × 10−40.2295 ± 9.753 × 10−40.2835 ± 7.0387 × 10−40.9122 ± 2.93 × 10−40.0635 ± 4.158 × 10−50.1141 ± 3.562 × 10−40.9148 ± 2.798 × 10−4
RF-
ITransformer
0.0247 ± 1.495 × 10−50.0449 ± 3.015 × 10−50.9791 ± 2.971 × 10−50.1369 ± 4.052 × 10−40.1357 ± 7.503 × 10−40.9793 ± 8.413 × 10−50.0291 ± 1.409 × 10−50.0839 ± 1.783 × 10−40.9838 ± 3.389 × 10−5
PCC-BP0.0386 ± 4.218 × 10−50.0628 ± 9.115 × 10−50.9587 ± 1.767 × 10−40.2776 ± 5.264 × 10−40.3088 ± 8.879 × 10−40.8958 ± 4.405 × 10−40.0867 ± 8.051 × 10−50.1988 ± 4.320 × 10−40.9103 ± 3.646 × 10−4
MI-BP0.0578 ± 6.362 × 10−50.0952 ± 1.1417 × 10−40.9059 ± 5.274 × 10−40.1835 ± 3.066 × 10−40.1872 ± 4.283 × 10−40.9616 ± 7.313 × 10−50.0786 ± 3.124 × 10−50.1939 ± 2.147 × 10−40.9151 ± 1.692 × 10−4
RF-BP0.0362 ± 2.408 × 10−50.0585 ± 4.454 × 10−50.9645 ± 7.599 × 10−50.1896 ± 3.937 × 10−40.1854 ± 1.113 × 10−30.9616 ± 2.154 × 10−40.0556 ± 6.507 × 10−50.1134 ± 4.6712 × 10−40.9701 ± 1.481 × 10−4
Table 4. Comparison of different models for predicting acidic gases.
Table 4. Comparison of different models for predicting acidic gases.
ModelAdvantagesDisadvantages
LSTM1. Proficient in capturing temporal dependencies
2. Suitable for handling complex univariate sequence data
1. Poor interpretability
2. High complexity and many hyperparameters
3. Low computational efficiency and difficulty in parallelization
4. Not suitable for handling complex multivariate sequence data
ITransformer1. Good interpretability
2. Fast training speed
3. Proficient in handling multivariate sequences and capturing correlations between variables
4. Suitable for handling complex multivariate sequence data
1. Large capacity, multiple parameters, and prone to overfitting on small datasets
BP1. Simple structure and easy to implement
2. Fast training speed
1. Poor interpretability
2. Not suitable for handling complex multivariate sequence data
Table 5. Hyperparameter settings.
Table 5. Hyperparameter settings.
Related ParameterRangeStep Size
Number of Iterations[0, 2000]100
Learning Rate[0.0001, 0.0009]0.0001
Batch Size[32, 256]32
Dropout Rate[0, 1]0.1
Model Dimension8, 16, 32, 64, 128
Number of Encoder Layers[1, 6]1
Number of Self-Attention Heads4, 8, 16, 32, 64, 128
RF Threshold (NOx)[0.2, 0.6]0.1
RF Threshold (SO2)[0.2, 0.5]0.1
RF Threshold (HCl)[0.2, 0.5]0.1
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Li, Z.; Wang, W.; Tang, J.; Wu, Y.; Rong, J. Acidic Gas Prediction Modeling Based on Shared Features and Inverted Transformer of Municipal Solid Waste Incineration Processes. Sustainability 2025, 17, 9471. https://doi.org/10.3390/su17219471

AMA Style

Li Z, Wang W, Tang J, Wu Y, Rong J. Acidic Gas Prediction Modeling Based on Shared Features and Inverted Transformer of Municipal Solid Waste Incineration Processes. Sustainability. 2025; 17(21):9471. https://doi.org/10.3390/su17219471

Chicago/Turabian Style

Li, Zenan, Wei Wang, Jian Tang, Yicong Wu, and Jian Rong. 2025. "Acidic Gas Prediction Modeling Based on Shared Features and Inverted Transformer of Municipal Solid Waste Incineration Processes" Sustainability 17, no. 21: 9471. https://doi.org/10.3390/su17219471

APA Style

Li, Z., Wang, W., Tang, J., Wu, Y., & Rong, J. (2025). Acidic Gas Prediction Modeling Based on Shared Features and Inverted Transformer of Municipal Solid Waste Incineration Processes. Sustainability, 17(21), 9471. https://doi.org/10.3390/su17219471

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