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.

634 J.J. Arrieta–Camacho, L.T. Biegler, <strong>and</strong> D. SubramanianRADARWP FSM { S : } NMPC u∗ AIRCRAFT zFig. 1. Schematic view <strong>of</strong> the coupling between the FSM <strong>and</strong> the NMPC block. Thecurrent state together with the set-point <strong>and</strong> radar readings cause the FSM to updatethe set S which, in return, alters the structure <strong>of</strong> the nominal OCP within the NMPCblock. The optimal control action u ∗ obtained in the NMPC block is implemented inthe system.In order for each aircraft to reach a given target in an efficient manner, wedefine the following objective functional for each prediction horizon k:⎡⎤J[z(k), ū, N] = ∑ ⎢P i ⎣ 1 ∫ tk F(ū22 1,i +ū 2 2,i)dt + ηi Φ(¯z i , z spi )| ⎥t k ⎦ (6)Fit k Iwhere u 1,i <strong>and</strong> u 2,i are the forward <strong>and</strong> vertical load factors for aircraft i, respectively.In this application it suffices to consider the load factor as the accelerationexperienced by the aircraft. We choose to minimize the load factor terms becausethere is a direct relation between the acceleration <strong>of</strong> an aircraft <strong>and</strong> fuel consumption(higher forward or upward accelerations require more fuel) <strong>and</strong> pilotsafety <strong>and</strong> comfort.In (6), the contributions <strong>of</strong> each aircraft are added up, weighted by a factorP i ≥ 0representingthepriority <strong>of</strong> each aircraft. Each contribution includesan integral term, that measures the control effort, <strong>and</strong> an exact penalty termΦ(¯z i , z spi )| t k = ‖¯z i(t k F F ) − zsp i ‖ 1, weighted by a factor η i ≫ 0, that enforces thetarget.The target is imposed with an exact penalty term <strong>and</strong> not with a hard constraint,because it is not possible to know aprioriwhen the aircraft will reachthe target. If the aircraft are far from their targets, the exact penalty formulationencourages a closer distance to the target, without necessarily reaching it. Onthe other h<strong>and</strong>, if the target can be reached within the time horizon <strong>of</strong> the NMPCcontroller, the exact penalty is equivalent to a hard constraint, provided that theweighting factor η i is sufficiently large (see [9]; in this work we use η i =10 5 ).If the target can be reached within the time horizon k, the FSM transitions tothe lock mode, which reduces the interval t F by one unit at k +1, until thetarget is reached. The penalty term has important implications on the stabilityproperties, as discussed in the next section. The objective functional (6) togetherwith the above constraints <strong>and</strong> appropriate initial conditions specify the OCPgiven to the NMPC block.The FSM was implemented in Matlab as a collection <strong>of</strong> switch statements.The optimization step <strong>of</strong> the NMPC block is implemented in AMPL using

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

Saved successfully!

Ooh no, something went wrong!