Recent Releases of python-microgrid
python-microgrid - v1.4.1
What's Changed
- version bump by @ahalev in https://github.com/ahalev/python-microgrid/pull/59
- add shape reward key to microgrid step to only calc when necessary by @ahalev in https://github.com/ahalev/python-microgrid/pull/61
- grid marginal cost fix by @ahalev in https://github.com/ahalev/python-microgrid/pull/60
- reward shaping updates by @ahalev in https://github.com/ahalev/python-microgrid/pull/62
- log net load by @ahalev in https://github.com/ahalev/python-microgrid/pull/63
- net load position in obs space by @ahalev in https://github.com/ahalev/python-microgrid/pull/64
- return np arrays for actions in mpc for consistency w action space by @ahalev in https://github.com/ahalev/python-microgrid/pull/65
- envs updates by @ahalev in https://github.com/ahalev/python-microgrid/pull/66
- fix bug where pre-normalized actions are not clipped by @ahalev in https://github.com/ahalev/python-microgrid/pull/67
- reward shaping funcs by @ahalev in https://github.com/ahalev/python-microgrid/pull/68
- docs updates by @ahalev in https://github.com/ahalev/python-microgrid/pull/74
- reward shaping by @ahalev in https://github.com/ahalev/python-microgrid/pull/75
- reward shaping updates by @ahalev in https://github.com/ahalev/python-microgrid/pull/77
- update genset status to bool in pymgrid25 files by @ahalev in https://github.com/ahalev/python-microgrid/pull/78
- remove analyze_shaper.py by @ahalev in https://github.com/ahalev/python-microgrid/pull/79
- efficiency by @ahalev in https://github.com/ahalev/python-microgrid/pull/80
- efficiency by @ahalev in https://github.com/ahalev/python-microgrid/pull/81
- convert action fix by @ahalev in https://github.com/ahalev/python-microgrid/pull/82
- fix absolute action clipping by @ahalev in https://github.com/ahalev/python-microgrid/pull/83
- revert to analyze_shaper.py removal by @ahalev in https://github.com/ahalev/python-microgrid/pull/88
- test net load by @ahalev in https://github.com/ahalev/python-microgrid/pull/87
- revert + cherry pick by @ahalev in https://github.com/ahalev/python-microgrid/pull/89
- add DecayCycleTransitionModel by @ahalev in https://github.com/ahalev/python-microgrid/pull/91
- add dynamic clip test by @ahalev in https://github.com/ahalev/python-microgrid/pull/92
- add reset to decay model by @ahalev in https://github.com/ahalev/python-microgrid/pull/93
- check for increments of 1 by @ahalev in https://github.com/ahalev/python-microgrid/pull/94
- fix decay model issue and add tests by @ahalev in https://github.com/ahalev/python-microgrid/pull/95
- genset slack by @ahalev in https://github.com/ahalev/python-microgrid/pull/96
- docs updates by @ahalev in https://github.com/ahalev/python-microgrid/pull/21
- deprecate
Microgrid.run
in favor ofMicrogrid.step
by @ahalev in https://github.com/ahalev/python-microgrid/pull/86 - update errors and finish
Microgrid.run
deprecation by @ahalev in https://github.com/ahalev/python-microgrid/pull/99 - deprecate new by @ahalev in https://github.com/ahalev/python-microgrid/pull/100
- convert fixes by @ahalev in https://github.com/ahalev/python-microgrid/pull/102
- standardization shaper by @ahalev in https://github.com/ahalev/python-microgrid/pull/103
Full Changelog: https://github.com/ahalev/python-microgrid/compare/v1.4.0...v1.4.1
Energy Systems - Grid Management and Microgrid
- Python
Published by ahalev about 1 year ago

python-microgrid - v1.4.0
Lots of small fixes and updates; this release is just a bit overdue.
What's New
- Net load environment: A continuous RL environment where actions are scaled to the net load in each step. See https://github.com/ahalev/python-microgrid/pull/49, https://github.com/ahalev/python-microgrid/pull/50, https://github.com/ahalev/python-microgrid/pull/54, https://github.com/ahalev/python-microgrid/pull/57
- Clipping functionality: MicrogridSpace and ModuleSpace now have
.clip()
methods that allow clipping to the bounds of the spaces. See https://github.com/ahalev/python-microgrid/pull/25, https://github.com/ahalev/python-microgrid/pull/51 - RescaleShaper: a reward shaping function that scales the original reward by a constant factor. See https://github.com/ahalev/python-microgrid/pull/58
What's Changed
- MPC API compatibility with environments in https://github.com/ahalev/python-microgrid/pull/22, https://github.com/ahalev/python-microgrid/pull/24
- Allow normalization to bounds that are different than [-1, 1] in https://github.com/ahalev/python-microgrid/pull/19, https://github.com/ahalev/python-microgrid/pull/20
- Add verbose equality to give a verbose explanation of microgrid/module differences in https://github.com/ahalev/python-microgrid/pull/28, https://github.com/ahalev/python-microgrid/pull/34, https://github.com/ahalev/python-microgrid/pull/35
- Logging updates. Actions, both normalized and denormalized, are logged in environments in https://github.com/ahalev/python-microgrid/pull/31, https://github.com/ahalev/python-microgrid/pull/32, https://github.com/ahalev/python-microgrid/pull/33
- Various bug fixes
- Various documentation and testing updates
Full Changelog: https://github.com/ahalev/python-microgrid/compare/v1.3.0...v1.4.0
Energy Systems - Grid Management and Microgrid
- Python
Published by ahalev almost 2 years ago

python-microgrid - v1.3.0
What's Changed
- slow tests by @ahalev in https://github.com/ahalev/python-microgrid/pull/1
- battery tests by @ahalev in https://github.com/ahalev/python-microgrid/pull/2
- mpc: update cycling through solvers by @ahalev in https://github.com/ahalev/python-microgrid/pull/4
- flex module logging by @ahalev in https://github.com/ahalev/python-microgrid/pull/3
- dry run context manager by @ahalev in https://github.com/ahalev/python-microgrid/pull/5
- fix num iter in rbc by @ahalev in https://github.com/ahalev/python-microgrid/pull/7
- custom batteries by @ahalev in https://github.com/ahalev/python-microgrid/pull/6
- setattrs updates by @ahalev in https://github.com/ahalev/python-microgrid/pull/9
- manifest update by @ahalev in https://github.com/ahalev/python-microgrid/pull/11
- battery by @ahalev in https://github.com/ahalev/python-microgrid/pull/10
- to python microgrid by @ahalev in https://github.com/ahalev/python-microgrid/pull/12
- version bump by @ahalev in https://github.com/ahalev/python-microgrid/pull/13
Full Changelog: https://github.com/ahalev/python-microgrid/commits/v1.3.0
Energy Systems - Grid Management and Microgrid
- Python
Published by ahalev about 2 years ago
