ugr-sail / sinergym

Gym environment for building simulation and control using reinforcement learning
https://ugr-sail.github.io/sinergym/
MIT License
131 stars 35 forks source link

(v3.1.5) - Sinergym reward function improvement and normalization #381

Closed AlejandroCN7 closed 9 months ago

AlejandroCN7 commented 9 months ago

Description

This PR adds more modularization in reward function in order to inherit from base function reward and be easier to create a new function reward using that baseline. Taking advantage of this, a new reward function is created whose intention is to do the same as linear reward but applying a normalization instead of a manual magnitude calibration.

Motivation and Context

Why is this change required? What problem does it solve? Please, reference issue or issues opened previously.

Fixes #(issue or issues)

Types of changes

Checklist:

Changelog: