BESTenergytrade / simply

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

Build scenario loads complete data into RAM before it saves the scenario #216

Open j-ti opened 11 months ago

j-ti commented 11 months ago

Hier werden die Akteure nacheinander geladen https://github.com/BESTenergytrade/simply/blob/2bd420391700ed5aaf69dda5c8fbc2a4bbec9afe/build_scenario.py#L219C12-L219C21 Man könnte sie dann bereits hier in das simply-szenario abspeichern: https://github.com/BESTenergytrade/simply/blob/2bd420391700ed5aaf69dda5c8fbc2a4bbec9afe/build_scenario.py#L255 dafür könnte man dann in simply/scenario.py neben der save() Funktion, die das ganze Szenario speichert https://github.com/BESTenergytrade/simply/blob/2bd420391700ed5aaf69dda5c8fbc2a4bbec9afe/simply/scenario.py#L242 den Teil rausextrahieren der die Participants speichert und in eine Unterfunktion verlagert z.B. save_actor oder so, die die actors bereits einmal abspeichert und dann den Actor wieder aus dem Szenario löscht falls er nicht mehr gebraucht wird oder dessen Zeitreihen leeren damit der RAM nicht anwächst