Keywords

1 Introduction

According to the estimation of UN International Panel on Climate Change (IPCC) for increasing the air temperature [1], Heating Ventilating Air-Conditioning (HVAC) will act as source of pollutants and may contribute to increase in carbon dioxide (CO2), if not maintained properly. Therefore, CO2 increases atmosphere temperature and global warming.

The HVAC is used to provide air at a comfortable temperature for human being. These equipment’s are major consumers for electrical energy. They reach up to 50 % of the overall energy consumption in buildings as reported by International Energy Agency (IEA) [2]. The electric-driven chillers are one of HVAC for facility cooling in buildings.

A better way to save the electrical energy in a cooling plant is by optimizing the chillers. The optimization is to enhance its performance that significantly keeps the cooling demand satisfied [3]. Several techniques have been proposed, which use searching algorithms inspired by the concepts of artificial intelligence.

In relation to optimal chiller loading (OCL) problem using swarm intelligence (SI), Ardakani and Lee et al. [4, 5] proposed particle swarm optimization (PSO) to solve a continuous problem of optimization parameters. The findings proved that the PSO algorithm has the capability to execute convergence at low loads. Also, simulated annealing (SA) has applied to chiller model, in order to adjust the operation setting points under partial load. This method overcomes the deficiencies of Lagrangian Multiplier (LM) for the convergence [6, 7]. SA is employed to optimize variable control parameters, in order to reduce consumption of the chilled-water plant by [8]. Lee et al. and Sulaiman et al. [9, 10] have utilized the differential evolution (DE) and differential search (DS) algorithms to optimize and solve the problem of optimal chiller loading. Also, an improved Firefly (IFF) algorithm based on Gaussian distribution function has been suggested dos Santos Coelho and Mariani [11]. This IFF can be used to accelerate the optimum in the search solutions. In [12], an artificial cooperative search (ACS), this algorithm is applied to solve the OCL problem.

For chiller efficiency, several control strategies have been suggested to maximize its performance based on the probability distribution of PLR [13, 14]. Alessandro Beghi et al. [15] employed PSO for efficient energy management to solve the OCL problems based on two steps to estimate the cooling load by PSO, and  to determine which chiller to be ON or OFF according to the predicted and estimated load. Moreover, Wei et al. [16] has utilized modified PSO to solve multi-optimization objectives for HVAC. The objectives are used to minimize energy consumption, room temperature, humidity, and CO2 concentration.

For reducing energy consumption (EC), Hamid et al. [17, 18] developed optimal and control strategy to set-points of cooling demand. These are based on 2 Fuzzy inference systems (FIS) for 24 h. This period was partitioned into four time zones, with 6 h each. Insufficient operation is the one of the chillers problems, which consumes more power. To overcome this problem and deficiencies of convergence at low load, this work employs IPSO to solve the problem of OCL, to minimize EC, and maximize efficiency.

2 Objective Function Formulation

In chiller-plant, the best performance can occur, when the chillers can be set under Part Load Ratio (PLR) as in Eq. (1),

$${\text{F}}_{\text{i}} = \,\left( {a_{1} + \cdots + a_{N} } \right) + \left( {b_{1} + \cdots + b_{N} } \right). PLR_{i} + \left( {c_{1} + \cdots + c_{5} } \right). PLR_{i}^{2} + (d_{1} + \cdots + d_{N} ). PLR_{i}^{3} + \left( {e_{1} + \cdots + e_{N} } \right). PLR_{i}^{4}$$
(1)

For reducing energy consumption, the objective function can be expressed in Eq. (2),

$$J_{i} = \,Minimize\,\left( {F_{1} ,\,F_{2} , \ldots ,\,F_{N} } \right)$$
(2)

where, F i is a single objective, a N , b N , c N , d N , e N are the power curve coefficients of ith chiller, and PLR i is Part Load Ratio of ith chiller. The cooling load capacity (Q i ) should be equal to the total cooling demand as expressed in Eq. (3) [19],

$$Q_{i} = \sum\nolimits_{i = 1}^{N} {PLR_{i}\,{*}\,RT_{i} ,\,s.t. PLR_{i}^{Lower} \le PLR_{i} \le PLR_{i}^{Upper} }$$
(3)

RT i is the capacity of ith chiller in (ton), and PLR Lower i and PLR Upper i to be between (0.5–1.0) for cooling machines stability [9, 20]. The best performance for the chiller when operates under PLR, where its coefficient of performance (COP) is expressed in Eq. (4)

$$COP = J_{i} (kW )/Q_{i} (ton)$$
(4)

The efficiency of the chiller at peak load at Air-Conditioning, Heating and Refrigeration Institute (AHRI) standard, measured in kilowatts kW/ton. The power input per capacity kW/ton also called the coefficient of performance (COP), which can be measured at any given set of rating conditions. A lower COP rating indicates higher efficiency and performance [21].

3 Particle Swarm Optimization

PSO is an optimization technique proposed by Kennedy and Eberhart in 1995 [22]. Basically, PSO simulates the food searching of a swarm of birds and fishes (particles), and each particle has location and velocity. These particles move around the search space looking for the optimal solution. Each particle tries to modify its velocity and position based on its own previous experience, and the other neighboring particles of the swarm. For example; the particle i is randomly placed in two dimensional search space at the point X K i , this particle flies through the problem search space with a random velocity Vi k. The particle remembers the best position achieved so far and stores it as Pbest k i . Then, each particle shares the information with the neighboring particles. In other words, each particle compares its best position with those attained by other particles. Finally, each particle stores the best position achieved in the whole swarm called Gbest k i [23]. PSO depends on the movement behavior of birds and fish according to,

$$V_{i}^{k + 1} = W^{*} V_{i}^{k} + c_{1} r_{1}^{*} \left( {Pbest_{i}^{k} {-}X_{i}^{k} } \right) + c_{2} r_{2}^{*} \left( {Gbest_{i}^{k} {-}X_{i}^{k} } \right),$$
(5)
$$X_{i}^{k + 1} =\,X_{i}^{k} + V_{i}^{k + 1} i\;1,\,2,\, \ldots ,\,M_{swarm}$$
(6)

where, V k+1 i is the particle’s updated velocity at (k + 1)th iteration, W is the inertia weight factor, c1 and c2 are the weighting factors which are used to accelerate PSO performance to find Pbest ki and Gbest ki , also r 1 and r 2 are the random numbers (0–1), and X k+1 i is the updated particle’s current position [2325]. The Eqs. (5) and (6) do not rightly reflect the process search to find out the optimum best local and global values [26]. Accordingly, the velocity can be modified by a constriction factor (K) as Vk+1 = KVk [27]. This factor (K) improves PSO performance, where it selects between (0 and 1), which can be calculated from,

$$K = \frac{2}{{2 - 2\varphi - \sqrt {4\varphi - \varphi^{2} } }}$$
(7)

where, φ = C1 + C2 <= 4, in order to ensure the algorithm convergence, the velocity cannot exceed the set of specific range as can be expressed in,

$$V_{i}^{k + 1} = K\left( {W^{*} V_{i}^{k} + c_{1} r_{1}^{*} \left( {Pbest_{i}^{k} {-}X_{i}^{k} } \right) + c_{2} r_{2}^{*} \left( {Gbest_{i}^{k} {-}X_{i}^{k} } \right)} \right)$$
(8)

Based on the experiments, a large inertia weight is facilitating the global search and does not rightly reflect the process search to find out the optimum best local and global values [26]. While a small inertia weight facilitates the local research for the particles swarm. The inertia weight can be expressed,

$$W = W_{max} {-}\left[ {\left( {W_{max} {-}W_{min} } \right)/\text{iter}_{max} } \right]^{*} \text{iter}$$
(9)

where W is the inertia weight factor, W max is the inertia weight initial value, W min is the inertia weight final value, iter max is the maximum iteration and iter is the current iteration number. The PSO parameters and its values as shown in Table 1.

Table 1 PSO parameters

4 Fuzzy Inference System

Fuzzy Inference System (FIS) can be used to adjust and evaluate C1 and C2. Among many trails, it was found that the membership function with the values of C1 = 1.2, C2 = 0.4 (if K = 0.632 and W = 0.55). Therefore, PSO calls these weighting factors based on K and W to accelerate and improve its performance, among 10 evaluator’s Fuzzy rules as seen its membership in Fig. 1.

Fig. 1
figure 1

Acceleration factors membership

The steps of the implementation of IPSO on OCL problem are given below.

  1. Step. 1

    initialize the swarm (S) from solution space

  2. Step. 2

    generate a variable decision of PLRi

  3. Step. 3

    evaluate the fitness of each particle, i, Eq. (2)

  4. Step. 4

    adjust constriction factor (K) using Fuzzy inference system

  5. Step. 5

    update individual and global bests (Pbest i and Gbest i),

  6. Step. 6

    update the inertia according to Eq. (9)

  7. Step. 7

    update velocity and position of each particle (Vi and Xi), Eqs. (6) and (8)

  8. Step. 8

    go to step 3 and repeat until the termination occurs.

To explain the algorithm steps in the above mentioned, Fig. 2 shows the flow chart of all steps for the proposed method implementation.

Fig. 2
figure 2

Flow chart of improved PSO algorithm

5 Case Study

