Next Article in Journal
Mathematical Modeling and Experimental Validation for a 50 kW Alkaline Water Electrolyzer
Previous Article in Journal
Pyrolysis of Hydrothermal Sewage Sludge and Food Waste Digestate for Heavy Metals Stabilization and Ecological Risk Reduction
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Toward Optimal Design of a Factory Air Conditioning System Based on Energy Consumption Prediction

by
Shuwei Zhu
1,
Siying Lv
1,
Wenping Wang
1 and
Meiji Cui
2,*
1
School of Artificial Intelligence and Computer Science, Jiangnan University, No. 1800 Lihu Road, Wuxi 214122, China
2
School of Intelligent Manufacturing, Nanjing University of Science and Technology, No. 200 Xiaolingwei Street, Nanjing 210094, China
*
Author to whom correspondence should be addressed.
Processes 2024, 12(12), 2615; https://doi.org/10.3390/pr12122615
Submission received: 29 October 2024 / Revised: 12 November 2024 / Accepted: 15 November 2024 / Published: 21 November 2024

Abstract

:
The Make-up Air Unit (MAU) is an air conditioning system which plays an important role in serving semiconductor cleanrooms. It provides constant temperature and humidity for fresh air through various sections, including fresh air filtration, preheating, precooling, humidification, recooling, reheating, air supply, and high-efficiency filtration. However, the commonly used PID control method of the MAU indicates a deficiency in energy consumption. Hence, this research introduces a proactive energy-saving optimization control method based on machine learning and intelligent optimization algorithms. Firstly, the machine learning methods are used to train historical data of the MAU, resulting in a data-driven prediction model of energy consumption for the system. Subsequently, the customized genetic algorithm (GA) is used to optimize energy in cold and hot water systems. It facilitates the dynamic adjustment of the regulating valve opening for the cold and hot water coil in the fresh air unit, responding to real-time variations in outdoor air conditions. Meanwhile, it ensures that the supply air temperature and humidification adhere to specified requirements, thereby reducing the energy consumption associated with cold and hot water usage in the MAU. The experimental results indicate that the proposed algorithm can provide significant energy conservation in the MAU.

1. Introduction

1.1. Background

Common industrial plants include the electronics, food, pharmaceutical and new energy sectors. The high-cleanness area used to manufacture and service production within these industrial facilities is called a clean room [1]. The cleanrooms share common characteristics of being structurally complex, having high technological requirements, and varying environmental requirements [2]. The characteristics of the product determine the need for cleaning in the production process. Compared to other industries, environmental impurities can damage product characteristics. As the complexity of the products increases, strict control of the production environment becomes essential to ensure product quality.
In addition, global warming, resulting from carbon emissions, has become one of the most severe and urgent climate problems. Today, the construction sector directly generates 8% of the global carbon emissions due to the use of fossil fuels, and another 19% is indirectly emitted, resulting from the electricity and heat/cooling supply. Therefore, decarbonization in the building sector is necessary and promising for the global carbon neutrality target [3]. Hence, research on energy savings techniques in the building sector, for example factory air conditioning systems, i.e., the Make-Up Air Unit (MAU) system, has gained increasing attention in this study [4].
For the MAU system, it is crucial to control various air conditioning parameters during production, such as temperature, humidity, cleanliness, flow organization, and pressure balance. Conventional cleanrooms have the following characteristics:
  • High temperature and humidity requirements: T ± 2   ° C, R H ± 5 % .
  • High requirements in cleanliness level.
  • High air exchange rates and large fresh air supply.
  • The balance in the pressure gradient.
The fresh outdoor air for the electronics plant is subjected to treatment by the MAU to meet the temperature and humidity requirements before entering the supply air manifold. Subsequently, air is transported through air supply ducts to the various production areas within the cleanroom. Figure 1 shows the operational principle of the MAU. The goal of our research in this paper is to search for the optimal cooling and heating capacities required by each coil in the air handling process under ideal conditions, while satisfying the MAU air supply requirements, thus maximizing the reduction in the MAU’s energy cost.

1.2. A Brief Introduction to the MAU’s Configuration and Control Strategy

As displayed in Figure 2, an MAU unit consists of five sections: precooling, preheating, humidifying, recooling, and reheating. Outdoor air is processed through these five stages to meet certain set specifications, including temperature and dew temperature, before being fed into cleanrooms. The precooling and preheating stages are not switched on at the same time, and it is usually the temperature or specific enthalpy of the outside air that determines which of the stages is switched on to process the outside air. After pre-processing, the air is humidified to raise the relative humidity to 100%. It then enters the recooling section for cooling and dehumidification to meet the set dew temperature. Finally, it enters the reheating section for heating to meet the temperature target. In summary, this is the whole process of air treatment in the MAU.
The MAU cools or heats air through hot and cold water coils, respectively, and valves are used to control the flow of water in the coils and thus the cooling or heating effect to achieve a preset target. PID control of valve openings is a common practice; however, an unreasonable setting based on experience can lead to wasted resources. For example, in winter mode, a high set value results in excessive humidification in the humidification section and and increase in the workload of the recooling section. In addition, PID control is less flexible and cannot adaptively adjust the control parameters according to the indoor and outdoor environment changes to maintain the optimal control state.
In summary, the original intention of designing this algorithm is to reduce the waste of energy without relying on expert experience to set the preset values of the pre-processing section. Hence, the MAU system can achieve adaptive adjustment according to environmental changes.

2. Related Work and the Motivation

Global warming, resulting from carbon emissions, has become one of the most severe and urgent climate problems. Nowadays, the building sector directly generates 8% of the global carbon emissions due to fossil fuel usage, and another 19% is indirectly emitted, resulting from electricity and heat/cooling supply. Therefore, decarbonization in the building sector is necessary and promising for the global carbon neutrality target [3,5,6,7]. Hence, the research about energy-saving techniques in the building sector, for example, the factory air conditioning systems in this study, has gained increasing attention.
Recently, an energy-saving control method for air conditioning based on support vector regression (SVR) and particle swarm optimization (PSO) was proposed [8], to optimize energy consumption while maintaining thermal comfort. The method considered indoor temperature, humidity, outdoor conditions, and thermal comfort constraints. By adjusting air conditioning settings intelligently, the method improved thermal comfort prediction accuracy and reduced energy consumption. A very new study [9] has explored energy-saving optimization for variable-flow air conditioning systems. This research aimed to enhance energy efficiency by dynamically adjusting flow rates based on demand and conditions. In [10], the energy-saving strategies for frequency-variable heat pump air conditioning systems was investigated, which focused on improving efficiency and reducing energy consumption. It is worth mentioning that the energy-saving rate of air conditioning systems varies based on urban climate. For example, drier climates tend to yield higher energy savings [11]. Also, in [12], climate change models were developed to predict meteorological parameters in the Greater Bay Area (Guangzhou, Nansha, Shenzhen, and Hong Kong), which can facilitate the climate-adaptive resilience in district buildings and cross-regional energy sharing.
The literature review and rational analysis show that the interdisciplinary between the machine learning and district energy systems shows promising prospects for the promotions of resilient and smart district energy systems [13,14,15]. The machine learning technique can be used in the prediction of district energy demand, robust model development, surrogate model [16,17] development for uncertainty and optimization analyses, geometrical and operating parameters’ optimal design, and efficient and robust energy management and control strategy development.
In the MAU system, traditional PID control is a common strategy that does not require the energy consumption model. The effect of the PID control method depends on whether the process variables are reasonable. When the process variables are unreasonable, the MAU wastes energy in the operation process. Based on the above literature review and analysis of traditional PID control methods, research gaps can be noticed:
  • The PID control parameters are manually set based on experience; however, the system (or the parameters of PID) without professional operators may result in energy wastage. For example, a common problem is excessive humidification by the humidifier of the MAU in winter mode, followed by dehumidification through the cooling coil.
  • Following the above issue, the energy cost of the MAU has not been considered in the control criterion of traditional PID control. Moreover, the roles of the machine learning techniques in energy prediction have not been characterized well in the MAU system. Hence, there is significant room to optimize the energy consumption in the overall framework of the MAU, in addition to meeting the requirements of the supply air temperature and humidity.
  • The effect of PID control could be poor when outdoor air conditions and supply air requirements are complex. Moreover, it cannot adaptively adjust the control parameters according to changes in indoor and outdoor environments and maintain an optimal control state at all times.
To fill the aforementioned gap, we develop the data-driven optimization algorithm (DDOA) for the MAU, which is partly inspired from the recent research work of surrogate-assisted evolutionary algorithms [16,17]. The data-driven model of the MAU system can help make the operational parameters of PID more transparent. It simultaneously considers the air supply requirements and the energy cost of the MAU, through the customized optimization algorithm. To be specific, it adopts historical data and machine learning algorithms to identify patterns and make predictions without prior knowledge of the system’s physical properties. The data-driven models have several advantages like automatic pattern recognition, high accuracy, and self-improvement. Hence, we can develop the optimization method of the fresh air unit system through a mechanism model and historical data [18]. This not only facilitates the energy conversion in the air treatment process of the fresh air unit, but also realizes the prediction of supply air temperature, supply air dew point, and energy cost according to the outdoor air conditions.

3. The Proposed MAU Energy-Saving Control Method

The overall process of the proposed energy conservation framework in the MAU system mainly consists of the following four steps:
  • Establish the energy consumption model of the MAU system: Based on the historical operation data of the MAU, we apply a machine learning algorithm to establish the data model. This model will correlate the coil opening with the energy supply of the MAU. Then, we can predict the temperature and the dew point of the supply air through an operation mechanism model of the MAU. Finally, the model is established to predict the MAU’s energy consumption for cold or hot water.
  • Intelligent optimization method: It searches for the optimal coil opening to minimize energy consumption and achieve active energy-saving optimization.
  • Control the MAU according to the optimization results: The algorithm controls the MAU according to the optimized coil opening. It also calculates the deviation between the actual value and the set value and corrects the deviation with the PID algorithm.
  • Monitor the outdoor air temperature and humidity conditions in real time: When the temperature or humidity changes, the algorithm re-optimizes the energy saving.
The MAU energy-saving control method is shown in Figure 3. We can see that it consists of two main parts: establish the prediction model based on historical data, and apply the intelligent optimization algorithm [17,19,20]. To predict the energy cost of the MAU more accurately, the mechanistic model and the machine learning model (data-driven model) are simultaneously used here. Then, the intelligent optimization algorithm, i.e., the customized genetic algorithm (GA) [21,22], is applied to minimize the objective function of the prediction model, so that the optimized coil opening is provided to reduce the energy costs. For convenience, the symbols used in the process of establishing the models of the MAU and their meanings are presented in Table 1. The details of the proposed method shown in Figure 3 are presented in the subsequent sections.
Figure 3 shows a close relationship between machine learning models, mechanism models, and objective functions. The machine learning model obtains the energy values corresponding to the outdoor air conditions and valve openings by training historical data. The mechanism model uses these energy values to determine whether the solution searched by the intelligent optimization algorithm meets the final air supply temperature and dew point temperature requirements. The objective function calculates the energy consumption by optimizing the water output corresponding to the valve opening, such that the intelligent optimization algorithm searches for the lowest energy consumption solution by minimizing the objective function.

3.1. Mathematical Model of MAU

MAU system modeling aims to describe the energy conversion process during MAU operation in mathematical models and provide a mathematical basis for subsequent MAU energy optimization. Therefore, briefly introducing the mathematical model of the MAU is necessary before describing our algorithm. We will take the phase of precooling as an example.
Based on the different cooling capacities provided by the precooling coil, outdoor air treatment in the precooling stage can be divided into two types: cooling only and dehumidification. To determine whether the air in the precooling stage is being dehumidified, it is first necessary to calculate the cooling capacity Q d h required to cool the outdoor air from its initial temperature to its dew point temperature ( T d ) within a unit of time. This cooling capacity is designated as Q d h . By comparing Q d h with the cooling capacity provided by the precooling coil, Q p r e c o o l i n g , we can determine whether the coil’s capacity is sufficient for dehumidifying the air. The temperature at which air reaches saturation while maintaining moisture content is known as the dew point temperature. Given the outdoor air temperature ( T o a ) and the outdoor air humidity ( R H o a ), the energy conversion process involved in cooling the outdoor air to its dew point can be expressed as follows [23]:
m × h o a Q d h = m × h T d
h T d = 1.01 × T d + ( 2501 + 1.84 × T d ) × d o a / 1000
h o a = 1.01 × T o a + ( 2501 + 1.84 × T o a ) × d o a / 1000
d o a = 622 × P q / ( 101325 P q )
l n ( P q ) = C 8 / ( T d + 273.15 ) + C 9 + C 10 × ( T d + 273.15 ) + C 11 × ( T d + 273.15 ) 2 + C 12 × ( T d + 273.15 ) 3 + C 13 × l n ( T d + 273.15 )
The upper formulas are simultaneously solved to obtain the cooling capacity Q d h . The outdoor air’s moisture content d o a is calculated based on the outdoor air temperature T o a and outdoor air humidity R H o a .
R H o a = P q / ( P q , b )
l n ( P q , b ) = C 8 / ( T o a + 273.15 ) + C 9 + C 10 × ( T o a + 273.15 ) + C 11 × ( T o a + 273.15 ) 2 + C 12 × ( T o a + 273.15 ) 3 + C 13 × l n ( T o a + 273.15 )
d o a = 622 × P q / ( 101325 P q )
Moreover, the dew point is calculated based on the moisture content.
l n ( 101325 × d / ( 622 + d ) ) = C 8 / ( T d + 273.15 ) + C 9 + C 10 × ( T d + 273.15 ) + C 11 × ( T d + 273.15 ) 2 + C 12 × ( T d + 273.15 ) 3 + C 13 × l n ( T d + 273.15 )
When the cooling capacity is less than the dehumidification capacity, i.e., Q p r e c o o l i n g < Q d h , the precooling coil is only used for cooling treatment. Otherwise, the precooling coil performs both cooling and dehumidification treatment. More details are provided as follows.
  • Cooling only: The cooling treatment provided by the precooling coil only reduces the air temperature. Given the cooling capacity of the precooling coil denoted as Q p r e c o o l i n g , the energy conversion process in the precooling section can be expressed as follows:
    m × h o a Q p r e c o o l i n g = m × h p r e c o o l e d
    The air-specific enthalpy h p r e c o o l e d can be solved based on the above equation.
  • Cooling with dehumidifying: The precooling coil performs both cooling and dehumidification treatment, which simultaneously reduces the air temperature and decreases the moisture content of the air. During this process, condensate water is produced, and given the cooling capacity of the precooling coil, denoted as Q p r e c o o l i n g , the energy conversion process in the precooling section can be expressed as follows:
    m × h o a Q p r e c o o l i n g = m × h p r e c o o l e d + m × c × ( d o a d p r e c o o l e d ) × T p r e c o o l e d
    h p r e c o o l e d = 1.01 × T p r e c o o l e d + ( 2501 + 1.84 × T p r e c o o l e d ) × d p r e c o o l e d / 1000
    d p r e c o o l e d = 622 × P q / ( 101325 P q )
    l n ( P q ) = C 8 / ( T p r e c o o l e d + 273.15 ) + C 9 + C 10 × ( T p r e c o o l e d + 273.15 ) + C 11 × ( T p r e c o o l e d + 273.15 ) 2 + C 12 × ( T p r e c o o l e d + 273.15 ) 3 + C 13 × l n ( T p r e c o o l e d + 273.15 )
Therefore, the simultaneous upper formula is solved to obtain the moisture content and the air-specific enthalpy after precooling, i.e., d p r e c o o l e d and h p r e c o o l e d .

3.2. The Data-Driven Model Based on Machine Learning Methods

According to the heat transfer equation, the amount of heat provided by the coil per unit of time is related to the specific heat capacity of water, the mass of the water circulating through the coil in a unit of time, and the temperature change in the water (the temperature difference between the inlet and outlet water of the coil). Among them, the mass of the water circulating through the coil in a unit of time is controlled by the coil opening and is related to the flow characteristics of the coil-regulating valve. The ice machine controls the temperature difference between the coil’s inlet and outlet water, which can be considered constant. Since there will be losses in the process of heat transfer from the coil to the air, the actual amount of heat provided to the air by the coil also needs to take into account the heat exchange efficiency of the coil. In short, each coil’s actual energy supplied to the air can be expressed as follows:
Q = α × c × ρ × f ( T C V ) × Δ T
In practical projects, due to the difficulty of accurately obtaining the flow rate of hot and cold water in the coil ( f ( T C V ) ) and the heat exchange efficiency of the coil ( α ), it is often infeasible to directly apply Equation (2.1) to the calculation of coil energy supply based on the coil opening. Therefore, the relationship between coil openings and coil cooling and heating outputs was modeled using the Random Forest algorithm based on historical data. This approach allows for the calculation of coil cooling and heating outputs based on coil control valve openings, as shown in Figure 4. The next discussion will focus on three aspects: data pre-processing, comparison of different machine learning algorithms, and analysis of the best predictive model.

3.2.1. Data Analysis

The dataset comprises 51,000 records, encompassing temperature, humidity, airflow, and valve openness. Recognizing the inherent limitations and logical boundaries of these parameters—such as the valve position being constrained within the range of 0–100—enabled a thorough cleansing of the raw data. This involved the elimination of erroneous or implausible entries that did not adhere to these established norms. Post-cleaning, the refined dataset was significantly condensed yet markedly improved in quality, yielding a final tally of 25,000 valid and meaningful records. This curated dataset forms the robust foundation upon which subsequent analysis and modeling efforts are based, ensuring that the insights derived are reliable and representative of real-world conditions.

3.2.2. Data Pre-Processing

To achieve a relatively accurate prediction for full opening, it is essential to enhance the training data in advance [24]. As mentioned in Section 3.2.1, the original dataset comprises 51,000 records, while 25,000 valid and meaningful records are left after the post-cleaning stage, i.e., the refined dataset. It forms 12,500 pairs of date points, where each pair serves as the basis for linear interpolation within the valve opening range of 0–100. This process generates additional data points within the full opening range, as illustrated in Figure 5.

3.3. Machine Learning Algorithms

This study employed eight regression algorithms as the core of machine learning [25], including linear regression [26], ridge regression [27], Lasso regression [28], K-nearest neighbors regression [29], decision tree regression [30], random forest regression [31], gradient boosting regression [32,33], and AdaBoost regression [34].

3.3.1. Linear Regression

Linear regression is a fundamental machine learning algorithm used for predictive modeling. It models the relationship between a dependent variable and one or more independent variables by fitting a linear equation to observed data. The equation can be written as follows:
y = β 0 + β 1 x 1 + β 2 x 2 + . . . + β n x n + ϵ
where y is the dependent variable, x 1 , x 2 , , x n are the independent variables, β 0 , β 1 , β 2 , , β n are the coefficients, and ϵ is the error term.

3.3.2. Ridge Regression

Ridge regression, also known as Tikhonov regularization, is a variant of linear regression that includes a regularization term to prevent overfitting. It adds a penalty equal to the square of the magnitude of coefficients to the loss function:
Loss = i = 1 n ( y i y i ^ ) 2 + λ j = 1 p β j 2
where λ is the regularization parameter controlling the strength of the penalty.

3.3.3. Lasso Regression

Lasso (Least Absolute Shrinkage and Selection Operator) regression is another regularization technique that performs both variable selection and regularization to enhance the prediction accuracy. It adds a penalty equal to the absolute value of the magnitude of coefficients:
Loss = i = 1 n ( y i y i ^ ) 2 + λ j = 1 p | β j |
The λ parameter controls the sparsity of the coefficients.

3.3.4. K-Nearest Neighbors Regression

K-nearest neighbors (KNN) regression is a non-parametric method used for regression and classification. In KNN regression, the output is the average of the values of its K-nearest neighbors:
y ^ = 1 K i = 1 K y i
where y i are the target values of the K-nearest neighbors to the input point.

3.3.5. Decision Tree Regression

Decision tree regression models the target variable by learning decision rules inferred from the features. It creates a tree structure where internal nodes represent decision rules based on features, branches represent outcomes, and each leaf node represents a predicted value:
y ^ = m = 1 M c m I ( x R m )
where c m is the predicted value in region R m , and I is the indicator function.

3.3.6. Random Forest Regression

Random forest regression is an ensemble learning method that constructs multiple decision trees during training and outputs the average prediction of the individual trees. It reduces overfitting and improves generalization:
y ^ = 1 B b = 1 B y ^ ( b )
where B is the number of trees, and y ^ ( b ) is the prediction of the b-th tree.

3.3.7. Gradient Boosting Regression

Gradient boosting regression builds an ensemble of trees sequentially, where each tree corrects the errors of its predecessor. It minimizes a loss function by adding weak learners using gradient descent:
y ^ m ( x ) = y ^ m 1 ( x ) + ν h m ( x )
where h m ( x ) is the new tree trained on the residuals of the previous model, y ^ m 1 ( x ) , and ν is the learning rate.

3.3.8. AdaBoost Regression

AdaBoost (Adaptive Boosting) regression improves the performance of weak learners by focusing on the errors of previous learners. It combines the predictions of multiple learners by assigning weights to each learner based on their performance:
y ^ = m = 1 M α m h m ( x )
where α m is the weight assigned to the m-th weak learner h m ( x ) .

3.4. Model Configuration and Performance Evaluation

In the proposed algorithm, the random forest algorithm was chosen due to its superior performance and robustness across various predictive tasks. One of its key advantages is the ability to mitigate overfitting through the aggregation of multiple decision trees, each trained on random subsets of the data and features. This ensemble method ensures that the final model generalizes well to unseen data, providing more reliable predictions compared to single models. Additionally, the random forest algorithm excels in handling high-dimensional datasets, which is crucial given the numerous attributes in our dataset that collectively influence the predictive outcomes. It does not require extensive feature selection or pre-processing, making it both efficient and effective without compromising accuracy. Empirical results in Table 2 demonstrate that the random forest algorithm achieved the lowest root mean square error (RMSE) and the highest R Squared values among all tested models, reinforcing its selection as the optimal algorithm for our regression tasks.
Usually, some key hyperparameters of the random forest algorithm should be carefully chosen to optimize the model’s predictive capabilities. Specifically, the number of trees was set to 100, and the maximum depth of the trees was left unspecified to allow trees to grow fully. The minimum number of samples required to split an internal node was set to 2, while the minimum number of samples required at each leaf node was set to 1. To balance the trade-off between bias and variance, the maximum number of features considered for splitting a node was set to the square root of the total number of features. The model was trained using the mean squared error as the criterion for measuring the quality of splits. The dataset was split into 80% for training and 20% for testing, with a fixed random state of 42 for reproducibility. No explicit feature selection was conducted, and the model was trained on a standard desktop computer equipped with an Intel Core i7 processor and 32 GB of RAM.
The regression algorithm models utilized RMSE (root mean square error) and R Squared as the evaluation metrics for model accuracy [35]. RMSE measures the square root of the ratio of the squared deviations between predicted and actual values to the number of observations (n). It gauges the deviation between predicted and actual values and is sensitive to outliers in the data. On the other hand, R Squared, the coefficient of determination, is used in statistics to measure the proportion of the variability in the dependent variable that is explained by the independent variable. It serves to assess the explanatory power of the regression model. A lower RMSE indicates a better model, while a higher R Squared suggests a better model. The experimental results, as depicted in Table 2, show that the random forest algorithm yielded the optimal performance.

3.5. Definition of the Optimization Problem

Before applying intelligent optimization algorithms [36], it is crucial to design the proactive energy-saving optimization control of the fresh air handling unit as an optimization problem [13]. Assuming the costs of chilled water, low-temperature chilled water, and hot water per cubic unit are represented as a, b, and c, respectively, f ( x ) represents the flow through the coil control valve at an opening of x, measured in cubic meters per hour. TCV represents the opening of the coil control valve, indicating the degree to which the valve is open. p c , r c , p h , and r h represent the four sections in the model. The energy cost (E) of the MAU for chilled and hot water at steady state can be expressed as follows:
E = a × f ( T C V p c ) + b × f ( T C V r c ) + c × f ( T C V p h ) + f ( T C V r h )
Through the above model for calculating the energy cost of chilled and hot water usage in the MAU, it is possible to predict the energy cost under different combinations of control valve openings for the MAU’s chilled and hot water systems.
Given a set supply air temperature and supply air dew point, there may be multiple combinations of coil openings that satisfy the requirements. To optimize the energy cost of chilled and hot water usage in the MAU, it is necessary to find a combination of control valve openings ( T C V p h , T C V p c , T C V r c , T C V r h ) that, while meeting the required supply air temperature and supply air dew point, minimizes the energy cost(E). Let the function for calculating the supply air temperature be denoted as f T ( T C V p h , T C V p c , T C V r c , T C V r h ) and the function for calculating the supply air dew point be denoted as f d ( T C V p h , T C V p c , T C V r c , T C V r h ) . Then, the optimization problem [37] for the MAU’s energy cost of chilled and hot water usage can be expressed as follows:
P : m i n E s . t . C 1 : f T ( T C V p h , T C V p c , T C V r c , T C V r h ) = T C 2 : f d ( T C V p h , T C V p c , T C V r c , T C V r h ) = T d
By applying intelligent optimization algorithms to solve the aforementioned optimization problem of the MAU’s energy cost for chilled and hot water usage, it is possible to obtain the coil opening that minimizes the energy cost while satisfying the set supply air temperature and dew point.
This paper customizes genetic operators [21,38] to address the specific characteristics of the real-world problem. The following sections provide detailed descriptions of population initialization [39] and environmental selection [20].

3.6. Direction-Based Optimization Algorithm

Algorithm 1 gives the specific implementation details of the direction-based optimization algorithm. The problem to be optimized E is the minimum energy consumption that satisfies the constraints and has been defined above.
For the initialization of population (line 1), it is possible to sample based on the distribution of control valve openings in the dataset. The sampled results can be used as the initial population. The distribution illustrates the frequency of different control valve openings, where a higher frequency indicates more frequent usage and a greater likelihood of being a feasible solution. This approach allows for the quicker identification of feasible solutions, but caution should be taken to avoid the population becoming trapped in local optima. The population size is set to 50; therefore, 50 individuals need to be sampled as the initial population. Figure 6 depicts the sampling results at various sections.
Algorithm 1 Direction-based optimization algorithm
  • Input: Problem E, Population size p o p _ s i z e , Max generations m a x _ g e n e r a t i o n s
  • Output: Best solution b e s t _ i n d i v i d u a l
      1:
    Initialize population P with p o p _ s i z e individuals;
      2:
    for generation g = 1 to m a x _ g e n e r a t i o n s  do
      3:
        for each individual i n d in population P do
      4:
            Evaluate fitness f ( i n d ) ;
      5:
        end for
      6:
        if convergence criteria is not met then
      7:
            Selected individuals Q Select the top half of population P based on fitness ;
      8:
            %Generate new population P n e w below;
      9:
            while  | P n e w | < p o p _ s i z e  do
    10:
               Randomly select two parents s 1 , s 2 from Q;
    11:
               Perform directional crossover on s 1 and s 2 to produce children q 1 , q 2 ;
    12:
               Apply directional mutation on q m ;
    13:
               Add q 1 , q 2 and q m to P n e w ;
    14:
            end while
    15:
            Set P = P n e w ;
    16:
            Print the best fitness in current generation;
    17:
        else
    18:
            break;
    19:
        end if
    20:
    end for
The number of iterations of the algorithm is predefined in the main loop of the algorithm (lines 2–19). And in each iteration, the fitness of the population individuals is calculated and new individuals are generated based on the better individuals using a directed learning strategy until the termination condition is reached. For constrained single-objective optimization problems, the fitness evaluation of individuals considers both the objective function value and the degree of constraint violation (lines 2–3). We use the penalty function method to transform the constraint violations into penalty values and combine them with the objective function value to compute the fitness of each individual. The formula for calculating fitness is as follows:
P ( i n d ) = i = 1 m w i · v i ( i n d )
f ( i n d ) = f o b j ( i n d ) + P ( i n d )
where P ( i n d ) is the sum of weighted violations of all constraints, forming the total penalty function value. Specifically, each constraint is applied to the individual, with the resulting violation multiplied by its corresponding weight. Weights range from 0 to 1, reflecting constraint importance. For instance, if two constraints are deemed equally significant, a weight of 0.5 may be assigned to both.
In addition, we improve on the traditional genetic algorithm by designing directed crossover and directed mutation operators, which can realize fast solution finding in the solution space and improve the convergence speed of the population (lines 11–16). The directional crossover process generates offspring guided by the fitness values of the parents.

3.6.1. Directional Crossover Operator

Assuming a population size of N and n decision variables, the optimization process allows both crossover and mutation to be performed in variable directions. The crossover operator primarily involves four parameters: the crossover rate p c , the probability of variable direction p c v , the direction probability p d , and the multiplication factor α . Assuming two unequal parent solutions s 1 j and s 2 j (where j ranges from 1 to n and is allowed to crossover), and given s best j and s mean j as the best and mean solutions in the current population, respectively, if s best j s mean j , then two offspring solutions q 1 and q 2 are constructed using the following formulas:
val = 1 ( 0.5 ) e s 1 j s 2 j s u j s l j
β = r 1 α 2
q 1 = val × ( s 1 j + s 2 j ) + α r 1 × e ( 1 β ) × ( 1 val ) × | s 1 j s 2 j | q 2 = ( 1 val ) × ( s 1 j + s 2 j ) α ( 1 r 1 ) × e ( β ) × val × | s 1 j s 2 j | , if r 2 p d
q 1 = val × ( s 1 j + s 2 j ) α r 1 × e ( 1 β ) × ( 1 val ) × | s 1 j s 2 j | q 2 = ( 1 val ) × ( s 1 j + s 2 j ) + α ( 1 r 1 ) × e ( β ) × val × | s 1 j s 2 j | , if r 2 > p d
where r 1 and r 2 be two distinct random numbers generated within the range [0, 1], val and β are two intermediate parameters, s u j and s l j denote the upper and lower bounds of the j-th variable, respectively. In one case, if s best j < s mean j , the offspring solutions are constructed using the following formulas:
q 1 = val × ( s 1 j + s 2 j ) α r 1 × e ( 1 β ) × ( 1 val ) × | s 1 j s 2 j | q 2 = ( 1 val ) × ( s 1 j + s 2 j ) + α ( 1 r 1 ) × e ( β ) × val × | s 1 j s 2 j | , if r 2 p d
q 1 = val × ( s 1 j + s 2 j ) + α r 1 × e ( 1 β ) × ( 1 val ) × | s 1 j s 2 j | q 2 = ( 1 val ) × ( s 1 j + s 2 j ) α ( 1 r 1 ) × e ( β ) × val × | s 1 j s 2 j | , if r 2 > p d
During the directed crossover process, newly created offspring solutions are constrained by variable boundaries to avoid generating infeasible solutions, while at the same time learning from better solutions in the population to generate new ones. Additionally, the probability that q 1 is considered as the first offspring solution or the second offspring solution is 50%. If q 1 is chosen as the first offspring solution, then q 2 is regarded as the second offspring solution, and vice versa. This step is referred to as the offspring identification condition.

3.6.2. Directed Mutation Operator

Similar to the directed crossover operator, the directed mutation operator can adjust the directional information for the optimization problem. For the parent solution s i j and its mutated solution s m , where i represents an individual in the population from 1 to N, and j represents a decision variable from 1 to n. A random number r within the range [0, 1] is generated. If this random number is less than or equal to the mutation probability p m , the parent solution s i j is allowed to participate in the mutation operation.
The directed mutation operator requires directional information, which is collected before using the operator. The way to collect this information is by comparing the current parent solution s i j with the best solution in the population s best j . When it is found that the fitness of s best j is greater than or equal to the fitness of s i j , the mutated solution q m is created using the following formula:
β 1 = e 2 r 2 r ,
β 2 = e r 2 r ,
q m = s i j + β 1 × s u j s i j , if r 3 p d s i j β 2 × s i j s l j , otherwise
where β 1 and β 2 are two intermediate parameters used to determine q m . r 3 is a random number generated within the range [0, 1]. s u j and s l j represent the upper and lower bounds of the j-th variable, respectively. p d denotes the direction probability, typically set between 0.5 and 1. In the case wherein the fitness of s best j is worse compared to s i j , the mutated solution q m can be updated using the following formulas:
q m = s i j β 1 × s i j s l j , if r 3 p d s j i + β 2 × s u j s i j , otherwise .
It is evident from the above formulas that the mutated solution is always created within the variable boundary constraints. Therefore, in this case, no boundary handling techniques are needed.
By using directed crossover and directed mutation strategies, the population can converge quickly. When the convergence degree meets the predefined requirements, it jumps out of the main loop and outputs the best individual in the population. In this article, the predetermined convergence termination condition is that, if all individuals in the population meet the constraint conditions, it can be terminated in advance. Otherwise, it will continue to run until the set number of iterations is used up.

4. Simulink Simulation Design

4.1. Simulation Model

In this section, we use Simulink to perform simulation of the designed system. Figure 7 presents the overview of our simulation model. Firstly, specific environmental conditions are given as system inputs, including temperature (T_env) and dew point temperature (Td_env). We then set our desired control results, including air temperature (T_send), air dew point temperature (Td_send), and the pre-processing stage setpoint (T_SP). Finally, we can observe how the intermediate variables change by running the system. Note that, for the setting of the setpoint in the pre-processing stage, the conventional PID control relies entirely on experience, while we use the results obtained by the intelligent optimization algorithm, which is the most significant advantage of our algorithm.

4.2. Verification of the Model’s Reliability

In Section 3.1, we described the working principle of the precooling stage of the MAU and the changes of air in this stage from a mathematical point of view. The pre-processing stage in the simulation model is built based on the mathematical descriptions. The precooling stage is chosen for detailed description because it is the most complex mechanism, and in this subsection we will use the precooling stage as a representative to verify the reliability of the overall model.
Table 3 shows data recorded in a real production environment describing the change in properties after the energy exchange between the outdoor air and the precooling coil, which can be checked for correctness by the mathematical model in Section 3.1. The operation of the precooling stage in the simulation model is shown in Figure 8, where it can be observed that our model can correctly calculate the properties of the treated air based on the input outside air temperature, dew point temperature, and the work accomplished by the precooling coil.

5. Experiment

In order to investigate the performance of the intelligent control method proposed in this paper from multiple perspectives, two experiments are designed in this section, including theoretical and simulation experiments. In the rest of this section, we first introduce the theoretical experimental content and then the simulation experimental content.

5.1. Data Visualization

The pre-trained random forest regression model was applied to predict the preprocessed data, and prediction was used to assess the accuracy and effectiveness of the model. The following sections will present separate analyses for the preheating, precooling, recooling, and reheating sections in the prediction model.
  • Preheating: In the preheating section, out of 25,000 historical datasets, 563 did not achieve an accuracy of 90% or higher in predictions, constituting approximately 2.1% of the total data sample. The prediction accuracy in the preheating section is illustrated in Figure 9a, while the specific comparison between the predicted values and true values for both the overall prediction accuracy and the instances wherein the standard was not met is illustrated in Figure 9b.
  • Precooling: In the precooling section, out of 25,000 historical datasets, 965 did not achieve an accuracy of 90% or higher in predictions, constituting approximately 3.6% of the total data sample. The specific comparison between the predicted values and true values for both the overall prediction accuracy and the instances wherein the standard was not met is illustrated in Figure 10.
  • Recooling: In the recooling section, out of 25,000 historical datasets, 352 did not achieve an accuracy of 90% or higher in predictions, constituting approximately 1.3% of the total data sample. The specific comparison between the predicted values and true values for the overall prediction accuracy and the instances wherein the standard was not met is illustrated in Figure 11.
  • Reheating: In the reheating stage, all 25,000 historical datasets achieved an accuracy of 90% or higher in predictions. The specific comparison between the predicted values and true values for the overall prediction accuracy and the instances wherein the standard was not met is illustrated in Figure 12.
In addition, we can see that the test and estimated values are separated at points 5 and 12 in Figure 9 and Figure 11. This separation also occurs at points 9 and 12 in Figure 10. This is mainly due to two factors: (1) There are in total 25,000 pieces of data from the actual field tests, which are subject to environmental impacts; hence, there are inevitably some unpredictable errors. (2) It is inevitable that there are some errors in machine learning-based prediction models, since it is usually hard or impossible to train the machine learning models that can fit all test datasets. Moreover, it is worth pointing out that the machine learning models in precooling mode is really not as effective as in other modes (preheating, recooling, and reheating) in terms of the prediction accuracy, as partly shown in Figure 10. This may be owing to the fact that the data collected in the precooling mode are not good enough and the precooling valve is more active.

5.2. Real Installation Design

In the real installation and deployment, we conducted tests in the central control room of a factory air conditioning system in Deqing, Zhejiang Province, China. The test time was in August. The local temperature range for a day was of 30–39 degrees Celsius, which belonged to the summer mode. The valves that should be activated were precooling, recooling, and reheating. Since the ambient temperature fluctuates during the day, in order to test the actual effect of the proposed method, we set the single test period to 24 h. The factory air conditioning system must first meet stable output temperature and dew point to ensure the normal operation of the factory. Therefore, in the actual test, we incorporated traditional PID control into the execution process. In PID control, each adjustment is made according to the current environmental conditions. In theory, even if the control effect of the intelligent optimization algorithm does not meet the requirements, it will provide a good initial result for PID control, which can reduce the PID control time and achieve energy saving.
Figure 13 shows the execution flowchart in real deployment. First, start the PLC connection and read the outside air environment data, including the outside air temperature and dew point temperature, etc. At the same time, the set temperature and dew point temperature are also obtained. Then, the intelligent optimization algorithm module is executed. The algorithm uses the Pymoo framework [40] and machine learning models to perform optimization; thereafter, the optimized valve opening can be output. The valve openings obtained by the intelligent algorithm will be written into the corresponding PLC points, and the air device system will start the corresponding valve settings to control the temperature and humidity. If the output result of the intelligent optimization algorithm cannot meet the preset temperature and dew point temperature requirements, PID control will be started to prioritize the stable temperature and dew point temperature requirements. The energy consumption at this time is calculated and written into the corresponding PLC point as a historical record. Due to the fact that it only takes about 15 s for the valve to move and achieve temperature control, in order to ensure that the current round of control is completed thoroughly, we wait for 30 s for the control to be completed. After the regulation is completed, a new round of intelligent optimization algorithm optimization control is started until it stops after 24 h of operation and all energy consumption records are output. In order to calculate the energy saving effect, we repeated the above test several times. Finally, the energy consumption generated by the proposed method was compared with the energy consumption required by the previous PID control alone.

5.3. The Experiment of Optimization Process

The experiment of optimization process is conducted with evolutionary algorithms based on the Pymoo platform [40]. The experiment starts by randomly selecting 30 original data items from the dataset. The original data include environmental temperature (T_env), environmental humidity (d_env), air supply temperature (T_send), air supply dew point (Td_send), and consumption under PID control (yuan/hour). Based on the above data, our proposed algorithm AESOC-GA can be conducted to obtain the corresponding consumption. The proposed algorithm is independently run 20 times on each data item. Instead of embedded GA in the proposed framework, we also consider Differential Evolution (DE) [41,42] and PSO [43,44] to perform the optimization process for comparison.
Table 4 shows the statistical results of the traditional PID control method and our proposed intelligent control method on the 20 original data items. It can be observed that, compared to the traditional PID control method, our proposed intelligent control method significantly reduces resource consumption, regardless of whether the embedded algorithm is GA, DE, or PSO. Moreover, it can obviously show the advantage of our GA-based method using directed generic operators, i.e., AESOC-GA, compared to the other other two competitive algorithms AESOC-DE and AESOC-PSO.

5.4. Simulation Experiment

The simulation experiment plan is based on Simulink to compare the energy consumption of traditional PID control methods and intelligent control methods. In this experiment, the main difference between the two control methods lies in the determination of the setpoint during the pre-processing stage: in the traditional PID control method, the setpoint is determined by expert experience, while in the intelligent control method, the setpoint is determined by an intelligent optimization algorithm. Subsequently, the experimental method will be introduced in detail, and the results are presented.
The experimental data used in Table 5 were measured by the sensors attached to the MAUs in the actual production environment, where the dew point temperature and temperature of the outdoor ambient air were measured by the dew point/temperature sensors of the model EE210-HT6xPCxDx-Td048-Tx003M + HA010502, and the data of the air in the other MAUs were measured by the air sensors of the corresponding positions of the model EE210- HT6xPCxDx-Txd004-Tx004M + EE215-HTxD model dew point/temperature sensors in the corresponding locations. The PID controller coefficients were tuned using the Z-N method, based on time response and experience [45,46]. The PID controller coefficients for the pre-process section, recooling section, and reheat section are set as shown in Table 6, with the same settings used for both the traditional PID control method and DDOA.
There are three control variables which are the setpoints of the PIDs for the different stages, i.e., the temperature setpoint for the pre-processing stage, the supply air dew point temperature setpoint for the re-cooling stage, and the supply air temperature setpoint for the reheating stage.
  • Experiment method:
    (a)
    Traditional PID control:
    • Select several representative data from the dataset for the experiment.
    • Run the simulation system based on the selected data using the traditional PID control method. This allows us to observe the energy consumption of the PID control method.
    (b)
    Intelligent optimization control:
    • Run the proposed algorithm based on the selected data to obtain the setpoint for the pre-processing stage.
    • Run the simulation system based on the selected data and the setpoint obtained from the pre-processing stage. Then, we can observe the energy consumption of the intelligent control method.
  • Experiment result:
    (a)
    Experiment data:
    (b)
    Experimental configuration for traditional PID control:
    • Preprocessing stage setpoint: 21.00   ° C;
    • Supply air dew point: 11.06   ° C;
    • Supply air temperature: 21.00   ° C.
    (c)
    Experimental configuration for intelligent optimization control:
    • Preprocessing stage setpoint: 15.07   ° C;
    • Supply air dew point: 11.06   ° C;
    • Supply air temperature: 21.00   ° C.
    (d)
    Comparison of experimental results:
Figure 14 shows the control comparison of the air temperature variables under conventional PID control (precool, recool, and reheat) and under DDOA-based intelligent control (precool_DDOA, recool_DDOA, and reheat_DDOA), respectively. It can be observed that, under DDOA control, the air temperature in the recooling section converges to the set value more quickly, which is likely due to the lower setpoint of the precooling section PID. This also explains why the energy consumption is lower under the proposed DDOA control. Moreover, Figure 15 shows the comparison of the energy consumption curve between PID and DDOA control methods. It is obvious that the proposed DDOA method can reduce the energy consumption significantly, as compared to the PID control. To be specifically, the DDOA method can achieve up to 27.3% of energy savings as well as the related amount of overall saved money.

5.5. Detailed Analysis and Discussion of Experimental Results

We have conducted two kinds of experiments in this study: (1) the theoretical experiment based on Pymoo, and (2) the simulation experiment based on Simulink. These two experiments complement each other. The theoretical experiment based on Pymoo directly uses the optimal solution obtained by the intelligent optimization algorithm as the final result. However, due to the limitation in the accuracy of the prediction model, there is a slight deviation between this result and the actual outcome. Therefore, it is necessary to conduct a simulation experiment to further analyze the performance of the proposed algorithm. Using the result from the intelligent optimization algorithm as the foundation, we fine-tune it with a PID controller in the simulation environment to better match the actual production conditions, and then compare it with the traditional pure PID control method. The results are shown in Figure 14 and Figure 15. In Figure 15, it is visually evident that the proposed DDOA control method requires lower energy consumption compared to the traditional PID control algorithm, while Figure 14 explains the reason. For the traditional PID control method, the setpoints are typically determined based on expert experience, with the setpoints for the preprocessing stage set to be around 20 °C, as shown in recool, recool, and reheat of Figure 14. In contrast, the result obtained by the DDOA method adjusts the PID setpoints for the pre-processing stage to be around 15°C, as shown in recool_DDOA, recool_DDOA, and reheat_DDOA of Figure 14. Since the saturation vapor pressure of air increases exponentially with temperature, higher temperatures allow air to hold more water vapor. Therefore, setting the pre-processing stage setpoint to 20 °C leads to excessive humidification during the humidification stage, which results in the need for more energy for dehumidification during the cooling stage. The proposed DDOA method replaces expert experience with the intelligent optimization algorithm, and hence make the more reasonable PID setpoints, which helps avoid the aforementioned issue. Therefore, it is more energy-efficient compared to the traditional PID control algorithm.

6. Conclusions

This algorithm includes a method for modeling the relationship between the cold and hot coil opening and the energy based on machine learning and an optimization method for minimizing the energy cost of cold and hot water usage based on intelligent optimization algorithms. It successfully achieves real-time adjustment of the coil opening of the MAU in response to changes in outdoor air conditions. This optimization ensures that the supply air temperature and dew point meet the requirements, ultimately reducing the energy cost of the cold and hot water usage in the MAU.
The experimental results indicate that the intelligent optimization algorithm can output the coil opening, which minimizes the energy cost of the cold and hot water usage in the MAU. Additionally, the designed energy-saving optimization control method is compared with the commonly used PID control method through simulation experiments. The results demonstrate improvements in adjustment speed and energy cost of cold and hot water usage for the energy-saving control method compared to the PID control method. To be specific, the proposed strategy can achieve up to 27.3% of saved energy and the related amount of money.
Furthermore, it is very interesting to explore the integration of other energy-saving techniques into the MAU system. For example, natural cooling energy [47] and high-efficient radiant cooling techniques [48] are essential to mitigate energy resources shortage crises, a breakthrough for traditional convective air conditioning systems in isolation between indoor and outdoor environment with high indoor air quality.

Author Contributions

Conceptualization, S.Z.; Methodology, S.Z. and M.C.; Software, S.L. and W.W.; Validation, S.L. and W.W.; Formal analysis, W.W. and M.C.; Writing—original draft, S.Z.; Writing—review and editing, S.Z., W.W. and M.C.; Supervision, M.C.; Funding acquisition, S.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the Natural Science Foundation of China (No. 62206113) and the Natural Science Foundation of Jiangsu Province, China (No. BK20230923 and No. BK20221067).

Data Availability Statement

Data are contained with the article.

Conflicts of Interest

The authors declare no conflicts of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of the data; in the writing of the manuscript; nor in the decision to publish the results.

References

  1. Zhuang, C.; Shan, K.; Wang, S. Coordinated demand-controlled ventilation strategy for energy-efficient operation in multi-zone cleanroom air-conditioning systems. Build. Environ. 2021, 191, 107588. [Google Scholar] [CrossRef]
  2. Zhao, W.; Li, H.; Wang, S. Energy performance and energy conservation technologies for high-tech cleanrooms: State of the art and future perspectives. Renew. Sustain. Energy Rev. 2023, 183, 113532. [Google Scholar] [CrossRef]
  3. Zhang, X.; Zhou, Y. Waste-to-energy (W2E) for renewable-battery-FCEV-building multi-energy systems with combined thermal/power, absorption chiller and demand-side flexibility in subtropical climates. Energy Build. 2024, 307, 113949. [Google Scholar] [CrossRef]
  4. Grassi, B.; Piana, E.A.; Lezzi, A.M.; Pilotelli, M. A review of recent literature on systems and methods for the control of thermal comfort in buildings. Appl. Sci. 2022, 12, 5473. [Google Scholar] [CrossRef]
  5. Li, L.; Gao, Y.; Ning, D.Z.; Yuan, Z.M. Development of a constraint non-causal wave energy control algorithm based on artificial intelligence. Renew. Sustain. Energy Rev. 2021, 138, 110519. [Google Scholar] [CrossRef]
  6. Prince; Hati, A.S. A comprehensive review of energy-efficiency of ventilation system using Artificial Intelligence. Renew. Sustain. Energy Rev. 2021, 146, 111153. [Google Scholar] [CrossRef]
  7. Sayed, E.T.; Olabi, A.G.; Elsaid, K.; Al Radi, M.; Semeraro, C.; Doranehgard, M.H.; Eltayeb, M.E.; Abdelkareem, M.A. Application of artificial intelligence techniques for modeling, optimizing, and controlling desalination systems powered by renewable energy resources. J. Clean. Prod. 2023, 413, 137486. [Google Scholar] [CrossRef]
  8. Wang, X.; Liu, S.; Xiong, L.; Wu, D.; Zhang, Y. Research on intelligent regulation of air conditioning energy saving based on human thermal comfort. J. Ambient. Intell. Humaniz. Comput. 2021, 1–14. [Google Scholar] [CrossRef]
  9. Bao, L.; Li, N.; Qin, H. Research on Energy-Saving Optimization of Variable Flow Air Conditioning Chilled Water System. In Future Energy: Challenge, Opportunity, and, Sustainability; Springer: Berlin/Heidelberg, Germany, 2023; pp. 187–198. [Google Scholar]
  10. Peng, Q.; Yang, G.; Du, Q. Energy-saving Optimization of Frequency-variable Heat Pump Air Conditioning System for Electric Vehicles Based on a Genetic Algorithm. Int. J. Automot. Technol. 2023, 24, 1543–1551. [Google Scholar] [CrossRef]
  11. Sun, T.; Huang, X.; Liang, C.; Liu, R.; Yan, Y. Energy Consumption and Energy Saving Analysis of Air-Conditioning Systems of Data Centers in Typical Cities in China. Sustainability 2023, 15, 7826. [Google Scholar] [CrossRef]
  12. Zhou, Y.; Dan, Z.; Yu, X. Climate-adaptive resilience in district buildings and cross-regional energy sharing in Guangzhou-Shenzhen-Hong Kong Greater Bay Area. Energy Build. 2024, 308, 114004. [Google Scholar] [CrossRef]
  13. Zhu, S.; Sun, N.; Lv, S.; Chen, K.; Fang, W.; Cao, L. Research progress on intelligent optimization techniques for energy-efficient design of ship hull forms. J. Membr. Comput. 2024, 1–17. [Google Scholar] [CrossRef]
  14. Fattahi, M.; Sharbatdar, M. Machine-learning-based personal thermal comfort modeling for heat recovery using environmental parameters. Sustain. Energy Technol. Assessments 2023, 57, 103294. [Google Scholar] [CrossRef]
  15. Zhou, Y.; Zheng, S.; Hensen, J.L. Machine learning-based digital district heating/cooling with renewable integrations and advanced low-carbon transition. Renew. Sustain. Energy Rev. 2024, 199, 114466. [Google Scholar] [CrossRef]
  16. Cui, M.; Li, L.; Zhou, M.; Abusorrah, A. Surrogate-assisted autoencoder-embedded evolutionary optimization algorithm to solve high-dimensional expensive problems. IEEE Trans. Evol. Comput. 2022, 26, 676–689. [Google Scholar] [CrossRef]
  17. Zhou, M.; Cui, M.; Xu, D.; Zhu, S.; Zhao, Z.; Abusorrah, A. Evolutionary optimization methods for high-dimensional expensive problems: A survey. IEEE/CAA J. Autom. Sin. 2024, 11, 1092–1105. [Google Scholar] [CrossRef]
  18. Sun, N.; Zhu, S. Modeling and Optimization of Energy Consumption in Data-driven Factory Air Conditioning System. In Proceedings of the Genetic and Evolutionary Computation Conference Companion, Melbourne, VIC, Australia, 14–18 July 2024; pp. 107–108. [Google Scholar]
  19. Zhu, S.; Xu, L.; Goodman, E.D. Hierarchical Topology-Based Cluster Representation for Scalable Evolutionary Multiobjective Clustering. IEEE Trans. Cybern. 2022, 52, 9846–9860. [Google Scholar] [CrossRef]
  20. Zhu, S.; Xu, L.; Goodman, E.D.; Lu, Z. A New Many-Objective Evolutionary Algorithm Based on Generalized Pareto Dominance. IEEE Trans. Cybern. 2022, 52, 7776–7790. [Google Scholar] [CrossRef]
  21. Maskooki, A.; Deb, K.; Kallio, M. A customized genetic algorithm for bi-objective routing in a dynamic network. Eur. J. Oper. Res. 2022, 297, 615–629. [Google Scholar] [CrossRef]
  22. Zhao, Z.; Zhou, M.; Liu, S. Iterated greedy algorithms for flow-shop scheduling problems: A tutorial. IEEE Trans. Autom. Sci. Eng. 2022, 19, 1941–1959. [Google Scholar] [CrossRef]
  23. Tan, Y.; Lian, L. Engineering Thermodynamics; Chemical Industry Press: Beijing, China, 2010. [Google Scholar]
  24. Kamiran, F.; Calders, T. Data preprocessing techniques for classification without discrimination. Knowl. Inf. Syst. 2011, 33, 1–33. [Google Scholar] [CrossRef]
  25. Noi, P.T.; Kappas, M. Comparison of Random Forest, k-Nearest Neighbor, and Support Vector Machine Classifiers for Land Cover Classification Using Sentinel-2 Imagery. Sensors 2017, 18, 18. [Google Scholar] [CrossRef] [PubMed]
  26. Gray, J.B. Introduction to Linear Regression Analysis. Technometrics 2002, 44, 191–192. [Google Scholar] [CrossRef]
  27. Hoerl, A.E.; Kennard, R.W. Ridge Regression: Biased Estimation for Nonorthogonal Problems. Technometrics 2000, 42, 80–86. [Google Scholar] [CrossRef]
  28. Lee, J.H.; Shi, Z.; Gao, Z. On LASSO for predictive regression. J. Econom. 2022, 229, 322–349. [Google Scholar] [CrossRef]
  29. Beskopylny, A.N.; Stel’makh, S.A.; Shcherban’, E.M.; Mailyan, L.R.; Meskhi, B.; Razveeva, I.; Chernil’nik, A.; Beskopylny, N. Concrete strength prediction using machine learning methods CatBoost, k-nearest neighbors, support vector regression. Appl. Sci. 2022, 12, 10864. [Google Scholar] [CrossRef]
  30. Charbuty, B.; Abdulazeez, A.M. Classification Based on Decision Tree Algorithm for Machine Learning. J. Appl. Sci. Technol. Trends 2021, 2, 20–28. [Google Scholar] [CrossRef]
  31. Belgiu, M.; Drăguţ, L.D. Random forest in remote sensing: A review of applications and future directions. Isprs J. Photogramm. Remote. Sens. 2016, 114, 24–31. [Google Scholar] [CrossRef]
  32. Chen, T.; Guestrin, C. XGBoost: A Scalable Tree Boosting System. In Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, San Francisco, CA, USA, 13–17 August 2016; pp. 785–794. [Google Scholar] [CrossRef]
  33. Ke, G.; Meng, Q.; Finley, T.; Wang, T.; Chen, W.; Ma, W.; Ye, Q.; Liu, T.Y. Lightgbm: A highly efficient gradient boosting decision tree. In Proceedings of the 31st International Conference on Neural Information Processing Systems (NIPS’17), Long Beach, CA, USA, 4–9 December 2017; Curran Associates Inc.: Red Hook, NY, USA, 2017; pp. 3149–3157. [Google Scholar]
  34. Hastie, T.J.; Rosset, S.; Zhu, J.; Zou, H. Multi-class AdaBoost. Stat. Its Interface 2009, 2, 349–360. [Google Scholar] [CrossRef]
  35. Smola, A.; Scholkopf, B. A tutorial on support vector regression. Stat. Comput. 2004, 14, 199–222. [Google Scholar] [CrossRef]
  36. Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef]
  37. Cheng, R.; Jin, Y.; Olhofer, M.; sendhoff, B. Test Problems for Large-Scale Multiobjective and Many-Objective Optimization. IEEE Trans. Cybern. 2017, 47, 4108–4121. [Google Scholar] [CrossRef] [PubMed]
  38. Ghosh, A.; Deb, K.; Goodman, E.; Averill, R. A user-guided innovization-based evolutionary algorithm framework for practical multi-objective optimization problems. Eng. Optim. 2023, 55, 2084–2096. [Google Scholar] [CrossRef]
  39. Zhang, Q.; Li, H. MOEA/D: A Multiobjective Evolutionary Algorithm Based on Decomposition. IEEE Trans. Evol. Comput. 2007, 11, 712–731. [Google Scholar] [CrossRef]
  40. Blank, J.; Deb, K. Pymoo: Multi-objective optimization in python. IEEE Access 2020, 8, 89497–89509. [Google Scholar] [CrossRef]
  41. Price, K.V. Differential Evolution. In Handbook of Optimization: From Classical to Modern Approach; Springer: Berlin/Heidelberg, Germany, 2013; pp. 187–214. [Google Scholar] [CrossRef]
  42. Cai, Z.; Gao, S.; Yang, X.; Zhou, M. Multiselection-Based Differential Evolution. IEEE Trans. Syst. Man, Cybern. Syst. 2024. [Google Scholar] [CrossRef]
  43. Sun, J.; Fang, W.; Wu, X.; Palade, V.; Xu, W. Quantum-behaved particle swarm optimization: Analysis of individual particle behavior and parameter selection. Evol. Comput. 2012, 20, 349–393. [Google Scholar] [CrossRef]
  44. Li, X.; Fang, W.; Zhu, S. An improved binary quantum-behaved particle swarm optimization algorithm for knapsack problems. Inf. Sci. 2023, 648, 119529. [Google Scholar] [CrossRef]
  45. Meshram, P.M.; Kanojiya, R.G. Tuning of PID controller using Ziegler-Nichols method for speed control of DC motor. In Proceedings of the IEEE-International Conference On Advances In Engineering, Science And Management (ICAESM-2012), Nagapattinam, India, 30–31 March 2012; pp. 117–122. [Google Scholar]
  46. Borase, R.P.; Maghade, D.K.; Sondkar, S.Y.; Pawar, S.N. A review of PID control, tuning methods and applications. Int. J. Dyn. Control. 2021, 9, 818–827. [Google Scholar] [CrossRef]
  47. Lyu, W.; Li, X.; Shi, W.; Wang, B.; Huang, X. A general method to evaluate the applicability of natural energy for building cooling and heating: Revised degree hours. Energy Build. 2021, 250, 111277. [Google Scholar] [CrossRef]
  48. Hassan, M.A.; Abdelaziz, O. Best practices and recent advances in hydronic radiant cooling systems–Part II: Simulation, control, and integration. Energy Build. 2020, 224, 110263. [Google Scholar] [CrossRef]
