An Adaptive Partial Sensitivity Updating Scheme for Fast Nonlinear Model Predictive Control
arXiv:1808.00877 · doi:10.1109/TAC.2018.2867916
Abstract
In recent years, efficient optimization algorithms for Nonlinear Model Predictive Control (NMPC) have been proposed, that significantly reduce the on-line computational time. In particular, direct multiple shooting and Sequential Quadratic Programming (SQP) are used to efficiently solve Nonlinear Programming (NLP) problems arising from continuous-time NMPC applications. One of the computationally demanding steps for on-line optimization is the computation of sensitivities of the nonlinear dynamics at every sampling instant, especially for systems of large dimensions, strong stiffness, and when using long prediction horizons. In this paper, within the algorithmic framework of the Real-Time Iteration (RTI) scheme based on multiple shooting, an inexact sensitivity updating scheme is proposed, that performs a partial update of the Jacobian of the constraints in the NLP. Such update is triggered by using a Curvature-like Measure of Nonlinearity (CMoN), so that only sensitivities exhibiting highly nonlinear behaviour are updated, thus adapting to system operating conditions and possibly reducing the computational burden. An advanced tuning strategy for the updating scheme is provided to automatically determine the number of sensitivities being updated, with a guaranteed bounded error on the Quadratic Programming (QP) solution. Numerical and control performance of the scheme is evaluated by means of two simulation examples performed on a dedicated implementation. Local convergence analysis is also presented and a tunable convergence rate is proven, when applied to the SQP method.
version 2
Cited by in corpus (6)
- MATMPC - A MATLAB Based Toolbox for Real-time Nonlinear Model Predictive Control
- An Efficient Move Blocking Strategy for Multiple Shooting based Nonlinear Model Predictive Control
- The Experimental Multi-Arm Pendulum on a Cart: A Benchmark System for Chaos, Learning, and Control
- Motion Accuracy and Computational Effort in QP-based Robot Control
- Sensitivity Analysis for Piecewise-Affine Approximations of Nonlinear Programs with Polytopic Constraints
- Distributed Model Predictive Control Under Inexact Primal-Dual Gradient Optimization Based on Contraction Analysis