Skip to content

Commit

Permalink
Merge pull request #93 from intelligent-environments-lab/citylearn-ch…
Browse files Browse the repository at this point in the history
…allenge-2023-power-outage-env

Citylearn challenge 2023 power outage env
  • Loading branch information
kingsleynweye authored Oct 20, 2023
2 parents 7b81a10 + dc04e34 commit 448e3e4
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 3 deletions.
2 changes: 1 addition & 1 deletion citylearn/__init__.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
__version__ = '2.1b11'
__version__ = '2.1b12'
5 changes: 3 additions & 2 deletions citylearn/cost_function.py
Original file line number Diff line number Diff line change
Expand Up @@ -333,8 +333,9 @@ def normalized_unserved_energy(expected_energy: List[float], served_energy: List
'power_outage': [1]*len(served_energy) if power_outage is None else power_outage,
})
data['unserved_energy'] = data['expected_energy'] - data['served_energy']
data.loc[data['power_outage']==0, 'unserved_energy'] = 0.0
data.loc[data['power_outage']==0, ('unserved_energy', 'expected_energy')] = (0.0, 0.0)
data['unserved_energy'] = data['unserved_energy'].rolling(window=data.shape[0], min_periods=1).sum()
data['unserved_energy'] = data['unserved_energy']/data['expected_energy'].sum()
expected_energy = data['expected_energy'].sum()
data['unserved_energy'] = data['unserved_energy']/expected_energy

return data['unserved_energy'].tolist()

0 comments on commit 448e3e4

Please sign in to comment.