13.07.2015 Views

Assessment and Future Directions of Nonlinear Model Predictive ...

Assessment and Future Directions of Nonlinear Model Predictive ...

Assessment and Future Directions of Nonlinear Model Predictive ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

106 L. Grüne, D. Nešić, <strong>and</strong> J. Pannekusing a direct approach <strong>and</strong> full discretization that will give us one optimizationproblem per optimal control problem which can be solved using an SQP method.Therefore in Section 2 the problem, the necessary assumptions <strong>and</strong> our controlscheme will be presented. In Section 3 we review the theoretical backgroundresults about stability <strong>and</strong> inverse optimality from [14]. Having done this thenumericalimplementationwillbepresented<strong>and</strong>discussedinSection4<strong>and</strong>itsperformance will be demonstrated by solving an example in Section 5. Finallyconclusions will be given in Section 6.2 Problem FormulationThe set <strong>of</strong> real numbers is denoted as R. A function γ : R ≥0 → R ≥0 is calledclass G if it is continuous, zero at zero <strong>and</strong> non-decreasing. It is <strong>of</strong> class K if itis continuous, zero at zero <strong>and</strong> strictly increasing. It is <strong>of</strong> class K ∞ if it is alsounbounded. It is <strong>of</strong> class L if it is strictly positive <strong>and</strong> it is decreasing to zero asits argument tends to infinity. A function β : R ≥0 × R ≥0 → R ≥0 is <strong>of</strong> class KL iffor every fixed t ≥ 0 the function β(·,t)is<strong>of</strong>classK <strong>and</strong> for each fixed s>0thefunction β(s, ·) is<strong>of</strong>classL. Given vectors ξ,x ∈ R n we <strong>of</strong>ten use the notation(ξ,x) :=(ξ T ,x T ) T <strong>and</strong> denote the norm by |·|.We consider a nonlinear feedback controlled plant modelẋ(t) =f(x(t),u(x(t))) (1)with vector field f : R n × U → R n <strong>and</strong> state x(t) ∈ R n ,whereu : R n → U ⊂ R mdenotes a known continuous–time static state feedback which (globally) asymptoticallystabilizes the system. We want to implement the closed loop systemusing a digital computer with sampling <strong>and</strong> zero order hold at the samplingtime instants t k = k · T , k ∈ N, T ∈ R >0 . Then for a feedback law u T (x) thesampled-data closed loop system becomesẋ(t) =f(x(t),u T (x(t k ))), t ∈ [t k ,t k+1 ). (2)Our goal is now to design u T (x) such that the corresponding sampled–datasolution <strong>of</strong> (2) reproduces the continuous–time solution x(t) <strong>of</strong> (1) as close aspossible. The solution <strong>of</strong> the system (1) at time t emanating from the initialstate x(0) = x 0 will be denoted by x(t, x 0 ). Also we will assume f(x, u(x)) tobe locally Lipschitz in x, hence a unique solution <strong>of</strong> the continuous–time closedloop system to exist for any x(0) = x 0 in a given compact set Γ ⊂ R n containingthe origin.Remark 1. The simplest approach to this problem is the emulation design inwhich one simply sets u T (x) :=u(x). This method can be used for this purposebut one can only prove practical stability <strong>of</strong> the sampled–data closed loop systemif the sampling time T is sufficiently small, see [8].In order to determine the desired sampled–data feedback u T we first search for apiecewise constant control function v whose corresponding solution approximates

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

Saved successfully!

Ooh no, something went wrong!