HINTERGRUND DER ERFINDUNGBACKGROUND OF THE INVENTION
GEBIET DER ERFINDUNGFIELD OF THE INVENTION
Die vorliegende Erfindung betrifft ein Verfahren zum Durchführen einer Echtzeit-Rückführungsregelung unter Verwendung künstlicher Intelligenz wie eines neuronalen Netzes oder dergleichen.The present invention relates to a method for performing real-time feedback control using artificial intelligence such as a neural network or the like.
BESCHREIBUNG DES STANDS DER TECHNIKDESCRIPTION OF THE PRIOR ART
Anlagensteuerungen auf der Grundlage verschiedener Steuerungstheorien wurden früher in verschiedenen Anlagen ausgeführt, um durch Steuerung derselben ein gewünschtes Steuerungsergebnis zu erhalten.Plant controls based on different control theories have previously been carried out in different plants in order to obtain a desired control result by controlling them.
Bei Steuerung zum Beispiel eines Walzwerks, welches als Beispiel einer Anlage dient, wurde Fuzzy-Regelung oder Neuro-Fuzzy-Regelung als eine auf Formsteuerung abzielende Steuerungstheorie angewendet, um, als Beispiel einer Steuerung, einen Wellungszustand eines Blechs zu steuern. Die Fuzzy-Regelung wurde auf eine ein Kühlmittel verwendende Formsteuerung angewendet, und die Neuro-Fuzzy-Regelung wurde auf eine Formsteuerung eines Sendzimir-Walzwerks angewendet. Von diesen wurde die Formsteuerung, auf welche die Neuro-Fuzzy-Regelung angewendet wurde, durch, wie in Patentdokument 1 gezeigt, Ermitteln eines Ähnlichkeitsgrads zwischen der Differenz zwischen einem durch einen Formdetektor erfassten Ist-Formmuster und einem Soll-Formmuster und einem im Voraus eingestellten Referenz-Formmuster und Ermitteln einer Steuerungs-Ausgangsgröße bezüglich eines Operationsendes durch eine durch eine Steueroperationsende-Operationsgröße bezüglich des ebenfalls im Voraus eingestellten Referenz-Formmusters dargestellte Steuerungsregel aus dem Ähnlichkeitsgrad durchgeführt. Es wird davon ausgegangen, dass die die Neuro-Fuzzy-Regelung verwendende Formsteuerung des Sendzimir-Walzwerks im Folgenden als Stand der Technik verwendet wird.In control, for example, of a rolling mill serving as an example of a plant, fuzzy control or neuro-fuzzy control has been applied as a control theory aimed at shape control to control, as an example of control, a corrugation state of a sheet. The fuzzy control was applied to a shape control using a coolant, and the neuro-fuzzy control was applied to a shape control of a Sendzimir mill. Of these, the shape control to which the neuro-fuzzy control was applied was performed by, as shown in Patent Document 1, determining a degree of similarity between the difference between an actual shape pattern detected by a shape detector and a target shape pattern and a preset one Reference shape pattern and determination of a control output variable with respect to an end of operation are carried out from the degree of similarity by a control rule represented by a control operation end operation variable with respect to the reference shape pattern likewise set in advance. It is assumed that the shape control of the Sendzimir rolling mill using the neuro-fuzzy control is used below as the state of the art.
1 veranschaulicht die Formsteuerung des in 1 von Patentdokument 1 beschriebenen Sendzimir-Walzwerks. Die Neuro-Fuzzy-Regelung wurde in der Formsteuerung des Sendzimir-Walzwerks verwendet. In diesem Beispiel führt ein Mustererkennungsmechanismus 51 eine Formmustererkennung an einer durch einen Formdetektor 52 erfassten Istform durch und berechnet er, ob die Istform einem von im Voraus eingestellten Referenz-Formmustern am nächsten kommt. Der Steuerungsberechnungsmechanismus 53 führt eine Steuerung unter Verwendung einer aus Steueroperationsende-Operationsgrößen bezüglich solcher voreingestellter Formmuster wie in 2 gezeigt konfigurierten Steuerungsregel durch. Wie bezüglich 2 spezieller beschrieben, berechnet der Mustererkennungsmechanismus 51, ob eine Differenz (Δε) zwischen dem durch den Formdetektor 52 erfassten Form-Istergebnis und einer Sollform (εref) einem von Formmustern (ε) 1 bis 8 am nächsten kommt. Der Steuerungsberechnungsmechanismus 53 wählt und führt eines der Steuerverfahren 1 bis 8 aus. 1 illustrates the shape control of the in 1 Sendzimir rolling mill described by Patent Document 1. The neuro-fuzzy control was used in the shape control of the Sendzimir rolling mill. In this example, a pattern recognition mechanism performs 51 a shape pattern recognition on a by a shape detector 52 and then calculates whether the actual shape comes closest to one of the reference shape patterns set in advance. The control calculation mechanism 53 performs control using one of control operation end operation quantities with respect to such preset shape patterns as in FIG 2nd configured control rule shown. How regarding 2nd more specifically described, the pattern recognition mechanism computes 51 whether a difference ( Δε ) between that by the shape detector 52 recorded actual shape result and a target shape ( εref ) one of shape patterns ( ε ) 1 to 8 comes closest. The control calculation mechanism 53 selects and leads one of the tax procedures 1 to 8th out.
In dem Verfahren in Patentdokument 1 ist jedoch ein Fall gezeigt, in welchem eine Formänderung, welche den Erwartungen zuwiderläuft, auftritt, obwohl dort ein Fall gezeigt ist, in welchem ein Bediener, um die Steuerungsregel zu überprüfen, während des Walzens eine Handbetätigung vornehmen darf, wodurch eine Überprüfung der Steuerungsregel oder dergleichen erfolgt. Das heißt, es tritt ein Fall auf, in welchem die auf die oben beschriebene Weise ermittelte Steuerungsregel tatsächlich nicht konform ist. Dies liegt an einem Mangel an Untersuchungen mechanischer Eigenschaften, eines Betriebszustands eines Walzwerks und einer Änderung der mechanischen Bedingung. Es ist schwierig, eine nach der anderen zu überprüfen, ob die im Voraus eingestellte Steuerungsregel die beste Regel ist, weil dabei viele Bedingungen berücksichtigt werden müssen. Deshalb wird die Steuerungsregel, nachdem sie einmal eingestellt ist, häufig unverändert verwendet, wenn sie nicht fehlerhaft ist.However, in the method in Patent Document 1, there is shown a case in which a change in shape contrary to expectations occurs, although there is shown a case in which an operator is allowed to manually operate to check the control rule while rolling, whereby the control rule or the like is checked. That is, a case occurs in which the control rule determined in the above-described manner is actually not compliant. This is due to a lack of studies of mechanical properties, an operating condition of a rolling mill and a change in the mechanical condition. It is difficult to check one by one whether the control rule set in advance is the best rule because many conditions have to be taken into account. Therefore, once the control rule is set, it is often used unchanged if it is not defective.
Da die Steuerungsregel festgelegt ist, wo die Steuerungsregel tatsächlich infolge einer Änderung der Betriebsbedingung oder dergleichen nicht konform ist, wird es schwierig, die Regelgenauigkeit in einem gewissen Maß oder weiter zu verbessern. Ferner ist es, da der Bediener die Handbetätigung nicht vornimmt (Störung tritt für Steuerung auf), sobald die Formsteuerung betätigt wird, auch schwierig, eine neue Steuerungsregel durch einen Handeingriff des Bedieners zu finden. Ferner ist es, auch wenn ein Walzmaterial mit einem neuen Standard gewalzt wird, schwierig, die Steuerungsregel entsprechend dem jeweiligen Material einzustellen.Since the control rule is set where the control rule is actually non-compliant due to a change in the operating condition or the like, it becomes difficult to improve the control accuracy to some extent or further. Furthermore, since the operator does not perform manual operation (malfunction occurs for control) as soon as the mold control is operated, it is also difficult to find a new control rule by manual intervention by the operator. Furthermore, even if a rolling material is rolled with a new standard, it is difficult to set the control rule according to the respective material.
Bei der herkömmlichen Formsteuerung wie oben beschrieben kommt es, da die Steuerung unter Verwendung der im Voraus eingestellten Steuerungsregel durchgeführt wird, insofern zu einem Problem, als es schwierig ist, die Steuerungsregel zu korrigieren. In the conventional shape control as described above, since the control is performed using the control rule set in advance, there is a problem in that it is difficult to correct the control rule.
Um dieses Problem zu lösen, wurden die folgenden Punkte 1.) und 2.) wie in Patentdokument 2 gezeigt durch Wechseln der Steuerungsregel aufs Geratewohl während des Durchführens der Formsteuerung und Lernen einer Regel, bei welcher die Form gut wird, realisiert:
- 1.) während der Ausführung der Formsteuerung während des Walzens eine neue Steuerungsregel finden und
- 2.) da eine neue Steuerungsregel nicht vorab vorausberechnet werden kann und eine vollkommen unberechenbare Steuerungsregel optimal gemacht werden kann, wird das Steueroperationsende aufs Geratewohl ausgeführt, um bei Betrachtung desselben ein darauf bezogenes Steuerungsergebnis zu ermitteln.
In order to solve this problem, the following items 1.) and 2.) as shown in Patent Document 2 were implemented by changing the control rule at random while performing shape control and learning a rule in which the shape becomes good: - 1.) find a new control rule during the execution of the shape control during rolling and
- 2.) since a new control rule cannot be calculated in advance and a completely unpredictable control rule can be made optimal, the end of the control operation is carried out at random in order to determine a control result related to it.
DRUCKSCHRIFTENVERZEICHNISLIST OF PRINTINGS
-
Patentdokument 1: Japanisches Patent Nr. 2804161 Patent document 1: Japanese Patent No. 2804161
-
Patentdokument 2: Japanisches Patent Nr. 4003733 Patent document 2: Japanese Patent No. 4003733
KURZBESCHREIBUNG DER ERFINDUNGBRIEF DESCRIPTION OF THE INVENTION
Bei dem obigen Stand der Technik wird eine typische Form im Voraus als das Referenz-Formmuster eingestellt und wird die Steuerung auf der Grundlage der für die Beziehung der Steueroperationsende-Operationsgröße zu dem Referenz-Wellenformmuster bezeichnenden Steuerungsregel durchgeführt. Das Lernen der Steuerungsregel betrifft außerdem die Steueroperationsende-Operationsgröße bezüglich des Referenz-Wellenformmusters. Das typische im Voraus definierte Referenz-Formmuster wird unverändert verwendet. Deshalb kommt es insofern zu einem Problem, als die Steuerung eine Formsteuerung wird, welche nur mit einem bestimmten Formmuster reagiert.In the above prior art, a typical shape is set in advance as the reference shape pattern, and control is performed based on the control rule indicative of the relationship of the control operation end operation quantity to the reference waveform pattern. The learning of the control rule also relates to the control operation end operation amount with respect to the reference waveform pattern. The typical pre-defined reference shape pattern is used unchanged. Therefore, there arises a problem in that the controller becomes a shape controller that only reacts with a certain shape pattern.
Das Referenz-Formmuster ist durch das im Voraus an einen Menschen gerichtete Wissen bezüglich des Walzwerks und angesammelte Erfahrungen eines Form Istergebnisses und einer Handeingriffs-Betätigung definiert. Es ist jedoch schwierig, alle in einem Walzwerk erzeugten Formen und ein zu steuerndes gewalztes Material abzudecken. Deshalb wird bei Auftreten einer von dem Referenz-Formmuster verschiedenen Form die Steuerung auf der Grundlage der Formsteuerung nicht ausgeführt und bleibt eine Formabweichung zurück, ohne unterdrückt zu werden. Alternativ gibt es auch einen Fall, in welchem das Referenz-Formmuster fälschlicherweise als ein ähnliches Referenz-Formmuster erkannt wird und eine falsche Steueroperation durchgeführt wird, so dass die Form sich umgekehrt verschlechtert.The reference shape pattern is defined by the human knowledge in advance of the rolling mill and accumulated experience of a shape result and a manual operation. However, it is difficult to cover all the shapes produced in a rolling mill and a rolled material to be controlled. Therefore, when a shape other than the reference shape pattern occurs, the control based on the shape control is not carried out and a shape deviation remains without being suppressed. Alternatively, there is also a case where the reference shape pattern is erroneously recognized as a similar reference shape pattern and an incorrect control operation is performed, so that the shape deteriorates conversely.
Deshalb hat die herkömmliche Formsteuerung insofern ein Problem, als es, da die Steuerungsregel unter Verwendung des voreingestellten Referenz-Formmusters und der zugehörigen Steuerungsregel gelernt wird und die Steuerung durchgeführt wird, eine Grenze für eine Verbesserung der Regelgenauigkeit gibt.Therefore, the conventional shape control has a problem in that since the control rule is learned using the preset reference shape pattern and the associated control rule and the control is performed, there is a limit to improving the control accuracy.
Um dieses zu lösen, wird davon ausgegangen, dass eine Kombinationsmuster von Ist-Ergebnisdaten einer Steuerungsobjekt-Anlage erkennende Anlagensteuervorrichtung verwendet wird, um eine Steuerung an der Steuerungsobjekt-Anlage durchzuführen, welche eine Steuerverfahrens-Lernvorrichtung, welche eine Kombination der Ist-Ergebnisdaten der Steuerungsobjekt-Anlage und einer Steueroperation lernt, und eine Steuerungs-Ausführungsvorrichtung, welche eine Steuerung der Steuerungsobjekt-Anlage gemäß der Kombination der gelernten Ist-Ergebnisdaten und der Steueroperation durchführt, enthält, dadurch gekennzeichnet, dass die Steuerungs-Ausführungsvorrichtung einen Steuerungsregel-Ausführungsteil, welcher eine Steuerausgabe gemäß der definierten Kombination der Ist-Ergebnisdaten der Steuerungsobjekt-Anlage und der Steueroperation anwendet, einen Steuerausgabe-Ermittlungsteil, welcher die Zulässigkeit/Unzulässigkeit der aus dem Steuerungsregel-Ausführungsteil ausgegebenen Steuerausgabe ermittelt und der Steuerverfahrens-Lernvorrichtung meldet, dass die Ist-Ergebnisdaten und die Steueroperation falsch sind, und einen Steuerausgabe-Unterdrückungsteil, welcher, wenn der Steuerausgabe Ermittlungsteil ermittelt hat, dass die Ist-Ergebnisdaten der Steuerungsobjekt-Anlage sich bei Ausgabe der Steuerausgabe an die Steuerungsobjekt-Anlage verschlechtern, verhindert, dass die Steuerausgabe an die Steuerungsobjekt-Anlage ausgegeben wird, enthält, und dass die Steuerverfahrens-Lernvorrichtung einen „Steuerungsergebnis gut/fehlerhaft“-Ermittlungsteil, welcher, wenn die Steuerungs-Ausführungsvorrichtung tatsächlich die Steuerausgabe an die Steuerungsobjekt-Anlage ausgibt, nach einer Zeitverzögerung, bis sich eine Steuerungswirkung in den Ist-Ergebnisdaten zeigt, eine Ermittlung bezüglich einer Fehlerfreiheit/Fehlerhaftigkeit eines Steuerungsergebnisses darüber, ob die Ist-Ergebnisdaten sich gegenüber denjenigen vor der entsprechenden Steuerung verbessern oder verschlechtern, durchführt, einen Lerndaten-Erstellungsteil, welcher unter Verwendung der Fehlerfreiheit/Fehlerhaftigkeit des Steuerungsergebnisses in dem „Steuerungsergebnis gut/fehlerhaft“-Ermittlungsteil und der Steuerausgabe Lehrdaten gewinnt, und einen Steuerungsregel-Lernteil, welcher die Ist-Ergebnisdaten und die Lehrdaten als Lerndaten lernt, enthält, und dadurch gekennzeichnet, dass man mit dem Lernen durch die Steuerverfahrens-Lernvorrichtung eine Kombination einzelner Ist-Ergebnisdaten und einer Steueroperation für eine Vielzahl von gesteuerten Objekten gemäß dem Zustand der Steuerungsobjekt-Anlage erhält und die so erhaltene Kombination der Ist-Ergebnisdaten und der Steueroperation als eine definierte Kombination von Ist-Ergebnisdaten der Steuerungsobjekt-Anlage und einer Steueroperation in dem Steuerungsregel-Ausführungsteil verwendet wird.To solve this, it is assumed that a combination pattern of actual result data of a control object plant recognizing plant control device is used to perform control on the control object plant, which is a control method learning device, which is a combination of the actual result data of the control object -Level and a control operation learns, and a control execution device, which performs control of the control object plant according to the combination of the learned actual result data and the control operation, characterized in that the control execution device a control rule execution part, which a Tax output according to the defined combination of the actual result data of the control object system and the control operation, a control output determination part which determines the admissibility / inadmissibility of the tax output output from the control rule execution part determines and the control method learning device reports that the actual result data and the control operation are incorrect, and a control output suppressing part, which, when the control output determination part has determined, that the actual result data of the control object system is given to the control output when the control output is issued Deteriorate control object attachment, prevents the control output from being output to the control object attachment, and the control method learning device includes a “control result good / faulty” determination part, which if the control execution device actually does the control output to the control object After a time delay until a control effect is shown in the actual result data, the system outputs a determination as to whether the control result is error-free or faulty as to whether the Actual result data improves or deteriorates compared to those before the corresponding control, carries out a learning data creation part which, using the error-free / incorrectness of the control result in the “control result good / faulty” determination part and the control output, teaches data, and a control rule Learning part, which learns the actual result data and the teaching data as learning data, and characterized in that with the learning by the control method learning device, a combination of individual actual result data and a control operation for a plurality of controlled objects according to the state of the control object System and the combination of actual result data and the control operation thus obtained is used as a defined combination of actual result data of the control object system and a control operation in the control rule execution part.
Dabei ist es sehr wichtig, dass eine zur „Gut/Fehlerhaft“-Ermittlung des Steuerungsergebnisses verwendete Auswertungsfunktion geeignet ist. Beim Ermitteln der Auswertungsfunktion ermittelt jedoch ein Entwickler der Steuervorrichtung die Auswertungsfunktion subjektiv, während er einen Betriebsingenieur, einen Bediener usw. der Steuerungsobjekt-Anlage befragt und den Betrieb einer konkreten Anlage bestätigt. Es gibt viele Fälle, in welchen unbekannt ist, ob die Auswertungsfunktion richtig und geeignet eingestellt ist.It is very important that an evaluation function used to determine the control result as "good / faulty" is suitable. When determining the evaluation function, however, a developer of the control device subjectively determines the evaluation function while he is interviewing an operating engineer, an operator, etc. of the control object system and confirming the operation of a specific system. There are many cases in which it is unknown whether the evaluation function is set correctly and appropriately.
Betrachten wir als ein Beispiel eine Formsteuerung eines Walzwerks. Ideal ist, wenn bei der Formsteuerung des Walzwerks eine Sollform und eine Istform insgesamt in einer Richtung einer Blechbreite miteinander übereinstimmen. Es gibt jedoch viele Fälle, in welchen sie tatsächlich nicht miteinander übereinstimmen. Deshalb ist es üblich, dass bei der praktischen Arbeit ein bestimmter Bereich eines Blechs besonders beachtet wird und die Istform und die Sollform so gesteuert werden, dass sie in dem Bereich übereinstimmen. Als eine Auswertungsfunktion zum Auswerten der Form des Blechs wird eine Auswertungsfunktion verwendet, bei welcher jeder Teil in der Richtung der Blechbreite entsprechend einer Formabweichung (= Form-Istergebnis - Sollform) in jedem Teil in der Richtung der Blechbreite gewichtet wird.Let us consider a form control of a rolling mill as an example. It is ideal if, when controlling the shape of the rolling mill, a target shape and an actual shape coincide with one another in one direction of a sheet width. However, there are many cases in which they actually do not match. It is therefore common for a certain area of a sheet to be given special attention in practical work and for the actual shape and the desired shape to be controlled so that they coincide in the area. As an evaluation function for evaluating the shape of the sheet, an evaluation function is used in which each part in the direction of the sheet width is weighted in accordance with a shape deviation (= shape actual result - target shape) in each part in the direction of the sheet width.
In dem Walzwerk ist ein Steueroperationsende bezüglich der Form eines Endes (Blechendes) in der Richtung der Blechbreite von einem Steueroperationsende bezüglich eines Teils (Mittelteils) außer diesem getrennt. Es gibt jedoch viele Fälle, in welchen diese einander beeinflussen. Ferner wird die Formabweichung häufig groß, weil das Blechende nicht von beiden Seiten festgehalten wird wie der Mittelteil. Bei Anwendung einer Steuerung auf das Blechende in der Richtung der Blechbreite wird ihr Einfluss auf den Mittelteil ausgeübt, so dass die Form des Mittelteils sich verschlechtert oder der umgekehrte Fall auftritt. Somit ist es schwierig, die Formen des Blechendes und des Mittelteils so zu steuern, dass sie gleichzeitig mit einem Sollwert übereinstimmen. In vielen Fällen gibt der Bediener entweder dem Blechende oder dem Mittelteil Vorrang und führt er eine Handsteuerung derselben aus.In the rolling mill, a control operation end with respect to the shape of an end (sheet end) in the direction of the sheet width is separated from a control operation end with respect to a part (middle part) other than this. However, there are many cases in which they affect each other. Furthermore, the shape deviation is often large because the sheet end is not held on both sides like the middle part. When a control is applied to the sheet metal end in the direction of the sheet width, its influence is exerted on the central part, so that the shape of the central part deteriorates or the reverse occurs. Thus, it is difficult to control the shapes of the sheet end and the middle part so that they coincide with a target value at the same time. In many cases, the operator gives priority to either the end of the sheet or the middle section and controls it manually.
Wenn die bei der „Gut/Fehlerhaft“-Ermittlung bezüglich des Steuerungsergebnisses angewendete Auswertungsfunktion eine von der Vorstellung des Bedieners verschiedene Auswertung durchführt, bricht der Bediener die Operation der Formsteuerung durch die Steuervorrichtung ab und führt er eine Handbetätigung gemäß seiner eigenen Vorstellung durch. In diesem Fall befinden sich die Formsteuerung durch die Steuervorrichtung und die durch den Bediener vorgenommene Handbetätigung in einem konkurrierenden Zustand. Infolgedessen wird auch davon ausgegangen, dass der Bediener die Formsteuerung durch die Steuervorrichtung, welche die Handbetätigung durch den Bediener stört, ausschaltet. Es ist zu befürchten, dass im Wiederholungsfall der Bediener die Formsteuerung durch die Steuervorrichtung nicht von Anfang an einschaltet.If the evaluation function used in the “good / faulty” determination with respect to the control result carries out an evaluation that differs from the operator's imagination, the operator terminates the shape control operation by the control device and carries out a manual operation according to his own imagination. In this case, the shape control by the control device and the manual operation performed by the operator are in a competing state. As a result, it is also assumed that the operator switches off the mold control by the control device, which interferes with the manual operation by the operator. It is to be feared that in the event of a repetition, the operator does not switch on the mold control by the control device from the beginning.
Wenn die auf die „Gut/Fehlerhaft“-Ermittlung bezüglich des Steuerungsergebnisses angewendete Auswertungsfunktion so eingestellt wird, dass sie eine zu der Vorstellung des Bedieners passende Auswertung durchführt, ist es möglich, nicht nur das Konkurrieren der Steuerung durch die Steuervorrichtung mit der Handbetätigung des Bedieners zu reduzieren, sondern auch die Ausführung der Handbetätigung durch den Bediener zu reduzieren. Eine dem Bediener auferlegte Belastung wird verringert, und auch eine Verbesserung der Genauigkeit der Formsteuerung ist zu erwarten.If the evaluation function applied to the “good / faulty” determination with regard to the control result is set in such a way that it carries out an evaluation that is suitable for the operator's idea, it is possible not only for the control device to compete with the manual operation of the operator to reduce, but also to reduce the execution of manual operation by the operator. A burden imposed on the operator is reduced and an improvement in the accuracy of the shape control is also expected.
Eine Aufgabe der vorliegenden Erfindung ist, ein Verfahren bereitzustellen, welches es ermöglicht, eine Steuerung auf der Grundlage einer geeigneten „Gut/Fehlerhaft“-Ermittlung bezüglich eines Steuerungsergebnisses auszuführen.An object of the present invention is to provide a method which enables control to be carried out on the basis of a suitable “good / faulty” determination with respect to a control result.
Eine Steuervorrichtung der vorliegenden Offenbarung ist eine Steuervorrichtung, welche ein gesteuertes Objekt steuert. Die Steuervorrichtung enthält eine Steuerungs-Ausführungsvorrichtung, welche eine Steuerausgabe gemäß einer ihr vorgegebenen Steuerungsregel auf das gesteuerte Objekt anwendet, eine Steuerverfahrens-Lernvorrichtung, welche die auf das gesteuerte Objekt angewendete Steuerausgabe unter Verwendung einer angegebenen Auswertungsfunktion auswertet, durch Verwenden eines Auswertungsergebnisses derselben Lerndaten erstellt, und der Lerndaten um dadurch die Steuerungsregel zu erstellen, und die Steuerungsregel auf die Steuerungs-Ausführungsvorrichtung anwendet, und einen Auswertungsfunktions-Einstellteil, welcher eine Vielzahl von Auswertungsfunktionen im Voraus enthält, eine der vielen Auswertungsfunktionen auf der Grundlage eines Steuerzustands für das gesteuerte Objekt auswählt und die ausgewählte Auswertungsfunktion der Steuerverfahrens-Lernvorrichtung mitteilt.A control device of the present disclosure is a control device that controls a controlled object. The control device includes a control execution device which applies a control output to the controlled object according to a control rule given to it, a control method learning device which controls the control output applied to the controlled object Evaluates use of a specified evaluation function, created by using an evaluation result of the same learning data, and the learning data to thereby create the control rule and applies the control rule to the control execution device, and an evaluation function setting part that includes a plurality of evaluation functions in advance which selects many evaluation functions based on a control state for the controlled object and notifies the selected evaluation function to the control method learning device.
Gemäß der vorliegenden Offenbarung ist zu erwarten, dass eine Steuerung auf der Grundlage einer geeigneten „Gut/Fehlerhaft“-Ermittlung bezüglich eines Steuerungsergebnisses ausgeführt werden kann.According to the present disclosure, it is expected that control can be performed based on a suitable “good / faulty” determination regarding a control result.
FigurenlisteFigure list
-
1 ist eine Zeichnung, welche eine Formsteuerung eines in 1 von Patentdokument 1 beschriebenen Sendzimir-Walzwerks zeigt. 1 is a drawing showing a shape control of an in 1 Sendzimir rolling mill described by Patent Document 1 shows.
-
2 ist eine Zeichnung, welche eine für jedes Formmuster durch eine Steueroperationsende-Operationsgröße konfigurierte Steuerungsregel zeigt. 2nd Fig. 12 is a drawing showing a control rule configured for each shape pattern by a control operation end operation quantity.
-
3 ist eine Zeichnung, welche eine Übersicht über eine Anlagensteuervorrichtung gemäß einer Ausführungsform zeigt. 3rd FIG. 12 is a drawing showing an outline of a plant control device according to an embodiment.
-
4 ist eine Zeichnung, welche ein spezielles Beispiel eines Steuerungsregel-Ausführungsteils 10 gemäß der Ausführungsform zeigt. 4th Fig. 12 is a drawing showing a specific example of a control rule execution part 10th according to the embodiment.
-
5 ist eine Zeichnung, welche ein spezielles Beispiel eines Steuerungsregel-Lernteils 11 gemäß der Ausführungsform zeigt. 5 Fig. 12 is a drawing showing a specific example of a control rule learning part 11 according to the embodiment.
-
6 ist ein Blockschaubild, welches eine innere Konfiguration eines Auswertungsfunktions-Einstellteils 17 zeigt. 6 Fig. 12 is a block diagram showing an internal configuration of an evaluation function setting part 17th shows.
-
7 ist eine Zeichnung, welche eine Konfiguration eines neuronalen Netzes bei Verwendung zur Formsteuerung des Sendzimir-Walzwerks zeigt. 7 Fig. 12 is a drawing showing a configuration of a neural network when used to control the shape of the Sendzimir mill.
-
8 ist eine Zeichnung zur Erläuterung einer Formabweichung und eines Steuerverfahrens. 8th Fig. 12 is a drawing for explaining a shape deviation and a control method.
-
9 ist eine Zeichnung, welche eine Übersicht über einen Steuerungs-Eingabedaten-Erstellungsteil 2 zeigt. 9 Fig. 12 is a drawing showing an overview of a control input data creation part 2nd shows.
-
10 ist eine Zeichnung, welche eine Übersicht über einen Steuerausgabe-Berechnungsteil 3 zeigt. 10th Fig. 12 is a drawing showing an overview of a tax expenditure calculation part 3rd shows.
-
11 ist eine Zeichnung, welche ein Beispiel eines Übergangs einer Walzgeschwindigkeit in dem Walzwerk zeigt. 11 Fig. 12 is a drawing showing an example of transition of a rolling speed in the rolling mill.
-
12 ist eine Zeichnung, welche ein Beispiel einer Auswertungsfunktions-Datenbank DB5 zeigt. 12th Fig. 4 is a drawing showing an example of an evaluation function database DB5 shows.
-
13 ist eine Zeichnung zur Erläuterung einer Operationsübersicht einer Auswertungsfunktions-Auswahlverfahrens-Lerneinheit 173. 13 Fig. 12 is a drawing for explaining an operation overview of an evaluation function selection process learning unit 173 .
-
14 ist eine Zeichnung zur Erläuterung einer Operationsübersicht einer Auswertungsfunktions-Lerneinheit 174. 14 Fig. 12 is a drawing for explaining an operation overview of an evaluation function learning unit 174 .
-
15 ist eine Zeichnung zur Erläuterung einer Übersichtskonfiguration der Auswertungsfunktions-Lerneinheit 174. 15 Fig. 12 is a drawing for explaining an outline configuration of the evaluation function learning unit 174 .
-
16 ist eine Zeichnung zur Erläuterung einer Übersicht über einen Steuerausgabe-Ermittlungsteil 5. 16 Fig. 12 is a drawing for explaining an overview of a tax expenditure determination part 5 .
-
17 ist eine Zeichnung zur Erläuterung einer Operationsübersicht eines „Steuerungsergebnis gut/fehlerhaft“-Ermittlungsteils 6. 17th Fig. 12 is a drawing for explaining an operation overview of a "control result good / faulty" determination part 6 .
-
18 ist eine Zeichnung zur Erläuterung einer Operationsübersicht eines Lerndaten-Erzeugungsteils 7. 18th Fig. 12 is a drawing for explaining an operation outline of a learning data generation part 7 .
-
19 ist eine Zeichnung, welche eine Verarbeitungsstufe und einen Verarbeitungsinhalt in dem Lerndaten-Erzeugungsteil 7 zeigt. 19th Fig. 14 is a drawing showing a processing stage and a processing content in the learning data generation part 7 shows.
-
20 ist eine Zeichnung, welche ein in einer Lerndaten-Datenbank DB2 gespeichertes Datenbeispiel zeigt. 20th is a drawing which is in a learning data database DB2 stored data example shows.
-
21 ist eine Zeichnung, welche ein Beispiel einer Neuronale-Netze-Verwaltungstabelle TB zeigt. 21 Fig. 12 is a drawing showing an example of a neural network management table TB shows.
-
22 ist eine Zeichnung, welche ein Beispiel der Lerndaten-Datenbank DB2 zeigt. 22 is a drawing which is an example of the learning data database DB2 shows.
BESCHREIBUNG DER AUSFÜHRUNGSFORM DESCRIPTION OF THE EMBODIMENT
Zuerst werden die Entdeckungen in der vorliegenden Erfindung und die zu der vorliegenden Erfindung führenden Prozesse beschrieben, wobei eine Formsteuerung eines Walzwerks als Beispiel dient.First, the discoveries in the present invention and the processes leading to the present invention will be described, taking shape control of a rolling mill as an example.
Zunächst sind zur Lösung der obigen Probleme die folgenden drei Punkte erforderlich. First, the following three points are required to solve the above problems.
1.) Ein Referenz-Formmuster und eine diesem entsprechende Steueroperation werden im Voraus einzeln eingestellt, die Kombination des Formmusters und der Steueroperation wird gelernt, ohne ein Steueroperations-Verfahren zu lernen, und die Steueroperation wird unter Verwendung derselben durchgeführt.1.) A reference shape pattern and a control operation corresponding thereto are individually set in advance, the combination of the shape pattern and the control operation is learned without learning a control operation method, and the control operation is performed using the same.
2.) Da eine neue Steuerungsregel nicht vorab vorausberechnet werden kann und eine vollkommen unberechenbare Steuerungsregel optimal gemacht werden kann, wird das Steueroperationsende aufs Geratewohl ausgeführt, um bei Betrachtung desselben ein darauf bezogenes Steuerungsergebnis zu ermitteln.2.) Since a new control rule cannot be calculated in advance and a completely unpredictable control rule can be made optimal, the control operation end is carried out at random in order to determine a control result related to it.
3.) Eine Auswertungsfunktion wird gemäß dem Zustand des Walzwerks im Hinblick auf Fehlerfreiheit/Fehlerhaftigkeit des Steuerungsergebnisses ausgewählt, und die Auswahl einer geeigneten Steuerungsregel wird ermöglicht.3.) An evaluation function is selected in accordance with the condition of the rolling mill with regard to freedom from errors / faultiness of the control result, and the selection of a suitable control rule is made possible.
Um diese drei Punkte zu realisieren, kann die Steueroperation bevorzugt so geändert werden, dass das Steuerungsergebnis sich verbessert, während die Kombination des Formmusters und der Steueroperation, welche für die Formsteuerung verwendet wird, geändert wird. Zu diesem Zweck wird die Kombination des Formmusters und der für das Formmuster geeigneten Steueroperation durch künstliche Intelligenz wie ein neuronales Netz oder dergleichen gelernt und kann die Ausgabe der Steueroperation bezüglich des in dem Walzwerk erzeugten Formmusters bevorzugt geändert werden.In order to realize these three points, the control operation can preferably be changed so that the control result improves while changing the combination of the shape pattern and the control operation used for the shape control. For this purpose, the combination of the shape pattern and the control operation suitable for the shape pattern is learned by artificial intelligence such as a neural network or the like, and the output of the control operation can be preferably changed with respect to the shape pattern generated in the rolling mill.
Wenn die Steueroperation während des Ausführens der Formsteuerung an dem Walzwerk während des Betriebs geändert wird, wird eine falsche Steuerausgabe ausgegeben, so dass die Form des Blechs sich verschlechtert. Somit kann eine Betriebsunregelmäßigkeit wie ein Blechbruch auftreten. Wenn der Blechbruch auftritt, kostet es Zeit, in dem Walzwerk verwendete Walzen zu ersetzen, und muss ein während des Walzens zu walzendes Material ausgesondert werden, wodurch ein großer Schaden entsteht. Deshalb ist es erforderlich, so weit wie möglich zu verhindern, dass die falsche Steuerausgabe an das Walzwerk ausgegeben wird. Deshalb kann die Auswertungsfunktion zum Ermitteln der Fehlerfreiheit/Fehlerhaftigkeit der Form gemäß dem Walzzustand geändert werden.If the control operation is changed while performing shape control on the rolling mill during operation, an incorrect control output is output, so that the shape of the sheet deteriorates. An operational irregularity such as a sheet metal breakage can thus occur. When the sheet breakage occurs, it takes time to replace the rolls used in the rolling mill and a material to be rolled during the rolling must be discarded, causing great damage. Therefore, it is necessary to prevent, as far as possible, the wrong tax output from being output to the rolling mill. Therefore, the evaluation function for determining the correctness of the shape can be changed according to the rolling condition.
Der Walzzustand bezeichnet einen Zustand hinsichtlich des Walzens, in welchem das zu steuernde Walzwerk sich befindet. Wenn das gesteuerte Objekt nicht auf das Walzwerk beschränkt ist, ist der Walzzustand verallgemeinert und kann er auf einen Steuerungszustand bezogen sein. Der Walzzustand kann durch verschiedene Parameter wie die auf das Walzwerk angewendete Steueroperation, den Zustand des Walzwerks, den Zustand des Walzens durch das Walzwerk usw. unterschieden werden. In der vorliegenden Ausführungsform kann der Walzzustand zum Beispiel durch eine Walzgeschwindigkeit unterschieden werden.The rolling state denotes a rolling state in which the rolling mill to be controlled is located. If the controlled object is not limited to the rolling mill, the rolling condition is generalized and can be related to a control condition. The rolling state can be distinguished by various parameters such as the control operation applied to the rolling mill, the state of the rolling mill, the state of rolling by the rolling mill, etc. In the present embodiment, the rolling condition can be distinguished by a rolling speed, for example.
Von dem obigen wird in der vorliegenden Ausführungsform, um das obige zu realisieren, die Fehlerfreiheit/Fehlerhaftigkeit der aus dem neuronalen Netz ausgegebenen Steueroperation unter Verwendung zum Beispiel eines vereinfachten Modells des Walzwerks überprüft. Eine Ausgabe, bei welcher die Form als deutlich verschlechtert angesehen wird, wird nicht an das Steueroperationsende des Walzwerks ausgegeben, wodurch eine Formverschlechterung verhindert wird. Dabei wird hinsichtlich des neuronalen Netzes das Lernen unter der Annahme ausgeführt, dass die Steueroperation bezüglich ihres Formmusters falsch ist.From the above, in the present embodiment, in order to realize the above, the correctness of the control operation output from the neural network is checked using, for example, a simplified model of the rolling mill. An output in which the shape is considered to be significantly deteriorated is not output to the control operation end of the rolling mill, thereby preventing the shape from deteriorating. With respect to the neural network, the learning is carried out on the assumption that the control operation is incorrect in its shape pattern.
Da eine Möglichkeit besteht, dass das Verfahren zur Überprüfung der Fehlerfreiheit/Fehlerhaftigkeit der Steueroperation selbst falsch ist, wird eine Steueroperationsausgabe eines neuronalen Netzes, welches mit einer gewissen Wahrscheinlichkeit als falsch ermittelt wurde, auch an das Steueroperationsende des Walzwerks ausgegeben, wodurch ermöglicht wird, auch die Kombination eines unvorhergesehenen Formmusters und einer Steueroperation zu lernen.Since there is a possibility that the method for checking the correctness / defectiveness of the control operation itself is wrong, a control operation output of a neural network which has been determined to be false with a certain probability is also output to the control operation end of the rolling mill, which also enables learn the combination of an unforeseen shape pattern and a control operation.
Im Folgenden werden nun Ausführungsformen der vorliegenden Erfindung anhand der Zeichnungen ausführlich beschrieben.Embodiments of the present invention will now be described in detail below with reference to the drawings.
3 zeigt eine Übersicht über eine Anlagensteuervorrichtung gemäß einer Ausführungsform. Die Anlagensteuervorrichtung in 3 besteht aus einer Steuerungsobjekt-Anlage 1, einer Steuerungs-Ausführungsvorrichtung 20, welche Ist-Ergebnisdaten Si aus der Steuerungsobjekt-Anlage 1 empfängt und eine gemäß einer Steuerungsregel (einem neuronalen Netz) wie in 2 gezeigt definierte Steueroperationsgrößen-Ausgabe SO an die Steuerungsobjekt-Anlage 1 liefert, um die Steuerungsobjekt-Anlage 1 zu steuern, einer Steuerverfahrens-Lernvorrichtung 21, welche die Ist-Ergebnisdaten Si oder dergleichen aus der Steuerungsobjekt-Anlage 1 empfängt, um das Lernen durchzuführen, und die gelernte Steuerungsregel in der Steuerungsregel in der Steuerungs-Ausführungsvorrichtung 20 widerspiegelt, einer Vielzahl von Datenbanken DB (DB1 bis DB3) und einer Verwaltungstabelle TB für die Datenbanken DB. 3rd shows an overview of a plant control device according to an embodiment. The plant control device in 3rd consists of a control object system 1 , a control Execution device 20th which actual result data Si from the control object system 1 receives and one according to a control rule (a neural network) as in 2nd shown defined control operation size output SO to the control object system 1 supplies to the control object facility 1 to control a control procedure learning device 21 which the actual result data Si or the like from the control object system 1 receives to perform the learning, and the learned control rule in the control rule in the control execution device 20th reflects a variety of databases DB ( DB1 to DB3 ) and an administration table TB for the databases DB .
Die Steuerungs-Ausführungsvorrichtung 20 enthält als Hauptelemente einen Steuerungs-Eingabedaten-Erstellungsteil 2, einen Steuerungsregel-Ausführungsteil 10, einen Steuerausgabe-Berechnungsteil 3, einen Steuerausgabe-Unterdrückungsteil 4, einen Steuerausgabe-Ermittlungsteil 5 und einen Steueroperationsstörungs-Erzeugungsteil 16.The control execution device 20th contains a control input data creation part as main elements 2nd , a control rule execution part 10th , a tax expenditure calculation part 3rd , a tax expense suppressing part 4th , a tax expenditure determination part 5 and a control operation failure generation part 16 .
In der Steuerungs-Ausführungsvorrichtung 20 wird der Steuerungs-Eingabedaten-Erstellungsteil 2 zuerst verwendet, um aus den Ist-Ergebnisdaten Si eines Walzwerks, welches die Steuerungsobjekt-Anlage 1 ist, Eingabedaten S1 des Steuerungsregel-Ausführungsteils 10 zu erstellen. Der Steuerungsregel-Ausführungsteil 10 erstellt unter Verwendung des neuronalen Netzes (der Steuerungsregel), welches (welche) die Beziehung zwischen den Ist-Ergebnisdaten Si des zu steuernden Objekts und einem Steueroperationsende-Operationsbefehl S2 darstellt, den Steueroperationsende-Operationsbefehl S2 aus den Ist-Ergebnisdaten Si des zu steuernden Objekts. Der Steuerausgabe-Berechnungsteil 3 berechnet auf der Grundlage des Steueroperationsende-Operationsbefehls S2 eine Steueroperationsgröße S3 für das Steueroperationsende. Somit wird die Steueroperationsgröße S3 unter Verwendung des neuronalen Netzes gemäß den Ist-Ergebnisdaten Si der Steuerungsobjekt-Anlage 1 erstellt.In the control execution device 20th becomes the control input data creation part 2nd first used to derive the actual result data Si of a rolling mill, which is the control object system 1 is input data S1 of the control rule execution part 10th to create. The control rule execution part 10th created using the neural network (the control rule), which (which) the relationship between the actual result data Si of the object to be controlled and a control operation end operation command S2 represents the control operation end operation command S2 from the actual result data Si of the object to be controlled. The tax expenditure calculation part 3rd calculated based on the control operation end operation command S2 a control operation size S3 for the tax operation end. Thus, the control operation size S3 using the neural network according to the actual result data Si of the control object system 1 created.
Ferner ermittelt der Steuerausgabe Ermittlungsteil 5 in der Steuerungs-Ausführungsvorrichtung 20 unter Verwendung der Ist-Ergebnisdaten Si aus der Steuerungsobjekt-Anlage 1 und der Steueroperationsgröße S3 aus dem Steuerausgabe-Berechnungsteil 3 einen Steueroperationsgrößen-Ausgabezulässigkeits-/-unzulässigkeits-Datenwert S4 für das Steueroperationsende. Der Steuerausgabe-Unterdrückungsteil 4 ermittelt die Ausgabezulässigkeit/-unzulässigkeit der Steueroperationsgröße S3 für das Steueroperationsende gemäß dem Steueroperationsgrößen-Ausgabezulässigkeits-/ -unzulässigkeits-Datenwert S4 und gibt die zulässige Steueroperationsgröße S3 als die an die Steuerungsobjekt-Anlage 1 zu liefernde Steueroperationsgrößen-Ausgabe SO aus. Somit wird die als unregelmäßig ermittelte Steueroperationsgröße S3 nicht an die Steuerungsobjekt-Anlage 1 ausgegeben. Übrigens erzeugt der Steueroperationsstörungs-Erzeugungsteil 16 eine Störung und sendet er diese zwecks Überprüfens der Anlagensteuervorrichtung an die Steuerungsobjekt-Anlage 1.The tax expenditure also determines the determination part 5 in the control execution device 20th using the actual result data Si from the control object system 1 and the tax operation size S3 from the tax expenditure calculation part 3rd a control operation size output allowance / inadmissibility data value S4 for the tax operation end. The tax expense suppressing part 4th determines the admissibility / inadmissibility of the tax operation variable S3 for the control operation end according to the control operation quantity output allowance / inadmissibility data value S4 and gives the allowable tax operation size S3 than that to the control object system 1 Tax operation size output to be delivered SO out. Thus, the control operation size determined as irregular S3 not to the control object system 1 spent. Incidentally, the control operation disturbance generation part generates 16 a fault and sends it to the control object system for checking the system control device 1 .
Die wie oben beschrieben konfigurierte Steuerungs-Ausführungsvorrichtung 20 greift außerdem auf eine Steuerungsregel-Datenbank DB1 und eine Ausgabeermittlungs-Datenbank DB3 zurück, um ihre Verarbeitung auszuführen, wie später noch beschrieben wird. Die Steuerungsregel-Datenbank DB1 ist sowohl mit dem Steuerungsregel-Ausführungsteil 10 in der Steuerungs-Ausführungsvorrichtung 20 als auch mit dem Steuerungsregel-Lernteil 11 in der Steuerverfahrens-Lernvorrichtung 21 zugänglich verbunden. Eine Steuerungsregel (ein neuronales Netz) als ein Lernergebnis in dem Steuerungsregel-Lernteil 11 wird in der Steuerungsregel-Datenbank DB1 gespeichert. Der Steuerungsregel-Ausführungsteil 10 greift auf die in der Steuerungsregel-Datenbank DB1 gespeicherte Steuerungsregel zurück. Die Ausgabeermittlungs-Datenbank DB3 ist mit dem Steuerausgabe-Ermittlungsteil 5 in der Steuerungs-Ausführungsvorrichtung 20 zugänglich verbunden.The control execution device configured as described above 20th also accesses a control rule database DB1 and an output determination database DB3 back to perform its processing, as will be described later. The control rule database DB1 is both with the control rule execution part 10th in the control execution device 20th as well as with the control rule learning part 11 in the control procedure learning device 21 connected connected. A control rule (a neural network) as a learning result in the control rule learning part 11 is in the control rule database DB1 saved. The control rule execution part 10th accesses the in the control rule database DB1 saved control rule. The output determination database DB3 is with the tax expenditure determination part 5 in the control execution device 20th connected connected.
4 zeigt ein spezielles Beispiel des Steuerungsregel-Ausführungsteils 10 gemäß der vorliegenden Ausführungsform. Der Steuerungsregel-Ausführungsteil 10 empfängt die in dem Steuerungs-Eingabedaten-Erstellungsteil 2 erstellten Eingabedaten S1 und gibt den Steueroperationsende-Operationsbefehl S2 an den Steuerausgabe-Berechnungsteil 3. Der Steuerungsregel-Ausführungsteil 10 verfügt über ein neuronales Netz 101. In dem neuronalen Netz 101 ist der Steueroperationsende-Operationsbefehl S2 grundsätzlich durch das Verfahren des Patentdokuments 1 wie in 2 gezeigt definiert. In der vorliegenden Erfindung verfügt der Steuerungsregel-Ausführungsteil 10 außerdem über eine Neuronales-Netz-Auswähleinheit 102, welche die optimale Steuerungsregel als die Steuerungsregel in dem neuronalen Netz 101 auswählt, wobei sie auf die in der Steuerungsregel-Datenbank DB1 gespeicherten Steuerungsregeln zurückgreift, und veranlasst er, dass diese ausgeführt wird. Somit wählt der Steuerungsregel-Ausführungsteil 10 in 4 ein erforderliches neuronales Netz aus einer Vielzahl von neuronalen Netzen aus, welche für Zwecke einer Bedienergruppe und Steuerung unterteilt sind, und verwendet er es. Die Steuerungsregel-Datenbank DB1 kann bevorzugt auch solche Ist-Ergebnisdaten (Daten einer Operationsgruppe oder dergleichen) Si, dass ein neuronales Netz und eine „Gut/Fehlerhaft“-Ermittlungsreferenz ausgewählt werden kann, als Daten aus der Steuerungsobjekt-Anlage 1 enthalten. Übrigens werden in der vorliegenden Beschreibung das neuronale Netz und die Steuerungsregel, da das neuronale Netz eine Beziehung hat, dass es als die Steuerungsregel dient, wenn es ausgeführt wird, nicht voneinander unterschieden und werden sie im gleichen Sinn verwendet. 4th shows a specific example of the control rule execution part 10th according to the present embodiment. The control rule execution part 10th receives that in the control input data creation part 2nd created input data S1 and issues the control operation end operation command S2 to the tax expenditure calculation part 3rd . The control rule execution part 10th has a neural network 101 . In the neural network 101 is the control operation end operation command S2 basically through the procedure of the patent document 1 as in 2nd shown defined. In the present invention, the control rule execution part has 10th also via a neural network selection unit 102 which is the optimal control rule as the control rule in the neural network 101 selects, referring to those in the control rule database DB1 stored control rules and causes them to be executed. Thus, the control rule execution part chooses 10th in 4th he uses a required neural network from a plurality of neural networks, which are divided for the purposes of an operator group and control. The control rule database DB1 can preferably also such actual result data (data of an operation group or the like) Si that a neural network and a “good / faulty” determination reference can be selected as data from the control object system 1 contain. Incidentally, the neural network and the Control rule, since the neural network has a relationship that it serves as the control rule when it is executed, are not distinguished from each other and are used in the same sense.
Wie wiederum in 3 gezeigt, führt die Steuerverfahrens-Lernvorrichtung 21 das Lernen des in der Steuerungs-Ausführungsvorrichtung 20 verwendeten neuronalen Netzes 101 aus. Wenn die Steuerungs-Ausführungsvorrichtung 20 die Steueroperationsgrößen-Ausgabe SO an die Steuerungsobjekt-Anlage 1 ausgibt, kostet es Zeit, bis sich tatsächlich eine Steuerungswirkung als eine Veränderung in den Ist-Ergebnisdaten Si zeigt. Deshalb wird das Lernen unter Verwendung von um diese Zeit zeitlich verzögerten Daten ausgeführt. in 3 gibt Z-1 eine geeignete Zeitverzögerungsfunktion für alle Daten an.As again in 3rd shown, the control method learning device 21 learning that in the control execution device 20th used neural network 101 out. If the control execution device 20th the control operation quantity output SO to the control object system 1 outputs, it takes time until a control effect actually shows up as a change in the actual result data Si. Therefore, the learning is carried out using data delayed by this time. in 3rd Z -1 specifies a suitable time delay function for all data.
Die Steuerverfahrens-Lernvorrichtung 21 enthält als Hauptelemente einen „Steuerungsergebnis gut/fehlerhaft“-Ermittlungsteil 6, einen Lerndaten-Erstellungsteil 7, einen Steuerungsregel-Lernteil 11 und einen Auswertungsfunktions-Einstellteil 17.The control procedure learning device 21 contains a "control result good / faulty" determination part as main elements 6 , a learning data creation part 7 , a control rule learning part 11 and an evaluation function setting part 17th .
Von diesen ermittelt der „Ergebnis gut/fehlerhaft“-Ermittlungsteil 6 unter Verwendung der Ist-Ergebnisdaten Si und der vorherigen Ist-Ergebnisdaten Si0 aus der Steuerungsobjekt-Anlage 1 und der durch den Auswertungsfunktions-Einstellteil 17 eingestellten Auswertungsfunktion, ob die Ist-Ergebnisdaten Si sich in einer Verbesserungsrichtung oder in einer Verschlechterungsrichtung ändern, und gibt er einen „Steuerungsergebnis gut/fehlerhaft“-Datenwert S6 aus.Of these, the “result good / faulty” determination part is determined 6 using the actual result data Si and the previous actual result data Si0 from the control object system 1 and by the evaluation function setting part 17th set evaluation function, whether the actual result data Si change in an improvement direction or in a direction of deterioration, and it gives a "control result good / faulty" data value S6 out.
Der Lerndaten-Erstellungsteil 7 in der Steuerverfahrens-Lernvorrichtung 21 erstellt unter Verwendung der durch zeitliches Verzögern der Eingabedaten wie des Steueroperationsende-Operationsbefehls S2, der Steueroperationsgröße S3, des Steueroperationsgrößen-Ausgabezulässigkeits-/-unzulässigkeits-Datenwerts S4 usw., welche jeweils gleichzeitig in der Steuerungs-Ausführungsvorrichtung 20 erstellt wurden, und des „Steuerungsergebnis gut/fehlerhaft“-Datenwerts S6 aus dem „Steuerungsergebnis gut/fehlerhaft“-Ermittlungsteil 6 erhaltenen Daten zum Lernen des neuronalen Netzes verwendete neue Lehrdaten S7a und liefert diese an den Steuerungsregel-Lernteil 11. Übrigens entsprechen die Lehrdaten S7a dem aus dem Steuerungsregel-Ausführungsteil 10 ausgegebenen Steueroperationsende-Operationsbefehl S2. Man kann sagen, dass der Lerndaten-Erstellungsteil 7 die durch Schätzen des aus dem Steuerungsregel-Ausführungsteil 10 ausgegebenen Steueroperationsende-Operationsbefehls S2 unter Verwendung des von dem „Steuerungsergebnis gut/fehlerhaft“-Ermittlungsteil 6 gelieferten „Steuerungsergebnis gut/fehlerhaft“-Datenwerts S6 erhaltenen Daten als die neuen Lehrdaten S7a ermittelt hat.The learning data creation part 7 in the control procedure learning device 21 created using the by delaying the input data such as the control operation end operation command S2 , the control operation size S3 , the control operation size output allowance / inadmissibility data value S4 etc., each of which is simultaneously in the control execution device 20th were created, and the "control result good / faulty" data value S6 from the "control result good / faulty" determination part 6 Data obtained for learning the neural network used new teaching data S7a and delivers this to the control rule learning part 11 . Incidentally, the teaching dates correspond S7a from the control rule execution part 10th issued control operation end operation command S2 . One can say that the learning data creation part 7 by estimating that from the control rule execution part 10th issued control operation end operation command S2 using the determination part of the "control result good / faulty" 6 supplied "control result good / faulty" data value S6 received data as the new teaching data S7a has determined.
5 veranschaulicht ein spezielles Beispiel des Steuerungsregel-Lernteils 11 gemäß der vorliegenden Ausführungsform. Der Steuerungsregel-Lernteil 11 enthält als Hauptbestandteile eine Eingabedaten-Erstellungseinheit 114, eine Lehrdaten-Erstellungseinheit 115, eine Neuronales-Netz-Verarbeitungseinheit 110 und eine Neuronales-Netz-Auswähleinheit 113. Ferner empfängt der Steuerungsregel-Lernteil 11 durch zeitliches Verzögern der Eingabedaten S1 aus dem Eingabedaten-Erstellungsteil 2 und neuer Lehrdaten S7a aus dem Lerndaten-Erstellungsteil 7 erhaltene Daten S8a als externe Eingaben und greift er auf die in der Steuerungsregel-Datenbank DB1 und der Lerndaten-Datenbank DB3 gespeicherten Daten zurück. 5 illustrates a specific example of the control rule learning part 11 according to the present embodiment. The control rule learning part 11 contains an input data creation unit as main components 114 , a teaching data creation unit 115 , a neural network processing unit 110 and a neural network selection unit 113 . Furthermore, the control rule learning part receives 11 by delaying the input data S1 from the input data creation part 2nd and new teaching dates S7a from the learning data creation part 7 data received S8a as external inputs and accesses those in the control rule database DB1 and the learning data database DB3 saved data.
In dem Steuerungsregel-Lernteil 11 werden die Eingabedaten S1 dem geeigneten Zeitverzögerungs-Ausgleich unterzogen und dann über die Eingabedaten-Erstellungseinheit 114 in die Neuronales-Netz-Verarbeitungseinheit 110 geliefert.In the control rule learning part 11 will be the input data S1 subjected to the appropriate time delay compensation and then via the input data creation unit 114 into the neural network processing unit 110 delivered.
Ferner werden in dem Steuerungsregel-Lernteil 11 die neuen Lehrdaten S7a aus dem Lerndaten-Erstellungsteil 7 als Gesamt-Lehrdaten S7c, welche auch in der Lerndaten-Datenbank DB2 gespeicherte vergangene Lehrdaten S7b enthalten, über die Lehrdaten-Erstellungseinheit 115 an die Neuronales-Netz-Verarbeitungseinheit 110 geliefert. Diese Lehrdaten S7a und S7b werden in geeigneter Weise in der Lerndaten-Datenbank DB2 gespeichert und verwendet.Furthermore, in the control rule learning part 11 the new teaching dates S7a from the learning data creation part 7 as total teaching data S7c , which is also in the learning data database DB2 saved past teaching data S7b included, via the teaching data creation unit 115 to the neural network processing unit 110 delivered. This teaching data S7a and S7b are appropriately stored in the learning data database DB2 saved and used.
Gleichfalls werden die Eingabedaten S8a aus dem Steuerungs-Eingabedaten-Erstellungsteil 2 als Gesamt-Eingabedaten S8c, welche auch in der Lerndaten-Datenbank DB2 gespeicherte vergangene Eingabedaten S8b enthalten, über die Eingabedaten-Erstellungseinheit 114 an die Neuronales-Netz-Verarbeitungseinheit 110 geliefert. Diese Eingabedaten S8a und S8b werden in geeigneter Weise in der Lerndaten-Datenbank DB2 gespeichert und verwendet.Likewise, the input data S8a from the control input data creation part 2nd as total input data S8c , which is also in the learning data database DB2 saved past input data S8b included, via the input data creation unit 114 to the neural network processing unit 110 delivered. This input data S8a and S8b are appropriately stored in the learning data database DB2 saved and used.
Die Neuronales-Netz-Verarbeitungseinheit 110 besteht aus einem neuronalen Netz 111 und einem Neuronales-Netz-Lernsteuerungsteil 112. Das neuronale Netz 111 erfasst die Eingabedaten S8c von der Eingabedaten-Erstellungseinheit 114, die Lehrdaten S7c von der Lehrdaten-Erstellungseinheit 115 und die durch die Neuronales-Netz-Auswähleinheit 113 ausgewählte Steuerungsregel (das neuronale Netz) und speichert das schließlich ermittelte neuronale Netz in der Steuerungsregel-Datenbank DB1.The neural network processing unit 110 consists of a neural network 111 and a neural network learning control part 112 . The neural network 111 captures the input data S8c from the input data creation unit 114 who have favourited Teaching Dates S7c from the teaching data creation unit 115 and the through the neural network selection unit 113 selected control rule (the neural network) and stores the finally determined neural network in the control rule database DB1 .
Der Neuronales-Netz-Lernsteuerungsteil 112 steuert die Eingabedaten-Erstellungseinheit 114, die Lehrdaten-Erstellungseinheit 115 und die Neuronales-Netz-Auswähleinheit 113 zu geeigneten Zeitpunkten und steuert sie, um die Eingabe des neuronalen Netzes 111 zu erhalten und das Verarbeitungsergebnis in der Steuerungsregel-Datenbank DB1 zu speichern.The neural network learning control part 112 controls the input data creation unit 114 , the teaching data creation unit 115 and the neural network selection unit 113 at appropriate times and controls them to input the neural network 111 to get and the processing result in the control rule database DB1 save.
Hier sind das neuronale Netz 101 in der Steuerungs-Ausführungsvorrichtung 20 in 4 und das neuronale Netz 111 in der Steuerverfahrens-Lernvorrichtung 21 in 5 beide neuronale Netze mit dem gleichen Konzept. Nun folgt eine Beschreibung bezüglich des Unterschieds im Grundkonzept, wo sie verwendet werden.Here are the neural network 101 in the control execution device 20th in 4th and the neural network 111 in the control procedure learning device 21 in 5 both neural networks with the same concept. A description now follows regarding the difference in the basic concept of where they are used.
Das neuronale Netz 101 in der Steuerungs-Ausführungsvorrichtung 20 ist ein neuronales Netz eines vordefinierten Inhalts und dient zum Erlangen des Steueroperationsende-Operationsbefehls S2 als der entsprechenden Ausgabe, wenn die Eingabedaten S1 geliefert werden, ein sogenanntes zur Verarbeitung in einer Richtung verwendetes neuronales Netz. Andererseits dient das neuronale Netz 111 in der Steuerverfahrens-Lernvorrichtung 21, wenn die Eingabedaten S8c und Lehrdaten S7c über die Eingabedaten S1 und den Steueroperationsende-Operationsbefehl S2 als die Lerndaten eingestellt werden, zum Ermitteln eines neuronalen Netzes, welches diese Eingabe/Ausgabe-Beziehung durch Lernen erfüllt.The neural network 101 in the control execution device 20th is a neural network of a predefined content and is used to obtain the control operation end operation command S2 than the corresponding output when the input data S1 are supplied, a so-called neural network used for processing in one direction. On the other hand, the neural network serves 111 in the control procedure learning device 21 when the input data S8c and teaching dates S7c about the input data S1 and the control operation end operation command S2 are set as the learning data to determine a neural network that fulfills this input / output relationship by learning.
Die Grundidee einer Verarbeitung in der wie oben beschrieben konfigurierten Steuerverfahrens-Lernvorrichtung 21 ist die folgende: Zuerst wird, wenn der Inhalt des Steueroperationsgrößen-Ausgabezulässigkeits-/-unzulässigkeits-Datenwerts S4 „Zulässig“ lautet, die Steueroperationsgrößen-Ausgabe SO an die Steuerungsobjekt-Anlage 1 ausgegeben. Wenn der Inhalt des „Steuerungsergebnis gut/fehlerhaft“-Datenwerts S6 „Gut“ lautet (die Ist-Ergebnisdaten Si ändern sich in der Verbesserungsrichtung), wird ermittelt, dass der aus dem Steuerungsregel-Ausführungsteil 10 ausgegebene Steueroperationsende-Operationsbefehl S2 richtig ist, und werden die Lerndaten so erstellt, dass der Ausgang des neuronalen Netzes den Steueroperationsende-Operationsbefehl S2 erreicht.The basic idea of processing in the control method learning device configured as described above 21 is the following: First, when the content of the control operation size output allowance / inadmissibility data value S4 "Allowed" is the tax operation size output SO to the control object system 1 spent. If the content of the "control result good / faulty" data value S6 "Good" is (the actual result data Si change in the direction of improvement), it is determined that that from the control rule execution part 10th issued control operation end operation command S2 is correct, and the learning data is created so that the output of the neural network has the control operation end operation command S2 reached.
Andererseits wird, wenn der Inhalt des Steueroperationsgrößen-Ausgabezulässigkeits-/-unzulässigkeits-Datenwerts S4 „Unzulässig“ lautet oder die Steueroperationsgrößen-Ausgabe SO an die Steuerungsobjekt-Anlage 1 ausgegeben wird und der Inhalt des „Steuerungsergebnis gut/fehlerhaft“-Datenwerts S6 „Fehlerhaft“ lautet (die Ist-Ergebnisdaten Si ändern sich in der Verschlechterungsrichtung), ermittelt, dass der durch den Steuerungsregel-Ausführungsteil 10 ausgegebene Steueroperationsende-Operationsbefehl S2 falsch ist, und werden die Lerndaten so erstellt, dass die Ausgabe des neuronalen Netzes nicht geliefert wird. Dabei ist der Neuronales-Netz-Ausgang auf eine solche Weise konfiguriert, dass zwei Arten von Ausgaben in „+“- und „-“-Richtung als Steuerausgaben an dasselbe Steueroperationsende ausgegeben werden, und werden die Lerndaten so erstellt, dass der Steueroperationsende-Operationsbefehl S2 auf seiner Ausgangsseite nicht ausgegeben wird.On the other hand, if the content of the control operation size output allowance / inadmissibility data value S4 "Illegal" is or the control operation size output SO to the control object system 1 is output and the content of the "control result good / faulty" data value S6 "Faulty" is (the actual result data Si change in the direction of deterioration), determined that that by the control rule execution part 10th issued control operation end operation command S2 is incorrect, and the learning data are created so that the output of the neural network is not delivered. Here, the neural network output is configured in such a way that two kinds of outputs in “+” and “-” directions are output as control outputs to the same control operation end, and the learning data are created so that the control operation end operation command S2 is not issued on its exit page.
Ferner wird in dem in 5 gezeigten Steuerungsregel-Lernteil 11 die Verarbeitung infolge der Datenverarbeitung durch den Neuronales-Netz-Lernsteuerungsteil 112 auf die folgende Weise durchgeführt. Hier wird das Lernen des in dem Steuerungsregel-Ausführungsteil 10 verwendeten neuronalen Netzes 101 zuerst unter Verwendung von Lerndaten, welche die Kombination von S8c, erhalten durch zeitliches Verzögern der Eingabedaten S1 für die Steuerungs-Ausführungsvorrichtung 20, und der in der Lehrdaten-Erstellungseinheit 115 erstellten Lehrdaten S7c sind, ausgeführt. Tatsächlich ist das gleiche neuronale Netz 111 wie das neuronale Netz 101 des Steuerungsregel-Ausführungsteils 10 in dem Steuerungsregel-Lernteil 11 vorgesehen und ist es dadurch für das Durchführen einer Funktionsprüfung unter verschiedenen Bedingungen, um eine Antwort zu dieser Zeit zu lernen und dann eine Steuerungsregel zu erhalten, unter welcher sich bestätigt, dass als sein Lernergebnis ein besseres Ergebnis eintritt, ausgelegt. Da ermöglicht werden muss, dass das Lernen unter Verwendung einer Vielzahl von Lerndaten durchgeführt wird, wird eine Vielzahl von vergangenen Lerndaten aus der Lerndaten-Datenbank DB2, welche die in der Vergangenheit erstellten Lerndaten gespeichert hat, entnommen und gelernt, um ihre Verarbeitung auszuführen. Damit einhergehend werden die vorliegenden Lerndaten in der Lerndaten-Datenbank DB2 gespeichert. Ferner wird das gelernte neuronale Netz in der Steuerungsregel-Datenbank DB1 gespeichert, um es in dem Steuerungsregel-Ausführungsteil 10 zu verwenden.Furthermore, in the 5 control rule learning part shown 11 the processing due to the data processing by the neural network learning control part 112 done in the following way. Here the learning in the control rule execution part 10th used neural network 101 first using learning data which is the combination of S8c , obtained by delaying the input data S1 for the control execution device 20th , and that in the teaching data creation unit 115 created teaching data S7c are executed. In fact, it's the same neural network 111 like the neural network 101 of the control rule execution part 10th in the control rule learning part 11 and is thereby designed to perform a functional test under various conditions in order to learn an answer at that time and then obtain a control rule under which it is confirmed that a better result is obtained as its learning result. Since it is necessary to enable the learning to be carried out using a large number of learning data, a large number of past learning data is stored in the learning data database DB2 , which has saved the learning data created in the past, and learned to carry out its processing. This is accompanied by the existing learning data in the learning data database DB2 saved. Furthermore, the learned neural network is in the control rule database DB1 stored to it in the control rule execution part 10th to use.
Das neuronale Netz kann jedesmal, wenn die neuen Lerndaten erstellt werden, unter Verwendung der vergangenen Lerndaten zusammen gelernt werden. Nachdem die Lerndaten in einem gewissen Maß (zum Beispiel 100 Stück) gespeichert wurden, kann das neuronale Netz unter Verwendung der vergangenen Lerndaten zusammen gelernt werden.The neural network can be learned together using the past learning data each time the new learning data is created. After the learning data has been saved to a certain extent (for example 100 pieces), the neural network can be learned together using the past learning data.
Ferner führt der „Steuerungsergebnis gut/fehlerhaft“-Ermittlungsteil 6 unter Verwendung der durch den Auswertungsfunktions-Einstellteil 17 eingestellten Auswertungsfunktion eine „Gut/Fehlerhaft“-Ermittlung durch. Die „Gut/Fehlerhaft“-Ermittlung des Steuerungsergebnisses unterscheidet sich in dem Ermittlungsergebnis gemäß der zu verwendenden Auswertungsfunktion. Deshalb werden jeweils einer Vielzahl von Auswertungsfunktionen entsprechende neuronale Netze erstellt. Was die gleichen Eingabedaten anbelangt, werden Lehrdaten jeweils durch die Auswertungsfunktionen erstellt und dann gelernt. Somit wird bezüglich der einen Eingabedaten eine Vielzahl von Lehrdaten erstellt und zum Lernen der den jeweiligen Lehrdaten entsprechenden neuronalen Netze verwendet. Gleichzeitig ist es möglich, die den vielen Auswertungsfunktionen entsprechenden neuronalen Netze zu lernen. Hier sind die vielen Auswertungsfunktionen für jeweilige Verfahrensweisen wie in dem Fall einer Formsteuerung, zum Beispiel welcher Teil (Blechende, Mittelteil, asymmetrischer Teil usw.) bevorzugt in einer Richtung der Blechbreite gesteuert werden soll oder welcher aus einer Vielzahl zu steuernder Punkte (z.B. Blechdicke und Spannung, Walzdruck usw.) bevorzugt gesteuert werden soll usw., verwendete Auswertungsfunktionen. Furthermore, the “control result good / faulty” determination part leads 6 using the by the evaluation function setting part 17th set evaluation function a "good / faulty" determination by. The “good / faulty” determination of the control result differs in the determination result according to the evaluation function to be used. For this reason, neural networks corresponding to a multiplicity of evaluation functions are created. As for the same input data, teaching data are created by the evaluation functions and then learned. A multitude of teaching data is thus created with respect to the one input data and used to learn the neural networks corresponding to the respective teaching data. At the same time, it is possible to learn the neural networks corresponding to the many evaluation functions. Here are the many evaluation functions for respective procedures, such as in the case of a shape control, for example which part (sheet end, middle part, asymmetrical part, etc.) should preferably be controlled in a direction of the sheet width or which of a large number of points to be controlled (e.g. sheet thickness and Tension, rolling pressure etc.) should preferably be controlled etc., evaluation functions used.
Bei Anwendung der vorliegenden Ausführungsform wird davon ausgegangen, dass, sobald das in dem Steuerungsregel-Ausführungsteil 10 verwendete neuronale Netz 101 gelernt wurde, eine neue Steueroperation nicht ausgeführt wird. Deshalb wird ein neues Operationsverfahren aufs Geratewohl in geeigneter Weise durch den Steueroperationsstörungs-Erzeugungsteil 16 erzeugt, um eine Steueroperation zusätzlich zu der Steueroperationsgröße S3 auszuführen, wodurch ein neues Steuerverfahren gelernt wird.Applying the present embodiment, it is assumed that once that is in the control rule execution part 10th used neural network 101 learned that a new control operation is not performed. Therefore, a new operation method is arbitrarily appropriately adopted by the control operation failure generation part 16 generated to a control operation in addition to the control operation size S3 to carry out, whereby a new control method is learned.
Im Folgenden werden als Beispiel die Einzelheiten des vorliegenden Anlagensteuerverfahrens mit der Formsteuerung in einem solchen Sendzimir-Walzwerk wie in Patentdokument 1 als ein Objekt gezeigt beschrieben. Übrigens werden in der Beschreibung der Formsteuerung die folgenden Spezifikationen A und B eingeführt.In the following, the details of the present plant control method with the shape control in such a Sendzimir rolling mill as shown in Patent Document 1 as an object will be described as an example. Incidentally, in the description of the shape control, the following specifications A and B introduced.
Die Spezifikation A ist eine Spezifikation einer Auswertungsfunktion und enthält vermutlich Informationen über die Priorität in der Richtung der Blechbreite. Zum Beispiel gibt es bei der Formsteuerung viele Fälle, in welchen es hinsichtlich mechanischer Eigenschaften schwierig ist, die Blechdicke oder dergleichen über den gesamten Bereich in der Richtung der Blechbreite auf einen Sollwert zu steuern. Deshalb sind in der Richtung der Blechbreite Auswertungsfunktionen A1 bis AN (N ist die maximale Anzahl einzustellender Auswertungsfunktionen) entsprechend den folgenden vielen Verfahrensweisen vorgesehen.The specification A is a specification of an evaluation function and presumably contains information about the priority in the direction of the sheet width. For example, in the shape control, there are many cases where it is difficult to control the sheet thickness or the like to a target value over the entire area in the direction of the sheet width with respect to mechanical properties. That is why there are evaluation functions in the direction of the sheet width A1 to ON ( N is the maximum number of evaluation functions to be set) according to the following many procedures.
Die Auswertungsfunktion ist so definiert, dass ihr Wert klein wird wenn die Auswertung gut wird. Es gibt zum Beispiel das quadratische Mittel einer Regelabweichung, den Maximalwert - Minimalwert usw.The evaluation function is defined so that its value becomes small when the evaluation is good. For example, there is the root mean square of a control deviation, the maximum value - minimum value, etc.
Hier wird davon ausgegangen, dass sechs Arten unten zu veranschaulichender Verfahrensweisen und Auswertungsfunktionen A1 bis A6 als Beispiel verwendet werden.
- A1: Eine Auswertungsfunktion wird verwendet, bei welcher ein Blechende Priorität hat und die Gewichtung des Blechendes gewichtet wird.
- A2: Eine Auswertungsfunktion wird verwendet, bei welcher der Mittelteil Priorität hat und die Gewichtung des Mittelteils gewichtet wird.
- A3: Eine Ausdehnungsrichtung des Blechendes ist zulässig.
- A4: Eine Expansionsrichtung des Blechendes ist zulässig.
- A5: Zulässig, wo das Blechende sich in einem Unempfindlichkeitsbereich befindet.
- A6: Maximalwert - Minimalwert
Here it is assumed that there are six types of procedures and evaluation functions to be illustrated below A1 to A6 can be used as an example. - A1: An evaluation function is used in which a sheet end has priority and the weighting of the sheet end is weighted.
- A2: An evaluation function is used in which the middle part has priority and the weighting of the middle part is weighted.
- A3: An expansion direction of the sheet end is permissible.
- A4: An expansion direction of the sheet end is permissible.
- A5: Allowed where the sheet metal end is in an insensitive area.
- A6: maximum value - minimum value
6 ist ein Blockschaubild, welches eine innere Konfiguration des Auswertungsfunktions-Einstellteils 17 zeigt. Der Auswertungsfunktions-Einstellteil 17 enthält eine Auswertungsfunktions-Handeinstelleinheit 171, eine Auswertungsfunktions-Auswähleinheit 172, eine Auswertungsfunktions-Auswahlverfahrens-Lerneinheit 173 und eine Auswertungsfunktions-Lerneinheit 174. Der Auswertungsfunktions-Einstellteil 17 führt die folgende Verarbeitung der Auswertungsfunktion zusammen mit der Auswertungsfunktions-Datenbank DB5 aus. 6 Fig. 12 is a block diagram showing an internal configuration of the evaluation function setting part 17th shows. The evaluation function setting part 17th contains an evaluation function manual setting unit 171 , an evaluation function selection unit 172 , an evaluation function selection process learning unit 173 and an evaluation function learning unit 174 . The evaluation function setting part 17th performs the following processing of the evaluation function together with the evaluation function database DB5 out.
Verarbeitung 17-1: Einstellung der Auswertungsfunktionprocessing 17-1 : Setting the evaluation function
Die Auswertungsfunktions-Handeinstelleinheit 171 stellt eine Auswertungsfunktion ein. Dies ist eine Verarbeitung, welche Arten und Weisen des Erdenkens von Formen eines Betriebsingenieurs und eines Bedieners im Voraus mathematisiert und einstellt.The evaluation function manual setting unit 171 sets an evaluation function. This is processing which mathematizes and sets ways of conceiving forms of an operational engineer and an operator in advance.
Verarbeitung 17-2: Auswahl einer Auswertungsfunktionprocessing 17-2 : Selection of an evaluation function
Die Auswertungsfunktions-Auswähleinheit 172 wählt eine in der Steuerungs-Ausführungsvorrichtung 20 verwendete Auswertungsfunktion gemäß einem Walzzustand aus.The evaluation function selection unit 172 selects one in the control execution device 20th used evaluation function according to a rolling condition.
Verarbeitung 17-3: Lernen des Auswahlverfahrens der Auswertungsfunktionprocessing 17-3 : Learning the selection process of the evaluation function
Die Auswertungsfunktions-Auswahlverfahrens-Lerneinheit 173 führt das Lernen auf eine solche Weise durch, dass eine dem Walzzustand entsprechende Auswertungsfunktion gemäß dem Walzzustand und einem Handbetätigungs-Istergebnis des Bedieners ausgewählt wird.The evaluation function selection process lesson 173 performs the learning in such a way that an evaluation function corresponding to the rolling condition is selected according to the rolling condition and a manual operation result of the operator.
Verarbeitung 17-4: Lernen der Auswertungsfunktion selbstprocessing 17-4 : Learning the evaluation function itself
Da die im Voraus durch Handbetätigung eingestellte Auswertung nicht unbedingt richtig ist, lernt die Auswertungsfunktions-Lerneinheit 174 die Auswertungsfunktion selbst. Hier wird die zu lernende Auswertungsfunktion als eine Lern-Auswertungsfunktion bezeichnet. Während das Lernen in einem gewissen Maß fortschreitet, wird die Auswertung unter Verwendung der Lern-Auswertungsfunktion ermöglicht. In diesem Fall kann die Lern-Auswertungsfunktion zur Auswertung als die Auswertungsfunktion verwendet werden.Since the evaluation set in advance by manual operation is not necessarily correct, the evaluation function learning unit learns 174 the evaluation function itself. Here, the evaluation function to be learned is referred to as a learning evaluation function. As the learning progresses to a certain extent, the evaluation using the learning evaluation function is enabled. In this case, the learning evaluation function can be used for evaluation as the evaluation function.
Die Spezifikation B ist eine Spezifikation über eine Entsprechung zu einer vorher bekannten Bedingung. Als ein Beispiel wird davon ausgegangen, dass, da die Beziehung zwischen dem Formmuster und dem Steuerverfahren sich je nach verschiedenen Bedingungen ändert, ein Bedarf besteht, die Spezifikation B1 und die Spezifikation B2 zum Beispiel gemäß ihren Kategorien in die Blechbreite und die Stahlsorte zu unterteilen. Bei den obigen jeweiligen Änderungen ändert sich das Maß an Einfluss auf die Form des Form-Operationsendes.The specification B is a specification about a correspondence to a previously known condition. As an example, since the relationship between the shape pattern and the control method changes depending on various conditions, it is assumed that there is a need, the specification B1 and the specification B2 for example, to subdivide the sheet width and the steel grade according to their categories. With the above respective changes, the degree of influence on the shape of the mold operation end changes.
In diesem Beispiel ist die Steuerungsobjekt-Anlage 1 ein Sendzimir-Walzwerk und werden die Ist-Ergebnisdaten ein Form-Istergebnis. Übrigens ist das Sendzimir-Walzwerk ein Walzwerk mit einer Mehrfachwalze zum Kaltwalzen eines harten Materials wie Edelstahl oder dergleichen. In dem Sendzimir-Walzwerk wird eine kleine Arbeitswalze zu dem Zweck verwendet, das harte Material mit hoher Streckung zu walzen. Deshalb ist es schwierig, ebenes Edelstahlblech zu erhalten. Als Gegenmaßnahmen wurden der Aufbau der Mehrfachwalze und verschiedene Formsteuerungs-Teile eingeführt. Das Sendzimir-Walzwerk enthält gewöhnlich obere und untere erste Zwischenwalzen, welche jeweils einseitig konisch und verschiebbar sind, und ist zusätzlich vertikal mit sechs Teilungswalzen und zwei als AS-U bezeichneten Walzen ausgestattet. In unten noch zu beschreibenden Beispielen werden Erfassungsdaten eines Formdetektors als die Ist-Ergebnisdaten Si der Form verwendet und wird ferner eine Formabweichung, welche eine Differenz zu einer Sollform ist, als die Eingabedaten S1 verwendet. Ferner wird angenommen, dass die Steueroperationsgröße S3 AS-U Nr. 1 bis Nr. n und die Walzenverschiebungsbeträge der oberen und unteren ersten Zwischenwalzen ist.In this example is the control object system 1 a Sendzimir mill and the actual result data becomes a form-actual result. Incidentally, the Sendzimir rolling mill is a rolling mill with a multiple roll for cold rolling a hard material such as stainless steel or the like. In the Sendzimir rolling mill, a small work roll is used for the purpose of rolling the hard material with high elongation. Therefore, it is difficult to get flat stainless steel sheet. As a countermeasure, the construction of the multiple roller and various shape control parts were introduced. The Sendzimir mill usually contains upper ones and lower first intermediate rolls, which are each conical and displaceable on one side, and is additionally vertical with six dividing rolls and two as AS-U designated rollers equipped. In examples to be described later, detection data of a shape detector is used as the actual result data Si of the shape, and furthermore, a shape deviation, which is a difference from a target shape, is used as the input data S1 used. It is also assumed that the control operation size S3 AS-U No. 1 to No. n and the roll displacement amounts of the upper and lower first intermediate rolls.
7 zeigt eine Konfiguration eines neuronalen Netzes bei Verwendung zur Formsteuerung des Sendzimir-Walzwerks. Das neuronale Netz kann kurz als neuronales Netz bezeichnet werden. Hier bezeichnet das neuronale Netz das neuronale Netz 101 für den Steuerungsregel-Ausführungsteil 10 und bezeichnet es das durch das neuronale Netz 111 für den Steuerungsregel-Lernteil 11 gezeigte neuronale Netz, aber beide sind in der Struktur gleich. 7 shows a configuration of a neural network when used to control the shape of the Sendzimir mill. The neural network can be briefly referred to as a neural network. Here the neural network designates the neural network 101 for the control rule execution part 10th and designates it through the neural network 111 for the control rule learning part 11 shown neural network, but both are the same in structure.
In dem in der vorliegenden Ausführungsform gezeigten Beispiel der Formsteuerung des Sendzimir-Walzwerks sind die Ist-Ergebnisdaten Si aus der Steuerungsobjekt-Anlage 1 die Daten (hier wird angenommen, dass die Formabweichung, welche die Differenz zwischen der Istergebnis-Form und der Sollform ist, ausgegeben wird) des Formdetektors enthaltende Ist-Ergebnisdaten des Sendzimir-Walzwerks. Der Steuerungs-Eingabedaten-Erstellungsteil 2 empfängt eine standardisierte Formabweichung 201 und eine Formabweichungsstufe 202 als die Eingabedaten S1. Somit enthält jede von Eingangsschichten der neuronalen Netze 101 und 111 die standardisierte Formabweichung 201 und die Formabweichungsstufe 202. Übrigens kann das neuronale Netz, obwohl in 7 die Formabweichungsstufe 202 als die Eingabe in die Neuronales-Netz-Eingangsschicht eingestellt ist, gemäß der Stufe gewechselt werden.In the example of the shape control of the Sendzimir rolling mill shown in the present embodiment, the actual result data Si are from the control object system 1 the data (here, it is assumed that the shape deviation, which is the difference between the actual result shape and the target shape, is output) of the shape detector containing actual result data of the Sendzimir mill. The control input data creation part 2nd receives a standardized form deviation 201 and a shape deviation level 202 than the input data S1 . Thus each contains input layers of the neural networks 101 and 111 the standardized form deviation 201 and the shape deviation level 202 . Incidentally, the neural network, although in 7 the shape deviation level 202 when the input to the neural network input layer is set, be switched according to the stage.
Ferner enthält eine Ausgangsschicht einen AS-U-Betätigungsgrad 301 und einen ersten Zwischen-Betätigungsgrad 302 gemäß AS-U und der ersten Zwischenwalze, welche jeweils das Formsteuerungs-Operationsende des Sendzimir-Walzwerks sind. Im Hinblick auf die AS-U hat ihr Betätigungsgrad eine AS-U-Öffnungsrichtung (Richtung, in welcher eine Walzenlücke (Abstand zwischen vertikalen Arbeitswalzen des Walzwerks) geöffnet wird) und eine AS-U-Schließrichtung (Richtung, in welcher die Walzenlücke geschlossen wird) für jede AS-U. Ferner hat, im Hinblick auf die erste Zwischenwalze, ihr Betätigungsgrad eine Erste-Zwischenwalze-Öffnungsrichtung (Richtung, in welcher die erste Zwischenwalze von der mittigen Seite des Walzwerks nach außen betätigt wird) und eine Erste-Zwischenwalze-Schließrichtung (Richtung, in welcher die erste Zwischenwalze zu der mittigen Seite des Walzwerks hin betätigt wird) für jede vertikale erste Zwischenwalze. Zum Beispiel wenn der Formdetektor 20 Bereiche enthält und die Formabweichungsstufe 202 auf drei Stufen (groß, mittel und klein) eingestellt ist, verwandelt sich die Eingangsschicht in 23 Eingänge. Ferner enthält die Ausgangsschicht, wenn die AS-U sieben Sättel hat und angenommen wird, dass die vertikalen ersten Zwischenwalzen zu einer Verschiebung in der Richtung der Blechbreite fähig sind, vierzehn AS-U-Betätigungsgrade 301 und vier erste Zwischen-Betätigungsgrade, was insgesamt 18 ergibt. Die Schichtanzahl von Zwischenschichten und die Neuronenanzahl jeder Schicht werden in geeigneter Weise eingestellt. Übrigens ist, obwohl später noch anhand von 10 beschrieben, im Hinblick auf das Formsteuerungs-Operationsende des Sendzimir-Walzwerks, welches die Ausgangsschicht ist, der Neuronales-Netz-Ausgang so konfiguriert, dass zwei Arten von Ausgaben in „+“- und „-“-Richtung an jedes einzelne Steueroperationsende ausgegeben werden.An output layer also contains an AS-U actuation level 301 and a first intermediate degree of actuation 302 according to AS-U and the first intermediate roll, each of which is the form control operation end of the Sendzimir mill. In terms of AS-U their degree of operation has an AS-U opening direction (direction in which a roll gap (distance between vertical work rolls of the rolling mill) is opened) and an AS-U closing direction (direction in which the roll gap is closed) for each AS-U . Further, with regard to the first intermediate roller, its degree of operation has a first intermediate roller opening direction (direction in which the first intermediate roller is operated outward from the center side of the rolling mill) and a first intermediate roller closing direction (direction in which the first intermediate roller is operated toward the center of the mill) for each vertical first intermediate roller. For example when the shape detector 20th Contains areas and the shape deviation level 202 is set to three levels (large, medium and small), the input layer changes to 23 Entrances. Furthermore, the starting layer, if the AS-U has seven saddles and it is assumed that the vertical first intermediate rolls are capable of shifting in the direction of the sheet width, fourteen AS-U actuation degrees 301 and four first intermediate degrees of operation, which is a total 18th results. The number of layers of intermediate layers and the number of neurons of each layer are set appropriately. Incidentally, although later based on 10th described, with respect to the form control operation end of the Sendzimir mill, which is the output layer, the neural network output is configured to output two kinds of outputs in the "+" and "-" directions at each individual control operation end .
8 zeigt die Formabweichung und das Steuerverfahren. Hier ist in dem oberen Teil von 8 ein Steuerverfahren gezeigt, bei welchem die Formabweichung groß ist. In dem unteren Teil von 8 ist ein Steuerverfahren gezeigt, bei welchem die Formabweichung klein ist. Übrigens gibt die vertikale Richtung die Größenordnung der Formabweichung an, gibt die horizontale Achsenrichtung die Richtung der Blechbreite an, geben beide Seiten der Blechbreite ein Blechende an und gibt die Mitte einen Blech-Mittelteil an. Wie in dem oberen Teil von 8 gezeigt, wird bei einer großen Formabweichung die gesamte Form bevorzugter als die lokale Formabweichung in der Richtung der Blechbreite geändert. Andererseits wird, wie in dem unteren Teil von 8 gezeigt, bei einer kleinen Formabweichung die lokale Formabweichung bevorzugt verringert. 8th shows the shape deviation and the control method. Here is in the upper part of 8th shown a control method in which the shape deviation is large. In the lower part of 8th a control method is shown in which the shape deviation is small. Incidentally, the vertical direction indicates the magnitude of the shape deviation, the horizontal axis direction indicates the direction of the sheet width, both sides of the sheet width indicate a sheet end and the middle indicates a sheet metal middle part. As in the upper part of 8th shown, with a large shape deviation, the entire shape is changed more preferentially than the local shape deviation in the direction of the sheet width. On the other hand, as in the lower part of 8th shown, the local shape deviation is preferably reduced in the case of a small shape deviation.
Somit wird, da es erforderlich ist, das Steuerverfahren gemäß der Größenordnung der Formabweichung zu ändern, wie in 7 gezeigt, die Formabweichungsstufe 202 bereitgestellt und auf die neuronalen Netze 101 und 111 angewendet, um die Größenordnung der Formabweichung zu ermitteln. Im Hinblick auf die Formabweichung können zum Beispiel die auf 0 bis 1 standardisierten ungeachtet der Größenordnung der Formabweichung verwendet werden. Dies ist ein Beispiel, und es wird auch in Betracht gezogen, es unverändert, ohne die Formabweichung zu standardisieren, in die Eingangsschicht des neuronalen Netzes einzugeben. Außerdem wird davon ausgegangen, dass das neuronale Netz selbst gemäß der Größenordnung der Formabweichung gewechselt wird (z.B. sind zwei neuronale Netze vorgesehen und in ein bei einer großen Formabweichung verwendetes neuronales Netz und ein bei einer kleinen Formabweichung verwendetes neuronales Netz unterteilt).Thus, since it is necessary to change the control method according to the magnitude of the shape deviation, as in FIG 7 shown the shape deviation level 202 provided and on the neural networks 101 and 111 applied to determine the magnitude of the shape deviation. With regard to the shape deviation, for example, those standardized to 0 to 1 can be used regardless of the magnitude of the shape deviation. This is an example, and it is also contemplated to enter it unchanged into the input layer of the neural network without standardizing the shape deviation. In addition, it is assumed that the neural network itself is changed according to the magnitude of the shape deviation (for example, two neural networks are provided and one in one large shape deviation used neural network and a neural network used for a small shape deviation)).
Den neuronalen Netzen 101 und 111, welche jeweils eine solche Konfiguration haben wie in der oben beschriebenen 7 gezeigt, wird gestattet, das Operationsverfahren für das Formmuster zu lernen, und die Formsteuerung wird unter Verwendung der dem Lernen unterzogenen neuronalen Netze ausgeführt. Auch die die gleiche Konfiguration aufweisenden neuronalen Netze unterscheiden sich je nach einer Lernbedingung in ihren Eigenschaften und sind fähig, bezüglich desselben Formmusters verschiedene Steuerausgaben auszugeben.The neural networks 101 and 111 , each of which has such a configuration as that described above 7 shown is allowed to learn the operation method for the shape pattern, and shape control is carried out using the neural networks under learning. The neural networks having the same configuration also differ in their properties depending on a learning condition and are capable of outputting different tax expenditures with respect to the same shape pattern.
Deshalb kann die optimale Steuerung durch richtiges Verwenden der vielen neuronalen Netze je nach den anderen Bedingungen der Form-Istergebnisse bezüglich verschiedener Bedingungen konfiguriert werden. Dies entspricht der Spezifikation B. Die zuvor beschriebene Konfiguration der 4 gibt ein spezielles Beispiel an, in welchem eine solche Spezifikation gemacht wird. In dem Beispiel der Konfiguration in 4 wird gemäß Walz-Istergenissen, einem Walzwerk-Bedienernamen, einer Stahlsorte eines zu walzenden Materials, einer Blechbreite desselben usw. ein anderes neuronales Netz als das in dem Steuerungsregel-Ausführungsteil 10 verwendete neuronale Netz 101 bereitgestellt und in der Steuerungsregel-Datenbank DB1 registriert. Die Neuronales-Netz-Auswähleinheit 102 wählt ein zu der Bedingung zu dieser Zeit passendes neuronales Netz aus und stellt dieses für das neuronale Netz 101 des Steuerungsregel-Ausführungsteils 10 ein. Übrigens werden, als die Bedingung zu dieser Zeit in der Neuronales-Netz-Auswähleinheit 102, Daten über die Blechbreite aus den Ist-Ergebnisdaten Si in der Steuerungsobjekt-Anlage 1 entnommen, und wird ein neuronales Netz bevorzugt gemäß den Daten ausgewählt. Ferner können, wenn die vielen hierin verwendeten neuronalen Netze solche Eingangs- und Ausgangsschichten wie in 7 gezeigt haben, die Schichtanzahl von Zwischenschichten und die Einheitenanzahl jeder Schicht voneinander verschieden sein.Therefore, the optimal control can be configured by properly using the many neural networks depending on the other conditions of the shape result with respect to different conditions. This corresponds to the specification B . The configuration of the 4th gives a specific example in which such a specification is made. In the example of the configuration in 4th a neural network other than that in the control control execution part becomes, according to rolling actual results, a rolling mill operator name, a steel grade of a material to be rolled, a sheet width thereof, etc. 10th used neural network 101 provided and in the control rule database DB1 registered. The neural network selection unit 102 selects a neural network that matches the condition at that time and provides this for the neural network 101 of the control rule execution part 10th on. Incidentally, as the condition at that time in the neural network selection unit 102 , Data about the sheet width from the actual result data Si in the control object system 1 removed, and a neural network is preferably selected according to the data. Furthermore, if the many neural networks used herein, such input and output layers as in 7 have shown, the number of layers of intermediate layers and the number of units of each layer differ from one another.
9 zeigt eine Übersicht über den Steuerungs-Eingabedaten-Erstellungsteil 2, welcher die in die Eingangsschicht jedes der neuronalen Netze 101 und 111 einzugebenden Daten S1 (standardisierte Formabweichung 201 und Formabweichungsstufe 202) erstellt. Hier wird mit Formdetektordaten des Formdetektors, welcher eine Blechform beim Walzen in dem die Steuerungsobjekt-Anlage 1 darstellenden Sendzimir-Walzwerk erfasst, als den als die Eingabe verwendeten Ist-Ergebnisdaten Si zuerst ein Formabweichungs-PP-Wert (Spitze-Spitze-Wert) Spp, welcher die Differenz zwischen dem Maximal- und dem Minimalwert des Erfassungsergebnisses jedes Formdetektor-Bereichs ist, durch eine Formabweichungs-PP-Wert-Berechnungseinheit 210 ermittelt. Eine Formabweichungsstufen-Berechnungseinheit 211 unterteilt die Formabweichung gemäß dem Formabweichungs-PP-Wert Spp in drei Stufen „groß“, „mittel“ und „klein“. Die Form ist eine Verteilung eines Dehnungsverhältnisses des gewalzten Materials in der Richtung der Blechbreite, und I-UNIT, welche das Dehnungsverhältnis in 10-5 Einheit angibt, wird als die Einheit verwendet. Zum Beispiel ist die Formabweichung gemäß den folgenden Gleichungen unterteilt. 9 shows an overview of the control input data creation part 2nd which is the one in the input layer of each of the neural networks 101 and 111 data to be entered S1 (standardized form deviation 201 and shape deviation level 202 ) created. Here is the shape detector data of the shape detector, which is a sheet metal shape during rolling in which the control object system 1 representing the Sendzimir rolling mill first recorded a shape deviation PP value (peak-to-peak value) as the actual result data Si used as the input. Spp , which is the difference between the maximum and minimum values of the detection result of each shape detector area by a shape deviation PP value calculation unit 210 determined. A shape deviation level calculation unit 211 divides the shape deviation according to the shape deviation PP value Spp in three levels "large", "medium" and "small". The shape is a distribution of an expansion ratio of the rolled material in the direction of the sheet width, and I-UNIT , which gives the elongation ratio in 10-5 units, is used as the unit. For example, the shape deviation is divided according to the following equations.
Hier ist die Formabweichung auf eine solche Weise unterteilt, dass die Formabweichungsstufe durch die Aufstellung der Gleichung (1) (groß = 1, mittel = 0 und klein = 0) wird, die Formabweichungsstufe durch die Aufstellung der Gleichung (2) (groß 0, mittel = 1 und klein = 0) wird und die Formabweichungsstufe durch die Aufstellung der Gleichung (3) (groß = 0, mittel = 0 und klein = 1) wird. Übrigens ist die Formabweichung jedes Bereichs hier unter Verwendung von SPM bei SPM=SPP standardisiert.
Here, the shape deviation is divided in such a way that the shape deviation level becomes by the equation (1) (large = 1, medium = 0 and small = 0), the shape deviation level by the equation (2) (large 0, medium = 1 and small = 0) and the shape deviation level becomes by setting up equation (3) (large = 0, medium = 0 and small = 1). Incidentally, the shape deviation of each area is standardized here using S PM with S PM = S PP .
Die standardisierte Formabweichung 201 und die Formabweichungsstufe 202, welche die Eingabedaten in das neuronale Netz 101 sind, werden auf die oben beschriebene Weise erstellt. Die standardisierte Formabweichung 201 und die Formabweichungsstufe 202 sind die Eingabedaten S1 des Steuerungsregel-Ausführungsteils 10.The standardized form deviation 201 and the shape deviation level 202 which the input data into the neural network 101 are created in the manner described above. The standardized form deviation 201 and the shape deviation level 202 are the input data S1 of the control rule execution part 10th .
10 zeigt eine Übersicht über den Steuerausgabe-Berechnungsteil 3. Der Steuerausgabe-Berechnungsteil 3 erstellt eine Steueroperationsgröße S3, welche ein Operationsbefehl für jedes Formsteuerungs-Operationsende ist, gemäß dem Steueroperationsende-Operationsbefehl S2 (entsprechend dem AS-U-Betätigungsgrad 301 und dem ersten Zwischen-Betätigungsgrad 302 in dem Beispiel der Formsteuerung in dem Sendzimir-Walzwerk) in dem Steuerungsregel-Ausführungsteil 10, welcher die Ausgabe aus dem neuronalen Netz 101 ist. Übrigens ist hier jedes Datenbeispiel für den AS-U-Betätigungsgrad 301 und den ersten Zwischen-Betätigungsgrad 302, welche in vielen Formen existieren, gezeigt und enthalten alle Daten ein Paar von Daten eines Öffnungsrichtungs-Grads und eines Schließrichtungs-Grads. 10th shows an overview of the tax expenditure calculation part 3rd . The tax expenditure calculation part 3rd creates a control operation size S3 which is an operation command for each shape control operation end according to the control operation end operation command S2 (according to the AS-U Degree of activity 301 and the first intermediate degree of operation 302 in the example of the shape control in the Sendzimir mill) in the control control execution part 10th which is the output from the neural network 101 is. By the way, here is every data example for the degree of AS-U actuation 301 and the first intermediate degree of operation 302 , which exist in many forms, shown and all data include a pair of opening direction degree and closing direction degree data.
Da der eingegebene AS-U-Betätigungsgrad 301 Ausgaben in den jeweiligen AS-U-Öffnungs- und Schließrichtungen aufweist, multipliziert der Steuerausgabe-Berechnungsteil 3 die Differenz dazwischen mit einer Umwandlungsverstärkung GASU darin, um dadurch einen Operationsbefehl an jede AS-U auszugeben. Da die Steuerausgabe an jede AS-U eine AS-U-Positionsänderungsgröße (deren Einheit die Länge ist) wird, wird die Umwandlungsverstärkung eine Umwandlungsverstärkung von dem Grad zu der Positionsänderungsgröße.Since the entered AS-U degree of actuation 301 The expenditure in the respective AS-U opening and closing directions multiplied by the tax expenditure calculation part 3rd the difference between them with a conversion gain GASU in it to thereby issue an operation command to each AS-U to spend. Because the tax expense to everyone AS-U becomes an AS-U position change amount (the unit of which is length), the conversion gain becomes a conversion gain from the degree to the position change amount.
Ferner wird, da der auf die gleiche Weise eingegebene erste Zwischen-Betätigungsgrad 302 Ausgaben auf der ersten Zwischen-Außenseite und -Innenseite aufweist, die Differenz zwischen den Ausgaben mit einer Umwandlungsverstärkung G1ST multipliziert, um dadurch einen Operationsbefehl an jede Erste-Zwischenwalze-Verschiebung auszugeben. Da die Steuerausgabe an jede erste Zwischenwalze eine Erste-Zwischenwalze-Verschiebungs-Positionsänderungsgröße (deren Einheit die Länge ist) wird, wird die Umwandlungsverstärkung G1ST eine Umwandlungsverstärkung von dem Grad zu der Positionsänderungsgröße.Furthermore, since the first intermediate operation degree entered in the same manner 302 Has expenditure on the first intermediate outside and inside, the difference between the expenditure with a conversion gain G 1ST multiplied to thereby issue an operation command to each first intermediate roll shift. Since the control output to every first intermediate roller becomes a first intermediate roller shift position change amount (the unit of which is length), the conversion gain becomes G 1ST a conversion gain from the degree to the position change amount.
Somit kann die Steueroperationsgröße S3 berechnet werden. Die Steueroperationsgröße S3 enthält AS-U-Positionsänderungsgrößen Nr. 1 bis Nr. n (n entspricht der Sattelanzahl der AS-U-Walze), eine obere erste Zwischen-Verschiebungs-Positionsänderungsgröße und eine untere erste Zwischen-Verschiebungs-Positionsänderungsgröße. Übrigens veranschaulicht 10 ein System, in welchem Störungsdaten aus dem Steueroperationsstörungs-Erzeugungsteil 16 zu dem Steueroperationsende-Operationsbefehl S2 addiert werden.Thus, the control operation size S3 be calculated. The tax operation size S3 includes AS-U position change quantities No. 1 to No. n (n corresponds to the saddle number of the AS-U roller), an upper first intermediate displacement position change quantity and a lower first intermediate displacement position change quantity. Illustrated by the way 10th a system in which disturbance data from the control operation disturbance generation part 16 to the control operation end operation command S2 be added.
Nun wird anhand von 6 eine Operationsübersicht des Auswertungsfunktions-Einstellteils 17 beschrieben. Die Auswertungsfunktion ist eine solche, in welcher sich die Absicht des Bedieners bezüglich der Steuerung der Form in dem Walzwerk widerspiegelt. Die Absicht des Bedieners ändert sich gemäß dem Walzzustand. Hier wird angenommen, dass der Walzzustand durch die Walzgeschwindigkeit unterschieden wird. Wie in 11 gezeigt, ändert sich die Walzgeschwindigkeit des Walzwerks auf eine solche Weise, dass die Walzgeschwindigkeit von ihrem Stillstandszustand aus erhöht wird, um das Walzen bei einer konstanten Geschwindigkeit durchzuführen, und die Walzgeschwindigkeit verringert wird, um das Walzen zu beenden. Auch der Walzzustand ändert sich wie 17-1, 17-2, 17-3 ... gemäß einer Änderung der Walzgeschwindigkeit. Dann ändert sich auch die Absicht des Bedieners wie eine Absicht 1, eine Absicht 2, eine Absicht 3, ... gemäß einer Änderung des Walzzustands. Die Absicht des Bedieners kann zum Beispiel die unten gezeigten enthalten.Now using 6 an operation overview of the evaluation function setting part 17th described. The evaluation function is one in which the operator's intention to control the shape in the rolling mill is reflected. The operator's intention changes according to the rolling condition. Here it is assumed that the rolling condition is distinguished by the rolling speed. As in 11 As shown, the rolling speed of the rolling mill changes in such a manner that the rolling speed is increased from its standstill state to carry out the rolling at a constant speed and the rolling speed is decreased to stop the rolling. The rolling condition also changes how 17-1 , 17-2 , 17-3 ... according to a change in the rolling speed. Then the operator's intention changes like an intention 1 , an intention 2nd , an intention 3rd , ... according to a change in the rolling condition. For example, the operator's intention may include those shown below.
-
Absicht 1: Zu Beginn des Walzens bei einer niedrigen Geschwindigkeit erhält ein Mittelteil eines Blechs Priorität, um die Stabilität seines Durchlaufs sicherzustellen.Intent 1: At the beginning of rolling at a low speed, a central part of a sheet is given priority to ensure the stability of its passage.
-
Absicht 2: Wenn das Walzen beschleunigt wird, wird ein Blechende besonders beachtet, um ein Mäandern des Blechs oder dergleichen zu verhindern.Intent 2: When the rolling is accelerated, special attention is paid to a sheet end to prevent the sheet or the like from meandering.
-
Absicht 3: Bei konstanter Walzgeschwindigkeit wird der Qualität eines zu walzenden Materials Rechnung getragen und ist eine Formabweichung des Blechendes in seiner Ausdehnungsrichtung zulässig und erhält die Form des Mittelteils Priorität dergestalt, dass kein Blechbruch erzeugt wird.Intent 3: At a constant rolling speed, the quality of a material to be rolled is taken into account and a shape deviation of the sheet end in its direction of expansion is permitted and the shape of the middle part is given priority so that no sheet breakage is generated.
Verknüpft man die obigen jeweiligen Absichten mit Auswertungsfunktionen A1 bis AN, ergibt sich folgendes:
- Die Auswertungsfunktion A2 entspricht der Absicht 1.
- Die Auswertungsfunktion A1 entspricht der Absicht 2.
- Die Auswertungsfunktion A3 entspricht der Absicht 3.
If one links the above respective intentions with evaluation functions A1 to ON , the following results: - The evaluation function A2 corresponds to the intention 1 .
- The evaluation function A1 corresponds to the intention 2nd .
- The evaluation function A3 corresponds to the intention 3rd .
Die entsprechende Beziehung zwischen den oben beschriebenen Absichten des Bedieners und den Auswertungsfunktionen wird in der Auswertungsfunktions-Datenbank DB5 gespeichert. Ein Beispiel der Auswertungsfunktions-Datenbank DB5 ist in 12 dargestellt. Es ist festgelegt, welche der Auswertungsfunktionen A1 bis A6 (Auswertungsfunktion NO) für jede dem obigen Walzzustand entsprechende Absicht des Bedieners verwendet werden sollte.The corresponding relationship between the operator's intentions described above and the evaluation functions is recorded in the evaluation function database DB5 saved. An example of the evaluation function database DB5 is in 12th shown. It is determined which of the evaluation functions A1 to A6 (Evaluation function NO ) should be used for any intention of the operator corresponding to the above rolling condition.
Da der Walzzustand, auf welchen die Absichten 1, 2 und 3 angewendet werden, durch die Walzgeschwindigkeit unterschieden werden kann, es ist möglich, auszuwählen, ob eine der Auswertungsfunktionen A1 bis AN gemäß der Walzgeschwindigkeit verwendet werden soll. Der Bediener oder der Betriebsingenieur oder dergleichen stellt die Zuordnung zwischen der Walzgeschwindigkeit und den Auswertungsgeschwindigkeiten A1 bis AN in der Auswertungsfunktions-Datenbank DB5 unter Verwendung der Auswertungsfunktions-Handeinstelleinheit 171 von Hand ein. Die Auswertungsfunktions-Auswähleinheit 172 wählt die der dem durch das Walz-Istergebnis Si (welches das Istergebnis der Walzgeschwindigkeit enthält) definierten Walzzustand entsprechenden Absicht des Bedieners entsprechende Auswertungsfunktion gemäß ihrer Handeinstellung aus und stellt dieselbe für den Steuerausgabe Ermittlungsteil 5 und den „Steuerungsergebnis gut/fehlerhaft“-Ermittlungsteil 6 ein. Because the rolling condition on which the intentions 1 , 2nd and 3rd applied, by which the rolling speed can be distinguished, it is possible to select whether one of the evaluation functions A1 to ON to be used according to the rolling speed. The operator or the operational engineer or the like makes the association between the rolling speed and the evaluation speeds A1 to ON in the evaluation function database DB5 using the evaluation function manual setting unit 171 by hand. The evaluation function selection unit 172 selects the evaluation function corresponding to the intention of the operator corresponding to the rolling condition defined by the actual rolling result Si (which contains the actual result of the rolling speed) and sets it for the control output determination part 5 and the "control result good / faulty" determination part 6 on.
Die Handeinstellung für die Auswahl der Auswertungsfunktion durch den Bediener oder den Betriebsingenieur kann in der Praxis abweichen wegen der Fälle, in welchen die Ermittlung eines konkreten Bedieners nicht richtig eingestellt ist und der Bediener ein neues Ermittlungskriterium findet und verwendet. Um eine „Gut/Fehlerhaft“-Ermittlung bezüglich der Handeinstellung auszuwerten, ermittelt die Auswertungsfunktions-Auswahlverfahrens-Lerneinheit 173 auf der Grundlage der durch tatsächlichen Walzbetrieb erhaltenen Ist-Ergebnisdaten, ob ein Verfahren zum Auswählen der Auswertungsfunktion gut oder fehlerhaft ist. Ferner ändert die Auswertungsfunktions-Auswahlverfahrens-Lerneinheit 173, wenn ermittelt wird, dass das Auswählverfahren fehlerhaft ist, die Einstellung des Auswählverfahrens der Auswertungsfunktion in der Auswertungsfunktions-Datenbank DB5.The manual setting for the selection of the evaluation function by the operator or the operational engineer can differ in practice because of the cases in which the determination of a specific operator is not set correctly and the operator finds and uses a new determination criterion. In order to evaluate a “good / faulty” determination with regard to the manual setting, the evaluation function selection method learning unit determines 173 on the basis of the actual result data obtained by actual rolling operation, whether a method for selecting the evaluation function is good or defective. Furthermore, the evaluation function selection method learning unit changes 173 if it is determined that the selection method is faulty, the setting of the selection method of the evaluation function in the evaluation function database DB5 .
13 ist eine Zeichnung zur Erläuterung einer Operationsübersicht der Auswertungsfunktions-Auswahlverfahrens-Lerneinheit 173. Wenn während des Walzbetriebs ermittelt wird, dass die Form des Blechs fehlerhaft ist, beginnt der Bediener eine Handbetätigung und setzt er die Handbetätigung fort, bis ermittelt wird, dass die Form gut wird. Somit wird die Absicht des Bedieners widergespiegelt, wenn der Bediener die Handbetätigung beginnt und die Handbetätigung beendet. Die Auswertungsfunktions-Auswahlverfahrens-Lerneinheit 173 berechnet Form-Auswertungsergebnisse bei den jeweiligen Auswertungsfunktionen A1 bis AN auf der Grundlage von Daten zu dieser Zeit. Vergleicht man diese Form-Auswertungsergebnisse miteinander, ist die Auswertungsfunktions-Auswahlverfahrens-Lerneinheit 173 fähig, die relative Qualität der Auswertungsfunktion, d.h., welche Auswertungsfunktion der Absicht des Bedieners nahekommt, zu ermitteln. 13 Fig. 12 is a drawing for explaining an operation overview of the evaluation function selection method learning unit 173 . If it is determined during the rolling operation that the shape of the sheet is defective, the operator starts manual operation and continues the manual operation until it is determined that the shape is good. Thus, the operator's intention is reflected when the operator starts the manual operation and ends the manual operation. The evaluation function selection process lesson 173 calculates form evaluation results for the respective evaluation functions A1 to ON based on data at that time. Comparing these shape evaluation results with each other is the evaluation function selection process learning unit 173 able to determine the relative quality of the evaluation function, ie which evaluation function comes close to the intention of the operator.
Nimmt man an, dass gezeigt ist, dass die Form zufriedenstellend ist, wenn ein Formauswertungswert klein wird, kann ermittelt werden, dass die Auswertungsfunktion, bei welcher der Formauswertungswert zu der Zeit des Beginns der Handbetätigung groß ist und der Formauswertungswert zu der Zeit der Beendigung der Handbetätigung klein ist, eine in ihrem Walzzustand (bei ihrer Walzgeschwindigkeit) geeignete Auswertungsfunktion ist.Assuming that the shape is shown to be satisfactory when a shape evaluation value becomes small, it can be determined that the evaluation function in which the shape evaluation value is large at the time the manual operation starts and the shape evaluation value at the time of the completion of the Manual operation is small, is an evaluation function suitable in its rolling state (at its rolling speed).
In der vorliegenden Ausführungsform ist es, da das Berechnungsverfahren sich für jede Auswertungsfunktion wie bei der den quadratischen Mittelwert verwendenden Auswertung, der den Maximalwert oder den Minimalwert verwendenden Auswertungsfunktion usw. unterscheidet, erforderlich, dass ein gemeinsamer Index als ein Index („Auswertungsfunktion gut/fehlerhaft“-Ermittlungsindex) verwendet und dann mit diesem verglichen wird, um auszuwerten, ob die Auswertungsfunktion gut oder fehlerhaft ist. Hier vergleicht die Auswertungsfunktions-Auswahlverfahrens-Lerneinheit 173 als ein Beispiel die Auswertungsfunktionen unter Verwendung eines durch die folgende Gleichung ausgedrückten Verhältnisse Xi:
worin a ein Formauswertungswert bei Beginn der Handbetätigung und b ein Formauswertungswert bei Beendigung der Handbetätigung ist. Die Auswertungsfunktions-Auswahlverfahrens-Lerneinheit 173 ermittelt die Auswertungsfunktion Ai der Auswertungsfunktionen A1 bis AN, bei welcher das Verhältnis Xi, welches der „Auswertungsfunktion gut/fehlerhaft“-Ermittlungsindex ist, den größten Wert annimmt, als eine Auswertungsfunktion, bei welcher man eine mit der Absicht des Bedieners bei dem Walzzustand zu dieser Zeit am besten übereinstimmende Auswertung erhält, und wählt dieselbe als die beste Auswertungsfunktion aus.In the present embodiment, since the calculation method differs for each evaluation function such as the evaluation using the root mean square, the evaluation function using the maximum value or the minimum value, etc., it is required that a common index be used as an index ("evaluation function good / defective “-Determination index) is used and then compared with it to evaluate whether the evaluation function is good or faulty. Here, the evaluation function selection process learning unit compares 173 as an example, the evaluation functions using a ratio expressed by the following equation Xi : where a is a shape evaluation value at the start of manual operation and b is a shape evaluation value at the end of manual operation. The evaluation function selection process lesson 173 determines the evaluation function Ai of the evaluation functions A1 to ON at which the ratio Xi , which is the "evaluation function good / faulty" determination index, takes the largest value as an evaluation function in which an evaluation which best matches the intention of the operator in the rolling condition at that time is obtained, and selects it as the best evaluation function out.
Der Walzzustand bei Beginn oder Beendigung der Handbetätigung und die Absicht des Bedieners zu dieser Zeit können durch Walz-Istergebnisse ermittelt werden. Wenn die der entsprechenden Absicht des Bedieners zugeordnete Auswertungsfunktion in der Auswertungsfunktions-Datenbank DB5 eine andere als die hierin ausgewählte beste Auswertungsfunktion ist, aktualisiert die Auswertungsfunktions-Auswahlverfahrens-Lerneinheit 173 die Auswertungsfunktion entsprechend der entsprechenden Absicht des Bedieners auf die Auswertungsfunktion Ai. Dann stellt die Auswertungsfunktions-Auswahlverfahrens-Lerneinheit 173 die Auswertungsfunktion Ai gemäß Einstellungen nach der Änderung ab dem nächsten Mal für den Steuerausgabe Ermittlungsteil 5 und den „Steuerungsergebnis gut/fehlerhaft“-Ermittlungsteil 6 ein.The rolling condition at the beginning or end of manual operation and the intention of the operator at that time can be determined from rolling actual results. If the evaluation function assigned to the corresponding intention of the operator in the evaluation function database DB5 is a different evaluation function than the one selected here, updates the evaluation function selection process learning unit 173 the evaluation function according to the corresponding intention of the operator on the Evaluation function Ai. Then, the evaluation function selection process learning unit 173 the evaluation function Ai according to the settings after the change from the next time for the tax expenditure determination part 5 and the "control result good / faulty" determination part 6 on.
Ein Schaubild in 13 zeigt den zeitlichen Übergang der Formauswertungswerte der beiden Auswertungsfunktionen A1 und A2. Der Formauswertungswert der Auswertungsfunktion A1 zu der Zeit des Beginns der Handbetätigung ist A1S, und der Formauswertungswert zu der Zeit des Endes der Handbetätigung ist A1E. Der Formauswertungswert der Auswertungsfunktion A2 zu der Zeit des Beginns der Handbetätigung ist A2S, und der Formauswertungswert zu der Zeit des Endes der Handbetätigung ist A2E.A graph in 13 shows the temporal transition of the shape evaluation values of the two evaluation functions A1 and A2 . The shape evaluation value of the evaluation function A1 at the time of manual actuation A1S , and the shape evaluation value at the time of the end of the manual operation A1E . The shape evaluation value of the evaluation function A2 at the time of manual actuation A2S , and the shape evaluation value at the time of the end of manual operation is A2E.
Wie aus 13 hervorgeht, ist ein Verhältnis X2 = (A2S-A2E)/A2E der Auswertungsfunktion A2 größer als ein Verhältnis X1 = (A1S-A1E)/A1E der Auswertungsfunktion A1.How from 13 is a ratio X2 = (A2S-A2E) / A2E of the evaluation function A2 greater than a ratio X1 = (A1S-A1E) / A1E of the evaluation function A1 .
Ferner führt die Auswertungsfunktions-Lerneinheit 174 das Lernen der Auswertungsfunktion unter Berücksichtigung auch der Möglichkeit, dass die von Hand eingestellte Auswertungsfunktion selbst nicht geeignet ist, durch.Furthermore, the evaluation function learning unit leads 174 the learning of the evaluation function, taking into account also the possibility that the manually set evaluation function itself is not suitable.
14 ist eine Zeichnung zur Erläuterung einer Operationsübersicht der Auswertungsfunktions-Lerneinheit 174. Die Auswertungsfunktions-Lerneinheit 174 empfängt als Eingaben ein Form-Istergebnis, welches ein Istergebnis-Wert der durch Walzen erzielten Form des Blechs ist, und ein Walz-Istergebnis, welches ein Parameterwert für eine Steueroperation beim Walzen ist, installiert ein neuronales Netz (neuronales Netz für Auswertungsfunktion) für die Auswertungsfunktion, welches einen Formauswertungswert ausgibt, und führt das Lernen des neuronalen Netzes für die Auswertungsfunktion unter Verwendung von Ist-Ergebnisdaten durch. Übrigens kann als das als die Eingabe in das neuronale Netz für die Auswertungsfunktion verwendete Walz-Istergebnis ein solches Walz-Istergebnis (z.B. Walzgeschwindigkeit) bezüglich des Einflusses der Auswertungsfunktion ausgewählt werden. Das gelernte neuronale Netz kann als die Auswertungsfunktion verwendet werden. 14 Fig. 12 is a drawing for explaining an operation overview of the evaluation function learning unit 174 . The evaluation function lesson 174 receives as inputs an actual shape result, which is an actual result value of the shape of the sheet obtained by rolling, and an actual rolling result, which is a parameter value for a control operation during the rolling, installs a neural network (neural network for evaluation function) for the Evaluation function, which outputs a shape evaluation value, and carries out the learning of the neural network for the evaluation function using actual result data. Incidentally, such a rolling actual result (eg rolling speed) can be selected as the rolling actual result used as the input into the neural network for the evaluation function with regard to the influence of the evaluation function. The learned neural network can be used as the evaluation function.
Wie oben beschrieben, lässt sich hinsichtlich der Auswertung der Form, welche der Bediener beabsichtigt, sagen, dass die Form des Blechs fehlerhaft ist, wenn der Bediener die Handbetätigung beginnt, und die Form desselben gut ist, wenn der Bediener die Handbetätigung beendet. Somit macht die Auswertungsfunktions-Lerneinheit 174 in dem Prozess des Herstellens des Blechs durch das Walzwerk den Formauswertungswert zum Zeitpunkt des Beginns der Handbetätigung durch den Bediener gleich 1 (1 bedeutet, dass die Form fehlerhaft ist) und macht sie den Formauswertungswert zum Zeitpunkt der Beendigung der Handbetätigung gleich 0 (0 bedeutet, dass die Form gut ist) und speichert sie dieselben als Lehrdaten zusammen mit einem Form-Istergebnis und einem Walz-Istergebnis zu dieser Zeit. Dann führt die Auswertungsfunktions-Lerneinheit 174 unter Verwendung der gespeicherten Lehrdaten ein überwachtes Lernen des neuronalen Netzes durch. Somit kann, da der Formauswertungswert ausgegeben wird, wenn das Walz-Istergebnis und das Form-Istergebnis eingegeben werden, das gelernte neuronale Netz als die Auswertungsfunktion verwendet werden.As described above, regarding the evaluation of the shape that the operator intends, it can be said that the shape of the sheet is defective when the operator starts manual operation and the shape of the sheet is good when the operator ends manual operation. Thus, the evaluation function learning unit 174 in the process of producing the sheet by the rolling mill, the shape evaluation value at the time of the start of the manual operation by the operator is 1 (1 means that the shape is defective) and the shape evaluation value at the time of the end of the manual operation is 0 (0, that the shape is good) and stores it as teaching data together with a shape actual result and a rolling actual result at that time. Then the evaluation function learning unit leads 174 monitored learning of the neural network using the stored teaching data. Thus, since the shape evaluation value is output when the rolling actual result and the shape actual result are input, the learned neural network can be used as the evaluation function.
Eine Übersichtskonfiguration der Auswertungsfunktions-Lerneinheit 174 ist in 15 gezeigt. Der Steuerausgabe-Ermittlungsteil 5 und der „Steuerungsergebnis gut/fehlerhaft“-Ermittlungsteil 6 verwenden zu Beginn die durch den Bediener von Hand eingestellte Auswertungsfunktion. Die Auswertungsfunktions-Lerneinheit 174 addiert später noch zu beschreibende Lehrdaten zu den das Form Istergebnis und das Walz-Istergebnis enthaltenden Walz-Istergebnisdaten Si und lernt ihr Ergebnis als Lerndaten, um dadurch ein neuronales Netz für die Auswertungsfunktion zu erstellen, welches eine Auswertungsfunktion anstelle der anfänglichen Auswertungsfunktion bereitstellt.An overview configuration of the evaluation function learning unit 174 is in 15 shown. The tax expenditure determination part 5 and the "control result good / faulty" determination part 6 initially use the evaluation function set manually by the operator. The evaluation function lesson 174 Adds teaching data to be described later to the actual rolling result data Si containing the form actual result and the rolling actual result and learns their result as learning data in order to thereby create a neural network for the evaluation function, which provides an evaluation function instead of the initial evaluation function.
Die Auswertungsfunktions-Lerneinheit 174 enthält einen Auswertungsausführungsteil und einen Lernausführungsteil.The evaluation function lesson 174 contains an evaluation execution part and a learning execution part.
Der Auswertungsausführungsteil enthält ein neuronales Netz 1740 für die Auswertungsfunktion, welches in dem Steuerausgabe-Ermittlungsteil 5 und dem „Steuerungsergebnis gut/fehlerhaft“-Ermittlungsteil 6 verwendet wird, und führt die Auswertung unter Verwendung des neuronalen Netzes 1740 für die Auswertungsfunktion durch.The evaluation execution part contains a neural network 1740 for the evaluation function which is in the tax expenditure determination part 5 and the "control result good / faulty" determination part 6 is used and performs the evaluation using the neural network 1740 for the evaluation function.
Der Lernausführungsteil enthält ein neuronales Netz 1741 für eine Auswertungsfunktion, welches dem neuronalen Netz 1740 für die Auswertungsfunktion gleichwertig ist, und führt das Lernen unter Verwendung des neuronalen Netzes 1741 für die Auswertungsfunktion durch. Hier ist, wie in 14 gezeigt, das neuronale Netz 1741 für die Auswertungsfunktion ein neuronales Netz, welches ein Form-Istergebnis und ein Walz-Istergebnis als Eingaben empfängt und einen Formauswertungswert ausgibt. Bei dem Lernen des neuronalen Netzes 1741 für die Auswertungsfunktion werden das Form-Istergebnis und das Walz-Istergebnis enthaltende Walz-Istergebnisdaten Si als Eingabedaten verwendet, wird ein später noch zu beschreibender Formauswertungswert als Lehrdaten verwendet und wird eine Kombination derselben als Lerndate verwendet. Somit werden die Kombination des Form-Istergebnisses und des Walz-Istergebnisses und die Lehrdaten als Lerndaten in der Auswertungsfunktions-Lerndaten-Datenbank 1743 gespeichert. Der Lernausführungsteil kann das Lernen des neuronalen Netzes in einer Phase, in welcher Lerndaten in einem gewissen Maß angesammelt wurden, ausführen.The learning execution part contains a neural network 1741 for an evaluation function which corresponds to the neural network 1740 is equivalent to the evaluation function, and leads learning using the neural network 1741 for the evaluation function. Here's how in 14 shown the neural network 1741 a neural network for the evaluation function, which contains an actual shape result and a rolling Receives the actual result as inputs and outputs a shape evaluation value. When learning the neural network 1741 For the evaluation function, the actual shape result and the actual rolling result data containing the rolling actual result Si are used as input data, a shape evaluation value to be described later is used as teaching data and a combination thereof is used as the learning data. Thus, the combination of the shape actual result and the rolling actual result and the teaching data as teaching data in the evaluation function teaching data database 1743 saved. The learning execution part can carry out the learning of the neural network in a phase in which learning data has been accumulated to a certain extent.
Zusätzlich zu dem oben beschriebenen neuronalen Netz 1741 für die Auswertungsfunktion enthält der Lernausführungsteil einen Neuronales-Netz-Lernsteuerungsteil 1744 für die Auswertungsfunktion, einen Eingabedaten- Erstellungsteil 1745 und einen Lehrdaten-Erstellungsteil 1746.In addition to the neural network described above 1741 the learning execution part contains a neural network learning control part for the evaluation function 1744 for the evaluation function, an input data creation part 1745 and a teaching data creation part 1746 .
Der Lehrdaten-Erstellungsteil 1746 erstellt zu dem Zeitpunkt, zu welchem die Handbetätigung beginnt, Lehrdaten des Formauswertungswerts = 1 unter Verwendung eines die Form betreffenden Handbetätigungsignals des Bedieners. Ferner meldet der Lehrdaten-Erstellungsteil 1746 den Zeitpunkt, zu welchem die Handbetätigung beginnt, an den Eingabedaten-Erstellungsteil 1745. Der Eingabedaten-Erstellungsteil 1745 empfängt zu dem Zeitpunkt, zu welchem die Handbetätigung beginnt, ein Form-Istergebnis und ein Walz-Istergebnis und verwendet dieselben als Eingabedaten. Die durch den Eingabedaten-Erstellungsteil 1745 erstellten Eingabedaten und die durch den Lehrdaten-Erstellungsteil 1746 erstellten Lehrdaten werden als ein Paar von Lerndaten in der Auswertungsfunktions-Lerndaten-Datenbank 1743 gespeichert.The teaching data creation part 1746 creates teaching data of the shape evaluation value = 1 at the time when the manual operation starts using a manual operation signal of the operator relating to the shape. The teaching data creation section also reports 1746 the time at which the manual operation begins to the input data creation part 1745 . The input data creation part 1745 receives a shape actual result and a rolling actual result at the time the manual operation starts, and uses them as input data. The through the input data creation part 1745 input data created and those created by the teaching data creation part 1746 Teaching data created are stored as a pair of learning data in the evaluation function learning data database 1743 saved.
Entsprechend erstellt der Lehrdaten-Erstellungsteil 1746 zu dem Zeitpunkt, zu welchem die Handbetätigung endet, Lehrdaten des Formauswertungswerts = 0 unter Verwendung des die Form betreffenden Handbetätigungsignals des Bedieners. Ferner meldet der Lehrdaten-Erstellungsteil 1746 den Zeitpunkt, zu welchem die Handbetätigung endet, an den Eingabedaten-Erstellungsteil 1745. Der Eingabedaten-Erstellungsteil 1745 empfängt zu dem Zeitpunkt, zu welchem die Handbetätigung endet, ein Form-Istergebnis und ein Walz-Istergebnis und verwendet dieselben als Eingabedaten. Die durch den Eingabedaten-Erstellungsteil 1745 erstellten Eingabedaten und die durch den Lehrdaten-Erstellungsteil 1746 erstellten Lehrdaten werden als ein Paar von Lerndaten in der Auswertungsfunktions-Lerndaten-Datenbank 1743 gespeichert.The teaching data creation part creates accordingly 1746 at the time when the manual operation ends, teaching data of the shape evaluation value = 0 using the operator's manual operation signal relating to the shape. The teaching data creation section also reports 1746 the point in time at which the manual operation ends to the input data creation part 1745 . The input data creation part 1745 receives a shape actual result and a rolling actual result at the time the manual operation ends and uses the same as input data. The through the input data creation part 1745 input data created and those created by the teaching data creation part 1746 Teaching data created are stored as a pair of learning data in the evaluation function learning data database 1743 saved.
Wenn die Lerndaten in der Auswertungsfunktions-Lerndaten-Datenbank 1743 in einem gewissen Maß angesammelt sind (z.B. 1000 Sätze), liest der Neuronales-Netz-Lernsteuerungsteil 1744 für die Auswertungsfunktion die Lerndaten aus der Auswertungsfunktion Lerndaten-Datenbank 1743, erfasst er Eingabedaten und Lehrdaten aus den Lehrdaten und wendet er dieselben auf das neuronale Netz 1741 für die Auswertungsfunktion an, um das Lernen des neuronalen Netzes auszuführen.If the learning data in the evaluation function learning data database 1743 the neural network learning control part reads to a certain extent (eg 1000 sentences) 1744 for the evaluation function the learning data from the evaluation function learning data database 1743 , it acquires input data and teaching data from the teaching data and applies them to the neural network 1741 for the evaluation function to carry out the learning of the neural network.
Wenn das Lernen des neuronalen Netzes 1741 für die Auswertungsfunktion in dem Lernausführungsteil abgeschlossen ist, wird das neuronale Netz 1741 für die Auswertungsfunktion in das neuronale Netz 1740 für die Auswertungsfunktion des Auswertungsausführungsteils kopiert. Somit wird das neuronale Netz 1740 für die Auswertungsfunktion auf ein neues aktualisiert. Infolgedessen sind der Steuerausgabe Ermittlungsteil 5 und der „Steuerungsergebnis gut/fehlerhaft“-Ermittlungsteil 6 fähig, die Auswertung mittels eines neuen neuronalen Netzes für die Auswertungsfunktion durchzuführen.When learning the neural network 1741 for the evaluation function in the learning execution part, the neural network 1741 for the evaluation function in the neural network 1740 copied for the evaluation function of the evaluation execution part. Thus the neural network 1740 updated to a new one for the evaluation function. As a result, the tax expenditure is an investigative part 5 and the "control result good / faulty" determination part 6 able to carry out the evaluation using a new neural network for the evaluation function.
In der vorliegenden Ausführungsform werden, wenn die Bedingungen wie die Blechbreite, die Blechdicke, die Stahlsorte des Materials usw., welche die gesteuerten Objekte darstellen, abweichen, die geeigneten Auswertungsfunktionen als abweichend angesehen. Deshalb können die gelernten neuronalen Netze, nachdem das Lernen aller ihrer Bedingungen einzeln durchgeführt wurde, in der Auswertungsfunktions-Datenbank DB5 als die Auswertungsfunktionen gespeichert und gemäß den Bedingungen richtig verwendet werden. Ferner können sie durch Berücksichtigen der Blechbreite, der Blechdicke, der Stahlsorte usw. als die Walz-Istergebnisse auch mit einem einzigen neuronalen Netz abgedeckt werden.In the present embodiment, if the conditions such as the sheet width, the sheet thickness, the steel grade of the material, etc., which represent the controlled objects, the appropriate evaluation functions are considered to be different. Therefore, the learned neural networks, after the learning of all their conditions has been carried out individually, in the evaluation function database DB5 stored as the evaluation functions and used correctly according to the conditions. Furthermore, by considering the sheet width, the sheet thickness, the type of steel, etc. as the rolling actual results, they can also be covered with a single neural network.
Der aus dem neuronalen Netz für die Auswertungsfunktion erhaltene Zahlenwert der Auswertungsfunktion ist während einer Zeitspanne, bis das Lernen in einem gewissen Maß fortgeschritten ist, möglicherweise falsch. Deshalb kann die Auswertungsfunktions-Auswahlverfahrens-Lerneinheit 173 die Auswertungsfunktion unter Berücksichtigung nicht nur der Einstellungs-Auswertungsfunktionen A1 bis AN, sondern auch des Walzzustands auswählen und verwenden.The numerical value of the evaluation function obtained from the neural network for the evaluation function may be incorrect during a period until the learning has progressed to a certain extent. Therefore, the evaluation function selection process learning unit 173 the evaluation function taking into account not only the setting evaluation functions A1 to ON , but also select and use the rolling condition.
Wie oben beschrieben, stellt der Auswertungsfunktions-Einstellteil 17 die dem Walzzustand entsprechend optimale Auswertungsfunktion für den Steuerausgabe Einstellteil 5 und den „Steuerungsergebnis gut/fehlerhaft“-Ermittlungsteil 6 ein. As described above, the evaluation function setting part 17th the optimal evaluation function for the control output setting part according to the rolling condition 5 and the "control result good / faulty" determination part 6 on.
16 ist eine Zeichnung zur Erläuterung einer Übersicht über den Steuerausgabe-Ermittlungsteil 5. Der Steuerausgabe-Ermittlungsteil 5 enthält ein Walzphänomen-Modell 501 und einen „Formkorrektur gut/fehlerhaft“ Ermittlungsteil 502. Der Steuerausgabe Ermittlungsteil 5 empfängt die Ist-Ergebnisdaten Si aus der Steuerungsobjekt-Anlage 1, die Steueroperationsgröße S3 aus dem Steuerausgabe-Berechnungsteil 3 und die Informationen der Ausgabeermittlungs-Datenbank DB3 und wendet den Steueroperationsgrößen-Ausgabezulässigkeits-/-unzulässigkeits-Datenwert S4 auf das Steueroperationsende an. Bei einer solchen Konfiguration berechnet der Steuerausgabe Ermittlungsteil 5 eine Änderung der Form voraus, wo die in dem Steuerausgabe-Berechnungsteil 3 berechnete Steueroperationsgröße S3 an das Walzwerk, welches die Steuerungsobjekt-Anlage 1 ist, ausgegeben wird, indem sie in das bekannte Modell der Steuerungsobjekt-Anlage 1 (Walzphänomen-Modell 501 in dem Fall der Ausführungsform in 16) eingegeben wird, und unterdrückt er die Steueroperationsgrößen-Ausgabe SO, wenn zu erwarten ist, dass die Form sich verschlechtert, um dadurch zu verhindern, dass die Form sich sehr verschlechtert. 16 Fig. 12 is a drawing for explaining an overview of the tax expenditure determination part 5 . The tax expenditure determination part 5 contains a rolling phenomenon model 501 and a "shape correction good / faulty" determination part 502 . The tax expenditure determination part 5 receives the actual result data Si from the control object system 1 , the tax operation size S3 from the tax expenditure calculation part 3rd and the information from the output determination database DB3 and applies the control operation size output allowance / inadmissibility data value S4 at the end of the tax operation. With such a configuration, the control output calculates the determination part 5 a change in shape ahead of where in the tax expenditure calculation part 3rd calculated tax operation size S3 to the rolling mill, which is the control object system 1 is output by entering it into the well-known model of the control object facility 1 (Roll phenomenon model 501 in the case of the embodiment in 16 ) is input, and suppresses the control operation quantity output SO when the shape is expected to deteriorate, thereby preventing the shape from deteriorating very much.
Spezieller wird die Steueroperationsgröße S3 in das Walzphänomen-Modell 501 eingegeben, um eine durch die Steueroperationsgröße S3 verursachte Änderung der Form vorauszuberechnen und dadurch Formabweichungs-Korrekturgrößen-Vorausberechnungsdaten 503 zu berechnen. Andererseits werden die Formabweichungs-Korrekturgrößen-Vorausberechnungsdaten 503 zu den Formdetektordaten Si (Formabweichungs-Istergebnisdaten 504 zum gegenwärtigen Zeitpunkt) aus der Steuerungsobjekt-Anlage 1 addiert, um Formabweichungs-Vorausberechnungsdaten 505 zu erhalten. Die Formabweichungs-Vorausberechnungsdaten 505 werden ausgewertet, um zu ermöglichen, vorauszuberechnen, wie die Form sich ändert, wenn die Steueroperationsgröße S3 an die Steuerungsobjekt-Anlage 1 ausgegeben wird. Auf der Grundlage der aktuellen Formabweichungs-Istergebnisdaten 504 und Formabweichungs-Vorausberechnungsdaten 505 ermittelt der „Formkorrektur gut/fehlerhaft“ Ermittlungsteil 502, ob die Form sich in der Verbesserungsrichtung oder in der Verschlechterungsrichtung ändert, um den Steueroperationsgrößen-Ausgabezulässigkeits-/-unzulässigkeits-Datenwert S4 zu erhalten.The tax operation size becomes more special S3 into the rolling phenomenon model 501 entered one by the control operation size S3 anticipate the change in shape caused, and thereby shape deviation correction quantity forecast data 503 to calculate. On the other hand, the shape deviation correction amount prediction data 503 to the shape detector data Si (shape deviation actual result data 504 at the current time) from the control object system 1 added to shape deviation forecast data 505 to obtain. The shape deviation forecast data 505 are evaluated to enable prediction of how the shape changes when the control operation size S3 to the control object system 1 is issued. Based on the current shape deviation actual result data 504 and shape deviation forecast data 505 determines the "shape correction good / faulty" determination part 502 whether the shape changes in the direction of improvement or in the direction of deterioration to the control operation size output allowance / inadmissibility data value S4 to obtain.
Der „Formkorrektur gut/fehlerhaft“-Ermittlungsteil 502 führt eine „Gut/Fehlerhaft“-Ermittlung bezüglich der Formkorrektur speziell auf die folgende Weise durch. Zuerst führt der „Formkorrektur gut/fehlerhaft“-Ermittlungsteil 502, um die Steuerungspriorität in der Richtung der Blechbreite zu berücksichtigen, unter Verwendung der dem von dem Auswertungsfunktions-Einstellteil 17 eingestellten Walzzustand entsprechenden Auswertungsfunktion eine „Gut/Fehlerhaft“-Ermittlung bezüglich einer Änderung der Form durch. Zum Beispiel führt der „Formkorrektur gut/fehlerhaft“ Ermittlungsteil 502 unter Verwendung einer durch die folgende Gleichung ausgedrückten Auswertungsfunktion J eine „Gut/Fehlerhaft“-Ermittlung bezüglich der Formänderung durch. In der folgenden Gleichung ist εfb(i) ein Formabweichungs-Istergebnis 504, ist εest(i) eine Formabweichungs-Vorausberechnung 505, ist i ein Formdetektor-Bereich, ist rand ein Zufallszahlen-Term und ist JAi eine durch den Auswertungsfunktions-Einstellteil 17 eingestellte Auswertungsfunktion.
The "shape correction good / faulty" determination part 502 performs a "good / faulty" determination regarding the shape correction specifically in the following manner. First, the “shape correction good / faulty” determination part leads 502 to account for the control priority in the direction of the sheet width using that of the evaluation function setting part 17th set rolling condition corresponding evaluation function a "good / faulty" determination of a change in shape by. For example, the "shape correction good / faulty" leads to the determination part 502 using an evaluation function expressed by the following equation J a "good / faulty" determination regarding the change in shape by In the following equation εfb (i) an actual shape deviation result 504 , is εest (i) a shape deviation prediction 505 , i is a shape detector area, rand is a random number term and is J Ai one by the evaluation function setting part 17th set evaluation function.
Bei Verwendung der obigen Auswertungsfunktion J wird die Auswertungsfunktion J positiv, wenn die Form gut wird. Wenn die Form fehlerhaft wird, wird die Auswertungsfunktion J negativ. Ferner ist rand der Zufallszahlen-Term und ändert er das Auswertungsergebnis der Auswertungsfunktion J auf der Zufallszahlen-Basis. Somit ist es, da ein Fall auftritt, in welchem die Auswertungsfunktion J positiv wird, auch wenn die Form sich verschlechtert, möglich, die Beziehung zwischen dem Formmuster und dem Steuerverfahren auch in dem Fall zu lernen, in welchem das Walzphänomen-Modell 501 nicht passend ist. Hier wird rand, soweit angebracht, auf eine solche Weise geändert, dass der Maximalwert groß wird, wenn das Modell der Steuerungsobjekt-Anlage 1 ungewiss ist, und auf 0 gesetzt, wenn das Steuerverfahren in einem gewissen Maß gelernt und dann eine stabile Steuerung ausgeführt werden soll.When using the evaluation function above J becomes the evaluation function J positive if the shape is good. If the form becomes faulty, the evaluation function J negative. Rand is also the random number term and changes the evaluation result of the evaluation function J on a random number basis. Thus, there is a case in which the evaluation function J positive, even if the shape deteriorates, it becomes possible to learn the relationship between the shape pattern and the control method even in the case where the rolling phenomenon model 501 is not suitable. Here rand, if appropriate, is changed in such a way that the maximum value becomes large when the model of the control object system 1 is uncertain and set to 0 if the control method is learned to some extent and then stable control is to be performed.
Der „Formkorrektur gut/fehlerhaft“ Ermittlungsteil 502 berechnet die Auswertungsfunktion J und gibt den Steueroperationsgrößen-Ausgabezulässigkeits-/-unzulässigkeits-Datenwert S4 auf eine solche Weise aus, dass bei J≥0 der Steueroperationsgrößen-Ausgabezulässigkeits-/-unzulässigkeits-Datenwert S4=1 ist (zulässig) und bei J<0 der Steueroperationsgrößen-Ausgabezulässigkeits-/-unzulässigkeits-Datenwert S4=0 ist (unzulässig).The "shape correction good / faulty" determination part 502 calculates the evaluation function J and gives the control operation size output allowance / inadmissibility data value S4 in such a way that when J≥0 the control operation quantity output allowance / inadmissibility data value S4 = 1 (permissible) and when J <0 the control operation quantity output allowance / / inadmissibility data value S4 = 0 (inadmissible) .
Der Steuerausgabe-Unterdrückungsteil 4 ermittelt das Vorhandensein oder Nichtvorhandensein der Ausgabe der Steueroperationsgrößen-Ausgabe SO an die Steuerungsobjekt-Anlage 1 gemäß dem Steueroperationsgrößen-Ausgabezulässigkeits-/-unzulässigkeits-Datenwert S4, welcher das Ergebnis einer Ermittlung durch den Steuerausgabe-Ermittlungsteil 5 ist. Der Steueroperationsgrößen-Ausgabezulässigkeits-/-unzulässigkeits-Datenwert S4 entspricht Nr. 1-bis-Nr. n-AS-U-Positionsänderungsgrößen-Ausgaben, einer oberen ersten Zwischen-Verschiebungs-Positionsänderungsgrößen-Ausgabe und einer unteren ersten Zwischen-Verschiebungs-Positionsänderungsgrößen-Ausgabe und wird bestimmt durch:
- IF (Steueroperationsgrößen-Ausgabezulässigkeits-/-unzulässigkeits-Datenwert S4 = 0) THEN
- Nr. 1-bis-Nr. n-AS-U-Positionsänderungsgrößen-Ausgaben = 0
- Obere erste Zwischen-Verschiebungs-Positionsänderungsgrößen-Ausgabe = 0
- Untere erste Zwischen-Verschiebungs-Positionsänderungsgrößen-Ausgabe = 0
- ELSE
- Nr. 1-bis-Nr. n-AS-U-Positionsänderungsgrößen-Ausgaben = Nr. 1-bis-Nr. n-AS-U-Positionsänderungsgrößen
- Obere erste Zwischen-Verschiebungs-Positionsänderungsgrößen-Ausgabe = obere erste Zwischen-Verschiebungs-Positionsänderungsgröße
- Untere erste Zwischen-Verschiebungs-Positionsänderungsgrößen-Ausgabe = untere erste Zwischen-Verschiebungs-Positionsänderungsgröße und
- ENDIF.
The tax expense suppressing part 4th determines the presence or absence of the output of the control operation quantity output SO to the control object system 1 according to the control operation size output allowance / inadmissibility data value S4 which is the result of an determination by the tax expenditure determination part 5 is. The control operation size output allowance / inadmissibility data value S4 corresponds to No. 1 to No. n-AS-U position change quantity output, an upper first intermediate displacement position change quantity output and a lower first intermediate displacement position change quantity output and is determined by: - IF (control operation size output allowance / inadmissibility data S4 = 0) THEN
- No. 1 to No. n-AS-U position change quantity outputs = 0
- Upper first intermediate displacement position change quantity output = 0
- Lower first intermediate displacement position change quantity output = 0
- ELSE
- No. 1 to No. n-AS-U position change quantity output = No. 1 to No. n-AS-U position change quantities
- Upper first intermediate displacement position change quantity output = upper first intermediate displacement position change quantity
- Lower first intermediate displacement position change quantity output = lower first intermediate displacement position change quantity and
- ENDIF.
Die Steuerungs-Ausführungsvorrichtung 20 führt die obige Berechnung gemäß den Ist-Ergebnisdaten Si aus der Steuerungsobjekt-Anlage 1 (dem Walzwerk) aus und gibt die Steueroperationsgrößen-Ausgabe SO an die Steuerungsobjekt-Anlage 1 (das Walzwerk) aus, um dadurch die Formsteuerung auszuführen.The control execution device 20th performs the above calculation according to the actual result data Si from the control object system 1 (the rolling mill) and outputs the control operation quantity output SO to the control object system 1 (the rolling mill) to thereby perform the shape control.
Nun wird eine Operationsübersicht der Steuerverfahrens-Lernvorrichtung 21 beschrieben. Die Steuerverfahrens-Lernvorrichtung 21 nutzt zeitlich verzögerte Daten der in der Steuerungs-Ausführungsvorrichtung 20 verwendeten Daten. Eine Zeitverzögerung Z-1 bedeutet e-TS und gibt an, dass Daten um eine im Voraus eingestellte Zeit T verzögert werden. Da die Steuerungsobjekt-Anlage 1 ein Zeitverhalten aufweist, existiert eine Zeitverzögerung infolge der Steueroperationsgrößen-Ausgabe SO, bis die Ist-Ergebnisdaten sich ändern. Deshalb wird nach Ausführung der Steueroperation das Lernen unter Verwendung der Ist-Ergebnisdaten nach Verstreichen nur der Verzögerungszeit T ausgeführt. Da ein Formmessgerät einige Sekunden braucht, um nach der Operationsbefehls-Ausgabe an die AS-U oder die erste Zwischenwalze bei der Formsteuerung eine Änderung der Form zu erfassen, kann die Zeit auf T=2 bis 3 Sekunden oder so eingestellt werden (da die Verzögerungszeit sich auch in Abhängigkeit von dem Typ des Formdetektors oder der Walzgeschwindigkeit ändert, kann die optimale Zeit, die es dauert, bis die Änderung des Steueroperationsendes eine Formänderung erreicht, als T eingestellt werden).Now an operation overview of the control method learning device 21 described. The control procedure learning device 21 uses delayed data in the control execution device 20th data used. A time delay Z -1 means e -TS and indicates that data is at a preset time T be delayed. Because the control object system 1 has a time behavior, there is a time delay due to the control operation quantity output SO until the actual result data changes. Therefore, after executing the control operation, learning using the actual result data after the lapse of only the delay time T executed. Since a shape measuring device takes a few seconds to send to the operator after the operation command has been issued AS-U or the first intermediate roller in the shape control to detect a change in shape, the time can be set to T = 2 to 3 seconds or so (since the delay time also changes depending on the type of the shape detector or the rolling speed, the optimal time can be it takes for the change in the control operation end to change shape when set as T).
17 ist eine Zeichnung zur Erläuterung einer Operationsübersicht des „Steuerungsergebnis gut/fehlerhaft“-Ermittlungsteils 6. Eine solche „Gut/Fehlerhaft“-Ermittlungs-Auswertungsfunktion JC wie durch die folgende Gleichung ausgedrückt wird in der „Formänderung gut/fehlerhaft“-Ermittlungseinheit 602 verwendet.
17th is a drawing for explaining an operation overview of the "control result good / faulty" determination part 6 . Such a “good / faulty” determination evaluation function J C as expressed by the following equation is used in the “change of shape good / faulty” determination unit 602.
Übrigens stellt in der obigen Gleichung εfb(i) in den Ist-Ergebnisdaten Si enthaltene Formabweichungs-Istergebnisdaten dar, stellt εlast(i) vorherige Formabweichungs-Ist-ergebnisdaten dar und ist JAi eine durch den Auswertungsfunktions-Einstellteil eingestellte Auswertungsfunktion. Hier ist die durch den Auswertungsfunktions-Einstellteil 17 im Voraus von Hand eingestellte Auswertungsfunktion JAi oder die durch die Auswertungsfunktions-Lerneinheit 174 gelernte Auswertungsfunktion (Lern-Auswertungsfunktion) als die Auswertungsfunktion JAi eingestellt. Durch die „Gut/Fehlerhaft“-Ermitt-lungs-Auswertungsfunktion JC wird ermittelt, ob ein Steuerungsergebnis gut oder fehlerhaft ist. Ferner wird auch in dem Fall, in welchem der Steueroperationsgrößen-Ausgabezulässigkeits-/-unzulässigkeits-Datenwert S4, welcher das Ermittlungsergebnis des Steuerausgabe-Ermittlungsteils 5 ist, gleich 0 ist (Steuerausgabe unzulässig), ermittelt, dass die Form sich verschlechtert hat, obwohl die Steueroperationsgrößen-Ausgabe an die Steuerungsobjekt-Anlage 1 in der Praxis gleich 0 ist.Incidentally, in the above equation, εfb (i) represents shape-deviation actual result data contained in the actual result data Si, εlast (i) represents previous shape-deviation actual result data and J Ai is an evaluation function set by the evaluation function setting part. Here is the one through the evaluation function setting part 17th evaluation function J Ai set beforehand by hand or by the evaluation function learning unit 174 learned evaluation function (learning evaluation function) as the evaluation function J Ai set. Through the "good / faulty" determination evaluation function J C it is determined whether a control result is good or incorrect. Further, also in the case where the control operation quantity output allowance / inadmissibility data value S4 , which is the determination result of the tax expenditure determination part 5 is equal to 0 (tax output not allowed), determines that the shape has deteriorated even though the control operation quantity output to the control object plant 1 is 0 in practice.
Hier geht man, wenn der Steueroperationsgrößen-Ausgabezulässigkeits-/-unzulässigkeits-Datenwert S4 = 0 ist, davon aus, dass der „Steuerungsergebnis gut/fehlerhaft“-Datenwert S6 = -1 ist. Ferner werden eine Schwellen-Obergrenze LCU und eine Schwellen-Untergrenze LCL unter einer Schwellenbedingung „LCU ≥ 0 ≥ LCL“ im Voraus eingestellt. Dabei geht man, wenn das Ergebnis eines Vergleichs mit der „Gut/Fehlerhaft“-Ermittlungs-Auswertungsfunktion JC „JC > LCU“ lautet, davon aus, dass der „Steuerungsergebnis gut/fehlerhaft“-Datenwert S6 = -1 ist (die Form hat sich verschlechtert). Wenn LCU ≥ JC ≥ 0, geht man davon aus, dass der „Steuerungsergebnis gut/fehlerhaft“-Datenwert S6 = 0 ist (die Form ändert sich in der Verschlechterungsrichtung). Wenn 0 > JC ≥ LCL, geht man davon aus, dass der „Steuerungsergebnis gut/fehlerhaft“-Datenwert S6 = 1 ist (die Form ändert sich in der Verbesserungsrichtung). Wenn JC < LCL, geht man davon aus, dass der „Steuerungsergebnis gut/fehlerhaft“-Datenwert S6 = 0 ist (die Form hat sich verbessert). Here, when the control operation quantity output allowance / inadmissibility data value S4 = 0, it is assumed that the "control result good / faulty" data value S6 = -1. Furthermore, a threshold upper limit LCU and a threshold lower limit LCL set in advance under a threshold condition "LCU ≥ 0 ≥ LCL". If the result of a comparison with the “good / faulty” determination evaluation function J C is “J C > LCU”, it is assumed that the “control result good / faulty” data value S6 = -1 (the Shape has deteriorated). If LCU ≥ J C ≥ 0, it is assumed that the “control result good / faulty” data value S6 = 0 (the shape changes in the direction of deterioration). If 0> J C ≥ LCL, it is assumed that the "control result good / faulty" data value S6 = 1 (the form changes in the direction of improvement). If J C <LCL, it is assumed that the "control result good / faulty" data value S6 = 0 (the shape has improved).
Hier entspricht der „Steuerungsergebnis gut/fehlerhaft“-Datenwert S6 = -1 dem Fall, in welchem, da die Form sich verschlechtert hat, die ausgegebene Steuerausgabe unterdrückt wird. Der „Steuerungsergebnis gut/fehlerhaft“-Datenwert S6 = 0 entspricht dem Fall, in welchem die ausgegebene Steuerausgabe aufrechterhalten wird, da keine Änderung der Form auftritt oder die Form sich verbessert hat. Der „Steuerungsergebnis gut/fehlerhaft“-Datenwert S6 = 1 entspricht dem Fall, in welchem die ausgegebene Steuergröße erhöht wird, da die Form sich in der Verbesserungsrichtung geändert hat, aber sich möglicherweise noch weiter verbessern kann.Here, the “control result good / defective” data value S6 = -1 corresponds to the case in which, since the shape has deteriorated, the output tax output is suppressed. The “control result good / defective” data value S6 = 0 corresponds to the case in which the output tax output is maintained because the shape does not change or the shape has improved. The “control result good / faulty” data value S6 = 1 corresponds to the case in which the output control variable is increased because the shape has changed in the direction of improvement, but may possibly still improve further.
Die „Gut/Fehlerhaft“-Ermittlungs-Auswertungsfunktion JC ändert sich, wenn die Auswertungsfunktion JAi abweicht. Deshalb wird davon ausgegangen, dass auch das Ermittlungsergebnis des „Steuerungsergebnis gut/fehlerhaft“-Datenwerts S6 abweicht. Deshalb führt die Steuerverfahrens-Lernvorrichtung 21 eine Ermittlung bezüglich des „Steuerungsergebnis gut/fehlerhaft“-Datenwerts S6 im Hinblick auf jede im Voraus eingestellte Auswertungsfunktion durch.The “good / faulty” determination evaluation function J C changes when the evaluation function J Ai deviates. Therefore, it is assumed that the determination result of the "control result good / faulty" data value S6 deviates. Therefore, the control method learning device guides 21 a determination regarding the "control result good / faulty" data value S6 with regard to each evaluation function set in advance.
Nun wird eine Übersicht über den Lerndaten-Erstellungsteil 7 beschrieben. Wie in 3 gezeigt, erstellt der Lerndaten-Erstellungsteil 7 auf der Grundlage des Ermittlungsergebnisses (des „Steuerungsergebnis gut/fehlerhaft“-Datenwerts S6) aus dem „Steuerungsergebnis gut/fehlerhaft“-Ermittlungsteil 6 Lehrdaten S7a bezüglich des in dem Steuerungsregel-Lernteil 11 verwendeten neuronalen Netzes 111 aus dem Steueroperationsende-Operationsbefehl S2, der Steueroperationsgröße S3 und dem Ermittlungsergebnis des Steuerausgabe-Unterdrückungsteils (Steueroperationsgrößen-Ausgabezulässigkeits-/-unzulässigkeits-Datenwert S4).Now there is an overview of the learning data creation part 7 described. As in 3rd shown, the learning data creation part creates 7 on the basis of the determination result (the "control result good / faulty" data value S6 ) from the "Control result good / faulty" determination part 6 Teaching dates S7a regarding that in the control rule learning part 11 used neural network 111 from the control operation end operation command S2 , the control operation size S3 and the determination result of the control output suppressing part (control operation quantity output allowance / inadmissibility data value S4 ).
Die Lehrdaten S7a werden in diesem Fall der AS-U-Betätigungsgrad 301 und der erste Zwischen-Betätigungsgrad 302, welche der Ausgabe aus der Ausgangsschicht des neuronalen Netzes 111 entsprechen und welche beide in 7 gezeigt sind. Der Lerndaten-Erstellungsteil 7 erstellt unter Verwendung des Steueroperationsende-Operationsbefehls S2 (AS-U-Betätigungsgrad 301, erster Zwischen-Betätigungsgrad 302), welcher die Ausgabe des neuronalen Netzes 101 ist, und der Nr. 1-bis-Nr. n-AS-U-Positionsänderungsgrößen-Ausgaben, der oberen ersten Zwischen-Verschiebungs-Positionsänderungsgrößen-Ausgabe und der unteren ersten Zwischen-Verschiebungs-Positionsänderungsgrößen-Ausgabe, welche die Steueroperationsgrößen-Ausgabe SO ist, Lehrdaten S7a bezüglich des in dem Steuerungsregel-Lernteil 11 verwendeten neuronalen Netzes 111.The teaching dates S7a in this case the AS-U actuation level 301 and the first intermediate degree of operation 302 which is the output from the output layer of the neural network 111 correspond and which both in 7 are shown. The learning data creation part 7 created using the control operation end operation command S2 (AS-U degree of actuation 301 , first intermediate degree of actuation 302 ), which is the output of the neural network 101 and the No. 1 to No. n-AS-U position change quantity output, the upper first intermediate displacement position change quantity output and the lower first intermediate displacement position change quantity output, which is the control operation quantity output SO is, teaching data S7a regarding that in the control rule learning part 11 used neural network 111 .
Bei der Beschreibung der Operationsübersicht des Lerndaten-Erstellungsteils 7 ist die Beziehung zwischen den Daten und Vorzeichen der jeweiligen Teile in dem Steuerausgabe-Berechnungsteil 3 in 10 in 18 dargestellt. Hier ist der Steueroperationsende-Operationsbefehl S2, welcher die Ausgabe des neuronalen Netzes 101 ist, typischerweise durch den AS-U Betätigungsgrad 301 gezeigt. Der Steueroperationsende-Operationsbefehl S2 wird unter der Annahme beschrieben, dass Daten auf der positiven Seite des Betätigungsgrads OPref sind, Daten auf der negativen Seite des Betätigungsgrads OMref sind, der auf einer Zufallszahlen-Basis erzeugte Betätigungsgrad aus dem Steueroperationsstörungs-Erzeugungsteil 16 eine Betätigungsgrad-Zufallszahl Oref ist, eine Umwandlungsverstärkung G ist und die Steueroperationsgrößen-Ausgabe SO Cref ist. Somit sind hier zur Vereinfachung, als die Ausgaben aus der Ausgangsschicht des neuronalen Netzes 101 in dem Steuerungsregel-Ausführungsteil 10, die positive Seite des Betätigungsgrads und die negative Seite des Betätigungsgrads sowie der auf der Zufallszahlen-Basis erzeugte Betätigungsgrad aus dem Steueroperationsstörungs-Erzeugungsteil 16 als Betätigungsgrad-Zufallszahlen definiert. Ferner ist die Steueroperationsgrößen-Ausgabe SO bezüglich des Steueroperationsendes als ein Operationsbefehlswert definiert.When describing the operation overview of the learning data creation part 7 is the relationship between the data and sign of the respective parts in the tax output calculation part 3rd in 10th in 18th shown. Here is the control operation end operation command S2 which is the output of the neural network 101 is, typically through the AS-U Degree of activity 301 shown. The control operation end operation command S2 will be described on the assumption that data on the positive side of the degree of operation is OPref, data on the negative side of the degree of operation is OMref, the degree of operation generated on a random number basis from the control operation failure generation part 16 is an operation degree random number Oref, a conversion gain G and the control operation size output SO Cref is. So here are for simplification than the output from the output layer of the neural network 101 in the control rule execution part 10th , the positive side of the operation degree and the negative side of the operation degree, and the operation degree generated on the random number basis from the control operation failure generation part 16 defined as random number of actuation levels. Furthermore, the control operation quantity output SO defined as an operation command value with respect to the control operation end.
19 zeigt eine Verarbeitungsstufe und einen Verarbeitungsinhalt in dem Lerndaten-Erstellungsteil 7. Hier wird, wenn sie gemäß dem Versprechen der Vorzeichen in 18 beschrieben sind, der Operationsbefehlswert Cref aus einer Gleichung (6) in der ersten Verarbeitungsstufe 71 ermittelt.
19th shows a processing stage and processing content in the learning data creating part 7 . Here, if according to the sign's promise in 18th are described, the operation command value Cref from an equation (6) in the first processing stage 71 determined.
In der nächsten Verarbeitungsstufe 72 wird der Operationsbefehlswert Cref gemäß dem „Steuerungsergebnis gut/fehlerhaft“-Datenwert S6 korrigiert, um C'ref zu erhalten. Speziell wird der Operationsbefehlswert Cref durch eine Gleichung (7), wenn der „Steuerungsergebnis gut/fehlerhaft“-Datenwert S6 = -1 ist, eine Gleichung (8), wenn der „Steuerungsergebnis gut/fehlerhaft“-Datenwert S6 = 0 ist, und eine Gleichung (9), wenn der „Steuerungsergebnis gut/fehlerhaft“-Datenwert S6 = 1 ist, so eingestellt, dass er einen Korrekturwert C'ref desselben annimmt.
In the next processing stage 72 becomes the operation command value Cref according to the "control result good / faulty" data value S6 corrected to C'ref to obtain. Specifically, the operation command value Cref by an equation (7) when the “control result good / faulty” data value S6 = -1, an equation (8) when the “control result good / faulty” data value S6 = 0, and an equation (9) , if the "control result good / faulty" data value S6 = 1, set to have a correction value C'ref the same assumes.
In der Verarbeitungsstufe 73 wird die Betätigungsgrad-Korrekturgröße ΔCref durch Gleichungen (10) und (11) gemäß dem korrigierten Operationsbefehlswert C'ref ermittelt.
In the processing stage 73 becomes the operation degree correction quantity ΔCref by equations (10) and (11) according to the corrected operation command value C'ref determined.
In der Verarbeitungsstufe 74 werden die Lehrdaten OP'ref und OM'ref für das neuronale Netz 111 durch eine Gleichung (12) ermittelt.
In the processing stage 74 become the teaching data OP'ref and OM'ref for the neural network 111 determined by an equation (12).
Somit berechnet, wie in 18 gezeigt, der Lerndaten-Erstellungsteil 7 tatsächlich den Operationsbefehlswert-Korrekturwert C'ref gemäß dem „Steuerungsergebnis gut/fehlerhaft“-Datenwert S6, welches das Ermittlungsergebnis in dem „Steuerungsergebnis gut/fehlerhaft“-Ermittlungsteil 6 ist, aus dem an die Steuerungsobjekt-Anlage 1 ausgegebenen Operationsbefehlswert Cref. Speziell in dem Fall, in welchem der „Steuerungsergebnis gut/fehlerhaft“-Datenwert S6 = 1 ist, entspricht dies dem Fall, in welchem die Steuerungsrichtung OK ist, aber es wird ermittelt, dass die Steuerausgabe unzureichend ist, und wird der Operationsbefehlswert um ΔCref in derselben Richtung erhöht. In dem Fall, in welchem umgekehrt der „Steuerungsergebnis gut/fehlerhaft“-Datenwert S6 = -1 ist, entspricht dies dem Fall, in welchem die Steuerungsrichtung als falsch ermittelt wird, und wird der Steuerungs-Befehlswert um ΔCref in einer entgegengesetzten Richtung verringert. Da die Umwandlungsverstärkung G im Voraus eingestellt und dadurch bereits bekannt ist, kann die Korrekturgröße ΔOref ermittelt werden, wenn die Werte auf der positiven und negativen Seite des Betätigungsgrads bekannt sind. Hier wird ΔCref durch Ermitteln eines geeigneten Werts im Voraus durch eine Simulation oder dergleichen eingestellt. Gemäß den obigen Vorgehensweisen können die in dem Steuerungsregel-Lernteil 11 verwendeten Lehrdaten OP'ref und OM'ref durch die obige Gleichung (12) ermittelt werden.Thus calculated as in 18th shown, the learning data creation part 7 actually the operation command value correction value C'ref according to the "control result good / faulty" data value S6 which the determination result in the "control result good / faulty" determination part 6 is from which to the control object system 1 issued operation command value Cref . Specifically, in the case where the "control result good / faulty" data S6 = 1, this corresponds to the case where the control direction is OK, but it is determined that the control output is insufficient, and the operation command value becomes ΔCref increased in the same direction. In the case in which the "control result good / faulty" data value S6 = -1 is reversed, this corresponds to the case in which the control direction is determined to be incorrect and the control command value is changed ΔCref decreased in an opposite direction. Because the conversion gain G The correction variable can be set in advance and is therefore already known ΔOref be determined if the values on the positive and negative side of the degree of actuation are known. Here will ΔCref by determining an appropriate value in advance by simulation or the like. According to the above procedures, those in the control rule learning part 11 used teaching data OP'ref and OM'ref can be determined by the above equation (12).
Übrigens werden, obwohl die obige Beschreibung anhand der einfachen Fallbeispiele in 19 erfolgte, der AS-U-Betätigungsgrad 301 bezüglich der AS-U Nr. 1 bis Nr. n und der erste Zwischen-Betätigungsgrad 302 bezüglich der Verschiebung der oberen ersten Zwischenwalze und der Verschiebung der unteren ersten Zwischenwalze alle praktisch ausgeführt und sind sie als die Lehrdaten (AS-U-Betätigungsgrad-Lehrdaten und Erster-Zwischen-Betätigungsgrad-Lehrdaten) des in dem Steuerungsregel-Lernteil 11 verwendeten neuronalen Netzes 111 definiert.Incidentally, although the above description is based on the simple case studies in 19th the AS-U degree of actuation 301 regarding the AS-U No. 1 to No. n and the first intermediate degree of operation 302 regarding the displacement of the upper first intermediate roller and the displacement of the lower first intermediate roller are all practically carried out and are as the teaching data (AS-U operation degree teaching data and first-intermediate operation degree teaching data) of that in the control rule learning part 11 used neural network 111 Are defined.
20 zeigt ein in der Lerndaten-Datenbank DB2 gespeichertes Datenbeispiel. Kombinationen einer großen Anzahl von Eingabedaten S8a und Lehrdaten S7a sind erforderlich, um das neuronale Netz 111 zu lernen. Somit werden die in dem Lerndaten-Erstellungsteil 7 erstellten Lehrdaten S7a (AS-U-Betätigungsgrad-Lehrdaten, erster Zwischen-Betätigungsgrad) mit den zeitlich verzögerten Daten S8a der durch die Steuerungs-Ausführungsvorrichtung 20 in den Steuerungsregel-Ausführungsteil 10 eingegebenen Eingabedaten S1 (standardisierte Formabweichung 201 und Formabweichungsstufe) kombiniert und sind sie als ein Paar von Lerndaten S11, welche wiederum in der Lerndaten-Datenbank DB2 gespeichert sind, definiert. 20th shows one in the learning data database DB2 saved data example. Combinations of a large number of input data S8a and teaching dates S7a are required to the neural network 111 to learn. Thus, in the learning data creation part 7 created teaching data S7a (AS-U degree of activity teaching data, first intermediate degree of activity) with the time-delayed data S8a by the control execution device 20th in the control rule execution part 10th input data entered S1 (standardized form deviation 201 and shape deviation level) and they are as a pair of learning data S11 , which in turn is in the learning data database DB2 are saved.
Übrigens ist, während die verschiedenen Datenbanken DB1, DB2, DB3, DB4, und DB5 in der Anlagensteuervorrichtung in 3 verwendet wurden, in 20 eine Konfiguration einer Neuronale-Netze-Verwaltungstabelle TB zum Verwalten und Betreiben der jeweiligen Datenbanken DB1, DB2, DB3 und DB4 auf einer Verknüpfungsbasis gezeigt. Die Verwaltungstabelle TB enthält eine Spezifikationen-Verwaltungstabelle. Speziell ist die Verwaltungstabelle TB gemäß (B1) der Blechbreite, (B2) der Stahlsorte und den Auswertungsfunktionen A1 bis AN über die Steuerungspriorität hinsichtlich der Spezifikation unterteilt. Als (B1) die Blechbreite werden zum Beispiel vier Unterteilungen einer Breite von 3 Fuß, einer Breite von 1 Meter, einer Breite von 4 Fuß und einer Breite von 5 Fuß verwendet, und als die Stahlsorte werden 10 Unterteilungen von Stahlsorten (1) bis (10) oder so verwendet. Ferner werden hinsichtlich der Auswertungsfunktionen der Steuerung N (N ist die eingestellte Anzahl von Auswertungsfunktionen, und in der vorliegenden Ausführungsform ist N=6) Typen verwendet. In diesem Fall wird die Anzahl von Teilungen 80 und werden 240 neuronale Netze gemäß den Walzbedingungen richtig verwendet und genutzt.Incidentally, while the different databases DB1 , DB2 , DB3 , DB4 , and DB5 in the plant control device in 3rd were used in 20th a configuration of a neural network management table TB to manage and operate the respective databases DB1 , DB2 , DB3 and DB4 shown on a link basis. The administration table TB contains a specification management table. The administration table is special TB according to ( B1 ) the sheet width, ( B2 ) of the steel grade and the evaluation functions A1 to ON divided over the control priority with regard to the specification. As ( B1 ) The sheet width, for example, four divisions of 3 feet wide, 1 meter wide, 4 feet wide and 5 feet wide are used, and as the steel grade 10th Subdivisions of steel grades ( 1 ) to ( 10th ) or so used. Further, regarding the evaluation functions of the controller, N (N is the set number of evaluation functions, and in the present embodiment, N = 6) types are used. In this case the number of divisions 80 and 240 neural networks are properly used and used according to the rolling conditions.
Der Neuronales-Netz-Lernsteuerungsteil 112 verknüpft die Lerndaten, welche die Kombination der Eingabedaten und der Lehrdaten wie in 20 gezeigt sind, gemäß der Neuronale-Netze-Verwaltungstabelle TB in 21 mit der entsprechenden Neuronales-Netz-Nr. und ist in einer solchen Lerndaten-Datenbank DB2 wie in 22 gezeigt gespeichert.The neural network learning control part 112 links the learning data, which is the combination of the input data and the teaching data as in 20th are shown, according to the neural network management table TB in 21 with the corresponding neural network no. and is in such a learning data database DB2 as in 22 shown saved.
Jedesmal wenn die Steuerungs-Ausführungsvorrichtung 20 die Formsteuerung an der Steuerungsobjekt-Anlage 1 durchführt, werden die Lerndaten in zwei Sätzen gemäß der Auswertungsfunktion erstellt. Der Grund hierfür ist, dass N Typen von Lehrdaten erstellt werden, da die „Steuerungsergebnis gut/fehlerhaft“-Ermittlung unter Verwendung der N Auswertungsfunktionen über die Priorität der Steuerung für dieselben Eingabedaten und dieselbe Steuerausgabe durchgeführt wird. Wenn die Lehrdaten in einem gewissen Maß (z.B. 200 Sätze) angesammelt sind oder in der Lerndaten-Datenbank DB2 angesammelt sind, veranlasst der Neuronales-Netz-Lernsteuerungsteil 112 das Lernen des neuronalen Netzes 111.Every time the control execution device 20th the form control on the control object system 1 carried out, the learning data are created in two sentences according to the evaluation function. The reason for this is that N types of teaching data are created because the “control result good / faulty” determination is carried out using the N evaluation functions via the priority of the control for the same input data and the same control output. When the teaching data is accumulated to a certain extent (e.g. 200 sentences) or in the learning data database DB2 are accumulated, the neural network learning control part causes 112 learning the neural network 111 .
Eine Vielzahl von neuronalen Netzen wurde gemäß einer solchen Verwaltungstabelle TB wie in 21 gezeigt in der Steuerungsregel-Datenbank DB1 gespeichert. Der Neuronales-Netz-Lernsteuerungsteil 112 benennt die Nummer des neuronalen Netzes, welches Lernen erfordert, und die Neuronales-Netz-Auswähleinheit 113 entnimmt das entsprechende neuronale Netz aus der Steuerungsregel-Datenbank DB1 und setzt dasselbe auf das neuronale Netz 111. Der Neuronales-Netz-Lernsteuerungsteil 112 weist die Eingabedaten-Erstellungseinheit 114 und die Lehrdaten-Erstellungseinheit 115 an, die Eingabedaten und die Lehrdaten, welche dem entsprechenden neuronalen Netz entsprechen, aus der Lerndaten-Datenbank DB2 zu entnehmen, und führt unter Verwendung derselben das Lernen des neuronalen Netzes 111 aus. Übrigens wurden verschiedene Verfahren als das Lernverfahren des neuronalen Netzes vorgeschlagen und kann jedes davon verwendet werden.A variety of neural networks have been created according to such a management table TB as in 21 shown in the control rule database DB1 saved. The neural network learning control part 112 names the number of the neural network that requires learning and the neural network selection unit 113 takes the corresponding neural network from the control rule database DB1 and put the same on the neural network 111 . The neural network learning control part 112 instructs the input data creation unit 114 and the teaching data creation unit 115 the input data and the teaching data, which correspond to the corresponding neural network, from the learning data database DB2 and uses the same to learn the neural network 111 out. Incidentally, various methods have been proposed as the learning method of the neural network, and any of them can be used.
Nach Abschluss des Lernens des neuronalen Netzes 111 schreibt der Neuronales-Netz-Lernsteuerungsteil 112 das neuronale Netz 111, welches das Lernergebnis ist, zurück in die Position der entsprechenden Neuronales-Netz-Nr. der Steuerungsregel-Datenbank DB1, wo das Lernen abgeschlossen ist.After completing the learning of the neural network 111 writes the neural network learning control part 112 the neural network 111 , which is the learning result, back to the position of the corresponding neural network no. the control rule database DB1 where the learning is complete.
Das Lernen kann an allen in 21 definierten neuronalen Netzen zu einem Zeitpunkt in vorgeschriebenen Zeitabständen (zum Beispiel täglich) erfolgen, oder es können zu diesem Zeitpunkt nur neuronale Netze in der Neuronales-Netz-Nr., in welcher neue Lerndaten in einem gewissen Maß (zum Beispiel 100 Sätze) angesammelt sind, gelernt werden.Learning can be done in all 21 defined neural networks at a point in time at prescribed time intervals (for example daily), or at this point in time only neural networks in the neural network number can be used, in which new learning data has been accumulated to a certain extent (for example 100 sets) be learned.
Somit lässt sich das folgende realisieren, ohne die Form des Walzwerks, welches die Steuerungsobjekt-Anlage 1 ist, sehr zu stören:
- 1.) Ein Referenz-Formmuster und eine diesem entsprechende Steueroperation werden im Voraus einzeln eingestellt, die Kombination des Formmusters und der Steueroperation wird gelernt, ohne ein Steueroperations-Verfahren zu lernen, und die Steueroperation wird unter Verwendung derselben durchgeführt,
- 2.) da eine neue Steuerungsregel nicht vorab vorausberechnet werden kann und eine vollkommen unberechenbare Steuerungsregel optimal gemacht werden kann, wird das Steueroperationsende aufs Geratewohl ausgeführt, um bei Betrachtung desselben ein darauf bezogenes Steuerungsergebnis zu ermitteln, und
- 3.) eine Auswertungsfunktion zum Ermitteln der Steuerungspriorität bezüglich eines gesteuerten Objekts wird so eingestellt, dass sie zu der Ansicht des Bedieners passt und zu einem Handbetätigungsverfahren des Bedieners gemäß dem Zustand des gesteuerten Objekts passt.
Thus, the following can be realized without the shape of the rolling mill, which is the control object system 1 is very disturbing: - 1.) A reference shape pattern and a control operation corresponding thereto are individually set in advance, the combination of the shape pattern and the control operation is learned without learning a control operation method, and the control operation is performed using the same,
- 2.) since a new control rule cannot be calculated in advance and a completely unpredictable control rule can be made optimal, the control operation end is carried out at random to determine a control result related to it, and
- 3.) an evaluation function for determining the control priority with respect to a controlled object is set in such a way that it fits the view of the operator and fits a manual operation method of the operator according to the state of the controlled object.
Übrigens ist das in der Steuerungs-Ausführungsvorrichtung 20 verwendete neuronale Netz in der Steuerungsregel-Datenbank DB1 gespeichert. Jedoch, wenn das gespeicherte neuronale Netz lediglich der Anfangsverarbeitung mit einer zufälligen Zahl unterzogen wird, schreitet das Lernen des neuronalen Netzes fort und kostet es Zeit, bis eine geeignete Steuerung möglich wird. Deshalb erfolgt beim Entwickeln des Steuerungsteils für die Steuerungsobjekt-Anlage 1 das Lernen der Steuerungsregel im Voraus durch Simulation auf der Grundlage des Steuerungsmodells der Steuerungsobjekt-Anlage 1, welche zu dieser Zeit bekannt ist, und wird das neuronale Netz, in welchem das Lernen in einem Simulator abgeschlossen ist, in der Datenbank gespeichert, wodurch es möglich ist, die Leistung in einem gewissen Maß ab dem Anfahren der Steuerungsobjekt-Anlage zu steuern.Incidentally, this is in the control execution device 20th used neural network in the control rule database DB1 saved. However, if the stored neural network is only subjected to the initial processing with a random number, the learning of the neural network proceeds and takes time until suitable control becomes possible. Therefore, when developing the control part for the control object system 1 learning the control rule in advance by simulation based on the control model of the control object system 1 , which is known at this time, and the neural network in which the learning is completed in a simulator is stored in the database, whereby it is possible to control the performance to some extent from the start of the control object system.
Ferner ist es, da das Lernen des neuronalen Netzes unter Verwendung der zu dem Handbetätigungsverfahren des Bedieners passenden Auswertungsfunktion ausgeführt wird, nicht erforderlich, dass der Bediener die Handbetätigung bei der Änderung in dem gesteuerten Objekt infolge der Steuerausgabe durchführt. Es ist möglich, dem Bediener auferlegte Belastungen zu verringern und die Regelgenauigkeit und die Betriebseffizienz zu verbessern.Furthermore, since the learning of the neural network is carried out using the evaluation function matching the operator's manual operation method, it is not necessary that the operator perform the manual operation on the change in the controlled object due to the control output. It is possible to reduce loads imposed on the operator and to improve control accuracy and operational efficiency.
Die oben beschriebene Ausführungsform enthält unten gezeigte Punkte. Jedoch sind die in der Ausführungsform enthaltenen Punkte nicht auf die unten gezeigten Punkte beschränkt.The embodiment described above contains points shown below. However, the items included in the embodiment are not limited to the items shown below.
Die Steuervorrichtung der vorliegenden Offenbarung ist eine Steuervorrichtung, welche ein gesteuertes Objekt steuert. Die Steuervorrichtung enthält eine Steuerungs-Ausführungsvorrichtung, welche eine Steuerausgabe gemäß einer ihr vorgegebenen Steuerungsregel auf das gesteuerte Objekt anwendet, eine Steuerverfahrens-Lernvorrichtung, welche die auf das gesteuerte Objekt angewendete Steuerausgabe unter Verwendung einer angegebenen Auswertungsfunktion auswertet, durch Verwenden eines Auswertungsergebnisses derselben Lerndaten erstellt, die Lerndaten lernt, um dadurch die Steuerungsregel zu erstellen, und die Steuerungsregel auf die Steuerungs-Ausführungsvorrichtung anwendet, und einen Auswertungsfunktions-Einstellteil, welcher eine Vielzahl von Auswertungsfunktionen im Voraus enthält, eine der vielen Auswertungsfunktionen auf der Grundlage eines Steuerzustands für das gesteuerte Objekt auswählt und die ausgewählte Auswertungsfunktion der Steuerverfahrens-Lernvorrichtung mitteilt.The control device of the present disclosure is a control device that controls a controlled object. The control device includes a control execution device that applies a control output to the controlled object according to a control rule given to it, a control method learning device that evaluates the control output applied to the controlled object using a specified evaluation function by using an evaluation result of the same learning data, learns the learning data to thereby create the control rule and applies the control rule to the control execution device, and an evaluation function setting part that includes a plurality of evaluation functions in advance selects one of the many evaluation functions based on a control state for the controlled object and notifies the selected evaluation function of the control method learning device.
Gemäß dieser Konfiguration ist, da die Steuerausgabe gemäß der durch Lernen der Lerndaten erstellten Steuerungsregel nach Verwendung des Auswertungsergebnisses der Auswertung für die Steuerausgabe durch die auf der Grundlage des Steuerzustands ausgewählte Auswertungsfunktion auf das gesteuerte Objekt angewendet wird, zu erwarten, dass die Steuerung auf der Grundlage einer geeigneten „Gut/Fehlerhaft“-Ermittlung bezüglich des Steuerungsergebnisses ausgeführt werden kann.According to this configuration, since the control output is applied to the controlled object according to the control rule created by learning the learning data after using the evaluation result of the evaluation for the control output by the evaluation function selected based on the control state, the control can be expected based on a suitable "good / faulty" determination can be carried out with regard to the control result.
Außerdem berechnet gemäß der vorliegenden Offenbarung der Auswertungsfunktions-Einstellteil auf der Grundlage des Steuerzustands für das gesteuerte Objekt und einer Handbetätigung durch einen Bediener einen „Auswertungsfunktion gut/fehlerhaft“-Ermittlungsindex für jede der vielen Auswertungsfunktionen und wählt er auf der Grundlage des „Auswertungsfunktion gut/fehlerhaft“-Ermittlungsindex eine für die Steuerverfahrens-Lernvorrichtung angegebene Auswertungsfunktion aus. Gemäß dieser Konfiguration wird es durch Verwenden der Beziehung zwischen der Handbetätigung durch den Bediener und dem Steuerzustand für das gesteuerte Objekt wahrscheinlich, dass die Auswertungsfunktion ausgewählt wird, bei welcher die vom Bediener beabsichtigte Steuerung hoch bewertet wird.In addition, according to the present disclosure, the evaluation function setting part calculates and selects an “evaluation function good / faulty” determination index for each of the many evaluation functions based on the control state for the controlled object and manual operation by an operator, and selects it based on the “evaluation function good / defective ”determination index an evaluation function specified for the control method learning device. According to this configuration, by using the relationship between the manual operation by the operator and the control state for the controlled object, it is likely that the evaluation function in which the control intended by the operator is highly rated is selected.
Ferner berechnet gemäß der vorliegenden Offenbarung der Auswertungsfunktions-Einstellteil einen Auswertungswert der Auswertungsfunktion sowohl zu dem Zeitpunkt, zu welchem der Bediener die Handbetätigung beginnt, als auch zu dem Zeitpunkt, zu welchem der Bediener die Handbetätigung beendet, und berechnet er unter Verwendung des Auswertungswerts den „Auswertungsfunktion gut/fehlerhaft“-Ermittlungsindex. Gemäß dieser Konfiguration ist es, da der Bediener die Handbetätigung beginnt, wenn festgestellt wird, dass die Form eines Blechs sich während eines Walzbetriebs verschlechtert hat, und die Handbetätigung fortsetzt, bis festgestellt wird, dass die Form sich verbessert hat, möglich, die Absicht des Bedieners aus dem Auswertungswert zu dieser Zeit zu erhalten.Further, according to the present disclosure, the evaluation function setting part calculates an evaluation value of the evaluation function both at the time when the operator starts the manual operation and at the time at which the operator ends the manual operation, and he uses the evaluation value to calculate the “evaluation function good / faulty” determination index. According to this configuration, since the operator starts manual operation when it is determined that the shape of a sheet has deteriorated during a rolling operation, and manual operation continues until it is determined that the shape has improved, the intention of the Operator obtained from the evaluation value at that time.
Ferner berechnet gemäß der vorliegenden Offenbarung der Auswertungsfunktions-Einstellteil einen Auswertungswert a der Auswertungsfunktion zu dem Zeitpunkt, zu welchem der Bediener die Handbetätigung beginnt, und einen Auswertungswert b der Auswertungsfunktion zu dem Zeitpunkt, zu welchem der Bediener die Handbetätigung beendet, und berechnet er den „Auswertungsfunktion gut/fehlerhaft“-Ermittlungsindex als (a-b)/b. Gemäß dieser Konfiguration ist es, auch wenn ein Berechnungsverfahren bei mehreren Auswertungsfunktionen verschieden ist, möglich, „Auswertungsfunktion gut/fehlerhaft“-Indizes miteinander zu vergleichen.Further, according to the present disclosure, the evaluation function setting part calculates an evaluation value a of the evaluation function at the time when the operator starts the manual operation and an evaluation value b of the evaluation function at the time when the operator ends the manual operation, and calculates the “ Evaluation function good / faulty ”-determination index as (ab) / b. According to this configuration, even if a calculation method is different for several evaluation functions, it is possible to compare “evaluation function good / faulty” indices with one another.
Des Weiteren dient gemäß der vorliegenden Offenbarung die Auswertungsfunktion dazu, das Auswertungsergebnis mit der Steuerausgabe an das gesteuerte Objekt auszugeben und Ist-Ergebnisdaten des gesteuerten Objekts, in welchen sich ein Steuerungsergebnis der Steuerausgabe widerspiegelt, als Eingaben. Der Auswertungsfunktions-Einstellteil lernt auf der Grundlage der Handbetätigung durch den Bediener, der Steuerausgabe an das gesteuerte Objekt und der Ist-Ergebnisdaten des gesteuerten Objekts Lerndaten, um dadurch die Auswertungsfunktion zu erstellen. Gemäß dieser Konfiguration ist es, da die Handbetätigung des Bedieners verwendet wird, möglich, eine Auswertungsfunktion zu erstellen, in welcher sich die Absicht des Bedieners widerspiegelt.Furthermore, according to the present disclosure, the evaluation function serves to output the evaluation result with the control output to the controlled object and actual result data of the controlled object, in which a control result of the control output is reflected, as inputs. The evaluation function setting part learns learning data based on the manual operation by the operator, the control output to the controlled object, and the actual result data of the controlled object, to thereby create the evaluation function. According to this configuration, since the manual operation of the operator is used, it is possible to create an evaluation function in which the operator's intention is reflected.
Des Weiteren lernt gemäß der vorliegenden Offenbarung der Auswertungsfunktions-Einstellteil Lerndaten auf der Grundlage der Steuerausgabe an das gesteuerte Objekt und der Ist-Ergebnisdaten des gesteuerten Objekts zu dem Zeitpunkt, zu welchem der Bediener die Handbetätigung beginnt, und dem Zeitpunkt, zu welchem der Bediener die Handbetätigung beendet, um dadurch die Auswertungsfunktion zu erstellen. Gemäß dieser Konfiguration ist es, da der Bediener die Handbetätigung beginnt, wenn festgestellt wird, dass die Form des Blechs sich während des Walzbetriebs verschlechtert hat, und die Handbetätigung fortsetzt, bis festgestellt wird, dass die Form sich verbessert hat, möglich, eine Auswertungsfunktion zu erstellen, welche eine Auswertung nahe an der Auswertung des Bedieners mit einem die Auswertung des Bedieners als Lerndaten widerspiegelnden Auswertungswert durchführt.Furthermore, according to the present disclosure, the evaluation function setting part learns data based on the control output to the controlled object and the actual result data of the controlled object at the time when the operator starts the manual operation and at the time when the operator starts the operation Manual operation ended in order to create the evaluation function. According to this configuration, since the operator starts the manual operation when it is determined that the shape of the sheet has deteriorated during the rolling operation and continues the manual operation until it is determined that the shape has improved, an evaluation function is possible Create, which carries out an evaluation close to the evaluation of the operator with an evaluation value reflecting the evaluation of the operator as learning data.
Des Weiteren erzeugt gemäß der vorliegenden Offenbarung der Auswertungsfunktions-Einstellteil Lerndaten mit einem Auswertungswert zu dem Zeitpunkt, zu welchem der Bediener die Handbetätigung beginnt, als einen vordefinierten Wert c, erzeugt er Lerndaten mit einem Auswertungswert zu dem Zeitpunkt, zu welchem der Bediener die Handbetätigung beendet, als einen vordefinierten Wert d und lernt er die Lerndaten, um dadurch die Auswertungsfunktion zu erstellen. Gemäß dieser Konfiguration ist es, da der Bediener die Handbetätigung beginnt, wenn festgestellt wird, dass die Form des Blechs sich während des Walzbetriebs verschlechtert hat, und die Handbetätigung fortsetzt, bis festgestellt wird, dass die Form sich verbessert hat, möglich, die Absicht des Bedieners aus dem Auswertungswert zu dieser Zeit zu erhalten.Furthermore, according to the present disclosure, the evaluation function setting part generates learning data with an evaluation value at the time at which the operator starts the manual operation as a predefined value c, it generates learning data with an evaluation value at the time at which the operator ends the manual operation , as a predefined value d and it learns the learning data in order to thereby create the evaluation function. According to this configuration, since the operator starts manual operation when it is determined that the shape of the sheet has deteriorated during the rolling operation, and manual operation continues until it is determined that the shape has improved, the intention of the Operator obtained from the evaluation value at that time.
Des Weiteren enthält gemäß der vorliegenden Offenbarung die Steuerungs-Ausführungsvorrichtung einen Steuerungsregel-Ausführungsteil, welcher gemäß einer Kombination der Ist-Ergebnisdaten des gesteuerten Objekts und einer Steueroperation eine Steuerausgabe auf das gesteuerte Objekt anwendet, einen Steuerausgabe-Ermittlungsteil, welcher unter Verwendung der Auswertungsfunktion ermittelt, ob die aus dem Steuerungsregel-Ausführungsteil ausgegebene Steuerausgabe anwendbar ist, und, wenn ermittelt wird, dass die Steuerausgabe nicht anzuwenden ist, der Steuerverfahrens-Lernvorrichtung die Untauglichkeit der Kombination der Ist-Ergebnisdaten und der Steueroperation meldet, und einen Steuerausgabe-Unterdrückungsteil, welcher, wenn der Steuerausgabe-Ermittlungsteil ermittelt hat, dass die Steuerausgabe nicht anzuwenden ist, verhindert, dass die Steuerausgabe an das gesteuerte Objekt ausgegeben wird. Die Steuerverfahrens-Lernvorrichtung enthält einen „Steuerungsergebnis gut/fehlerhaft“-Ermittlungsteil, welcher, wenn die Steuerungs-Ausführungsvorrichtung tatsächlich die Steuerausgabe an das gesteuerte Objekt ausgibt, nach einer Zeitverzögerung, bis sich die Steuerausgabe in den Ist-Ergebnisdaten des gesteuerten Objekts widerspiegelt, unter Verwendung der durch den Auswertungsfunktions-Einstellteil eingestellten Auswertungsfunktion eine Ermittlung bezüglich einer Fehlerfreiheit/Fehlerhaftigkeit eines Steuerungsergebnisses darüber, ob die Ist-Ergebnisdaten sich durch die Steuerausgabe verbessern oder verschlechtern, durchführt, einen Lerndaten-Erstellungsteil, welcher unter Verwendung der durch den „Steuerungsergebnis gut/fehlerhaft“-Ermittlungsteil ermittelten Fehlerfreiheit/Fehlerhaftigkeit des Steuerungsergebnisses und der Steuerausgabe Lehrdaten gewinnt, und einen Steuerungsregel-Lernteil, welcher die Ist-Ergebnisdaten und die Lehrdaten als Lerndaten lernt. Mit dem Lernen durch die Steuerverfahrens-Lernvorrichtung erhält man eine Kombination von einzelnen Ist-Ergebnisdaten und Steueroperationen für eine Vielzahl von gesteuerten Objekten gemäß dem Zustand der Steuerungsobjekt-Anlage. Die so erhaltene Kombination der Ist-Ergebnisdaten und der Steueroperationen wird als eine definierte Kombination von Ist-Ergebnisdaten und einer Steueroperation der Steuerungsobjekt-Anlage in dem Steuerungsregel-Ausführungsteil verwendet.Furthermore, according to the present disclosure, the control execution device includes a control rule execution part, which applies a control output to the controlled object according to a combination of the actual result data of the controlled object and a control operation, a control output determination part, which determines using the evaluation function, whether the control output output from the control rule execution part is applicable, and, if it is determined that the control output is not to be applied, notifies the control method learning device of the unsuitability of the combination of the actual result data and the control operation, and a control output suppressing part which, when the tax expenditure determination part has determined that the tax expenditure is not applicable, prevents the tax expenditure from being output to the controlled object. The control method learning device includes a “control result good / faulty” determination part, which, when the control execution device actually outputs the control output to the controlled object, after a time delay until the control output is reflected in the actual result data of the controlled object Using the evaluation function set by the evaluation function setting part, a determination is carried out regarding whether the control result is free of errors / inaccuracy as to whether the actual result data improve or deteriorate due to the control output, a learning data creation part which, using the control result good / faulty ”determination part determines freedom from errors / faultiness of the control result and the tax output for teaching data, and a control rule learning part which learns the actual result data and the teaching data as learning data. With the learning by the control method learning device, a combination of individual actual Result data and control operations for a large number of controlled objects according to the state of the control object system. The combination of the actual result data and the control operations thus obtained is used as a defined combination of the actual result data and a control operation of the control object system in the control rule execution part.
Ferner kann die Anlagensteuervorrichtung der vorliegenden Offenbarung tatsächlich als ein Computersystem realisiert sein. In diesem Fall ist jedoch eine Vielzahl von Programmgruppen in dem Computersystem gebildet.Furthermore, the plant control device of the present disclosure may actually be implemented as a computer system. In this case, however, a plurality of program groups are formed in the computer system.
Diese Programmgruppen sind zum Beispiel Programme zum Realisieren der Verarbeitung einer Steuerungs-Ausführungsvorrichtung: ein Steuerungsregel-Ausführungsprogramm, welches eine Steuerausgabe gemäß einer definierten Kombination von Ist-Ergebnisdaten einer Steuerungsobjekt-Anlage und einer Steueroperation anwendet, ein Steuerausgabe-Ermittlungsprogramm, welches ermittelt, ob die durch das Steuerungsregel-Ausführungsprogramm ausgegebene Steuerausgabe zulässig ist, und der Steuerverfahrens-Lernvorrichtung meldet, dass die Ist-Ergebnisdaten und die Steueroperation falsch sind, und ein Steuerausgabe-Unterdrückungsprogramm, welches, wenn das Steuerausgabe-Ermittlungsprogramm ermittelt hat, dass die Ist-Ergebnisdaten der Steuerungsobjekt-Anlage sich bei Ausgabe der Steuerausgabe an die Steuerungsobjekt-Anlage verschlechtern, verhindert, dass die Steuerausgabe an die Steuerungsobjekt-Anlage ausgegeben wird, und
Programme zum Realisieren der Verarbeitung der Steuerverfahrens-Lernvorrichtung: ein „Steuerungsergebnis gut/fehlerhaft“-Ermittlungsprogramm zum, wenn die Steuerungs-Ausführungsvorrichtung tatsächlich die Steuerausgabe an die Steuerungsobjekt-Anlage ausgibt, Realisieren der Verarbeitung einer „Steuerungsergebnis gut/fehlerhaft“-Ermittlung, um nach einer Zeitverzögerung, bis sich eine Steuerungswirkung in den Ist-Ergebnisdaten zeigt, eine Ermittlung bezüglich einer Fehlerfreiheit/Fehlerhaftigkeit eines Steuerungsergebnisses darüber, ob die Ist-Ergebnisdaten sich gegenüber denjenigen vor der entsprechenden Steuerung verbessern oder verschlechtern, durchzuführen, ein Lerndaten-Erstellungsprogramm, welches unter Verwendung der Fehlerfreiheit/Fehlerhaftigkeit des Steuerungsergebnisses in dem „Steuerungsergebnis gut/fehlerhaft“-Ermittlungsprogramm und der Steuerausgabe Lehrdaten gewinnt, und ein Steuerungsregel-Lernprogramm, welches die Ist-Ergebnisdaten und die Lehrdaten als Lerndaten lernt. Ferner erhält man mit dem Lernen durch die Steuerverfahrens-Lernvorrichtung eine Kombination einzelner Ist-Ergebnisdaten und einer Steueroperation für eine Vielzahl von gesteuerten Objekten gemäß dem Zustand der Steuerungsobjekt-Anlage und wird die so erhaltene Kombination der Ist-Ergebnisdaten und der Steueroperation als eine definierte Kombination von Ist-Ergebnisdaten und einer Steueroperation der Steuerungsobjekt-Anlage in dem Steuerungsregel-Ausführungsprogramm verwendet.These program groups are, for example, programs for realizing the processing of a control execution device: a control rule execution program which uses a control output according to a defined combination of actual result data of a control object system and a control operation, a control output determination program which determines whether the control output outputted by the control rule execution program is permitted, and the control method learning device reports that the actual result data and the control operation are incorrect, and a control output suppression program that, when the control output determination program has determined that the actual result data of the Control object system deteriorate when the control output is output to the control object system, prevents the control output from being output to the control object system, and
Programs for realizing the processing of the control method learning device: a “control result good / faulty” determination program for, when the control execution device actually outputs the control output to the control object system, realizing the processing of a “control result good / faulty” determination to after a time delay until a control effect is shown in the actual result data, a determination as to whether the control result is error-free / faulty about whether the actual result data improve or deteriorate compared to that before the corresponding control, a learning data creation program which using the correctness / erroneousness of the control result in the "control result good / defective" determination program and the control output wins teaching data, and a control rule learning program which obtains the actual result data and the teaching data learns as learning data. Further, with the learning by the control method learning device, a combination of individual actual result data and a control operation for a plurality of controlled objects is obtained in accordance with the state of the control object system, and the combination of the actual result data and the control operation thus obtained becomes a defined combination of actual result data and a control operation of the control object system are used in the control rule execution program.
Übrigens ist es erforderlich, einen Anfangswert eines neuronalen Netzes festzulegen, wenn die Vorrichtung der vorliegenden Erfindung auf eine konkrete Anlage angewendet wird. Hinsichtlich dieses Punkts ist es jedoch wünschenswert, vor dem Ausführen der Steuerung an der Steuerungsobjekt-Anlage durch Simulation unter Verwendung eines Steuerungsmodells einer Steuerungsobjekt-Anlage eine Kombination von Ist-Ergebnisdaten und einer Steueroperation zu erstellen und eine Zeitspanne zum Lernen der Kombination der Ist-Ergebnisdaten und der Steueroperation in der Steuerungsobjekt-Anlage zu verkürzen.Incidentally, it is necessary to set an initial value of a neural network when the device of the present invention is applied to a concrete plant. Regarding this point, however, before executing control on the control object system by simulation using a control model of a control object system, it is desirable to create a combination of actual result data and a control operation and a period of time for learning the combination of the actual result data and to shorten the control operation in the control object system.
Industrielle AnwendungsmöglichkeitenIndustrial applications
Die vorliegende Erfindung betrifft ein Steuerverfahren und einen Abschnitt eines Walzwerks, welcher zum Beispiel eine der Walzanlagen ist, und bei der praktischen Anwendung gibt es kein spezielles Problem.The present invention relates to a control method and a section of a rolling mill, which is one of the rolling mills, for example, and there is no particular problem in practical use.
ZITATE ENTHALTEN IN DER BESCHREIBUNG QUOTES INCLUDE IN THE DESCRIPTION
Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of documents listed by the applicant has been generated automatically and is only included for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.
Zitierte PatentliteraturPatent literature cited
-
JP 2804161 [0008]JP 2804161 [0008]
-
JP 4003733 [0008]JP 4003733 [0008]