AT511577A2 - Maschinell umgesetztes verfahren zum erhalten von daten aus einem nicht linearen dynamischen echtsystem während eines testlaufs - Google Patents
Maschinell umgesetztes verfahren zum erhalten von daten aus einem nicht linearen dynamischen echtsystem während eines testlaufs Download PDFInfo
- Publication number
- AT511577A2 AT511577A2 ATA804/2011A AT8042011A AT511577A2 AT 511577 A2 AT511577 A2 AT 511577A2 AT 8042011 A AT8042011 A AT 8042011A AT 511577 A2 AT511577 A2 AT 511577A2
- Authority
- AT
- Austria
- Prior art keywords
- excitation signals
- model
- sequence
- design
- criterion
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01M—TESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
- G01M17/00—Testing of vehicles
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/04—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
- G05B13/042—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a parameter or coefficient is automatically adjusted to optimise the performance
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01M—TESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
- G01M15/00—Testing of engines
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0218—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults
- G05B23/0256—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults injecting test signals and analyzing monitored process response, e.g. injecting the test signal while interrupting the normal operation of the monitored system; superimposing the test signal onto a control signal during normal operation of the monitored system
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/0499—Feedforward networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/09—Supervised learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N7/00—Computing arrangements based on specific mathematical models
- G06N7/08—Computing arrangements based on specific mathematical models using chaos models or non-linear system models
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D45/00—Electrical control not provided for in groups F02D41/00 - F02D43/00
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Evolutionary Computation (AREA)
- Artificial Intelligence (AREA)
- Software Systems (AREA)
- Automation & Control Theory (AREA)
- Health & Medical Sciences (AREA)
- Data Mining & Analysis (AREA)
- Mathematical Physics (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Medical Informatics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Computational Linguistics (AREA)
- Molecular Biology (AREA)
- General Health & Medical Sciences (AREA)
- Biophysics (AREA)
- Biomedical Technology (AREA)
- Life Sciences & Earth Sciences (AREA)
- Algebra (AREA)
- Nonlinear Science (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Feedback Control In General (AREA)
- Testing And Monitoring For Control Systems (AREA)
Abstract
In einem maschinell umgesetzten Verfahren zum Erhalten von Daten aus einem nicht linearen dynamischen Echtsystem während eines Testlaufs, beispielsweise aus einer Brennkraftmaschine, einem Antriebsaggregat oder Teilen davon, wird eine Folge von dynamischen Anregungssignalen für mindestens einen Messkanal gemäß einer zuvor generierten Versuchsplanung für den Testlauf generiert, und der Systemausgang mindestens eines Ausgangskanals wird gemessen. Um die schnelle und präzise Generierung der Versuchspläne für die globale Messung, Modellierung und Optimierung eines nicht linearen dynamischen Echtsystems zu ermöglichen, wird vorgeschlagen, dass die Folge der dynamischen Anregungssignale durch das Verfahren des Generierens einer Versuchsplanung mit einer Folge von Anregungssignalen generiert wird, wobei Ausgangsdaten durch das Einspeisen der Folge von Anregungssignalen in ein Modell für das Echtsystem erhalten werden, wobei das Modell nicht lineare dynamische Modelle umfasst, und wobei ein Kriterium für den Informationsgehalt von Anregungssignalen der gesamten Versuchsplanungsfolge bestimmt wird, und in einem folgenden Schritt die Gesamtheit der Folge von Anregungssignalen verändert wird, wodurch neue Ausgangsdaten durch das Einspeisen der veränderten Folge von Anregungssignalen in das Modell für das Echtsystem erhalten werden, das Kriterium für den Informationsgehalt von Anregungssignalen erneut bestimmt wird, und diese Schritte wiederholt werden, bis das Kriterium seinen Optimalwert erreicht hat, wobei die letzte generierte Folge von Anregungssignalen als Versuchsplanung für den Testlauf des Echtsystems verwendet wird.
Description
AV-3415 AT · *·] ·· · ·· *; · * ·· ·· · · · ·.»» · · > · , II I* ·· ♦♦·*« <·. ·· ...... I ..
Maschinell umgesetztes Verfahren zum Erhalten von Daten aus einem nicht linearen dynamischen Echtsystem während eines Testlaufs
Maschinen umgesetztes Verfahren zum Erhalten von Daten aus einem nicht linearen dynamischen Echtsystem während eines Testlaufs, beispielsweise aus einer Brennkraftmaschine, einem Antriebsaggregat oder Teilen davon, gemäß dem Oberbegriff von Anspruch 1.
Im Kraftfahrzeugbereich gibt es einen stets steigenden Bedarf an effizienten und präzisen Modellen, da die Kalibrierung des Motor Steuersystems immer komplexer und aufgrund laufend strenger werdender Regulierungen auch fortwährend teurer wird. Die grundlegenden Anforderungen an gute Modelle sind gute Messdaten und ein entsprechend ausgewählter Mcssplan. Dadurch erhöht sich die Anzahl der Messungen und folglich wird auch der Messzeitraum länger. Da Zeit am Teststand jedoch sehr teuer ist, besteht Bedarf an effektiven Versuchsplänen, welche die Anzahl der Messpunkte minimieren und den Testzeitraum möglichst effektiv abdecken, während gleichzeitig die Qualität der Modelle, die für die Verwendung dieser Daten trainiert werden, nicht verringert wird. Diese Modelle werden dann dafür verwendet, die Strukturen der Motor Steuergeräte (ECU) zu optimieren und zu kalibrieren oder auch Entscheidungen in Bezug auf Komponenten zu treffen.
Die optimale Versuchsplanung (OED) optimiert den Informationsgehalt von Anregungssignalen, anhand dessen die Parameter eines Modells mit möglichst geringem Aufwand korrekt festgclegt werden sollen, wie dies in L. Pronzato ..Optimal experimental design and some related control problems" Automatica 44(2):303-325, 2008, erklärt wird. Dynamische Anregungssignale sind durch ihre räumliche Verteilung und ihre Haltezeiten gekennzeichnet. Zur Identifikation linearer dynamischer Systeme werden für gewöhnlich Pseudo Binär Rausch Signale (PRBS) verwendet, siehe G. C. Goodwin und R. L. Payne „Dynamic System Identification:
Experiment Design and Data Analysis'4 Academic Press [nc., New York, 1977. Bei nicht linearen dynamischen Systemen sind amplitudenmodulierte Pseudo Binär Rausch Signale (APRBS) als Anregungssignale etabliert, um die nicht linearen Prozesskennzeichen zu verfolgen; siehe beispielsweise O. Nelles „Nonlinear System Identification: From Classical Approaches to Neural Networks and Fuzzy Models" Springer, Berlin, 2001. Im Gegensatz zu diesen sehr allgemeinen Methodologien für Versuchspläne ist die modellbasierte Versuchsplanung (DoE) spezifischer für den zu identifizierenden Prozess geeignet, indem ein Modell eines vorhergehenden Prozesses oder zumindest eine Modellstruktur verwendet wird, um die aus Versuchen gewonnenen Informationen zu maximieren.
Echte Prozesse unterliegen Beschränkungen, die grundsätzlich System ei ngänge und -
I NACHGEREICHT « ♦ • · 2.** » * * * • « * · « * « • · • * · • · · · ·
AV-3415 AT ausgänge betreffen. Beispielsweise dürfen die geänderten Variablen und die Kontrollvariablen nicht außerhalb des fahrbaren Bereichs liegen, um vorgegebene Betriebsbedingungen bereitzustellen oder Schäden von der Anlage zu verhindern. Für die Berücksichtigung der Ausgangsbeschränkungen des Systems wird in der Versuchsplanung ein Modell benötigt, das die Ausgangsdynamik vorhersagt. Die modellbasierte Versuchsplanung kann auch für die Online Versuchsplanung eingesetzt werden, wobei das Modell kontinuierlich an eingehende Daten angepasst wird und die Versuchsplanung sequenziell für eine bestimmte Anzahl von zukünftigen Systemeingängen generiert wird. Ein derartiges Vorgehen ist für gewöhnlich als online oder adaptive Versuchsplanung bekannt und in Fig. 1 abgebildet. Erklärungen finden sich in Online Dynamic Black Box Modelling and Adaptive Experiment Design in Combustion Engine Calibration, München, Deutschland, 2010, und in Laszlo Gerncser, Hakan Hjalmarsson und Jonas Martcnsson ..Identification of arx Systems with nonstationary inputs - asymptotic analysis with application to adaptive input design" Automatica 45:623-633, März 2009.
Der Zweck des hier vorgestellten Verfahrens besteht darin, Versuchspläne zu schaffen, die auf typische Anwendungen bei der Entwicklung von Motoren oder Antriebsaggregaten und auf die Kalibrierung der ECUs oder TCUs abgestimmt sind. Das Verfahren ist dafür konzipiert, die schnelle und präzise Generation von Versuchsplänen für globale Messungen, Modellierung und Optimierung eines nicht linearen dynamischen Echtsystems zu ermöglichen, z. B. einer Brennkraftmaschine, eines Antriebsaggregats oder Subsystemen davon, sowie die globale Optimierung davon, während Vcrsuchslimits und zusätzliche Kriterien berücksichtigt werden.
Um diesen Zweck zu erfüllen, ist das eingangs beschriebene Verfahren durch den kennzeichnenden Teil von Anspruch 1 gekennzeichnet. Bevorzugte Ausführungsformen dieses grundsätzlichen Konzepts sind in den abhängigen Ansprüchen angegeben.
Die Hauptvorteile der modellbasierten Versuchsplanung im Gegensatz zu herkömmlichen Versuchsplanungsverfahren bestehen darin, dass das Modell zum Optimieren der Versuchsplanung genutzt wird, sodass die Versuche möglichst effektiv sind und die Einbindung verschiedener Beschränkungen, einschließlich Beschränkungen des Systemausgangs, sowie die Anwendung in einer online Versuchsplanung möglich sind.
Die Erfindung ist in der folgenden Spezifikation auf der Grundlage bevorzugter Beispiele und unter Bezugnahme auf die Figuren derbeiliegenden Zeichnung ausführlicher beschrieben.
Fig. 1 zeigt einen offline und einen online Versuchsplanungsvorgang, Fig. 2 zeigt ein zweischicht Perceptron mit drei Eingängen, zwei Neuronen in der verdeckten Schicht und einem Ausgang, Fig. 3 stellt eine Struktur eines künstlichen neuronalen Netzes in Ausgangsfehler Konfiguration (NNOE) mit einem einzelnen Eingang u und Todzeit d dar, Fig. 4 zeigt eine nicht | NACHGEREICHT |
AV-3415 AT lineare beschränkte Optimierung mit Ungleichungsbeschränkung für ein zweidimensionales Eingangssignal u, Fig. 5 stellt das Anregungssignal u und den Modellausgang y mit der Ausgangslimitüberschreitung y(k) > ymax dar, Fig. 6 zeigt die Struktur des Wiener-Modells, Fig. 7 ist eine Darstellung des Anregungssignals u, des Modellausgangs y und der Eingangsrale _urate mit den zugehörigen Beschränkungen (dargestellt als gestrichelte Linien) für den Initialen Versuchsplan (I), den Ersten Gültigen Versuchsplan (II) (alle Beschränkungen werden das erste Mal eingehaltcn) und den Endgültigen Versuchsplan (III), wobei der Initiale Versuchsplan den fahrbaren Bereich (dargestellt als gestrichelte Linie) des Modellausgangs übersteigt, und Fig. 8 zeigt die iterative Vergrößerung von log(det(l)) einschließlich der drei Stufen aus Fig. 7: Initialer Versuchsplan (I), Erster Gültiger Versuchsplan (II) und Endgültiger Versuchsplan (III).
In der folgenden Spezifikation wird erklärt, wie ein mit den Eingangs- und Ausgangsbeschränkungen konformes optimales Versuchsplanungs-Batchverfahren ausgearbeitet werden kann, wobei ein dynamisches mehrlagiges Perzeptron (MLP) für die Darstellung des nicht linearen Echtsystems unter Beobachtung verwendet wird, d. h. die Brennkraftmaschine, das Antriebsaggregat oder dergleichen, das in einem Testlauf, beispielsweise auf einem Teststand, analysiert werden soll. Das Verfahren zielt darauf ab, die Fisher-Informationsmatrix eines MLP zu optimieren und kann folglich auf eine große Klasse dynamischer Systeme angewandt werden. In der Literatur werden mehrere Verfahren für die optimale Versuchsplanung auf der Grundlage künstlicher neuronaler Netze vorgcschlagen, die Kandidaten-Sets für die Optimierung von Anregungssignalen einsetzen. In D. A. Cohn „Neural network exploration using optimal experiment desigri1 Neural Networks 9(6):1071-1083, 1996, wird die optimale Versuchsplanung auf Lernprobleme angewandt, indem es dem Lemer bei jedem Zeitschritt gestattet wird, einen neuen Systemeingang aus einem Kandidaten-Set auszuwählen. Bei der Auswahl des neuen Eingangs werden entweder statische oder dynamische Eingangsbeschränkungen berücksichtigt, indem der Erwartungswert des mittleren quadrierten Fehlers des Lemers minimiert wird. Es ist des Weiteren bekannt, dass das Kriterium der D-Optimalität für die Verringerung von Trainingsdaten für globale dynamische Modelle auf der Grundlage von dynamischen künstlichen neuronalen Netzen angewandt wird. Auch eine lokale sequenzielle D-optimale Versuchsplanung wurde vorgeschlagen und mittels Optimierung über ein Set zulässiger Systemeingänge, die auf der zeitlichen Entwicklung eines vorgegebenen APRBS basieren, als ein Problem der Model Predictive Control formuliert. Die Verwendung von MLP-Netzen für die modellbasierte Versuchsplanung wird durch die oben genannten Publikationen inspiriert und mit einem Gradientenverfahren zur Verbesserung der Anregungssignale kombiniert. Im Gegensatz zu den meisten Zugängen am Stand der Technik wird in dieser Schrift die Optimierung des Auslegungskriteriums analytisch durchgeführt, sodass
« « 4. • ·
AV-3415AT kein Kandidaten-Set erforderlich ist. Die gleichzeitige Optimierung der zeitlichen und räumlichen Entwicklung des Anrcgungssignals und die Einhaltung der Eingangs- und Ausgangsbeschränkungen werden vorgeschlagen. In diesem Kontext muss die dynamische modellbasierte Versuchsplanung den inhärenten Effekt jedes Anregungssignals auf alle zukünftigen Systemausgänge berücksichtigen, sodass sein Einfluss auf die Fisher-Infonnationsmatrix sowie das Einhalten der Ausgangsbeschränkungen sehr anspruchsvoll werden kann.
Als nicht lineare Modellstruktur werden MLP-Netze als nicht lineare Modellstruktur ausgewählt, da sie zur Klasse der universellen Approximatoren gehören. Weitere nicht lineare Modellstrukturen, die gemäß der vorliegenden Erfindung verwendet werden können, sind lokale Modcllnetzwerke (LMN) oder Takagi Sugeno Fuzzy Modelle.
Insbesondere werden MLP-Netze mit mehreren Eingängen und einem Ausgang (MISO) verwendet, wie in Fig. 2 gezeigt ist. Die freien Modellparamcter werden durch die Eingangsgewichte W und die Ausgangsgewichte !1 vorgegeben, die zum Parametervektor Θ kombiniert werden können.
Wio ...
W= :
(9
Der Modellausgang y wird als eine gewichtete Summe nicht linearer Sigma-Aktivierungsfunktionen fi in der verdeckten Schicht berechnet. Es gibt ηφ Modelleingänge <pi, die den Regressionsvektor φ bilden.
Die Approximationsfahigkeit des MLP-Netzes wird durch die Anzahl der Neuronen in der verdeckten Schicht nh bestimmt. In der Nomenklatur der Vektormatrizen werden der Eingang in die verdeckte Schicht h und der Ausgang der verdeckten Schicht o wie folgt angegeben: | NACHGEREICH"? * · • ·
AV-34I5 AT « * • · Λ = Η"
ο(Λ) ~ ft(hi) , ./«6 (Α«λ ). Ο
Der Ausgang des MLP-Netzes ist eine nicht lineare Funktion g(<p,0), die vom Regressionsvektor φ und vom Parametervektor Θ abhängig ist.
jj = g{tfi,0) = wT i=! 1-1
Sowohl die Eingänge in die Neuronen in der verdeckten Schicht als auch die Ausgänge der verdeckten Schicht enthalten die versetzten Terme WjO und tolO. Es wird angenommen, dass der Systemausgang des tatsächlichen Prozesses y(k) durch das Modell y(k,0) und einen Gaußschen Fehler e(k) mit einem Mittelwert von Null und Varianz σ2 angeben wird: y{k) = 5(v»(fr), 0) + c(k) = y{k, Θ) + e(k) (7)
Bislang wurde nicht spezifiziert, ob das MLP-Netz für statische oder dynamische Systeme verwendet wird. Im Folgenden werden dynamische MLP-Netze in Ausgangsfehler Konfiguration (NNOE) beobachtet. Dann besteht der Regressionsvektor q>(k,0) bei der k-th-Beobachtung aus vergangenen Netzausgängen y(k - i) mit i = 1 ...n und vergangenen Systemeingängen u(k-d-j+l) mit j = 1 ...m und Todzeit d (siehe Fig. 3). φ(^θ) = $(£-1,0) *. .y(fc-n,0) *.. ... «i (k-d-m)... tin, (fc-if),.. (£-rf-m)) (8)
Es wird angenommen, dass das Anregungssignal U aus N Beobachtungen und nu unterschiedlichen Eingängen besteht. Der gemessene Systemausgang y wird wie folgt angegeben: V = [ut ... «nj
Ul(l) ... Unu(l)'vi{N) ... tinu(AT) (9)
Der gemessene Systemausgang y wird wie folgt angegeben:
NACHGEREICHT * · *
AV-3415 AT r«o) (lö)
Die Netzwerkparameter 0 müssen an die Eingangs- und Ausgangsdaten des Versuchs angepasst werden. Das Training der Netzwerkgewichte wird für gewöhnlich mit einem standardmäßigen Levenberg-Marquardt-Algorithmus durchgeführt, der darauf abzielt, eine quadratische Kostenfunktion VN(0) auf der Grundlage des Prädiktionsfehlers c(k) zu minimieren:
CH)
Die optimale modellbasierte Versuchsplanung zielt darauf ab, den Informationsgehalt der Versuche zu maximieren. Zu diesem Zweck wird ein Optimalitätskriterium optimiert, das für gewöhnlich aus der Fisher-Informationsmatrix abgeleitet wird. In diesem Kontext ist das Prozessmodell in der Form eines MLP-Netzes für die Berechnung der Fisher-Informationsmatrix nötig. Aus statistischem Blickwinkel trifft die Fisher- ln form ationsmatrix I eine Aussage über den Informationsgehalt der Daten in Form einer Kovarianzmatrix der geschätzten Parameter. Gängige Auslegungskriterien für die modellbasierte Versuchsplanung sind die Spur von Γ1 (A-Optimalität). die Determinante von I (D-Optimalität) und der kleinste Eigenwert von 1 (E-Optimalität).
Die modellbasierte Versuchsplanung kann angewandt werden, wenn bereits ein Modell eines Systems existiert und nur einige Teile des Systems verändert wurden, sodass ein ähnliches Verhalten erwartet werden kann, wenn das System unter geänderten Umgebungsbedingungen betrieben wird und ein Modell eines ähnlichen Systems zur Verfügung steht.
Die Fisher-Matrix ist ein statistisches Maß der Informationsmenge der zu Grunde liegenden Daten und ihre Umkehrung ergibt die Kovarianzmatrix der geschätzten Modellparameter Θ. Diese Matrix ist die Ableitung des Modellausgangs in Bezug zu den Modellparametem:
I Gängige Auslcgungskritcrien für die modellbasierte Versuchsplanung verwenden einen Skalarwert der Fisher-Matrix oder ihrer Umkehrung als Zielfunktion, Dadurch wird ein Maß für den Informationsgehalt benötigt, um die Anrcgungssignale optimieren zu können. Da die Fisher-Informationsmatrix statistische Angaben über den Informationsgehalt der zu Grunde liegenden
NACHGEREICHT
AV-3415 AT
Daten bzw. die Kovarianzmatrix der geschätzten Parameter enthält, ist sie eine Basis für gängige Auslegungskriterien wie A-, D- und E-Optimalität.
Die Fisher-Informationsmatrix ist vom Vektor der Parametersensitivität \|/(k) abhängig, der die funktionale Abhängigkeit des Modellausgangs von den Modellparametem beschreibt: (12) «tot*,*),*) de
Die Fisher-Informationsmatrix umfasst die Vektoren der Parametersensitivität aller Beobachtungen k = 1...N gemäß (13) ΐ(Φ) = 4φτφ. <τ wobei die Matrix der Parametersensitivität Ψ die Parametersensitivität aller Beobachtungen kombiniert: Φ =
(M)
Die Parametersensitivität wird für die MLP-Ausgangsgewichte v|/(o(k) und -Eingangsgewichte TWik) separat ermittelt:
A,(*J
Bw [o(h(k)) (15) ψω(ί:) e Hl'™·'!»1 (16) Φκ (*> «= =6ά8(0'(Λ(*)))ώ[ΐ <p(k,»)} (17) Φ„·(*) (18)
Der Vektor des Ausgangsgewichts ohne Bias-Term wird durch u ausgedrückt:
Cf — fu?ii
T (19) (20) (21) t - o'{/*(fc)) = 1 - o{h(k)) o o(h{k)\ NACHGEREICHT | av-3415at • 1 * » · * · ***..! * f · » · · t φ « t
Hier zeigt o'(h(k)) einen Spaltenvektor an, dessen i-th-Element durch die Ableitung des i-th-Ausgangs der verdeckten Schicht in Bezug auf den i-th-Eingang in die verdeckte Schicht bei der k-th-Beobachtung vorgegeben wird, ln (17) zeigt diag(o'(h(k)) eine diagonale Matrix an, deren Eingaben die Elemente des Vektors o'(h(k)) sind, und wobei o das Hadamard-Produkt bezeichnet. Häufig verwendete Optimalitätskriterien auf der Grundlage der Fisher-Informationsmatrix sind die A-, D- und E-Optimalität. Die A-Optimalität zielt darauf ab, die Summe der Parameter-Varianzen zu minimieren. Daher basiert das zugehörige Auslegungskriterium auf der Spur von I'1: (22)
Die D-Optimalität nutzt die Determinante von I, die im Gegensatz zur A-Optimalität empfindlicher auf einzelne Parameter-Kovarianzen reagiert, da die Determinante dem Produkt der Eigenwerte gleicht. Außerdem ist die D-Optimalität unter jeder nicht-singulären erneuten Parametrisierung invariant, was nicht vom Versuch abhängig ist. ZD(*)=det(r{«)) (23)
Bei der E-Optimalität wird der kleinste Eigenwert ληιϊη der Fisher-Informationsmatrix maximiert. Ζ«(Φ) = λ™™(Ζ(Φ)} (24)
Das Auslcgungskriterium J kann nur durch Ändern der Systemeingänge ui(k) beeinflusst werden. Für die Optimierung des Auslegungskriteriums wird für gewöhnlich ein Kandidaten-Set von zulässigen Eingängen generiert, aus dem bestimmte Eingänge zum Optimieren des Auslegungskriteriums ausgewählt werden.
Das vorgeschlagene Verfahren für die modellbasierte Versuchsplanung setzt die Minimierung von (22) und die Maximierung von (23) und (24) durch eine analytische Berechnung der optimierten Anregungssignale unter Berücksichtigung der Eingangs- und Ausgangsbeschränkungen um.
Allgemein zielt die Verbesserung der Anregungssignale darauf ab, das Auslegungskriterium zu optimieren, während gleichzeitig die Beschränkungen eingehalten werden. Mathematisch wird das Optimierungsproblem unter Berücksichtigung von Eingangs-, Eingangsraten- und Ausgangsbeschränkungen wie folgt ausgedrückt:
NACHGEREICHT (25) A-oprimality: J,\ min D-and E-ptimality: Jd^Je —* max (26) »<(*)
Jnpat constraim umi« < «,-(*) < iw* (27)
Rate constramr. Διtmin < u*(£4* 1) — u,(ik) < Au luma· (28)
Oolpiit coastnint: ymin < ¢(¾) < (29)
Die Verbesserung des Auslegungskriteriums J stellt eine nicht lineare Optimierungsaufgabe dar, für die unterschiedliche Optimierungsverfahren verfügbar sind. Für die Verbesserung des Auslegungskriteriums linearer dynamischer Systeme ist ein Gradientenverfahren bekannt. Zur Verwendung in der vorliegenden Erfindung gibt es ein iteratives Gradientenverfahren zum Optimieren der Anregungssignale nicht linearer dynamischer Systeme. Das vorgeschlagene Verfahren für die analytische Berechnung der optimierten Anregungssignale wird in zwei Schritten ausgeführt. Zuerst wird der Gradient des Auslegungskriteriums in Bezug zu den dynamischen Systemeingängen bestimmt, und als Zweites werden die Systemeingänge rekursiv aktualisiert und die Eingangs- und Ausgangsbeschränkungen beachtet.
Die Optimierung basiert auf der Berechnung des Gradienten der Zielfunktion, der durch das Auslegungskriterium in Bezug zu den dynamischen Systemeingängen dargestellt wird. Bei jeder Iteration wird das Anregungssignal aktualisiert, sodass das Auslegungskriterium verbessert wird, während die Beschränkungen eingehalten werden.
Die Ableitung des Auslegungskriteriums J in Bezug zum i-th-Systemeingang uifk) wird durch die Verwendung der Kettenregel in drei Schritten berechnet: Α/(Φ) _ γ' dtn(k) ή-* <tJ(») άψ(1) ώφτ(1) dui(k) (30)
Ad(i): Zuerst wird die Ableitung des Auslegungskriteriums in Bezug zum Vektor der Parametersensitivität für die 1-th-Beobachtung ψ(Γ) benötigt. Für die A-Optimalität und die D-Optimalität wird das Ergebnis wie folgt ausgedrückt:
| NACHGEREICHT
AV-3415 AT ♦ « =-2β{/)ΦΐΦΓ*Γ* αΐ) άφ (ί) = 2e(!)JD(®)4'[®T*i-1 02) s(l) = [Ο ... 1 ... Oje®1** 03) wobei s(l) den einzelnen Eingabevektor darstellt, der an der 1-th-Position gleich 1 und überall sonst gleich 0 ist. Die E-Optimalität erfordert die Berechnung der Ableitung des kleinsten Eigenwerts der Fisher-Matrix ληύη in Bezug zum Vektor der Paramctersensitivität ψ(1), was zu folgendem Ergebnis führt: = 04)
Hier zeigt xmin den Eigenvektor des kleinsten Eigenwerts λιηίη an: 05)
In (31) und (32) zeigt sich die Umkehrung der Fisher-Matrix. Folglich muss die Fisher-Matrix regelmäßig sein, um umkehrbar zu sein. Es wurde bereits gezeigt, dass eine singuläre Fisher-Infonnationsmatrix, die auf einem MLP-Netz basiert, regelmäßig gemacht werden kann, indem redundante Neuronen entfernt werden.
Ad(ii): Die Ableitung des Vektors der Parametersensitivität für die Ausgangsgewichte ψω(1) in Bezug zum Regressionsvektor φ(1,θ) wird wie folgt angegeben: 0 MW) o
Hier werden die Eingangsgewichte ohne Bias-Terms durch ~W angezeigt: w = ’Wu ... wv w ^ηϊ>η<<ϋ 07) | NACHGEREICHT |
Und die Ableitung der Matrix der Parametersensitivität für die Eingangsgewichte 'PW(I) in Bezug zur i-th-Komponente des Regressionsvektors φί(Ι,θ) wird wie folgt bestimmt: (39) wobei o"(h(l)) einen Spaltenvektor anzeigt, dessen i-th-Eingabe durch die zweite Ableitung des Ausgangs der verdeckten Schicht in Bezug zum i-th-Eingang in die verdeckte Schicht bei der k-th-Beobachtung vorgegeben wird:
O
aVMfcmdh?(k) J (40) o"(M0) = -MMO) ° o'(h(i)) (4i)
Hier zeigt ei den Richtungsvektor in die i-th-Komponente von φ(1,θ) an, und s(i) ist erneut der einzelne Eingabevektor. et = j0 ... 1 ... 0] €3*(42) s(i)=[0 ... 1 ... Oj.eR1*"* (43)
Ad(iii): Für dynamische autoregressive Systeme ist der Regressionsvektor nicht nur von vergangenen Systemeingängen sondern auch von Modellausgängen abhängig. Folglich erfordert die Ableitung von φ'(1+1,θ) in Bezug zu ui(l-j) die Berechnung der Ableitung vergangener Modellausgänge y(l,0) in Bezug zu ui(l-j). Dynamische Systemeingänge ui(k) haben einerseits eine direkte Auswirkung auf den Modellausgang und andererseits einen indirekten Einfluss über die vergangenen n Modellausgänge. Unter Berücksichtigung dieser Tatsache und unter Verwendung der Kettenregel wird die Ableitung von y(l,0) in Bezug zu ui(l-j) wie folgt angegeben: NACHGEREICi dy(l,0) θ9(φ(1,θ),β) dyV-Ι,θ)
du{{l-j) dy(l-l,e) dtn(I-j) nemfidndäoii δ9(φ(1,θ),θ) m-n.*) . θ9(φα,θ),θ) dy(l-n,0) <hn{l-j) auiQ-j) 1 3 (45) j>l k=l-j
Im nächsten Zeitschritt wird das Ergebnis von (44) für die Berechnung der Ableitung von y(l+I,0) in Bezug zu ui(l-j) verwendet. In einem rekursiven Vorgang werden alle Modellausgänge, die für den Regressionsvektor bei der 1-th-Beobachtung benötigt werden, differenziert. Die Ableitung von g(tp(l,0).0) in Bezug zu den Elementen des Regressionsvektors wird in der Nomenklatur der Vektormatrizen wie folgt angegeben: in (44)
Die Ableitung aller Systemeingänge uj(s), die im Regressionsvektor φ(1,θ) in Bezug zu ui(k) verwendet werden, wird wie folgt berechnet:
Hier steht 6ij für das Kronecker-Delta, das 1 für i = j und 0 für i Φ j beträgt, und wobei i, j den Eingangsindex von 1 bis nu bezeichnen.
Die beschränkte rekursive Optimierung des Anregungssignal basiert auf der Berechnung des Gradienten (30) in Bezug zu allen unterschiedlichen Eingängen ui(k) mit i = l...nu für alle Beobachtungen k = 1 ...N. Die Einhaltung der Eingangs-, Eingangsraten- und Ausgangsbeschränkungen während des Optimierungsvorgangs wird durch ein beschränktes Gradientenverfahren gewährleistet. Das Prinzip des Verfahrens wird in Fig. 4 für ein zweidimensionales Beispiel erklärt. Bei jeder Iteration (angezeigt durch den Index v) wird die
I NACHGEREICHT
AV-3415 AT (quadratische) Differenz zwischen dem Gradienten 5lv)ViJ(v) und dem Anregungssignal-lnkrement Aui minimiert* während gleichzeitig eine Annäherung an den zulässigen Bereich, der durch den Beschränkungsvektor g < 0 definiert ist, vollzogen wird. Der Beschränkungsvektor g = [gl ...go] ε R1xo umfasst alle möglichen Beschränkungen. Eine Beschränkung ist aktiv, wenn gk = 0, und inaktiv, wenn gk < 0. Hier bezeichnet δ(ν) die variable Schrittlänge des Gradientenverfahrens. Mathematisch wird das Problem wie folgt ausgedrückt: (Au, - (A«i - -+ min {49)
AtA-
Die Linearisierung der aktiven Beschränkungen g(v)act wird durch g(v)lin vorgegeben, das gleich Null sein muss: si*f = i9{:l)T + (^f )ΤΔ«<=0 (50) Für die Optimierung mit aktiven Beschränkungen ist eine skalare Lagrangefunktion L mit dem entsprechenden aktiven Multiplikator-Zeilenvektor L(v)act definiert. =Ι(Δ«ί - itr> V< (Am + A«r V)T (51)
Der Extremwert der Lagrangefunktion wird erhalten, wenn die Ableitung von L in Bezug zu Aui gleich Null ist: d£WdAu, dui eci =0 (52)
Dann wird die Änderung Aui des Anregungssignals als eine Funktion von Zact ausgedrückt:
Das Einsetzen dieses Ergebnisses in die Beschränkungsbedingung (50) ergibt für Xact:
| NACHGEREICHT I
* * * · · »· · · «
AV-3415 AT
K.a>r+<
du i (54)
Das Verwenden des Ergebnisses für k(v)act und das Einsetzen in (53) ergibt das Endergebnis für die iterative Änderung Aui des Anregungssignals.
In der Folge werden die aktiven Beschränkungen in (50) ausführlich hinsichtlich Eingangs-, Eingangsraten- und Ausgangslimitüberschreitungen behandelt. Eingangsbeschränkungen: Wenn als Beispiel angenommen wird, dass der Eingang bei der k-th-Beobachtung den zulässigen Bereich, der durch [umin, umax] definiert ist, überschreitet, dann sind die folgenden Beschränkungen aktiv:
Ui(k) > llmar. Auftfc) - umair + = 0 (55) tijffc) < TWa: - A-Uj(fc) + Ufntft - <4*** (k) = 0 (56)
Ratenbeschränkungen: Die Einhaltung der Eingangsrate Auirate (k) = ui(k+l)-ui(k) auf [Aumin, Aurnax] ist durch die folgenden Bedingungen ausgedrückt: Für Auirate (k) > Aumax: (fc+l )+Διι< (fc+l w (fc)+Au* (£)]-Δ«βΐΜ,=0 (57) F» Δίί(„„(λ·) < Aitmin :
Aui(*+l)}+[u<,*') (i*)+Aiti (fc)]+Aum<„=0 (58)
Ausgangsbeschränkungen: Für die Einbindung von Ausgangsbeschränkungen muss die Tatsache berücksichtigt werden, dass in autoregressiven Systemen der Eingang ui(k) alle zukünftigen Modellausgänge y(k + 1). 1 > 1 beeinflusst. Wenn es bei der k-th-Beobachtung zu einer Ausgangslimitüberschreitung kommt, bei der y(k) > ymax, dann müssen die Systemeingänge ui(l) mit 1 _ k geändert werden, sodass y(k) im zulässigen Bereich liegt, siehe Fig. 5. Dies führt zu den folgenden Beschränkungen:
| NACHGEREICHT
AV-3415 AT y(k) > ifcno*: yw (k)+ ^ = 0 (59) dU(>i Ö(fc) < Jtmfn' - Vy‘ ’(k) ~ * ' y Au( + Vmin = 0
Ai,l«0 m Äquivalent zu einem Problem der Model Predictive Control muss die Berechnung zukünftiger Systemeingänge unter Berücksichtigung der Entwicklung zukünftiger Systemausgänge vorgenommen werden. Dies erfordert die Berechnung der Ableitung des Modellausgangs in Bezug zum dynamischen Anregungssignal; siehe Gleichung (44).
Das folgende Beispiel zeigt die Effektivität des vorgeschlagenen Verfahrens für die modellbasierte Versuchsplanung mit MLP-Netzen mittels eines nicht linearen dynamischen Prozesses. Es wird gezeigt, wie die Determinante der Fisher-Matrix iterativ unter Einhaltung von Eingangs-, Eingangsraten- und Ausgangsbeschränkungen verbessert wird. Als initiale Versuchsplanung wird ein APRB-Signal erzeugt, das in der Folge durch die Anwendung des vorgestellten Verfahrens verbessert wird. Der vorgestellte Optimierungsvorgang wird auf ein (SISO-)Wiener-Modell angewandt. Das Wiener-Modell wird durch eine serielle Anordnung einer linearen zeitinvarianten Transferfunktion G(z-1) und eine statische Nicht-Linearität NL am Systemausgang beschrieben. MC : y = juct&ii v (61)
Hier beschreibt die Transferfunktion ein schwingendes System zweiter Ordnung: _,, 0.01867^-1+0.0174G*-2 V(z“1) } ~ 1 - 1.7826s-1 + -1/^-1) l62*
Die Generierung von Ausgangsdaten geschieht anhand des dargestellten Wiener-Modells, wie in Fig. 6 gezeigt. Dann wird unter Verwendung eines Standard-Tools, z. B. der NNSYS1D Toolbox für Matlab, ein Referenzmodell des zu Grunde liegenden Prozesses trainiert, ln diesem Fall kann ein MLP-Netz mit fünf Neuronen bereits relativ gut an das verwendete Wiener-Modell herankommen.
Als initiale Versuchsplanung für den Optimierungsvorgang wird ein APRB-Signal vom Stand der Technik mit 100 Samplcs verwendet. In Fig. 7 sind das Anregungssignal u, die Eingangsrate Aurate und der Modellausgang y zusammen mit den zugehörigen Beschränkungen, die durch gestrichelte | NACHGEREICHT i
AV-3415AT
Linien dargestellt sind, für den initialen, den ersten gültigen und den endgültigen Versuchsplan abgebildet. Ein initialer Versuchsplan, der gegen die Ausgangsbeschränkungen verstößt, wurde ausgewählt, um die Funktionalität des vorgestellten beschränkten Optimierungsvorgangs zu zeigen. Der erste gültige Versuchsplan ist erreicht, wenn alle Beschränkungen erstmals eingehalten werden. Hier wird der Optimierungsalgorithmus nach 40 Iterationen angehalten und der endgültige Versuchsplan erreicht. In Fig. 8 ist die zugehörige iterative Vergrößerung des Logarithmus der Determinante der Fisher-Matrix abgcbildct. Die Determinante der Fisher-Matrix verringert sich bei der ersten Iteration, da die Ausgangslimitüberschreitung der initialen Versuchsplanung kompensiert werden muss, und bei der vierten Iteration wird der erste gültige Versuchsplan erreicht. Die Vergrößerung der Determinante der Fisher-Matrix verursacht eine erhöhte Anregung der Systemausgangsdynamik, wie in Fig. 7 gezeigt ist. Dies ist ein sinnvolles Ergebnis, da mehr Informationen gesammelt werden, wenn das System im gesamten Ausgangsbereich angeregt wird. Die Vergrößerung des Infonnationsgehalts des Anregungssignals ist äquivalent zu einer Verringerung der Unsicherheit der geschätzten Modellparameter.
Durch die vorliegende Erfindung wird ein neues Verfahren für die Versuchsplanung auf der Basis eines mehrlagigen Perzeptrons für nicht lineare dynamische Systeme vorgeschlagen. Die Motivation für diese Arbeit ist die Schaffung eines analytischen Batch Verfahrens für die Optimierung dynamischer Anregungssignale unter Einhaltung von Eingangs-, Eingangsraten- und Ausgangsbeschränkungen, das für eine online Versuchsplanung benötigt wird. Die Effektivität des vorgeschlagenen Konzepts für die modellbasierte Versuchsplanung wird an einem nicht linearen dynamischen System gezeigt, indem die iterative Vergrößerung der Determinante der Fisher-Matrix dargcstellt wird, was zu einer Verringerung der Unsicherheit der geschätzten Modellparameter führt. Das Simulationsbeispiel zeigt, dass die Optimierung des Informationsgehalts des Anregungssignals zu einer vergrößerten Systemausgangsdynamik führt. Das vorgestellte Verfahren für die Optimierung von Anregungssignalen hält auch Eingangs-, Eingangsraten- und Ausgangsbeschränkungen ein, was eine Voraussetzung für einen online Versuchsplanungsvorgang ist.
NACHGEREICHT
Claims (7)
- Patentansprüche; 1. Maschinell umgesetztes Verfahren zum Erhalten von Daten aus einem nicht linearen dynamischen Echtsystem während eines Testlaufs, beispielsweise aus einer Brennkraftmaschine, einem Antriebsaggregat oder Teilen davon, aufweisend die Generierung einer Folge von dynamischen Anregungssignalen für mindestens einen Messkanal gemäß einer zuvor generierten Versuchsplanung für den Testlauf und das Messen des System ausgangs mindestens eines Ausgangskanals, dadurch gekennzeichnet, dass die Folge der dynamischen Anregungssignale durch das Verfahren des Gcnerierens einer Versuchsplanung mit einer Folge von Anregungssignalen generiert wurde, wobei Ausgangsdaten durch das Einspeisen der Folge von Anregungssignalen in ein Modell für das Echtsystem erhalten werden, wobei das Modell nicht lineare dynamische Modelle umfasst, und wobei ein Kriterium für den Informationsgehalt von Anregungssignalen der gesamten Versuchsplanungsfolge bestimmt wird, und in einem folgenden Schritt die Gesamtheit der Folge von Anregungssignalcn verändert wird, wodurch neue Ausgangsdaten durch das Einspeisen der veränderten Folge von Anregungssignalen in das Modell für das Echtsystem erhalten werden, das Kriterium für den Informationsgehalt von Anregungssignalen erneut bestimmt wird, und diese Schritte wiederholt werden, bis das Kriterium seinen Optimalwert erreicht hat, wobei die letzte generierte Folge von Anregungssignalen als Versuchsplanung für den Testlauf des Echtsystems verwendet wird.
- 2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass während jedes Schritts die Einhaltung der Beschränkungen der Anregungssignale und/oder des Modellausgangs überprüft wird, wodurch die Folge der Anregungssignale im Fall einer Nichteinhaltung derart verändert wird, dass die Einhaltung wiederhergestellt wird und sich das Kriterium gleichzeitig seinem Optimalwert nähert.
- 3. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass nach jeder Iteration die Ableitung des Kriteriums in Bezug zum dynamischen Anregungssignal bestimmt wird, und die Iterationen angehalten werden, sobald die Ableitung unter einen vorbestimmten Wert fällt oder eine vorbestimmte Anzahl von Iterationen erreicht ist.
- 4. Verfahren nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, dass bei jeder Iteration die gleichzeitige Optimierung der räumlichen Verteilung der Versuchspunkte oder Messpunkte und der zeitlichen Entwicklung des Anregungssignals gestattet wird. I NACHGEREICHT < « * « « AV-3415AT
- 5. Verfahren nach einem der Ansprüche 1 bis 4, dadurch gekennzeichnet, dass das Kriterium von der Fisher-Informationsmatrix bestimmt wird, insbesondere durch das Berechnen der Spur der Umkehrung der Matrix, durch das Berechnen der Detenninante oder des kleinsten Eigenwerts.
- 6. Verfahren nach einem der Ansprüche 1 bis 5, dadurch gekennzeichnet, dass die Ausgangsdaten mit einem Modell bestimmt werden, das mehrlagige Perzeptrons-Netze (MLP) als die nicht lineare dynamische Modellarchitektur verwendet.
- 7. Verfahren nach einem der Ansprüche 1 bis 5, dadurch gekennzeichnet, dass die Ausgangsdaten mit einem Modell bestimmt werden, das ein lokales Modellnetzwerk (LMN) oder ein Takagi Sugeno Fuzzy Modell als die nicht lineare dynamische Modellarchitektur verwendet. NACHGEREICHT 1 AVL List GmbH Fig. 1 offline DoE online DoE existmj; modei Fig. 2 tlfnal rmtifn DoEFig. 3 9 i y{k~1) 3 u(k-d) Neural Network y(k) u(k-d-m) Fig. 4NAOHGEREICHT • f II I»M II I II ***** · ft · * * * · * ··« »>*«·* · • · · I *1*1 · * « I * «t «ft * ft t >· · ·· 3 AVL List GmbH Initial Design (I) Fig. 7Samples | NACHGEREICHT Fig. 5 • * ·2 AVL List GmbHFig. 6 uFig. 8nachgereicht
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| ATA804/2011A AT511577B1 (de) | 2011-05-31 | 2011-05-31 | Maschinell umgesetztes verfahren zum erhalten von daten aus einem nicht linearen dynamischen echtsystem während eines testlaufs |
| US14/111,092 US9404833B2 (en) | 2011-05-31 | 2012-05-30 | Machine-implemented method for obtaining data from a nonlinear dynamic real system during a test run |
| JP2014513175A JP5885831B2 (ja) | 2011-05-31 | 2012-05-30 | 機械に実装される、テストランの間に非線形ダイナミック実システムからデータを取得する方法 |
| PCT/EP2012/060156 WO2012163972A1 (en) | 2011-05-31 | 2012-05-30 | Machine-implemented method for obtaining data from a nonlinear dynamic real system during a test run |
| EP12725374.8A EP2715459B1 (de) | 2011-05-31 | 2012-05-30 | Maschinenimplementiertes verfahren zur gewinnung von daten aus einem nichtlinearen dynamischen realen system während eines testlaufs |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| ATA804/2011A AT511577B1 (de) | 2011-05-31 | 2011-05-31 | Maschinell umgesetztes verfahren zum erhalten von daten aus einem nicht linearen dynamischen echtsystem während eines testlaufs |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| AT511577A2 true AT511577A2 (de) | 2012-12-15 |
| AT511577A3 AT511577A3 (de) | 2014-12-15 |
| AT511577B1 AT511577B1 (de) | 2015-05-15 |
Family
ID=46208009
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ATA804/2011A AT511577B1 (de) | 2011-05-31 | 2011-05-31 | Maschinell umgesetztes verfahren zum erhalten von daten aus einem nicht linearen dynamischen echtsystem während eines testlaufs |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US9404833B2 (de) |
| EP (1) | EP2715459B1 (de) |
| JP (1) | JP5885831B2 (de) |
| AT (1) | AT511577B1 (de) |
| WO (1) | WO2012163972A1 (de) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102016120052A1 (de) * | 2016-10-20 | 2018-04-26 | Technische Universität Darmstadt | Verfahren zur Ermittlung von Stützpunkten eines Versuchsplans |
Families Citing this family (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102012005197B3 (de) * | 2012-03-16 | 2013-06-13 | Iav Gmbh Ingenieurgesellschaft Auto Und Verkehr | Verfahren zur Optimierung einer Brennkraftmaschine |
| AT512003A3 (de) * | 2013-01-23 | 2014-05-15 | Avl List Gmbh | Verfahren zur Ermittlung eines regelungstechnischen Beobachters für den SoC |
| AT512251B1 (de) * | 2013-02-28 | 2014-08-15 | Avl List Gmbh | Verfahren zum Entwerfen eines nichtlinearen Reglers für nichtlineare Prozesse |
| AT512977B1 (de) * | 2013-05-22 | 2014-12-15 | Avl List Gmbh | Methode zur Ermittlung eines Modells einer Ausgangsgröße eines technischen Systems |
| DE102015207252A1 (de) * | 2015-04-21 | 2016-10-27 | Avl List Gmbh | Verfahren und Vorrichtung zur modellbasierten Optimierung einer technischen Einrichtung |
| US10768586B2 (en) * | 2015-06-05 | 2020-09-08 | Shell Oil Company | System and method for background element switching for models in model predictive estimation and control applications |
| AT517251A2 (de) * | 2015-06-10 | 2016-12-15 | Avl List Gmbh | Verfahren zur Erstellung von Kennfeldern |
| DE102015223974A1 (de) * | 2015-12-02 | 2017-06-08 | Robert Bosch Gmbh | Verfahren und Vorrichtung zur Beeinflussung eines Fahrzeugverhaltens |
| US10635813B2 (en) | 2017-10-06 | 2020-04-28 | Sophos Limited | Methods and apparatus for using machine learning on multiple file fragments to identify malware |
| CN107942662B (zh) * | 2017-11-16 | 2019-04-05 | 四川大学 | 有限时间状态反馈控制器设计方法及装置 |
| US11003774B2 (en) | 2018-01-26 | 2021-05-11 | Sophos Limited | Methods and apparatus for detection of malicious documents using machine learning |
| US11941491B2 (en) | 2018-01-31 | 2024-03-26 | Sophos Limited | Methods and apparatus for identifying an impact of a portion of a file on machine learning classification of malicious content |
| US11270205B2 (en) | 2018-02-28 | 2022-03-08 | Sophos Limited | Methods and apparatus for identifying the shared importance of multiple nodes within a machine learning model for multiple tasks |
| US20190302707A1 (en) * | 2018-03-28 | 2019-10-03 | Mitsubishi Electric Research Laboratories, Inc. | Anomaly Detection in Manufacturing Systems Using Structured Neural Networks |
| WO2020030913A1 (en) | 2018-08-07 | 2020-02-13 | Sophos Limited | Methods and apparatus for management of a machine-learning model to adapt to changes in landscape of potentially malicious artifacts |
| US11947668B2 (en) | 2018-10-12 | 2024-04-02 | Sophos Limited | Methods and apparatus for preserving information between layers within a neural network |
| US11574052B2 (en) | 2019-01-31 | 2023-02-07 | Sophos Limited | Methods and apparatus for using machine learning to detect potentially malicious obfuscated scripts |
| CN110554683B (zh) * | 2019-09-09 | 2020-12-18 | 北京航天自动控制研究所 | 一种周期性控制过程中多模态自适应动态激励添加方法 |
| US11556568B2 (en) | 2020-01-29 | 2023-01-17 | Optum Services (Ireland) Limited | Apparatuses, methods, and computer program products for data perspective generation and visualization |
| CN113267998B (zh) * | 2021-03-19 | 2024-02-02 | 北京航空航天大学 | 一种用于原子陀螺温控系统的高精度建模和控制方法 |
| US12010129B2 (en) | 2021-04-23 | 2024-06-11 | Sophos Limited | Methods and apparatus for using machine learning to classify malicious infrastructure |
| CN115929285A (zh) * | 2022-11-11 | 2023-04-07 | 西南石油大学 | 一种基于拉格朗日支持向量机算法的地温梯度预测方法 |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1493096B1 (de) | 2002-04-10 | 2009-06-17 | Thermo Fisher Scientific (Asheville) LLC | Datenzentrische automation |
| US8065022B2 (en) * | 2005-09-06 | 2011-11-22 | General Electric Company | Methods and systems for neural network modeling of turbine components |
| JP4764362B2 (ja) * | 2007-02-15 | 2011-08-31 | 日本放送協会 | イベント判別装置及びイベント判別プログラム |
| JP5085175B2 (ja) * | 2007-03-30 | 2012-11-28 | 公益財団法人鉄道総合技術研究所 | 鉄道車両用懸架装置の動特性推定方法 |
| US8024610B2 (en) * | 2007-05-24 | 2011-09-20 | Palo Alto Research Center Incorporated | Diagnosing intermittent faults |
| JP2010086405A (ja) | 2008-10-01 | 2010-04-15 | Fuji Heavy Ind Ltd | 制御パラメータの適合化システム |
| JP5405252B2 (ja) | 2009-09-18 | 2014-02-05 | 本田技研工業株式会社 | 学習制御システム及び学習制御方法 |
-
2011
- 2011-05-31 AT ATA804/2011A patent/AT511577B1/de active
-
2012
- 2012-05-30 US US14/111,092 patent/US9404833B2/en active Active
- 2012-05-30 JP JP2014513175A patent/JP5885831B2/ja active Active
- 2012-05-30 EP EP12725374.8A patent/EP2715459B1/de active Active
- 2012-05-30 WO PCT/EP2012/060156 patent/WO2012163972A1/en not_active Ceased
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102016120052A1 (de) * | 2016-10-20 | 2018-04-26 | Technische Universität Darmstadt | Verfahren zur Ermittlung von Stützpunkten eines Versuchsplans |
| US10935464B2 (en) | 2016-10-20 | 2021-03-02 | Technische Universität Darmstadt | Method for determining support points of a test plan |
Also Published As
| Publication number | Publication date |
|---|---|
| US9404833B2 (en) | 2016-08-02 |
| US20140067197A1 (en) | 2014-03-06 |
| JP5885831B2 (ja) | 2016-03-16 |
| JP2014519118A (ja) | 2014-08-07 |
| AT511577A3 (de) | 2014-12-15 |
| AT511577B1 (de) | 2015-05-15 |
| EP2715459A1 (de) | 2014-04-09 |
| EP2715459B1 (de) | 2015-08-19 |
| WO2012163972A1 (en) | 2012-12-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| AT511577A2 (de) | Maschinell umgesetztes verfahren zum erhalten von daten aus einem nicht linearen dynamischen echtsystem während eines testlaufs | |
| DE19808197C2 (de) | System und Verfahren zur Diagnose von Triebwerkszuständen | |
| DE102006008482B4 (de) | Eingangsvektorbildungsverfahren bei neuronalen Netzwerken zur Auto-Identifikation einer partiellen Entladungsquelle | |
| DE102017000536A1 (de) | Zellsteuereinheit zum Feststellen einer Ursache einer Anomalie bei einer Fertigungsmaschine | |
| DE102007001025A1 (de) | Verfahren zur rechnergestützten Steuerung und/oder Regelung eines technischen Systems | |
| EP2112568A2 (de) | Verfahren zur rechnergestützten Steuerung und/oder Regelung eines technischen Systems | |
| DE102018109835A1 (de) | Verfahren und Vorrichtung zum Ermitteln einer Netzkonfiguration eines neuronalen Netzes | |
| DE112020003343T5 (de) | System und verfahren mit einem robusten tiefen generativen modell | |
| DE102023209513A1 (de) | System und verfahren zur vorhersageanalyse eines systems unter verwendung von maschinenlernnetzen | |
| DE102019114378A1 (de) | Verfahren und system zur vorhersage des systemstatus | |
| EP1327959B1 (de) | Neuronales Netz zur Modellierung eines physikalischen Systems sowie Verfahren zur Bildung eines solchen neuronalen Netzes | |
| EP1715352B1 (de) | Verfahren und vorrichtung zur fehlerdiagnose mechatronischer systeme | |
| EP3785178B1 (de) | Verfahren und vorrichtung zum ermitteln einer netzkonfiguration eines neuronalen netzes | |
| WO2000008599A2 (de) | Anordnung miteinander verbundener rechenelemente, verfahren zur rechnergestützten ermittlung einer dynamik, die einem dynamischen prozess zugrunde liegt und verfahren zum rechnergestützten trainieren einer anordnung miteinander verbundener rechenelemente | |
| WO2013026636A1 (de) | Verfahren zum erstellen eines modells | |
| WO2019057489A1 (de) | Verfahren und trainingsdatengenerator zum konfigurieren eines technischen systems sowie steuereinrichtung zum steuern des technischen systems | |
| WO2025219164A1 (de) | Verfahren zur erzeugung eines steuerprogramms einer speicherprogrammierbaren steuerung und automatisierungssystem | |
| DE102019123447B4 (de) | Verfahren zum Betrieb von Fahrzeugkomponenten | |
| DE102020214596A1 (de) | Verfahren zum Erzeugen von Trainingsdaten für ein Erkennungsmodell zum Erkennen von Objekten in Sensordaten einer Umfeldsensorik eines Fahrzeugs, Verfahren zum Erzeugen eines solchen Erkennungsmodells und Verfahren zum Ansteuern einer Aktorik eines Fahrzeugs | |
| WO2005081076A2 (de) | Verfahren, zur prognose eines brennkammerzustandes unter verwendung eines rekurrenten, neuronalen netzes | |
| DE112021008149T5 (de) | Verfahren und System zum Vorhersagen der Temperatur eines thermischen Systems | |
| DE102020204140A1 (de) | Vorrichtung und automatisiertes Verfahren zur Auswertung von Sensormesswerten und Verwendung der Vorrichtung | |
| DE102020201544A1 (de) | Verarbeitung von Messdaten | |
| DE102019215741A1 (de) | Verfahren zum Klassifizieren einer multivariaten Messdatenreihe mittels eines maschinellen Lernsystems, Verfahren zum Anlernen eines maschinellen Lernsystems, Computerprogramm, computerlesbares Speichermedium, Computervorrichtung sowie Fahrzeug | |
| DE102019201045A1 (de) | Verfahren, Vorrichtung und Computerprogramm zum Ermitteln einer Aktion oder Trajektorie eines Roboters |