Tuning of PID Controller Using Particle Swarm Optimization (PSO)

The aim of this research is to design a PID Controller using PSO algorithm. The model of a DC motor is used as a plant in this paper. The conventional gain tuning of PID controller (such as Ziegler-Nichols (ZN) method) usually produces a big overshoot, and therefore modern heuristics approach such as genetic algorithm (GA) and particle swarm optimization (PSO) are employed to enhance the capability of traditional techniques. However, due to the computational efficiency, only PSO will be used in this paper. The comparison between PSO-based PID (PSO-PID) performance and the ZN-PID is presented. The results show the advantage of the PID tuning using PSO-based optimization approach.

[1]  Naresh K. Sinha,et al.  Modern Control Systems , 1981, IEEE Transactions on Systems, Man, and Cybernetics.

[2]  Weixing Lin,et al.  Comparison between PSO and GA for Parameters Optimization of PID Controller , 2006, 2006 International Conference on Mechatronics and Automation.

[3]  Jun Zhao,et al.  Application of Particle Swarm Optimization Algorithm on Robust PID Controller Tuning , 2005, ICNC.

[4]  David E. Goldberg,et al.  Control system optimization using genetic algorithms , 1992 .

[5]  Tanja Urbancic,et al.  Genetic algorithms in controller design and tuning , 1993, IEEE Trans. Syst. Man Cybern..

[6]  R. Eberhart,et al.  Comparing inertia weights and constriction factors in particle swarm optimization , 2000, Proceedings of the 2000 Congress on Evolutionary Computation. CEC00 (Cat. No.00TH8512).

[7]  R. Eberhart,et al.  Fuzzy adaptive particle swarm optimization , 2001, Proceedings of the 2001 Congress on Evolutionary Computation (IEEE Cat. No.01TH8546).

[8]  Zwe-Lee Gaing A particle swarm optimization approach for optimum design of PID controller in AVR system , 2004, IEEE Transactions on Energy Conversion.

[9]  Karl Johan Åström,et al.  PID Controllers: Theory, Design, and Tuning , 1995 .

[10]  M. Clerc,et al.  The swarm and the queen: towards a deterministic and adaptive particle swarm optimization , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

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

[12]  Pieter Spronck,et al.  An overview of genetic algorithms applied to control engineering problems , 2003, Proceedings of the 2003 International Conference on Machine Learning and Cybernetics (IEEE Cat. No.03EX693).

[13]  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).