Autocorrelation and autocorrelation time

  • Context: Graduate 
  • Thread starter Thread starter tomkeus
  • Start date Start date
  • Tags Tags
    Autocorrelation Time
Click For Summary

Discussion Overview

The discussion revolves around the calculation of integrated autocorrelation time using the Metropolis-Markov algorithm. Participants explore the definition and computation of autocorrelation for a sequence of measurements obtained after equilibration, focusing on the statistical properties of the data.

Discussion Character

  • Technical explanation
  • Mathematical reasoning
  • Homework-related

Main Points Raised

  • One participant seeks clarification on how to compute autocorrelation using the definition provided, specifically regarding the averages involved.
  • Another participant confirms that the averages should be taken over the index i, explaining the roles of the numerator and denominator in the autocorrelation formula.
  • A further inquiry is made about the implications of calculating autocorrelation for a maximum lag equal to the number of sweeps, questioning whether the duration of data should exceed the maximum lag.
  • A response highlights that while the formula can be applied with a single observation, the statistical confidence of the results would be low, emphasizing the importance of having a longer duration relative to the lag for reliable inference.

Areas of Agreement / Disagreement

Participants generally agree on the need for averaging over the index i and the implications of data duration on statistical confidence. However, there is no consensus on the optimal conditions for calculating autocorrelation, particularly regarding the relationship between data duration and maximum lag.

Contextual Notes

Participants express uncertainty about the implications of using a limited number of observations for autocorrelation calculations, particularly concerning the confidence of the results based on the duration of data relative to the maximum lag.

tomkeus
Messages
72
Reaction score
0
I have Metropolis-Markov algorithm and I need to determine integrated autocorrelation time. In order to do that i have to find autocorrelation and I don't quite get what to do.

For example, after equilibration I did N sweeps, took measurements at each one and I obtained N results [tex]O_i,i=1...N[/tex], for some observable.

Definition of autocorrelation says

[tex]A_O (t)=\frac{\langle O_i O_{i+t}\rangle-\langle O_i\rangle^2}{\langle O_i^2\rangle-\langle O_i\rangle^2}[/tex]

What are those averages over? Should I average over [tex]i[/tex]?
 
Physics news on Phys.org
One more question. I have obtained N sweeps, so basically time goes from [tex]i=0[/tex] to [tex]i=N[/tex]. When I want to obtain autocorrelation for lag [tex]t=N-1[/tex] i just have

[tex]A_O(t=N-1)=\frac{O_1 O_N-\langle O\rangle^2}{\sigma_O^2}[/tex]

so I don't have any averaging for term [tex]O_1 O_N[/tex]. Is that right or duration of my data should always be longer than maximum lag I'm calculating autocorrelation for?
 
If you have a single observation, the formula will still work in the arithmetical sense, but your results will not have a high level of confidence because you'd be making an inference about the population based on a single individual observation, O(1) x O(N). The longer the duration (relative to the lag), the higher will be the level of statistical confidence.
 

Similar threads

Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 3 ·
Replies
3
Views
5K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 13 ·
Replies
13
Views
3K
  • · Replies 2 ·
Replies
2
Views
417
  • · Replies 15 ·
Replies
15
Views
3K