thesis

Robust constraint satisfaction: invariant sets and predictive control

Abstract

Set invariance plays a fundamental role in the design of control systems for constrained systems sincethe constraints can be satisfied for all time if and only if the initial state is contained inside an invariantset. This thesis is concerned with robust set invariance theory and its application to guaranteeingfeasibility in model predictive control.In the first part of this thesis, some of the main ideas in set invariance theory are brought togetherand placed in a general, nonlinear setting. The key ingredients in computing robust controllable andinvariant sets are identified and discussed. Following this, linear systems with parametric uncertaintyand state disturbances are considered and algorithms for computing the respective robust controllableand invariant sets are described. In addition to discussing linear systems, an algorithm for computingthe robust controllable sets for piecewise affine systems with state disturbances is described.In the second part, the ideas from set invariance are applied to the problem of guaranteeing feasibilityand robust constraint satisfaction in Model Predictive Control (MPC). A new sufficient condition isderived for guaranteeing feasibility of a given MPC scheme. The effect of the choice of horizons andconstraints on the feasible set of the MPC controller is also investigated. Following this, a necessaryand sufficient condition is derived for determining whether a given MPC controller is robustly feasible.The use of a robustness constraint for designing robust MPC controllers is discussed and it is shownhow this proposed scheme can be used to guarantee robust constraint satisfaction for linear systemswith parametric uncertainty and state disturbances. A new necessary and sufficient condition as wellas some new sufficient conditions are derived for guaranteeing that the proposed MPC scheme isrobustly feasible.The third part of this thesis is concerned with recovering from constraint violations. An algorithm ispresented for designing soft-constrained MPC controllers which guarantee constraint satisfaction, ifpossible. Finally, a mixed-integer programming approach is described for finding a solution whichminimises the number of violations in a set of prioritised constraints

    Similar works