Vous êtes sur la page 1sur 10

Energy xxx (2011) 1e10

Contents lists available at ScienceDirect

Energy
journal homepage: www.elsevier.com/locate/energy

Multi-objective optimization of HVAC system with an evolutionary computation algorithm


Andrew Kusiak*, Fan Tang, Guanglin Xu
Department of Mechanical and Industrial Engineering, 3131 Seamans Center, The University of Iowa, Iowa City, IA 52242-1527, USA

a r t i c l e i n f o
Article history: Received 24 July 2010 Received in revised form 15 January 2011 Accepted 20 January 2011 Available online xxx Keywords: Data-driven models Evolutionary computation algorithm HVAC system optimization Energy savings

a b s t r a c t
A data-mining approach for the optimization of a HVAC (heating, ventilation, and air conditioning) system is presented. A predictive model of the HVAC system is derived by data-mining algorithms, using a dataset collected from an experiment conducted at a research facility. To minimize the energy while maintaining the corresponding IAQ (indoor air quality) within a user-dened range, a multi-objective optimization model is developed. The solutions of this model are set points of the control system derived with an evolutionary computation algorithm. The controllable input variables d supply air temperature and supply air duct static pressure set points d are generated to reduce the energy use. The results produced by the evolutionary computation algorithm show that the control strategy saves energy by optimizing operations of an HVAC system. 2011 Elsevier Ltd. All rights reserved.

1. Introduction Reducing the energy consumption of HVAC (heating, ventilating and air conditioning) systems is essential, as it constitutes over 50% of the building energy consumed in the US [1]. The operation of HVAC system is a critical activity in terms of optimizing the control settings to reduce the energy consumption, improving the system efciency, and preserving the thermal comfort for the occupants. The performance of the existing HVAC system can be largely improved by adjusting the control set points to maximize the overall system capacity and efciency. This has intensied the research in modeling and optimization of energy use by HVAC systems. Analytical approaches [2] and simulation-based methods [3] were studied to model thermal behavior of buildings. Different control strategies, including experimental determination and intelligent control were applied [4,5]. Zheng and Zaheer-Uddin [6] formulated the thermal process in a VAV (variable air volume) box with constraints on zone humidity. This provided daily operating strategies achieving optimal outdoor air-ow rates and energy savings. Wang and Jin [7] proposed a control strategy based on a genetic algorithm to search for the optimal settings of multiple variable processes. Differing from the data-driven models, the optimization algorithm was applied on the incremental models,

* Corresponding author. Tel.: 1 319 3355934; fax: 1 319 3355669. E-mail address: andrew-kusiak@uiowa.edu (A. Kusiak). 0360-5442/$ e see front matter 2011 Elsevier Ltd. All rights reserved. doi:10.1016/j.energy.2011.01.030

with self-tuning ensuring the accuracy of the models. Fong et al. [8] discussed energy reduction by using an evolutionary programming approach to suggest optimal settings in response to the dynamic cooling loads and changing weather conditions. Ke and Mumma [9] studied the impact of tuning the supply air temperature set point in a VAV on energy consumption. Based on the steady-state models, Nassif et al. [10,11] applied evolutionary algorithms to one- and twoobjective optimization of an HVAC system, and the supervisory control strategies resulted in energy savings. Mossolly et al. [12] examined three control strategies developed by a genetic algorithm. Signicant energy saving were achieved by varying system parameters. Kusiak and Li [13] applied an evolutionary strategy algorithm to solve a bi-objective optimization model to minimize the cooling output while maintaining the corresponding thermal properties. An HVAC system is a complex, nonlinear, discrete system containing numerous variables and constraints. Therefore, the modeling and optimization of an HVAC system is a challenge for traditional mathematical models [14] and simulation approaches [15]. In this study, several data-mining algorithms are applied to build the predictive models. A multi-objective evolutionary computation algorithm is proposed for generating optimal control strategies of an existing HVAC system. Extensive test runs have been performed to determine the accuracy of the models. The optimized set points are used to minimize the energy consumption by maximizing the HVAC system efciency. Different control strategies are given by weighting the objective functions to satisfy

Please cite this article in press as: Kusiak A, et al., Multi-objective optimization of HVAC system with an evolutionary computation algorithm, Energy (2011), doi:10.1016/j.energy.2011.01.030

A. Kusiak et al. / Energy xxx (2011) 1e10

the preference of management operations. The energy use required for actual operations, along with the predictive results obtained from the trained and validated models, is compared to the one attained through the optimization controller set points. The resulting energy savings are presented. 2. HVAC system structure and description The HVAC system being investigated is operated by the ERS (Energy Resource Station) in Ankeny, Iowa. It consists of two independent AHUs (air handling units) with the same zone loads and outside weather conditions. Each AHU serving four different thermal zones is set as a test area. Fig. 1 provides a schematic diagram of the existing AHU. For each thermal zone, a VAV box is connected to the AHU to maintain the comfort temperature of the thermal zone. The structure of the VAV box is shown in Fig. 2. The experiment conducted in ERS was designed to investigate the impacts of AHU set points on the total energy consumption, since the HVAC system consumes a majority of the energy in a particular ofce building. Two set points, namely, AHU supply air temperature set point and static pressure set point, were adjusted for both air handling units, AHU-A and AHU-B. The supply air temperature set point varied from 52  F (11.11  C) to 63  F (17.22  C) with 1  F (0.56  C) increments. The supply air static pressure varied from 1.2 WG (0.3 kPa) to 1.8 WG (0.45 kPa) with 0.2 WG (0.05 kPa) increments. To simulate the impact of people and the lighting in the thermal zones, the internal load was divided into four stages reecting the different thermal states at different time. The purpose of this experiment was to nd the optimal set points minimizing the energy consumption while maintaining an acceptable level of IAQ. The total energy consumed by the HVAC system includes two parts: the AHU and the VAV box. For the energy consumed in the AHU, three major categories, namely heat energy, fan energy, and pump energy, account for the total energy consumption. Since all three categories come from electricity, they can be calibrated by the meters originally installed in the system. In the VAV box, the reheat load accounts for the maximum consumed energy. The VAV box supplies the conditioned air for a specic thermal zone to meet the comfort temperature of the zone envelope. By tuning the valve position and the dampers in the VAV box, the hot water ows through the coils adjusting to the actual requirements of the zone comfort. The reheat load is computed from equation (1) [16].

