Air Traffic Controller Keyboard Optimization by Artificial Evolution

The annual number of daily flights in France has increased from about 3500 in 1982 to about in 8000 in 2000. The number of flights simultaneously present on the radar screen of the controller has also increased. Usually controllers manage about 15 aircraft on their position and sometime this number reach a maximum of 20. On the radar screen, aircraft are represented by spots (with some previous positions and their speed vector) and the associated label which give the flight ID, the speed and the altitude of the aircraft. The controller in charge of the controlled area, has to be able to select any aircraft in order to manipulate some parameters of the flight such as heading, speed, altitude etc. Aircraft selection is done by the mean of a virtual keyboard where the controller pressed the keys of the flight ID. This ID is composed by a sequence of three letters (maximum) which represents the airline code, followed by the flight number. When such a selection is done, the associated flight is made highlighting on the radar screen. Depending of the flight ID distribution on a control position, the virtual keyboard can be optimized in order to speed up the aircraft selections and to improve the work of the controllers mainly when the sectors are overloaded. This keyboard optimization problem may be addressed like a pure assignment problem which is NP_Hard. This paper shows how artificial evolution has been used for solving such a problem with very good results on real instance associated to the Roissy departure sector.

[1]  Darrel Hankerson,et al.  Introduction to Information Theory and Data Compression , 2003 .

[2]  Shumin Zhai,et al.  Performance Optimization of Virtual Keyboards , 2002, Hum. Comput. Interact..

[3]  Vidroha Debroy,et al.  Genetic Programming , 1998, Lecture Notes in Computer Science.

[4]  A. A. Zhigli︠a︡vskiĭ,et al.  Theory of Global Random Search , 1991 .

[5]  G. Maignan Le contrôle de la circulation aérienne , 1991 .

[6]  David B. Fogel,et al.  Evolutionary Computation: Towards a New Philosophy of Machine Intelligence , 1995 .

[7]  P L Tuan,et al.  Advanced Productivity Analysis Methods for Air Traffic Control Operations , 1976 .

[8]  Mark Nelson,et al.  The Data Compression Book , 2009 .

[9]  Zbigniew Michalewicz,et al.  Genetic Algorithms + Data Structures = Evolution Programs , 1992, Artificial Intelligence.

[10]  Lawrence J. Fogel,et al.  Artificial Intelligence through Simulated Evolution , 1966 .

[11]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[12]  Hans-Paul Schwefel,et al.  Evolution and optimum seeking , 1995, Sixth-generation computer technology series.

[13]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[14]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[15]  Kenneth Steiglitz,et al.  Combinatorial Optimization: Algorithms and Complexity , 1981 .