
Augmenting Flight Training with AI to Efficiently Train Pilots
Michael Guevarra1, Srijita Das2,3, Christabel Wayllace2,3, Carrie Demmans Epp2,
Matthew E. Taylor2,3, Alan Tay1
1Delphi Technology Corp: guevarrm@myumanitoba.ca,alantay@delphitechcorp.com
2University of Alberta: {srijita1, wayllace, demmanse, matthew.e.taylor}@ualberta.ca
3Alberta Machine Intelligence Institute (Amii)
Abstract
We propose an AI-based pilot trainer to help students learn
how to fly aircraft. First, an AI agent uses behavioral cloning
to learn flying maneuvers from qualified flight instructors.
Later, the system uses the agent’s decisions to detect errors
made by students and provide feedback to help students cor-
rect their errors. This paper presents an instantiation of the
pilot trainer. We focus on teaching straight and level flying
maneuvers by automatically providing formative feedback to
the human student.
There is a critical shortage of commercial pilots world-
wide: according to Oliver Wyman (2022), there will be a
global gap of 34,000 pilots by 2025. Part of the problem
is that pilots qualified to conduct such training are in very
high demand and in short supply. Currently, human instruc-
tors guide trainees using flight simulator exercises. We posit
that training an AI-enabled system to provide instruction for
some tasks is a viable approach to reducing instructor work-
load while allowing them to interact with more students.
This could increase the number of students per pilot trainer,
improving the throughput of training pilots and therefore in-
crease the supply of trained pilots.
In recent human-in-the-loop research, AI agents use ad-
vice from humans in different forms to speed up learn-
ing (Bignold et al. 2021; Cui et al. 2021; Christiano et al.
2017; Da Silva*et al. 2020). Specifically, imitation learn-
ing allows an agent to learn to mimic a human’s behavior.
Further, AI has been used for airplane flying (Morales and
Sammut 2004; Sandstr¨
om, Luotsinen, and Oskarsson 2022)
as well as inside intelligent tutoring systems for multiple
tasks ranging from student skill development (Georgila et al.
2019) to improving teaching strategies (Wang 2018). This
paper presents a system where an agent mimics a qualified
pilot and assists students in a pilot training program. Specif-
ically, we focus on the straight and level flight task as a
proof of concept. A trained agent identifies mistakes or sub-
optimal maneuvers of trainee pilots inside a flight simulator
and suggests corrective actions. To the best of our knowl-
edge, this is a first attempt to use an AI tutor to train human
pilots for flight.
Copyright © 2023, Association for the Advancement of Artificial
Intelligence (www.aaai.org). All rights reserved.
Straight and Level
Pilot BCAgent
Human Expert AI Teacher
Advice
Demonstrations
Feedback
X-Plane
Adaptive
Visual Feedback
Task
Flight Simulator
Students
Trainee Pilots
Figure 1: System Architecture
System Architecture
Our proposed intelligent tutoring system is shown in Fig-
ure 1. It includes four general components: (1) Task, (2)
Human expert, (3) AI teacher, and (4) Students. The task
is sampled from a curriculum of flying maneuvers useful for
learning to fly. Both the pilot and students perform tasks us-
ing the flight simulator X-Plane.1We use the fundamental
flight maneuver “straight and level”2as the target task. There
is a human expert (pilot) who is adept in the task and can
provide advice to train the AI teacher. After the AI teacher
is trained to mimic the human teacher, the AI teacher is used
to guide students by providing different types of feedback
based on their performance on the target task.
Modeling the Pilot: Agent Training
We trained a decision-making agent to learn from
pilot demonstrated trajectories. Experts demonstrated
the“straight and level task” inside the flight simulator for
12.5minutes. They operate under visual flight rules, i.e,
clear weather to fly towards the target. The target direction is
changed between every trial demonstrated by the pilot to ac-
count for diversity in trajectory collection. The final dataset
consists of 25 trials of 30 seconds each with a randomized
1https://developer.x-plane.com/article/airport-data-apt-dat-file-
format-specification/
2Straight and level flight is a flight in which a constant head-
ing and altitude are maintained. It is an essential flight maneuver
used to form correct habits. All other flight maneuvers derive from
straight and level.
arXiv:2210.06683v1 [cs.LG] 13 Oct 2022