BESTenergytrade / simply

Simulation of Electricity Markets in Python
MIT License
5 stars 1 forks source link

There are no realistic timeseries for production and consumption of individual actors #3

Closed j-ti closed 1 year ago

j-ti commented 3 years ago

first idea: (1) prediction is moving average of realized (2) realized is predicted + noise

j-ti commented 3 years ago
j-ti commented 3 years ago

Frieda found this for specific load profiles of industry etc.: https://github.com/tillboeckmann/stromlastprofile_GHD/tree/main/data_out/results_lastgaenge

DanielL35 commented 3 years ago
j-ti commented 3 years ago
* load profiles for private consumers from
  https://loadprofilegenerator.de, this is a windows software that lets you create a customized household and generate a load curve, how can we integrate it?
  • There could be a database of different households in a csv file from which we sample
  • to start with we could just add a noise signal, we just want different actors to be a bit more realistic and may analyse which actor type has which (dis-)advantage within the market
    • How do we distinguish between types of actors (consumers, industry etc.) ?
  • take a look at scenario.py: def create_random2(num_nodes, num_actors):
    • I'm talking to Bashini next week on Wednesday about load curves
  • ++
DanielL35 commented 3 years ago
* load profiles for private consumers from
  https://loadprofilegenerator.de, this is a windows software that lets you create a customized household and generate a load curve, how can we integrate it?
* There could be a database of different households in a csv file from which we sample
  • Load Profile Generator already has results for 64 different types of households (family, couple, single, etc.) which we could prpbably integrate. Each data set is one year in 1 min resolution https://www.loadprofilegenerator.de/results2/
DanielL35 commented 3 years ago

meeting with Bashini:

j-ti commented 3 years ago

http://opendata.ffe.de/dataset/normalized-industrial-electrical-load-profiles-germany/

DanielL35 commented 3 years ago

http://opendata.ffe.de/dataset/normalized-industrial-electrical-load-profiles-germany/

I saved the data to the "data" folder in the repo. The data.py code loads the JSON and converts it to a DataFrame. We can choose between internal_id[1] = 0: Industry (total) internal_id[1] = 1: Iron & steel industry internal_id[1] = 2: Chemical and Petrochemical industry internal_id[1] = 3: Non-ferrous metal industry internal_id[1] = 4: Non-metallic Minerals internal_id[1] = 5: Transport Equipment internal_id[1] = 6: Machinery internal_id[1] = 7: Mining and Quarrying internal_id[1] = 8: Food and Tabacco internal_id[1] = 9: Paper, Pulp and Print internal_id[1] = 10: Wood and Wood Products internal_id[1] = 11: Construction internal_id[1] = 12: Textile and Leather internal_id[1] = 13: Non-specified (Industry)

The time series is in 60 min resolution (household is 1 min resolution, commercial builidngs is 15 min resolution)

j-ti commented 3 years ago