Next Article in Journal
High-Resolution Structure-from-Motion for Quantitative Measurement of Leading-Edge Roughness
Next Article in Special Issue
Exploratory Research to Improve Energy-Efficiency of a Ground-Coupled Heat Pump Utilizing an Automatic Control Device of Circulation Pump Speed
Previous Article in Journal
Wastewater Treatment Plant: Modelling and Validation of an Activated Sludge Process
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Distributed Optimization Method for Energy Saving of Parallel-Connected Pumps in HVAC Systems

Department of Automation, BNRist, Center for Intelligent and Networked Systems, Tsinghua University, Beijing 100084, China
*
Author to whom correspondence should be addressed.
Energies 2020, 13(15), 3927; https://doi.org/10.3390/en13153927
Submission received: 8 July 2020 / Revised: 23 July 2020 / Accepted: 27 July 2020 / Published: 31 July 2020
(This article belongs to the Special Issue Energy Efficiency and Energy Savings in Smart Buildings)

Abstract

:
Motivated by the importance and challenges of the energy saving problem of parallel-connected pumps in heating, ventilation, and air-conditioning (HVAC) systems, we propose a distributed optimal control algorithm for on-off status and flow rate set points of parallel-connected pumps in HVAC systems. The proposed algorithm consists of two parts: First, in order to process the network information, we apply the breadth first search algorithm to construct a tree for exchanging messages. Second, all nodes coordinate with each other and randomly sample the speed ratios. To our best knowledge, the algorithm proposed in this paper is the first effort to address the challenges of existing studies at the same time. The algorithm solves the pump optimization problem in a distributed manner, achieves the minimum pump energy consumption and has the convergence guarantee. Even if some of the pumps break down, the whole system can still be working and have great flexibility. Simulation experiments on six parallel-connected pumps are provided for different working cases to demonstrate the effectiveness of the proposed algorithm and compare with the other four methods. The results show that our algorithm strictly satisfies the demand constraints and presents good energy saving potential, the convergence guarantee, and flexibility. The maximum energy saving can be up to 29.92%.

Graphical Abstract

1. Introduction

The heating, ventilating, and air-conditioning (HVAC) system makes up approximately 50% of building energy consumption and 20% of total energy consumption [1]. Parallel-connected pumps, which provide as wide a flow range as possible, are the main power consumer devices in HVAC systems. The report of the European Commission shows that pump systems account for nearly 22% of the energy consumed by electric motors in the world [2]. The energy consumption of pumps to transport energy into rooms is responsible for a significant portion of HVAC energy consumption [3]. It accounts for about 40% of the total HVAC energy use [4]. These numbers demonstrate that the system with parallel-connected pumps has great potential for energy saving and there is increased attention associated with the operation of pumps. Many advanced computer control systems have been implemented in HVAC systems [5]. How to optimally control the number of running pumps and corresponding speeds is important to reduce the total energy consumption and exactly meet the demand.
Researchers have proposed various pump optimization strategies to reduce the energy consumption [6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22]. These methods play important roles and help human operators to save a lot of energy in systems with parallel-connected pumps [8,11]. However, there is still room to improve existing methods. For example, sometimes people observe frequent adjustments of the terminal air-handling units in HVAC systems caused by the mismatch of flow rate demand [10]. Furthermore, without guarantee of optimality, pumps under control of existing algorithms still have energy saving potential. In addition, some of the pumps may be in maintenance (the interval of maintenance could be as long as three months [23]) or break down occasionally. As a result, how to adapt to such situations and continue to work in an energy saving way for pump systems might become a major challenge.
By investigating the existing papers, we summarize them into four groups including rule based methods, mathematical programming, heuristic methods and distributed methods, as shown in Table 1. The first three groups are based on the centralized control framework, which replace the group of controllers, as shown in Figure 1, with a single controller. The last group is based on the distributed control framework, as presented in Figure 1.

1.1. Rule Based Methods

In the pump system, the operation still depends on human operators to manage pumps. To tackle this problem, some methods have been conducted on the adjusting pump working, including on-line adaptive control [6] and group control strategy [7]. Zhao et al. [8] defined the most unfavorable thermodynamic loop and used the variable differential pressure set point control strategy of pumps. The test results saved 47–58% water pump power consumption. Ma et al. [9] developed the pressure drop models for water networks and formulated an optimal pump sequence control strategy. The number of pumps in operation was set according to their power consumption and maintenance costs. In addition, Gao et al. [10] proposed a fault-tolerant and energy efficient sequence control strategy (SC) for chilled water pump systems with a differential pressure set-point. The strategy ensured that the water flow of the secondary loop met the primary loop. There was a series of operational problems for the terminal air-handling units and chillers due to the ungratified flow rate demand. Rule based methods are simple and show great performance to meet the demand. The accurate model of pumps is not needed in [8,10]. These methods are widely used in practical engineering. Sometimes pumps cannot work in the most energy efficient way because of the non-optimal working point.

1.2. Mathematical Programming Methods

Currently, many experts have made great efforts on developing and applying methods for pumps working in parallel to improve their energy efficiencies. Many typical research papers were reported by focusing on mathematical programming methods. Bonvin et al. [11] introduced a convex mathematical program for pump scheduling in water networks. It realized an average 3.0% optimality gap and significant saving according to operation costs and energy consumption. Horváth et al. [12] proposed a convex pump model based on pump curves and developed a mixed-integer optimization method. The applicability and results showed that the method was more energy efficient compared with current methods. The errors of the solution and the computation time were influenced by the help variables. In order to keep pumps running close to the best efficiency point, Koor et al. [13] applied the customized optimization software, which adopted the Levenberg–Marquardt algorithm to solve the complex optimization task. By analyzing three different theoretical scenarios, the optimal number of working pumps was estimated. The author in [14] studied the problem of energy consumption minimization for variable speed drive pumps and proposed a simplified convex relaxation of pump characteristics. Two small benchmark networks showed that the method was suitable for pump operations with lower energy costs. To develop an energy-oriented optimal control solution, Jepsen et al. [15] recommended a method to minimize the energy consumption of pump stations by two steps: First, the energy consumption for a pre-selected set of active pumps were formulated as a convex optimization problem, then the problem of choosing the number of active pumps was solved by a convex solver. The proposed solution presumed the performance curves remaining constant over time. Inspired by [15], we adopt the sequential least squares programming algorithm (SLSQP) to compare with our method. The sequential least squares programming algorithm has better computing efficiency [16]. These mentioned mathematical programming algorithms increase the ability to obtain the near-optimal solutions. Due to the equality constraints, there are some deviations to meet the demand. These methods are suitable only for specific systems and lack flexibility.

1.3. Heuristic Methods

Considering the complexity of the problem, some researchers have turned their attention to heuristic optimization methods. By adopting the genetic algorithm, Wang et al. [17] proposed a bi-objective pump scheduling approach. Rong et al. [18] presented a crowding genetic algorithm to decide optimal pump configuration. Cimorelli et al. [19] studied the optimal regulation of pump systems by the genetic algorithm. In addition, Barán et al. [20] introduced a multi-objective evolutionary algorithm to solve the optimal pump scheduling problem with four objectives. Hashemi et al. [21] introduced an ant-colony optimization method to improve the optimization process and reduced the feasible solutions in the search space. The optimization process was repeated many times leading to different costs and the lowest cost was selected. In order to enhance energy conservation and analyze control strategies, Olszewski et al. [22] studied three different strategies for complex pumping stations with a genetic algorithm (GA) and pointed out that minimizing power consumption was the most energy efficient. The ungratified flow rate was affected by the population size. The heuristic optimization methods are powerful tools to solve the optimization problem without any derivatives and continuities assumption. The above methods adopt the advantage of population sampling to solve these combination problems. However, these methods lack convergence guarantee and cannot be used to assess the minimum energy. Under equality constraints, these methods are hard to find a feasible solution. If the system with parallel-connected pumps changes, they need to do the algorithm again.

1.4. Distributed Methods

Recently, we proposed a new building control architecture Insect Intelligent Building ( I 2 B ) [25]. This new distributed control framework is convenient for pump units. It is open, flexible and has a low configuration cost. There are some early attempts to carry out the distributed control in HVAC systems. Liu et al. [26] developed a decentralized optimization algorithm for optimal set point control for HVAC systems. Dai et al. [24] introduced a novel decentralized transfer algorithm (TA) as a solution to a typical control problem for parallel-connected pumps in HVAC systems. In fact, the idea of distributed control or optimization has been applied widely in other large engineering systems such as the distributed multi-area economic dispatch for active distribution networks [27], or multi-agent traffic light control systems [28].
The above literature review shows that there is great potential in reducing pump energy consumption. Advanced control strategies are effective ways to achieve high energy efficiency. There are three types of methods based on centralized control structures: rule based methods, mathematical programming and heuristic methods. There have also been some distributed methods in recent years that show better flexibility. Dai et al.’s work [24] is an initial attempt to solve the optimization problem for parallel-connected pumps in a distributed manner. We observe that existing studies can be further improved. First, there are some violations of demand constraints. So, strictly speaking, the solutions are not feasible. Second, existing algorithms have no guarantee of convergence. The solution may not be optimal and extra energy is consumed.
In this paper, we consider a distributed pump system, as presented in Figure 1, and extend our previous work [29]. Compared with our previous work, the main differences can be summarized as follows: First, our work considers the controllers connected in the more general topologies and not limited in the chain topology. Second, our work establishes the theoretical convergence results. Motivated by the distributed and peer-to-peer algorithm framework proposed in [25], we put forward a novel distributed optimization method that is suitable for general topologies and establishes theoretical convergence results. Our method consists of two parts: First, in order to process the network information, we apply the breadth first search algorithm to construct a tree to exchange messages. Second, all nodes coordinate with each other and randomly sample a population of speed ratios. In addition, we prove that our method has the guarantee of convergence. Based on a numerical example of pump systems, we compare our approach with other methods. It turns out that our method is able to exactly satisfy the actual demand, minimize energy consumption and has good flexibility. The hardware testing shows that our method can perform on low-cost Raspberry Pi3 and reduce the cost when applied in practical systems.
The remaining part of the paper is organized as follows. In Section 2, we define the speed ratio optimization problem for parallel pumps. In Section 3, we present a novel distributed algorithm for the problem. In Section 4, we prove the convergence of the proposed algorithm. To demonstrate the advantages of the new algorithm, in Section 5, we show numerical results of the algorithm and compare it with the state of art algorithms. We also study the flexibility of the algorithm and test the algorithm on a hardware platform. In Section 6, we conclude the paper.

2. Problem Formulation

Consider the control of parallel-connected pumps in an HAVC system, as shown in Figure 1. We assume that there are m centrifugal variable-speed pumps connected in parallel and the size of pumps may be different. The demand is a stable value during a period of time (for example, one hour, as given in paper [9]). Our problem is to optimize the number of running pumps and their speed set-points to meet the demand with minimum energy consumption. We also assume that underlying controllers, such as those given in [2], can regulate pump speed to the new set-points in real time.

2.1. Pump Models

Let us first formulate the relationship between pump speed and pump energy consumption. There are various methods to establish the pump model in application, such as dynamic pump model [30], pump approximation model [22]. In order to obtain better precision and convenient calculation, we choose polynomial functions to reflect pump characteristics. It is vital to know pump characteristics to implement optimal pump control. To describe a pump, we need to consider relationships between pump head, flow rate, and efficiency. When pumps work at their rated speeds, the relationships can be indicated by the equations as below.
H i = a P 1 , i Q i 2 + a P 2 , i Q i + a P 3 , i
η i = b P 1 , i Q i 2 + b P 2 , i Q i + b P 3 , i
P i = ρ g Q i H i 1000 η i η M , i η V F D , i
We use H i to denote the head of pump i , i = 1 , 2 , , m where m is the total number of pumps. Q i is the flow rate of pump i. η i is the mechanical efficiency, P i is the power consumption of pump i. P i depends on three sub-efficiency variables, including the mechanical efficiency η i , the motor efficiency η M , i , the variable frequency efficiency η V F D , i . The a P 1 , i , a P 2 , i , a P 3 , i , b P 1 , i , b P 2 , i , b P 3 , i are pump performance parameters. These parameters in the equations may be accessed by the pump performance curves or actual measurement data. The data is measured when pumps work at the rated speed. If we obtain the data, it is possible to utilize the least square method to fit the polynomial functions.
We use n i to denote the actual speed of pump i. n 0 , i is the rated speed of pump i. We define speed ratio ω i to depict the ratio between the actual speed and the rated speed.
ω i = n i n 0 , i
In general, the pump performance parameters are related to the speed and the operating conditions. When pump works in variable speed status and the operating conditions do not change, we can attain a series of pump characteristic curves through the pump affinity laws [31], as presented in Equation (5).
Q i ( n 0 , i ) = Q i ( n i ) ω i H i ( n 0 , i ) = H i ( n i ) ω i 2 η i ( n 0 , i ) = η i ( n i )
where Q i ( n 0 , i ) is the rated flow rate at rated speed n 0 , Q i ( n i ) is the actual flow rate at actual speed n i . H i ( n 0 , i ) is the rated head at rated speed n 0 . H i ( n i ) is the actual head at actual speed n i . η i ( n 0 , i ) is the rated mechanical efficiency at rated speed n 0 . Using the pump affinity laws and Equations (1) and (2), we can reach the equations of pump head and flow rate, efficiency and flow rate at a speed n i including rated and non-rated, which are as below.
H i = a P 1 , i Q i 2 + a P 2 , i ω i Q i + a P 3 , i ω i 2
η i = b P 1 , i ( Q i ω i ) 2 + b P 2 , i ( Q i ω i ) + b P 3 , i
Although paper [32] indicated that η M , i , η V F D , i depended on ω i , when the speed ratios meet 0 . 4 ω i 1 , η M , i , η V F D , i could supposedly be constants. The reason is that ω i has little influence on them. Therefore, we can dispense with the impact of η M , i , η V F D , i and only consider the mechanical efficiency η i . As a result, the pump power consumption equation can be rewritten as below.
P i = ρ g Q i H i 1000 η i
When the demand is given, in Figure 1 the total demand pressure set point H 0 and the total demand flow rate Q 0 meet the resistance characteristic equation of the pipe net as follows [33]:
H 0 = S Q 0 2
where S is the resistance of the pipe net. This equation makes sure that if the total flow rate on the main pipe is Q 0 and S does not change, it can keep the total pressure equal to the demand pressure set point H 0 . Once S changes, it leads to a different demand.

2.2. Optimization Problem Formulation

Now let us formulate the pump speed ratio optimization problem (PSROP).
Problem 1.
Pump Speed Ratio Optimization Problem (PSROP).
min ω i , i { 1 , 2 , . . . m } i = 1 m P i ( ω i )
s . t . H 0 = H i
Q 0 = i = 1 m Q i
ω ω i 1 o r ω i = 0 , i { 1 , 2 , . . . , m }
The objective function presents that the optimization objective of this paper is to minimize the total power consumption of pumps in parallel. The objective function indicates that we should try to find a combination of ω i to content the corresponding constraints at the lowest energy consumption. Constraint (11) is the equality relationship between the head of the pump and the demand total pressure H 0 . Constraint (12) is to guarantee that the amount of flow rate is equal to the total demand flow rate Q 0 on the main pipe. Constraint (13) is the range of the speed ratio. ω is the lower limitation of the speed ratio. If the speed ratio is equal to 0, it means that the pump i is shut down.

3. Proposed Algorithm

In this section, we propose a novel algorithm, breadth first search random sampling (BRS for short), to solve the optimization problem PSROPred (Pump Speed Ratio Optimization Problem). Our algorithm includes two steps.
First, in order to process the network information, we apply the breadth first search algorithm (BFS) [34] to construct a spanning tree supporting the communication in the pump intelligent node network. For details of the BFS algorithm, see Appendix A.1 in Appendix A.
Second, based on the tree, we randomly sample the speed ratios. All the nodes coordinate with each other, carry out parallel calculations to optimize the speed ratio of each node so that the total energy consumption is minimized. Before introducing the algorithm in detail, we make an assumption as follows:
Assumption 1.
In our distributed pump control system, every pump is an intelligent node equipped with a controller. The pump model and an identical computing program have been stored in the node (controller) for the pump. The node can communicate with neighbors and do calculations. The network of the pump intelligent nodes forms a connected graph.
With this assumption, if node i and node j are not neighbors, there is at least one path between them.
Figure 2 gives an example of constructing a BFS tree for a network with six nodes (controllers for six pumps connected in parallel). From the root node 1, the search message indicated by red links gradually spreads to leaf nodes. Based on the BFS tree, every node performs an algorithm enabling coordinations with its neighbors.
Our algorithm is formally defined as Algorithm 1. Algorithm 1 uses the BFS tree generated by the BFS algorithm defined in Appendix A.1 in Appendix A as input and calls the Algorithm defined in Appendix A.2 in Appendix A to do the message processing. A message processing example is shown in Figure 3 based on the BFS tree given in Figure 2. The messaging mechanism between nodes can be described as follows. Every node has six input message queues. Each message queue records the message. Once the message is read, it will be deleted from the queue. The communication between nodes is synchronous. During the k-th round, each node sends messages to its neighbors and reads from its input message queues. As a result, the messages of all child nodes are collected.
Below is a description of the main procedure in Algorithm 1. Every node obtains its node type in the BFS tree (as root node, intermediate node, or leaf node). Then every node initializes its pump performance parameters, the range of speed ratio, the sample adjustment parameter τ , the child nodes set N i and the total iteration parameter K.
Every leaf node independently generates speed ratio samples following the uniform distribution over the interval [ ω τ , 1 ] with ω i , k as the k-th sample of node i. If the speed ratio sample ω i , k ω , it will evaluate corresponding Q i , k , P i , k . If not, the node will set the sample to 0, which means the pump will be shut down. Then the node will transmit the Q T , i , k , P T , i , k , ω T , i , k to its parent node. If it does not receive end instruction, the leaf node will continue to do the above operation. When the leaf node receives end instruction from the parent, it will stop generating samples, and acquire its optimal speed ratio. The intermediate node performs the same operation that generates samples. The difference is that the intermediate node will calculate the partial summation flow rate Q T , i , k and the partial summation power consumption P T , i , k over the subtree of node i basing on the Q T , j , k j , P T , j , k j provided by its child nodes N i . The Q T , j , k j , P T , j , k j is read from the input message queue. Next, if the partial summation flow rate Q T , i , k Q 0 , the intermediate node will transmit Q T , i , k , P T , i , k , ω T , i , k to its parent node. If not, the node will delete the Q T , i , k , P T , i , k , ω T , i , k . As for the root node, it will compute its Q i , k through the total flow rate Q 0 and the Q T , j , k j provided by its child nodes. This operation makes sure that the constraint is satisfied. In view of the Q i , the root node utilizes the Equations (6)–(8) and H 0 to compute ω i , k . When ω i , k satisfies the speed ratio range constraint, it will calculate the total energy consumption P T , i , k . P k is the currently optimal total energy consumption after k rounds selection of speed ratio samples. ω ˜ k denotes the optimal estimation combination of speed ratio samples in the k-th round for the root node. In addition, if P T , i , k P k , the root node will update P k and ω ˜ k to save the currently optimal estimation combination of speed ratios for the whole network. By doing so, after K rounds the root node supposes that the best combination of speed ratios is achieved, and therefore ends the entire algorithm and sends the best combination of speed ratios ω ˜ k to child nodes. Once the node receives the end message and ω ˜ k , it will stop calculation and send them to child nodes.
From the steps of Algorithm 1, we can observe that the BRS algorithm makes sure the solution exactly meets the demand (the total flow rate constraint). Every node maintains its own speed ratio ω ˜ i . The whole adjustment is an iterative optimization process with the cooperation of each node. Constraints are satisfied in the entire iteration process. Furthermore, it has the flexibility due to the distributed control structure. We will prove that the total energy consumption can be minimized.
Algorithm 1: Breadth first search random sampling algorithm (BRS)
Energies 13 03927 i001

4. Theoretical Analysis of the Proposed Algorithm

We carry out a theoretical analysis of the convergence for the proposed BRS algorithm. According to the definition of the algorithm, the sample process at node i (for pump i ) of speed ratio can be viewed as an i.i.d. stochastic process { ω i , k , k = 1 , 2 , . . . } where ω i , k is the k-th sample of the speed ratio of pump i. The speed ratio sample of pump i follows the uniform distribution
U [ ω τ , 1 ]
with τ > 0 as a given parameter such that ω > τ .
Assumption 2.
Both the energy consumption function P i ( ω i ) and flow rate function Q i ( ω i ) of a pump are continuous functions on the domain { 0 } [ ω τ , 1 ] with P i ( 0 ) = Q i ( 0 ) = 0 . The flow rate function Q i ( ω i ) of a pump is also a monotonously increasing function.
Now we are ready to show the main theoretical result: the speed ratios of the m pumps output by our BRS algorithm will converge to the optimal solution of the PSROP problem (defined in Section 2.2 by Equations (10)–(13) if K goes to infinity. According to the steps of the BRS algorithm, under Assumption 1, all pump nodes are divided into three types on the spanning tree T. Denote I as the set of intermediate nodes, L as the set of leaf nodes, R = { r } as the set of a single root node. Then we can rewrite PSROP in an equivalent form.
Problem 2.
Alternative Pump Speed Ratio Optimization Problem (PSROP’)
min ω i , i L I { r } i L I { r } P i ( ω i )
s . t . H 0 = H i i L I { r }
Q 0 = i L I { r } Q i
ω ω i 1 o r ω i = 0 , i L I { r }
It is trivial that the optimal value of PSROP’ is the same as that of PSROP since both objective functions and constraints are the same when we re-order the speed ratios. Below, in order to present our analysis, we define the optimal pump speed ratios according to node types of the spanning tree T as follows
ω T = [ ω i , i L I { r } ]
Similarly, we denote
ω T = [ ω i , i L I { r } ]
as the combination list of decision variables for the PSROP’ problem and
ω ˜ T , K = [ ω ˜ i , K , i L I { r } ]
as the speed ratios of the m pumps output by our BRS algorithm after K rounds to emphasis the role of node type on the tree T. We note that due to the equality constraint Equation (17), the optimal speed ratio ω r of the root node r can be written as a function of speed ratios of other nodes. In fact, we have (due to the monotone property of flow rate function by Assumption 2)
ω r = Q r 1 ( Q 0 i L I Q i ( ω i ) )
Similarly, we have
ω ˜ r , K = Q r 1 ( Q 0 i L I Q i ( ω ˜ i , K ) )
according to the step in Line 20 of Algorithm 1 running at the root node.
Assumption 3.
ω r ( ω , 1 ) and i L I Q i ( ω i ) > 0 .
Theorem 1.
Suppose Assumptions 1, 2, 3 are satisfied. Let ε > 0 be any given positive number, then
lim K P r { | P ( ω ˜ T , K ) P ( ω T ) | < ε } = 1
where ω ˜ T , K = [ ω ˜ i , K , i L I { r } ] are speed ratios output by the algorithm after K rounds.
Proof of Theorem 1.
From Assumption 3, we know that ω r ( ω , 1 ) and i L I Q i ( ω i ) > 0 . In this case, we know that Q r ( ω r ) > 0 and i 0 L I such that
Q i 0 ( ω i ) > 0
We must have Q r ( ω r ) [ Q r ( ω ) , Q 0 ) and Q i 0 ( ω i 0 ) ( 0 , Q 0 )
Since both Q r and P r are continuous (by Assumption 2), for any ε 1 > 0 , there exists a δ r ( ε 1 ) ( 0 , 1 ω ) such that ω r [ ω r ( ε 1 ) , ω r ] , where ω r ( ε 1 ) = ω r δ r ( ε 1 ) . It is true that
Q r ( ω r ) ( Q r ( ω r ) ε 1 , Q r ( ω r ) ]
P r ( ω r ) ( P r ( ω r ) ε 1 , P r ( ω r ) + ε 1 )
Similarly, since both Q i and P i are continuous (by Assumption 2), when Q i ( ω i ) > 0 (then ω i [ ω , 1 ] ), for any ε 2 > 0 , there exists a δ i ( ε 2 ) ( 0 , 1 ω ) such that ω i B i = [ ω i , ω i + ( ε 2 ) ] ,
B i = [ ω i , ω i + ( ε 2 ) ]
and ω i + ( ε 2 ) = ω i + δ i ( ε 2 ) , it is true that
Q ( ω i ) [ Q i ( ω i ) , Q i ( ω i ) + ε 2 )
P i ( ω i ) ( P i ( ω i ) ε 2 , P i ( ω i ) + ε 2 )
When ω i = 0 , then Q i ( ω i ) = 0 , we set B i = { 0 } . For this case, ω i B i , Equations (29) and (30) still hold.
Since the optimal solution is feasible, we have
Q 0 = Q r ( ω r ) + i L I Q i ( ω i )
For a given ε 1 > 0 and corresponding δ r ( ε 1 ) , we choose ε 2 in Equations (29) and (30) such that
( m 1 ) ε 2 Q r ( ω r ) Q r ( ω r ( ε 1 ) )
or equivalently
i L I Q i ( ω i ) + ( m 1 ) ε 2 Q 0 Q r ( ω r ( ε 1 ) )
For ( ω i , i L I ) satisfying i L I B i , we have
ω r = Q r 1 ( Q 0 i L I Q i ( ω i ) )
ω r = Q r 1 ( Q r ( ω r ) + i L I ( Q i ( ω i ) Q i ( ω i ) ) ) Q r 1 ( Q r ( ω r ) ( m 1 ) ε 2 )
ω r Q r 1 ( Q r ( ω r ( ε 1 ) ) ) = ω r ( ε 1 )
From the monotone property of Q r 1 (based on the monotone property of flow rate function by Assumption 2), we also have
ω r Q r 1 ( Q r ( ω r ) ) = ω r
So
ω r [ ω r ( ε 1 ) , ω r ]
From Equation (30) and P i ( ω i ) is set to 0 if ω i = 0 , we know that
i L I | P i ( ω i ) P i ( ω i ) | < ( m 1 ) ε 2
Due to Equation (28), for ω r in Equation (34) we have
P r ( ω r ) ( P r ( ω r ) ε 1 , P r ( ω r ) + ε 1 )
In sum, we have
| i L I { r } P i ( ω i ) P ( ω ) | = | i L I { r } ( P i ( ω i ) P ( ω i ) ) | < Q r ( ω r ) Q r ( ω r ( ε 1 ) ) + ε 1
For given ε > 0 , we can choose ε 1 such that
Q r ( ω r ) Q r ( ω r ( ε 1 ) ) + ε 1 < ε
For nodes i L I , define A i , k as the event that the kth sample ω i , k generated at node i belongs to the interval B i defined in Equation (28) with the understanding that B i = { 0 } if ω i , k = 0 (corresponding to the case u i , k [ ω τ , ω ) . According to the algorithm design, we have
P r { A i , k } = P r { ω i , k B i } = ω i + ω i 1 ( ω τ )
if Q i ( ω i ) > 0 , or
P r { A i , k } = P r { ω i , k B i } = P r { u i , k [ ω τ , ω ) } = τ 1 ( ω τ )
if Q i ( ω i ) = 0 , it means the pump will be shut down. Since the samples generated at different nodes in L I are independent, we have
P r { i L I A i , k } = i L I P r { A i , k } [ d 1 ( ω τ ) ] m 1
where d is a constant no larger than τ and ( ω i + ω i ) for nodes i L I such that Q i ( ω i ) > 0 .
From Equation (33), we know that if ω i , k B i , i L I , it is true that
i L I Q i ( ω i , k ) < Q 0
As a result, ω T , k = [ ω i , k , i L I ; ω r , k ] where
ω r , k = Q r 1 ( Q 0 i L I Q i ( ω i , k ) )
forms a feasible solution with total energy consumption as
P ( ω T , k ) = i L I r P i ( ω i , k )
From the selection of ω ˜ T , k as the feasible solution with the lowest total energy consumption for the first k-th rounds, we have
P ( ω ˜ T , k ) P ( ω T , k )
From the optimality of ω and Equation (41), we have
P ( ω ) P ( ω ˜ T , k ) P ( ω T , k ) P ( ω ) + ε
The theorem is proved. □
As a result, the BRS algorithm can not only exactly meet the constraints and have great flexibility but also has the guarantee of convergence. By applying the BRS algorithm, the solution ω ˜ T , k converges to the optimal speed ratio ω in probability. Hence, under Assumption 1, BRS algorithm is easy to realize and can converge to the optimal solution.
Remark 1.
In reality, we cannot judge whether Assumption 3 holds in advance. To make sure of the convergence to the global true optimal solution, we can run the algorithm with each node as the root node in turn and compare the final results.

5. Results and Discussion

In this section, we will verify the properties of the proposed BRS algorithm including the demand satisfaction, minimum energy consumption, the flexibility in adapting to changing the topology of pump systems and the low-cost hardware test. We compare BRS with other methods in demand satisfaction and energy consumption. This section is organized as follows: First, we introduce the study cases, the simulation environment and compared algorithms. Second, we study the violation of constraint satisfaction among BRS and the compared algorithms. Third, we compare the performance among BRS and other algorithms. Then, we study the flexibility of BRS under a different number of intelligent nodes. Finally, we test BRS based on low-cost hardware.

5.1. Set up of Study Cases

We adopt the performance parameters of pumps that are introduced in paper [35]. Table 2 shows the specific parameters and performance curves of the pumps that are presented in Figure 4. The parameters are collected from the RXL (Hot cold water vertical) type pumps.
Here, we establish an HVAC system including six pumps in parallel. Four of the pumps are PUMP-A (big pump) and two of the pumps are PUMP-B (small pump). The pump with a relatively higher capacity of flow rate is named big pump and the other one is small pump [35]. We adopt four different total flow rate and head demand cases in an HVAC system, which represent the typical stable working conditions during a period of time, as shown in Table 3. These cases are from light to heavy. In order to investigate a method in depth, the optimal working positions for parallel pumps are different under these four cases.

5.2. Software Simulation Environment

The software simulation environment is shown in Table 4. The centralized algorithms SC, SLSQP (Sequential least squares programming algorithm) and GA are built with an open-source software Python with version 2.7 to carry out the simulation. We employ the distributed simulation platform (DSP). (DSP is a simulation engine written in Python that can simulate distributed algorithms synchronous to all nodes through UDP (User Datagram Protocol) communication.) To investigate the performance of both BRS and TA. The operating environment is Win10x64, Intel (R) Core (TM) i7-7700 @3.60GHz, DSP1.0, and computer memory is 8 GB. Based on the DSP, we can simulate a distributed pump system to test BRS and TA algorithms under different HVAC system demands. DSP can generate different kinds of topologies. TA is designed under controllers connected in the chain topology and relaxes the constraint. If the topology changes, TA cannot obtain the violation of constraints. All nodes are connected one by one for distributed methods in Section 5.4. In Section 5.6, we adopt a tree topology. The population size and iterations are the same for GA and BRS.

5.3. Other Algorithms to Be Compared with BRS

The compared algorithms include centralized algorithms and distributed algorithms. We pick up three typical centralized algorithms including sequence control strategy (SC) [10], sequential least squares programming algorithm (SLSQP) [16] and genetic algorithm (GA) [22]. The distributed transfer algorithm (TA) was proposed in [24]. These algorithms are selected based on a previous literature review. They are well represented characteristics of the four class methods and show good performance. The details of these algorithms are referred to in the related literature.

5.4. The Violation of Constraint Satisfaction

Table 5 presents the calculation results for five algorithms listed in Section 5.3 and for four cases listed in Section 5.1. Δ represents the violation of constraint (12), which means that Δ = Q i Q 0 . The total flow rate exceeds the actual demand if Δ is positive. The total flow rate is less than the actual demand if Δ is negative. From Table 5, Δ related to BRS and SC are all 0 in the four cases and there are no violations to meet the constraint. As can be seen, Δ for the other three algorithms are positive or negative.
The reason for the performance difference among algorithms in constraint satisfaction for pump systems is that their principles are different. Our BRS algorithm and SC deal with the equality constraint directly. The BRS algorithm uses the advantage of population sampling and the equality constraint to find feasible solutions. SC adopts the PID (Proportion Integration Differentiation) feedback control to eliminate the deviation and meet the constraint. The other three methods relax the equality constraint and adopt the penalty function. They cannot meet the constraint. Regardless of cases, Δ is distributed randomly.
Experimental results prove that most methods have some violations to meet the demand. Furthermore, data comparison of Δ confirms that our BRS algorithm can exactly satisfy the demand constraints, which is difficult for most methods.
From Table 5, we can also see that when the demand changes, BRS can automatically regulate the number of working pumps and their speed ratios. In addition, we apply BRS to a very light demand H 0 = 20 , Q 0 = 20 . The result of our BRS algorithm only opens a PUMP-B and its ω 5 = 0.6438 , Q 5 = 20 .

5.5. Performance Comparison

Table 5 summarizes the total energy consumption P for five algorithms listed in Section 5.3 and for four cases listed in Section 5.1. The bold value of P in each cases is the minimum energy consumption. When comparing P of BRS to that of SC in the four cases, it is clear that the energy consumption of BRS is the minimum to exactly meet the demand constraint. Comparing P among BRS and other three algorithms in the four cases, the energy consumption of BRS is the minimum in Case 2 and Case 4. The energy consumption of SLSQP is slightly lower than BRS in Case 1 and Case 3. The reason is that the solutions of SLSQP are not feasible and the total flow rate is less than the actual demand. Due to providing less flow rate, the energy consumption of SLSQP is minimum. The differences of P between SLSQP and BRS are 0.001 and 0.005 in Case 1 and Case 3. Table 5 shows that SC can satisfy the demand constraint. However, SC does not optimize the energy consumption and pumps work in the non-optimal points. As a result, SC consumes much more energy.
According to these findings, due to lacking the guarantee of convergence, these methods cannot work optimally in most cases. Our BRS algorithm makes sure to satisfy the demand and minimize the energy consumption of pumps. It consumes less energy in the four cases and verifies the guarantee of convergence.
From Table 5, it can be observed that there are different combinations of pumps for type PUMP-A and type PUMP-B in the four proposed cases. In Case 1, we can choose the first option to open two PUMP-A, the second option to open one PUMP-A and two PUMP-B or the third option to open one PUMP-A and one PUMP-B. BRS algorithm makes sure to satisfy the demand and have a minimum energy consumption. The combination of pumps with BRS is supposed to be optimal.
Table 5 shows that only BRS and SC can exactly meet the demand constraints. SC is wildly used in practical engineering. In order to show the energy saving potential between two algorithms, we define the energy saving rate ξ P as follows. Where P i S C is the energy consumption of pump i under SC. P i B R S is the energy consumption of pump i under BRS.
ξ P S C = P i S C P i B R S P i B R S × 100 %
Table 6 summarizes the energy save rate of pumps in the four cases under different algorithms, clearly showing that BRS is more energy efficient than SC. During the four work cases, the maximum energy saving of BRS is about 29.92 % , which indicates that BRS can save more energy in practical engineering. This energy saving ability reflects that BRS has a great ability to find good enough solutions.
The theoretical analysis shows that the speed of convergence for the BRS algorithm is exponential with the K increasing. The iteration process of P in Figure 5 shows that the BRS algorithm may obtain a good enough solution in the first 20 iterations. While the demand changes, it almost has little influence on the speed to find a solution. Every sample communication costs time t p . The population size is l. For a node i in the system, the time complexity generated by communication of K rounds is O ( t p l K ) . In our BRS algorithm, the node generates the sample and calculates the flow rate and the power consumption. Then the node calculates its partial summation flow rate and the partial summation power consumption based on child node messages. Let c be the largest number of children nodes. The count of executions of multiplication is 8 l K and the count of executions of addition is ( 5 + 2 c ) l K . The time complexity is O ( c l K ) . The total time complexity is O ( ( c + t p ) l K ) . The running time of BRS under the four cases is within three seconds. Compared with the period of demand changing, BRS running time is quite small. This analysis further presents that the BRS algorithm has the guarantee of convergence and is more fitted to practical engineering.

5.6. Test of Flexibility

The testing scenario is as follows: First, all nodes work well, as shown in Figure 6a. Then, Node 4 PUMP-A breaks down or is in maintenance, as shown in Figure 6b. Next, Node 4 is repaired, as shown in Figure 6c. The total flow rate and head demand on the main pipe is Case 3 listed in Section 5.1.
Figure 7 shows the iteration process of BRS under a different number of nodes corresponding to the ones in Figure 6. From Figure 7, P tends to converge to the optimal points. When all pumps work well, as shown in Figure 6a,c, P converges to the same optimal point. As expected, the number of nodes changing does not hinder the capacity of our algorithm to cooperate with neighbors and perform the on-line optimization. BRS algorithm does not need to stop the whole pump system and the pump is plug-and-play. In contrast, the centralized control methods need to explicitly reformulate the problem to be solved manually and are hard to automate in practice.
These experiments validate that our BRS algorithm can adapt to the system dynamic changing by reallocating the flow rates in an on-line fashion.

5.7. Hardware Test of BRS

Furthermore, we developed a distributed low-cost hardware platform to test the algorithm performance. The hardware platform is based on Raspberry Pi3, Model B, 1GB RAM. Every Raspberry Pi3 represents an intelligent node and has the wireless and Ethernet communication interface. It can connect with neighbor nodes through a wireless communication interface. Every node stores the pump model and simulates a smart pump. Figure 8 presents the topology of the pump nodes. The total flow rate and head demand on the main pipe is Case 3 listed in Section 5.1.
Figure 9 shows the iteration process of the BRS algorithm on the hardware platform. BRS algorithm can converge to the optimal point in the first few iterations, which clearly shows that the BRS algorithm can perform on Raspberry Pi3-based low-cost hardware platform. The whole hardware system is fully distributed and there are not any central monitoring hosts. When the number of pumps increases, traditional centralized methods need a high-cost computing platform to perform the centralized optimization. As a result, the BRS algorithm can reduce the system cost.

6. Conclusions

The distributed optimization problem with parallel-connected pumps is studied in this paper. We propose a distributed optimal control algorithm BRS for on-off status and flow rates of parallel-connected pumps in HVAC systems. The proposed BRS algorithm consists of two parts: First, in order to process the network information, we apply the breadth first search algorithm to construct a tree for exchanging messages. Second, all nodes coordinate with each other and randomly sample the speed ratios. The intelligent nodes communicate with their neighboring nodes and run collaboratively to perform the proposed distributed approach. Compared with existing methods, the solutions of our BRS algorithm meet the total flow rate demand without any deviations and achieve the minimum pump energy consumption. BRS algorithm has the convergence guarantee and shows the great flexibility in adapting to the system dynamic changing.
Based on the BRS algorithm, we successfully solve the distributed optimization problem with parallel-connected pumps and achieve the minimum pump energy consumption. Compared with previous works, our BRS algorithm can exactly meet the total flow rate demand and has the convergence guarantee. Our BRS algorithm can be more fitted to practical engineering, work on low-cost hardware and the pump is plug-and-play. However, in this paper we only consider that the pump network is synchronous. As future work, we will try to extend the algorithm to asynchronous networks. If the condition is allowed, we will test the BRS algorithm in practical systems. Also, we believe that our method can be extended to optimize the set points of parallel-connected heat pumps. It will be our possible future work.

Author Contributions

All authors made contributions to the research of this paper. X.W. wrote the manuscript. Q.Z. revised the findings of this work. Y.W. developed the distributed simulation platform. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Key Research and Development Project of China (No. 2017YFC0704100 entitled New generation intelligent building platform techniques, and 2016YFB0901900) and the National Natural Science Foundation of China (No. 61425027), the 111 International Collaboration Program of China under Grant BP2018006 and the BNRist Program under Grant No. BNR2019TD01009.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

a P 1 , i , a P 2 , i , a P 3 , i , b P 1 , i , b P 2 , i , b P 3 , i pump performance parameters
H i head of pump i (m)
H 0 total demand head (m)
mtotal number of pumps
n i actual speed of pump i
n 0 , i rated speed of pump i
N i set of child nodes of node i
P k optimal estimation of total power consumption after the k-th sample
P i power consumption of pump i
P T , i , k partial summation power consumption over subtree of node i
Q T , i , k partial summation flow rate over subtree of node i
Q i flow rate of pump i (L/s)
Q 0 total demand flow rate (L/s)
R T , i , δ combination of node’s optimal speed ratio neighborhood over the subtree of node i Greek letters
ω i speed ratio of node i
ω lower limitation of speed ratio
ω i , k the k-th speed ratio sample of node i
ω T , i , k the combination of the speed ratio over subtree of node i
ω i optimal speed ratio
ω ˜ i , k optimal estimation of speed ratio after the k-th sample
ω optimal combination of speed ratio
ω ˜ k optimal estimation combination of speed ratio after the k-th sample
ξ P energy saving rate
η i mechanical efficiency
η M , i motor efficiency
η V F D , i variable frequency efficiency
Δ violation of Q i Q 0
Subscripts
ipump i
kthe k-th sample
Tthe subtree

Abbreviations

The following abbreviations are used in this manuscript:
HVACHeating, ventilating, and air-conditioning system
BRSBreadth first search random sampling algorithm
BFSBreadth first search algorithm
SCSequence control strategy
SLSQPSequential least squares programming algorithm
GAGenetic algorithm
TATransfer algorithm
DSPDistributed simulation platform

Appendix A

Appendix A.1

Algorithm A1: Breadth First Search algorithm [34]
Energies 13 03927 i002

Appendix A.2

Algorithm A2: Message processing algorithm
Input: the child nodes set N i , the flow rate Q i , k , the power consumption P i , k , the speed ratio ω i , k , Q T , i , k 1 , P T , i , k 1 , ω T , i , k 1 ;
Output: every intelligent node’s the partial summation flow rate Q T , i , k ,the partial summation power consumption P T , i , k and the combination of the speed ratio ω T , i , k over subtree of node i;
1 Initialize Q T , i , k = Q i , k , P T , i , k = P i , k , ω T , i , k = [ ω T , i , k , ω i , k ] ;
2 Send Q T , i , k 1 , P T , i , k 1 , ω T , i , k 1 message to parent’s input message queue and receive child node j , j N i message;
3 Q T , i , k = Q T , i , k + j N i Q T , j , k j ;
4 P T , i , k = P T , i , k + j N i P T , j , k j ;
5 ω T , i , k = [ ω T , i , k , j N i ω T , j , k j ] ;
6 return Q T , i , k , P T , i , k , ω T , i , k ;

References

  1. Pérez-Lombard, L.; Ortiz, J.; Pout, C. A review on buildings energy consumption information. Energy Build. 2008, 40, 394–398. [Google Scholar] [CrossRef]
  2. Arun Shankar, V.K.; Umashankar, S.; Paramasivam, S.; Hanigovszki, N. A comprehensive review on energy efficiency enhancement initiatives in centrifugal pumping system. Appl. Energy 2016, 181, 495–513. [Google Scholar] [CrossRef]
  3. Liu, M.; Ooka, R.; Choi, W.; Ikeda, S. Experimental and numerical investigation of energy saving potential of centralized and decentralized pumping systems. Appl. Energy 2019, 251, 113359. [Google Scholar] [CrossRef]
  4. Kusiak, A.; Li, M.; Tang, F. Modeling and optimization of HVAC energy consumption. Appl. Energy 2010, 87, 3092–3102. [Google Scholar] [CrossRef]
  5. Ali, A.; Coté, C.; Heidarinejad, M.; Stephens, B. Elemental: An Open-Source Wireless Hardware and Software Platform for Building Energy and Indoor Environmental Monitoring and Control. Sensors 2019, 19, 4017. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  6. Wang, S.; Burnett, J. Online adaptive control for optimizing variable-speed pumps of indirect water-cooled chilling systems. Appl. Therm. Eng. 2001, 21, 1083–1103. [Google Scholar] [CrossRef]
  7. Li, H.; Shi, J.; Li, Z.; Yang, C.; Zhang, Y.; Liang, Z. A Group Control Method of Central Air-conditioning Chilled Water Pumps with the Aim of Energy Saving. In Proceedings of the 2018 International Conference on Power System Technology (POWERCON), Guangzhou, China, 24–26 October 2018; pp. 4517–4524. [Google Scholar] [CrossRef]
  8. Zhao, T.; Ma, L.; Zhang, J. An optimal differential pressure reset strategy based on the most unfavorable thermodynamic loop on-line identification for a variable water flow air conditioning system. Energy Build. 2016, 110, 257–268. [Google Scholar]
  9. Ma, Z.; Wang, S. Energy efficient control of variable speed pumps in complex building central air-conditioning systems. Energy Build. 2009, 41, 197–205. [Google Scholar] [CrossRef]
  10. Gao, D.C.; Wang, S.; Sun, Y. A fault-tolerant and energy efficient control strategy for primary-secondary chilled water systems in buildings. Energy Build. 2011, 43, 3646–3656. [Google Scholar] [CrossRef]
  11. Bonvin, G.; Demassey, S.; Le Pape, C.; Maïzi, N.; Mazauric, V.; Samperio, A. A convex mathematical program for pump scheduling in a class of branched water networks. Appl. Energy 2017, 185, 1702–1711. [Google Scholar] [CrossRef] [Green Version]
  12. Horváth, K.; van Esch, B.; Vreeken, D.; Pothof, I.; Baayen, J. Convex Modeling of Pumps in Order to Optimize Their Energy Use. Water Resour. Res. 2019, 55, 2432–2445. [Google Scholar] [CrossRef]
  13. Koor, M.; Vassiljev, A.; Koppel, T. Optimization of pump efficiencies with different pumps characteristics working in parallel mode. Adv. Eng. Softw. 2016, 101, 69–76. [Google Scholar] [CrossRef]
  14. Menke, R.; Abraham, E.; Stoianov, I. Modeling Variable Speed Pumps for Optimal Pump Scheduling. In Proceedings of the World Environmental and Water Resources Congress 2016, West Palm Beach, FL, USA, 22–26 May 2016. [Google Scholar]
  15. Jepsen, K.L.; Hansen, L.; Mai, C.; Yang, Z. Power consumption optimization for multiple parallel centrifugal pumps. In Proceedings of the 1st Annu IEEE Conf Control Technol Appl CCTA 2017, Kohala Coast, HI, USA, 27–30 August 2017; pp. 806–811. [Google Scholar]
  16. Kraft, D. A Software Package for Sequential Quadratic Programming. Forschungsbericht- Deutsche Forschungs- und Versuchsanstalt fur Luft- und Raumfahrt; DFVLR: Cologne, Germany, 1988. [Google Scholar]
  17. Wang, J.Y.; Chang, T.P.; Chen, J.S. An enhanced genetic algorithm for bi-objective pump scheduling in water supply. Expert Syst. Appl. 2009, 36, 10249–10258. [Google Scholar] [CrossRef]
  18. Rong, Z.G.; Wu, G.; Ye, T. Global optimization of pump configuration problem using extended crowding genetic algorithm. Chin. J. Mech. Eng. 2004, 17, 1. [Google Scholar]
  19. Cimorelli, L.; Covelli, C.; Molino, B. Optimal Regulation of Pumping Station in Water Distribution Networks Using Constant and Variable Speed Pumps: A Technical and Economical Comparison. Energies 2020, 13, 2530. [Google Scholar] [CrossRef]
  20. Barán, B.; Von Lücken, C.; Sotelo, A. Multi-objective pump scheduling optimization using evolutionary strategies. Adv. Eng. Softw. 2005, 36, 39–47. [Google Scholar] [CrossRef]
  21. Hashemi, S.S.; Tabesh, M.; Ataeekia, B. Ant-colony optimization of pumping schedule to minimize the energy cost using variable-speed pumps in water distribution networks. Urban Water J. 2014, 11, 335–347. [Google Scholar] [CrossRef]
  22. Olszewski, P. Genetic optimization and experimental verification of complex parallel pumping station with centrifugal pumps. Appl. Energy 2016, 178, 527–539. [Google Scholar] [CrossRef]
  23. Beckerle, P.; Schaede, H.; Rinderknecht, S. Fault Diagnosis and State Detection in Centrifugal Pumps—A Review of Applications. Mech. Mach. Sci. 2015, 21, 387–398. [Google Scholar] [CrossRef]
  24. Dai, Y.; Jiang, Z.; Shen, Q.; Chen, P.; Wang, S.; Jiang, Y. A decentralized algorithm for optimal distribution in HVAC systems. Build. Environ. 2016, 95, 21–31. [Google Scholar] [CrossRef]
  25. Zhao, Q.; Jiang, Z. Insect Intelligent Building (I2B): A New Architecture of Building Control Systems Based on Internet of Things (IoT). In Advances in Intelligent Systems and Computing, Proceedings of the International Conference on Smart City and Intelligent Building, ICSCIB 2018, Hefei, China, 15–16 September 2018; Fang, Q., Zhu, Q., Qiao, F., Eds.; Springer: Singapore, 2019; Volume 890, pp. 457–466. [Google Scholar]
  26. Liu, Z.; Chen, X.; Xu, X.; Guan, X. A decentralized optimization method for energy saving of HVAC systems. In Proceedings of the 2013 IEEE International Conference on Automation Science and Engineering (CASE), Madison, WI, USA, 17–21 August 2013; pp. 225–230. [Google Scholar] [CrossRef]
  27. Zheng, W.; Wu, W.; Zhang, B.; Li, Z.; Liu, Y. Fully distributed multi-area economic dispatch method for active distribution networks. IET Gener. Transm. Distrib. 2015, 9, 1341–1351. [Google Scholar] [CrossRef]
  28. Timotheou, S.; Panayiotou, C.G.; Polycarpou, M.M. Distributed Traffic Signal Control Using the Cell Transmission Model via the Alternating Direction Method of Multipliers. IEEE Trans. Intell. Transp. Syst. 2015, 16, 919–933. [Google Scholar] [CrossRef] [Green Version]
  29. Zhao, Q.; Wang, X.; Wang, Y.; Jiang, Z.; Dai, Y. A P2P Algorithm for Energy Saving of a Parallel-Connected Pumps System. In Advances in Intelligent Systems and Computing ICSCIB 2018, Proceedings of the International Conference on Smart City and Intelligent Building, Hefei, China, 15–16 September 2018; Fang, Q., Zhu, Q., Qiao, F., Eds.; Springer: Singapore, 2019; Volume 890, pp. 385–395. [Google Scholar]
  30. Campana, P.E.; Li, H.; Yan, J. Dynamic modelling of a PV pumping system with special consideration on water demand. Appl. Energy 2013, 112, 635–645. [Google Scholar] [CrossRef] [Green Version]
  31. Pumps, S. Centrifugal Pump Handbook, 3rd ed.; Elsevier Science: Amsterdam, The Netherlands, 2010. [Google Scholar]
  32. Ulanicki, B.; Kahler, J.; Coulbeck, B. Modeling the efficiency and power characteristics of a pump group. J. Water Resour. Plan. Manag. ASCE 2008, 134, 88–93. [Google Scholar] [CrossRef]
  33. Wang, S.; Xing, J.; Jiang, Z.; Dai, Y. A Decentralized Swarm Intelligence Algorithm for Global Optimization of HVAC System. IEEE Access 2019, 7, 64744–64757. [Google Scholar] [CrossRef]
  34. Lynch, N.A. Distributed Algorithms; Elsevier: Amsterdam, The Netherlands, 1996. [Google Scholar]
  35. Dai, Y.; Jiang, Z.; Xin, S.; Chen, P.; Li, S. Optimal control of variable speed parallel-connected pumps. In Proceedings of the 13th International Conference on Indoor Air Quality and Climate, Hong Kong, China, 7–12 July 2014; pp. 87–94. [Google Scholar]
Figure 1. The distributed control framework for parallel-connected pumps.
Figure 1. The distributed control framework for parallel-connected pumps.
Energies 13 03927 g001
Figure 2. The process of constructing a breadth first search algorithm (BFS) tree from the root node marked with the star.
Figure 2. The process of constructing a breadth first search algorithm (BFS) tree from the root node marked with the star.
Energies 13 03927 g002
Figure 3. The message processing of the variables among intelligent nodes.
Figure 3. The message processing of the variables among intelligent nodes.
Energies 13 03927 g003
Figure 4. The performance curves of PUMP-A and PUMP-B.
Figure 4. The performance curves of PUMP-A and PUMP-B.
Energies 13 03927 g004
Figure 5. The iteration of BRS under four cases.
Figure 5. The iteration of BRS under four cases.
Energies 13 03927 g005
Figure 6. The topologies of pump intelligent nodes. (a) Toplogy with all 6 pumps working in normal; (b) Topolgy with Pump 4 out of service; (c) Topolgy with Pump 4 back to normal.
Figure 6. The topologies of pump intelligent nodes. (a) Toplogy with all 6 pumps working in normal; (b) Topolgy with Pump 4 out of service; (c) Topolgy with Pump 4 back to normal.
Energies 13 03927 g006
Figure 7. The iteration of BRS under different number of nodes.
Figure 7. The iteration of BRS under different number of nodes.
Energies 13 03927 g007
Figure 8. The hardware platform for test distributed algorithm.
Figure 8. The hardware platform for test distributed algorithm.
Energies 13 03927 g008
Figure 9. The iteration of BRS on hardware platform.
Figure 9. The iteration of BRS on hardware platform.
Energies 13 03927 g009
Table 1. Optimization methods for the system with parallel-connected pumps.
Table 1. Optimization methods for the system with parallel-connected pumps.
Control FrameworkGroupsMethods
Rule basedZhao et al. [8]; Ma et al. [9]; Gao et al. [10]
CentralizedMathematical programmingBonvin et al. [11]; Horváth et al. [12]; Koor et al. [13]
HeuristicWang et al. [17]; Rong et al. [18]; Olszewski et al. [22]
DistributedDistributedDai et al. [24]
Table 2. Performance parameters of pumps.
Table 2. Performance parameters of pumps.
PumpPerformance Parameters
a P 1 , i a P 2 , i a P 3 , i b P 1 , i b P 2 , i b P 3 , i
PUMP-A−0.00460.069660.271−0.00020.02540.0616
PUMP-B−0.01120.135854.841−0.00050.03160.2582
Table 3. Different demands of the heating, ventilation, and air-conditioning (HVAC) system.
Table 3. Different demands of the heating, ventilation, and air-conditioning (HVAC) system.
H 0 (m) Q 0 (L/s)
Case 12686
Case 229117
Case 336248
Case 439288
Table 4. The simulation environment for different methods.
Table 4. The simulation environment for different methods.
AlgorithmControl FrameworkSimulation Environment
BRSDistributedDSP
SCCentralizedPython
SLSQPCentralizedPython
GACentralizedPython
TADistributedDSP
Table 5. Numerical comparison for different study cases.
Table 5. Numerical comparison for different study cases.
CaseMethodPUMP-APUMP-APUMP-APUMP-APUMP-BPUMP-B Δ (L/s) P * (KW)
ω 1 Q 1 ω 2 Q 2 ω 3 Q 3 ω 4 Q 4 ω 5 Q 5 ω 6 Q 6
Case 1BRS0.734043.4760.730442.52400000000025.378
SC0.719939.6230000000.946.37700032.970
Q 0 = 86 SLSQP0.732242.9950.732242.99500000000−0.0125.377
GA0.804659.6320000000.752826.342000.02626.902
TA0.735443.8310000000.726921.2960.726921.2960.42327.288
Case 2BRS0.828558.5090.828458.49100000000038.757
SC0.906674.0380000000.942.96200045.697
Q 0 = 117 SLSQP0.828558.5090.828558.509000000000.01838.764
GA0.783548.0450.879868.96000000000−0.00539.539
TA0.779046.9010.780347.25500000.771023.201000.35739.614
Case 3BRS0.905161.2080.911162.5520.907661.7750.910762.46500000101.322
SC0.960.0360.960.0360.904661.098000.933.4150.933.4150105.609
Q 0 = 248 SLSQP0.908661.9910.908661.9910.908661.9910.908661.9910000−0.036101.317
GA0.951671.1610.842545.2890.979876.7390.878054.7920000−0.019103.741
TA0.883356.0870.876254.3490.876254.3490.883256.0760.866527.381000.242102.540
Case 4BRS0.926460.0820.941763.6260.959767.6100.966769.1210.897227.561000129.493
SC0.953.5100.953.5100.953.5100.953.5101.044.1560.908629.8040134.518
Q 0 = 288 SLSQP0.974270.7220.974270.7220.974270.7220.974270.7220.84025.10600−0.006131.494
GA0.949765.4100.878047.4570.958767.3900.959367.5230.971740.18900−0.031131.937
TA0.919358.3780.919358.3780.919358.3780.912056.5680.901828.4940.897327.574−0.23130.327
Table 6. The energy saving rate for different cases.
Table 6. The energy saving rate for different cases.
Case 1Case 2Case 3Case 4
ξ P S C 29.9217.914.233.89

Share and Cite

MDPI and ACS Style

Wang, X.; Zhao, Q.; Wang, Y. A Distributed Optimization Method for Energy Saving of Parallel-Connected Pumps in HVAC Systems. Energies 2020, 13, 3927. https://doi.org/10.3390/en13153927

AMA Style

Wang X, Zhao Q, Wang Y. A Distributed Optimization Method for Energy Saving of Parallel-Connected Pumps in HVAC Systems. Energies. 2020; 13(15):3927. https://doi.org/10.3390/en13153927

Chicago/Turabian Style

Wang, Xuetao, Qianchuan Zhao, and Yifan Wang. 2020. "A Distributed Optimization Method for Energy Saving of Parallel-Connected Pumps in HVAC Systems" Energies 13, no. 15: 3927. https://doi.org/10.3390/en13153927

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