Next Article in Journal
Applying Discrete Homotopy Analysis Method for Solving Fractional Partial Differential Equations
Previous Article in Journal
Continuity of Channel Parameters and Operations under Various DMC Topologies
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Non-Gaussian Systems Control Performance Assessment Based on Rational Entropy

1
College of Information Science &Technology, Beijing University of Chemical Technology, Beijing 100029, China
2
Department of Missile Engineering, Army Engineering University, Shijiazhuang 050003, China
*
Author to whom correspondence should be addressed.
Entropy 2018, 20(5), 331; https://doi.org/10.3390/e20050331
Submission received: 8 February 2018 / Revised: 30 April 2018 / Accepted: 30 April 2018 / Published: 1 May 2018

Abstract

:
Control loop Performance Assessment (CPA) plays an important role in system operations. Stochastic statistical CPA index, such as a minimum variance controller (MVC)-based CPA index, is one of the most widely used CPA indices. In this paper, a new minimum entropy controller (MEC)-based CPA method of linear non-Gaussian systems is proposed. In this method, probability density function (PDF) and rational entropy (RE) are respectively used to describe the characteristics and the uncertainty of random variables. To better estimate the performance benchmark, an improved EDA algorithm, which is used to estimate the system parameters and noise PDF, is given. The effectiveness of the proposed method is illustrated through case studies on an ARMAX system.

1. Introduction

Poor control loop performance will reduce the effectiveness of the control loop, which may lead to product quality degradation, increase product costs and other issues. There are many factors in the chemical process, which include inadequate parameter tuning and maintained controllers, equipment failure, without or insufficient feedforward compensation, inappropriate control structure design and so on, that can affect control loop performance [1]. The purpose of Control loop Performance Assessment (CPA) is to provide a comprehensive health assessment framework for control loops. Such framework includes assessing, detecting and diagnosing as well as suggesting improvement measures [2].
Harris (1989) proposed a performance indicator based on minimum variance control (MVC) [3], which laid the foundation for the development of CPA research field. Based on the MVC assessment technique, the benchmark value can be estimated from routine operational data as long as the delay is known or estimated, without additional experiments. Later researchers extended the scope of the basic Harris indicator to make the MVC-based performance assessment method suitable for feedforward/feedback control systems [4], unsteady and non-minimum phase systems [5], system for setting changes, time-varying system [6] and MIMO system [7]. Although the MVC-based controller can minimize the variance of the output, the robustness of the control system often fails to meet the requirements. In addition, constraints are often encountered during the actual production process. Therefore, Grimble et al. extended minimum variance (MV) benchmark and proposed the generalized minimum variance(GMV) algorithm to solve these problems. The GMV algorithm uses the sum of the minimized system output variance and the constrained control signal variance as an objective function and adds a dynamic minimum variance weight matrix to it [8]. Grimble (2002) used the single-step cost function to derive the derivation of the generalized minimum variance control law and proved that the error weighted amplitude should be strictly limited to ensure the stability of the system. However, the weighted selection process is not straightforward unless static weights are used.
Another extension to the MV benchmark is the linear quadratic Gaussian (LQG) benchmark [9,10,11]. Huang and Shah (1999) designed the LQG regulator as the optimal controller to replace the MVC controller to obtain the CPA index based on the LQG benchmark. It is worth noting that the main difference between the LQG benchmark and the MV benchmark is that in addition to the constraints of the system input, the LQG criterion also needs to consider both the input and the output minimum variance. Furthermore, under the same control, the LQG performance benchmark can determine how far away the current control performance is from the best performance because this performance bound can be represented by a coordination curve. However, performance assessment using the LQG benchmark is much more complex than the traditional MVC-based approach and leads to computational burden (a state estimator and the solution of algebraic Riccati equations).
In the 1970s, model predictive control (MPC) emerged in the field of process control and then many scholars introduced CPA research into it [12,13,14]. The MPC algorithm was based on a predictive model and realizes the stationary control of the controlled loop through rolling optimization and feedback correction. In [15], a different area for the CPA of Generalized predictive control (GPC) was built.
In addition, new performance assessment methods have emerged with the development of CPA research field. Such as in the literature [16,17] a Hurst index has been applied for CPA of linear feedback control loop. Compared to other performance benchmarks, it has the advantage of not requiring prior knowledge and relying only on the acquired process output data. However, different noises may have a certain influence on the calculation of the Hurst index and cause errors.
Furthermore, there are many researchers who have summarized the status of research in the area of performance assessment. Qin [18], Harris [19] and Jelali [20] had given a detailed description of CPA methods and theoretical knowledge.
Although current control performance assessment has been relatively mature in related fields. However, most of the existing CPA methods assume that noise disturbance in the system obeys a Gaussian distribution but some chemical production processes cannot satisfy this assumption. For this case, only the mean and variance as the control target in closed-loop control system can’t fully reflect the high order statistical properties. To solve these problems, minimum entropy control strategy was proposed and this control strategy has very good control effect on non-Gaussian systems [21,22,23]. There are a few research results about the minimum entropy control based CPA [24,25,26,27,28]. To avoid the shortcoming of the Shannon entropy, a rational entropy-based CPA for the output stochastic distribution control (SDC) systems was given in [24]. However, this method only gave the calculation method of the theoretical benchmark value in the SDC systems and did not give the estimation method of this benchmark. The Renyi’s entropy which is used to deal with discrete random variables was employed in References [25,26,27]. There were some theoretical deficiencies in [25] and [26]; and [27] had discretization scale selection problems. The Gaussian noise processing method was still used in [28]. Based on the above analysis, the CPA framework that directly uses the characteristic of continuous random variables for general non-Gaussian systems has not yet been established.
This paper aims to establish a benchmark minimum entropy controller to be used in the CPA of the general feedback control system with non-Gaussian disturbances. To achieve this target, an improved EDA algorithm is used to identify system parameters and estimate the distribution of disturbance and then get the minimum entropy benchmark of non-Gaussian system.
The rest of this paper is organized as follows: In Section 2, review the minimum entropy control and propose the benchmark for performance assessment. In Section 3, the performance assessment process based on EDA algorithm is introduced in detail. In Section 4, a simulation case is conducted and the conclusion is given in Section 5.

