Ich habe eine Stateful Black Box mit vier reellen Eingaben und einer reellen Ausgabe. Mein Problem ist es, die Ausgabe zu jedem Zeitpunkt vorherzusagen, wenn man die Reihenfolge der Eingaben bis zu diesem Zeitpunkt berücksichtigt. Während einer Lernphase kann ich die Eingaben variieren, wie ich möchte, und die Ausgabe beobachten. Es gibt natürlich ein wenig Lärm und die Black Box scheint nicht vollständig deterministisch zu sein.
Insbesondere modelliere ich eine Festplatte und möchte die Zugriffszeit der letzten Anforderung bei allen vorherigen Anforderungen vorhersagen. Ich möchte jedoch einen Black-Box-Ansatz, da explizite Modelle komplex sind und dies auch für andere ähnliche Geräte wie SSDs funktionieren soll.
Einige Leute haben vorgeschlagen, dass die Signalverarbeitung geeignet sein könnte, um die Sequenzen von Eingabe- und Ausgabewerten zu analysieren.
Gibt es Ideen aus der Signalverarbeitung, die mir helfen könnten, die Ausgabe vorherzusagen oder die Eingabe zu charakterisieren?
quelle
Wenn Ihre Box (meistens) linear ist, ist das ein sehr einfaches Problem, wenn es hauptsächlich nicht linear ist, kann es beliebig kompliziert werden. Wenn wir Linearität annehmen, gilt einfache Überlagerung. Sie können die Übertragungsfunktion von jedem Eingang zum Ausgang messen (während die anderen Eingänge Null sind) und dann den Ausgang als Summe der einzelnen Eingangsantworten berechnen. Im Frequenzbereich würden wir schreiben
wobei Y (w) das Ausgangsspektrum ist, Xn das Eingangsspektrum für den Eingang "n" und Hn die Übertragungsfunktion vom Eingang "n" zum Ausgang ist. Im Zeitbereich wäre es
Dabei ist '**' der Faltungsoperator, y (t) Ihr Ausgangssignal, xn (t) die Eingangssignale und hn (t) die Impulsantworten vom Eingang n zum Ausgang. Die beiden Gleichungen sind im Grunde die Fourier-Transformationen voneinander.
quelle