1. Introduction
Air conditioning systems contributes considerably to the energy consumption in buildings—with their chiller systems being the main cause of energy consumption. Different operation strategies for the chiller systems result in significant differences in the energy used. An optimal chiller loading (OCL) method proposed by Chang [
1], alongside many other algorithms, aimed to find the optimal on-off state and partial loading ratio (PLR) of each chiller to minimize the energy consumption. Chang [
1] used the Lagrangian method to investigate the optimal loading ratio of each chiller to minimize the energy consumption at different cooling loads in two cases. The result showed that while the setup PLR value of the Lagrangian method saved much energy compared to the equal loading rate of traditional methods, the Lagrangian algorithm suffered a flaw in an inability to converge at low demands. Subsequently, Chang [
2] proposed a genetic algorithm to overcome the flaw of the Lagrangian algorithm. However, as a result, the optimal energy consumption of genetic algorithm increased by about 0.4% compared to the Lagrangian method. Lee and Lin [
3] considered that the constraint of chiller PLR cannot be less than 0.3 and used the particle swarm optimization (PSO) algorithm to investigate the OCL problem. The results showed that the PSO has performed well in the two tested cases with three-chiller and four-chiller systems.
In recent years, various algorithms have been developed for different applications; some of them have been applied to solve the OCL problem successfully. Chang et al. [
4,
5,
6] used simulated annealing and evolution strategy; Ardakani et al. [
7] and Chen et al. [
8] applied particle swarm optimization. Lee et al. [
9] and Lin et al. [
10] adopted differential evolution (DE) and two-stage differential evolution; Coelho et al. [
11,
12] applied differential cuckoo search approach and improved firefly algorithm. Sulaiman et al. [
13] adopted differential search; Duan et al. [
14] used teaching-learning-based optimization. Salari et al. [
15] adopted general algebraic modeling system; Teimourzadeh et al. [
16] applied augmented group search optimization algorithm. Xu et al. [
17] used improved grasshopper optimization algorithm; Qi et al. [
18] adopted improved fruit fly optimization (IFOA) algorithm. Farnaz et al. [
19] applied exchange market algorithm; Yu [
20] used distributed chaotic estimation of distribution algorithm (DCEDA). Lin [
21] adopted modified artificial bee colony algorithm; Zheng et al. [
22] applied improved invasive weed optimization (EIWO) algorithm. SUN et al. [
23] used an equilibrium optimization algorithm. PSO and its improved version have also been used to solve the daily optimal chiller load problem and the optimal chiller sequencing problem. Beghi et al. [
24] and ABALLA et al. [
25] applied PSO and Fuzzified PSO respectively to discuss the optimal chiller sequencing operation within a year. Askarzadeh et al. [
26] adopted two improved PSO to optimize daily electrical power consumption in multi-chiller systems. On the other hand, CITRONI et al. [
27] studied on an array configuration of rectified optical nanoantennas for energy harvesting application.
Based on these studies, the DE, IFOA, DCEDA and EIWO algorithms have shown their efficacy on finding the best solution and stability in three well-known cases on 3-, 4- and 6-chiller systems. On the other hand, the PSO algorithm has shown efficacy as the best solution in two of the three cases on the 3-chiller and 4-chiller systems but not the 6-chiller system. Under the two cases of 5717 RT and 5334 RT cooling load on the 6-chiller system, the best solutions of energy consumption generated by using the PSO [
3] are higher than those by the IFOA [
18] and EIWO [
22] in the amounts of 63.35 and 79.33 kW, respectively. In this current study, an improved particle swarm optimization algorithm, called team particle swarm optimization (TPSO), is proposed to enhance the performance of the original particle swarm optimization to best solve the OCL problem. The TPSO algorithm is composed of two evolutions: particle evolution and team evolution. The partial load ratio (PLR) of each operating chiller and the on-off state of each chiller are the particle evolution parameter and team evolution parameter, respectively. To evaluate the performance of the proposed TPSO algorithm, the paper adopts three case studies so the results of the proposed TPSO algorithm can be compared with the original PSO algorithm along with other recently published algorithms.
The remainder of this paper is organized as follows.
Section 2 describes the OCL problem of multiple-chiller systems.
Section 3 introduces the evolution mechanism of TPSO algorithm.
Section 4 compares the results of case studies.
Section 5 is the conclusions.
2. System Description
An OCL problem in a typical multi-chiller system is shown in
Figure 1 [
28]. The system includes chillers, cooling coils, valves, and pumps. A bypass pipe is used to balance the chilled water flow between the primary and secondary chilled water system. The cooling load is provided by each chiller operated independently.
The best solution is when the sum of energy consumption of each chiller is minimized while the load is satisfied. The energy consumption of a centrifugal chiller is a convex function of its PLR for a given wet-bulb temperature [
2]:
where
ai,
bi,
ci,
di are coefficients of power curve of
ith chiller.
The objective of solving the OCL problem is to minimize the summation of energy consumption of each chiller, as shown in Equation (2):
The first constraint of OCL problem is that the summation of cooling provided by each chiller should meet the system cooling load, as shown in Equation (3)
where
Qi = capacity of
ith chiller,
CL = system cooling load.
The other constraint is that the partial load of each operated chiller cannot be smaller than 30% [
3], as shown in Equation (4)
3. Method
The original particle swarm optimization (PSO) algorithm is proposed by Kennedy and Eberhart [
29,
30], and it moves the position of particles to find the optimal solution. The position of the particle is referred to the value of parameter. The progress of optimization is to move the particle position toward the personal best position and the best position of all particles. The number of iterations decides the end of evolution. The PSO evolution rule is showed as follows:
where
vi represents the velocity of particle
i,
k means the iteration number,
w represents inertial weight,
c1 and
c2 are acceleration constants,
r1 and
r2 are two random values in the range of [0, 1],
xi,k represents the current position of particle
i,
Pbi is the position of particle
i with personal best solution and
Gb is the position of the particle with best solution found thus far.
The PSO algorithm and the improved versions have been successfully applied in several fields. However, the PSO algorithm was the best solution for the OCL problem in some cases but not all. In order to improve on the efficacy of the original PSO algorithm, a new concept of team and model best solutions are added to the PSO algorithm for evolution. The improved algorithm is named as team particle swarm optimization (TPSO). In TPSO, the particles are allocated to several teams. Particles in the same team have the same on-off state of each chiller. The TPSO algorithm is composed of two evolutions: particle evolution and team evolution. Particle evolution progresses on every evolutionary generation. Team evolution progresses after particle evolution has made a number of progressions. The partial load ratio (PLR) of each operating chiller and the on-off state of each chiller are particle evolution parameter and team evolution respectively. The particle evolution in the TPSO algorithm is different from the original particle evolution in the PSO, in that the progress of optimization is to move the particle position toward the personal best position, team best position, and model best position. The best team position is the best position of particles in the same team, and the model best position is the best position of all particles with the same on-off state as each chiller.
The evolution formula of particle evolution of TPSO is presented as follows:
where
Tbi means the position of particle which has the best performance in the same team with particle
i,
Mbi means the position of particle which has the best performance in the same on-off state as each chiller with particle
i thus far.
The process of team evolution is: first, a random value is given as r4, and then r4 is compared with the evolution threshold. If r4 meets the conditions for change in the on-off state of chillers, the state of chillers in the team will change and the personal best position of each particle in this team, and best team position, will be reinitialized.
The evolution rule of team evolution is as follows
where
is the random value between 0 and 1,
and
are the threshold values for device state evolution.
Gbsk means the chiller state of the best particle founded thus far.
The progress of the TPSO evolution is presented in the flowchart of
Figure 2, and the scudo code is shown in
Figure 3. A case of six particles and two teams for a 3-chiller system is used to describe the evolution process. At step 1, the particles are assigned to teams in sequence, as shown in
Table 1. Particle 1, 2, 3 are belong to team 1 and Particle 4,5,6 are belong to team 2. At step 2, the on-off states of chillers in each team are initialized, as shown in
Table 2. The chiller on-off states of particles in team 1 are the same, chiller 1 is off, chiller 2 is on and chiller 3 is on. The on-off states of chiller 1, 2 and 3 of particles in team 2 are on, off, and on, respectively. At step 3, the parameter value, PLR, of each chiller are initialized to meet the system cooling load, as shown in
Table 3. At step 4, the particle evolution for PLR of each chiller starts, as shown in
Table 4. At step 5, the team evolution for on-off states of chillers starts, as shown in
Table 5. The random value of
for team1 is 0.3 at this evolution, therefore the on-off states of chiller 1, 2 and 3 of particles in team 1 are not changed; the
for team2 is 0.5, therefore the on-off states and PLR of chiller 1, 2 and 3 of particles in team 2 are reinitialized.