This RAMP challenge focuses on predicting battery degradation in electric vertical takeoff and landing (eVTOL) vehicles based on cycling data.
To run a submission and the notebook you will need the dependencies listed
in requirements.txt. You can install the dependencies with the
following command-line:
pip install -U -r requirements.txtIf you are using conda, we provide an environment.yml file for similar
usage.
To download the dataset for this challenge, run the provided download_data.py script:
python download_data.pyThis will:
- Download the battery cycling dataset from Carnegie Mellon University's KiltHub repository
- Create a datadirectory if it doesn't exist
- Extract all files from the downloaded zip archive directly into the datadirectory
- Keep the original zip file for reference
- Create the dataset for the problem.
The script will show progress information and confirmation when the download and extraction are complete.
The growth of electric aerial mobility has highlighted the importance of accurate battery health prediction. Battery degradation affects flight safety, mission planning, and maintenance costs for eVTOL vehicles. This challenge provides cycling data from Sony-Murata 18650 VTC-6 lithium-ion cells subjected to various operating conditions designed to simulate eVTOL flight profiles.
Your task is to predict the maximum discharge capacity (in mAh) of batteries based on features extracted from their cycling data. The discharge capacity is a key indicator of battery health and directly relates to the remaining useful life of the battery. Accurate predictions will help operators schedule maintenance and ensure safe operation of eVTOL aircraft.
The dataset consists of battery cycling data from multiple cells (VAH01, VAH02, etc.), each subjected to different experimental protocols:
- Different cruise durations (400s, 600s, 1000s)
- Various charge currents (0.5C to 1.5C)
- Different CV charge voltages (4.0V to 4.2V)
- Various operating temperatures (20°C to 35°C)
- Different power profiles during discharge
Each raw data file contains time series measurements of:
- Cell voltage
- Current
- Energy (charge and discharge)
- Capacity (charge and discharge)
- Temperature
- Cycle information
For the competition, we've extracted cycle-level features from the raw time series data, including minimum current, minimum voltage, and maximum temperature for each cycle.
You must build a model to predict the discharge_capacity of batteries based on the provided features. This is a regression task evaluated using the Root Mean Square Error (RMSE).
Smaller RMSE value indicate better performance.
Get started with this RAMP challenge using the battery degradation starting kit notebook. The notebook guides you through:
- Exploring the dataset
- Visualizing battery cycling behavior
- Feature engineering approaches
- Building baseline models
The submissions need to be located in the submissions folder. For instance,
for my_submission, it should be located in submissions/my_submission.
To run a specific submission, you can use the ramp-test command line:
ramp-test --submission my_submissionYou can get more information regarding this command line:
ramp-test --helpThe data was provided by Carnegie Mellon University researchers. We thank Alexander Bills, Shashank Sripad, Leif Fredericks, Matthew Guttenberg, Devin Charles, Evan Frank, and Venkat Viswanathan for their contribution to this dataset.
You can find more information regarding ramp-workflow in the
dedicated documentation