JACK Agents Inherently Reduce Complexity

In contrast to traditional IT approaches, JACK delegates the various functions to autonomous agents. For example, each aircraft is managed by a separate Aircraft Agent. Each Aircraft Agent knows how to compute its own ETA (based on the aircraft's performance profile), knows to incorporate wind effects and can autonomously decide whether to recompute its ETA when the Wind Modelling Agent tells it that there has been a change in the wind.


When an Aircraft Agent computes a changed ETA, it informs the Sequencing Agent. This allows the Sequencing Agent to just sit there and wait until the situation has changed significantly. When a new ETA comes in, the Sequencing Agent looks to see whether the aircraft can maintain its position, but can also look to see if there is now a more optimal sequence.

Thus, in contrast to the traditional IT approach, the Sequencing Agent does not run through a rigid loop, but rather responds to changes in its environment. It doesn’t have to re-sequence just because there is a new ETA. If it is in the middle of computing a sequence, it can incorporate the new ETA and continue with its computation.

The User Agent is responsible for communicating user requirements to the Sequencing Agent. For example, user requests for a new sequence to be calculated, or to lock a part of the sequence that should not be changed by the Sequencing Agent.

Privacy Policy | Contact Us | Site Map                 © AOS Group 2015