2. Minimum Entropy Control

2.1. MEC Index

Consider a generic feedback control systems shown in Figure 1, where r t is the set point, u t is the controller output, v t is the unmeasured disturbance. G c , G p and G v denote the transfer functions of the feedback controller, the process and disturbance dynamics, respectively. The set point is set to zero by convenience and the disturbances are assumed to be zero mean.
Let the system under consideration be described by an ARMAX model.
A ( q 1 ) y ( t ) = q τ B ( q 1 ) u ( t ) + C ( q 1 ) v ( t ) ,
where y ( t ) , u ( t ) , v ( t ) are the output, the input and the noise of the ARMAX process, respectively. The disturbance transfer function G v in Figure 1 can be further decomposed as follows by Diophantine equation,
G ( q 1 ) = F ( q 1 ) + q τ R ( q 1 ) ,
where F ( q 1 ) is the impulse response coefficients of G v in q 1 with order τ 1 and R ( q 1 ) is the remaining transfer function that satisfies the Identity (2).
y ( t ) = F v ( t ) + L v ( t d ) = ( n 0 + n 1 q 1 + n 2 q 2 + + n d 1 q ( τ 1 ) ) v ( t ) feedback - invariant + ( n d q τ + n d + 1 q ( τ + 1 ) + ) v ( t ) feedback - varying ,
where L = R F G ˜ p G c 1 + q τ G ˜ p G c . The feedback-invariant terms are not functions of the process model or the controller; they depend only on the characteristics of the disturbance acting on the process. The second term is feedback-varying. This means that of the process output entropy (Equation (3)) depends on the structure and parameters of the controller ( G c ). The entropy of the output variable can reach the minimum value if L = 0 .
For non-Gaussian variables, unlike Gaussian variables which have the particularity that all distribution information is contained in the first and second moments and the higher moments above the second moment are zero. So, the MVC control that only minimize the second order does not apply to the non-Gaussian systems. Fortunately, the entropy is alternative uncertainty measurement which is more general in representing the system randomness using the probability distribution that all the stochastic information is included. Therefore, all higher order moments including the second one can be optimized using the entropy instead of the mean square error optimization.
For a linear non-Gaussian system, the goal of the minimum entropy controller is to minimize the entropy of the system output variables [25,26,27,28]. Like the conventional MVC, the minimum entropy value will be obtained if and only if L = 0 ,
H min ( y t ) = H ( F v t ) .
MEC based assessment compares the actual system-output entropy H ( y t ) to the output entropy H m i n ( y t ) as obtained using minimum-entropy controller. And the MEC–based CPA index is represented by
η = H min ( y t ) H ( y t ) = H ( F v t ) H ( y t ) ,
where H m i n ( y t ) is the entropy of the output variable with MEC and H ( y t ) is the entropy of the output variable with actual controller. This index is similar to the MVC index will be always within the interval [ 0 , 1 ] , where MVC index values close to unity indicate good performance with regard to the theoretically achievable output minimum entropy. “0” means the worst performance, including unstable control.
In fact, the relative entropy or Kullback–Leibler (KL) divergence [29,30] can reflect the distance between two probability distributions. It is defined as follows.
D K L ( P Q ) = p ( x ) log p ( x ) q ( x ) d x
The relative entropy can be also used as a performance assessment index if p ( · ) denotes the probability density function (PDF) of the output variable with MEC and q ( · ) denotes the PDF of output variable with actual controller.
This index equal to zero indicates that the controller is the minimum entropy controller and when it deviates from zero, it is not a minimum entropy controller. However, the problem of the relative entropy-based assessment index is that the corresponding the relative entropy index is not a convex index. In other words, this index can obtain whether the current controller is the minimum entropy controller but it is difficult to find a suitable threshold to determine the current controller performance is good or bad. In this sense, it is not appropriate to use the KL distance as a control loop performance assessment index.

2.2. Rational Entropy

In [25,26], the authors gave a method for calculating the entropy,
H min ( y t ) = H ( v t ) + H ( n 1 v t 1 ) + + H ( n τ 1 v t τ + 1 ) = H ( v t ) + H ( v t 1 ) + + H ( v t τ + 1 ) ,
which is based on the following lemma.
Lemma 1
[25].If X is a random variable, then c R , c 0 , H ( c X ) = H ( X ) .
Lemma 2
[25].For the two random variables X and Y , the entropy or the amount of information is revealed by H [ ( X , Y ) ] = H ( X | Y ) + H ( Y ) = H ( Y | X ) + H ( X ) .
If X and Y are mutually independent, H ( X | Y ) = H ( X ) , then H ( X , Y ) = H ( X ) + H ( Y ) .
However, the conclusion of Equation (6) is wrong because the two lemmas are unsuitable for the considering condition. For the Lemma 1, it is valid only for discrete random variables. But for continuous random variables, we will discuss whether Lemma 1 is established by the following examples.
Suppose the system is as follows,
y t = a t + c a t 1 .
According to (6), the entropy is obtained as follows,
H ( y t ) = H ( a t ) + H ( c a t 1 ) = H ( a t ) + H ( a t 1 ) .
Then for the same distribution a t , we use the different coefficients c to get the probability distribution as shown in Figure 2. Obviously, the different coefficients lead to the different distribution of c a t . Since the entropy is determined by the shape of the distribution, that is, the coefficients cannot be omitted, H ( c a t ) H ( a t ) ( c 1 ) .
As for the Lemma 2, probability theory shows that if the PDFs of X and Y are known and X and Y are mutually independent, the PDF of Z = X + Y is calculated as follows [28],
f Z ( z ) = f X ( z y ) f Y ( y ) d y = f X ( x ) f Y ( z x ) d y ,
where f X ( · ) , f Y ( · ) and f Z ( · ) are the PDFs of X , Y and Z . The random variable Z is still a univariate variable but Lemma 2 uses the properties of multivariate random variables. The distribution of the sum of two random variables is not the same as the joint distribution. In other words, H ( Z ) H ( X ) + H ( Y ) . Due to confusion of concepts, the results of the performance evaluation are not credible.
As aforementioned, the entropy is determined by the shape of the distribution (or the shape of the PDF), then the entropy of the feedback invariant is determined by the shape of the PDF of v t + n 1 v t 1 + + n τ 1 v t τ + 1 . In [27], a method of computing the entropy of feedback invariants called the consistent discrete distribution approximation method is introduced, which improves the deficiencies of literature [25]. Although this method ensures the unity and consistency of entropy calculation, different standards are required for different non-Gaussian noise. Therefore, the identification of distribution function is an indispensable step and it will be illustrated in subsequent sections.
In the previous studies, Shannon Entropy is one of performance assessment criteria based on minimum entropy control [28]. It is defined as,
H = γ ( x ) ln γ ( x ) d x , x R .
It seems to be a new benchmark to describe. But the Shannon entropy of the continuous random variable may be negative or even negative infinite, this means that the SE does not satisfy the “consistency” property. As a result, its uncertainty determines that it cannot be used as a new standard. Fortunately, a rational entropy (RE) instead of the SE is proposed by Zhou [24]. This type of entropy exhibits most properties of the Shannon’s entropy and, at the same time, satisfies the “consistency” property. In this paper, we use the rational entropy of the process output with MEC and the actual output to calculate performance index. Let x be a random variable in R and γ ( x ) be its PDF, the rational entropy (RE) is given as [24]
H R E = γ ( x ) log γ ( x ) 1 + γ ( x ) d x .
Although the expression of RE is similar to that of the relative entropy, RE and relative entropy have different meanings: RE reflects the uncertainty of random variables and relative entropy reflects the distance between two probability distributions.
In fact, [24] gave a CPA index of the output stochastic distribution control (SDC) systems. However, [24] only gave the calculation method of the theoretical benchmark value and did not give the estimation method of this benchmark; On the other hand, the index of [24] was only for the SDC systems, so its theory benchmark was not generic. In other words, a CPA framework that directly uses the characteristic of continuous random variables for general non-Gaussian systems has not yet been established. This paper aims to build a MEC-based CPA index for the general feedback control system with non-Gaussian disturbances.
In the chemical process, its output is generally measurable but it is difficult to accurately obtain the process model due to the lack of complete physicochemical knowledge and random disturbance distribution. It means the actual output entropy can be obtained directly from the collected output samples by Equation (11) but the entropy of MEC process still needs to be estimated through the identification of system parameters and noise PDF estimation. To summarize, the complete algorithm to evaluate the MEC-based index and to assess feedback controls contains the steps described as follows.
(1)
Select the time-series-model type. Determine/estimate the system time delay τ and system order.
(2)
Identify the closed-loop model from collected output samples.
(3)
Estimate the benchmark entropy of process data.
(4)
Compute the performance index.

3. System Identification and Noise PDF Estimation

From Section 2, it is easy to know that system parameters and PDF of noise need to be accurately estimated in order to obtain RE-based CPA values.
Let q 1 be the unit backward shift operator and define the three polynomials in q 1 as:
A ( q 1 ) = 1 + a 1 q 1 + a 2 q 2 + + a n a q n a B ( q 1 ) = b 1 q 1 + b 2 q 2 + + b n b q n b C ( q 1 ) = 1 + c 1 q 1 + c 2 q 2 + + c n c q n c .
Defined
θ = [ a 1 , a 2 , , a n a , b 1 , b 2 , , b n b , c 1 , c 2 , , c n c ]
h = [ y ( t 1 ) , , y ( t n a ) u ( t 1 ) , , u ( t n b ) v ( t 1 ) , , v ( t n c ) ] T .
A ( q ) , B ( q ) and C ( q ) are polynomials in q 1 of order n a , n b and n c , respectively. There are many kinds of algorithms to estimate the order [31] and delay [32] of the model. In this paper, we adopt that the order of the model is obtained by the Akaike information criterion [31]. Then, a simple and easy method, called correlation analysis, is applied here to estimate τ ^ .
By means of indirect identification, a recursive extended least squares (RELS) algorithms is adopted then the closed loop non-Gaussian system identification is turned into open-loop Gaussian system identification. We can obtain the initial estimate of the parameters θ ^ and the estimation of noise variance σ ^ v . Based on the estimation of the parameters of the Gaussian system, we can use the θ ^ ± 3 σ ^ v as the initialized range of the parameter space. Then the improved EDA algorithm is used to obtain the system parameters and the noise distribution estimation.
The Estimation of distribution algorithm (EDA) is a population evolutionary algorithm based on statistical learning theory. The probability model is used to describe the distribution information of candidate solutions in the search space. A statistical learning method is used to establish a probabilistic model describing the distribution from the perspective of population. Then, a random sampling of the estimated probability distribution model is used to generate some new individuals to replace some of the individuals with poor fitness values in the initial population to form a new generation population. When satisfying the iteration termination condition, the iteration of this algorithm will be terminated and finally the optimal outcomes obtained by employing EDA are the best fitness value of the current population.
Based on the traditional EDA algorithm, the parameters of preliminary estimation and data selection are added to improve the speed of searching and optimization precision. And the system parameter identification problem is transformed into the optimization problem in high dimensional parameter space. In order to make the parameter space covers the real parameters as much as possible, the preliminary estimation is used to determine the range of initialization parameter space.
Then, we adopt θ ^ as seeds. In order to eliminate the seeds with large deviations, adding the screening conditions. Since the mean of the noise is assumed to be zero, the mean of the residuals can be regarded as the screening condition. It can be described as follows.
e t = y t h T θ m e a n ( e t ) < ε ( ε > 0 ) .
Finally, we take the error entropy as the fitness value, when the error entropy reaches the minimum while the parameter reaches the optimum. The improved EDA algorithm is summarized as follows.
(1)
Preliminary estimation. Rough estimation parameters are obtained by recursive maximum likelihood method. Then the task of initializing the parameters space can be accomplished with a uniform distribution using the initial value of parameter as the value range.
(2)
Screen seeds. From the first generation randomly select R group seed from the parameter space and calculate the mean value of the residuals. Remove the seeds whose mean value is more than ε and keep the seeds whose mean value is less than ε . If the number of reserved seeds is less than R , re-sampling is performed until the number of seeds retained is not less than R and then the seeds reserved are collected in new parameter spaces Ψ ( l ) ( Q ) ( Q     R ) .
(2)
Calculate fitness. Randomly create R individuals from the parameter space Ψ ( l ) ( Q )   A l = { Φ ( l ) ( 1 ) , Φ ( l ) ( 2 ) , , Φ ( l ) ( R ) } . The error entropy of the parameter vector in A l is estimated based on the selected training data set { y i } .
(4)
Select N superior individuals B l = { Φ ( l ) ( 1 ) , Φ ( l ) ( 2 ) , , Φ ( l ) ( N ) } based on the cost function and estimate PDF based on the error entropy extracted from the selected N individuals.
(5)
Calculate the estimated average value of the selected N parameters and establish the probability models.
(6)
Set l l + 1 and resample R individuals from the updated PDF.
(7)
Go to step 2 until the stopping criterion is met. This process can be represented by Figure 3.
Through the above process, not only the distribution of noise v ^ t can be estimated but also the coefficient F ^ of feedback invariant can be obtained by calculating the Diophantine equation according to the result of parameter identification. And then we can estimate the relationship between output and disturbance under ME control. That is, y t m e c = F ^ v ^ t . Meanwhile, the MEC-based CPA index can be estimated as follows,
η ^ = H ( y t m e c ) H ( y t ) = H min ( F ^ v ^ t ) H ( y t ) .

4. Simulation

