Skip to content

Decentralized Deep Learning Approach for Lithium-Ion Batteries State of Health Forecasting Using Federated Learning.

License

Notifications You must be signed in to change notification settings

KeiLongW/decentralized-battery-health-forecast

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Decentralized Battery Health Forecasting with Federated Learning

This repository contains the code for the paper Decentralized Deep Learning Approach for Lithium-Ion Batteries State of Health Forecasting Using Federated Learning by Kei Long Wong, Rita Tse, Su-Kit Tang, and Giovanni Pau.

We propose the utilization of federated learning to train a lithium-ion battery health forecasting model in a decentralized manner. All the experiments carried out in this study have been specifically customized to align with real-world conditions. A client selection strategy designed specifically for battery health forecasting is presented, which is demonstrated to increase accuracy throughout the training process. The evaluation results show that the predictive model trained in a decentralized manner exhibits comparable overall performance to the centralized counterpart. The experiment is performed on the public battery aging dataset: MIT-Stanford.

Source Code Explanation

Quick start

Install requirements

Python packages

pytorch
torchinfo
tqdm

Alternatively, you can create conda environment from our yml file. Depending on your server's configuration, the version of PyTorch may differ.

conda env create -f environment.yml

Available arguments

Use below command to view the available arguments.

python train_fl_lstm.py -h

Training

Start training with the desired parameters. Example command is shown below:

python train_fl_lstm.py --global_rounds 100 --use_preprocess_curve_ratios --lstm_layers 4 --lstm_bidirectional --client_select_method curve_ratio --client_select_sort_reverse --exp_name exp1

Citation

If you find this work helpful, please consider to star this repository and cite our paper:

Decentralized Deep Learning Approach for Lithium-Ion Batteries State of Health Forecasting Using Federated Learning [DOI: 10.1109/TTE.2024.3354551]

@ARTICLE{10400512,
  author={Wong, Kei Long and Tse, Rita and Tang, Su-Kit and Pau, Giovanni},
  journal={IEEE Transactions on Transportation Electrification}, 
  title={Decentralized Deep Learning Approach for Lithium-Ion Batteries State of Health Forecasting Using Federated Learning}, 
  year={2024},
  volume={},
  number={},
  pages={1-1},
  doi={10.1109/TTE.2024.3354551}}

About

Decentralized Deep Learning Approach for Lithium-Ion Batteries State of Health Forecasting Using Federated Learning.

Resources

License

Stars

Watchers

Forks

Packages

No packages published