energy-py-linear icon indicating copy to clipboard operation
energy-py-linear copied to clipboard

Battery Degradation How-To

Open ADGEfficiency opened this issue 1 year ago • 1 comments

TODO

  • [ ] change example to run for full 12 months.

ADGEfficiency avatar Sep 14 '24 06:09 ADGEfficiency

Thanks Adam,

In a sense modelling battery degradation is kind of hardcoded on top rather than figured out by a solver. Have you compared degredation modelled in this manner with battery degredation data? I can imagine that stuff's hard to come by!

You hinted that solving this via a solver is non-linear, presumably there are no solvers for that sort of thing? Or otherwise, have you thought of other methods?

rdmolony avatar Sep 16 '24 14:09 rdmolony

Thanks Adam,

In a sense modelling battery degradation is kind of hardcoded on top rather than figured out by a solver. Have you compared degredation modelled in this manner with battery degredation data? I can imagine that stuff's hard to come by!

You hinted that solving this via a solver is non-linear, presumably there are no solvers for that sort of thing? Or otherwise, have you thought of other methods?

Its likely possible to use integer constraints to include the degradation as part of the MILP.

However as the cost to find solutions scales poorly with number of intervals in a simulation, I'd always suggest the proper use of energypylinear will be to optimize in parallel over many separate simulations.

You can always wrap a second layer of optimization, that would be able to take degredation into account, even if not part of the linear program.

ADGEfficiency avatar Dec 22 '24 12:12 ADGEfficiency