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.

NMPC for Complex Stochastic Systems 277A difference from usual control engineering is that the decision variables (controlinputs) do not follow arbitrary trajectories in time. Particularly in the terminalmanoeuvering area, there is a finite number <strong>of</strong> possible st<strong>and</strong>ard maneouvres,such as ‘descend’, ‘circle while descending’, ‘turn right through 90 degrees’, etc,<strong>and</strong> an expected sequence <strong>of</strong> these maneouvres. The available decisions are (realvalued)parameters <strong>of</strong> these manoeuvres, such as the initiation time, diameter<strong>of</strong> the circle, rate <strong>of</strong> descent, etc.In both the scenarios defined above, there are safety-related constraints (minimumhorizontal <strong>and</strong> vertical separation between aircraft), legislative constraints(eg not entering certain urban zones at night), <strong>and</strong> desirable objectives (minimumdisruption <strong>of</strong> scheduled flight-plan, l<strong>and</strong>ing aircraft X as soon as possible,etc). The objectives are liable to change with time — for example, an aircraftmight enter the TMA which has already been delayed en route, <strong>and</strong> should thereforebe given priority over aircraft which are already in the area. It is thereforeimportant to have a solution methodology that can accept a wide range <strong>of</strong> performancefunctions to be maximised. This is not to suggest that formulations<strong>of</strong> such performance functions should be done in real time; a set <strong>of</strong> performancefunctions should be devised for a set <strong>of</strong> scenarios, <strong>and</strong> their suitability evaluatedcarefully before being put into use. Then the choice <strong>of</strong> a suitable function fromthe set could be made in real time.The time available for making a decision in the ATC context is <strong>of</strong> the order <strong>of</strong>a few minutes. (Emergency manoeuvres required for avoiding imminent collisionrequire much faster decisions <strong>of</strong> course, but these are h<strong>and</strong>led locally by theaffected aircraft, without involving ATC.) Our current implementation <strong>of</strong> theMCMC approach is much slower than this, even when only two decision variablesare involved. A speed-up <strong>of</strong> about one order <strong>of</strong> magnitude should result frommore efficient coding at an elementary level (much <strong>of</strong> the time is currently lostby very inefficient h<strong>and</strong>-overs between the Java-based simulator <strong>and</strong> the MatlabbasedMCMC algorithm), but more sophisticated algorithm development will berequired to obtain some further speed-up.A typical scenario involves two aircraft, one <strong>of</strong> which is following a fixed set<strong>of</strong> instructions, while the other will fly a straight course to a waypoint whichneeds to be selected, after which it will fly to a fixed waypoint. The performanceobjective is that they should arrive at a final waypoint (glide-slope capture)separated in time by 300 sec; this is represented by the objective functionexp{−a|(|T 1 − T 2 |) − 300|}, whereT 1 <strong>and</strong> T 2 are the arrival times <strong>of</strong> the twoaircraft at the final waypoint, <strong>and</strong> a>0. The constraint is that their minimumseparation should be 5 nautical miles horizontally <strong>and</strong> 1000 feet verticallyat all times, <strong>and</strong> the probability <strong>of</strong> violating this constraint should be smallerthan ɛ =0.1. As formulated, this simple scenario is a finite-time problem, whichmay be re-solved as time proceeds, but it is a ‘shrinking-horizon’ rather thana receding-horizon scenario. This problem was solved by initially choosing theinstrumental distribution g(ω) uniform over the possible parameter space (arectangle in R 2 ), <strong>and</strong> J = 10. This gave two rather large ‘clouds’ <strong>of</strong> possiblesolutions, but all <strong>of</strong> them safe ones. Another instrumental distribution g(ω) was

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

Saved successfully!

Ooh no, something went wrong!