Fig. 2. The schematic diagram of a single-room VAV box.

QReheat cm TVAVEAT TVAVDAT

(1)

where c is the heat capacity of the hot water, m is the mass ow rate of the hot water, and TVAV EAT and TVAV DAT represent the entering and leaving water temperatures of the hydronic reheat coil, respectively. The total energy consumed by the system is expressed in equation (2).

ETotal EHeat EFan EPump QReheat


Return air
Exhaust air

(2)

Damper

Return fan

Damper

Outside air

Damper

Mixed air Supply air

Supply fan Valve Valve

Supply water

Return Supply Return water water water

Fig. 1. The schematic diagram of the AHU system.

where EHeat is the energy consumed by the heat coil, EFan is the energy consumed by the fan, EPump represents for the energy use of water pump, and QReheat is the energy consumed during the reheat process in the VAV box. The inherent nonlinearity and complexity of a typical HVAC system is difcult to accurately represent by a mathematical or a physics-based model. However, it can be easily captured by the empirical models developed from the process data. The data-driven models often outperform the traditional models of dynamic processes and prediction of performance metrics [17e19]. In this study, different data-mining algorithms are applied to derive the temporal process models. To minimize the total energy ETotal, the function yEnergy t f x1 ; x2 should be established between the output ETotal and the input variables of the HVAC system. The function f() represents the AHU process, x1 is a vector of m controllable variables, x2 is a vector of n uncontrollable variables, and y is the output variable. Both controllable and uncontrollable variables are used to represent the underlying dynamic process. To maintain the desired IAQ level, both room humidity and room comfort temperature are considered.

Please cite this article in press as: Kusiak A, et al., Multi-objective optimization of HVAC system with an evolutionary computation algorithm, Energy (2011), doi:10.1016/j.energy.2011.01.030

A. Kusiak et al. / Energy xxx (2011) 1e10

Let yEnergy t f x1 ; x2 be an objective function reecting the energy consumption to be optimized with an evolutionary computation algorithm. The same parameters are used for modeling the indoor room temperature y2 t f x1 ; x2 and humidity y3 t f x1 ; x2 , representing the IAQ at an acceptable level. The global optimal settings are achieved by minimizing the energy objective yEnergy while ensuring y2(t) and y3(t) vary within their constraint range. The optimization model proposed in this research is presented next.

  Min yEnergy t

subject to: y2 t f x1 ; x2 y3 t f x1 ; x2 x1 R1 yj Rj j 2; 3

(3)

An evolutionary computation algorithm has been modied to search for the optimal control settings of the HVAC system. The two controllable variables, the AHU supply air temperature and the supply air static pressure, are considered to vary in a restricted range meeting the requirements of HVAC system. The room temperature and humidity are treated as constraints with their values changing in a certain range, so as not to sacrice the environmental comfort while the output is minimized to reduce the energy consumption. 3. HVAC system modeling The model proposed in this study has been tested on the data collected from February 4 to 15, 2010 at ERS. More than 300 variables have been captured reecting the different characteristics of the HVAC system. The frequency of the original dataset is 1 min. To reduce the error produced by time delay and system error, the original 1 min data has been aggregated to 1 h interval data by calculating the mean value. In total, there are 576 observations (2 variables, twelve days of 1 h interval data) recorded in this dataset. Because of the existence of system and sensor errors, some abnormal data exist and will affect the accuracy of the experiment. After the pre-processing of the whole data, the dataset with 500 observations was randomly sampled and roughly divided into a training set (85% of dataset) and a testing set (15% of dataset). The dataset description is presented in Table 1. 3.1. Parameter selection and data dimensionality reduction Some of the parameters collected are irrelevant or redundant in the modeling process. Therefore, parameter selection is essential before building the predictive model. The presence of irrelevant or redundant parameters in data mining may mask primary patterns. Redundant parameters also duplicate much or all of the information contained in one or more other parameters, making the modeling task much more difcult than it should be. Eliminating parameters that are less important or related may improve the accuracy, scalability, and comprehensibility of the resulting models and decrease the dimensionality which may greatly reduce the complexity of a model [20]. For example, the mixed air temperature was important in this experiment for prediction, as it directly reected how much energy
Table 1 Data description. Dataset Description 1 2 No. of instances

