我想知道是否有人知道如何解决这个问题。
所以基本上我有一个数据集,其中有人大约每隔一段时间就会出现,我不知道那个时间间隔是多少。我需要确定此人是否以大约固定的时间间隔进来,不一定是间隔的具体值是多少。例如,如果某个人在一段时间内来我家送牛奶,比如说
第 1 周:周一、周三、周五、
第 2 周:周一、周三、周五
第 3 周:周一、周四、周五
第 4 周:周一、周三、周五
第 5 周:周一、周三、周五
第 6 周:周一、周三、周五
第 7 周:周一、周三、周五
第 8 周:周一、周四、周五
因此,正如我们在这 8 周中仅在 2 周内看到的那样,该人没有在星期三来,而是在星期四来,这可能是因为前一天可能是假期。因此,此示例的解决方案是该人确实遵循常规模式。
同样,这是另一个例子。说那个人来了——
周一、周四、周日、周三、周六、周二、周五、周一、周三、周日
这个人遵循常规模式,因为除了最后一个星期三,他每四天来一次。
这是一个人不遵循模式的例子,比如说这个人来了
周一,周三,周六,周五,周四,周五,周三,周五,太阳,太阳,周六
我必须为数百个不同的人做这件事。
另一个等效的问题是,如果我知道某个人在一段时间内(比如一个月)的哪几天到达,我需要确定他们是否遵循某种模式
我曾想过尝试将数据拟合成正弦曲线,但我不确定当我有一个人来时是否会起作用月等
我对任何方法都持开放态度,只要它具有良好的准确性。此外,根据您认为最好的算法,如果可能的话,您能否分享一些解决类似问题的代码的链接,以便我可以大致了解我应该如何实现我的算法。我对机器学习/数据科学很陌生。谢谢你!

