2010-12-14 88 views
2

Je ne suis pas un mathématicien, alors je vais essayer de décrire cela dans les termes d'un profane. J'essaye de prendre deux séries chronologiques, qui pourraient représenter n'importe quelle quantité variable, température maximum quotidienne, cours haut du jour, etc. Ceux-ci seraient multipliés par un facteur qui ferait correspondre leurs maxima et minima. (Par exemple, deux séries de température peuvent varier entre les températures les plus froides et les plus chaudes, mais dans les deux, je traiterais le plus froid comme 0% et le plus chaud comme 100%.)Algorithme de découverte de corrélation de graphes

Étant donné cela, je veux savoir quel changement relatif dans leur les heures de début produiraient la corrélation "la plus". C'est-à-dire, la période d'échantillonnage la plus longue avec une corrélation "élevée". (Je sais que c'est un peu flou.)

À titre d'exemple simple, étant donné les températures de l'année dernière pour plusieurs villes, il pourrait choisir deux villes qui avaient toutes deux une période de plusieurs semaines où tous les deux jours avaient une température maximale qui était 2/3 du jour précédent. Cela n'a pas nécessairement commencé pour les deux villes le même jour. C'est là que les essais de changement de temps interviennent.

Un pointeur vers une discussion, un pseudo-code ou une bibliothèque d'utilitaires réelle serait bon.

+0

Vous pouvez également essayer de demander @ [CrossValidated] (http://stats.stackexchange.com/). –

+0

@J. M .: Merci. Je ne savais pas à ce sujet. Je vais. – Buggieboy

Répondre

2

Vous essayez de calculer Cross-Correlations.

+0

C'est tout, justement! Sensationnel. Je les ai inventés indépendamment et je ne le savais même pas. ;) – Buggieboy

+1

@Buggieboy Ha! maintenant vous pouvez essayer d'inventer indépendamment les méthodes pour les calculer efficacement! :) –

+0

J'ai peur d'avoir moins de chance là-bas! – Buggieboy