Development of an Enhanced Self-Tuning RBF-PID Controller for Achieving Higher Energy-Efficient Process Control

Proportional, integral and derivative (PID) control strategy has been widely applied in heating systems in decades. To improve the accuracy and the ro-bustness of PID control, self-tuning radial-basis-function neural network PID (RBF-PID) is developed and used. Even though being popular, during the control process both of PID and RBF-PID control strategy are inadequate in achieving simultaneous high energy-efficiency and good control accuracy. To address this problem, in this paper we develop and report an enhanced self-tuning radial-basis-function neural network PID (e-RBF-PID) controller. To identify the superiority of e-RBF-PID, following works are conducted and reported in this paper. Firstly, four controllers, i.e., on-off, PID, RBF-PID and e-RBF-PID are designed. Secondly, in order to test the performance of the e-RBF-PID controller, an experimental water heating system is constructed for being controlled. Finally, the energy consumption for the four controllers under the three sumption can be saved. Therefore, it is concluded that the proposed e-RBF-PID is capable of enhancing energy efficiency during control process.


Conventional PID Controller
On-off and proportional, integral and derivative (PID) control strategy has been widely used in industrial control process. In particular, PID control strategy has gained an extensive application in various thermal engineering systems, for instance, heat exchanger [1], refrigeration system [2] [3] and heating, ventilation and air-conditioning (HVAC) system [4] [5]. In these previous researches, controller based on PID control strategy has simple structure and effective control has been achieved. Aredehali et al. [6], Aredehali et al. [7] and Jahedi and Ardehali [8] developed a PID controller to control indoor air temperature of a modelled thermal zone. The simulation results indicated that the PID controller had a good tracking performance as indoor air temperature became gradually closed to the reference temperature. Soyguder et al. [9] adopted two PID controllers to adjust indoor air temperatures of two modelled thermal zones respectively. The simulation results demonstrated that the two controllers were effective in temperature control. Attaran et al. [10] established a decoupled HVAC system and designed two separate PID controllers for the regulation of indoor air temperature and humidity. In the aforementioned studies, the PID gain coefficients used in PID controllers were not sufficiently effective because the static error was not eliminated [6]- [10]. Further, the selected PID coefficients were not satisfactory to achieve energy-efficient control, leading to high energy consumption in the control process.
In the above literatures [1]- [10], authors conducted tuning or applied tuned PID gain coefficients for obtaining better performance and higher energy-efficiency of PID controllers. Through these previous publications, researchers found that tuning PID gain coefficients was valuable. However, tuning was always time-consuming and sometimes expensive [11] [12] [13] [14]. In order to fix the problems, self-tuning has been developed and largely applied in PID controllers.

Self-Tuning PID Control
In self-tuning PID controllers, the gain coefficients are automatically tuned based on established update rules. The update rules tell how PID gain coefficients should be varied based on the gap between the actual and expected performance. As shown by Wu et al. [15], Beyhan and Alcı [16] and Zhang et al. [17], PID gain coefficients were instantly updated by a numerical searching tool, which is gradient descent algorithm. In these studies, the deviation of the real performance from the desired performance was quantified and then PID coefficients were automatically adjusted accordingly in order to minimize the performance deviation.

Self-Tuning Radial-Basis-Function Neural Network Controller
In all the self-tuning PID controllers, self-tuning RBF-PID controller has gained an extensive application because of its higher performance. In Wu et al. [15], Beyhan and Alcı [16] and Zhang et al. [17], PID controllers were integrated with a system identifier, namely radial-basis-function neural network (RBFNN).
RBFNNs are a black-box approach with the following advantages. Firstly, RBFNNs usually yielded accurate modelling result and RBFNNs were very effective in approximating polynomials [18]. Secondly, RBFNNs consume small computing time and space as they normally have only one hidden layer. Thirdly, because of the utilization of Gaussian-function in the hidden layer, RBFNNs have a rapid convergence. Therefore, RBFNNs are good at quickly and precisely mapping a numerical relationship between system inputs and outputs, even for nonlinear and more complicated system.

