machinelearning_battery_models
This repo will house the work and code developed for machine learning based battery models
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.9%) to scientific vocabulary
Repository
This repo will house the work and code developed for machine learning based battery models
Basic Info
- Host: GitHub
- Owner: Suyash7j
- License: mit
- Language: Jupyter Notebook
- Default Branch: main
- Size: 4.77 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Advanced Control-Oriented Modeling of Lithium-Ion Battery Systems Using Machine Learning
This repository presents a suite of machine learning-based modeling techniques for predicting states in lithium-ion batteries. These models are developed as part of an independent research initiative aligned with the goal of improving Battery Management Systems (BMS) for electric vehicles (EVs) and renewable energy storage systems (ESS).
If you're interested in collaborating on future research projects, including experimental validation, hybrid modeling, or AI-based battery control, please feel free to reach out.
Contact: Suyash Jadhav | Email: suyash7.j@gmail.com | GitHub: github.com/Suyash7j
Overview
This repository contributes to the proposed endeavor of developing control and modeling algorithms that improve the safety, efficiency, and reliability of advanced battery systems. The models and tools developed herein are intended for public dissemination and reproducible research.
They support key national objectives in energy resilience, clean transportation, and smart grid technologies.
Key Contributions
Ongoing Work
- Development and validation of a hybrid model combining Thevenin equivalent circuits with NARX neural networks for dynamic voltage prediction
- Benchmarking of LSTM-NARX and Deep Koopman operator models for transient and steady-state voltage behavior
- Closed-loop forecasting and model evaluation using normalized RMSE and MAE metrics on Stanford/NASA datasets
- Preparation of peer-reviewed publication submitted to Batteries (MDPI)
Planned Contributions
- Incorporation of temperature and aging effects into voltage prediction using the Stanford cycler dataset
- Application of transfer learning techniques across lithium-ion chemistries (LFP, NCM, LCO) to improve model generalizability
- Design of reinforcement learning-based control strategies for health-aware charging
- Integration of physics-informed constraints into ML training for safe, real-time battery operation
- Modeling of recycled/second-life batteries with power derating estimation for extended lifecycle applications
- Modularization of model training pipelines into structured Python scripts under
/src/
Repository Structure
| Folder | Description |
|---------------|-------------|
| notebooks/ | Jupyter notebooks for each model with demo runs |
| data/ | Dataset source links and preprocessing details |
| src/ | Modular source code for future refactoring (in progress) |
| results/ | Evaluation plots, predicted vs actual outputs |
| docs/ | Research summary, NIW statement, and technical notes |
| configs/ | Training configurations for reproducibility |
| tests/ | Planned unit testing and reproducibility checks |
Reproducibility
Install required libraries: ```bash pip install -r requirements.txt
Owner
- Name: Suyash Jadhav
- Login: Suyash7j
- Kind: user
- Repositories: 1
- Profile: https://github.com/Suyash7j
Citation (CITATION.cff)
cff-version: 1.2.0
message: "If you use this code, please cite it as follows."
title: "ML_Battery_Models"
authors:
- family-names: Jadhav
given-names: Suyash
affiliation: Independent Researcher
date-released: 2024-05-12
license: MIT
repository-code: https://github.com/Suyash7j/ML_Battery_Models
version: 1.0.0
GitHub Events
Total
- Push event: 5
Last Year
- Push event: 5