A closed-loop particle swarm optimizer for multivariable process controller design

Design of general multivariable process controllers is an attractive and practical alternative to optimizing design by evolutionary algorithms (EAs) since it can be formulated as an optimization problem. A closed-loop particle swarm optimization (CLPSO) algorithm is proposed by mapping PSO elements into the closed-loop system based on control theories. At each time step, a proportional integral (PI) controller is used to calculate an updated inertia weight for each particle in swarms from its last fitness. With this modification, limitations caused by a uniform inertia weight for the whole population are avoided, and the particles have enough diversity. After the effectiveness, efficiency and robustness are tested by benchmark functions, CLPSO is applied to design a multivariable proportional-integral-derivative (PID) controller for a solvent dehydration tower in a chemical plant and has improved its performances.

[1]  Douglas J. Cooper,et al.  A novel tuning strategy for multivariable model predictive control , 1997 .

[2]  S. Engell,et al.  Nonlinear Control of a Non-Minimum-Phase CSTR , 1993, 1993 American Control Conference.

[3]  R. K. Wood,et al.  Terminal composition control of a binary distillation column , 1973 .

[4]  Peter J. Angeline,et al.  Evolutionary Optimization Versus Particle Swarm Optimization: Philosophy and Performance Differences , 1998, Evolutionary Programming.

[5]  Qing-Guo Wang,et al.  Auto-tuning of multivariable PID controllers from decentralized relay feedback , 1997, Autom..

[6]  Russell C. Eberhart,et al.  Tracking and optimizing dynamic systems with particle swarms , 2001, Proceedings of the 2001 Congress on Evolutionary Computation (IEEE Cat. No.01TH8546).

[7]  Yuhui Shi,et al.  Particle swarm optimization: developments, applications and resources , 2001, Proceedings of the 2001 Congress on Evolutionary Computation (IEEE Cat. No.01TH8546).

[8]  C. R. Cutler,et al.  Dynamic matrix control: an optimal multivariable control algorithm with constraints , 1983 .

[9]  Amitava Chatterjee,et al.  Nonlinear inertia weight variation for dynamic adaptation in particle swarm optimization , 2006, Comput. Oper. Res..

[10]  Qing‐Guo Wang,et al.  Non-interacting control design for multivariable industrial processes , 2003 .

[11]  Q. Henry Wu,et al.  MCPSO: A multi-swarm cooperative particle swarm optimizer , 2007, Appl. Math. Comput..

[12]  Jorge Otávio Trierweiler,et al.  RPN tuning strategy for model predictive control , 2003 .

[13]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[14]  Thomas Kiel Rasmussen,et al.  Hybrid Particle Swarm Optimiser with breeding and subpopulations , 2001 .

[15]  Yue Shi,et al.  A modified particle swarm optimizer , 1998, 1998 IEEE International Conference on Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98TH8360).

[16]  Chang-Chieh Hang,et al.  A quasi-LMI approach to computing stabilizing parameter ranges of multi-loop PID controllers , 2007 .

[17]  Wei-Der Chang,et al.  A multi-crossover genetic approach to multivariable PID controllers tuning , 2007, Expert Syst. Appl..

[18]  Tore Hägglund,et al.  Decoupler and PID controller design of TITO systems , 2006 .

[19]  Russell C. Eberhart,et al.  A new optimizer using particle swarm theory , 1995, MHS'95. Proceedings of the Sixth International Symposium on Micro Machine and Human Science.

[20]  P. J. Campo,et al.  Achievable closed-loop properties of systems under decentralized control: conditions involving the steady-state gain , 1994, IEEE Trans. Autom. Control..

[21]  Willy Wojsznis,et al.  Practical approach to tuning MPC. , 2003, ISA transactions.