Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

initial dsm implementation for the heating sector #1371

Open
wants to merge 8 commits into
base: master
Choose a base branch
from
Open

Conversation

martacki
Copy link
Member

@martacki martacki commented Oct 18, 2024

Closes # (if applicable).

Changes proposed in this Pull Request

adding demand side response for the heating sector

Checklist

  • I tested my contribution locally and it works as intended.
  • Code and workflow changes are sufficiently documented.
  • Changed dependencies are added to envs/environment.yaml.
  • Changes in configuration options are added in config/config.default.yaml.
  • Changes in configuration options are documented in doc/configtables/*.csv.
  • Sources of newly added data are documented in doc/data_sources.rst.
  • A release note doc/release_notes.rst is added.

@martacki
Copy link
Member Author

martacki commented Oct 18, 2024

The default setting sets heat dsm to be restricted between 9am and 9pm (taken from a study by SmartEn - https://smarten.eu/wp-content/uploads/2022/09/SmartEN-DSF-benefits-2030-Report_DIGITAL.pdf, APPENDIX A – Detailed
Methodology Description, 1.1.2.5. Residential electric heating), meaning that heating demand can only be shifted between 9am and 9pm, and between 9pm and 9am.

These are some initial results (default config with 2H time resolution, 59 nodes, Co2L0.0 and I only modelled 2 weeks in January for testing):
image

For comparison, that's how the default transport DSM profiles looks like (the legend is of course not heating but transport, I just didnt change it... oops):
image

Copy link
Contributor

github-actions bot commented Oct 18, 2024

Validator Report

I am the Validator. Download all artifacts here.
I'll be back and edit this comment for each new commit.

General

Plots comparison
Main branch Feature branch
Image not available Image not available
Image not available Image not available
Image not available Image not available
Image not available Image not available
Image not available Image not available
Image not available Image not available
Files comparison
Status NRMSE MAE (norm)
market_values.csv ⚠️Changed 0.000 0.10
weighted_prices.csv ⚠️Changed 0.538 0.44
curtailment.csv ⚠️Changed 0.000 0.11
price_statistics.csv ⚠️Changed 0.000 0.18
metrics.csv ⚠️Changed 0.000 0.10
cfs.csv ⚠️Changed 0.027 0.08
nodal_cfs.csv ✅ Almost equal 0.077 0.02
supply.csv ✅ Almost equal 0.000 0.03
nodal_costs.csv ✅ Almost equal 0.003 0.00
nodal_capacities.csv ✅ Almost equal 0.000 0.00
prices.csv ✅ Almost equal 0.000 0.04
nodal_supply_energy.csv ✅ Almost equal 0.000 0.00
costs.csv ✅ Almost equal 0.000 0.01
capacities.csv ✅ Almost equal 0.000 0.03
supply_energy.csv ✅ Almost equal 0.000 0.03
energy.csv ✅ Almost equal 0.000 0.03

NRMSE: Normalized (combined-min-max) Root Mean Square Error
MAE (norm): Mean Absolute Error on normalized data (min-max)
Status Threshold: MAE (norm) > 0.05 and NRMSE > 0.3

Model Metrics

Benchmarks Image not available Image not available Image not available

Comparing heat_dsm (bdf0a5c) with master (52b8179).
Branch is 8 commits ahead and 0 commits behind.
Last updated on 2024-11-05 10:40:19 CET.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant