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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

NMPC for Complex Stochastic Systems 271N∑ (u(ω, x) =− ξTk+1 Qξ k+1 + ηk T )Rη kk=0(2)with x =(ξ 1 ,...,ξ N+1 ) being the state sequence <strong>and</strong> ω =(η 0 ,...,η N )beingthe control sequence. 1 Since we will ab<strong>and</strong>on the luxury <strong>of</strong> linear models <strong>and</strong>Gaussian distributions, there will be no analytical advantage in retaining thequadratic structure, <strong>and</strong> we will use more general forms <strong>of</strong> utility function. Inmost applications the distribution P ω (x) will be very complicated, <strong>and</strong> the onlyway to elicit it will be to draw samples from a simulator based on the model.The only way to estimate the integral in (1) will be by Monte Carlo methods.Thus the only requirement on the form <strong>of</strong> u(ω, x) will be sufficient regularity forsuch estimation to be possible.This allows many possibilities. For example, if a single outcome x 0 is desired,then setting u(ω, x) =δ(x − x 0 ) (the Dirac impulse) gives E X u(ω, x) =P ω (x 0 ),<strong>and</strong> hence ω ∗ is a decision which maximises the likelihood <strong>of</strong> outcome x 0 .In the sequel, <strong>and</strong> in our related publication [13], we use the term performanceinstead <strong>of</strong> utility.3 Satisfying ConstraintsAn important consideration for us is that we wish to satisfy constraints, with ahigher priority than maximising the expected performance. That is, we wish tosolve problems <strong>of</strong> the formω ∗ =argmax E Xperf(ω, x) subject to Pr{x ∗ ∈ X f } > 1 − ɛ, (0

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

Saved successfully!

Ooh no, something went wrong!