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

Implement a measure of persistence #2303

Open
ppebay opened this issue Jun 12, 2024 · 0 comments
Open

Implement a measure of persistence #2303

ppebay opened this issue Jun 12, 2024 · 0 comments

Comments

@ppebay
Copy link
Contributor

ppebay commented Jun 12, 2024

This issue continues and builds on the design & experimental work already done in LBAF #44, to implement a measure of persistence, for instance defined along those lines:

The Coefficient of Variation (CoV) appears to work well for our purpose, when computed over a sliding window. This is the ratio of stdev/mean (assuming mean >0 which shall always be the case for us as no object will have 0-time associated to it).

There is more “accumulated variation” as the size of the sliding window increases, which is to be expected, while at the same time the CoV becomes smoother. But in all case they seem to yield comparable results. So we should favor the smaller windows as they are faster to compute.

My proposal for a measure of persistence : coefficient of variation (which we can maintain locally on each object at very limited cost, say over a 4-long sliding window), averaged out across all objects each time we want to attempt a LB stage. If it’s greater than 10%, then pass (postpone) the LB. Maybe postpone it by at least the length of the sliding window, to avoid unnecessary global averaging.

69233241-dbd94e00-0b8c-11ea-9ae0-87670a950f04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant