Next Article in Journal
Cost-Effectiveness of Introducing Autonomous Trucks: From the Perspective of the Total Cost of Operation in Logistics
Previous Article in Journal
Prediction of Sensor Data in a Greenhouse for Cultivation of Paprika Plants Using a Stacking Ensemble for Smart Farms
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A New Optimization Design Method of Multi-Objective Indoor Air Supply Using the Kriging Model and NSGA-II

1
School of Environmental Science and Engineering, Tianjin University, 92 Weijin Road, Tianjin 300072, China
2
Shanghai Aircraft Design and Research Institute, Jinke Road, Pudong District, Shanghai 201210, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(18), 10465; https://doi.org/10.3390/app131810465
Submission received: 17 August 2023 / Revised: 11 September 2023 / Accepted: 15 September 2023 / Published: 19 September 2023
(This article belongs to the Special Issue Advances in Fluid Dynamics and Building Ventilation)

Abstract

:

Featured Application

Air supply design for indoor air.

Abstract

When using meta-heuristic optimization approaches for optimization, a large number of samples are required. In particular, when generating a subgeneration, the utilization of existing samples is low and the number of individuals is high. Therefore, surrogate-based optimization has been developed, which greatly reduces the number of individuals in the subgeneration and the cost of optimization. In complex air supply scenarios, single-objective optimization results may not be comprehensive; therefore, this paper developed a double-objective air supply optimization method based on the Kriging surrogate model and Non-dominated Sorting Genetic Algorithms-II. And it proposed the infill criteria based on clustering to advance the Pareto Frontier. The method was validated with an inverse prediction case, and in particular, the problems when based on 3D steady-state simulations were analyzed. The results showed that the method can quickly achieve an approximate prediction of the boundary conditions (when predictions were made based on experimental data, the number of simulations was 82 and the average error was 6.8%). Finally, the method was used to optimize the air supply parameters of a dual-aisle, single-row cabin, with only 118 samples used in the optimization process. The Pareto set suggested that an airflow organization with dual circulation may be optimal.

1. Introduction

When designing air supply systems to create a comfortable environment, the design of air supply parameters is a very critical part of the process. Inverse design is currently a more effective design method than trial-and-error methods, where only forward methods (including the CFD-based adjoint method [1,2], the CFD-based genetic algorithm method [3,4], the proper orthogonal decomposition (POD) method [5], etc.) can be used to design the desired air environment, and the reverse methods can be used for traceability [6]. The above forward methods are based on the results obtained under known parameter combinations, combined with some methods to determine new parameter combinations, continuously verify and improve, and finally obtain the parameter combinations that meet the design objectives. For example, the CFD-based adjoint method can be used to obtain the partial derivatives of the dependent variable with computational fluid dynamics (CFD) to produce the next parameter combination. The CFD-based genetic algorithm method, on the other hand, is a non-gradient-based optimization method that inherits the advantages and disadvantages of evolutionary algorithms. The POD method is based on interpolation prediction, and its accuracy depends entirely on the interpolation accuracy [7].
In fact, the forward air supply optimization design is a multi-parameter optimization process, where the optimization variables are the air outlet design parameters and the optimization targets are the full design requirements. Existing optimization methods are generally classified into two main categories: gradient-based optimization methods and non-gradient-based optimization methods. Gradient-based methods do not handle nonlinear problems well and are easily trapped in local optima [8,9]. While the Navier–Stokes equations are highly nonlinear, global optimization often requires the use of non-gradient-based meta-heuristic optimization approaches (a series of general-purpose heuristic optimization approaches) such as a genetic algorithm [10], a differential evolution algorithm [11], simulated annealing [12], particle swarm optimization (PSO) [13], sequential quadratic programming [14], etc. Based on these algorithms, various types of algorithms have been developed to optimize single-objective and multi-objective problems, and a mixture of them is also an effective strategy in practical optimization applications, such as the combination of simulated annealing and particle swarm optimization [15].
In this paper, the authors compiled some of the newest studies, as shown in Table 1. It can be found that studies based on meta-heuristic optimization approaches and meta-heuristic optimization approaches combined with artificial neural networks are mainstream in air supply design, air conditioning system operation, and building structure design. This is due to the rapid development of computing power and the excellent global search capability of the algorithm itself.
But there is an important problem in the application of meta-heuristic optimization approaches in some engineering fields (e.g., CFD-based optimal design [4,26,27,31,32] and large ANN hyperparameter optimization [35]): as global optimization approaches, they will produce a large number of sequences, unlike gradient-based methods that produce only one sequence, which makes them need to perform a large number of function evaluations to obtain approximate optimal solutions. For example, the studies based on the meta-heuristic optimization approaches in Table 1 use a sample size of a few hundred to a few thousand. The number of repeated evaluations increases exponentially with the number of parameters, and the computational cost required to perform a single optimization is very high, so to overcome this problem, surrogate-based optimization is promising [36]. Some of the more widely used surrogate models are ANN [37] (optimize a fan-shaped hole), the Kriging model [14] (optimize the shape of a hole), the least squares support vector machine [38] (optimize a fan-shaped hole), the radial basis function [39] (random forest hyperparameter optimization), and the response surface methodology [40] (optimization of laser shock hole clinching), etc. Currently, these studies mainly focus on the field of geometric optimization, and although they have all achieved good optimization results, their performance in the field of air supply is unclear.
And ANN in Table 1 is mentioned again. In fact, not only ANN but also the other surrogate models mentioned above are widely used because creating an accurate surrogate model can effectively cope with the problem of long and costly CFD computation, which is of great importance in the field of real-time control. The methods using surrogate models have similar characteristics, while most of the recent studies use ANN, so the authors do not show other surrogate models separately in Table 1. But the major difference between surrogate-based methods and them is that it is not necessary to build an accurate enough surrogate model at the beginning of optimization, which will greatly reduce the number of samples. For example, Li, L. [17] used 3,356,496 samples to build the initial database. The approach when using surrogate-based optimization is to generate a number of parameter combinations, then calculate the target values (response values) and assemble them into an initial set (D) of samples. A surrogate model is built based on the set, a new combination of parameters (subgeneration) is generated by combining an infill criteria, the target values are calculated again and the set (D) is updated, and the process is repeated until global approximate optimal solutions are obtained [41]. Forrester, A. I. et al. [41] concluded that the initial parameter combinations were selected based on the space filling maximin [42] and the Latin hypercube sampling technique [43], which has excellent performance. In terms of infill criteria, there are minimizing surrogate model prediction (MSP) [44], mean squared error (MSE) [41], expected improvement [45], probability of improvement [46], etc.
Table 1 also shows that in the optimal design of air supply, there has been an increasing amount of study on multi-objective optimization in recent years compared to the previous single-objective optimization [2,4,47], because multi-objective optimization can provide designers with more options in some restricted scenarios. For example, by increasing the number of target areas, the Pareto set is obtained with multi-objective optimization to help us choose a more comprehensive air supply scheme.
Noteworthy is the POD method in the current study of air supply optimization, which, together with the surrogate-based methods, is based on an interpolation process and has a simplifying effect (at the expense of some accuracy) when dealing with super-many objectives (reconfiguration fields). With POD, the maximum number of interpolations does not exceed the minimum of the number of samples and the number of objectives (the rank of the matrix), so the number of interpolations can be reduced significantly by discarding some of the modes when dealing with super-multiple objectives. The POD method can also be applied to the surrogate-based optimization process to reduce the number of interpolations in the optimization of super-many objectives, and it will contribute to the development of agent-based super-many objective optimization.
In general, meta-heuristic optimization approaches are too computationally expensive for multi-parameter air supply optimization, while gradient-based optimization is less computationally expensive but tends to fall into a local optimum. Creating an accurate ANN is significant in the field of real-time control, but it is also costly for steady-state air supply optimization and equally costly to retrain the network in the event of errors. Surrogate-based optimization uses a surrogate model when generating a subgeneration, which allows the subgeneration to be generated more efficiently in the right direction and reduces computational costs. However, there is a lack of research on this method in air supply optimization. Multi-objective optimization has advantages when dealing with antagonistic objectives. Evolutionary algorithms have been well proven to be very successful in finding well-converged and diverse non-dominated solutions in bi-objective optimization [48]. The Kriging model is a probabilistic surrogate model based on the Gaussian process and can be applied to a variety of infill criteria. Unlike single-aisle cabins, dual-aisle cabins have a large span with occupants on both sides and in the middle, and therefore the thermal comfort requirements between them are likely to be antagonistic. In this paper, the authors first develop a double-objective optimization method based on NSGA-II [49] and the Kriging model and analyze its performance, then use the method to find the optimal design of a dual-aisle cabin for air supply (five parameters) under dual-zone conditions.

2. Method Description

2.1. NSGA-II

NSGA is a dominance-based multi-objective optimization algorithm developed on genetic algorithms, where NSGA-II [50] overcomes some of the shortcomings of NSGA and has excellent performance in 2–3 objective optimization [48]. It can also be used for the optimization with more objectives, although the overall results are worse than the NSGA-III performance [51]. Figure 1 is the following flowchart:

2.2. Ordinary Kriging (OK) Model

The Kriging method is a full interpolation method. The approach can generate the most likely response value and variation at the projected location depending on the presumptions upon which it is based. The formula for its interpolation is Equation (1), where c is the coefficient that needs to be solved for.
y ^ ( x ) = i = 1 n c i y x i
The subsequent deduction is then based on the assumption of the distribution of y. Equation (2) is a common expression for the distribution:
y ( x ) = f ( x ) β + z ( x ) f ( x ) = ( f 1 ( x ) , , f n ( x ) )
where f(x) is the basis function (ordinary Kriging (OK) uses a basis function of 1 (zero polynomial); when f(x) is any other basis function, it is called universal Kriging), β is the coefficient, n’ is the number of terms in the basis function, and z(x) is generally assumed to obey a normal distribution, N(0, σ2). By minimizing the following expectations in Equation (3), the interpolation process, which is a Gaussian process, gives the most likely response values and variances by solving the linear system of equations based on the Lagrange Multiplier Method.
min C o v ( ( y ( x ) y ^ ( x ) ) , ( y ( x ) y ^ ( x ) ) )
Its solution, which can be consulted through the literature [52], takes the following form as Equation (4):
y ^ ( x ) = f ( x ) T β * + r T ( x ) γ * s 2 ( x ) = σ 2 ( 1 + u T ( F T R 1 F ) 1 u r T ( x ) R 1 r ( x ) ) β * = ( F T R 1 F ) 1 F T R 1 Y R γ * = Y F β * u = F T R 1 r ( x ) f ( x ) σ 2 = 1 m ( Y F β * ) T R 1 ( Y F β * ) r ( x ) = R ( x 1 , x ) , , R ( x n , x ) T R ( x ) = R ( x 1 , x 1 ) R ( x 1 , x n ) R ( x n , x 1 ) R ( x n , x n ) F = f ( x 1 ) , , f ( x n ) T Y = y ( x 1 ) , , y ( x n )
where x is the point that needs to be interpolated, xi (i = 1, …, n) is the known point, R(xi, xj) is the function that creates the correlation coefficients, R(x) is the matrix that only contains the correlation coefficients of the known points, and r(x) is the vector made up of the correlation coefficients of the point that needs to be interpolated and all of the known points. Based on the above, multiple OK models can be built from a known data set and multiple objective functions can be developed. Then, the NSGA-II method can be used to find the Pareto set.

2.3. Latin Hypercube Sampling

The initial sample set (D) is obtained with preparation, and this preparation is very important as it is a key factor in determining the error between the surrogate model and the actual function. If the surrogate model differs too much from the actual function, the process of continuously generating the next sampling points (subgeneration) through the surrogate model until it stops will become very long and may fall into a local optimum. Because of this, we want this sample set to cover as much of the globe as possible. As previously mentioned, current studies show that the Latin hypercube sampling (LHS) technique facilitates the generation of a high-quality initial sample set.
The Latin square (Figure 2) is a square (n × n) in which there are n different elements with one and only one element in the same row or column [53]. When expanding to m dimensions, all dimensions are first divided into n intervals with one and only one element in the same interval of each dimension, so that we only need n samples and their source includes all intervals for all parameters, unlike the grid-based sampling approach where the number of samples grows exponentially as the parameters increase.

2.4. Infill Criteria

A popular and successful strategy is to combine different infill criteria. In this study, MSE + MSP is utilized to increase the surrogate model’s precision. This infill criteria have some ability to explore and exploit.
The MSE criteria take the point at which the objective function is maximized as the new sampling object (the objective function consists of the variance (s2) of the probabilistic surrogate model), representing the exploration process, as in Equation (5):
M a x F ( x ) = s 2 s . t . g ( x ) = 0
The MSP criteria take the point at which the objective function is minimized as the new sampling object (the objective function is the predicted value of the surrogate model, which can be multiplied by −1 when the actual problem is to find the maximum value), representing the exploitation process, as in Equation (6):
M i n F ( x ) = y ^ s . t . g ( x ) = 0
where g(x) is the constraint function; ‘→’ refers to the vector.
In multi-objective optimization, the result usually exists as a Pareto set, and our goal is to obtain as true a Pareto Frontier as possible. Therefore, we need to select some Pareto solutions (points/new parameter combinations) to advance the Pareto Frontier in the right direction. It is worth noting that the points may form multiple clusters and that the shape of these clusters may be arbitrary. Filling according to clusters will significantly reduce the number of new samples.
The MSE criteria and the MSP criteria play different roles in the optimization process, as the MSP criteria will usually provide the results we want. Therefore, in this paper, when constructing the objective functions for multi-objective optimization using the MSE criteria, a Pareto solution is selected from the Pareto set, and the point is used as the new sampling object. When constructing the objective functions for multi-objective optimization using the MSP criteria, the set X of points corresponding to the Pareto set is first clustered, and then some points (with the smallest weighting value) in partial clusters are selected as the next sampling points to contain more information in fewer samples and to quickly approach the true Pareto Frontier. In this paper, Density-Based Spatial Clustering of Applications with Noise (DBSCAN) [54] is used in order to discover clusters with arbitrary shapes. The parameters necessary for the algorithm are the neighborhood radius (d) and the minimum number of points (p) within the radius. The process of the algorithm is as follows:
  • All objects (points) in the initial set X are marked as ‘unvisited’;
  • Select an unvisited object x randomly, mark x as ‘visited’, and check whether the neighborhood of x contains at least p objects;
  • If not, then x is marked as a noise point. Otherwise, a new cluster C is created for x, and all objects in the neighborhood of x are placed in the candidate set N;
  • Add objects that do not belong to other clusters from N to C iteratively. In this process, for an object u from N marked as ‘unvisited’, mark it as ‘visited’ and check its neighborhood, and if the neighborhood of u contains at least p objects, then all objects in the neighborhood of u are added to N. Continue adding objects to C until C cannot be extended (N is empty). Then, the generation of cluster C is complete;
  • Select an unvisited object at random from the remaining objects and repeat steps 2 and 3 until all objects have been visited.
As the units of the parameters being optimized are usually different, this paper clusters by performing a dimensionless operation and maps the parameters to an interval with width 1.

2.5. Process of Optimization

The optimization process in this paper is shown in Figure 3.
The stopping criterion used in this paper is that the minimum value F′min of the weighted sum F′ with respect to the two objective functions F1 and F2 in all solved samples remains unchanged after s (in this paper, s = 10) iterations. Equation (7) is the weighting formula, where a is the weight, and subscripts 1 and 2 refer to the numbers of the objective functions. The meaning of this stopping criterion is that the known Pareto Frontier in the direction we think is the most important is already very difficult to get closer to the correct Pareto Frontier.
F = a 1 F 1 + a 2 F 2 a 1 + a 2 = 1

3. Testing with a Simple Room Case

Inverse prediction of boundary conditions with some data (simulation-based or experiment-based) tested the optimization capability of the method. Since the optimal result is known for the inverse prediction, this test is convenient and effective.

3.1. Descriptions of the Case

A non-isothermal convection case [55], which provides experimental data on air velocity and temperature at some locations under several boundary conditions, was used. Xue, Y. [4] also used this case to conduct a test of the CFD-based genetic algorithm method. And Figure 4 illustrates the case. The temperature (Tin) and velocity (Vin) of the inlet air are 15 °C and 0.57 m/s, respectively; the temperature of the roof (Troof) and the wall (Twall) is equal to Tin, and the temperature of the floor (Tfloor) is 35.5 °C. Tin and Vin are the targets for the inverse prediction, so they were used as the optimized parameters.

3.2. Test Method

Inverse prediction tests are carried out using computational fluid dynamics (CFD) simulations. Inverse prediction is similar to finding the inverse function in that there may be multiple solutions for a single target value. Although we experimentally obtained data for some physical quantities under a certain boundary condition, we may obtain multiple boundary conditions by making inverse predictions based on some of the data. Using more data reduces the likelihood of multiple solutions, and when there is enough data, the solution should be unique, because we know that these data are obtained from our forward-based experiments and we believe that our simulations are accurate. Xue, Y. [4] used velocity and temperature data from all locations and his test method was
  • Construct the objective/cost function as in Equation (8) (minimization, which can be seen as a “distance”), where u refers to the velocity, subscripts x, y refer to the velocity direction, t refers to the temperature, and ‘^’ refers to the simulation results. Detailed information can be found in reference [4];
    F = 1 3 ( u ^ y u y ) 2 u y 2 + ( u ^ x u x ) 2 u x 2 + ( t ^ t ) 2 t 2
  • Set the following parameter range: 0 < Vin < 1 m/s, 0 < Tin < 20 °C;
  • Minimize the objective function with a single-objective genetic algorithm and output the corresponding parameters.
In fact, Xue, Y. considered all physical quantities to have the same weight after the same dimensionless process when performing step 1. It was also a process of converting from multiple-objective to single-objective. Since experiments are subject to errors and different CFD models differ in their solution results, especially in the near-wall region [56], it is difficult to obtain exactly the same results as experiments in simulations. It leads to the possibility that there is no one combination of parameters that makes the simulation results identical to the experimental results, so that the optimization algorithm can only obtain a set of parameter combinations (possibly not identical to the parameters used in the experiments) that make the simulation results “closest” to the experimental results at the defined “distance” (objective function). Xue, Y. encountered this problem when making inverse predictions based on experimental data. In this paper, the physical quantities are separated to form an objective function with respect to uy and an objective function with respect to t. The following conditions are required to use NSGA-II, where D is a sample set consisting of some parameter combinations and their response values obtained based on the simulation results and calculation functions.
  • Construct the objective function as in Equation (9). Using MSP criteria as an example,
    F 1 = y ^ | O K u y ( D ) F 2 = y ^ | O K t ( D )
    where OKuy(D) and OKt(D) are OK models obtained by interpolating from D. Their response values yn at known points xn are calculated as Equation (10); subscripts 1 and 2 refer to the numbers of the objective functions. The two objective functions F1 and F2 use the predicted values of the two OK models OKuy(D) and OKt(D) with respect to y. When using the MSE criteria, the objective functions F then use the predicted values of the OK models with respect to the variance s2.
    O K u y ( D ) : y n = i = 2 9 u ^ ¯ y i n u y i 1 y n = y n max ( y n ) O K t ( D ) : y n = j = 3 9 t ^ ¯ j n 273.15 t j 273.15 1 y n = y n max ( y n )
    where n represents the nth known point (parameter combination), i, j correspond to the order in the data sheet in Table A1 and Table A2, and ‘—’ indicates averaging.
  • Set the following parameter range: 0 < Vin < 1 m/s, 0 < Tin <20 °C.
In this paper, it is considered that the direction that can minimize both objective functions (representing the simultaneous use of velocity and temperature data for inverse prediction) is more important in this case, so F1 and F2 are both weighted at 0.5. This means that the velocity field and temperature field are equally important. Then, the inverse prediction is carried out according to an optimization process of Section 2.5. The initial sample sizes were 20. The number of meshes in the simulation is 1, 422, 622.

3.3. Inverse Prediction Results

The inverse prediction was first based on the simulation data obtained through 2D simulation under an experimental boundary condition (Tin and Vin of the inlet air are 15 °C and 0.57 m/s) to quickly explore the performance of the method in this paper (Xue, Y. was unable to obtain very accurate results when making inverse predictions based on experimental data, so he again made inverse predictions based on simulation data to demonstrate the optimization capability of the CFD-based genetic algorithm). Then, 3D simulations were used based on experimental data to explore problems that may be encountered in practical applications of the method (the air supply scenarios that can be translated into 2D are relatively few). Figure 5 shows the change curve about F′min for the two scenarios (Part A—based on simulation data and 2D simulations; Part B—based on experimental data and 3D simulations), where Part B had made some other additions to the optimization process, which will be described in detail in Section 3.3.2.

3.3.1. Based on Simulation Data and 2D Simulations

Based on the simulation data using 2D simulations for inverse prediction, the output Pareto set is shown in Table 2:
As an inverse prediction based on simulation data, the true Pareto set should be a single point (Xue, Y. obtained unbiased results when using the genetic algorithm and simulation data in his inverse prediction), and the above results indicate that the method can only provide approximate results. One reason is that the objective functions established from the velocity and temperature data at the above positions are all very small in some directions. In the vicinity of the correct boundary condition, smaller Vin leads to an increase in temperature, and smaller Tin leads to an increase in the buoyancy force (increasing the velocity, especially in the Y-direction), resulting in very small values of F1 or F2 in a direction. This direction is different for F1 and F2, so it is easy to produce non-dominated solutions when sampling near the correct boundary condition.
In addition, because of the errors of the OK models and the use of continuous populations (continuous optimization) when using NSGA-II, it was difficult to select the correct parameter combination directly. However, the current Pareto Frontier is close enough to the true Pareto Frontier. When using the boundary condition corresponding to F′min as the final result (representing the simultaneous use of velocity and temperature data for inverse prediction), result 1 in Table 2 is already very close to the correct boundary condition.

3.3.2. Based on Experimental Data and 3D Simulations

The inverse predictions are based on experimental data and 3D simulations. Some of the particular non-dominated solutions generated in NSGA-II using continuous populations (continuous optimization) or discrete populations (discrete optimization) are shown in Table 3. Figure 6 shows the Pareto Frontiers.
Because of the differences between experiments and simulations, inverse predictions based on experimental data are more likely to be biased. According to the stopping criteria (Within s consecutive iteration steps, F′min remains constant) in Section 2.5, the optimization should have been stopped before Iteration 39, but the optimization was continued because the inverse prediction was not satisfactory (the deviation of the solution corresponding to F′min is still large). In order to determine if a better outcome might be reached, a bigger s was used. However, it was shown to be difficult for this case. The authors analyze some reasons for this, using F1 as an example:
Figure 7 shows the presence of a sudden change in F1 (samples with a red label—F1 > 0.7; samples with a blue label—F1 < 0.3), corresponding to the inversion of the flow field in this case [55]. This also reveals that there are some abrupt changes in the air delivery optimization, contrary to most of the optimizations performed based on the continuity assumption. As the Kriging method is also a smooth interpolation method, this dictates that the method may not handle this problem well. But this problem is not the most important (according to Section 3.3.1, when facing this problem, the results obtained from inverse prediction based on 2D simulation are still accurate). A more critical problem is that the results of 3D steady-state simulations are usually unstable; any physical quantity at any position usually fluctuates and does not converge to a stable value as in a 2D steady-state simulation. As Figure 8 shows, although 2000 iteration steps were used to average the velocity values for each location, F1 still had rapid and irregular changes in some areas. The large gradient caused the OK models to believe that the minimum value would be generated in these areas. So, the filling process always took place in these areas. For this 3D inverse prediction, from Iteration 20 to Iteration 39, most of the new samples were in the area shown in Figure 8. Therefore, from Iteration 40, the parameter range was adjusted to 0.4 < Vin < 0.7 m/s, 10 < Tin < 20 °C.
In other words, the problem expressed above is that the results of 3D steady-state simulations are usually unstable, so that the response values have both ‘global’ and ‘local’ variation. And the ‘local’ variation can be rapid in some areas, which can seriously affect the accuracy of the OK model and influence the generation of a subgeneration in the right direction.
For the previous inverse predictions, the populations used in NSGA-II are continuous. If an acceptable precision is provided for each parameter and the precision is much smaller than the scale required for ‘global’ variation and larger than the scale required for ‘local’ variation, it is beneficial to filter the tiny structure in the OK models and reduce the possibility of oversized gradients occurring when using a discrete population search surrogate model and generating new sampling points (subgeneration). It may lead to faster optimization and equally accurate results. For realistic air supply processes, the control accuracy is also limited, so such a choice is usually acceptable.
Set the precision of Vin to 0.01 m/s and the precision of Tin to 0.1 °C without shortening the interval, and restart the optimization using the same initial samples. The number of iterations at the end of the optimization is 12, and part of Pareto solutions are as in Table 3.
It can be seen that for inverse predictions based on 3D steady-state simulations, the use of discrete populations has little effect on the accuracy of the inverse prediction results compared to the use of continuous populations because of the presence of ‘overall’ variation and the use of a small discrete length. They produced very close Pareto Frontiers (Figure 6). Figure 7 and Figure 9 show that the number of samples became smaller in the area mentioned in Figure 8 compared to the other areas, and the total number of samples has also decreased.
From the above study, for this case, the method in this paper can quickly achieve an approximate prediction of the inlet boundary condition, and the non-dominated solutions provided can be considered as inverse prediction results for different weight combinations of velocity and temperature data. Unlike genetic algorithms that directly use a selection operator, crossover operator, and mutation operator to generate a subgeneration with many individuals and maintain diversity, the method in this paper uses an OK surrogate model built on the assumption of continuity and smoothness to generate a subgeneration with few individuals and uses the MSE criteria to maintain diversity. It significantly reduces the number of individuals in subgenerations, improves sample utilization, and maintains the global search capability. However, the OK model’s error reduces the likelihood that the subgeneration appears in the right direction in cases where the response values change quickly, are locally non-differentiable, or are intermittent. And the results may not be as accurate as the genetic algorithm.

4. Optimizing the Air Supply Parameters of a Dual-Aisle Single-Row Cabin

4.1. Case Descriptions

As represented in Figure 10, the cabin (X: 0.82 m; Y: 2.5 m; Z: 5.6 m) had four air inlets, the wall temperatures on both sides were set to 21 °C [4], the front and rear cross sections were set to interface, and the other surfaces were set to adiabatic. Referring to the setting of Yang (2016) [57], the human body surface temperature in this case was divided into three levels (head: 28.65 °C, body: 32.1 °C, and legs: 33.07 °C). The objective of the optimization was to create a comfortable thermal environment for the upper body areas of all occupants. Based on the analysis of the airflow organization (mainstream converged in the middle) in single-aisle cabin optimization results [47], the two-aisle cabin was likely to face the problem that directly using a total volume satisfying |PMV| (Predicted Mean Vote [58]) < 0.5 as a single objective might neglect thermal comfort in some areas (discarding middle or side occupants). Therefore, it was divided into two controlled areas in this paper (the volumes of controlled areas 1 and 2 are 1.47 and 0.73 m3, respectively). In addition, for this symmetrical structure, it is common practice to use a symmetrical air supply or to use a half cabin for the simulation [2,4], which is commonly used in the cabin air supply and optimization processes. This also reduces the number of parameters to make optimization less difficult, so the same symmetric air supply approach was used in this paper. In accordance with the optimization objective, the response values of the samples yn used to build the OK models were defined with Equation (11):
O K v o l u m e 1 ( D ) : y n = a v e r a g e ( V = Controlled   Area   1 I F ( P M V < 0.5 ) d V ) y n = y n max ( y n ) O K v o l u m e 2 ( D ) : y n = a v e r a g e ( V = Controlled   Area   2 I F ( P M V < 0.5 ) d V ) y n = y n max ( y n )
where V refers to the integrated region (the controlled areas), PMV refers to the PMV value of dV, the averaging function is used for averaging, and the IF function returns 1 when its internal expression is satisfied; otherwise, it returns 0.
The objective function is defined as Equation (12) (MSP side):
F 1 = y ^ | O K v o l u m e 1 ( D ) F 2 = y ^ | O K v o l u m e 2 ( D )
Maximizing the total volume is also a primary interest in this paper, so when using the F′ to judge stops, the weights are taken as 0.67 for F1 and 0.33 for F2 (volume 1:volume 2 ≈ 0.67:0.33). Because of more parameters, the initial sample size is changed to 60. Otherwise, the optimization tends to fall into a local optimum, which is similar to meta-heuristic optimization approaches. The number of meshes in the simulation is 422, 718.
According to the viewpoint of Figure 10, with X as the axis of rotation and the direction of the air supply outlet normal vector as the starting direction, the counterclockwise rotation is positive and the range of the air supply outlet angle (θ) is all limited to −80° < θ < 80°. During normal operation of the aircraft’s air conditioning system, it should be ensured that the amount of air supplied to each occupant is greater than 0.25 kg/min [59], so the upper and lower limits of air velocity (V) are 0.1 m/s and 1.5 m/s. The upper and lower limits of temperature (t) are 8 °C and 20 °C. Therefore, the number of air supply parameters to be optimized is 5 (t, V1, V2, θ1, and θ2); subscripts 1 and 2 refer to the numbers of the air inlets in Figure 10. The parameters’ range and their accuracy are listed in Table 4:

4.2. Optimization Results

Figure 11 shows the change in F′min, where the abrupt drop in Iteration 4 was due to the fact that the airflow organization with the smallest F′ changes from A-shaped to B-shaped. And after Iteration 8, some non-dominated solutions were obtained, but F′min did not decrease. Meanwhile, Figure 12 shows the Pareto Frontier with all non-dominated solutions. For such a five-parameter optimization process, a fully meta-heuristic optimization approach may require thousands of samples to obtain a reliable optimization result.
Table 5 shows information on some of the non-dominated solutions. Solutions 1, 3, and 9 correspond to A, B, and C in Figure 13, respectively.
The above results show that the thermal comfort of the occupants in the two zones is antagonistic and cannot be maximized at the same time because of the limitations of the air supply. Case A shows the form of airflow organization that is present when maximizing the thermal comfort of the middle occupants, and it can be seen that the thermal comfort of the occupants on both sides is completely abandoned, while the opposite is true for case C. Case B is probably the best, as the airflow on each side converges from the aisle to the bottom, creating two symmetrical loops, with only the middle occupant near the aisle being slightly affected by the cold air. The other Pareto solutions (Figure 12) correspond to less favorable situations.
Furthermore, the concave Pareto Frontier makes the total volume be maximized in case B (located in the middle part of the Pareto Frontier). So, there is no need to completely abandon a region to obtain the maximum total volume, which should be consistent with the optimal solution obtained with single-objective optimization using the total volume.
According to additional study of the non-dominated solutions surrounding solution 3 through Table 5, the air supply parameters (solutions 2–8) show small variation. It shows that the requirements for forming the airflow organization depicted in B in the two-aisle cabin are more demanding and that the effect of raising supply air temperature on the PMV cannot be mitigated by raising air velocity [4] as in the single-aisle cabin, where there is no occupant in the middle.
For example, once the air velocity at the bottom air inlets has been increased, the airflow cannot form a rounded airflow like B at low angles of air supply, and the airflow will be directed towards the occupants next to the aisle, while at high angles of air supply, an airflow organization similar to that shown in C will form, meaning that the thermal comfort of the occupants in the middle is sacrificed. For the case of decreasing the temperature and velocity and increasing the angle, there is a lack of samples, as the surrogate model may again show large errors in the face of such scenarios with rapidly changing response values. The subgeneration is not generated in this direction, and the optimization seems to have stalled, so the method still needs to be refined. However, it can be assumed that the ‘length’ of this direction will not be too long, as the high angle and low air velocity mean that the air supply drops off quickly and the upper air inlets will take on more of the air supply load and dominate the airflow in the cabin. The authors conducted their analysis by examining samples that would create an airflow organization like A or C if the upper air inlets had a higher air velocity.

5. Discussion

In this study, a surrogate-based double-objective optimization method is developed, and some non-dominated solutions are obtained using a small number of simulations in an air supply scenario with five parameters. The results are similar to those in other studies in terms of cost, which provides a new option for air supply system designers. However, this method can only provide approximate optimal solutions because the surrogate model based on the results of 3D steady-state simulation is prone to errors.
Some of the current problems with optimization methods based on continuous, smooth-type surrogate models are that they do not adapt well to scenarios where the response values change quickly, are locally non-differentiable, or are intermittent. Sometimes optimization can stall as a result, essentially because the model generates large gradients and errors, and the subgeneration (new parameter combinations) becomes less likely to be generated in the correct direction. Using surrogate models with gradient information may alleviate this problem.
By analyzing some studies of CFD-based genetic algorithms [4,10,26,28,29,60,61] and POD methods [5,6,24,25,62], viewing the source code (such as Geatpy), and communicating with some of the authors, a summary of the three methods (including the method of this paper) was made, as shown in Table 6. Of course, the table analyzed only the simplest form of each method and did not include various types of variants, such as the co-evolution of multiple populations in genetic algorithms, where the gradient dependence comes from the continuity assumption and the interpolation method.
Secondly, infill criteria need further study because one of the main objectives of this study is to reduce the computational cost. Therefore, the Pareto set is processed using a clustering algorithm, which is likely to overlook the more significant non-dominated solutions since it uses a small number of solutions to represent the current Pareto set. During the optimization in Section 4, we also found that when facing high-dimensional scenarios (multi-parameter), the subgeneration provided with the MSE side significantly lags behind the MSP side in terms of exploration speed (diversity), and a reasonable ratio needs to be designed for it.

6. Conclusions

The above study and the analysis of the results lead to the following conclusions:
  • In some common scenarios, the method in this paper can quickly provide an approximate Pareto Frontier. However, in the face of scenarios where the response values change rapidly, are locally non-differentiable, or are intermittent (surrogate models generate large gradients, and model errors make it challenging to optimize correctly), the optimization may stall, because this paper assumes that the response values should be continuous and smooth, and then the Kriging model is used. Therefore, the method is more suitable for scenarios where the response values vary gently. In optimization based on 3D steady-state simulation, the use of discrete optimization with an appropriate discrete length can alleviate the above problems, speed up the optimization (sample size reduced by approximately 60%), and maintain accuracy.
  • The method in this paper, as a development of meta-heuristic optimization approaches, also has global search capability when a sufficient number of initial samples are provided. The difference is that the method generates a subgeneration with few individuals based on the prediction of the surrogate model, which improves the utilization of the samples, makes the subgeneration more likely to be generated in the right direction, greatly reduces the total number of samples, and reduces the computational cost. However, compared with the meta-heuristic optimization approaches that use a selection operator, crossover operator, and mutation operator to generate a subgeneration with many individuals directly, the diversity of subgeneration and the adaptability of the method decrease.
  • After dividing the dual-aisle cabin into two zones, the air supply parameters were optimized using this paper’s method. A total of 118 samples (cases) were calculated to obtain an approximate Pareto Frontier. For such a five-parameter optimization process, thousands of samples may be required based on meta-heuristic optimization approaches. When using the POD method, if each parameter is divided into four intervals, uniform sampling requires 3125 cases to compose the initial database. The generated Pareto set suggests that an airflow organization with a left-right symmetric circulation structure may be optimal. The volumes of the two controlled areas meeting thermal comfort conditions are 88% and 82%, respectively.

Author Contributions

Y.G.: Writing—review and editing, Writing—original draft, Visualization, Validation, Software, Resources, Project administration, Methodology, Investigation, Formal analysis, Data curation, Conceptualization. Y.W.: Writing—review and editing, Validation, Methodology, Investigation, Data curation, Conceptualization. Y.C.: Validation, Supervision, Resources, Project administration, Investigation, Funding acquisition. Z.L.: Writing—review and editing, Validation, Supervision, Project administration, Methodology, Funding acquisition, Conceptualization. All authors have read and agreed to the published version of the manuscript.

Funding

The research presented in this paper was supported by the National Nature Science Foundation of China (Grant No. 51878442).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data will be made available on request.

Conflicts of Interest

The authors declare that they have no known competing financial interest or personal relationship that could have appeared to influence the work reported in this paper.

Nomenclature

cCoefficient of OK Model (-)
CCluster (-)
dNeighborhood radius (-)
DSample set (-)
mDimensionality (-)
nInitial sample size (-)
NCandidate set in clustering (-)
pMinimum number of points in clustering (-)
sNumber of iteration steps (-)
TTemperature (°C)
uObject in clustering (-)
VVelocity (m/s)
xVariable (-)
XInitial set in clustering (-)
Superscripts/Subscripts
-Average
^Predicted value
1/2A number
i/jA number
inInlet
nA number
Greek symbols
σStandard deviation (-)
θAngle (°)
Functions
average(x)Average function
Cov(xi,xj)Covariance function
f(x)Basis function of the Kriging model
F(x)Objective (cost) function
F′(x)Combinatorial function of the objective function
g(x)Constraint function
IFLogic function
max(x)Find the maximum
R(xi,xj)Function of correlation coefficient
y(x)The Distribution of Predicted Value
z(x)Error function of the Kriging model
Abbreviations
ANNArtificial neural networks
LHSLatin hypercube sampling
MSEMean squared error
MSPMinimizing surrogate model prediction
NSGANon-dominated Sorting Genetic Algorithms
OKOrdinary Kriging model
PMVPredicted Mean Vote
PODProper orthogonal decomposition
PSOParticle swarm optimization

Appendix A

Table A1. Part of the experimental data (uyi).
Table A1. Part of the experimental data (uyi).
y = 0.52 m, z = 0.35 m
i12345678910
xi (m)0.0240.0630.1020.2050.3540.7090.8590.9610.9851.020
uyi (m/s)0.2200.2400.2220.1400.068−0.06−0.125−0.204−0.268−0.270
Notes: Data from Blay’s experimental study [55].
Table A2. Part of the experimental data (tj).
Table A2. Part of the experimental data (tj).
y = 0.52 m, z = 0.35 m
j1234567891011
xj (m)0.000.020.0380.0840.2290.5200.8110.9641.001.011.04
tj (K)288292293293292292292291291291288
Notes: Data from Blay’s experimental study [55].

References

  1. Pironneau, O. On optimum design in fluid mechanics. J. Fluid Mech. 1974, 64, 97–110. [Google Scholar] [CrossRef]
  2. Liu, W.; Chen, Q. Optimal air distribution design in enclosed spaces using an adjoint method. Inverse Probl. Sci. Eng. 2015, 23, 760–779. [Google Scholar] [CrossRef]
  3. Malkawi, A.M.; Srinivasan, R.S.; Yi, Y.K.; Choudhary, R. Performance-based design evolution: The use of genetic algorithms and CFD. In Proceedings of the Eighth International IBPSA, Eindhoven, The Netherlands, 11–14 August 2003; pp. 793–798. [Google Scholar]
  4. Xue, Y.; Zhai, Z.J.; Chen, Q. Inverse prediction and optimization of flow control conditions for confined spaces using a CFD-based genetic algorithm. Build. Environ. 2013, 64, 77–84. [Google Scholar] [CrossRef]
  5. Wang, J.; Zhou, H.; Zhang, T.; Wang, S. Inverse design of aircraft cabin environment based on proper decomposition of thermo-flow fields. In Proceedings of the 13th International Conference on Indoor Air Quality and Climate (Indoor Air 2014), Hong Kong, China, 7–12 July 2014. [Google Scholar]
  6. Liu, W.; Zhang, T.; Xue, Y.; Zhai, Z.J.; Wang, J.; Wei, Y.; Chen, Q. State-of-the-art methods for inverse design of an enclosed environment. Build. Environ. 2015, 91, 91–100. [Google Scholar] [CrossRef] [PubMed]
  7. Luo, J.; Duan, Y.; Cai, J. Research on fast prediction method of flow field based on Proper orthogonal decomposition. Adv. Aeronaut. Sci. Eng. 2014, 5, 350–357. (In Chinese) [Google Scholar]
  8. Wetter, M.; Wright, J. Comparison of a generalized pattern search and a genetic algorithm optimization method. In Proceedings of the 8-th IBPSA Conference, Eindhoven, The Netherlands, 11–14 August 2003; Volume 3, pp. 1401–1408. [Google Scholar]
  9. Wang, S.; Jin, X. Model-based optimal control of VAV air-conditioning system using genetic algorithm. Build. Environ. 2000, 35, 471–487. [Google Scholar] [CrossRef]
  10. Holland, J.H. Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence; MIT Press: Cambridge, MA, USA, 1992. [Google Scholar]
  11. Price, K.V. Differential evolution. In Handbook of Optimization: From Classical to Modern Approach; Springer: Berlin/Heidelberg, Germany, 2013; pp. 187–214. [Google Scholar]
  12. Kirkpatrick, S.; Gelatt, C.D., Jr.; Vecchi, M.P. Optimization by simulated annealing. Science 1983, 220, 671–680. [Google Scholar] [CrossRef]
  13. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN’95-International Conference on Neural Networks, Perth, Australia, 27 November 1995–1 December 1995; IEEE: New York, NY, USA, 1995; Volume 4, pp. 1942–1948. [Google Scholar]
  14. Lee, K.D.; Kim, K.Y. Surrogate based optimization of a laidback fan-shaped hole for film-cooling. Int. J. Heat Fluid Flow 2011, 32, 226–238. [Google Scholar] [CrossRef]
  15. Fontes, D.B.; Homayouni, S.M.; Gonçalves, J.F. A hybrid particle swarm optimization and simulated annealing algorithm for the job shop scheduling problem with transport resources. Eur. J. Oper. Res. 2023, 306, 1140–1157. [Google Scholar] [CrossRef]
  16. Zhao, X.; Liu, W.; Lai, D.; Chen, Q. Optimal design of an indoor environment by the CFD-based adjoint method with area-constrained topology and cluster analysis. Build. Environ. 2018, 138, 171–180. [Google Scholar] [CrossRef]
  17. Li, L.; He, Y.; Zhang, H.; Fung, J.C.; Lau, A.K. Enhancing IAQ, thermal comfort, and energy efficiency through an adaptive multi-objective particle swarm optimizer-grey wolf optimization algorithm for smart environmental control. Build. Environ. 2023, 235, 110235. [Google Scholar] [CrossRef]
  18. Lin, C.J.; Wang, K.J.; Dagne, T.B.; Woldegiorgis, B.H. Balancing thermal comfort and energy conservation–a multi-objective optimization model for controlling air-condition and mechanical ventilation systems. Build. Environ. 2022, 219, 109237. [Google Scholar] [CrossRef]
  19. Hou, F.; Ma, J.; Kwok, H.H.; Cheng, J.C. Prediction and optimization of thermal comfort, IAQ and energy consumption of typical air-conditioned rooms based on a hybrid prediction model. Build. Environ. 2022, 225, 109576. [Google Scholar] [CrossRef]
  20. Ye, X.; Qi, H.; Kang, Y.; Zhong, K. Optimization study of heating performance for an impinging jet ventilation system based on data-driven model coupled with TOPSIS method. Build. Environ. 2022, 223, 109465. [Google Scholar] [CrossRef]
  21. Li, L.; Zhang, Y.; Fung, J.C.; Qu, H.; Lau, A.K. A coupled computational fluid dynamics and back-propagation neural network-based particle swarm optimizer algorithm for predicting and optimizing indoor air quality. Build. Environ. 2022, 207, 108533. [Google Scholar] [CrossRef]
  22. Aruta, G.; Ascione, F.; Bianco, N.; Mauro, G.M.; Vanoli, G.P. Optimizing heating operation via GA-and ANN-based model predictive control: Concept for a real nearly-zero energy building. Energy Build. 2023, 292, 113139. [Google Scholar] [CrossRef]
  23. Wang, X.; Zhao, J.; Wang, F.; Song, B.; Zhang, Q. Air supply parameter optimization of a custom nonuniform temperature field based on the POD method. Build. Environ. 2021, 206, 108328. [Google Scholar] [CrossRef]
  24. Liu, Y.; Pan, W.; Long, Z. Optimization of air supply parameters for stratum ventilation based on proper orthogonal decomposition. Sustain. Cities Soc. 2021, 75, 103291. [Google Scholar] [CrossRef]
  25. Shao, X.; Liu, Y.; Wang, B.; Li, X.; Chen, J.; Zhu, Z.; Ma, X. Fast regulation of multi-position differentiated environment: Multi-step joint optimization of air supply parameters. Build. Environ. 2023, 239, 110425. [Google Scholar] [CrossRef]
  26. Baba, F.M.; Ge, H.; Zmeureanu, R.; Wang, L.L. Optimizing overheating, lighting, and heating energy performances in Canadian school for climate change adaptation: Sensitivity analysis and multi-objective optimization methodology. Build. Environ. 2023, 237, 110336. [Google Scholar] [CrossRef]
  27. Fan, Z.; Liu, M.; Tang, S. A multi-objective optimization design method for gymnasium facade shading ratio integrating energy load and daylight comfort. Build. Environ. 2022, 207, 108527. [Google Scholar] [CrossRef]
  28. Rafati, N.; Hazbei, M.; Eicker, U. Louver configuration comparison in three Canadian cities utilizing NSGA-II. Build. Environ. 2023, 229, 109939. [Google Scholar] [CrossRef]
  29. Wang, Y.; Yang, W.; Wang, Q. Multi-objective parametric optimization of the composite external shading for the classroom based on lighting, energy consumption, and visual comfort. Energy Build. 2022, 275, 112441. [Google Scholar] [CrossRef]
  30. Mostafazadeh, F.; Eirdmousa, S.J.; Tavakolan, M. Energy, economic and comfort optimization of building retrofits considering climate change: A simulation-based NSGA-III approach. Energy Build. 2023, 280, 112721. [Google Scholar] [CrossRef]
  31. Li, C.; Chen, Y. A multi-factor optimization method based on thermal comfort for building energy performance with natural ventilation. Energy Build. 2023, 285, 112893. [Google Scholar] [CrossRef]
  32. Sun, R.; Liu, J.; Lai, D.; Liu, W. Building form and outdoor thermal comfort: Inverse design the microclimate of outdoor space for a kindergarten. Energy Build. 2023, 284, 112824. [Google Scholar] [CrossRef]
  33. Yin, Y.; Li, A.; Wu, D.; Li, J.; Guo, J. Low-resistance optimization and secondary flow analysis of elbows via a combination of orthogonal experiment design and simple comparison design. Build. Environ. 2023, 236, 110263. [Google Scholar] [CrossRef]
  34. Chen, M.; Zhang, Z.; Deng, Q.; Feng, Y.; Wang, X. Optimization of underfloor air distribution systems for data centers based on orthogonal test method: A case study. Build. Environ. 2023, 232, 110071. [Google Scholar] [CrossRef]
  35. Yeh, W.C.; Lin, Y.P.; Liang, Y.C.; Lai, C.M.; Huang, C.L. Simplified swarm optimization for hyperparameters of convolutional neural networks. Comput. Ind. Eng. 2023, 177, 109076. [Google Scholar] [CrossRef]
  36. Ong, Y.S.; Nair, P.B.; Keane, A.J.; Wong, K.W. Surrogate-assisted evolutionary optimization frameworks for high-fidelity engineering design problems. In Knowledge Incorporation in Evolutionary Computation; Springer: Berlin/Heidelberg, Germany, 2005; pp. 307–331. [Google Scholar]
  37. Wang, C.; Zhang, J.; Zhou, J. Optimization of a fan-shaped hole to improve film cooling performance by RBF neural network and genetic algorithm. Aerosp. Sci. Technol. 2016, 58, 18–25. [Google Scholar] [CrossRef]
  38. Wang, C.H.; Zhang, J.Z.; Zhou, J.H. Data mining optimization of laidback fan-shaped hole to improve film cooling performance. J. Cent. South Univ. 2017, 24, 1183–1189. [Google Scholar] [CrossRef]
  39. Regis, R.G. Hyperparameter Tuning of Random Forests Using Radial Basis Function Models. In Machine Learning, Optimization, and Data Science, Proceedings of the 8th International Workshop, LOD 2022, Certosa di Pontignano, Italy, 19–22 September 2022; Revised Selected Papers, Part I; Springer Nature: Cham, Switzerland, 2023; pp. 309–324. [Google Scholar]
  40. Yuan, H.; Pan, C.; Song, L.; Zhao, G.; Zheng, C. Modeling and optimization of laser shock hole-clinching using response surface methodology and genetic algorithm. Int. J. Adv. Manuf. Technol. 2022, 122, 2391–2406. [Google Scholar] [CrossRef]
  41. Forrester, A.I.; Keane, A.J. Recent advances in surrogate-based optimization. Prog. Aerosp. Sci. 2009, 45, 50–79. [Google Scholar] [CrossRef]
  42. Johnson, M.E.; Moore, L.M.; Ylvisaker, D. Minimax and maximin distance designs. J. Stat. Plan. Inference 1990, 26, 131–148. [Google Scholar] [CrossRef]
  43. McKay, M.D.; Beckman, R.J.; Conover, W.J. A comparison of three methods for selecting values of input variables in the analysis of output from a computer code. Technometrics 2000, 42, 55–61. [Google Scholar] [CrossRef]
  44. Booker, A.J.; Dennis, J.E.; Frank, P.D.; Serafini, D.B.; Torczon, V.; Trosset, M.W. A rigorous framework for optimization of expensive functions by surrogates. Struct. Optim. 1999, 17, 1–13. [Google Scholar] [CrossRef]
  45. Jones, D.R.; Schonlau, M.; Welch, W.J. Efficient global optimization of expensive black-box functions. J. Glob. Optim. 1998, 13, 455. [Google Scholar] [CrossRef]
  46. Sasena, M.J.; Papalambros, P.; Goovaerts, P. Exploration of metamodeling sampling criteria for constrained global optimization. Eng. Optim. 2002, 34, 263–278. [Google Scholar] [CrossRef]
  47. Liu, W.; Duan, R.; Chen, C.; Lin, C.H.; Chen, Q. Inverse design of the thermal environment in an airliner cabin by use of the CFD-based adjoint method. Energy Build. 2015, 104, 147–155. [Google Scholar] [CrossRef]
  48. Chand, S.; Wagner, M. Evolutionary many-objective optimization: A quick-start guide. Surv. Oper. Res. Manag. Sci. 2015, 20, 35–42. [Google Scholar] [CrossRef]
  49. Srinivas, N.; Deb, K. Muiltiobjective optimization using nondominated sorting in genetic algorithms. Evol. Comput. 1994, 2, 221–248. [Google Scholar] [CrossRef]
  50. Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T.A.M.T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef]
  51. Ishibuchi, H.; Imada, R.; Setoguchi, Y.; Nojima, Y. Performance comparison of NSGA-V2 and NSGA-V3 on various many-objective test problems. In Proceedings of the 2016 IEEE Congress on Evolutionary Computation (CEC), Vancouver, BC, Canada, 24–29 July 2016; IEEE: New York, NY, USA, 2016; pp. 3045–3052. [Google Scholar]
  52. Sacks, J.; Welch, W.J.; Mitchell, T.J.; Wynn, H.P. Design and analysis of computer experiments. Stat. Sci. 1989, 4, 409–423. [Google Scholar] [CrossRef]
  53. Bailey, R.A. Design of Comparative Experiments; Cambridge University Press: Cambridge, UK, 2008; Volume 25. [Google Scholar]
  54. Ester, M.; Kriegel, H.P.; Sander, J.; Xu, X. A density-based algorithm for discovering clusters in large spatial databases with noise. In KDD; AAAI: Washington, DC, USA, 1996; Volume 96, pp. 226–231. [Google Scholar]
  55. Blay, D. Confined turbulent mixed convection in the presence of horizontal buoyant wall jet. In HTD Vol. 213, Fundamentals of Mixed Convection; American Society of Mechanical Engineers: New York, NY, USA, 1992. [Google Scholar]
  56. Wang, M.; Chen, Q. Assessment of various turbulence models for transitional flows in an enclosed environment (RP-1271). HvacR Res. 2009, 15, 1099–1119. [Google Scholar] [CrossRef]
  57. Yang, C.; Zhang, X.; Yao, Z.; Cao, X.; Liu, J.; He, F. Numerical study of the instantaneous flow fields by large eddy simulation and stability analysis in a single aisle cabin model. Build. Environ. 2016, 96, 1–11. [Google Scholar] [CrossRef]
  58. Fanger, P.O. Thermal Comfort. Analysis and Applications in Environmental Engineering; Danish Technical Press: Vanloese, Denmark, 1970. [Google Scholar]
  59. Strøm-Tejsen, P.; Wyon, D.P.; Lagercrantz, L.; Fang, L. Passenger evaluation of the optimum balance between fresh air supply and humidity from 7-h exposures in a simulated aircraft cabin. Indoor Air 2007, 17, 92–108. [Google Scholar] [CrossRef]
  60. Munoz, A.G.; Ayala-Ramirez, V.; Alfaro-Ayala, J.A.; Acosta, B.T. Optimization of the transition piece applying genetic algorithms. Appl. Therm. Eng. 2011, 31, 3214–3225. [Google Scholar] [CrossRef]
  61. Sun, Y.; Wang, X. Optimization of air flow field of the melt blowing slot die via numerical simulation and genetic algorithm. J. Appl. Polym. Sci. 2010, 115, 1540–1545. [Google Scholar] [CrossRef]
  62. Xu, Y.; Wei, X.; Yu, Y.; Xia, Y.; Zeng, L.; Cao, G.; Gao, J. Inverse design of dynamic protective air supply based on proper orthogonal decomposition. Sustain. Cities Soc. 2023, 95, 104591. [Google Scholar] [CrossRef]
Figure 1. Flowchart of NSGA-II.
Figure 1. Flowchart of NSGA-II.
Applsci 13 10465 g001
Figure 2. Latin square.
Figure 2. Latin square.
Applsci 13 10465 g002
Figure 3. Optimization flowchart.
Figure 3. Optimization flowchart.
Applsci 13 10465 g003
Figure 4. Illustration of the non-isothermal convection case.
Figure 4. Illustration of the non-isothermal convection case.
Applsci 13 10465 g004
Figure 5. The change curve about F′min ((Part A) based on simulation data and 2D simulations; (Part B) based on experimental data and 3D simulations).
Figure 5. The change curve about F′min ((Part A) based on simulation data and 2D simulations; (Part B) based on experimental data and 3D simulations).
Applsci 13 10465 g005
Figure 6. The Pareto Frontiers in three situations.
Figure 6. The Pareto Frontiers in three situations.
Applsci 13 10465 g006
Figure 7. Sample distribution (continuous optimization).
Figure 7. Sample distribution (continuous optimization).
Applsci 13 10465 g007
Figure 8. Sample distribution and its response values F1 (0.7 < Vin < 0.8 m/s; 16.0 < Tin < 17.5 °C).
Figure 8. Sample distribution and its response values F1 (0.7 < Vin < 0.8 m/s; 16.0 < Tin < 17.5 °C).
Applsci 13 10465 g008
Figure 9. Sample distribution (discrete optimization).
Figure 9. Sample distribution (discrete optimization).
Applsci 13 10465 g009
Figure 10. Three-dimensional model of the dual-aisle single-row cabin.
Figure 10. Three-dimensional model of the dual-aisle single-row cabin.
Applsci 13 10465 g010
Figure 11. The change curve about F′min.
Figure 11. The change curve about F′min.
Applsci 13 10465 g011
Figure 12. Pareto Frontier.
Figure 12. Pareto Frontier.
Applsci 13 10465 g012
Figure 13. Three main types of airflow organization and their corresponding PMV scalar fields. (A/B/C corresponds to solutions 1/3/9 in Table 5).
Figure 13. Three main types of airflow organization and their corresponding PMV scalar fields. (A/B/C corresponds to solutions 1/3/9 in Table 5).
Applsci 13 10465 g013
Table 1. Some of the newest studies on air conditioning.
Table 1. Some of the newest studies on air conditioning.
MethodsAuthorsOther ToolsSituations
CFD-based adjointZhao, X. et al. (2018) [16]The centroid-based hierarchical cluster analysisSteady-state and single-objective
Artificial neural networks (ANN)Li, L. et al. (2023) [17]Particle-swarm-optimizer–grey-wolf-optimizationTransient and multi-objective
Lin, C. J. et al. (2022) [18]Whale optimization algorithmSteady-state and multi-objective
Hou, F. et al. (2022) [19]Grey wolf optimizationSteady-state and multi-objective
Ye, X. et al. (2022) [20]Technique for order preference with similarity to an ideal solution (TOPSIS)Steady-state and multi-objective
Li, L. et al. (2022) [21]PSOSteady-state and single-objective
Aruta, G. et al. (2023) [22]Non-dominated sorting genetic algorithm-II (NSGA-II)Multi-objective
Proper orthogonal decomposition (POD)Wang, X. et al. (2021) [23]Radial basis functionsSteady-state and multi-objective
Liu, Y. et al. (2021) [24] Steady-state and multi-objective
Multi-step joint optimizationShao, X. et al. (2023) [25]Three flow field characteristic indicatorsTransient and multi-objective
Meta-heuristic optimization approachesBaba, F. M. et al. (2023) [26]NSGA-IISteady-state and multi-objective
Fan, Z. et al. (2022) [27]Improving the strength Pareto evolutionary algorithm-2 (SPEA-2)Steady-state and multi-objective
Rafati, N. et al. (2023) [28]NSGA-IIMulti-objective
Wang, Y. et al. (2022) [29]NSGA-II and K-meansMulti-objective
Mostafazadeh, F. et al. (2023) [30]NSGA-III and TOPSISMulti-objective
Li, C. et al. (2023) [31]PSOSteady-state and single-objective
Sun, R. et al. (2023) [32]Genetic algorithmSteady-state and single-objective
Orthogonal experiment designsYin, Y. et al. (2023) [33] Steady-state and single-objective
Chen, M. et al. (2023) [34] Steady-state and single-objective
Table 2. Pareto set and the objective function values.
Table 2. Pareto set and the objective function values.
No.Vin (m/s)
(Deviation)
Tin (°C) (Deviation)F1F2F′
10.57103 (0.18%)15.0359 (0.24%)0.000151
(min)
0.0017550.000953
(min)
20.55203 (3.15%)14.9596 (0.29%)0.0057450.000493
(min)
0.003119
Notes: Based on simulation data and 2D simulations.
Table 3. Part of Pareto solutions and the objective function values.
Table 3. Part of Pareto solutions and the objective function values.
No.Vin (m/s)
(Deviation)
Tin (°C) (Deviation)F1F2F′
Iteration 39 (continuous)10.61033 (7.075%)16.43050 (9.53%)0.05569
(min)
0.027710.04170
(min)
20.72669 (27.5%)16.63695 (10.9%)0.131140.01539
(min)
0.07327
Iteration 52 (continuous)10.61394 (7.71%)16.81935 (12.1%)0.05531
(min)
0.026880.04109
20.55865 (1.99%)16.64436 (11.0%)0.056670.023590.04013
(min)
30.72669 (27.5%)16.63695 (10.9%)0.131140.01539
(min)
0.07327
Iteration 12 (discrete)10.59
(3.51%)
16.5
(10.0%)
0.05497
(min)
0.026540.04075 (min)
20.76
(33.3%)
16.6
(10.7%)
0.122940.01565
(min)
0.06930
Notes: Based on experimental data and 3D simulations.
Table 4. Range and precision of parameters.
Table 4. Range and precision of parameters.
ParametersLower LimitUpper LimitPrecision
t (°C)8200.1
V1 (m/s)0.11.50.01
V2 (m/s)0.11.50.01
θ1 (°)−80801
θ2 (°)−80801
Table 5. Part of Pareto solutions and the corresponding volume values.
Table 5. Part of Pareto solutions and the corresponding volume values.
No.t (°C)V1 (m/s)V2 (m/s)θ1 (°)θ2 (°)Volume 1 (m3)Volume 2 (m3)Total (m3)
180.760.9819120.7860.709 (max)1.496
210.80.830.29−56−151.2360.6211.856
310.80.870.28−57−171.2960.5961.893 (max)
410.60.90.27−55−201.3010.5781.880
5110.870.31−60−141.3040.5501.854
610.90.860.29−58−171.3050.5491.854
710.90.870.29−59−151.3160.5261.841
810.80.860.31−59−171.3400.4951.834
99.81.010.97−72−681.371 (max)0.3941.765
Notes: Volume 1 (2) refers to the volume in controlled area 1 (2) that satisfies |PMV| < 0.5, and the total volume of controlled area 1 (2) is 1.47 (0.73) m3.
Table 6. A summary of the three methods (with multiple parameters).
Table 6. A summary of the three methods (with multiple parameters).
CFD-Based Genetic AlgorithmsPOD MethodSurrogate-Based
(This Paper)
Target number (achievable)multiplemultiplemultiple
Target number
(current study)
multiplesingledouble
Initial sample sizesmalllargemedium
Sampling methodrandomuniform/orthogonal experimental designLatin hypercube sampling technique
Randomnessexistentnon-existentexistent
Continuity assumptionnon-existentexistentexistent
Prediction processnon-existentinterpolationinterpolation
Prediction methodnon-existentspline/polynomial/
radial basis function
Kriging
Gradient dependencenon-existentexistentexistent
Database updateexistentusually non-existentexistent
Subgeneration generation toolthree kinds of operatorsusually non-existentinfill criteria and NSGA-II
Number of new individualsusually equal to the initial sample sizeusually non-existentfew
Validation timesmanyone or fewmany
Effect of outliersnon-existentexistentexistent
Costshighermediumlower
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

Guo, Y.; Wang, Y.; Cao, Y.; Long, Z. A New Optimization Design Method of Multi-Objective Indoor Air Supply Using the Kriging Model and NSGA-II. Appl. Sci. 2023, 13, 10465. https://doi.org/10.3390/app131810465

AMA Style

Guo Y, Wang Y, Cao Y, Long Z. A New Optimization Design Method of Multi-Objective Indoor Air Supply Using the Kriging Model and NSGA-II. Applied Sciences. 2023; 13(18):10465. https://doi.org/10.3390/app131810465

Chicago/Turabian Style

Guo, Yu, Yukun Wang, Yi Cao, and Zhengwei Long. 2023. "A New Optimization Design Method of Multi-Objective Indoor Air Supply Using the Kriging Model and NSGA-II" Applied Sciences 13, no. 18: 10465. https://doi.org/10.3390/app131810465

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