Die Optimierung
10. Eintrag (09.08.2017)
Förderjahr 2016 / Stipendien Call #11 / ProjektID: 1876 / Projekt: Building Energy Management Optimization

Die erste Version der Proof-of-Concept-Implementierung des Optimierungssystems zur Verbesserung des Energiemanagements von Gebäuden ist fertig und im Colibri-Projekt auf GitHub verfügbar. Wie bereits angekündigt, sind die wesentlichen Methoden im Kern der Optimierungskomponente in MATLAB programmiert und als JAVA-Bibliothek kompiliert worden. Diese Bibliothek wird in das JAVA-basierte Optimierungssystem eingebunden, das wiederum mit dem zentralen Semantic Integration Layer kommuniziert. Über diesen Layer werden auch alle anderen Systeme, wie z.B. das Gebäudeautomationssystem oder der Web Service zur Abfrage der Wetterdaten, angekoppelt. Eine schematische Darstellung ist nachfolgend abgebildet.

Implementierungs-Schema der Optimierungskomponente

Das Optimierungssystem benötigt Kontextinformation über das Gebäude, die verbauten Geräte, deren Funktionen oder auch die Abhängigkeiten zwischen verschiedenen Sensordaten. Zusätzlich werden über die semantische Kommunikationsschnittstelle historische und prognostizierte Daten gelesen. In einem ersten Schritt wird aus dieser Information das Optimierungsproblem initialisiert (Initialization). Dazu zählen das Definieren konstanter Eigenschaften (Constants), die über alle Optimierungszyklen unverändert bleiben (z.B. modellierte Zonen im Gebäude) und das Generieren von Randbedingungen (Constraints), die von den erzeugten Lösungen erfüllt werden müssen (z.B. Schwellwerte von Komfortparametern). Außerdem werden in dieser Phase jene Prognosemodelle erstellt (Models) und antrainiert (Training), die im weiteren Verlauf der Optimierung benötigt werden. Zum Einsatz kommen hier Methoden und Modelle aus der MATLAB Neural Network Toolbox. Antrainierte Modelle werden zur Vorhersage der benötigten bzw. erwarteten Komfortwerte, der lokalen Energieproduktion, der Anwesenheit und des zu erwartenden Energieverbrauchs in Abhängigkeit der Gerätezustände eingesetzt.

Die Ausführung (Execution) der Optimierung nach der Initialisierung wird periodisch aufgerufen. Hier werden zunächst die notwendigen Inputdaten an die MATLAB-Bibliothek weitergegeben (Input). Danach startet die Optimierung i.e.S. (Optimization), die versucht, einen möglichst guten Ausführungsplan für die Geräte des Gebäudeautomationssystems (Schedule) zu ermitteln, damit die Komfortvorgaben eingehalten und die Kosten für die Energiebeschaffung minimiert werden. Zur Anwendung kommt dabei ein hybrider Ansatz aus dem Genetischen Algorithmus der MATLAB Global Optimization Toolbox und einer problemspezifischen lokalen Suche zur Verbesserung des Ergebnisses aus der globalen Suche.

Daniel Schachinger

Male avatar
Daniel Schachinger forschte im Rahmen seines Doktorats am Entwurf von Energiemanagementsystemen für Heim- und Zweckbauten, die eine flexible Optimierung an der Schnittstelle zwischen dem Smart Grid, dem Semantic Web und der Gebäudeautomation ermöglichen sollen. Seine Dissertation trägt den Titel "Building Energy Management Optimization based on a Semantic Abstraction Layer".
CAPTCHA
Diese Frage dient der Überprüfung, ob Sie ein menschlicher Besucher sind und um automatisierten SPAM zu verhindern.

    Weitere Blogbeiträge

    Datenschutzinformation
    Der datenschutzrechtliche Verantwortliche (Internet Privatstiftung Austria - Internet Foundation Austria, Österreich) würde gerne mit folgenden Diensten Ihre personenbezogenen Daten verarbeiten. Zur Personalisierung können Technologien wie Cookies, LocalStorage usw. verwendet werden. Dies ist für die Nutzung der Website nicht notwendig, ermöglicht aber eine noch engere Interaktion mit Ihnen. Falls gewünscht, treffen Sie bitte eine Auswahl: