David Parkinson is a Natural Science graduate of Oxford University

advertisement
A New Model for Automation in Air Traffic Control
David Parkinson, Senior Consultant
Sensus Limited, The Surrey Research Park, Guildford, United Kingdom
David Parkinson is a graduate of Oxford University, a Member of the British Computer
Society, a Chartered Engineer and a Chartered Information Technology Professional.
From 1974 he worked on avionic and navigation systems with Hawker Siddeley Aviation.
In 1982 He was responsible for the successful technical development of the fully
computerised Oceanic Area Control Centre Flight Data Processing System at Prestwick
and in 1986, in The Netherlands, he was responsible for the integration and delivery to
the customer of the Rotterdam Harbour Vessel Traffic Management System.
In 1997 he wrote the NATS Business Requirement for a system to replace NAS, the UK’s
main Flight Data Processing computer. From 1998 to 2000 he was the UK's lead
technical analyst for the Eurocontrol European Flight Data Processing (eFDP) project.
He has worked on numerous other aviation and ATC related projects around the world.
David Parkinson is also a qualified private pilot.
Introduction
The search for a means of significantly improving the performance of the Air Traffic
Control system has been under way for a long time. References to both the need, driven
by rising demand, and the perceived mechanism, increased automation, can be traced
back to at least 1967 when Air Vice Marshal J B Russell, the Controller of National Air
Traffic Services stated:
We are pretty nearly up against the stops on capacity in one or two areas of air traffic
control and there is urgent need to adopt more modern displays, install data processing
systems and system automation, to provide the expansion which increased controller
work-load cannot indefinitely sustain1.
Today, nearly forty years later, we see a huge increase in the level of air traffic and an Air
Traffic Management industry that is still searching for the specific controller tools that
will enable user demand to be met with the necessary margin of safety and at reasonable
cost.
This paper proposes that a paradigm shift is now required in our understanding of the
human-computer relationship if a real step towards the future is to be made. This
paradigm shift is expressed as a complete Concept of Operations called The New Model
for Air Traffic Control. This paper describes this concept and outlines the work done to
produce a functional single-sector demonstrator.
The Conventional View
Air Traffic Control is effectively defined by ICAO Document 44442 which states that the
major objective of ATC is to provide a service for the prevention of collisions between
aircraft while expediting and maintaining an orderly flow of air traffic.
Up until now, therefore, much of the focus for controller tools has been on predicting
trajectories and locating points in the future where competition for cruising levels or
losses of separation may occur. The resulting ‘conflicts’ are then presented to the
controller by means of text or graphics and the controller is expected to ‘resolve’ these
conflicts in a timely manner by implementing suitable changes to the proposed aircraft
flight paths. Sometimes the computer used may also offer suggestions for suitable
actions. Proposals for such ‘conflict detection and resolution’ software tools have existed
for at least 35 years.
However, notwithstanding the development of a number of tools such as URET 3 and
FAST4 in the USA and FACTS5 and CORA6 in Europe, Jean-Marc Garot, the Head of
Research at Eurocontrol, Brétigny stated in 2001:
The core of ATC has remained unaltered since World War II. Advances have been made
in information displays and safety nets but not in genuinely revolutionary automated
tools7.
Why is it so Difficult to Develop Controller Tools?
The most significant limitation of the current tools concept is that the controller’s
workload is in the first instance increased by having to assimilate additional information
or by having to enter data into the system. Also, because the computer is not privy to the
intentions of the controller, the computer can have no ‘understanding’ of the solutions the
controller intends to implement. The system data used for trajectory prediction will
therefore almost always be incomplete or contain inconsistencies. The existence of such
inconsistent data then leads to difficulties in building inter-operating systems for adjacent
airspaces. The presence of inconsistent or incomplete data can also cause the system to
raise false alarms, or fail to provide genuine alarms, for loss of aircraft separation. These
difficulties can then affect the construction of the system safety case.
These limitations can be overcome to some extent in the steady state but are difficult to
manage when traffic levels are high or when unusual events occur. The controller can
very easily fall behind with data entry and there is more chance of an unnoticed error than
there is with a paper strip and a pen. If the controller depends on the tools to handle high
levels of traffic then it is difficult to devise a satisfactory contingency plan for the system
failure case.
For many tools the user interface is not intuitive and has to be learnt. Many tools are also
modal, requiring the controller to select different windows or enter or adjust parameters
in the search for a solution. Often the tools will require the selection of a single subject
aircraft by the controller giving an asymmetric view of any particular problem.
Current toolsets lack coherence and integration. A range of different tools exist to resolve
conflicts, to regulate traffic flows, to monitor conformance with a flight plan, to vector
aircraft towards a final approach and to schedule departures or sequence arrivals. There is
no unified approach. Many of these tools can also produce alerts which may disrupt the
controller’s train of thought.
Finally, most current tools are passive. They present information to the controller and
they respond to inputs from the controller but they do not actively search for any
improvements that might be made to the complete set of trajectories under his or her
control at any time.
The New Model Concept arose from an investigation into whether these difficulties
might be overcome by allowing the computer to take a much larger and more pro-active
role in the control process.
A New Operational Concept
In the New Model for Air Traffic Control the computer is used to construct the single
best solution to the air traffic situation at any time and offer it to the controller for his or
her approval. This solution is presented to the controller in the form of a time ordered list
of RT advisory instructions and the controller can accept, modify or ignore each
instruction in the list independently. An example of the advisory list from the
demonstrator is shown in figure 1. Here, the demonstrator is configured to display only
the eight most immediate advisories.
The time order is indicated to the controller by the number of seconds before the
instruction should be issued. In the example therefore, FLIGHT08 should turn
immediately to Midhurst VOR and FLIGHT02 should descend immediately to flight
level 80. In 30 seconds time FLIGHT09 is expected on frequency and FLIGHT07 should
descend to flight level 70. Each advisory instruction has a button to acknowledge
transmission to the aircraft (A) and a modification button (M) for use if the controller
wishes to edit the advisory before acceptance.
In the New Model concept the primary task of ATC is therefore considered to be the
allocation of resources rather than the resolution of conflicts. If the airspace required by
any given flight is considered to be a resource and if this airspace is assigned uniquely
and correctly to each flight then conflicts between flights will be implicitly avoided. In a
conventional system the computer predicts trajectories and identifies conflicts for human
resolution; in a New Model system the computer autonomously adjusts all trajectories
within its area of responsibility until all conflicts are eliminated.
To carry out the calculations the computer takes into account current surveillance
information, flight plan data, aircraft performance data, planning controller inputs and
any external constraints such as flow restrictions and airfield approach times. The
computer recalculates the complete solution at regular intervals and updates the list of
advisory instructions. At each update interval the computer re-calculates the complete
airspace solution in order to take advantage of any opportunities for trajectory
improvement.
Figure 1: The RT Advisory Instruction Window from the Demonstrator.
Typically, the controller will be able to acknowledge each instruction as it is passed to the
aircraft by a single mouse click. Acknowledgement will also cause the Electronic Flight
Data (EFD) and the internal flight plan to be updated.
In the New Model concept the computer is, in effect, behaving exactly as the controller
would, continuously assessing the air situation and developing a suitable plan to handle
the traffic. At each update cycle advisories that were accepted will disappear, advisories
that were ignored will re-appear if they are still appropriate and advisories that were
modified may give rise to new advisories for immediate or later implementation.
After each computation cycle, if all of the traffic has moved according to the system’s
prediction and the controller has accepted all of the immediate advisories then the
advisory list will appear to simply scroll upwards with each advisory becoming one step
closer in time.
The Controller’s Perspective
The New Model approach is flexible and the use of RT phraseology should make it very
easy to understand and use. The output can be compared in many ways with that of a
human mentor in that the system’s advice is never mandatory and can even be ignored
completely. The New Model approach in principle is non-modal. All of the advice is
contained in a single window.
Because all instructions are included for a flight the New Model approach works with
even a single aircraft when no conflicts should be possible. Advisories for turns, climbs
and descents not only ensure separation but, if calculated correctly, provide timely advice
to achieve the best possible user flight profile.
Because the solution to the airspace situation is continuously re-computed, even if the
controller ignores the advice and makes no inputs, the system reacts to any actions the
controller takes and out-of-date advisories are always discarded. This makes the advisory
list in the New Model a true ‘use or ignore’ tool for the controller. When the traffic is
light the controller can handle it manually. As the traffic builds up he (or she) can refer to
the advisory list for help if necessary.
In a full implementation the controller would be at liberty to interrogate any of the
trajectories computed by the system if required. However, because the essence of the
concept is that the system may change any future trajectory at any time according to
changing circumstances in the airspace, such interrogation should not be required very
often.
A Single Sector Demonstrator Program
To investigate the feasibility of the New Model approach, and in particular the difficulty
of producing a functional algorithm, a demonstrator has been produced. This models the
South West sector of the London Terminal Area where representative traffic levels would
be 15 simultaneous aircraft with flow rates of 40 per hour. The airspace covers an area
measuring approximately 35nm x 60nm and extends from the base of controlled airspace
to a maximum of FL180. The demonstrator together with a comprehensive User Guide
can be downloaded from the author’s website8.
Production of the demonstrator has shown that it is certainly possible to produce an
algorithm to handle traffic in such a sector. Written in Visual Basic for Applications the
algorithm takes less than 2 seconds on a 1.9 GHz PC to resolve all active and pending
flights over a 25 minute interval. This is long enough to ensure that all currently active
flights are resolved to the point of handover to an adjacent sector. The cycle period before
complete recalculation of the solution was set to 15 seconds.
The demonstrator has been shown informally to a number of controllers and ATC
researchers. All have found it easy to use and no fundamental problems have so far been
identified with the approach.
Discussion of Further Aspects
The New Model is not intended to replace the controller. By offering specific traffic
advisory information to the controller for verification he (or she) remains very much in
the loop and the prime means of ground-air communication for the foreseeable future is
still expected to be the voice channel. In a full implementation the controller would also
have facilities to set goals and constraints on the resolution process and one of the most
common reasons for such intervention would be the need for a flight to deviate due to bad
weather.
At the end of each computation cycle within the New Model all data in the system is
consistent. This permits accurate and automatic updates to any connected Electronic
Flight Data displays and continuous automatic co-ordination with adjacent
inter-operating sectors.
With a suitable description of the airspace environment and modifications to the format
of the RT advisory information the New Model concept offers a unified approach to
control for radar or procedural operations and is equally applicable to en-route or
terminal area environments. The same principles could also be extended to ground
movement control at airports.
RT phraseology is used in the New Model human-computer interface not only because it
is easy to understand but also because a complete series of RT instructions will define a
trajectory with implicit margins for variation owing to the performance of individual
aircraft. Unfortunately, the reverse is not true; it is difficult to deduce RT instructions
from a set of trajectories and the human controller will frequently use additional
instructions (such as intermediate climb or descent levels) in order to allow for
performance variations and to progress each flight safely. The New Model algorithm will
also generate these ‘precautionary’ RT instructions.
As it would be possible to operate an ATC simulator employing the New Model concept
in a closed loop (all advisories being automatically accepted) the approach lends itself to
extensive automatic testing in real or fast time. By supplying live data to a test system the
quality of the algorithms could be evaluated and development and deployment timescales
considerably reduced. A New Model simulator could also be used in fast time to evaluate
proposed new airspace structures.
The Trajectory Determination and Conflict Resolution Algorithm
In 1971 mathematician Stephen Cook9 coined the term NP-hard for a class of problem
that, as the number of variables increases, may become insoluble using any real
computer. In the New Model Concept the central algorithm has to create a complete set
of conflict-free trajectories for all flights from any starting point. Current work on the
New Model aims to demonstrate that the task of such an algorithm in the real world is not
an NP-hard problem. This argument is based on the importance of airspace design and
the sector structure, the fact that for ATC a workable solution is acceptable (it does not
have to be the optimum solution) and the principle that all flights must broadly follow
their desired trajectories (it not being acceptable for one flight to be given a significantly
greater penalty than any others).
The Safety Case
The argument for the safety of the New Model concept is based on the use of RT
phraseology to define trajectories, the ease with which an inter-operating network could
be configured to provide redundancy in the case of system failure and the retention of the
human controller in the air-ground loop.
It is unlikely that it will be possible to prove the correctness of any algorithm for conflict
resolution. However, the use of RT instructions makes it relatively simple for a New
Model system to validate the output of its own algorithm by modelling the effects of the
instructions in a fast-time simulation. If any problems are identified the aircraft involved
can be isolated from the resolution process and dealt with as exceptions.
The objective of the New Model concept in both hardware and software terms is that the
functionality of the operational system should degrade gracefully rather than collapse
completely in the event of any failures.
Further Developments
The New Model does not require any additional ground or air based equipment in order
to function. Its only essential inputs are radar or other surveillance data and access to
flight plan information. On first deployment, aircraft separation standards would be the
same as those applicable today.
In the future it would be possible to implement variable separations calculated according
to the probability of collision and based on navigation performance, weather and
geometry. Some interactions could be calculated by the New Model and delegated by
datalink to pairs of aircraft fitted with ACAS or similar systems. Airspace boundaries in
the future might no longer be fixed in time or space so that aircraft could pay for air
navigation services according to their use of resources. Non-RVSM aircraft could be
allowed to fly through RVSM airspace at quiet times. RNP-10 aircraft could pay more
than RNP-5 aircraft to fly at busy times. Operators could be allowed to specify through
the flight plan relative priorities between on-time departure, on-time arrival, cruising
levels, routeing and lower navigation charges.
Additional computers could be employed to improve the quality of trajectories by
examining traffic loading across many sectors. Aircraft performance models with
encrypted interfaces could be registered by operators so that trajectory prediction might
be improved without company confidential operating procedures having to be revealed to
ATC authorities.
Conclusion
The demands on aviation and in particular on ATC have never been more pressing. Fuel
costs have risen above 60 US dollars a barrel, environmental concerns demand the most
efficient use of fuel and aircraft operators demand more favourable trajectories, fewer
delays and lower costs from Air Navigation Service Providers. Soon, the new Very Light
Jets might make the problems even more acute.
The New Model for Air Traffic Control is a consistent and logical approach to the use of
automation in ATC that places the human controller at the key point in the strategic
decision making loop. It has the potential to be the basis of a world-wide network that
could support Air Traffic Management for the next 50 years.
References
(1)
Electronic Equipment News, May 1967
(2)
Rules of the Air and Air Traffic Services
ICAO PANS-RAC Doc 4444
(3)
Extra Safety Margin Afforded by URET
John Sheridan, Aviation International News, September 2002.
(4)
The Development of the Final Approach Spacing Tool (FAST): A Cooperative
Controller-Engineer Design Approach
Katharine K. Lee and Thomas J. Davis, NASA Technical Memorandum 110359
August 1995
(5)
Future Area Control Tools Support FACTS
Peter Whysall, Second USA/EUROPE ATM Seminar, Orlando December 1998.
(6)
Proposal for Conflict Resolution Assistant (CORA)
Seppo Kauppinen, Eurocontrol DED-2, AOR-TF/9/DP-3 28/11/96
(7)
Workshop on the Development, Validation & Standardisation of ATM Systems
Welcome Address, Jean-Marc Garot, Director Eurocontrol (EEC), 6-7 November
2000.
(8)
The New Model for Air Traffic Control
www.sensus-dp.demon.co.uk
(9)
The Complexity of Theorem Proving Procedures
Stephen Cook, Third Annual ACM Symposium on Theory of Computing, May
1971
Copyright © ATCA 2005. Reproduced by agreement.
Download