Novelty and Originality
The following describes the novelty and originality of this paper, given in three In literatures, it is found that previous researchers always investigate the overall control performance from initial-state time and ending time [6] [7] [8] [19] [20]. However, very few studies focus on performance of controllers from the initial value of the controlled output to its target value. A complete control process, which could be split into two periods: unsteady-state and steady-state period. The unsteady-state period is regarded as the period from initial-state time to settling time. The steady-state period is regarded as the one from settling time to end time. In the unsteady-state period, a controlled output is adjusted to approach its desired level. During the steady-state period, the controlled output is maintained at the desired level and therefore the system runs in steady-state, yielding constant energy consumption. However during the unsteady-state period, the trajectory of the controlled output would be largely varied if using different control strategy, causing difference in the energy consumption.
The energy efficiency of controllers in unsteady-state period is vital. In a very Z. Wang et al. large number of situations, it is highly possible that a controlled output is often in unsteady-state because of unavoidable disturbances. For instance, in conventional buildings such as offices, metro-stations and shopping centre, unpredictable occupants' behaviours and flow, and weather can easily cause indoor air temperature to deviate from a desired level. In such cases, the controlled output, i.e., indoor air temperature can often be in unsteady-state. Thus, how to increase the energy efficiency of controllers in unsteady-state period is valuable but not adequately investigated in literature.  Point 2: Developing a special double-objective tuner.
In order to meet the global target of energy conservation and environment protection, the demand of increasing energy efficiency of controllers in unsteady-state period but also achieving good control accuracy in steady-state period shall be simultaneously satisfied. In [15] [16] [17] [19]- [24], RBF-PID controller was integrated with a single-objective tuner, which aimed to reduce the error between controlled output and the reference level. This approach has gained a great success and RBF-PID controller is able to offer high control accuracy. However, it is still necessary to further enhance the energy efficiency of RBF-PID controller. To author's knowledge, there is no research reporting the feasibility of integrating RBF-PID controller with a double-objective tuner in order to simultaneously achieve high energy efficiency in unsteady-state period and high control accuracy in steady-state period.  Point 3: Investigating RBF-PID controller in practice.
Additionally, it is noticed that the performance of previously established RBF-PID controller in [19] [20] [21] [22] is assessed only by simulation and experimental results on the controller performance are still inadequate. Therefore, in this paper experimental study would be conducted for comparing the performance of RBF-PID controller and the developed e-RBD-PID controller.

Aim and Objectives
In this paper an enhanced self-tuning RBF-PID (e-RBF-PID) controller is developed for achieving higher energy-efficient control. The developed e-RBF-PID controller has a double-objectives tuner in order to simultaneously achieve high energy efficiency in unsteady-state period and good control accuracy in steady-state period. This paper is organized as follows. In the following Section 2, the experimental heating system is described. In Section 3, a RBFNN and four controllers: on-off, PID, RBF-PID, e-RBF-PID are introduced. Section 4 shows the experimental results and compare energy performance of four controllers. In Section 5, conclusion based on the results of this study is reported.

Development of RBFNN
In this paper, a RBFNN is used to model the performance of experimental water tank. The structure of RBF identifier is shown in Figure 1. The RBFNN as shown in Figure 1 has three layers: input, hidden and output layer. The inputs of RBFNN is composed of three variables: the variation of controller output u ∆ , the water temperature ( ) T t at the time t and the water temperature at the last time ( ) The number of hidden nodes is 10 in this study. The output of jth node in the hidden layer is, where j c is the center vector in jth node, given by The Jacobian information ( ) J t is computed by using the following Equa-

On-Off Controller
On-off controller is established as shown in Equations (4) and (5).

PID Controller
The incremental form of PID control is: Journal of Building Construction and Planning Research K t are proportional, integral and derivative gain coefficients at the time t. In addition, Equation (7) is also applied during the experiments.

RBF-PID Controller
Following Equations (8)-(10) show how the gain coefficients ( ) in Equations (8)-(10) are computed according to the gradient descent method as presented in Equations (11)- (14). Following this method, the three gain coefficients are updated towards the direction in which the error performance index ( ) where 1 2 , η η and 3 η are respectively the learning rate of , p i K K and d K . In this study, they are set as 10 −3 , 10 −6 and 10 −2 .

e-RBF-PID Controller
The developed e-RBF-PID control system is illustrated in Figure 2. For the experimental water-heating system, the controlled output ( ) u t directly determines the energy input for heating and therefore influences water temperature but also energy consumed in heating process. Therefore, the optimization of ( ) u t should cover the above double objectives, i.e., less energy consumed in unsteady-state period and good control accuracy in steady-state period. The tunning rules of e-RBF-PID are presented in Equations (15)- (17). The term E K ∂ ∂ is related to the precision of temperature control and u K ∂ ∂ is related to energy consumption for controllers in unsteady-state period. Journal of Building Construction and Planning Research

Energy Consumption Indicators
In this paper, the energy consumed in unsteady-state period, namely unsteady-state energy us E is calculated using Equation (18). Settling time, s t , is defined as the time period of the unsteady state. In the experiments, duty-cycle is computed and sent to the PWM chip every one second. For the experimental system in this study, the term Another energy consumption indicator used in this paper is steady-state energy intensity ss EI , which is defined and calculated by using Equation (19). In the steady-state, duty cycle maintains in a small range. Energy consumption in steady-state is expected to be proportional to the length of time. It is therefore Z. Wang et al. worth to investigate the energy consumption per unit time in steady-state. As shown in Equation (19)

Experimental Water Heating System
To verify the energy efficiency of the proposed e-RBF-PID controller, experiments have been conducted on a water heating system. The experimental system set up is shown in Figure 3 and the schematic diagram of the experimental system is illustrated in Figure 4. The specifications of devices used in the experiment are presented in Table 1. Four controllers (on-off, PID, RBF-PID and e-RBF-PID) are developed on the platform of Python on the PC host. Water temperature is measured by using DS18B20 sensor per second during the control and transmitted to PC host via a temperature measurement chip. Duty-cycle, which is defined as a percentage of

Results and Discussion
In this section, the results identifying the performance of the four controllers under three scenarios are shown. The performances of the four controllers are discussed and compared.   tracking performance of the four controllers is presented in Figure 5(a) and Figure 5(b). Figure 5(a) shows it takes the shortest time, 111 s, for on-off controller to heat water approaching up to the reference temperature. In the heating process, a noticeable overshoot of water temperature, 3.1˚C, is found. Compared with the on-off controller, the trajectories of water temperature controlled by the other three controllers are much smoother and there are no overshoots observed. It is worth to note that the developed e-RBF-PID outperforms on-off, PID and RBF-PID controller because it has the lowest settling time. As shown in Figure 5(b), the settling time of e-RBF-PID is 340 s. After 340 s, the water temperature is within the acceptable error bands. For PID and RBF-PID controllers, their settling time is 389 s and 436 s, respectively. The energy consumption for the four controllers is demonstrated in Figure  5(c). The energy consumption for on-off controller is 450 watts from 0 s to 111 s and 342 s to 355 s. The profiles of energy consumption for the other three controllers share very similar trajectories. The energy consumption for the three controllers is close to 380 watts from 0 s to 17 s and afterwards, it gradually declines to 80 watts.

Experimental Results: Temperature Tracking Performance
The experimental results of Scenario 2 (reference temperature 55˚C) are shown in Figure 6. In this scenario, on-off controller spends the shortest time, 158 s, in heating water to up to the reference temperature with large overshoots, 3.1˚C. As shown in Figure 6(b), the settling time of PID and e-RBF-PID controller is 435 s and 272 s, respectively. Nevertheless, RBF-PID controller in this scenario is not able to heat water up to the reference temperature before 500 s.
In this scenario, on-off controller stops heating at 158 s for the first time. During the rest of time, the controller reheats water in the period from 232 s to 252 s, 326 s to 341 s, and 422 s to 435 s. For the other three controllers, the energy consumption begins to decrease starting from 33 s for RBF-PID controller, 44 s for e-RBF-PID controller and 53 s for PID controller, respectively.  Figure 7 shows the experimental results of the third scenarios (reference temperature 65˚C). The settling time of on-off controller is only 198 s, much shorter than the RBF-PID controller, 334 s, followed by e-RBF-PID controller, 365 s. Noticeably, the settling time of PID controller in this scenario is 716 s. The energy consumption for on-off controller is demonstrated in Figure 7(c). The on-off controller stops heating at 198 s. The controller starts to reheat water when the water temperature is lower than the reference level and there are seven times that the controller switches from off-state to on-state. The energy consumption for other three controllers is 450 watts from 0 s to 126 s and afterwards, it gradually approaches to 100 watts.
The settling time of the four controllers are presented in Table 3. The settling time of on-off controller is N/A because it failed to maintain water temperature at the desired levels. The settling time of RBF-PID controller is longer than that  of PID controller in the Scenario 1 but shorter in the Scenario 3. In all the scenarios, the e-RBF-PID controller has the shortest settling time, achieving 12.6% (Scenario 1), 37.5% (Scenario 2) and 49% (Scenario 3) of time savings compared to PID controller.

The Variation of Gain Coefficients in RBF and e-RBF-PID Controllers
The

Experimental Results: Energy Consumption for Controllers
As shown in Tables 4-6     of each controller. It can be seen that compared to PID controller, the e-RBF-PID consumes less unsteady-state energy and the relative energy savings are respectively 4.0% in the Scenario 1, 28.5% in the Scenario 2 and 27.7% in the Scenario 3. In all the scenarios, the e-RBF-PID controller consumed also less energy consumption than the RBF-PID controller, which did not heat water up to the reference temperature in the scenario. Therefore the e-RBF-PID controller has high energy efficiency in unsteady-state period and good control accuracy in steady-state period.

Conclusions
In this paper, an enhanced self-tuning RBF-PID (e-RBF-PID) controller is developed for enhancing the control efficiency during control process. The advantage of using this controller is verified through conducting experiments on a water heating system. The performance of e-RBF-PID controller is further analysed and compared to other three controllers: on-off, PID and RBF-PID controller.
The experimental results show that the developed e-RBF-PID controller had short settling time, low energy consumption and high control accuracy. Compared to PID controller, the developed e-RBF-PID controller is capable of offering time-savings up to 49.0% and energy-savings up to 28.5%, illustrating the advantage of e-RBF-PID controller in energy efficiency.
Project (2019A610094) and Hebei province international science and technology cooperation fundamental project in North China Institute of Science and Technology (20594501D).