Particle swarm optimization of fuzzy supervisory controller for nonlinear position control system

PID controllers with fixed parameters cannot produce satisfactory results for systems with nonlinear or complex characteristics. Fuzzy Supervisory control (FSC) is a proper method to modify the PIP controller to form a nonlinear Self-Tuning Fuzzy PID controller. In this type of controllers, the fuzzy supervisory controller placed in the upper level, makes the supervisory decision to the PID controller placed in the lower level. The supervisory fuzzy rule set is used for on-line tuning of the PID controller to achieve better performance resulting in an adaptive controller. The main drawback of fuzzy logic control (FLC) is that, the design becomes more difficult and very time consuming when the number of its inputs and outputs is increased such as in case of FSC. Also, the fuzzy rule bases are dependent on the characteristics of the controlled plant and were determined from the practical experience. This paper introduces a method for designing fuzzy supervisory controller using particle swarm optimization technique, to obtain the optimal rule base, scaling factors, membership function parameters and the optimal range for tuning Kp, Ki and Kd of the PID controller, placed in the forward control loop of a nonlinear DC motor position control system including backlash nonlinearity.

[1]  Iyad M. Abuhadrous,et al.  Modeling and control of 5 DOF robot arm using supervisory control , 2010, 2010 The 2nd International Conference on Computer and Automation Engineering (ICCAE).

[2]  Emmanuel G. Collins,et al.  Fuzzy PI control design for an industrial weigh belt feeder , 2003, IEEE Trans. Fuzzy Syst..

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

[4]  Zafer Bingul,et al.  A Fuzzy Logic Controller tuned with PSO for 2 DOF robot trajectory control , 2011, Expert Syst. Appl..

[5]  James Kennedy,et al.  Particle swarm optimization , 2002, Proceedings of ICNN'95 - International Conference on Neural Networks.

[6]  I. Altas,et al.  A GENERALIZED DIRECT APPROACH FOR DESIGNING FUZZY LOGIC CONTROLLERS IN MATLAB / SIMULINK GUI ENVIRONMENT , 2007 .

[7]  Antonio Augusto Rodrigues Coelho,et al.  A FUZZY LOGIC METHOD FOR AUTOTUNING A PID CONTROLLER: SISO AND MIMO SYSTEMS , 2002 .

[8]  Mehmet Karaköse,et al.  Design and simulation of self-tuning PID-type fuzzy adaptive control for an expert HVAC system , 2009, Expert Syst. Appl..

[9]  Fuzzy Logic in Control Systems : Fuzzy Logic , 2022 .

[10]  刘秀丽,et al.  Kennedy病一例报告 , 2005 .

[11]  Russell C. Eberhart,et al.  Comparison between Genetic Algorithms and Particle Swarm Optimization , 1998, Evolutionary Programming.

[12]  Masayoshi Tomizuka,et al.  Fuzzy gain scheduling of PID controllers , 1993, IEEE Trans. Syst. Man Cybern..

[13]  Hongliang Yu,et al.  Fuzzy Adaptive PID for Flow Control System based on OPC , 2011 .

[14]  Stephen Yurkovich,et al.  Fuzzy Control , 1997 .

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

[16]  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.