machinelearning_battery_models

This repo will house the work and code developed for machine learning based battery models

https://github.com/suyash7j/machinelearning_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
Last synced: 6 months ago · JSON representation ·

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
Created 10 months ago · Last pushed 10 months ago
Metadata Files
Readme License Citation

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

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