Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Average displacement from the diagonal method for delay time in traditional embedding #89

Open
Datseris opened this issue May 21, 2021 · 7 comments
Labels

Comments

@Datseris
Copy link
Member

In the traditional embedding scheme where one calculates independently delay time and embedding dimension, there is another method to compute optical delay time, besides automutual information minima.

This is the "average displacement of the time-delayed vectors from the phase space diagonal" from:

image

Paper: https://www.delucafoundation.org/download/bibliography/de-luca/061.pdf

Implementing this is easy, and shouldn't take more than 10 lines of code!

@hkraemer
Copy link
Contributor

I'll go for it after my defense and vacation :) It is on my list anyway. Expect end of October.

@dynamic-queries
Copy link

Are the tags on this issue recent ? (i.e. Is this a issue that still needs contribution?)

@Datseris
Copy link
Member Author

This open issue lists a feature request: something we'd like to have in the library. Someone needs to contribute this to be in the library, so I guess the answer to your question is "yes" :)

The recency of the tags does not matter. If this feature was in the library this issue would have been closed.

@denizhanpak
Copy link
Contributor

Hey! I have a question and would appreciate some guidance.
In the paper the equation presupposes a given dimensionality (m) in equation 12. Although it seems that regardless of the dimension one should get a similar optimal lag, the authors note that different m will give slightly different results. Considering the point of this part of the library is to segment dimensionality and lag identification should I simply assume a specific dimension and allow dimension as an optional argument or should I call one of the dimensionality estimators in the script or both?

@Datseris
Copy link
Member Author

The optimal dimension methods require already an optimal lag... So you'd go in circles. I would say, let this be a keyword argument to be put in by the user.

@denizhanpak
Copy link
Contributor

Awesome! I think I got it. I will just add a test and send a pull request

@Datseris
Copy link
Member Author

there was some work here: https://github.com/JuliaDynamics/DelayEmbeddings.jl/pull/120/files if someone can finish it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants