Esiste un metodo standard (o migliore) per i test quando una determinata serie temporale si è stabilizzata?
Qualche motivazione
Ho un sistema dinamico stocastico che genera un valore ad ogni passaggio . Questo sistema ha un comportamento transitorio fino al passo temporale e quindi si stabilizza attorno ad un valore medio con qualche errore. Nessuno di , o l'errore mi è noto. Sono disposto a fare alcune ipotesi (come l'errore gaussiano intorno a t ∈ N t ∗ x ∗ t ∗ x ∗ x ∗ x 0 0 x ∗ x ∗per esempio) ma meno ipotesi a priori ho bisogno, meglio è. L'unica cosa che so per certo è che c'è solo un punto stabile verso cui converge il sistema e che le fluttuazioni attorno al punto stabile sono molto più piccole delle fluttuazioni durante il periodo transitorio. Anche il processo è monotonico-ish, posso supporre che inizi vicino a e salga verso (forse superando un po 'prima di stabilizzarsi attorno a ).
I dati verranno da una simulazione e ho bisogno del test di stabilità come condizione di arresto per la mia simulazione (poiché sono interessato solo al periodo transitorio).
Domanda precisa
Dato solo l'accesso al valore temporale per alcune finite , esiste un metodo per dire con ragionevole precisione che il sistema dinamico stocastico si è stabilizzato attorno ad un punto ? Punti bonus se il test restituisce anche , e l'errore attorno a . Tuttavia, ciò non è essenziale poiché esistono modi semplici per capirlo dopo che la simulazione è terminata. T x ∗ x ∗ t ∗ x ∗
Approccio ingenuo
L'approccio naive che prima viene in mente (che ho visto usati come condizioni di vittoria per alcune reti neurali, per esempio) è quello di scegliere i parametri e , poi, se per l'ultima Timesteps non ci sono due punti e tale che quindi concludiamo che ci siamo stabilizzati. Questo approccio è semplice, ma non molto rigoroso. Mi costringe anche a indovinare quali dovrebbero essere i buoni valori di edE T x x ′ x ′ - x > E T E
Sembra che ci dovrebbe essere un approccio migliore che guarda indietro a un certo numero di passaggi in passato (o forse in qualche modo sconta i vecchi dati), calcola l'errore standard da questi dati e quindi verifica se per qualche altro numero di passaggi (o un altro schema di attualizzazione) le serie temporali non sono state al di fuori di questo intervallo di errori. Ho incluso una strategia un po 'meno ingenua ma ancora semplice come risposta .
Qualsiasi aiuto o riferimenti a tecniche standard sono apprezzati.
Appunti
Ho anche inviato questa domanda così com'è a MetaOptimize e in una descrizione più simulata alla scienza computazionale .