Dieses Projekt war größtenteils eine Erforschung eines modularen Stromversanddesigns. Das Kernproblem, das dazu veranlasste, war, dass jedes Mikrogrid, auf das ich begegnet war, über seine eigenen Kontrollziele verfügte. Stromsysteme teilen viele der gleichen Ziele, aber abhängig von der Architektur erreichen sie diese Ziele (oder eine Teilmenge von Zielen) unterschiedlich. Die Idee war, das Steuerungssystem auf hohem Niveau in modulare Stücke zu unterteilen und einen Versandsteuerbaum/eine Versandsteuerung basierend auf den geladenen Teilen zu konstruieren.
Ich begann mit der Arbeit an dem Projekt zu arbeiten, nachdem ich Steven Spendas [das Algorithmus -Designhandbuch] https://www3.cs.stonybrook.edu/~skiena/ gelesen hatte. Ich dachte, es wäre eine gute Anwendung, mein Verständnis von (gerichteten) Grafiken zu festigen.
Ich neige jetzt dazu, das Argument zu allen Microgrid zu machen, die die gleichen Ziele haben:
Das erste Ziel wird im primären Kontrollziel erfasst: Nicht verdunkeln. Ziele zwei und drei sind Optimierungsprobleme. Lösen Sie also zuerst das Optimierungsproblem und lassen Sie dies das Versandsystem vorantreiben. Wenn Sie versuchen, die Attribute der einzelnen Komponenten auf höchstem Niveau zu berücksichtigen, überfordern Sie Ihr Design mit Komplexität (auch wenn Sie einen heißen Graph -Algorithmus geschrieben haben, um diese Komplexität zu streiten).
Hauptaufnahme: Entwerfen Sie keine komplexen Systeme.