How have decisions been taken?
From what is called ‘events’, the deal is taking decisions by providing ‘maneuvers’ (according to the new terminology, previously called ‘commands’). The strategy used is decision trees. Choosing a maneuver means computing the ‘Maneuver’ datum. To perform this, three trees are run: one provides decisions about acceleration, the second about turnRate to be performed, the last one about the pursuit to be followed. Thanks to the data provided by the input ‘events’ conditions can be satisfied so that in each tree, a leaf is reached. A leaf corresponds to a basic maneuver.
There are tree kinds of basic maneuvers, (acceleration, Pursuit, TurnRate). A maneuver is a combination of basic Maneuvers. ‘Combine’ implies different consequences. Basic maneuvers are not always compatible. For instance, ‘speeding up’ is not compatible with ‘increasing the turnRate’ if the aircraft is flying beyond the corner velocity. Actually, it is necessary decreasing the aircraft speed to turn tighter if it flies beyond the corner velocity * . So basic maneuvers have to been processed so that only the compatible ones are taken into account.
* The corner velocity is a speed range in which the aircraft turns the best. It depends of your altitude, G force and speed.