Recent Releases of Sinergym
Sinergym - v3.8.2
What's Changed
- (v3.8.2) - Initial context for environment fix by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/481
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v3.8.1...v3.8.2
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 20 days ago

Sinergym - v3.8.1
What's Changed
- (v3.8.1) - Normalization fix by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/480
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v3.8.0...v3.8.1
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 23 days ago

Sinergym - v3.8.0
What's Changed
- (v3.7.4) - configuration parsing to registered env fix and maintenance of dependencies by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/467
- (v3.7.5) - Artifact Registry and YAML configuration for training scripts examples with Sinergym by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/468
- (v3.7.6) - Real time context configuration for buildings by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/470
- (v3.7.7) - New MultiZoneReward by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/471
- (v3.7.8) - Maintenance of environment checker, assertions and reproducibility by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/472
- (v3.7.9) - VariabilityContextWrapper by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/473
- (v3.7.10) - WandB sweep support by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/474
- (v3.7.11) - Sinergym automatic environment register with yaml files by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/475
- (v3.7.12) - Sinergym maintenance and several improvements by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/476
- (v3.8.0) - Sinergym Backend and general efficiency enhancement by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/479
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v3.7.3...v3.8.0
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 about 1 month ago

Sinergym - v3.7.3
What's Changed
- (v3.7.1) - Ornstein-Uhlenbeck process update by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/464
- (v3.7.2) - Ornstein-Uhlenbeck parameters range specification feature and workflows improvement by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/465
- (v3.7.3) - Weather variability config logging in CSVLogger wrapper by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/466
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v3.7.0...v3.7.3
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 3 months ago

Sinergym - v3.7.0
What's Changed
- (v3.6.1) pip install fix with pyproject.toml by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/449
- (v3.6.2) - EPW processing: Replace opyplus module by epw by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/450
- (v3.6.3) - Normalization calibration improvement and load_agent.py fix by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/451
- (v3.6.4) - WeatherForecastingWrapper's implementation. by @fpertinezp in https://github.com/ugr-sail/sinergym/pull/453
- (v3.6.5) - Functionalities to take energy costs into account. by @fpertinezp in https://github.com/ugr-sail/sinergym/pull/454
- (v3.6.6) - DeltaTempWrapper by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/455
- (v3.6.7) - Compability with Gymnasium 1.0.0 by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/456
- (v3.6.8) - OU process migration by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/457
- (v3.6.9) - Best model metrics saving in evaluations by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/458
- (v3.6.10) - SB3 release and sphinx multiversion fix by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/459
- (v3.6.11) - Performance enhancements in WeatherForecastingWrapper and EnergyCostWrapper. by @fpertinezp in https://github.com/ugr-sail/sinergym/pull/460
- (v3.6.12) - Major documentation update by @manjavacas in https://github.com/ugr-sail/sinergym/pull/461
- (v3.7.0) - Maintenance and resolve dependencies with SB3 and numpy by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/463
New Contributors
- @fpertinezp made their first contribution in https://github.com/ugr-sail/sinergym/pull/453
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v3.6.0...v3.7.0
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 5 months ago

Sinergym - v3.6.2
What's Changed
- (v3.6.1) pip install fix with pyproject.toml by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/449
- (v3.6.2) - EPW processing: Replace opyplus module by epw by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/450
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v3.6.0...v3.6.2
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 7 months ago

Sinergym - v3.6.0
What's Changed
- (v3.5.1) - WandBLogger compability with previous WandB sessions by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/428
- (v3.5.2) SB3 Logger bug fix with wandb by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/429
- (v3.5.3) - Test coverage of project enhancement by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/437
- (v3.5.4) - WandBLogger: Possibility to not register incomplete episodes by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/438
- (v3.5.5) - Tqdm progress bar and terminal messages improvement by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/439
- (v3.5.6) - pip 24.2 incompability fix by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/441
- (v3.5.7) - Weather variability in any of its data by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/440
- (v3.5.8) - EnergyPlus 24.1.0 compability by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/442
- (v3.5.9) - Action delay fix by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/443
- (v3.5.10) - Sinergym terminal logging level set and intallation section documentation fix by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/444
- v(3.5.11) - GitHub Pages and documentation compilation in actions improvement by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/445
- (v3.5.11a) - Fix compilation documentation workflow by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/447
- (v3.6.0) - Poetry migration by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/448
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v3.5.0...v3.6.0
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 7 months ago

Sinergym - v3.5.1
What's Changed
- (v3.5.1) - WandBLogger compability with previous WandB sessions by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/428
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v3.5.0...v3.5.1
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 8 months ago

Sinergym - v3.5.0
What's Changed
- (v3.5.0) - Sinergym WandB wrapper migration and logging system back-end improvement by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/427
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v3.4.0...v3.5.0
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 8 months ago

Sinergym - v3.4.0
What's Changed
- (v3.3.1) - Sinergym observation normalization improved by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/408
- (v3.3.2) - Calibration of observation normalization improvement by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/411
- (v3.3.3) - Sinergym extra variables logging by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/412
- v(3.3.4) - NormalizeObservation calibration load improvement by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/413
- (v3.3.5) - Utils dependency fix by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/414
- (v3.3.6) - Sinergym normalization fix for DRL evaluations and new Ubuntu and Python version by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/419
- (v3.3.7) - Fix normalization calibration in evaluations by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/420
- (v3.3.8) - Observation normalization bug Fix (again), negative values in obs_rms.var by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/422
- (v3.4.0) Sinergym parallelism on the same machine by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/424
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v3.3.0...v3.4.0
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 10 months ago

Sinergym - v3.3.8
What's Changed
- (v3.3.8) - Observation normalization bug Fix (again), negative values in obs_rms.var by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/422
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v3.3.7...v3.3.8
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 10 months ago

Sinergym - v3.3.7
What's Changed
- v(3.3.4) - NormalizeObservation calibration load improvement by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/413
- (v3.3.5) - Utils dependency fix by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/414
- (v3.3.6) - Sinergym normalization fix for DRL evaluations and new Ubuntu and Python version by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/419
- (v3.3.7) - Fix normalization calibration in evaluations by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/420
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v3.3.3...v3.3.7
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 10 months ago

Sinergym - v3.3.3
What's Changed
- (v3.3.1) - Sinergym observation normalization improved by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/408
- (v3.3.2) - Calibration of observation normalization improvement by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/411
- (v3.3.3) - Sinergym extra variables logging by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/412
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v3.3.0...v3.3.3
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 12 months ago

Sinergym - v3.3.1
What's Changed
- (v3.3.1) - Sinergym observation normalization improved by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/408
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v3.3.0...v3.3.1
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 about 1 year ago

Sinergym - v3.3.0
What's Changed
- (v3.3.0) Sinergym documentation enhancement by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/406
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v3.2.10...v3.3.0
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 about 1 year ago

Sinergym - v3.2.10
What's Changed
- (v3.2.1) - Sinergym reward function improvement; new reward terms and metrics in CSV Logger and Callbacks. by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/388
- (v3.2.2) - New Building 1ZoneDatacenter by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/389
- (v3.2.3) - Sinergym IncrementalWrapper by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/391
- (v3.2.4) - Autobalance building observation space Update by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/392
- (v3.2.5) Building autobalance name update by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/393
- (v3.2.6) - Simulator callback to process actions update by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/394
- (v3.2.7) - 5Zone building design improved for thermal control by @Ahmed2BP in https://github.com/ugr-sail/sinergym/pull/397
- (v3.2.8) - RBC with fixed setpoint values by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/401
- (v3.2.9) Environment registration field bug by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/402
- (v.3.2.10) Datacenter environments default reward function update by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/403
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v3.2.0...v3.2.10
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 about 1 year ago

Sinergym - v3.2.7
What's Changed
- (v3.2.5) Building autobalance name update by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/393
- (v3.2.6) - Simulator callback to process actions update by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/394
- (v3.2.7) - 5Zone building design improved for thermal control by @Ahmed2BP in https://github.com/ugr-sail/sinergym/pull/397
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v3.2.4...v3.2.7
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 about 1 year ago

Sinergym - v3.2.4
What's Changed
- (v3.2.1) - Sinergym reward function improvement; new reward terms and metrics in CSV Logger and Callbacks. by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/388
- (v3.2.2) - New Building 1ZoneDatacenter by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/389
- (v3.2.3) - Sinergym IncrementalWrapper by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/391
- (v3.2.4) - Autobalance building observation space Update by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/392
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v3.2.0...v3.2.4
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 about 1 year ago

Sinergym - v3.2.0
What's Changed
- (v3.1.8) Sinergym truncated flag update by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/386
- (v3.2.0) - Sinergym episode metric in WandB by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/387
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v3.1.7...v3.2.0
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 about 1 year ago

Sinergym - v3.1.7
What's Changed
- (v3.1.6) - Sinergym Minor Update: environment action space calibration. by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/382
- (v3.1.7) - Sinergym scripts/ update by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/383
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v3.1.5...v3.1.7
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 over 1 year ago

Sinergym - V3.1.5
What's Changed
- (v3.1.4) - Sinergym extra config params fix by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/380
- (v3.1.5) - Sinergym reward function improvement and normalization by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/381
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v3.1.3...v3.1.5
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 over 1 year ago

Sinergym - v3.1.3
What's Changed
- (v3.1.1) - Sinergym seeding fix by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/374
- (v3.1.2) - Sinergym Dockerfile fix by @Ahmed2BP in https://github.com/ugr-sail/sinergym/pull/377
- (v3.1.3) - Sinergym ActionWrappers adaptation for SB3 algorithm by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/379
- [HOTFIX] Updated pypi workflow job for new method to upload versions with trusted publishers.
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v3.1.0...v3.1.3
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 over 1 year ago

Sinergym - v3.1.0
What's Changed
- (v3.0.7) - Environment continuous by default and Discrete Wrapper in registration for discrete environments by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/370
- Fixed error related to 5Zone building and minor spelling error by @Ahmed2BP in https://github.com/ugr-sail/sinergym/pull/371
- (v3.0.8) NormalizeAction Wrapper migration from Sinergym Environment Module by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/372
- (v3.0.9) - New Sinergym preconfigured environments definition by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/373
- (v3.1.0) New building - AutoBalance by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/369
New Contributors
- @Ahmed2BP made their first contribution in https://github.com/ugr-sail/sinergym/pull/371
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v3.0.6...v3.1.0
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 over 1 year ago

Sinergym - v3.0.6
What's Changed
- (v3.0.2) Reward function Patch by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/356
- (v3.0.3) Minor update - Sinergym environemnt fixs and str method by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/358
- (v3.0.4) - Sinergym minor Fixes by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/360
- (v3.0.5) - Sinergym wrappers improvement by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/362
- (v3.0.6) - Sinergym Callbacks fix in SB3 evaluation and logs by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/363
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v3.0.1...v3.0.6
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 over 1 year ago

Sinergym - v3.0.1 - Energyplus Python API middleware
What's Changed
The Energyplus Python API is now in Sinergym! This major update brings several important improvements. Not only in the backend of the tool, but some improved or new features that can be very useful for the user community.
For more details, visit each of the updates listed below:
- (v3.0.0) - Energyplus Python API integrated as Sinergym simulator engine by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/351
- (v3.0.1) Normalization and reward wrapper update by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/355
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v2.5.2...v3.0.1
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 over 1 year ago

Sinergym - v2.5.2
What's Changed
- (v2.5.2) - DiscrteIncrementalWrapper fix by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/348
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v2.5.1...v2.5.2
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 almost 2 years ago

Sinergym - Update v2.5.1
What's Changed
- (v2.5.1) - Normalized action values in Sinergym by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/346
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v2.5.0...v2.5.1
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 almost 2 years ago

Sinergym - Update v2.5.0
What's Changed
- (v2.5.0) - Energyplus v23.1.0 compability by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/343
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v2.4.1...v2.5.0
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 almost 2 years ago

Sinergym - Update v2.4.1
What's Changed
- (v2.4.0) - Sinergym working with JSON instead of IDF to manage building models by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/340
- (v2.4.1) - Sinergym minor update by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/342
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v2.3.4...v2.4.1
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 almost 2 years ago

Sinergym - Update v2.3.4
What's Changed
- (v2.3.4) - Sinergym minor update by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/337
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v2.3.3...v2.3.4
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 almost 2 years ago

Sinergym - Update v2.3.3
What's Changed
- Separate README.md installation section and add a list of tools which are using Sinergym by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/333
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v2.3.2...v2.3.3
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 about 2 years ago

Sinergym - Update v2.3.2
What's Changed
- Fix DatetimeWrapper sin and cos bug by @jajimer in https://github.com/ugr-sail/sinergym/pull/330
- (v2.3.2) - Multi version documentation fix by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/331
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v2.3.1...v2.3.2
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 about 2 years ago

Sinergym - Update v2.3.1
What's Changed
- (v2.3.1) Nested Wrappers Fix by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/328
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v2.3.0...v2.3.1
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 about 2 years ago

Sinergym - v2.3.0
What's Changed
- Fixed action space parsing for DRL_battery by @manjavacas in https://github.com/ugr-sail/sinergym/pull/313
- Added action_mapping key parsing in DRL_battery.py by @manjavacas in https://github.com/ugr-sail/sinergym/pull/317
- (v2.2.10) Delete env attribute in reward functions by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/319
- WandB notebook example in Sinergym by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/324
- (v2.3.0) - DatetimeWrapper, PreviousObservationWrapper and IncrementalWrapper by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/320
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v2.2.9...v2.3.0
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 about 2 years ago

Sinergym - Update v2.2.9
What's Changed
- (v2.2.6) DRL_battery.py configuration improvement with JSON configuration mode by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/299
- (v2.2.7) - WandB integration by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/306
- (v2.2.8)- Added Lisboa weather and stable baselines 3 (gymnasium branch set up) by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/308
- (v2.2.9) Sinergym environments with several weather files by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/310
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v2.2.5...v2.2.9
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 about 2 years ago

Sinergym - Update v2.2.5
What's Changed
- (v2.2.4) - Documentation Update by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/296
- (v2.2.5) - Multi-Objective Reward compability in Sinergym by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/303
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v2.2.3...v2.2.5
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 about 2 years ago

Sinergym - Update v2.2.3
What's Changed
- (v2.2.1) - Gymnasium compability by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/280
- (v2.2.2) Added README shields and codecov compability by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/286
- (v2.2.3) Sinergym CodeCov coverage improvement by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/291
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v2.2.0...v2.2.3
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 about 2 years ago

Sinergym - Update v2.2.0
What's Changed
- (v2.2.0) Adding Shop and Office with batteries and Grid charge/discharge by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/266
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v2.1.5...v2.2.0
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 over 2 years ago

Sinergym - Update v2.1.5
What's Changed
- (v2.1.4) Empty action space and definition interface - Documentation by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/257
- Update README.md links to documentation by @MMdeCastro in https://github.com/ugr-sail/sinergym/pull/262
- Update github-actions.rst by @MMdeCastro in https://github.com/ugr-sail/sinergym/pull/270
- (v2.1.5) Evaluation callback documentation by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/273
New Contributors
- @MMdeCastro made their first contribution in https://github.com/ugr-sail/sinergym/pull/262
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v2.1.3...v2.1.5
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 over 2 years ago

Sinergym - Update v2.1.3
What's Changed
- Documentation multiversion by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/253
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v2.1.2...v2.1.3
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 over 2 years ago

Sinergym - Update v2.1.2
What's Changed
- v2.1.1 - Sinergym documentation for new weather files by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/248
- Datacenter normalization ranges fixed (v2.1.2) by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/251
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v2.1.0...v2.1.2
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 over 2 years ago

Sinergym - Update v2.1.0
What's Changed
- Get actuators information in our IDF files from Sinergym [2.0.1] by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/245
- v2.1.0 - Action definition reformulation by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/246
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v2.0.0...v2.1.0
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 over 2 years ago

Sinergym - Update v2.0.0
What's Changed
- v1.9.9 - Action definition separated from config extra params by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/239
- v2.0.0 - Sinergym documentation by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/240
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v1.9.5...v2.0.0
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 over 2 years ago

Sinergym - Update v1.9.5
What's Changed
- v1.9.2 Add more usage examples in Sinergym examples folder by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/225
- load_agent.py enhancement and evaluations fix by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/232
- Worfklow modified to publish lite version of the container by @jajimer in https://github.com/ugr-sail/sinergym/pull/228
- Introducing new buildings in Sinergym by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/229
- Configurable csvlogger elements by @Melon-PieldeSapo in https://github.com/ugr-sail/sinergym/pull/230
- LoggerWrapper Enhancement and progress.csv new field by @AlejandroCN7 in https://github.com/ugr-sail/sinergym/pull/234
Full Changelog: https://github.com/ugr-sail/sinergym/compare/v1.9.1...v1.9.5
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 almost 3 years ago

Sinergym - Update v1.9.1
What's Changed
- Fixed DRL_battery params and rewards by @manjavacas in https://github.com/jajimer/sinergym/pull/206
- Reward: Temperature(s) and power variable are required in reward function definition by @AlejandroCN7 in https://github.com/jajimer/sinergym/pull/209
- Changed evaluation callback model name to <experiment_name>.zip by @AlejandroCN7 in https://github.com/jajimer/sinergym/pull/211
- Fixed RBC5Zone with static seasonal setpoints by @manjavacas in https://github.com/jajimer/sinergym/pull/214
- Updated DRL_battery.py with additional customization by @manjavacas in https://github.com/jajimer/sinergym/pull/216
- Doc/issue 167 by @Melon-PieldeSapo in https://github.com/jajimer/sinergym/pull/210
- Sinergym 1.9.0: Default IDF controller and Dynamic variables to control by @AlejandroCN7 in https://github.com/jajimer/sinergym/pull/212
- New issue template for improvements in Sinergym by @AlejandroCN7 in https://github.com/jajimer/sinergym/pull/220
- Curriculum learning and id name in load_agent by @AlejandroCN7 in https://github.com/jajimer/sinergym/pull/223
New Contributors
- @Melon-PieldeSapo made their first contribution in https://github.com/jajimer/sinergym/pull/210
Full Changelog: https://github.com/jajimer/sinergym/compare/v1.8.4...v1.9.1
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 almost 3 years ago

Sinergym - Update v1.8.4
What's Changed
- New Rule-Based Controllers by @manjavacas in https://github.com/jajimer/sinergym/pull/204
- Sinergym 1.8.3 - year, month, day and hour in simulator output directly by @AlejandroCN7 in https://github.com/jajimer/sinergym/pull/200
- Sinergym 1.8.4 - Wrappers tests by @AlejandroCN7 in https://github.com/jajimer/sinergym/pull/202
Full Changelog: https://github.com/jajimer/sinergym/compare/v1.8.2...v1.8.4
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 about 3 years ago

Sinergym - Update v1.8.2
Patch Notes
Fixes #192
Fixes #191
Fixes #166
Fixes #194
Fixes #198
Fixes #155
Fixes #151
Changelog
- Added try_env.py to workspace in Dockerfile.
- Deleted default parameter for dictionary in Normalize wrapper and add that dictionary specification to load_model.py.
- Added conda environment file to configure automatically with python 3.9 version and Sinergym module (and pip dependencies).
- Fix datacenter-cool-X environments name in Sinergym register.
- Re-estructure documentation order, installation explanation re-estructured too, added config tests, more examples about how to use Sinergym.
- Added
year
field to Sinergym in order to define runperiods. - Added runperiod extra_parameter (changes in common, controller, wrappers, rewards, eplus_env in order to adapt it to new year field in environmets).
- New documentation in extra configuration.
- README.md synchronized with the Sinergym documentation.
- Tests adapted to new version.
- Modify .devcontainer.
- Deleted default python version (python3 command) from Dockerfile.
- Now it is defined a base reward class,
BaseReward
, which receives the environment as input as well as other parameters to be used. Then, the__call__
method calculates the reward, based on the attributes of the environment.
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 about 3 years ago

Sinergym - Update v1.7.8
Patch Notes
Fixes #180
Fixes #185
Fixes #187
Fixes #182
Fixes #5
Fixes #189
Fixes #190
Changelog
- Added docs/build/ to .gitignore.
- Deleted docs/build/ from repository.
- Added gh-pages to commit and push documentation workflow.
- Edited documentation with this new feature.
- Edited the gh-pages branch by removing the entire repository except for the documentation compilation.
- Modified merge workflow, documentation build in folder called compilation in main branch and added new path to index.html.
- Update documentation with new functionality.
- Added a python script to load trained models in local storage.
- Added stable-baselines3 module to test tag in setup.py extra_requires packages.
- Changed names generated in
DRL_battery.py
in order to solve #187 - Added act_repeat and max_data_store_num parameters to env constructor (for simulator).
- Added checked new weathers using Sinergym automatic adaptation IDF (#119)
- Added Eplus-datacenter-cool-X environments to available registered ID's.
- Added news Eplus-datacenter-cool-X ID's to documentation.
- Adapted tests in order to be independent between them.
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 about 3 years ago

Sinergym - Update v1.7.7
Patch Notes
Fixes #169
Fixes #171
Fixes #173
Fixes #168
Fixes #175
Fixes #176
Fixes #178
- Updated RBC according to FSEC standard setpoints. Now both outdoor air drybulb temperature and hour (day, evening, night) are considered in order to update setpoints.
- A new function has been added to utils/common.py in order to avoid repeated code when obtaining seasonal comfort ranges.
- This new function has been added in rewards.py methods as well as in the updated RBC in controllers.py.
- Changed name .vscode to .vscode_conf in order to not affect current Visual Studio Code IDE.
- Updated merge_pr.yml workflow in order to solve #168
- Deleted
ERROR: Energyplus Completed Succesfully
message in Energyplus log. - Fixed duplicated
progress.csv
lines in Sinergym logger. - Stable Baselines algorithms don't implement an
env.close()
when training ends. Thisenv.close()
has been added inDRL_battery.py
accordingly. DRL_battery.py
total timesteps training with MINUS 1 in order to not generate an empty episode at the end.- Re-structuration of Evaluation Callback.
- Separated training env of evaluation env in
DRL_battery.py
in order to not merge logs and outputs of both processes. - Fixed tests to integrate all bug fixes explained above.
- Modified MANIFEST.in in order to include sinergym/data in PyPi distribution and solve #176
- Solved #178
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 about 3 years ago

Sinergym - Update v1.7.6
Issues
Fixes #137
Fixes #161
Fixes #159
Changelog
- Updated DDY and EPW files from energyplus instead of onbuild.org.
- Updated environments registered with new filenames.
- Minor change: Solved label bug in feature request issue template.
- ci skip possibility when
[ci skip]
string is present in commit message (pull request). - Trying to solve PyPi workflow.
- Updating version from
1.7.5
to1.7.6
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 about 3 years ago

Sinergym - Update v1.7.5
Fix
Fixes #132
Fixes #120
Fixes #136
Fixes #142
Fixes #135
Fixes #141
Fixes #147
Fixes #148
Fixes #154
Fixes #156
Fixes #146
Changelog
-
Setup.cfg has been included in repository root.
-
Setup.py and Setup.cfg include more Sinergym package information such as packages, license, authors, email, description, GitHub URL, project keywords, long description, classifiers...
-
MANIFEST.in is included in order to detect
requirements.txt
andsinergym/version.txt
in PyPi package. -
Documentation generated about PyPi installation:
pip install sinergym[extras]
. -
README.md updated in consequence.
-
Added CITATION.bib to repository root.
-
Added CODE_OF_CONDUCT.md to repository root.
-
Added CONTRIBUTING.md to repository root.
-
Added PULL_REQUEST_TEMPLATE.md
-
Added ISSUE_TEMPLATES
-
Modified protection.yml workflow; test changes raise a warning instead of an error.
-
Added if statement for source documentation changes in documentation_check.yml workflow
-
Added same improvement to the documentation job in merge_pr.yml workflow
-
Update GitHub actions section in documentation accordingly.
-
Added a job in create release workflow. Whether there are secrets configured, then PyPi will be updated with the new version.
-
Added documentation for GitHub Actions section in order to include this PyPi automatization.
-
Apply isort standard to Sinergym code (whole project).
-
Included isort in requirements.txt
-
Added isort functionality in format check (create PR workflows) and bot format commit (merge workflow).
-
Unified all pull request workflow in a yml file (create_pr.yml)
-
Added documentation in GitHub Action section.
-
Added isort info in CONTRIBUTING.md
-
Module sinergym has been typed in inputs/outputs using pytype
-
Added .pytype/ and .pytest_cache to gitignore.
-
Added pytype to Contributing.md
-
Added pytype workflow in pull request event.
-
Documentation for pytype workflow.
-
Added contributing reference to documentation.
-
Pull request template update with pytype and isort checklist.
-
Updated tests for simulator changes with pytype.
-
Updated docstring with pytypes specification (Google Standard).
-
Specified google standard for docstring in CONTRIBUTING.md
-
Bots workflows to commit changes are synchronized now.
-
Added
enchant
C library to Dockerfile in order to enable sphinx-spelling extension. -
Added sphinxcontrib-spelling and pyenchant to doc and extra tag in setup.py
-
Created spelling_wordlist.txt in order to ignore words relational with Sinergym project.
-
Fixed Spelling errors in documentation (docstring too)
-
(Workflows have been checked in forked repository).
-
Created spelling workflow in create_pr.yml and merge_pr.yml.
-
Updated CONTRIBUTING.md and PR template checklist with new functionality.
-
Updated Sinergym version to
v1.7.5
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 about 3 years ago

Sinergym - Update v1.7.2 - workflows update
Patch Notes
- Workflows have been updated in order to support pull requests from forked repositories.
- Now workflow in pull request check code format (warnings), documentation and tests.
- Protection workflow is created in order to check users have no modified workflows or tests (this workflow use code base PR always).
- When a pull request is merged or there is a commit pushed in main branch, a workflow will update documentation and code format using a bot commit and it will update container latest tag in Docker Hub
- Github Action documentation has been updated.
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 about 3 years ago

Sinergym - Update v1.7.0 - Config class in simulator
Patch Notes
- Close #110 #118 #117 #115 #113 #112 #111 #109 #108
- Get runperiod info uses opyplus functionality.
- Get episode length uses opyplus functionality.
- Class Config created and integrated in Sinergym simulator like instance.
- IDF's specific for each weather have been deleted (only original IDF's are in the repository).
- DDY's files added to repository to get Location and DesignDays about each weather file.
- Tests have been updated for new simulator structure and some tests about Config class have been added.
Config Class
- Config class has all models like python objects (using opyplus module for that purpose):
- Building (IDF)
- Weather (EPW)
- Energyplus dictionary (IDD)
- Location and Designday available for each weather (DDY)
- Config class has functionality to save EPW and IDF version files in episodes dir_path output from python models.
- Currently, Config class manages experiments directory path and subdirectories (migrated from simulator).
- Get runperiod, get episode length and all functionality which depends on building models (opyplus object) have been migrated from simulator too.
- Config can modify building in order to apply weather location and designdays (adaptation to a specific EPŴ functionality) and apply extra configuration in simulation with a dictionary parameter (documentation will be updated).
- Auto-delete episodes directories when number of them is upper than maximum is migrated to config too.
- Config apply variation to EPW and store the file in episode folder.
Common
- Added sinergym.utils.common.py functionality to read and update building model:
- Get opyplus record keys.
- Prepare a batch of records.
Simulator
- Deleted all functionality integrated in Config.
Dockerfile
- Dockerfile has been updated with python
3.9.10
in order to close #115 BUG.
GitHub Workflows
- Workflow update the latest tag in Docker Hub has been separated from testing process (now is executed when pull request is merged definitively).
Documentation
- Documentation for this pull request has been written.
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 about 3 years ago

Sinergym - Update v1.6.0
Patch notes
- [BUGFIX] Solved documentation workflow bug with API reference compilation (Sphinx).
- [BUGFIX] ZeroDivision Exception managed in normalization wrapper.
- Added gcloud modules in [extras] packages from setup.py.
- Added Documentation for Google Cloud Credentials
- Added Exception management when MLFLOW_TRACKING_URI is an invalid IP.
- Enhanced some docstring code.
- Added docs/source/_build to gitignore (this directory is generated by visual studio code preview).
- Update README.md
DRL_battery.py
- Configuration for remote_store and/or mlflow_store.
- Added artifact management in mlflow server.
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 over 3 years ago

Sinergym - Update v1.4.0 - Google Cloud Update
Patch Notes
- Remote containers auto-delete when their experiments finish.
- Dockerfile has been updated in order to support Mlflow functionality and solve #87.
- Added DRL dependency to container registry built from
setup.py
. - cloud_manager.py create a remote bucket if it doesn't exist to store experiments results.
- Added
autopep8
to repository requirements. - Added functionality to sinergym/utils/gcloud.py in order to manage buckets and Google cloud Command from remote containers.
- Experiments now have better names.
- Ternsorboard log path can be customized.
- Mlflow script to set up a Mlflow tracking server in Google Cloud.
- Migrate eplus_old to eplus in simulator script
- Set version variable in sinergym package
- Documentation (some details of this pull request have been added too)
closes #77 #79 #80 #85 #88
Bugs Solved
Fix #86, #87, #89, #90, #92 and #93
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 over 3 years ago

