二进制时间序列或一维数据中的周期性识别

问题描述

我很难找到一种可靠的自动方法来确定“二进制时间序列”是否具有重复模式。

数据由一直观察到的登录尝试组成(精确到每秒),因此如果登录发生,我将获得 1,如果没有全天以秒为单位进行登录,则我将获得 0。

>

鉴于这种情况,我想知道是否存在与登录相关的时间戳模式,例如在 unix_time 中给出时间戳:

timestamps_unixtime= [100001,100005,100020,200001,200004,200024]

理想情况下,我有一个输出来检测带有二进制标志的周期性,因为我真的不需要周期的确切值。

我不知道我是否在正确的轨道上将其视为二进制时间序列,但我已经尝试通过使用 findfrequency() 包 {{1} 评估 ACF 和频谱密度估计}} 在 R.
这两种解决方案都不是很健壮,因为即使对于明显不是周期性的时间序列,它们也会返回一个周期。
我的主要目标是找到一个解决方案,尽可能少地给出“误报”,我不太关心是否存在未检测到的周期性时间序列,但如果解决方案将数据标记为周期性数据,则它是一个问题't。

我寻找更通用的模式识别算法,但它们需要精确匹配,这显然不是我的情况。

任何想法都非常受欢迎,如果需要,我愿意提供尽可能多的信息,谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)