Aviation Management

The handling airport and flight traffic, and ensuring smooth flux of passengers and operations

Aviation Processes

Aviation is composed of several processes that work in tandem, which are

  • Flight Scheduling
  • Fleet Assignment
  • Aircraft Routing
  • Crew Scheduling
  • Gate Scheduling
  • Bus Planning
  • Personnel Planning All of these are complex problems

Analytical Components of Aviation Management

From an analytical perspective, there are three components of aviation management

flowchart LR
	A["Prediction"] --> B["Optimization"]
	B["Optimization"] --> C["Control"]

Think of these components as abstractions of the processes mentioned above. Almost all of the aviation processes fall under one or more of these abstract categories

Prediction

Finding patterns in past data and using them to make predictions about the future. Algorithms are used to fit models to historical data and trends. The models predict and estimate future trends. Prediction is explicitly data and model-based

Optimization

Finding values for variables that optimize a function under constraints. The idea is to select a cost function (often, a real-world problem that requires solving of some sort), model it mathematically, and then attempt to dial the “knobs” of the function just the right way to ensure the best outcome

Standard MethodsHeuristics
Mathematical OptimizationGenetic Algorithms
Linear ProgrammingGreedy Heuristics
Convex Programming
Quadratic Programming
Mixed-Integer Programming
Standard methods are mathematically defined and efficient while heuristics aren’t. However, heuristics are more flexible and general. One can apply heuristics where fixed mathematical approaches may not work (for example, when the problem statement itself isn’t rigidly defined or modelled)
Delay Management is a good application domain of optimization

Control

Given the current state of an aviation process and the expected state, control algorithms ensure optimal control of the system, keeping it constantly and automatically maintained

Reinforcement Learning, LQG Design, Agent-based Simulation, and Dynamic Programming are examples of various control methods

See UAM - Flight Trajectory Control and Optimization

How to do all this well?

  • Proper visualization is needed
  • Abstract the problems and challenges
  • Use different perspectives and approaches
  • Prioritize accessibility