Figure 1. The operation principle of MAU.
Figure 1. The operation principle of MAU.
Processes 12 02615 g001
Figure 2. The configuration of MAU.
Figure 2. The configuration of MAU.
Processes 12 02615 g002
Figure 3. The MAU energy-saving control method.
Figure 3. The MAU energy-saving control method.
Processes 12 02615 g003
Figure 4. Schematic diagram of coil model.
Figure 4. Schematic diagram of coil model.
Processes 12 02615 g004
Figure 5. Linear interpolation of data.
Figure 5. Linear interpolation of data.
Processes 12 02615 g005
Figure 6. Sampling results at various sections: (a) preheat, (b) precool, (c) recool and (d) reheat.
Figure 6. Sampling results at various sections: (a) preheat, (b) precool, (c) recool and (d) reheat.
Processes 12 02615 g006
Figure 7. Simulation model overview.
Figure 7. Simulation model overview.
Processes 12 02615 g007
Figure 8. Verification of precool phase.
Figure 8. Verification of precool phase.
Processes 12 02615 g008
Figure 9. Prediction accuracy in the preheating section. (a) Overall prediction accuracy. (b) Comparison of the predicted value and the actual value of the non-compliant data.
Figure 9. Prediction accuracy in the preheating section. (a) Overall prediction accuracy. (b) Comparison of the predicted value and the actual value of the non-compliant data.
Processes 12 02615 g009
Figure 10. Prediction accuracy in the precooling section. (a) Overall prediction accuracy. (b) Comparison of the predicted value and the actual value of the non-compliant data.
Figure 10. Prediction accuracy in the precooling section. (a) Overall prediction accuracy. (b) Comparison of the predicted value and the actual value of the non-compliant data.
Processes 12 02615 g010
Figure 11. Prediction accuracy in the recooling section. (a) Overall prediction accuracy. (b) Comparison of the predicted value and the actual value of the non-compliant data.
Figure 11. Prediction accuracy in the recooling section. (a) Overall prediction accuracy. (b) Comparison of the predicted value and the actual value of the non-compliant data.
Processes 12 02615 g011
Figure 12. Prediction accuracy in the reheating section. (a) Overall prediction accuracy. (b) Comparison of the predicted value and the actual value of the non-compliant data.
Figure 12. Prediction accuracy in the reheating section. (a) Overall prediction accuracy. (b) Comparison of the predicted value and the actual value of the non-compliant data.
Processes 12 02615 g012
Figure 13. Real deployment execution flowchart.
Figure 13. Real deployment execution flowchart.
Processes 12 02615 g013
Figure 14. Comparison of the control result of air temperature variables (precool, recool, and reheat temperatures) between PID and the DDOA control methods.
Figure 14. Comparison of the control result of air temperature variables (precool, recool, and reheat temperatures) between PID and the DDOA control methods.
Processes 12 02615 g014
Figure 15. Comparison of the energy consumption curve between PID and DDOA control methods.
Figure 15. Comparison of the energy consumption curve between PID and DDOA control methods.
Processes 12 02615 g015
Table 1. The symbols used in the system modeling process and their meanings.
Table 1. The symbols used in the system modeling process and their meanings.
SymbolMeaning
hAir-specific enthalpy
QThe actual amount of cooling or heating provided by the coil to the air per unit time
mAir mass flow rate
TAir temperature
dAir moisture content, kg water/kg dry air
C i C 8 = 5800.2206 , C 9 = 1.3914993 , C 10 = 0.04860239 , C 11 = 5800.2206 , C 12 = 1.3914993 , C 13 = 0.04860239
α Heat transfer efficiency
cThe specific heat capacity of water
ρ The density of water
f(TCV)The flow characteristic of the coil control valve
Table 2. Comparison of regression algorithm models on RMSE and R Squared.
Table 2. Comparison of regression algorithm models on RMSE and R Squared.
ModelRMSER Squared
Linear Regression15.8926620.995577
Ridge Regression15.8926810.995577
Lasso Regression15.9286400.995557
K Neighbors Regressor12.7110770.997171
Decision Tree Regressor13.5269120.996800
Random Forest Regressor11.1624340.997822
Gradient Boosting Regressor13.5789220.996771
Adaboost Regressor25.5673160.988897
Table 3. Actual data describing changes in air properties during the precooling phase.
Table 3. Actual data describing changes in air properties during the precooling phase.
Air Temperature (°C)Air Dew Point (°C)Q (kJ/s)Temperature After Cooling (°C)Specific Enthalpy After Cooling (kJ/kg)
33.3924.08801408.38949.702317.48
Table 4. Statistics of energy consumption results (mean and standard deviation) obtained by PID and DDOA with different embedded algorithms on thirty chosen original data items. The best result in each row is highlighted in boldface.
Table 4. Statistics of energy consumption results (mean and standard deviation) obtained by PID and DDOA with different embedded algorithms on thirty chosen original data items. The best result in each row is highlighted in boldface.
T_env d_env T_SP Td_SP kWh
AESOC-GAAESOC-DEAESOC-PSOPID
32.2516.0119.979.18152.45 (25.19)244.20 (6.713)156.63 (19.26)226.30
27.5519.4119.9610.16143.51 (2.42)168.03 (24.10)198.80 (13.80)162.53
31.6519.1220.129.36223.20 (0.82)222.02 (0.02)213.88 (49.91)228.23
23.0610.8021.0611.1117.07(7.06)15.66 (7.27)20.94 (18.79)76.15
22.8515.4518.8810.1951.42 (54.68)73.87 (25.89)72.128 (6.95)108.13
24.4117.8219.1512.0243.24 (36.31)61.04 (32.70)127.51 (57.28)54.50
23.6610.5221.2010.8613.15(3.23)9.06 (1.68)5.00 (9.88)77.28
26.8714.5518.819.65107.55 (2.42)106.49 (12.12)110.2 (12.89)96.01
34.6821.3620.198.97137.35 (169.08)310.75 (103.84)268.75 (96.47)224.86
29.6313.1020.8410.2772.40 (3.06)66.64 (4.86)88.42 (26.67)237.67
25.9115.9821.1310.5785.53 (20.72)73.65 (31.73)55.76 (51.66)241.46
26.1017.1320.139.93125.51 (1.74)124.68 (4.31)128.64 (31.70)192.16
24.2817.4319.1111.9839.49 (40.32)60.20 (16.66)145.86 (52.97)54.49
26.2319.9419.999.90150.19 (2.59)175.76 (21.39)201.05 (17.57)152.64
24.0510.0220.7410.6028.60 (14.53)20.03 (12.63)2.79 (8.55)81.50
27.6421.1420.029.59226.25 (1.07)214.30 (49.35)229.63 (9.67)230.27
31.4912.2421.0910.16127.99 (1.41)128.14 (8.49)123.05 (29.56)231.95
30.0417.0721.1410.83131.6 (4.22)136.37 (11.97)135.86 (81.54)222.94
31.9210.0819.8510.3156.01 (17.39)57.23 (10.03)57.63 (2.92)208.78
30.0316.8021.1310.77116.41 (51.03)142.02 (14.12)131.84 (6.18)222.94
+/−17/313/715/5
Table 5. The data used are collected from real-world scenarios. For the traditional PID control, the setpoint for the pre-processing stage is set to 21 °C, as used on-site. For the intelligent optimization control, the algorithm determines the setpoint for the pre-processing stage.
Table 5. The data used are collected from real-world scenarios. For the traditional PID control, the setpoint for the pre-processing stage is set to 21 °C, as used on-site. For the intelligent optimization control, the algorithm determines the setpoint for the pre-processing stage.
Air Temperature (°C)Air Dew Point (°C)Post-Processing Temperature (°C)After-Cooling Temperature (°C)Delivery Air Temperature (°C)Delivery Air Dew Point (°C)
29.9316.4017.7011.0620.9911.06
Table 6. The setting of the PID controller coefficients.
Table 6. The setting of the PID controller coefficients.
Proportional (P)Integral (I)Derivative (D)
preprocess110
recool11.20
reheat11.20
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

Zhu, S.; Lv, S.; Wang, W.; Cui, M. Toward Optimal Design of a Factory Air Conditioning System Based on Energy Consumption Prediction. Processes 2024, 12, 2615. https://doi.org/10.3390/pr12122615

AMA Style

Zhu S, Lv S, Wang W, Cui M. Toward Optimal Design of a Factory Air Conditioning System Based on Energy Consumption Prediction. Processes. 2024; 12(12):2615. https://doi.org/10.3390/pr12122615

Chicago/Turabian Style

Zhu, Shuwei, Siying Lv, Wenping Wang, and Meiji Cui. 2024. "Toward Optimal Design of a Factory Air Conditioning System Based on Energy Consumption Prediction" Processes 12, no. 12: 2615. https://doi.org/10.3390/pr12122615

APA Style

Zhu, S., Lv, S., Wang, W., & Cui, M. (2024). Toward Optimal Design of a Factory Air Conditioning System Based on Energy Consumption Prediction. Processes, 12(12), 2615. https://doi.org/10.3390/pr12122615

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