02.08.2013 Views

Model Predictive Control

Model Predictive Control

Model Predictive Control

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

196 11 Receding Horizon <strong>Control</strong><br />

<strong>Model</strong> predictive control is the only advanced control technology that has made<br />

a substantial impact on industrial control problems: its success is largely due to its<br />

almost unique ability to handle, simply and effectively, hard constraints on control<br />

and states.<br />

(D.Mayne, 2001 [179])<br />

11.1 Introduction<br />

In the previous chapter we discussed the solution of constrained finite time and<br />

infinite time optimal control problems for linear systems. An infinite horizon “suboptimal”<br />

controller can be designed by repeatedly solving finite time optimal control<br />

problems in a receding horizon fashion as described next.<br />

<br />

<br />

<br />

<br />

<br />

<br />

Figure 11.1 Receding Horizon Idea<br />

At each sampling time, starting at the current state, an open-loop optimal<br />

control problem is solved over a finite horizon (top diagram in Figure 11.1). The<br />

computed optimal manipulated input signal is applied to the process only during<br />

the following sampling interval [t, t + 1]. At the next time step t +1 a new optimal<br />

control problem based on new measurements of the state is solved over a shifted<br />

horizon (bottom diagram in Figure 11.1). The resulting controller is referred to as<br />

Receding Horizon <strong>Control</strong>ler (RHC).<br />

A receding horizon controller where the finite time optimal control law is computed<br />

by solving an optimization problem on-line is usually referred to as <strong>Model</strong><br />

<strong>Predictive</strong> <strong>Control</strong> (MPC).<br />

Since RHC requires to solve at each sampling time an open-loop constrained<br />

finite time optimal control problem as a function of the current state, the results

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!