Why several decision trees?
This question implies two different questions:
The three trees deal respectively provides ‘basic maneuvers’ about ‘acceleration’, ‘ turnRate’ and ’pursuit’. According to the F16 handbook, these parameters are more or less the basis of the maneuvers performed by two turning aircraft. Moreover, they are the characteristics that are the most documented in the handbook.
A basic maneuver is chosen according to the data provided by the ‘event’ input of the AI module. Nevertheless, you do not take into account the enemy state the same way to compute your own future speed or your future turn rate.
For instance to compute the speed you should fly you need to know:
To compute your turn rate you should turn you need to know:
Finally, from the same set of data included in the event input, the interpretation is different if you deal with acceleration or turnRate for instance. It is the reason why there are different trees to be run to choose different kinds of basic maneuvers.