Added support for simulating power outages in buildings. Buildings can experience power outage at different time periods (must not be the same period for all buildings) and must manage their storage systems and PV to deliver energy to satisfy end use loads.
The primary outage model is based on the Reliability Metrics of U.S. Distribution System.
Issue
NIL
Changes
Advance to next time step before applying actions. This differs from previous behavior where actions are applied during the same time step as when actions were last provided.
Order of action execution in citylearn.building.Building.apply_actions
Added grid resilience KPIs to citylearn.cost_function
Added power outage module to maintain stochastic power outage models.
e.t.c.
Screenshots
NIL
Checklist
[x] I have tested the changes locally and they work as intended.
[x] I have updated the documentation, if applicable.
[x] I have added new tests, if applicable.
[x] I have added any required dependencies to the requirements.txt file, if applicable.
[x] I have followed the project's code style and conventions.
Description
Added support for simulating power outages in buildings. Buildings can experience power outage at different time periods (must not be the same period for all buildings) and must manage their storage systems and PV to deliver energy to satisfy end use loads.
The primary outage model is based on the Reliability Metrics of U.S. Distribution System.
Issue
NIL
Changes
citylearn.building.Building.apply_actions
citylearn.cost_function
Screenshots
NIL
Checklist
requirements.txt
file, if applicable.Additional notes
NIL