should be consumed to reheat the air up to the comfort temperature. However, it had almost the same distribution of the supply air temperature, and thus it could be discarded as duplicate information. Wrapper algorithms [21,22] that use induction learning as evaluation functions were applied to select the most important parameters. A wrapper algorithm searches the space of all the possible parameters and evaluates each subset of parameters by building a model on each subset. The subset of parameters providing highest prediction accuracy is selected. Considering high computational cost, three widely used search methods, namely genetic algorithm, greedy, and linear forward, were used in the wrapper approach. Four different classiers, namely linear regression, pace regression, SVM (support vector machine) regression, and MLP (multi-layer perceptron), were also used. Since a single wrapper algorithm might dominate the features in some aspects, a vote method that is more robust to select the appropriate parameters than a single method, was applied to balance the selection of parameters by combining ve different wrapper evaluation functions (Table 2) with 10-fold cross-validation. For each wrapper evaluator, the number of each candidate selected within the 10-fold iterative cross-validation was summed up. Then the results of the ve different wrapper evaluators were aggregated to determine the importance of each parameter by counting the total number of times selected. The parameter getting the more votes indicates the larger impact on the output of the HVAC system. The results of the ve different combinations of wrapper evaluators are presented in Table 3. Based on both domain knowledge and the results of the wrapper algorithm, the top 12 variables were selected for the potential candidates to construct the energy consumption model. The correlation coefcient [23] matrix was then applied to the selected parameters to reduce the linearity relationships among these variables, since some parameters may contain similar information and produce the same impact on the outputs. The results of the correlation coefcient are presented in Table 4. From the matrix shown above, if we set the value of the linear relationship as 0.8, the parameter MA-Temp has a highly linear relationship with SA set point, and SA-Temp and OA-Temp are also highly correlated. Therefore, SA set point and OA-Temp are selected to represent the characteristic of the two parameters, respectively. Ten signicant parameters have been ultimately selected as inputs of the model of the HVAC system including both controllable variables, i.e., the supply air temperature and supply air duct static pressure set points, and uncontrollable variables such as internal load, supply air humidity and all the weather patterns. Table 5 lists all the nal inputs of the model. The internal load (t) has four basic states determined by the HVAC system itself to simulate the actual activity in the test rooms. The system delay is important in modeling the AHU system; therefore, the parameter internal load (t 1) was selected. For instance, past values of the system internal load may have more impact on the output of the HVAC system than its current value. The other uncontrollable parameters reecting the outside weather conditions should also be taken into consideration. The operation of the AHU system is

Table 2 Five different algorithms of the wrapper evaluator. Evaluator Wrapper Classier Linear regression Pace regression Linear regression SVM regression MLP Search method Genetic Linear forward Greedy Genetic Genetic

Model training; A random sample of 85% of the data 427 Model test; The remaining 15% of the data 73

Please cite this article in press as: Kusiak A, et al., Multi-objective optimization of HVAC system with an evolutionary computation algorithm, Energy (2011), doi:10.1016/j.energy.2011.01.030

A. Kusiak et al. / Energy xxx (2011) 1e10

Table 3 The results of parameter selection by voting-based wrapper algorithm. Wrapper Linear regression Genetic search No. of times selected Internal load (t 1) SA set point MA-Temp OA-Hum SPSP set point BAR-Pres OA-Temp SOL-Beam Internal Load (t) SA-Hum IR-Rad SOL-Hor WIND-Dir WIND-Vel OA-CO2 10 10 10 10 10 10 3 10 5 9 8 2 8 2 0 Wrapper Pace regression Linear forward No. of times selected 10 10 10 10 10 10 10 7 5 9 9 7 5 8 2 Wrapper Linear regression Greedy No. of times selected 10 10 10 5 10 7 8 5 4 4 5 5 5 9 2 Wrapper SVM regression Genetic search No. of times selected 10 9 10 10 3 10 8 10 9 6 2 3 7 1 3 Wrapper MLP Genetic search No. of times selected 10 10 9 8 9 4 10 7 10 3 5 10 1 5 4 Rank

Total 50 49 49 43 42 41 39 39 33 31 29 27 26 25 11

impacted by the weather patterns. The two controllable parameters, the AHU supply air temperature and the supply air duct static pressure set points, directly account for the system energy consumption. They are optimized in the next section, and the control strategy to generate them is discussed. 3.2. Construction and validation of the energy consumption model After parameter selection and dimensionality reduction, the energy consumption model of the HVAC system is expressed in equation (4).

 yEnergy t f xSAT xSOL

Spt ; xSASP Spt ;xLoadt ; xLoadt 1 ; xSA Humd ;

Horz ; xIR Radia ; xBar Pres ; xOA TEMP ; xSOL Beam

where yEnergy (t) is the energy to be optimized; x represents all the inputs of this predictive model. Five data-mining algorithms were used to extract the mapping between inputs and outputs: Exhaustive General CHAID (Chi-square Automatic Interaction Detector) [24], Boosting Tree [26], Random Forest [27], SVM (Support Vector Machines) [28], and MLP [29]. The Exhaustive CHAID algorithm is derived from the standard CHAID [25], which is a type of decision tree allowing multiple splits of nodes and can be used for detection of interaction between variables in regression and classication analysis. It allows for more comprehensive merging than standard CHAID. Boosting tree is a typical machine learning meta-algorithm for performing supervised learning. Boosting is an iterative procedure

used to adaptively modify the distribution of training examples so that the base predictors will mostly concentrate on learning instances misclassied by the previous biased examples. Random Forest is a class of ensemble methods consisting of multiple decision trees, where each tree is generated based on the values of an independent set of random variables. Unlike the adaptive approach used in Boosting, the random variables are generated from a xed probability distribution. SVM is a supervised learning algorithm based on kernel functions, and it is applied to binary classication and regression. Using specic kernel functions, the original vector space is transformed into a higher-dimensional space where a separated hyperplane is constructed with the maximum margin. The MLP Ensemble method presents a combination of multiple models to leverage the strength of multiple MLP models in achieving better prediction accuracy than any individual model does. The ve different data-mining algorithms have been tested for the construction of predictive models. In order to evaluate the performance of different algorithms, the following four metrics (see equations (5)e(10)) have been used to measure the prediction accuracy of the model: the MAE (mean absolute error), the Std_AE (standard deviation of absolute error), the MAOE (mean absolute percentage error) and the Std_APE (standard deviation of absolute percentage error) [30]:

  ~  AE y y Pn MAE
i1

(5) AEi (6)