Sinergym - Update v1.3.0 - Rebranding Energym to Sinergym
Patch Notes
- The name of this project and tool will be Sinergym!
- All documentation and script have been adaped to this new name.
- Third party accounts and tools have been adapted accordingly as well such as Google Cloud Platform, Docker Hub, container registry, etc.
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 over 3 years ago

Sinergym - Update v1.2.1 - Github Actions
GitHub Actions is here!
❌ Travis has been deactivated due to its temporal interruption service. (in any case, travis conf will be in repository)
✔️ GitHub Action will do this job instead and more!
Patch Notes
- There is a bot checking autopep8 format in python code during pull request (automated commits).
- There is another bot building repository environment with Dockerfile, Executing tests with that and updating Docker Hub the latest tag if all tests have been passed.
- Release event is caught in order to update Docker Hub with specified tag for repository. (repared)
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 over 3 years ago

Sinergym - Update v1.1.0
EnergyPlus 9.5.0 can be used by Energym!
Patch Notes
- IDF files included in Energym have been updated using EnergyPlus IDF converter. Thanks, @miguems and @jajimer for that information.
- This update to Energyplus 9.5.0 changes some variable names such as
Facility Total HVAC Electric Demand Power
; its new name isFacility Total HVAC Electricity Demand Rate
. This has been changed where needed. opyplus
library doesn't contain the new IDD file for Energyplus 9.5.0, so this file has been manually specified in the code (using an ENV variable).- The IDF update changes runperiods, so year start and end are specified now. The simulator has been updated in order to manage this correctly.
- The Dockerfile and devcontainer now use Energyplus version 9.5.0.
- Some tests have been updated in order to respect compatibility.
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 over 3 years ago

Sinergym - Update v1.0.0 - Energym loggers
This is the first version of Energym!
close #35, #37, #40, #41, #42, #43, #44
Patch Notes:
- Range getter is developed in energym/utils/common.py in order to obtain absolute ranges in a set of Energym outputs. This information is used to normalize observation according to each type of environment.
- Added normalized observation to Tensorboard when environment is correctly wrapped.
- Improved Tensorboard custom callback code and developed compatibility with OnPolicy/OffPolicy algorithms
- Fixed some bug issues.
- More docstring documentation.
- Modified gym action space in continuous environments. Now is [-1,1] in all environments. Energym has setpoint_ranges for each value which will be transformed into Energym simulation action space correctly.
- New gym action space brings some bugs with Rule Based Controller. They have been solved.
- Adapted tests to this new repository version.
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 almost 4 years ago

Sinergym - Update v0.3.0 with several improvements
- Rule controller and Multi-observation wrapper
- Initial Documentation
- Initial tests
- Datacenter environments
- Dynamic observation/action spaces
- Agent-environment interaction logger
Consumption - Buildings and Heating
- Python
Published by AlejandroCN7 almost 4 years ago
