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.

630 J.J. Arrieta–Camacho, L.T. Biegler, <strong>and</strong> D. Subramaniansuch integration is achieved by coupling a Finite State Machine (FSM) with anNMPC regulator. The FSM receives the current state <strong>of</strong> the environment <strong>and</strong>outputs a collection <strong>of</strong> sets, which is used to alter a nominal optimal controlproblem (OCP) in the NMPC regulator. For instance, the detection <strong>of</strong> a newobstacle leads the FSM to add a new element to the relevant set. The updatethen alters a nominal OCP by adding the constraints pertinent to the obstaclejust detected, thus leading to an optimal avoidance maneuver.In the next section we derive the multi-stage NMPC problem formulation.Within this framework the NMPC regulator incorporates a 3 degree-<strong>of</strong>-freedomnonlinear dynamic model <strong>of</strong> each aircraft, <strong>and</strong> considers a path constrained OCPthat minimizes a performance index over a moving time horizon. In addition,we describe characteristics <strong>of</strong> the NMPC formulation that allow the aircraft tomeet their targets. Stability properties for NMPC are discussed <strong>and</strong> adapted tothe particular characteristics <strong>of</strong> this application in Section 3. In Section 4, ouroverall approach is applied to a small case study which demonstrates collisionavoidance as well as implementation <strong>of</strong> the NMPC controller within the FSMframework. Finally, Section 5 concludes the paper <strong>and</strong> presents directions forfuture work.2 Optimization Background <strong>and</strong> FormulationWe begin with a discussion <strong>of</strong> the dynamic optimization strategy used to developour NMPC controller.Optimization <strong>of</strong> a system <strong>of</strong> Differential Algebraic Equations (DAEs) aimsto find a control action u ∈ U ⊆ R nu such that a cost functional is minimized.The minimization is subject to operational constraints <strong>and</strong> leads to the followingOptimal Control Problem (OCP):minJ[z d (t F ),t F ]usubject to: z˙d = f d [z d ,z a ,u], t ∈ T H0=z d (t I ) − z d,I(1)0=f a [z d ,z a ,u], t ∈ T H0 ≤ g[z d ,z a ,u,t],u(t) ∈ U, t ∈ T Hwhere z d ∈ R n d<strong>and</strong> z a ∈ R na are the vectors <strong>of</strong> differential <strong>and</strong> algebraic variables,respectively. Given u(t), a time horizon <strong>of</strong> interest T H := [t I ,t F ]<strong>and</strong>appropriateinitial conditions z d (t I )=z d,I , the dynamic behavior <strong>of</strong> the aircraft canbe simulated by solving the system <strong>of</strong> DAEs: z˙d = f d [z d ,z a ,u], f a [z d ,z a ,u]=0,with this DAE assumed to be index 1. Notice that some constraints are enforcedover the entire time interval T H . In this study, we solve this problemwith a direct transcription method [4, 5], which applies a simultaneous solution<strong>and</strong> optimization strategy. Direct transcription methods reduce the originalproblem to a finite dimension by applying a certain level <strong>of</strong> discretization. Thediscretized version <strong>of</strong> the OCP, a sparse nonlinear programming (NLP) problem,can be solved with well known NLP algorithms [5] like sequential quadratic

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

Saved successfully!

Ooh no, something went wrong!