Professional Documents
Culture Documents
LNCS SEMMCO Non Frsgile PI Controller
LNCS SEMMCO Non Frsgile PI Controller
LNCS SEMMCO Non Frsgile PI Controller
1 Introduction
Robustness is the ability of the controller which makes the closed loop system to be
stable even under the effect of uncertainties. Many of the robust controller design
methods considered only the plant side uncertainty and doesn’t consider controller
side uncertainty. Because, it is assumed that there are no uncertain parameters
occurred in the controller side [1]. But in reality, there are some unavoidable amount
of uncertainty exists in the controller due to the dynamics of analogue controller and
the effect of quantization error in digital controllers [2, 3].
L. H. Keel and Bhattacharya proposed the importance of considering controller
uncertainty in robust controller design based on the results of various robust
controllers’ instability due to controller uncertainty. If the uncertainties in the
controller parameters make the closed loop system unstable then the controller is said
to be a fragile controller [1, 3]. Whidbhone et al [2] proposed a method for the
reduction of controller’s fragility by minimizing closed loop pole sensitivity without
B.K. Panigrahi et al. (Eds.): SEMCCO 2013, Part II, LNCS 8298, pp. 32–43, 2013.
© Springer International Publishing Switzerland 2013
Non-fragile Robust PI Controller Design Using CMA-ES 33
considering the performance of the closed loop system. Zhisheng et al designed the
non-fragile H∞ robust controller considering both controller and plant perturbations
[4]. L. H. Keel, Bhattacharya, Whidbhone and Zhisheng are analyzed the fragility
characteristic in higher order robust controllers.
Most of the industries have implemented PI and PID type controllers because of its
simplicity, easy implementation and good performance [5]. Thus, it is imperative to
analyze the fragility of PID controllers. Datta et al., Ho , designed the less fragile PID
controllers based on the maximum l2 norm parametric stability margin without
considering the performance characteristics of the closed loop system [6, 7]. Irinel-
Constantin et al suggested a geometric approach to find the stability region of the PID
controller, based on stability crossing boundaries for SISO systems and they found the
maximum deviation of the controller parameters within the closed loop stability
boundary [15].Alfaro suggested a Fragility Index (FI) for classifying the various PID
controllers based on the Maximum sensitivity (Ms) of the closed loop system. Also,
Alfaro classified the PID controllers in to three categories namely i) fragile controller
ii) Non-fragile controller and iii) Resilient controller, based on Fragility Index (FI)
[3].
Based on the literature survey, it is found that the design of Non-fragile robust PID
controller that can tolerate plant uncertainty as well as controller uncertainty is of
immediate necessity. Many researchers analyzed the fragility of the designed PID
controller [6, 7, 15], but they are not including the controller’s fragility criterion in the
robust PID controller design. By considering the efficiency of evolutionary algorithms
in controller design, non-fragile robust PI controller design is formulated as an
optimization problem. Recently, CMA-ES algorithm is successfully applied as an
efficient optimization tool for optimizing nonlinear, multi-modal real world
optimization problems.
In this paper, Co-variance Matrix Adaptation Evolutionary Strategy is used for the
design of non-fragile robust PI controller. The desired maximum sensitivity (Ms=1.4)
is considered as an objective and the success rate of stability under probabilistic
controller perturbation is taken as a constraint for non-fragile robust PI controller
design problem. The Single Input Single Output first order sugar cane raw juice
neutralization process and second order Irrigation canal system[8] are chosen as a test
systems for the design of CMA-ES based non-fragile robust PI controller.
Consideration of robustness as well as non-fragileness in a controller design which
gives the better robust controller.
The rest of the paper is organized as follows, Section 2 discusses the problem
formulation; Section 3 describes the implementation of CMA-ES in non-fragile robust
PI controller design; Simulation results are given in Section 4; Conclusion is on
Section 5.
34 K.M. Abdul Kadhar and S. Baskar
2 Problem Formulation
In this paper, an ideal PI controller structure given in equation (1) is chosen for the
design of non-fragile robust PI controller. The maximum sensitivity (MS) of the closed
loop system given in equation (1) is considered as a design parameter for the design
of non-fragile robust PI controller [4, 7]. MS has a good geometrical interpretation
with Nyquist diagram and the inverse of MS (i.e ) is the shortest distance from the
critical point -1+j0 to the Nyquist curve of the open loop transfer function(L=GK) as
shown in figure 1.
L(s) plane
1 ; max (1)
The controller parameters (kp and Ti) are perturbed as shown in equation (2).
1 ; 1 (2)
where, and are the perturbed controller parameters and δ is the parametric
perturbation. If the perturbed controller parameter vector arranged as ,
then, the perturbed controller and the maximum sensitivity ) are given in
equation (3).
Non-fragile Robust PI Controller Design Using CMA-ES 35
1 ; max (3)
The maximum sensitivity bound in the range of 1.2 to 2 which gives the guaranteed
robustness to the closed loop system [3, 5]. If the MS value is in between the above
specified range (i.e. MS =1.2 to 2) then the closed loop system is stable. Lower MS≈1.2
gives better robustness and Larger MS≈2 gives aggressive and less acceptable
robustness [7]. By using this maximum sensitivity bound, success rate of stability
under probabilistic controller perturbation is evaluated using Monte Carlo Simulation
(MCS).
MCS is a method for iteratively evaluating a deterministic model using sets of random
numbers as inputs [9, 10]. In this paper, q×n number of random samples are generated
by using normal distribution with zero mean and 0.1 standard deviation as N (0, 0.1)
for uncertain parameters. where, 0.1 represent the 10% of uncertain parameters. The
generated random samples are added to the controller parameters as per the equation
(2). Under random variation of controller parameters, the stability of the closed loop
system is represented using a discrete limit state function based on the maximum
sensitivity bound and given in the equation 4 [9,10].
1 1.2 2
(4)
0
By using MCS, the probability of success rate ( ) for stability is calculated using
the q number of binary data from the limit state function as in the equation (5).
∑ , , (5)
where, q is the total number of samples , limit state function at the ith
sample, n is the number of controller parameters . This probability of success rate for
stability is used as a constraint in the design of non-fragile robust PI controller.
36 K.M. Abdul Kadhar and S. Baskar
where, Ms(x) is the actual maximum sensitivity and Msd is the desired maximum
sensitivity value (Msd =1.4). CMA-ES finds the optimal controller parameter vector
x= [kc, Ti] by minimizing the error function J(x) while satisfying the non-fragileness
constraint as follows.
Minimize
Subject to
∑ , , 0.8 (7)
In equation (7), non-fragileness constraint is set as 0.8 for achieving at least 80% of
success rate in closed loop stability under probabilistic controller perturbation.
The dynamic model of the sugar cane raw juice neutralization process [8] is given in
equation (8).
.
(8)
The second order irrigation canal system [8] model is shown in equation (9).
.
(9)
CMA-ES was proposed by Hansen and Ostermeier in 2001. The basic idea in this
stragety is moving the population in the form of multivariate normal distribution. The
distribution takes the form of hyper ellipsoid and search history of the population is
used for moving the population to optimum one [11, 12]. CMA-ES algorithm code is
downloaded from [11] and the CMA-ES code is customized for handling constraints
for the design of non-fragile robust PI controller.
0 (10)
Where is the top ith individual and i= (0.05* λ).The recommended parameter
ranges are [13] :g 0.1g , 0.8g 2,10 . Due to this constraint
relaxation, the individual with best objective are considered for next generation even
it has high constraint violation. After constraint relaxation, penalty parameter less
constraint handling scheme is employed to find the fitness function. The fitness
function for any solution x is given as follows:
(12)
g
where,
F(x) - Fitness function,
J(x) - Objective function
Jmax - objective function value of the worst feasible solution in the population
3.2 Initialization
The initial CMA-ES parameters are set as population size(λ)=10; max_Feval=1000,
m=0, σ=0, 0.25 x , , . where, x , are upper
and lower bounds of controller parameters respectively.
x σ N 0, CM where 1 (13)
Step 3: Calculate the fitness value (F) based on objective and constraint violation as
in equation (12).
Step 4: Sort the solutions based on fitness value and Select the best µ number of
individuals ( ) from the λ population.
where, w ∑
µ 1 ; (15)
This weighted average gives the new mean to move the population towards optimal
solution. The variance of effective selection mass [12] is calculated from the equation
∑
Step7: Adaptation of global step size using evolution path
g+1 g g g+1 g
1 . 2 g (16)
PG
σ σ exp 1 (17)
E ,I
μ
p 1 C P C 2 C . μ μ (18)
σ
Then the covariance matrix CM(g) is extended from the evolution path
T 1 T
CM(g+1) = 1- .C g
+ Pcg+1 Pcg+1 +(1- ) 2 ∑μi=1 (xg+1 g g+1 g
i -<x>μ ) (xi -<x>μ ) )
σ(g)
(19)
4 Simulation Results
All the simulations are done in MATLAB R2009b software on a 32 bit core2duo
processor PC operating at 2.93 GHz with 3GB RAM. Initialization and controller
parameter settings are done as in the section 3.
4.1 Controllers
The CMA-ES designed non-fragile robust PI controller for both sugar cane raw juice
neutralization process and irrigation canal system are given in Table 1. Table 1 shows
the controller parameters and their corresponding maximum sensitivity, probability of
success rate under 20% probabilistic perturbations.
From Table 1, it is clear that CMA-ES based PI controller has more success rate of
stability under probabilistic perturbation for both systems.
Fig. 2. Closed loop step response of three controllers for sugar cane neutralization process
Fig. 3. Closed loop step response of three controllers for Irrigation canal system
Figure 4 and 5 shows the response of the load disturbance rejection of the three
controllers for sugar cane raw juice neutralization process and Irrigation canal system
respectively. From figure 4 and 5, it is clear that CMA-ES designed Non-fragile
robust PI controller reject the input load disturbance quickly than other controllers for
both systems.
Non-fragile Robust PI Controller Design Using CMA-ES 41
Fig. 4. Load disturbance rejections of the controllers for sugar cane neutralization process
Fig. 5. Load disturbance rejections of the controllers for Irrigation canal system
5 Conclusion
References
1. Keel, L.H., Bhattacharyya, S.P.: Robust, Fragile or Optimal. IEEE Transactions on
Automatic Control 42(8) (August 1997)
2. Whidborne, J.F., Istepanian, R.S.H., Wu, J.: Reduction of Controller Fragility by Pole
Sensitivity Minimization. IEEE Transactions on Automatic Control 46(2) (February 2001)
3. Alfaro: PID controller fragility. ISA Transactions 46(4), 555–559 (2007)
4. Duan, Z., Huang, L., Wang, L.: Robustness analysis and synthesis of SISO systems under
both plant and controller perturbations. Systems & Control Letters 42, 201–216 (2001)
5. Astrom, K.J.: Control system Design (2002)
6. Datta, A., Ho, M.-T., Bhattacharyya, S.P.: Structure and Synthesis of PID Controllers.
Springer, London (2000)
7. Ho, M.T.: Non-fragile PID controller design. In: 39th IEEE Conference on Decision and
Control, Sydney, Australia (December 2000)
8. Monje, C.A., Calderon, A.J., Vinagre, B.M., Chen, Y., Feliu, V.: On Fractional PIλ
Controllers: Some Tuning Rules for Robustness to Plant Uncertainties. Nonlinear
Dynamics 38, 369–381 (2004)
9. Wittwer, J.W.: “Monte Carlo Simulation Basics From” Vertex42.com (June 1, 2004),
http://www.vertex42.com/ExcelArticles/mc/
MonteCarloSimulation.html
10. Ray, L., Stengel, R.F.: A Monte Carlo approach to the analysis of control system
robustness. Automatica 29(1), 229–236 (1993)
11. Hansen, https://www.lri.fr/~hansen/cmaesintro.html
12. Hansen, N.: The CMA Evolution Strategy: A Tutorial (June 28, 2011)
13. Takahama, T., Sakai, S., Iwane, N.: Solving Nonlinear Constrained Optimization Problems
by the ε Constrained Differential Evolution. In: 2006 IEEE Conf. on Systems, Man, and
Cybernetics, Taipei, October 8-11 (2006)
14. O’Dwyer, A.: Handbook of PI and PID Controller Tuning Rules. Imperial College Press
(2009)
15. Mor˘arescu, I.-C.: Stability Crossing Boundaries and Fragility Characterization of PID
Controllers for SISO Systems with I/O Delays. In: ACC 2011 (2011)