Table 4 The results of the correlation coefcient matrix. Internal load (t) Internal load (t 1) SA set point SASP set point MA-temp SA-Hum BAR-Pres IR-Rad OA-Hum OA-Temp SOL-beam SOL-Hor Internal load (t) 1.00 Internal load (t 1) 0.45 SA set point 0.01 SP set point 0.02 MA-Temp 0.02 SA-Hum 0.02 BAR-Pres 0.06 IR-Rad 0.06 OA-Hum 0.07 OA-Temp 0.05 SOL-Beam 0.01 SOL-Hor 0.08 0.45 1.00 0.02 0.01 0.00 0.00 0.06 0.02 0.05 0.00 0.04 0.12 0.01 0.02 1.00 0.02 0.99 0.54 0.72 0.04 0.13 0.18 0.29 0.00 0.02 0.01 0.02 1.00 0.06 0.00 0.03 0.00 0.35 0.13 0.20 0.57 0.02 0.00 0.99 0.06 1.00 0.54 0.71 0.04 0.15 0.18 0.28 0.03 0.02 0.00 0.54 0.00 0.54 1.00 0.13 0.65 0.32 0.80 0.09 0.10 0.06 0.06 0.72 0.03 0.71 0.13 1.00 0.19 0.53 0.06 0.38 0.12 0.06 0.02 0.04 0.00 0.04 0.65 0.19 1.00 0.38 0.77 0.34 0.06 0.07 0.05 0.13 0.35 0.15 0.32 0.53 0.38 1.00 0.10 0.47 0.46 0.05 0.00 0.18 0.13 0.18 0.80 0.06 0.77 0.10 1.00 0.05 0.09 0.01 0.04 0.29 0.20 0.28 0.09 0.38 0.34 0.47 0.05 1.00 0.51 0.08 0.12 0.00 0.57 0.03 0.10 0.12 0.06 0.46 0.09 0.51 1.00

Please cite this article in press as: Kusiak A, et al., Multi-objective optimization of HVAC system with an evolutionary computation algorithm, Energy (2011), doi:10.1016/j.energy.2011.01.030

A. Kusiak et al. / Energy xxx (2011) 1e10 Table 5 Parameter description. Parameter Type Controllable variables Parameter name SAT set point SASP set point Uncontrollable variables Internal load (t) Internal load (t 1) SA-Hum SOL-Hor IR-Rad BAR-Pres OA-Temp SOL-Beam Description AHU supply air temperature set point Supply air duct static pressure set point System internal load The previous state of system internal load Supply air humidity Solar normal ux Infrared radiation Barometric pressure (normalized to sea level) Outside air temperature Solar beam intensity Unit


Table 6 Prediction performance of the energy consumption models built by ve differentmining algorithms. Dataset Training Testing Training Testing Training Testing Training Testing Training Testing Training Testing Algorithm MLP ensemble MLP SVM Boosting tree Random forest Exhaustive CHAID MAE 659.13 720.92 628.28 700.29 1464.34 1396.86 2012.51 1736.34 3061.98 4328.04 1471.81 2236.16 Std_AE 645.63 642.52 569.67 780.71 1312.41 1370.59 1824.92 1711.62 2614.16 3488.01 1905.16 2296.80 MAPE (%) 10.20 13.00 9.80 11.10 25.90 25.30 32.60 30.20 49.60 83.40 20.50 36.00 Std_MAPE (%) 9.40 9.50 7.60 8.50 24.50 21.10 27.30 31.40 39.00 57.50 24.10 26.30

kPa / / % RH B/HFt2 B/HFt2 mBar


 C B/HFt2

   y  ~ y APE    y  Pn MAPE APEi

(7)

 yHumidity t f xSAT Spt ; xSASP Spt ;xLoadt ; xLoadt 1 ; xSA Humd ;  xSOL Horz ; xIR Radia ; xBar Pres ; xOA TEMP ; xSOL Beam 12
where yTemp (t) and yHumidity (t) are constraints to meet the IAQ of HVAC system; x represents all the inputs of this predictive model. The MLP algorithm and the same dataset are used to construct the two models. The test results can be seen in Fig. 4 and 5.

i1

(8)

s Pn 2 i 1 AEi MAE Std AE N1 s Pn 2 i 1 APEi MAPE Std APE N1

(9)

4. Optimization algorithm 4.1. Model formulation

(10)

~ is the where AE in equation (2) represents the absolute error, y predicted value obtained from the model, y is the actual target value measured, and N is the number of data points used for training or testing. Table 6 presents the prediction performance of the energy consumption models derived by ve data-mining algorithms by presenting the respective training and testing errors. The computational results listed in Table 3 demonstrate that the MLP neural network performs best on the four evaluation criteria. Therefore it is selected as the algorithm for constructing the energy consumption model. The test results of the MLP neural network for this model are shown in Fig. 3. The chart shows that the predicted values closely track the observed ones at most of the points. 3.3. Construction and validation of the IAQ models In this HVAC system examined, the value of room temperature is maintained from 69  F to 73  F and the room humidity is controlled below 30% to ensure the thermal comfort. As the supply air temperature and the supply air static pressure set points change, the room temperature and humidity are also affected by the implementation of changeable settings. Models of room temperature and humidity should be constructed so as to conform to the indoor air quality while minimizing the energy consumption. Using the same methodology introduced in Section 3.2, the IAQ model can be described as follows:

The optimization process seeks the set point values minimizing the total energy consumption of the HVAC system. This is done by applying the evolutionary computation algorithm [31]; the set points were optimized to maximize the energy savings. The optimization model is formed through the identication of the problem parameters, the objective functions, and the constraints. 4.1.1. Model parameters The model parameters of the HVAC system have been determined by the wrapper algorithm described in Section 3.1. Table 5 lists each parameter used for the optimization process. The two controllable parameters, the AHU supply air temperature and the supply air duct static pressure set points, are to be varied to obtain the optimal solutions. As uncontrollable input parameters are essentially independent of the controllable ones, the values of uncontrollable variables, such as supply air humidity, outside air

