Predictive Aircraft Maintenance
Predictive Aircraft Maintenance
Predictive Aircraft Maintenance
Detecting Imminent Part Failure with Cox Regression and Advanced Ensemble Learning Methods
2Lt Abraham Eaton Advised By: Dr. Allison Chang Sponsored By: MIT Lincoln Laboratory,
2Lt Joshua Couse Dr. Chelsea Curran Group 43,
Ms. Cindy Engholm Air Traffic Control Systems
Mr. Yan Glina
Problem Statement
Problem Description: The United States Air Force spends $50B+ yearly in aircraft operations and Project Timeline:
maintenance. Maintaining complex and aging aircraft requires large maintenance crews and around the Jan — April May—June July—Aug
clock operations. Over the past several years, aircraft mission capable rates have been declining while
maintenance costs have increased. How can the Air Force use machine learning to predict when com-
Preliminary Modeling Model Building
ponents will require maintenance in order to keep planes flying and our nation safe? Problem Framing
Feature Engineering Parameter Tuning
Project Goal: Develop an end to end machine learning pipeline that utilizes historical maintenance Data Exploration
Feature Selection Presenting Results
records to predict near term component failure.
Data
Data Modeling Objectives
• Predict rarely occurring failures of
Air Force Aircraft Maintenance Log Data Cleaning Pipeline Final Dataset specific aircraft components
Modeling
1. Decide Which Component Failure to Predict 2. Build Variety of Models and Evaluate Performance
Top Performing Baseline Model
• Our team tested a variety of Model AUC
machine learning methods to
determine which approaches
performed the best on our pre- CART 0.53
diction task.
• After finding mediocre results Logistic
using classification methods we 0.62
Regression
decided to reframe our problem
as time-to-event prediction task
Random
0.66
• Using a Cox regression model Forest
allowed us to take advantage of
the time-varying covariates in
our survival analysis Boosting 0.68
• Tuning hyperparameter such as depth, learning rate, L2 True Positive False Positive
AUC
normalization constant, and training iterations ensures Rate Rate