We introduce a novel, practically relevant variation of the anomaly detection problem in multi-variate time series: intrinsic anomaly detection. It appears in diverse practical scenarios ranging from DevOps to IoT, where we want to recognize failures of a system that operates under the influence of a surrounding environment. Intrinsic anomalies are changes in the functional dependency structure between time series that represent an environment and time series that represent the internal state of a system that is placed in said environment. We formalize this problem, provide under-studied public and new purpose-built data sets for it, and present methods that handle intrinsic anomaly detection. These address the short-coming of existing anomaly detection methods that cannot differentiate between expected changes in the system's state and unexpected ones, i.e., changes in the system that deviate from the environment's influence. Our most promising approach is fully unsupervised and combines adversarial learning and time series representation learning, thereby addressing problems such as label sparsity and subjectivity, while allowing to navigate and improve notoriously problematic anomaly detection data sets.
翻译:在多变时间序列中,我们引入了不同异常现象探测问题的新颖的、实际相关的变化:内在异常现象检测。它出现在从DevOps到IoT等不同实际情景中,我们想从中发现在周围环境影响下运行的系统失灵。内在异常现象是代表环境和时间序列之间功能性依赖结构的变化,时间序列代表着位于上述环境中的系统的内部状态。我们将这一问题正式化,为它提供未经充分研究的公开和新目的设计的数据集,并提出处理内在异常现象检测的方法。这些方法解决现有异常现象检测方法的缺陷,无法区分系统状态的预期变化和意外变化,即偏离环境影响的系统的变化。我们最有希望的方法是完全不受监督,将对抗性学习和时间序列表述学习结合起来,从而解决标签紧张性和主观性等问题,同时允许导航和改进臭名昭著的异常现象检测数据集。