Online Learning ARMA Controllers With Guaranteed Closed-Loop Stability

This paper presents a novel online block adaptive learning algorithm for autoregressive moving average (ARMA) controller design based on the real data measured from the plant. The method employs ARMA input-output models both for the plant and the resulting closed-loop system. In a sliding window, the plant model parameters are identified first offline using a supervised learning algorithm minimizing an e-insensitive and regularized identification error, which is the window average of the distances between the measured plant output and the model output for the input provided by the controller. The optimal controller parameters are then determined again offline for another sliding window as the solution to a constrained optimization problem, where the cost is the e-insensitive and regularized output tracking error and the constraints that are linear inequalities of the controller parameters are imposed for ensuring the closed-loop system to be Schur stable. Not only the identification phase but also the controller design phase uses the input-output samples measured from the plant during online learning. In the developed online controller design method, the controller parameters can always be kept in a parameter region providing Schur stability for the closed-loop system. The e-insensitiveness provides robustness against disturbances, so does the regularization better generalization performance in the identification and the control. The method is tested on benchmark plants, including the inverted pendulum and dc motor models. The method is also tested on an emulated and also a real dc motor by online block adaptive learning ARMA controllers, in particular, Proportional-Integral-Derivative controllers.

[1]  A. Benaskeur,et al.  Backstepping-based adaptive PID control , 2002 .

[2]  Carlos Canudas de Wit,et al.  Adaptive friction compensation in DC motor drives , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[3]  Thomas Parisini,et al.  High-gain adaptive control: A derivative-based approach , 2008, 2008 47th IEEE Conference on Decision and Control.

[4]  A. Sannino,et al.  An Adaptive Control System for a DC Microgrid for Data Centers , 2007, IEEE Transactions on Industry Applications.

[5]  Yalcin Isler,et al.  A microcontroller based test platform for controller design , 2010, 2010 IEEE International Symposium on Industrial Electronics.

[6]  Rongmin Cao,et al.  The model-free learning enhanced motion control of DC motor , 2008, 2008 International Conference on Electrical Machines and Systems.

[7]  Benjamin Schrauwen,et al.  Feedback Control by Online Learning an Inverse Model , 2012, IEEE Transactions on Neural Networks and Learning Systems.

[8]  Alexander J. Smola,et al.  Asymptotically optimal choice of varepsilon-loss for support vector machines. , 1998 .

[9]  Zhongsheng Hou,et al.  Data-Driven MFAC for a Class of Discrete-Time Nonlinear Systems With RBFNN , 2014, IEEE Transactions on Neural Networks and Learning Systems.

[10]  K. Åström,et al.  Revisiting the Ziegler-Nichols step response method for PID control , 2004 .

[11]  Cao Rongmin,et al.  The linear motor control based on ELVIS , 2012, 2012 24th Chinese Control and Decision Conference (CCDC).

[12]  Tae-Yong Kuc,et al.  An adaptive PID learning control of DC motors , 1997, 1997 IEEE International Conference on Systems, Man, and Cybernetics. Computational Cybernetics and Simulation.

[13]  B. Schölkopf,et al.  Asymptotically Optimal Choice of ε-Loss for Support Vector Machines , 1998 .

[14]  Tarek Tutunji,et al.  Mechatronic systems identification using an impulse response recursive algorithm , 2007, Simul. Model. Pract. Theory.

[15]  Giorgio Battistelli,et al.  Model-Free Adaptive Switching Control of Time-Varying Plants , 2013, IEEE Transactions on Automatic Control.

[16]  Krzysztof Pietrusewicz,et al.  A method for improving the robustness of PID control , 2005, IEEE Transactions on Industrial Electronics.

[17]  Hao Xu,et al.  Neural Network-Based Finite-Horizon Optimal Control of Uncertain Affine Nonlinear Discrete-Time Systems , 2015, IEEE Trans. Neural Networks Learn. Syst..

[18]  Amir Hussain,et al.  A novel multiple-controller incorporating a radial basis function neural network based generalized learning model , 2006, Neurocomputing.

[19]  Hui Zhang,et al.  Robust ℋ︁∞ PID control for multivariable networked control systems with disturbance/noise attenuation , 2012 .

[20]  Bore-Kuen Lee,et al.  FPGA-based adaptive PID control of a DC motor driver via sliding-mode approach , 2011, Expert Syst. Appl..

[21]  Vladimir L. Kharitonov,et al.  Stability of Time-Delay Systems , 2003, Control Engineering.

[22]  Toru Yamamoto,et al.  Design of a Data-Driven PID Controller , 2009, IEEE Transactions on Control Systems Technology.

[23]  D. Liu,et al.  Adaptive Dynamic Programming for Finite-Horizon Optimal Control of Discrete-Time Nonlinear Systems With $\varepsilon$-Error Bound , 2011, IEEE Transactions on Neural Networks.

[24]  P. N. Paraskevopoulos,et al.  Modern Control Engineering , 2001 .

[25]  K. Astr,et al.  Revisiting the Ziegler – Nichols step response method for PID control , 2004 .

[26]  B. Pasik-Duncan,et al.  Adaptive Control , 1996, IEEE Control Systems.