Inverse optimal controller based on extended Kalman filter for discrete‐time nonlinear systems

In this study, we present an inverse optimal control approach based on extended Kalman filter (EKF) algorithm to solve the optimal control problem of discrete‐time affine nonlinear systems. The main aim of inverse optimal control is to circumvent the tedious task of solving the Hamilton‐Jacobi‐Bellman equation that results from the classical solution of a nonlinear optimal control problem. Here, the inverse optimal controller is based on defining an appropriate quadratic control Lyapunov function (CLF) where the parameters of this candidate CLF were estimated by adopting the EKF equations. The root mean square error of the system states is used as the observed error in the case of classical EKF algorithm application, whereas, here, the EKF tries to eliminate the same root mean square error defined over the parameters by generating a CLF matrix with appropriate elements. The performance and the applicability of the proposed scheme is illustrated through both simulations performed on a nonlinear system model and a real‐time laboratory experiment. Simulation study demonstrate the effectiveness of the proposed method in comparison with 2 other inverse control approaches. Finally, the proposed controller is implemented on a professional control board to stabilize a DC‐DC boost converter and minimize a meaningful cost function. The experimental results show the applicability and effectiveness of the proposed EKF‐based inverse optimal control even in real‐time control systems with a very short time constant.

[1]  R. E. Kalman,et al.  When Is a Linear Control System Optimal , 1964 .

[2]  Donald E. Kirk,et al.  Optimal control theory : an introduction , 1970 .

[3]  J. Willems,et al.  Inverse optimal control problem for linear discrete-time systems , 1977 .

[4]  Jitendra R. Raol,et al.  Modelling and Parameter Estimation of Dynamic Systems , 1992 .

[5]  W. Shepherd,et al.  Application of an extended Kalman filter for high-performance current regulation of a vector-controlled induction machine drive , 1996 .

[6]  R. Freeman,et al.  Control Lyapunov functions: new ideas from an old source , 1996, Proceedings of 35th IEEE Conference on Decision and Control.

[7]  P. Kokotovic,et al.  Inverse Optimality in Robust Stabilization , 1996 .

[8]  Mrdjan Jankovic,et al.  Integrator forwarding: A new recursive nonlinear robust design , 1997, Autom..

[9]  M. Krstić,et al.  Stochastic nonlinear stabilization—II: inverse optimality , 1997 .

[10]  Miroslav Krstic,et al.  Inverse optimal stabilization of a rigid spacecraft , 1999, IEEE Trans. Autom. Control..

[11]  Dan Simon,et al.  Training fuzzy systems with the extended Kalman filter , 2002, Fuzzy Sets Syst..

[12]  J. L. Roux An Introduction to the Kalman Filter , 2003 .

[13]  Wolfram Burgard,et al.  Probabilistic Robotics (Intelligent Robotics and Autonomous Agents) , 2005 .

[14]  N.S. Marimuthu,et al.  An Neuro-Fuzzy Controller for a Non Linear Power Electronic Boost Converter , 2006, 2006 International Conference on Information and Automation.

[15]  Isabelle Queinnec,et al.  Robust LQR Control for PWM Converters: An LMI Approach , 2009, IEEE Transactions on Industrial Electronics.

[16]  K I Hwu,et al.  Performance Enhancement of Boost Converter Based on PID Controller Plus Linear-to-Nonlinear Translator , 2010, IEEE Transactions on Power Electronics.

[17]  Alexander G. Loukianov,et al.  Discrete-time nonlinear systems inverse optimal control: A control Lyapunov function approach , 2011, 2011 IEEE International Conference on Control Applications (CCA).

[18]  E. Todorov,et al.  Inverse Optimality Design for Biological Movement Systems , 2011 .

[19]  Alexander G. Loukianov,et al.  Speed-gradient inverse optimal control for discrete-time nonlinear systems , 2011, IEEE Conference on Decision and Control and European Control Conference.

[20]  Mrdjan J. Jankovic,et al.  Constructive Nonlinear Control , 2011 .

[21]  Matthew A. Garratt,et al.  Helicopter flight control using inverse optimal control and backstepping , 2012, 2012 12th International Conference on Control Automation Robotics & Vision (ICARCV).

[22]  Edgar N. Sanchez,et al.  Discrete-Time Inverse Optimal Control for Nonlinear Systems , 2013 .

[23]  P. Olver Nonlinear Systems , 2013 .

[24]  Nibedita Swain,et al.  Closed loop control of solar powered boost converter with PID controller , 2014, 2014 IEEE International Conference on Power Electronics, Drives and Energy Systems (PEDES).

[25]  E. Sánchez,et al.  Inverse optimal control for discrete‐time nonlinear systems via passivation , 2014 .

[26]  K. Soundararajan,et al.  Enhanced mechanism for localization in Wireless Sensor Networks using PSO assisted Extended Kalman Filter Algorithm (PSO-EKF) , 2015, 2015 International Conference on Communication, Information & Computing Technology (ICCICT).

[27]  R. Kayalvizhi,et al.  An Optimum Setting of PID Controller for Boost Converter Using Bacterial Foraging Optimization Technique , 2015 .

[28]  Ibrahim Eksin,et al.  A new inverse optimal control method for discrete-time systems , 2015, 2015 12th International Conference on Informatics in Control, Automation and Robotics (ICINCO).

[29]  Yongchun Xie,et al.  A nearly optimal control for spacecraft rendezvous with constrained controls , 2016 .

[30]  Peter Kuster,et al.  Nonlinear And Adaptive Control Design , 2016 .

[31]  Ibrahim Eksin,et al.  Design of LQR controller with big bang-big crunch optimization algorithm based on time domain criteria , 2016, 2016 24th Mediterranean Conference on Control and Automation (MED).