In order to illustrate the effectiveness of the proposed method, the following system which is the same as that of [25,27] is considered.
y ( t ) = u ( t 2 ) + 1 0.2 z 1 1 z 1 v ( t ) .
The transfer function of the controller is chosen as G c = K 1 0.2 z 1 0.8 z 2 . From this given system, it is easy to know that the system parameters are θ = [ 1 ,   1 ,   1 ,   0.2 ] and τ = 2 . The parameters of feedback-invariant terms is F = [ 1 ,   0.8 ] which can be obtained by solving the Diophantine equation with the nominal parameters.
In all simulation cases, the parameters of improved EDA algorithm is set as N = 80 ,   R = 200 . And a Gaussian model with diagonal covariance matrix is utilized as the probabilistic model. The selection criteria is e ¯ t < = 0.1 . The stopping criteria is set to | H ( l ) H ( l 1 ) | < 0.001 where H ( l ) = H ( e ¯ ( l ) ) denotes the error entropy obtained at lth based on the estimated average parameters.
To demonstrate more clearly, the section is divided as follows: In Section 4.1, parameters estimation and CPA with a fixed controller and unimodal distribution noises is discussed. Then keep all parameters unchanged, a simulation experiment is carried out for the bimodal distribution noises in Section 4.2 and the proposed CPA indices with different gain controllers are given in Section 4.3.

4.1. Parameters and CPA Index Estimation with Fixed Controller and Unimodal Distribution Noises

In this simulation, the gain of the controller is chosen as K = 1.2 . v t is assumed to follow a unimodal distribution including normal distribution N ( 0 , 0.255 ) , Beta distribution B ( 2 , 9 ) and exponential distribution E ( 0.5 ) . The corresponding parameter estimation results are as follows
(1)
Normal distribution
θ ^ = [ 0.9219 ,   0.9247 ,   0.9239 ,   0.0733 ]
F ^ = [ 1 ,   0.8486 ]
(2)
Beta distribution
θ ^ = [ 0.9732 ,   0.9921 ,   0.9930 ,   0.0910 ]
F ^ = [ 1 ,   0.8822 ]
(3)
Exponential distribution
θ ^ = [ 0.9190 ,   0.9432 ,   0.9422 ,   0.1105 ]
F ^ = [ 1 ,   0.8085 ]
The results show that the parameters of the ARMAX model can be estimated by the improved EDA algorithm under different noises. However, we are more concerned with the noise estimated values and its distribution.
Noise estimated values can be obtained by the improved EDA algorithm. There are many ways to describe the estimation effect, such as histogram and kernel density estimation. Since PDF is used in the MEC-based CPA index, the kernel density estimation method for actual noises and estimated noises will be used to show the estimation effect. The corresponding PDF estimation results of actual noises and estimated noises are shown in Figure 4, Figure 5 and Figure 6.
After identification by the improved EDA algorithm, not only the parameters of the system are obtained but also the distribution of noise is estimated. It is clear that the estimated disturbance distribution is close to the true system disturbance distribution. Hence, the simulation results in this case demonstrate the efficiency of the improved EDA algorithm. With this distribution and the feedback-invariant estimation, the MEC-based indices can be easily computed as shown in Table 1.
Based on Table 1, the CPA index under MVC and MEC maintain at around 0.82 and 0.94, respectively. It indicates that when the system noise obeys the Gaussian distribution or the other unimodal distribution, there is no significant difference between the minimum variance and the minimum entropy criterion.
To illustrate that MEC-based CPA index is more applicable than MVC-based under the circumstances where the variance may fail. Bimodal distribution noises are selected as an example in the next subsection.

4.2. Parameters and CPA Index Estimation with Fixed Controller and Bimodal Distribution Noises

Keep all parameters except the distribution of v t unchanged and the distribution of v t is chosen as the following bimodal distribution.
v ~ f ( x ) = a · r σ 1 2 π e ( x μ 1 ) 2 2 σ 1 2 + b · 1 r σ 2 2 π e ( x μ 2 ) 2 2 σ 2 2
where μ 1 = 3 , μ 2 = 3 ,   σ 1 = 1 ,   σ 2 = 0.4 .   r = 0.2 ,   0.4   or   0.6 . To make comparisons, the RELS identification algorithm is also applied here. And the parameter estimation results are as follows.
(1)
r = 0.2
θ ^ E D A = [ 1.0210 , 1.0231 , 1.0229 , 0.1922 ]
F ^ E D A = [ 1 ,   0.8289 ]
θ ^ R E L S = [ 0.9785 ,   1.0562 , 1.0429 , 0.2213
(2)
r = 0.4
θ ^ E D A = [ 0.9150 ,   0.9317 , 0.9318 , 0.1104 ]
F ^ E D A = [ 1 ,   0.8045 ]
θ ^ R E L S = [ 0.9650 ,   0.9523 ,   0.9500 ,   0.2039 ]
(3)
r = 0.6
θ ^ E D A = [ 0.9142 ,   0.9475 , 0.9471 , 0.1136 ]
F ^ E D A = [ 1 ,   0.8006 ]
θ ^ R E L S = [ 0.9211 ,   0.9221 , 0.9209 , 0.1694 ]
Parameter estimation results show that both methods seem to be available as system parameter estimates. However, the noise and its estimated distribution shown in Figure 7 indicate that the RELS method is ineffective in estimating the noise of the bimodal distribution.
Figure 7 shows that that the proposed method is also effective for the bimodal non-Gaussian system identification. According to the parameter identification results, the CPA value can be calculated as shown in Table 2.
Comparing the data in Table 1 and Table 2, the estimated system performance using the entropy index is consistent where the noise obeys above distributions. Simulation results show that the performance assessment method based on minimum entropy can effectively evaluate noise obeying random distribution system and reduce the limitations of the existing evaluation methods.
Although in the framework of different noise and the same controller, the proposed MEC-based CPA index can give a consistent conclusion, is there similar consistency for different controllers? We will discuss this problem next.

4.3. CPA Index with Different Gain Controllers

In this simulation, the controller gain K will be changed to get the controller performance trends. K = 0.8 is the ME controller. In this subsection, the method of CPA index estimation in [27] is used here for comparison. And two scales (0.05 and 0.01) [27] are selected to the CPA index estimation as shown in Table 3 and Table 4, respectively, and the corresponding CPA index estimation value with the proposed method is given in Table 5. Moreover, the CPA index estimation value with the proposed method for other controllers is given in Table 6.
Table 3, Table 4 and Table 5 provide performance assessment results of the different controllers. When the system controller selects the optimal controller, the system output entropy can get to the minimum value, which means that the system output y t is equivalent to the system’s feedback invariant and the corresponding CPA index is very close to 1. Meanwhile, with the increase of K , the CPA values estimated by the two methods the have the same monotonous decreasing trend whether they are unimodal distribution or bimodal distribution. But it is noticeable in Table 3 that there are certain CPA values (the blue ones) which give wrong evaluation conclusions. This is because this large discretization scale (0.05) is not suitable for this type of bimodal distribution. Furthermore, it is easy to see from Table 5 and Table 6 that the proposed CPA index can well reflect the performance of the current controller regardless of whether the control gain increases or the control gain decreases. The above simulation results show that the proposed scheme is more suitable for non-Gaussian systems CPA.

5. Conclusions

In this paper, by analyzing the limitation of MVC-based CPA method, a new MEC-based CPA method is developed for linear non-Gaussian system and the entropy index is obtained by PDF estimation. Furthermore, the improved EDA algorithm is adopted to estimate the parameters and noise distribution of the system and then calculate the entropy of the feedback invariant. The effectiveness of the CPA procedures is tested by many simulations. It can be concluded that the new MEC-based CPA index can be used to assess the control loop performance of linear systems with non-Gaussian stochastic disturbance. However, the efficiency of the improved EDA algorithm is still an open problem. Further research will focus on optimization algorithms or consider other strategies for parameter identification and PDF estimation.

Author Contributions

J.Z. and H.J. conceived and designed the experiments; Y.J. and S.F. performed the experiments; Y.J. and S.F. analyzed the data; J.Z. and H.J. wrote the paper.

Funding

This work was supported in part by NSFC (Grant No. 61473025, 61573050), the open-project grant funded by the State Key Laboratory of Synthetical Automation for Process Industry at the Northeastern University (PAL-N201702).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Khamseh, S.A.; Sedigh, A.K.; Moshiri, B.; Fatehi, A. Control performance assessment based on sensor fusion techniques. Control Eng. Pract. 2016, 49, 14–28. [Google Scholar] [CrossRef]
  2. Jelali, M. Control Performance Management in Chemical Automation; Springer: London, UK, 2013. [Google Scholar]
  3. Astrom, K.J. Introduction to Stochastic Control Theory; Academic Press: New York, NY, USA, 1970. [Google Scholar]
  4. Harris, T.J. Assessment of control loop performance. Can. J. Chem. Eng. 1989, 67, 856–861. [Google Scholar] [CrossRef]
  5. Huang, B.; Shah, S.L. Performance Assessment of Nonminimum Phase Systems. Performance Assessment of Control Loops; Springer: London, UK, 1999. [Google Scholar]
  6. Huang, B. Minimum variance control and performance assessment of time-variant processes. J. Process Control 2002, 12, 707–719. [Google Scholar] [CrossRef]
  7. Chen, J.; Wang, W.Y. Performance assessment of multivariable control systems using PCA control charts. In Proceedings of the IEEE Conference on Industrial Electronics and Applications (ICIEA 2009), Xi’an, China, 25–27 May 2009. [Google Scholar]
  8. Grimble, M.J. Controller performance benchmarking and tuning using generalised minimum variance control. Automatica 2002, 38, 111–119. [Google Scholar] [CrossRef]
  9. Saha, P. Performance Assessment of Control Loops: Theory and Applications; Springer: Berlin/Heidelberg, Germany, 1999. [Google Scholar]
  10. Pour, N.D.; Huang, B.; Shah, S.L. Performance assessment of advanced supervisory–regulatory control systems with subspace LQG benchmark. Automatica 2010, 46, 1363–1368. [Google Scholar] [CrossRef]
  11. Kadali, R.; Huang, B. Controller performance analysis with LQG benchmark obtained under closed loop conditions. ISA Trans. 2002, 41, 521. [Google Scholar] [CrossRef]
  12. Julien, R.H.; Foley, M.W.; Cluett, W.R. Performance assessment using a model predictive control benchmark. J. Process Control 2004, 14, 441–456. [Google Scholar] [CrossRef]
  13. Sotomayor, O.A.; Odloak, D. Performance assessment of model predictive control systems. IFAC Proc. Vol. 2006, 39, 875–880. [Google Scholar] [CrossRef]
  14. Schäfer, J.; Cinar, A. Multivariable MPC system performance assessment, monitoring, and diagnosis. J. Process Control 2004, 14, 113–129. [Google Scholar] [CrossRef]
  15. Domański, P.D.; Ławryńczuk, M. Assessment of the GPC Control Quality Using Non–Gaussian Statistical Measures. Int. J. Appl. Math. Comput. Sci. 2017, 27, 291–307. [Google Scholar] [CrossRef]
  16. Srinivasan, B.; Spinner, T.; Rengaswamy, R. Control loop performance assessment using detrended fluctuation analysis (DFA). Automatica 2012, 48, 1359–1363. [Google Scholar] [CrossRef]
  17. Pillay, N.; Govender, P. A Data Driven Approach to Performance Assessment of PID Controllers for Setpoint Tracking. DAAAM Int. Symp. Intell. Manuf. Autom. 2013, 69, 1130–1137. [Google Scholar] [CrossRef]
  18. Qin, S.J. Control performance monitoring—A review and assessment. Comput. Chem. Eng. 1998, 23, 173–186. [Google Scholar] [CrossRef]
  19. Harris, T.J.; Seppala, C.T.; Desborough, L.D. A review of performance monitoring and assessment techniques for univariate and multivariate control systems. J. Process Control 1999, 9, 1–17. [Google Scholar] [CrossRef]
  20. Jelali, M. An overview of control performance assessment technology andchemical applications. Control Eng. Pract. 2006, 14, 441–466. [Google Scholar] [CrossRef]
  21. Yue, H.; Zhou, J.; Wang, H. Minimum entropy control of B-spline PDF systems with mean constraint. Automatica 2006, 42, 989–994. [Google Scholar] [CrossRef]
  22. Wang, H. Minimum entropy control of non-Gaussian dynamic stochastic systems. IEEE Trans. Autom. Control 2002, 47, 398–403. [Google Scholar] [CrossRef]
  23. Wang, H. Bounded Dynamic Stochastic Systems: Modelling and Control; Springer: London, UK, 2000. [Google Scholar]
  24. Zhou, J.L.; Wang, X.; Zhang, J.F.; Wang, H.; Yang, G.H. A New Measure of Uncertainty and the Control Loop Performance Assessment for Output Stochastic Distribution Systems. IEEE Trans. Autom. Control 2015, 60, 2524–2529. [Google Scholar] [CrossRef]
  25. Zhang, J.; Jiang, M.; Chen, J. Minimum entropy-based performance assessment of feedback control loops subjected to non-Gaussian disturbances. J. Process Control 2014, 24, 1660–1670. [Google Scholar] [CrossRef]
  26. Zhang, J.; Zhang, L.; Chen, J.; Xu, J.; Li, K. Performance assessment of cascade control loops with non-Gaussian disturbances using entropy information. Chem. Eng. Res. Des. 2015, 104, 68–80. [Google Scholar] [CrossRef]
  27. You, H.; Zhou, J.; Zhu, H.; Li, D. Performance assessment based on minimum entropy of feedback control loops. In Proceedings of the IEEE Data Driven Control and Learning Systems Conference, Chongqing, China, 26–27 May 2017. [Google Scholar]
  28. Meng, Q.W.; Fang, F.; Liu, J.Z. Minimum-Information-Entropy-Based Control Performance Assessment. Entropy 2013, 15, 943–959. [Google Scholar] [CrossRef]
  29. Giffin, A. Maximum Entropy: The Universal Method for Inference. arXiv, 2009; arXiv:0901.2987. [Google Scholar]
  30. Caticha, A. Relative Entropy and Inductive Inference. Am. Inst. Phys. 2004, 707, 75–96. [Google Scholar]
  31. Chan, Y.T.; Wood, J. A new order determination technique for ARMA processes. IEEE Trans. Acoust. Speech Signal Process. 1984, 32, 517–521. [Google Scholar] [CrossRef]
  32. Svante, B.; Ljung, L. A Survey and Comparison of Time-Delay Estimation Methods in Linear Systems; Division of Automatic Control, Department of Electrical Engineering, Linkoping University: Linkoping, Sweden, 2003. [Google Scholar]
Figure 1. Generic feedback control system structure.
Figure 1. Generic feedback control system structure.
Entropy 20 00331 g001
Figure 2. The same continuous variable distribution with different coefficients.
Figure 2. The same continuous variable distribution with different coefficients.
Entropy 20 00331 g002
Figure 3. The process of the improved distribution estimation algorithm.
Figure 3. The process of the improved distribution estimation algorithm.
Entropy 20 00331 g003
Figure 4. PDF estimation of the actual and estimated Gaussian distribution noises.
Figure 4. PDF estimation of the actual and estimated Gaussian distribution noises.
Entropy 20 00331 g004
Figure 5. PDF estimation of the actual and estimated Beta distribution noises.
Figure 5. PDF estimation of the actual and estimated Beta distribution noises.
Entropy 20 00331 g005
Figure 6. PDF estimation of the actual and estimated Exponential distribution noises.
Figure 6. PDF estimation of the actual and estimated Exponential distribution noises.
Entropy 20 00331 g006
Figure 7. PDF estimation of the actual and estimated bimodal distribution noises.
Figure 7. PDF estimation of the actual and estimated bimodal distribution noises.
Entropy 20 00331 g007
Table 1. CPA index values using MVC and MEC benchmark.
Table 1. CPA index values using MVC and MEC benchmark.
N ( 0 , 0.255 ) B ( 2 , 9 ) E ( 0.5 )
η MV 0.83960.82560.8282
η ^ MV 0.84160.82510.8282
η ME 0.94570.93750.9400
η ^ ME 0.94640.94520.9417
Table 2. CPA index values under bimodal distribution disturbance.
Table 2. CPA index values under bimodal distribution disturbance.
r = 0.2 r = 0.4 r = 0.6
η ME 0.94470.92010.9323
η ^ ME 0.93590.91760.9294
Table 3. CPA index values with the different gain controller [27].
Table 3. CPA index values with the different gain controller [27].
K = 0.8 K = 1.0 K = 1.2 K = 1.4 K = 1.6
N ( 0 , 0.255 ) η 1.00000.99030.96110.90960.8186
η ^ 1.00600.99650.96690.91510.8238
B ( 2 , 9 ) η 0.99990.98290.93690.86250.7418
η ^ 1.00940.99320.94640.87180.7487
bimodal r = 0.2 η 1.00010.89710.81880.77250.7615
η ^ 1.05400.93360.85390.80330.8044
bimodal r = 0.4 η 0.99920.91420.86160.84791.0216
η ^ 1.03890.94300.89480.88531.0688
bimodal r = 0.6 η 0.99990.94870.91060.91611.0901
η ^ 1.01700.96740.92100.93021.1060
Table 4. CPA index values with the different gain controller [27].
Table 4. CPA index values with the different gain controller [27].
K = 0.8 K = 1.0 K = 1.2 K = 1.4 K = 1.6
N ( 0 , 0.255 ) η 1.00000.99790.99240.98290.9667
η ^ 0.99530.99330.98780.97830.9622
B ( 2 , 9 ) η 1.00000.99670.98830.97470.9353
η ^ 0.99600.99270.98440.97080.9496
bimodal r = 0.2 η 1.00000.97460.94820.92710.9064
η ^ 1.00100.97610.95090.93020.9098
bimodal r = 0.4 η 1.00000.97760.95920.94570.9309
η ^ 1.00090.98000.96110.94750.9330
bimodal r = 0.6 η 1.00000.98550.97120.96060.9481
η ^ 0.99980.98540.97130.96120.9488
Table 5. CPA index values with different gain controller using the proposed method.
Table 5. CPA index values with different gain controller using the proposed method.
K = 0.8 K = 1.0 K = 1.2 K = 1.4 K = 1.6
N ( 0 , 0.255 ) η 0.99990.96070.94770.82860.7169
η ^ 0.99810.94290.94210.81780.7124
B ( 2 , 9 ) η 0.99190.95120.93100.82420.7102
η ^ 0.98710.94050.92120.80950.7260
bimodal r = 0.2 η 0.99440.98330.93500.88210.7210
η ^ 0.99250.97410.93500.87670.7158
bimodal r = 0.4 η 0.99780.96180.92090.86260.7481
η ^ 0.99820.95890.91940.86440.7495
bimodal r = 0.6 η 0.99890.98190.92070.89960.7299
η ^ 0.99870.97980.92120.89940.7289
Table 6. CPA index values with different gain controller using the proposed method.
Table 6. CPA index values with different gain controller using the proposed method.
K = 0.7 K = 0.6 K = 0.5 K = 0.4
N ( 0 , 0.255 ) η 0.93890.93940.92810.9000
η ^ 0.94770.92080.91690.9186
B ( 2 , 9 ) η 0.94280.93910.90260.8055
η ^ 0.93570.92500.89010.8021
bimodal r = 0.2 η 0.98160.95910.94230.9042
η ^ 0.98020.95600.95620.9117

Share and Cite

MDPI and ACS Style

Zhou, J.; Jia, Y.; Jiang, H.; Fan, S. Non-Gaussian Systems Control Performance Assessment Based on Rational Entropy. Entropy 2018, 20, 331. https://doi.org/10.3390/e20050331

AMA Style

Zhou J, Jia Y, Jiang H, Fan S. Non-Gaussian Systems Control Performance Assessment Based on Rational Entropy. Entropy. 2018; 20(5):331. https://doi.org/10.3390/e20050331

Chicago/Turabian Style

Zhou, Jinglin, Yiqing Jia, Huixia Jiang, and Shuyi Fan. 2018. "Non-Gaussian Systems Control Performance Assessment Based on Rational Entropy" Entropy 20, no. 5: 331. https://doi.org/10.3390/e20050331

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