Was ist der Unterschied zwischen direkter und indirekter Lernkontrolle?


8

Ich fand die folgenden Kommentare zur direkten und indirekten Steuerung in "Umfrage zur iterativen Lernsteuerung, Wiederholungssteuerung und Run-to-Run-Steuerung". von Wang, Gao und Doyle :

Es gibt zwei Anwendungsmodi, um die Lernsteuerung zu verwenden. Erstens wird das Lerntyp-Steuerverfahren verwendet, um das Steuersignal direkt zu bestimmen, und diese Art der Lerntyp-Steuerung wird direkte Lerntyp-Steuerung genannt. Zweitens gibt es in jedem Zyklus einen lokalen Rückkopplungsregler und die lernende Steuerung wird verwendet, um die Parametereinstellungen des lokalen Reglers zu aktualisieren, so dass diese Art als indirekte lernende Steuerung bezeichnet wird. Die Methoden, die zum Entwerfen einer direkten Lerntypsteuerung und einer indirekten Lerntypsteuerung verwendet werden können, werden in Abschnitt 4 bzw. in Abschnitt 5 erörtert.

Was ist der Unterschied zwischen direkter und indirekter Lernkontrolle? Ich verstehe, dass Sie bei der indirekten Steuerung die Steuerparameter und das Eingangssignal ändern können, während Sie bei der direkten Steuerung nur das Eingangssignal ändern können. ist das richtig? Ich verstehe auch nicht die Bedeutung eines "lokalen" Controllers.

Antworten:


6

Ich habe nur das Papier durchgeblättert. Die Terminologie wird von der Zeitung vorgeschlagen, um sie zu organisieren.

Abbildung 6 in dem Papier ist der Schlüssel (unten auf Seite 1595). Das ist ein Diagramm der indirekten Lernsteuerung.

Hier nimmt die lernende Steuerung zwei Eingaben entgegen: eine ist die Systemausgabe und die andere ist die Ausgabe der 'lokalen Steuerung'.

Was ist der lokale Controller? Das Papier sagt: "Grundsätzlich kann jedes Echtzeit-Regelgesetz als lokale Regelung gewählt werden." Es scheint, dass der lokale Regler ein Echtzeit-Rückkopplungsregler ist, z. B. ein PID-Regler ( Proportional-Integral-Differential-Regler ), er könnte jedoch komplexer sein oder sogar ein einfacher Regler mit offenem Regelkreis. Die Rückmeldung ist im Diagramm dargestellt, in dem der Ausgang des Systems in die lokale Steuerung eingespeist wird.

Also, was ist der andere Eingang zum lokalen Controller? Das ist der Ausgang des lernenden Controllers. Für den Zweck dieses Papiers ist es jede Eingabe, die der Designer als nützlich erachtet. Die Beispiele in diesem Dokument reichen von der Festlegung der Dauer eines Batch-Prozesses über die Festlegung der Referenzen eines PID-Reglers bis zur Aktualisierung der Parameter erweiterter Regler wie modellbasierter oder neuronaler Netzwerkregler.

In dem Artikel wird die direkte Lernsteuerung als eine Anordnung ohne die dazwischenliegende "lokale" Echtzeitsteuerung beschrieben. Mit anderen Worten, die lernende Steuerung ist direkt mit dem zu steuernden Prozess oder System verbunden. Update: Diese direkte Verbindung ändert den Sollwert eines Echtzeit-Feedback-Controllers.


Ihre Kommentare waren hilfreich, danke. Die Steuerung ist indirekt, weil sie die lokale Steuerung und nicht das Signal aktualisiert, im Gegensatz zu diesem sich wiederholenden Steuerungsblockdiagramm . In diesem Fall gibt es 2 lokale Controller und einer ist zufällig ein RC, der das Signal und nicht die Parameter des Rückkopplungscontrollers aktualisiert. Kann der lernende Controller auch in Echtzeit sein?
Andrewhunter

Ich stimme Ihrem zweiten Satz zu. Soll ich das in meine Antwort aufnehmen? Ein anderer Begriff, den das Papier für indirekte Eingaben verwendet, ist "Managemententscheidung". So wie ich es lese, aktualisiert der direkte RC den Sollwert des Rückkopplungsreglers, aber um ihn als lokales Reglerpaar zu bezeichnen, geht der Begriff wahrscheinlich über die Absicht der Autoren hinaus und kann zu größerer Verwirrung führen.
Dcorking
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.