Skip to content

Battery charging schedule optimization to minimize lithium-ion battery degradation.

Notifications You must be signed in to change notification settings

jacobazoulay/battery-optimization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lithium-Ion Battery Charging Schedule Optimization to Balance Battery Usage and Degradation

This work optimizes a lithium-ion battery charging schedule while considering a joint revenue and battery degradation model. The study extends the work of Meheswari et. al. to encourage battery usage/charging at optimal intervals depending on energy cost forecasts. This project utilizes central difference Nesterov momentum gradient descent to come to optimal charging strategies and deal with the non-linearities of the battery degradation model. This optimization strategy is tested against constant, random varied price forecasts and a novel Gaussian process cost forecasting model. Contrary to many other papers regarding battery charging, formulating schedule optimization as a multivariate optimization problem provides meaningful insight to the inherent balance between these two competing objectives.

This is the final project for AA222 Engineering Design Optimization course at Stanford University.

The final paper can be found here.

Directory Structure

Sample Results

Pareto Frontier Curve

Pareto frontier curve

State of Charge (SOC) vs Prices

SOC and prices

Gaussian Process Energy Price Sampling

Gaussian process sampling

Worst case Charging Schedule using Periodic Kernel

Worst case

About

Battery charging schedule optimization to minimize lithium-ion battery degradation.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published