如何对力配置文件执行异常检测?

数据挖掘 聚类 主成分分析 异常检测 异常
2022-03-09 14:08:58

我有一组工业机器的力曲线。我正在尝试开发一种算法,该算法试图了解新配置文件何时相对于“正常操作条件”中的配置文件“异常”。

在下图中,您可以看到力曲线(时间函数)。我希望发现的蓝色曲线被检查为异常。

你有什么建议?我正在考虑使用一些统计距离(如马氏距离)来检查新曲线与其他曲线的“平均值”的相似性。

另一点:在这种情况下使用像 PCA 这样的方法是否有用?然后我可以尝试使用聚类技术将异常配置文件与正常配置文件分开。我不确定,因为我有大量的观察结果,但变量相同,而 PCA 是一种多变量技术。

部队概况 - 蓝色是异常的] 1

2个回答

我强烈建议从简单的统计数据分析开始。在这种方法中,您采用信号的移动平均/中值,如果一个信号显示幅度 -/+ 3 倍标准偏差,则将其标记为异常。请查看 Python 代码的这个答案

相信我并使用 scikit-learn 中的Isolation Forest 如果您想使用 Isolation Forese 获得更多选项,请使用库PYOD