Elsevier

Automatica

Volume 44, Issue 4, April 2008, Pages 1104-1110
Automatica

Brief paper
Robust PID controller tuning based on the constrained particle swarm optimization

https://doi.org/10.1016/j.automatica.2007.08.017Get rights and content

Abstract

This paper proposes a novel tuning strategy for robust proportional-integral-derivative (PID) controllers based on the augmented Lagrangian particle swarm optimization (ALPSO). First, the problem of PID controller tuning satisfying multiple H performance criteria is considered, which is known to suffer from computational intractability and conservatism when any existing method is adopted. In order to give some remedy to such a design problem without using any complicated manipulations, the ALPSO based robust gain tuning scheme for PID controllers is introduced. It does not need any conservative assumption unlike the conventional methods, and often enables us to find the desired PID gains just by solving the constrained optimization problem in a straightforward way. However, it is difficult to guarantee its effectiveness in a theoretical way, because PSO is essentially a stochastic approach. Therefore, it is evaluated by several simulation examples, which demonstrate that the proposed approach works well to obtain PID controller parameters satisfying the multiple H performance criteria.

Introduction

Tuning strategies for robust proportional-integral-derivative (PID) controllers satisfying the given H specifications based on optimization approaches have recently received considerable attention. However, the design problem for optimal robust PID controllers based on H techniques results in a non-convex optimization problem which suffers from computational intractability and conservatism. For such problems, Åström, Panagopoulos, and Hägglund (1998) introduced an iterative procedure using the well-known Newton–Raphson search algorithm to find the PI controller gains within the non-convex domain. However, the choice of good initial conditions is a crucial factor, since it has a considerable effect on a computational efficiency of Newton–Raphson iterations. In Hwang and Hsiao (2002), a derivative gain should be chosen in advance by the designer. Then, based on the given derivative gain, the analytical expressions for describing the boundary of an equality constraint set on proportional and integral gains are derived. The maximum allowable proportional and integral gains are obtained by tracing the boundaries of equality constraint sets using a path-following algorithm. Ho (2003) presented a synthesis of H PID controllers based on the generalized Hermite–Biehler theorem for complex polynomials which is used to develop a linear programming based optimization algorithm for determining an admissible PID controller. However, a suitable proportional gain should be chosen in advance by the designer to determine the integral and derivative gains. Therefore, the reasonable selections of derivative gain in Hwang and Hsiao (2002) and proportional gain in Ho (2003) are important issues to improve the performance of the developed PID controllers.

From the above observations, it is required to develop a novel tuning strategy of robust PID controller, which can determine all controller gains simultaneously by solving an optimization problem subject to multiple constraints on H specifications. Further, most of the conventional PID controller design techniques are based on simple characterization of system dynamics as first-order or second-order models, and there are very few generally accepted design methods for systems with higher order (Ho & Lin, 2003). Thus, it is one of the important research issues to develop a robust PID controller applicable to higher order systems.

On the other hand, Eberhart and Kennedy (1995) recently proposed a particle swarm optimization (PSO) algorithm which is a swarm intelligence technique and is one of the evolutionary computation algorithms. PSO has attracted a lot of attention in recent years because of the following reasons (Parsopoulos & Vrahatis, 2002): First, it requires only a few lines of computer code to realize the PSO algorithm. Second, its search technique using not the gradient information but the values of the objective function makes it an easy-to-use algorithm. Third, it is computationally inexpensive, since its memory and CPU speed requirements are very low. Fourth, it does not require a strong assumption made in conventional deterministic methods such as linearity, differentiability, convexity, separability or non-existence of constraints in order to solve the problem efficiently. Finally, its solution does hardly depend on initial states of particles, which could be a great advantage in engineering design problems based on optimization approaches. Further, Sedlaczek and Eberhard (2006) recently developed an augmented Lagrangian particle swarm optimization (ALPSO) algorithm to handle the optimization problem subject to equality and inequality constraints.

The aim of this paper is to develop a simple and computationally tractable tuning strategy for robust PID controllers satisfying multiple H specifications. Finding such controller gains is known to be computationally intractable by the conventional techniques. Therefore, in order to solve simply and directly such a design problem without using any complicated manipulations, we first formulate the ALPSO based constrained optimization problem, and then present its distinctive features. It is important to note that a set of PID gains can be directly obtained by solving a non-convex optimization problem based on the ALPSO technique, which is the main difference from the conventional methods by Hwang and Hsiao (2002) and Ho (2003). Also, the proposed technique is applicable both to stable and to unstable systems, which is different from Kristiansson and Lennartson (2006). However, it is difficult to guarantee its effectiveness in a theoretical way, because PSO is essentially a stochastic approach. Therefore, several numerical examples are given to verify the effectiveness of our robust PID controller design technique.

Section snippets

Problem formulation

Consider the standard PID feedback control system shown in Fig. 1 where r(t) is the reference signal, u(t) is the control signal, y(t) is the controlled output, d(t) is the disturbance input, and w(t) is the sensor noise. P(s)=N(s)/D(s) is the linear time-invariant system where N(s) and D(s) are coprime polynomials in s defined for n<m asN(s)ansn+an-1sn-1++a1s+a0,D(s)sm+bm-1sm-1++b1s+b0.K(s) denotes the PID controller which is augmented by a low pass filter on the derivative part of the

Robust PID controller design based on the ALPSO algorithm

In this section, a concrete design procedure to determine the design parameters (kp*, ti*, td*, N*) by solving the optimization problem considered in Section 2 based on the ALPSO algorithm will be presented. First, a brief overview of ALPSO is presented.

Example 1

Consider the simple magnetic levitation system given in Sugie, Simizu, and Imura (1993). The linearized model about an equilibrium point of y=0.018m is given as P(s)=7.147/((s-22.55)(s+20.9)(s+13.99)). Each particle in the swarm for ALPSO and the PID controller are set as (16) and (17), respectively. The frequency-dependent weighting functions WS(s) and WT(s) in (20) are, respectively, given asWS(s)=5/(s+0.1),WT(s)=4.3867×10-7(s+0.066)(s+31.4)(s+88)(104/(s+104))2.The search space is set as D{x

Conclusion

In this paper, a considerably simple and computationally tractable tuning strategy for robust PID controllers satisfying multiple H specifications is developed. Generally, the design problem for optimal robust PID controllers based on H techniques results in a non-convex optimization problem subject to multiple inequality constraints. In order to solve simply and directly such a design problem, the ALPSO based robust gain tuning scheme for PID controllers is proposed. It performs without any

Tae-Hyoung Kim received the B.S. and M.S. degrees in mechanical engineering from Chung-Ang University, Korea, in 1999 and 2001, respectively. He received the Ph.D. degree in informatics from Kyoto University, Japan, in 2006. From April 2006 to February 2007, he was a guest research associate in the Department of Systems Science, Kyoto University. He is currently a researcher in the Japan Science and Technology Agency (JST). His current research interests include model predictive control,

References (12)

There are more references available in the full text version of this article.

Cited by (209)

View all citing articles on Scopus

Tae-Hyoung Kim received the B.S. and M.S. degrees in mechanical engineering from Chung-Ang University, Korea, in 1999 and 2001, respectively. He received the Ph.D. degree in informatics from Kyoto University, Japan, in 2006. From April 2006 to February 2007, he was a guest research associate in the Department of Systems Science, Kyoto University. He is currently a researcher in the Japan Science and Technology Agency (JST). His current research interests include model predictive control, iterative learning control, cooperative control, particle swarm optimization and system identification.

Ichiro Maruta received the B.S. degree in engineering from Kyoto University, Japan, in 2006. He is currently a graduate student in the Department of Systems Science, Kyoto University. His current research interests include fixed-order control, numerical optimization and discrete-valued control.

Toshiharu Sugie received the B.E., M.E., and Ph.D. degrees in engineering from Kyoto University, Japan, in 1976, 1978 and 1985, respectively. From 1978 to 1980, he was a research member of Musashino Electric Communication Laboratory in NTT, Musashino, Japan. From 1984 to 1988, he was a research associate of Department of Mechanical Engineering, University of Osaka Prefecture, Osaka. In 1988, he joined Kyoto University, where he is currently a professor of Department of Systems Science. His research interests are in robust control, learning control, nonlinear control, identification for control, and their application to mechanical systems. He is a fellow of the IEEE.

This paper was not presented at any IFAC meeting. This paper was recommended for publication in revised form by Associate Editor Masayuki Fujita under the direction of Editor lan Petersen.

View full text