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.

274 J.M. Maciejowski, A. Lecchini Visintini, <strong>and</strong> J. LygerosIfLet h(ω, x 1 ,x 2 ,...,x J ) denote the joint distribution <strong>of</strong> (Ω,X 1 ,X 2 ,X 3 ,...,X J ).h(ω, x 1 ,x 2 ,...,x J ) ∝J∏u(ω, x j )p Ω (x j ) (10)then the marginal distribution <strong>of</strong> Ω, also denoted by h(ω) for simplicity, satisfies[∫Jh(ω) ∝ u(ω, x)p Ω (x)dx]=[E X u(ω, x)] J (11)which is the property we specified as property 3 above.The r<strong>and</strong>om accept/reject mechanism, governed by the probability ρ, isaparticular formulation <strong>of</strong> the Metropolis-Hastings algorithm, which is a generalalgorithm for generating a homogeneous Markov chain [19] . For a desired (target)distribution given by h(ω, x 1 ,x 2 ,...,x J ) <strong>and</strong> proposal distribution givenbyg(ω) ∏ p Ω (x j )jthe acceptance probability for the st<strong>and</strong>ard Metropolis-Hastings algorithm is{min 1, h(˜ω, ˜x 1, ˜x 2 ,...,˜x J ) g(ω) ∏ j p }Ω(x j )h(ω, x 1 ,x 2 ,...,x J ) g(˜ω) ∏ j p ˜Ω(˜x j )By inserting (10) in this expression one obtains the probability ρ as definedin the algorithm. Under minimal assumptions, the Markov Chain generated bythe Ω(k) is uniformly ergodic with equilibrium distribution h(ω) givenby(11).Therefore, after a burn in period, the extractions Ω(k) accepted by the algorithmwill concentrate around the modes <strong>of</strong> h(ω), which, by (11) coincide with theoptimal points <strong>of</strong> U(ω). Results that characterize the convergence rate to theequilibrium distribution can be found, for example, in [19].j=15 Using MCMC for NMPCThe original successful idea <strong>of</strong> MPC was to use general-purpose optimisationalgorithms to solve a sequence <strong>of</strong> open-loop problems, with feedback being introducedby resetting the initial conditions for each problem on the basis <strong>of</strong>updated measurements. Since the algorithm which we have described is an optimisationalgorithm, we can use it in exactly this way to implement nonlinearMPC. But it is desirable to modify it in some ways, so as to make it more suitablefor solving MPC problems. Increased suitability has at least two aspects:1. Addressing the theoretical concerns that have been raised for MPC, in particularstability, feasibility, <strong>and</strong> robust versions <strong>of</strong> these.2. Reducing the computational complexity, to allow a wider range <strong>of</strong> problemsto be tackled by the MCMC approach.

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

Saved successfully!

Ooh no, something went wrong!