Optimal PID Controller Autotuning Design for MIMO Nonlinear Systems Based on the Adaptive SLP Algorithm

被引:24
作者
Pongfai, Jirapun [1 ]
Angeli, Chrissanthi [2 ]
Shi, Peng [3 ,4 ]
Su, Xiaojie [5 ]
Assawinchaichote, Wudhichai [1 ]
机构
[1] King Mongkuts Univ Technol, Fac Engn, Dept Elect & Telecommun Engn, Bangkok, Thailand
[2] Univ West Attica, Fac Engn, Dept Elect & Elect Engn, Athens, Greece
[3] Univ Adelaide, Adelaide, SA, Australia
[4] Victoria Univ, Melbourne, Vic, Australia
[5] Chongqing Univ, Coll Automat, Chongqing, Peoples R China
关键词
Autotuning; inverted pendulum; learning algorithm; multiple-input; multiple-output (MIMO); optimal control; PID controller; swarm algorithm; SLIDING MODE CONTROL; TUNING METHOD; OPTIMIZATION; STABILITY; FILTER;
D O I
10.1007/s12555-019-0680-6
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, an adaptive swarm learning process (SLP) algorithm for designing the optimal proportional integral and derivative (PID) parameter for a multiple-input multiple-output (MIMO) control system is proposed. The SLP algorithm is proposed to improve the performance and convergence of PID parameter autotuning by applying the swarm algorithm and the learning process. The adaptive SLP algorithm improves the stability, performance and robustness of the traditional SLP algorithm to apply it to a MIMO control system. It can update the online weights of the SLP algorithm caused by the errors in the settling time, rise time and overshoot of the system based on a stable learning rate. The gradient descent is applied to update the weights. The stable learning rate is verified based on the Lyapunov stability theorem. Additionally, simulations are performed to verify the superiority of the algorithm in terms of performance and robustness. Results that compare the adaptive SLP algorithm with the traditional SLP, a neural network (NN), the genetic algorithm (GA), the particle swarm and optimization (PSO) algorithm and the kidney-inspired algorithm (KIA) based on a two-wheel inverted pendulum system are presented. With respect to performance and robustness, the adaptive SLP algorithm provides a better response than the traditional SLP, NN, GA, PSO and KIA.
引用
收藏
页码:392 / 403
页数:12
相关论文
共 40 条
[11]   Improved Kidney-Inspired Algorithm Approach for Tuning of PID Controller in AVR System [J].
Ekinci, Serdar ;
Hekimoglu, Baran .
IEEE ACCESS, 2019, 7 :39935-39947
[12]   Dynamic Stability Enhancement Using Fuzzy PID Control Technology for Power System [J].
Eltag, Khaled ;
Aslam, Muhammad Shamrooz ;
Ullah, Rizwan .
INTERNATIONAL JOURNAL OF CONTROL AUTOMATION AND SYSTEMS, 2019, 17 (01) :234-242
[13]   Optimal PIλDμ Controller Design for Two Wheeled Inverted Pendulum [J].
Erkol, Huseyin Oktay .
IEEE ACCESS, 2018, 6 :75709-75717
[14]   Optimal Design of PID-Based Low-Pass Filter for Gas Turbine Using Intelligent Method [J].
Eslami, Mohammad ;
Shayesteh, Mohammad Reza ;
Pourahmadi, Majid .
IEEE ACCESS, 2018, 6 :15335-15345
[15]   Robotic excavator trajectory control using an improved GA based PID controller [J].
Feng, Hao ;
Yin, Chen-Bo ;
Weng, Wen-wen ;
Ma, Wei ;
Zhou, Jun-jing ;
Jia, Wen-hua ;
Zhang, Zi-li .
MECHANICAL SYSTEMS AND SIGNAL PROCESSING, 2018, 105 :153-168
[16]   A particle swarm optimization approach for optimum design of PID controller in AVR system [J].
Gaing, ZL .
IEEE TRANSACTIONS ON ENERGY CONVERSION, 2004, 19 (02) :384-391
[17]   Design Optimization of PID Controller in Automatic Voltage Regulator System Using Taguchi Combined Genetic Algorithm Method [J].
Hasanien, Hany M. .
IEEE SYSTEMS JOURNAL, 2013, 7 (04) :825-831
[18]   Optimal Tuning of Fractional Order PID Controller for DC Motor Speed Control via Chaotic Atom Search Optimization Algorithm [J].
Hekimoglu, Baran .
IEEE ACCESS, 2019, 7 :38100-38114
[19]  
Hussain M, 2017, 2017 INFORMATION THEORY AND APPLICATIONS WORKSHOP (ITA)
[20]   Multi-loop PI/PID controllers design for disturbance rejection based on non-parametric effective model and non-convex optimisation [J].
Jin, Qibing ;
Liu, Qie .
IET CONTROL THEORY AND APPLICATIONS, 2014, 8 (15) :1499-1512