das hier ist eher eine generelle Frage. Ich hoffe ich bin im einigermaßen richtigen SubForum gelandet.
Ich habe zum prognostizieren einer Zeitreihe, welche das thermische Verhalten eines Gebäudes wiedergibt, ein NARX Netz erstellt und trainiert. Um Vorhersagen über den Zeitschritt t+1 hinaus treffen zu können muss ich das Netz quasi als "closed Loop" betreiben, indem ich die ein Teil der Ergebnisse des Zeitschrittes t+1 an meine orginale Zeitreihe anfüge und den nächsten Zeitschritt erneut vorhersagen lasse. Das wird im loop dann solange wiederholt bis der gewünschte Zeitschritt t+x vorhergesagt wird. Das funktioniert soweit auch alles ganz gut!
Meine Input X besteht aus einem Vektor mit 6 Variabeln und meine Targets aus 3 Variabeln. Alle Targets werden auch als Inputs geführt.
Nun mein Problem:
Ich will mit diesem Netz nicht nur Prognostizieren sondern Regeln. Für diesen Fall soll die eine der Inputvariabeln, die Vorlauftemperatur T_VL so verändert werden, dass die gewünschte Raumtemperatur R_soll erreicht wird.
Habt ihr eine Idee, wie ich das in Matlab umsetzten kann? Mir wäre schon geholfen wenn ich weiß, wonach ich suchen muss...
Wobei Y die Vorhersage für den Zeitschritt t+1 ist.
Nun die Frage: Wie würdet ihr Vorgehen, wenn der letzte Wert des Vektors X4 so verändert werden soll, dass der letzte Wert des Vektors T1 einem Wert X möglichst nahe kommt? Geht das mit einer Matlab internen Fuktion und wie sind die Daten aufzubereiten.
Danke schonmal!
Vll hilft das ein wenig.
Einstellungen und Berechtigungen
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.