35000 30000
En ergy co n su m p t io n [k J]

25000 20000 15000 10000 5000 0 1 4 7 10 13 16 19 22 25 28 31 34 37 40 43 46 49 52 55 58 61 64 67 70 73 Time [h] Observed energy consumption Predicted energy consumption

yTemp t f xSAT-Spt ; xSASP

Spt ;xLoadt ; xLoadt 1 ; xSA-Humd ;  xSOL-Horz ; xIR-Radia ; xBar-Pres ; xOA-TEMP ; xSOL-Beam 11

Fig. 3. Test results produced by the model.

Please cite this article in press as: Kusiak A, et al., Multi-objective optimization of HVAC system with an evolutionary computation algorithm, Energy (2011), doi:10.1016/j.energy.2011.01.030

A. Kusiak et al. / Energy xxx (2011) 1e10


24.00

temperature and other outside weather patterns, can be xed in seeking the optimal control settings at each time stamp. 4.1.2. Objective functions The optimal control strategy determines two set points to minimize the energy use. The total energy consumption, including the fan, pump, and reheat power, is computed from equation (2). The inputeoutput relationship was expressed by the HVAC system model presented above in equations (3), (11) and (12). The energy objective function is to be minimized while the other two e temperature and humidity objective functions e are treated as constraints to satisfy the indoor air quality of the AHU system. 4.1.3. Constraints The constraints in the model are due to the upper and lower limits imposed on the parameters of the HVAC system and the IAQ models. The value of the supply air temperature set point, the supply air duct static pressure set point, indoor room temperature, and room humidity are restricted within the limits:  Supply air temperature must vary between 52  F (11.11  C) and 63  F (17.22  C).  Supply air duct static pressure must vary between 1.2 WG (0.3 kPa) and 1.8 WG (0.45 kPa).  Room temperature must be maintained between 70  F (21.11  C) and 72  F (22.22  C).  Room humidity must be controlled below 30%. Consequently, the optimization model (13) is expressed as minimizing the objective function (4) with control parameters varying within their bounds.

23.00

Ro o m tem p era t u re [C]

22.00

21.00

20.00

19.00

18.00 1 4 7 10 13 16 19 22 25 28 31 34 37 40 43 46 49 52 55 58 61 64 67 70 73 Time [h] Observed room temperature Predicted room temperature

Fig. 5. Test results for the room temperature model.

Solving such a nonlinear multi-objective optimization problem is a challenge. For the typical HVAC system, the procedure of computation is also complex and time-consuming, resulting in the difculty of getting the results for some large datasets. In order to simplify the problem and reduce the calculation time, the two constraint functions yTemp (t) and yHumidity (t) are assigned into oneobjective function shown in equation (14):

n o n yConstraints t max 0; 20:56 yTemp t max 0; yTemp t o o n 22:78 max 0; 5 yHumidity t o n 14 max 0; yHumidity t 25

  min yEnergy t
xSAT
Spt ;xSASP Spt

  yEnergy t f xSAT Spt ; xSASP Horz ; xIR Radia ; xBar Pres ; xOA TEMP ; xSOL Beam   yTemp t f xSAT Spt ; xSASP Spt ;xLoadt ; xLoadt1 ; xSA Humd ; xSOL Horz ; xIR Radia ; xBar Pres ; xOA TEMP ; xSOL Beam   yHumidity t f xSAT Spt ; xSASPSpt ;xLoadt ; xLoadt1 ; xSA Humd ; xSOL Horz ; xIR Radia ; xBar Pres ; xOA TEMP ; xSOL Beam 11:11 xSAT Spt 17:22 0:3 xSASP Spt 0:45 20:56 yTemp t 22:78 5 yHumd t 25

subject to : ; x ; x Spt Loadt Loadt 1 ; xSA Humd ; xSOL

(13)

4595.6
25.00

4595.5
20.00

4595.4
En ergy co n su m p tio n [k J]
1 4 7 10 13 16 19 22 25 28 31 34 37 40 43 46 49 52 55 58 61 64 67 70 73 Time [h] Observed room humidity Predicted room humidity

Ro o m h u m id it y [%]

4595.3 4595.2 4595.1 4595 4594.9 4594.8

15.00

10.00

5.00

0.00

4594.7 0 0.01 0.02 0.03 IAQ constraints 0.04 0.05 0.06

Fig. 4. Test results for the room humidity model.

Fig. 6. Feasible solutions obtained after 150 generations at some time stamp.

Please cite this article in press as: Kusiak A, et al., Multi-objective optimization of HVAC system with an evolutionary computation algorithm, Energy (2011), doi:10.1016/j.energy.2011.01.030

A. Kusiak et al. / Energy xxx (2011) 1e10 Table 7 Description of the eleven weight assignment scenarios. Scenario Weight assigned Weight assigned Description to energy to IAQ constraints 1 2 3 4 5 6 7 8 9 10 11 w1 w1 w1 w1 w1 w1 w1 w1 w1 w1 w1 1.0 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 w2 w2 w2 w2 w2 w2 w2 w2 w2 w2 w2 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 No IAQ constraints Preference to energy saving Preference to energy saving Preference to energy saving Preference to energy saving Equal importance to both objectives Preference to IAQ maintenance Preference to IAQ maintenance Preference to IAQ maintenance Preference to IAQ maintenance Maximization of thermal comfort

In the practical operation of HVAC system, it is possible that some constraint is of more importance or at least over than some other constraint. In different time period of the year, managers may emphasize on different objectives. For example room temperature should be paid more attention to room humidity in winter since the air humidity is really low and is not a big issue. Taking the effects of different constraints, weights should be assigned to each constraint to meet the specic preference of HVAC system. The nal constraint functions are presented in eqs. (16) and (17).:

As the constraints are satised, each of the four terms in equation (14) will remain 0 and the sum equals 0. However, since room humidity and temperature are not at the same scale, the constraint function may not accurately reect the inuences of them. It is possible room humidity may dominate the result because of its high value. The values of room humidity and temperature are then normalized to eliminate the deviation. The revised function is shown in equation (15).

n n o yConstraints t w1 * max 0; 20:56 yTemp t oo n max 0; yTemp t 22:78   = yTemp upperbound yTemp lowerbound n n o w2 * max 0; 5 yHumidity t oo n max 0; yHumidity t 25   = yHumidity upperbound yHumidity lowerbound 16

w1 w2 1

(17)

Based on discussion above, the optimization problem was transformed into a bi-objective model. Finally the optimization can be modied to equation (18):

  min yEnergy t
xSAT
Spt ;xSASP Spt

subject to :   yEnergy t f xSAT Spt ; xSASP Spt ;xLoadt ; xLoadt 1 ; xCHWC VLV ; xSA Humd ; xSOL Horz ; xOA Humd ; xOA TEMP  n n o n oo. yTemp upperbound yTemp lowerbound yConstraints t w1 * max 0; 20:56 yTemp t max 0; yTemp t 22:78  n n o n oo. yHumidity upperbound yHumidity lowerbound w2 * max 0; 5 yHumidity t max 0; yHumidity t 25 11:11 0:3 xSAT
Spt

17:22 (18)

xSASPS pt 0:45

n n o yConstraints t max 0; 20:56 yTemp t oo n max 0; yTemp t 22:78   = yTemp upperbound yTemp lowerbound n n o max 0; 5 yHumidity t oo n max 0; yHumidity t 25   = yHumidity upperbound yHumidity lowerbound 15

4.2. Evolutionary computation algorithm In this study, a modied SPEA-LS (Strength Pareto Evolutionary Algorithm with Local Search) is used to solve the model (12). The algorithm is presented below: Step 1: Initialize a population P and create an empty external population P* to store elite solutions. Step 2: Find non-dominated solutions in P and copy them into P*. Step 3: Find non-dominated solutions in P and update the elite population P*.

Table 8 Weight assignment of 11 scenarios. Scenario 1 2 3 4 5 6 7 8 9 10 11 Total energy 26061.89 26063.17 26065.49 26076.04 26103.45 26185.11 26249.09 26450.17 26450.17 26450.17 26450.17 Recommended SA setting 14.76 14.97 15.03 15.19 15.42 15.84 16.07 16.53 16.53 16.53 16.53 Recommended SASP setting 0.45 0.45 0.45 0.45 0.45 0.45 0.45 0.43 0.43 0.43 0.43 Temperature 20.63 20.67 20.69 20.72 20.78 20.90 20.97 21.10 21.10 21.10 21.10 Humidity 22.90 23.14 23.21 23.39 23.66 24.13 24.39 25.11 25.11 25.11 25.11 IAQ violation 0.26 0.24 0.23 0.21 0.18 0.11 0.07 0.01 0.01 0.01 0.01

Please cite this article in press as: Kusiak A, et al., Multi-objective optimization of HVAC system with an evolutionary computation algorithm, Energy (2011), doi:10.1016/j.energy.2011.01.030

8
70

A. Kusiak et al. / Energy xxx (2011) 1e10 Table 9 Comparison of the solutions for the weights of the 11 scenarios. Scenario Average optimized energy used 6781.64 6781.93 6782.83 6783.19 6784.20 6824.26 6861.81 6866.99 6869.99 6875.36 6879.75 Average energy savings 1976.36 1976.07 1975.17 1974.81 1973.80 1933.74 1896.19 1891.01 1888.01 1882.64 1878.25 Average percentage energy savings (%) 22.57 22.56 22.55 22.55 22.54 22.08 21.65 21.59 21.56 21.50 21.45 IAQ violation 0.1518 0.1350 0.1283 0.1271 0.1225 0.1087 0.0177 0.0097 0.0079 0.0066 0.0060

65

Tem p era tu re [F]

60

55

50

45 1 6 11 16 21 26 31 36 41 46 51 56 61 66 71 76 81 86 91 96

Original SAT setpoint

Optimized SAT setpoint (Scenario 11)

1 2 3 4 5 6 7 8 9 10 11

Fig. 7. The observed and recommended supply air temperature settings.

Step 4: Assign tness values to each individual in P and P*. Step 5: Select a set of Pparent of size Nparent from P P* using the binary tournament selection scheme with replacement. Step 6: Randomly select two individuals and add a better one to Poffspring. Apply recombination and mutation operators to Poffspring. Step 7: Local Search: Apply the modied local search procedure to all Noffspring solutions in the current population. The current population is replaced with the Noffspring solutions improved by the local search. Step 8: Stopping Criterion: The maximum number of generations. If not exceeded, return to Step 2. The local search procedure is as follows: Step 1: Specify an initial solution x. Step 2: Examine n neighborhood solutions y {x1, x2, ., xn} of the current solution x. Step 3: Evaluate all the neighborhood solutions in y and nd the best one. If a solution which is better than x is found, replace the current solution x with the better one. Step 4: Return to Step 1 until all the individuals are examined. In the process of assigning the tness for individuals P and P*, two different functions are applied to ensure the elite solution and retain the variety of the population. For individuals in elite population P*, the tness function is:

For the individuals in current population P, the tness function is:

Sj 1

X
iF

Si

(20)

where Sj is the tness of jth individual in the current population P, F is the elite set from P*. The control parameters of the evolutionary computation algorithm must be adjusted to provide the best performance, i.e., minimum energy consumption of the HVAC system with the least sacrice of air quality. The mutation operator in Step 6 is realized by adding noise xi (from a Gaussian distribution with zero mean and standard deviation s) to the ith controllable variable xi. The newly generated solution is x* i xi N(0,s). In global search, the noise value for x1(t) and x2(t) is set to 0.5 and 0.05, respectively. In local search, the noise is set to 0.1 and 0.01, respectively. The population size is pz 100. The stopping criterion is set at 150 generations. 4.3. Optimization results and discussion The proposed evolutionary computation algorithm was applied to solve the optimization model at each time stamp. Optimized control settings of the existing HVAC system, namely the supply air temperature and the supply air duct static pressure set points, were obtained. The performance of the HVAC system model has been validated. The bounds set for supply air temperature and supply air static pressure may be slightly violating the constraints during the generations. Fig. 6 shows the values of the objective function of model (18) generations of the evolutionary computation algorithm. A decrease in constraints indicating the better air quality requires an increase in

Si

ni N1

(19)

where Si is the tness value of ith elite individual in non-dominated population P*, ni is the number of individuals in P that solution i dominates, and N is the population size of P.
1.9

35000

30000
1.8 1.7 1.6 1.5 1.4 1.3 1.2

25000

To ta l en ergy [k J]

Sta tic p ressu re [WG]

20000

15000

10000

5000
1.1 1 1 6 11 16 21 26 31 36 41 46 51 56 61 66 71 76 81 86 91 96

0 1 6 11 16 21 26 31 36 41 46 51 56 61 66 71 76 81 86 91 96

Original SASP setpoint

Optimized SASP setpoint (Scenario 11)

Original energy use

Optimized energy use (Scenario 11)

Fig. 8. The observed and recommended supply air static pressure settings.

Fig. 9. The observed and optimized total energy consumption for Scenario 11.

Please cite this article in press as: Kusiak A, et al., Multi-objective optimization of HVAC system with an evolutionary computation algorithm, Energy (2011), doi:10.1016/j.energy.2011.01.030

A. Kusiak et al. / Energy xxx (2011) 1e10


75 74 73 72 71 70 69 68 67

9
0.1600 0.1400 0.1200

6900.00 6880.00

En ergy co n su m p tio n [k J]

6860.00 6840.00 6820.00

Ro o m Tem p era tu re [F]

0.0800 6800.00 6780.00 6760.00 6740.00 0.0600 0.0400 0.0200 0.0000 1 2 3 4 5 6 Scenario Average optimized energy use IAQ violation 7 8 9 10 11

66

6720.00
65 1 6 11 16 21 26 31 36 41 46 51 56 61 66 71 76 81 86 91 96

Original room temp

Optimized room temp (Scenario 11)

Fig. 10. The observed and optimized room temperature for Scenario 11.

Fig. 12. The optimized energy consumed versus IAQ violation.

energy demand. When the constraints are satised (the left point on the boundary), the system consumes more energy than at other points. If the decision is to save more energy, the consequence must be the sacrice of the thermal comfort and air quality. According to the different preferences of management, the results will largely differ if different weights are assigned to each objective function. A trade-off must be considered to meet the specic requirements of different systems. If we assign w1 to objective function one which considers the energy, and w2 for objective function two representing the violation of air quality, the different combination of w1 and w2 will give the different preferences. The optimal solution is selected from the nal elite set by the weighted normalized objective function (17). The following two equations show the following process.

Objective w2 *

objective1 objective1min objective1max objective1min objective2 objective2min objective2max objective2min (21)

w2 *

where w1 and w2 represent the user-dened weights indicating the importance of objective1 and objective2, respectively; objective1 represents the energy consumption and objective2 represents the violation of air quality. Note that w1 w2 1. Let w1 varies from 1 to 0 with 0.1 decrement while w2 varies from 0 to 1 with 0.1 increment. Eleven scenarios representing different assignments of weights to the objectives have been created in Table 7. Table 8 lists the optimal solutions for each of the 11 scenarios at some time stamp. After assigning different weights to the objectives, the bi-objective optimization model is transformed into a single objective model to be minimized with the

30

25

objective function shown in (21). Scenario 1 has the lowest total energy consumption as the air quality is not considered. As the weight assigned to the IAQ increases, the total energy saving is reduced. To compare the optimal solutions with the actual energy consumption, Scenario 11 is selected. Figs. 7 and 8 compare the original and recommended control settings of the supply air temperature and the static pressure. Based on the optimal control settings, the corresponding total energy and the room air quality metrics are estimated using the energy and the IAQ models of Section 3. Figs. 9e11 compare the original and optimized energy as well as the IAQ indexes. Fig. 9 presents that the total energy consumption is reduced after the recommended control settings are implemented. The corresponding values of IAQ indexes are presented in Figs. 10 and 11. At times, minimization of the energy is compromised in order to maintain the required IAQ indexes. The total energy saved for Scenario 11 is 21.4% compared to 22.6% Scenario 1 with no IAQ constraints included. The results discussed above represent only the two extreme situations of weights assignments. Different trade-off can be found by changing the weights to the corresponding objective. Table 9 presents the nal optimal solutions after assigning different weights to the objectives. As the larger weight is assigned to IAQ constraints, more energy is consumed while the air quality is improved. Fig. 12 shows the gradient trend of optimized energy use and IAQ violations. Fig. 12 demonstrates that when the weight associated with the energy objective decreases from 0.6 to 0.4, the energy consumption increases and the adherence of IAQ indexes improves. Both, the energy consumption and IAQ indexes are minimally affected when the two weights change from 1 to 0.6 and 0 to 0.4, respectively. The solution zone when the values of the weights are close to each other is sensitive. By changing the weights, the model allows for incorporation of users preferences. 5. Conclusion

Ro om H u m id it y [RH %]

20

15

10

0 1 6 11 16 21 26 31 36 41 46 51 56 61 66 71 76 81 86 91 96

Original room humidity

Optimized room humidity (Scenario 11)

Fig. 11. The observed and optimized room humidity for Scenario 11.

The proposed data-mining and optimization approach was applied to an existing HVAC system at the ERS. A predictive model of energy consumption, room temperature, and humidity were generated by a MLP algorithm and aggregated into a model optimizing energy consumption. The model constructed in the paper was solved with an evolutionary computation algorithm to produce optimized set points of the supply air temperature and the supply air static pressure of the HVAC system. The optimized set points determined by solving a model with two-objectives resulted in

Please cite this article in press as: Kusiak A, et al., Multi-objective optimization of HVAC system with an evolutionary computation algorithm, Energy (2011), doi:10.1016/j.energy.2011.01.030

I AQ v io la t io n

0.1000

10

A. Kusiak et al. / Energy xxx (2011) 1e10 [13] Kusiak A, Li MY. Cooling output optimization of an air handling unit. Applied Energy 2010;87:901e9. [14] Gebreslassie BH, Guillen-Gosalbaz G, Jimenez L, Boer D. Design of environmentally conscious absorption cooling systems via multi-objective optimization and life cycle assessment. Applied Energy 2005;86(9):1712e22. [15] Mathews EH, Arndt DC, Piani CB, Van Heerdan E. Developing cost efcient control strategies to ensure optimal energy use and sufcient indoor comfort. Applied Energy 2000;66(2):135e59. [16] Dossat RJ. Principles of refrigeration. Wiley; 1991. [17] Asiedu Y, Besant RW, Gu P. HVAC duct system design using genetic algorithms. HVAC&R Research 2000;6(2):149e73. [18] Chow TT, Zhang QG, Lin Z, Song CL. Global optimization of absorption chiller system by genetic algorithm and neural network. Energy and Buildings 2002;34(1):103e9. [19] Karatasou S, Santamouris M, Geros V. Modeling and predicting buildings energy use with articial neural networks methods and results. Energy and Buildings 2006;38(8):949e58. [20] Wang J. Data mining: opportunities and challenges. Hershey, PA: Idea Group; 2003. [21] Kohavi R, John GH. Wrappers for feature subset selection. Articial Intelligence Dec 1997;97(1e2):273e324. [22] Nakashima T, Morisawa T, Ishibuchi H. Input selection in fuzzy rule-based classication systems. Proceedings of IEEE International Conference on Fuzzy Systems 1997;3:1457e62. [23] Rodgers JL, Nicewander WA. Thirteen ways to look at the correlation coefcient. The American Statistician 1988;42(1):59e66. [24] Bigss D, Ville B, Suen E. A method of choosing multi-way partitions for classication and decision trees. Journal of Applied Statistics 1991;18(1): 49e62. [25] Kass GV. An exploratory technique for investing large quantities of categorical data. Applied Stat 1987;29(2):119e27. [26] Friedman J. Stochastic gradient boosting. Statistics Department: Stanford University; 1999. [27] Breiman L. Random forests. Machine Learning 2001;45(1):5e32. [28] Hastie T, Tibshirani R, Firedman JH. The elements of statistical learning. New York: Springer; 2001. [29] Herz JA, Krogh A, Palmer RG. Introduction to the theory of neural computation. Boulder, CO: Westview Press; 1999. [30] Casella G, Berger R. Statistical inference. 2nd ed. Pacic Grove, CA: Duxbury Press; 1990. [31] Fogel DB. Evolutionary computation. Hoboken, NJ: IEEE Press; 1995.

energy saving of 21.4% without violating the indoor air quality constraints. When occasional violations of air quality were allowed the energy savings increased to 22.6%. The approach presented in the paper, is suitable for implementation of different control strategies based on users preferences. The results produced in the study indicated that optimization of control settings is a valid strategy for reduction of energy consumption of the existing HVAC systems. References
[1] Prez-lombard L, Ortiz J, Pout C. A review on buildings energy consumption information. Energy and Buildings 2008;40(3):394e8. [2] Tashtoush B, Molhim M, Al-Rousan M. Dynamic model of an HVAC system for control analysis. Energy 2005;30:1729e45. [3] Kalogirou Soteris A, Bojic Milorad. Articial neural networks for the prediction of the energy consumption of a passive solar building. Energy 2000;25: 479e91. [4] Yu FW, Chan KT. Experimental determination of the energy efciency of an air-cooled chiller under part load conditions. Energy 2005;30:1747e58. [5] Zaheer-Uddin M. Intelligent control strategies for HVAC processes in buildings. Energy 1994;19(1):67e79. [6] Zheng GR, Zaheer-Uddin M. Optimization of thermal processes in a variable air volume HVAC system. Energy 1996;21(5):407e20. [7] Wang S, Jin X. Model-based optimal control of VAV air-conditioning system using genetic algorithm. Building and Environment 2000;35(6):471e87. [8] Fong KF, Hanby VI, Chow TT. HVAC system optimization for energy management by evolutionary programming. Energy and Buildings 2006;38(3):220e31. [9] Ke Y, Mumma S. Optimized supply air temperature in a variables air volume systems. Energy 1997;22(6):601e14. [10] Nassif N, Kajl S, Sabourin R. Evolutionary algorithms for multi-objective optimization in HVAC system control strategy. In: Proceedings of NAFIPS, North American Fuzzy Information Processing Society, Alberta, Canada; 2004. [11] Nassif N, Kajl S, Sabourin R. Optimization of HVAC control system strategy using two-objective genetic algorithm. HVAC&R Research Jul 2005;11(3): 459e86. [12] Mossolly M, Ghali K, Ghaddar N. Optimal control strategy for a multi-zone airconditioning system using a genetic algorithm. Energy 2009;34(1):58e66.

Please cite this article in press as: Kusiak A, et al., Multi-objective optimization of HVAC system with an evolutionary computation algorithm, Energy (2011), doi:10.1016/j.energy.2011.01.030

Vous aimerez peut-être aussi