23 Commits

Author SHA1 Message Date
Normann
fb1aa06ddd Refactored class_optimize.py
- Optimized Imports: Removed unused imports and organized them.
- Refactored Code: Introduced split_individual function for clarity.
- Improved Efficiency: Enhanced penalty calculation and streamlined loops.
- Updated Evaluation Logic: Better handling of penalties in evaluate.
- Type Hints added
- fixed seed option added for automated tests
- verbose comment added, default False

Notes:
- isfloat is only used in flask_server.py
- start_hour is not used in this class
2024-10-05 08:50:23 +02:00
Michael Osthege
c3f10df277 Manual edits to remove remaining code style errors 2024-10-03 17:28:49 +02:00
Michael Osthege
3045d53bd6 Apply isort and ruff code style 2024-10-03 17:28:49 +02:00
drbacke
c17d535cef Revert "restructure and optimization of class_optimize.py"
This reverts commit 1f0145582542d32367792a308c2125165afcd6d4.
2024-09-30 08:27:07 +02:00
NormannK
1f01455825 restructure and optimization of class_optimize.py
- removed unused functions
- restructure code
-optimized parameters of optimization
2024-09-30 07:37:18 +02:00
Bla Bla
fb9b75183c Optimierungsparameter eingestellt
Choice für die E-Auto LAdeströme entfernt, scheint in DEAP buggy zu sein
Initiale Lösung 3x eingefügt, damit diese bestehen bleibt
2024-09-15 11:08:00 +02:00
Bla Bla
dbf06c808d E-Auto/Wallbox wird jetzt mit diskreten Ladezuständen versehen, in der
config.py einstellbar
Jeder DisCharge = 0 (Akkus nicht benutzen) wird mit 1Cent Strafe belegt,
da die Lastverteilung fehlt. Also wenn es egal ist, soll er den Akku
anschalten.
2024-09-04 08:23:17 +02:00
Bla Bla
86a31df479 Anfangs und Endzustand jeder Stunden berücksichtigt. 2024-08-31 10:40:07 +02:00
Bla Bla
cfc2a4d0b1 Wallbox Leistung wird von der Lastprognose abgezogen 2024-08-30 11:49:44 +02:00
Bla Bla
c4e5710f81 Verluste erstmal entfernt, macht die Auswertung zu komplex 2024-08-24 11:47:39 +02:00
Bla Bla
d9e92cae9c Optimierungsparameter jetzt linear geordnet
E-Auto Ladeleistung wird optimiert
Nach wievielen Stunden muss das E-Auto voll sein? Einstellbar
2024-08-24 10:22:49 +02:00
Bla Bla
d2a0ab430b PV & Temperatur Prognose als Array an den Flask Server übergeben, so
kann man seine eigenen Prognose nutzen / Entkoppelung
2024-07-30 14:01:18 +02:00
Bla Bla
ebd3e68159 Lastprognose entkoppelt, an den Optimierer wird jetzt nur das Array
übergeben. So sind unterschiedliche / eigenen Prognosen möglich
2024-07-30 10:51:26 +02:00
Bla Bla
4cff8fb8a6 Strompreis entkoppelt, kann jetzt als Array übergeben werden. 2024-07-30 09:22:55 +02:00
Bla Bla
95b0ec5664 48 Stunden Predcition & Optimierung
Ein paar Zeitfunktionen korrigiert (24h / 48h)
Strompreis Cache stündlich leeren
Strompreis bei nur 24h Daten, wird verdoppelt (Prognose fehlt noch)
2024-05-08 09:58:41 +02:00
Bla Bla
5d9279ecf9 NOTICE + requirements angepasst 2024-05-03 10:56:13 +02:00
Bla Bla
c5e59f7b3a Inverter Klasse hinzugefügt
Kleinere Bugs bei max_WR Leistung behoben
2024-05-02 10:27:33 +02:00
Bla Bla
b31001095f Maximale Wechselrichter Leistung 2024-05-01 14:38:16 +02:00
Bla Bla
49b2386f98 Neues LFP Modell, die Daten für das Training waren falsch (Auflösung war
nicht gut)
Ladeeff = 0.8 entlade=1.0 da er sonst versucht das Entladen nach "hinten
zu schieben"
Optimierung weniger Iterationen
2024-05-01 11:22:26 +02:00
Bla Bla
ef9d52a8eb AC Charge TODO
# Please enter the commit message for your changes. Lines starting
2024-04-28 10:28:34 +02:00
Bla Bla
b037b6dcfc Violinenplot zur Optimierung / Zielfunktionalen
Worst / Best Case im Vergleich (bei Erfüllung der Nebenbedingungen)
2024-04-17 15:34:03 +02:00
Bla Bla
be5a99f86a Haushaltsgeräte wie z.B. Spülmaschine
flask / Optimierung besser getrennt
Optimierung Bug, bei mehrfahcen neustart
2024-04-02 16:46:16 +02:00
Bla Bla
db747e6d24 Flask Server aufgeräumt und optimierung in class_optimize gekapselt 2024-04-01 14:11:38 +02:00