The industry selected in this paper is a Glove factory with five electric-driven chillers. Each of them with a capacity 200 Refrigerant tonnage (RT). These chillers have been operating at full load condition, with the total power consumption of 690 kW and produce 5 × 180 ton of the chilled-water so that, the chilled-water supply temperatures (TCHWS) are same for chillers (10 °C) and chilled-water return temperature (TCHWR) between (16.8–18.7 °C). Table 2 shows the model and operating conditions of the existing system for chillers plant.

Table 2 The quadratic model and operating conditions and of chillers

6 Results and Discussion

The power consumption of electric-driven chillers is about 690 kW for normal operation for the existing system when all chillers operate at full and partial load. Figure 3 shows the power consumption for the normal operation at 100 % and the consumption at partial load (50–90) % for three methods which are AVL, PSO, and IPSO.

Fig. 3
figure 3

The comparison of power consumption using different methods

From results, the existing system, the proposed method saves power at 100 % 32.049 which is (690–657.951) kW, at 90 % saves 34.995 kW, at 80 % saves 30.597 kW, at 70 % saves 27.61 kW, at 60 % saves 28.325 kW, and at 50 % saves 23.509 kW. The average percentage of saving (IPSO) is 35.18 %. Similarly, PSO saves 33.23 % and AVL saves 33.59 %.

Table 3 shows the results of AVL, PSO, and the proposed method (IPSO). For comparison, the cooling load demands are used to simulate which are 900 RT (a total capacity of 5 chillers at full load), 810 RT for 90 %, 720 RT for 80 %, 630 RT for 70 %, 540 RT for 60 %, and 450 RT for 50 %. In 900 RT the input power is same 657.766 kW for AVL and PSO, whilst, 657.9507 kW for IPSO. In 810 RT, the input power is 587.075 kW for AVL, 586.395 kW for PSO, whilst 586.005 kW for IPSO. In 720 RT, the input power is 521.967 kW for AVL, 523.138 kW for PSO, whilst 521.4025 kW for IPSO. In 630 RT, the input power is 457.005 kW for AVL, 456.327 kW for PSO, whilst 455.3899 kW for IPSO. In 540 RT, the input power is 389.845 kW for AVL, 388.258 for PSO, whilst 385.6747 kW for IPSO. And in 450 RT, the input power is 321.495 kW for AVL, 324.232 kW for PSO, whilst 321.4905 kW for IPSO. The proposed method (IPSO) has demonstrated the effectiveness for saving power of 35.19 % compared to other methods. This percentage of saving can be analyzed from these tables as in Eq. (9),

Table 3 Methods comparison for the power consumption
$$\text{Saving} = \frac{{\text{Consumption}\,\text{of}\,(\text{Normal}\,\text{operation} - \text{Proposed}\,\text{method})}}{{\text{Consumption}\,\text{of}\,\text{Normal}\,\text{operation}}}\,*\,100\,\%$$
(9)

For instance, the percentage saving of IPSO with respect to the existing system

$$\begin{array}{*{20}l} {\text{Saving}\,\text{at}\,100\,\% = \frac{(690 - 657.9507)}{690} *100\,\% = 4.645\,\% } \hfill \\ {\text{Saving}\,\text{at}\,90\,\% = \frac{(621 - 586.005)}{621} *100\,\% = 5.635\,\% } \hfill \\ {\text{Saving}\,\text{at}\,80\,\% = \frac{(552 - 521.4025)}{552} *100\,\% = 5.543\,\% } \hfill \\ {\text{Saving}\,\text{at}\,70\,\% = \frac{(483 - 321.4905)}{483} *100\,\% = 5.716\,\% } \hfill \\ {\text{Saving}\,\text{at}\,60\,\% = \frac{(414 - 385.6747)}{414} *100\,\% = 6.842\,\% } \hfill \\ {\text{Saving}\,\text{at}\,50\,\% = \frac{(345 - 321.4905)}{345} *100\,\% = 6.814\,\% } \hfill \\ \end{array}$$

Compared to existing system, energy has been saving a 35.19 % using IPSO (full load + partial load) The analysis also was done for AVL and PSO techniue.

Table 4 the saving of AVL and PSO are 33.59 % and 33.23 %, respectively. It’s shown that AVL achieved better results in terms of saving, but PSO has achieved better results in terms of efficiency (COP) and computational time compared to AVL. This calculation time (in second) is according to Intel (R) Core™ i5-3470 CPU@3.20 GHz 3.20 GHz.

Table 4 Comparison of methods for saving, efficiency and computational time

7 Conclusion

This paper employs an improved particle swarm optimization (IPSO) to minimize energy consumption, and to improve chillers efficiency. A typical case study of optimal searching using 5 chillers is carried out. The findings have demonstrated that IPSO has achieved a lower consumption and higher performance according to COP which considered a better than existing operating system. Also, it has met the cooling demand and saved by 35.19 %.