Knowledge-based particle swarm optimization for PID controller tuning

A proportional-integral-derivative (PID) controller is a control loop feedback mechanism widely employed in industrial control systems. The parameters tuning is a sticking point, having a great effect on the control performance of a PID system. There is no perfect rule for designing controllers, and finding an initial good guess for the parameters of a well-performing controller is difficult. In this paper, we develop a knowledge-based particle swarm optimization by incorporating the dynamic response information of PID into the optimizer. Prior knowledge not only empowers the particle swarm optimization algorithm to quickly identify the promising regions, but also helps the proposed algorithm to increase the solution precision in the limited running time. To benchmark the performance of the proposed algorithm, an electric pump drive and an automatic voltage regulator system are selected from industrial applications. The simulation results indicate that the proposed algorithm with a newly proposed performance index has a significant performance on both test cases and outperforms other algorithms in terms of overshoot, steady state error, and settling time.

[1]  J. Boaventura Cunha,et al.  Blending Artificial Intelligence into PID Controller Design: A Biomedical Engineering Experiment , 2016 .

[2]  Hossam A. Gabbar,et al.  Particle Swarm Optimization (PSO) Based Turbine Control , 2013 .

[3]  Yaduvir Singh,et al.  A Novel Evolutionary Tuning Method for Fractional Order PID Controller , 2011 .

[4]  Charles L. Karr,et al.  Helicopter flight control with fuzzy logic and genetic algorithms , 1996 .

[5]  Manuel Graña,et al.  Particle Swarm Optimization Quadrotor Control for Cooperative Aerial Transportation of Deformable Linear Objects , 2016, Cybern. Syst..

[6]  S. Labiod,et al.  PSO-based PID control design for the stabilization of a quadrotor , 2013, 3rd International Conference on Systems and Control.

[7]  Daobo Wang,et al.  Novel approach to nonlinear PID parameter optimization using ant colony optimization algorithm , 2006 .

[8]  Chia-Ju Wu,et al.  A PSO-Tuning Method for Design of Fuzzy PID Controllers , 2008 .

[9]  Tony Roskilly,et al.  Marine systems identification, modeling and control , 2015 .

[10]  Luca Maria Gambardella,et al.  A survey on metaheuristics for stochastic combinatorial optimization , 2009, Natural Computing.

[11]  S. Subha,et al.  Tuning Algorithms for PID Controller Using Soft Computing Techniques , 2008 .

[12]  Xin Yao,et al.  A comparative study of three evolutionary algorithms incorporating different amounts of domain knowledge for node covering problem , 2005, IEEE Trans. Syst. Man Cybern. Part C.

[13]  Rohit G. Kanojiya,et al.  Tuning of PID controller using Ziegler-Nichols method for speed control of DC motor , 2012, IEEE-International Conference On Advances In Engineering, Science And Management (ICAESM -2012).

[14]  Alberto Herreros,et al.  Design of PID-type controllers using multiobjective genetic algorithms. , 2002, ISA transactions.

[15]  Florin Pop,et al.  HELGA: a heterogeneous encoding lifelike genetic algorithm for population evolution modeling and simulation , 2014, Soft Comput..

[16]  Neng-Sheng Pai,et al.  Flight control for a quadrotor of attitude control based on android system and using optimal-tuning design , 2016, Comput. Electr. Eng..

[17]  P. Wang,et al.  Optimal Design of PID Process Controllers based on Genetic Algorithms , 1993 .

[18]  CHENQing-Geng,et al.  The Distribution Population-based Genetic Algorithm for Parameter Optimization PID Controller , 2005 .

[19]  Günther R. Raidl,et al.  A Unified View on Hybrid Metaheuristics , 2006, Hybrid Metaheuristics.

[20]  Palash Dutta,et al.  Parameter Estimation of a PID Controller using Particle Swarm Optimization Algorithm , 2014 .

[21]  Chen Qing The Distribution Population-based Genetic Algorithm for Parameter Optimization PID Controller , 2005 .

[22]  Dong Hwa Kim Hybrid GA-BF based intelligent PID controller tuning for AVR system , 2011, Appl. Soft Comput..

