Existe-t-il une méthode standard (ou meilleure) de test lorsqu'une série chronologique donnée s'est stabilisée?
Une certaine motivation
J'ai un système dynamique stochastique qui produit une valeur à chaque pas de temps . Ce système a un comportement transitoire jusqu'au pas de temps , puis se stabilise autour d'une valeur moyenne avec une erreur. Aucun de , ou l'erreur ne me sont connus. Je suis prêt à faire quelques hypothèses (comme une erreur gaussienne autour de t ∈ N t ∗ x ∗ t ∗ x ∗ x ∗par exemple), mais moins j'ai besoin d'hypothèses a priori, mieux c'est. La seule chose dont je suis sûr, c'est qu'il n'y a qu'un seul point stable vers lequel le système converge, et les fluctuations autour du point stable sont beaucoup plus faibles que les fluctuations pendant la période transitoire. Le processus est également monotone, je peux supposer que commence près de et monte vers (peut-être un peu dépassé avant de se stabiliser autour de ). 0 x ∗ x ∗
Les données d'une simulation, et j'ai besoin du test de stabilité comme condition d'arrêt pour ma simulation (car je ne m'intéresse qu'à la période transitoire).
Question précise
Étant donné uniquement l'accès à la valeur temporelle pour certains finis , existe-t-il une méthode pour dire avec une précision raisonnable que le système dynamique stochastique s'est stabilisé autour d'un certain point ? Points bonus si le test renvoie également , et l'erreur autour de . Cependant, cela n'est pas essentiel car il existe des moyens simples de le comprendre une fois la simulation terminée. T x ∗ x ∗ t ∗ x ∗
Approche naïve
L'approche naïve qui me vient d'abord à l'esprit (que j'ai vue utilisée comme conditions de gain pour certains réseaux de neurones, par exemple) est de choisir les paramètres et , puis si pour les derniers pas de temps il n'y a pas deux points et tel que alors nous concluons que nous nous sommes stabilisés. Cette approche est facile, mais pas très rigoureuse. Cela m'oblige également à deviner quelles devraient être les bonnes valeurs de etE T x x ′ x ′ - x > E T E
Il semble qu'il devrait y avoir une meilleure approche qui revient sur un certain nombre d'étapes dans le passé (ou peut-être en quelque sorte actualise les anciennes données), calcule l'erreur standard à partir de ces données, puis teste si pour un autre nombre d'étapes (ou une autre schéma d'actualisation), la série chronologique n'est pas en dehors de cette plage d'erreur. J'ai inclus une stratégie un peu moins naïve mais toujours simple comme réponse .
Toute aide ou référence à des techniques standard est appréciée.
Remarques
J'ai également posté cette question telle quelle dans MetaOptimize et dans une description plus axée sur la simulation pour Computational Science .