In previous chapters we have shown how to compute the solution to constrained finite time optimal control problems. Two approaches can be used. The first approach consists of solving a mathematical program for a given initial state. The second approach employs multiparametric programming to compute the solution as an explicit piecewise affine function of the initial state. This implies that for constrained linear systems, a Receding Horizon Control (RHC) policy requires either the on-line solution of a quadratic or linear program, or the evaluation of a piecewise affine on polyhedra function.
In this chapter we focus on efficient on-line methods for the computation of RHC control laws. The main drawback of explicit optimal control laws is that the number of polyhedral regions can grow exponentially with the number of constraints in the optimal control problem. Section 14.1 presents efficient on-line methods for the evaluation of explicit piecewise affine control laws.
If the on-line solution of a quadratic or linear program is preferred, Sections 14.2 and 14.3 briefly discuss how to improve the efficiency of a mathematical programming solver by exploiting the structure of the RHC control problem.
Storage and On-Line Evaluation of the PWA Control Law
In Chapter 11 we have shown how to compute the solution to the constrained finite time optimal control (CFTOC) problem as an explicit piecewise affine function of the initial state. Such a function is computed off-line by using a multiparametric program solver, which divides the state space into polyhedral regions, and for each region determines the linear gain and offset which produces the optimal control action.
This method reveals its effectiveness when applied to Receding Horizon Control (RHC). Having a precomputed solution as an explicit piecewise affine on polyhedra (PPWA) function of the state vector reduces the on-line computation of the RHC control law to a function evaluation, therefore avoiding the on-line solution of a quadratic or linear program.
The main drawback of such an explicit optimal control law is that the number of polyhedral regions can grow dramatically with the number of constraints in the optimal control problem. In this chapter we focus on efficient on-line methods for the evaluation of such a piecewise affine control law.