[23]  S. Easter Selvan,et al.  Novel Technique for PID Tuning by Particle Swarm Optimization , 2003 .

[24]  Daobo Wang,et al.  Design and realization of hybrid ACO-based PID and LuGre friction compensation controller for three degree-of-freedom high precision flight simulator , 2009, Simul. Model. Pract. Theory.

[25]  S. Baskar,et al.  Covariance matrix adaptation evolution strategy based design of centralized PID controller , 2010, Expert Syst. Appl..

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

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

[28]  Hassan M. Emara,et al.  Bacterial foraging oriented by Particle Swarm Optimization strategy for PID tuning , 2009, CIRA.

[29]  Iztok Fister,et al.  Parameter tuning of PID controller with reactive nature-inspired algorithms , 2016, Robotics Auton. Syst..

[30]  Sakti Prasad Ghoshal,et al.  INTELLIGENT PARTICLE SWARM OPTIMIZED FUZZY PID CONTROLLER FOR AVR SYSTEM , 2007 .

[31]  Hossein Bolandi,et al.  Attitude Control of a Quadrotor with Optimized PID Controller , 2013, Intelligent Control and Automation.

[32]  Sawsan Morkos Gharghory,et al.  Optimal Tuning of PID Controller using Adaptive Hybrid Particle Swarm Optimization Algorithm , 2012, Int. J. Comput. Commun. Control.

[33]  Leandro dos Santos Coelho,et al.  Tuning of PID controller based on a multiobjective genetic algorithm applied to a robotic manipulator , 2012, Expert Syst. Appl..

[34]  Thai-Hoang Huynh,et al.  A modified shuffled frog leaping algorithm for optimal tuning of multivariable PID controllers , 2008, 2008 IEEE International Conference on Industrial Technology.

[35]  Chung-Shi Tseng,et al.  Robust PID control design for permanent magnet synchronous motor: A genetic approach , 2008 .

[36]  Dorothea Heiss-Czedik,et al.  An Introduction to Genetic Algorithms. , 1997, Artificial Life.

[37]  Caro Lucas,et al.  Colonial competitive algorithm: A novel approach for PID controller design in MIMO distillation column process , 2008, Int. J. Intell. Comput. Cybern..

[38]  Zhang Huaqing,et al.  PID Controller Optimization by GA and Its Performances on the Electro-hydraulic Servo Control System , 2008 .

[39]  Weng Khuen Ho,et al.  Performance and gain and phase margins of well-known PID tuning formulas , 1995, IEEE Trans. Control. Syst. Technol..

[40]  Puren R. Ouyang,et al.  Gain tuning of position domain PID control using particle swarm optimization , 2014, Robotica.

[41]  Günther R. Raidi A unified view on hybrid metaheuristics , 2006 .

[42]  Junfeng Chen,et al.  Particle swarm optimization with adaptive mutation and its application research in tuning of PID parameters , 2006, 2006 1st International Symposium on Systems and Control in Aerospace and Astronautics.

[43]  Hassan Noura,et al.  Novel bioinspired stochastic tuning of a quadrotor PD controller , 2012, 2012 2nd Australian Control Conference.

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

[45]  Nasser Sadati,et al.  Design of a fractional order PID controller for an AVR using particle swarm optimization , 2009 .

[46]  D. N. Tibarewala,et al.  Application of Swarm Intelligence Computation Techniques in PID Controller Tuning: A Review , 2012 .

[47]  S. Baskar,et al.  Evolutionary algorithms based design of multivariable PID controller , 2009, Expert Syst. Appl..

[48]  Ching-Cheng Teng,et al.  Tuning of PID controllers based on gain and phase margin specifications using fuzzy neural network , 1999, Fuzzy Sets Syst..

[49]  Abduladhem A. Ali,et al.  Design Optimal PID Controller for Quad Rotor System , 2014 .

[50]  Xavier Blasco,et al.  OPTIMAL PID TUNING WITH GENETIC ALGORITHMS FOR NON LINEAR PROCESS MODELS , 2002 .