用于异常检测系统的自动参数调整技术方案

技术编号:35502760 阅读:22 留言:0更新日期:2022-11-09 14:12
一种参数调整系统可以获得与异常检测系统相关联的一个或多个参数的一组不同值组合,并获得由异常检测系统监测的一个或多个时间序列。在实施方式中,该一个或多个时间序列的每个数据点可以用指示异常存在、不存在或尚未确定的标签来标记。该参数调整系统可以对一个或多个时间序列的数据点子集执行被分配有每个值组合的异常检测系统,以获得数据点的子集的预测标签,基于预定评估度量来计算被分配有相应值组合的异常检测系统的性能分数,并选择与最高性能分数相对应的参数组合作为异常检测系统的推荐参数组合。测系统的推荐参数组合。测系统的推荐参数组合。

【技术实现步骤摘要】
【国外来华专利技术】用于异常检测系统的自动参数调整

技术介绍

[0001]随着计算机技术的爆炸性发展,已经开发了许多计算机系统并将其用于各种应用领域以用于监测和控制目的。例如,异常检测系统可以被部署和被配置为监测云计算架构中的多个服务器的性能度量(诸如CPU使用的百分比、存储器使用的百分比等),并检测云计算架构中的各种类型的失常或异常(例如,业务量中的突然跳跃或尖峰、某个服务器的故障等)的任何发生。为了准确地检测异常的发生,通常招募熟悉异常检测算法的人类专家来手动地或半手动地配置或调整异常检测系统的参数,以设置用于异常检测系统中的异常检测算法的参数的最佳配置。然而,由于为性能度量收集了大量的时间序列和数据点,让专家参与为每个性能度量配置和调整最佳参数如果不是不可能的话,也是不切实际的。在没有人类专家参与的情况下,异常检测系统的性能(例如,准确性)可能受到影响并且不能得到保证。
附图说明
[0002]参考附图阐述了详细描述。在附图中,附图标记的最左侧数字标识附图标记首次出现的附图。不同附图中的相同附图标记的使用指示类似或相同的项目。
[0003]图1示出了其中可以使用参数调整系统的示例性环境。
[0004]图2示出了示例性异常检测系统。
[0005]图3示出了示例性参数调整系统。
[0006]图4示出了示例性参数调整方法。
具体实施方式
[0007]概述
[0008]如上所述,现有的异常检测系统需要人类专家手动或半手动地调整异常检测系统的参数,以设置检测与日常生活操作(诸如在云中提供的服务器的性能)相关联的时间序列数据中的异常所需的参数的最佳配置。这对于让人类专家参与为每个度量手动设置最佳参数来说是不切实际且低效的,因此限制异常检测系统按比例放大以监测在计算机系统中提供的大量机器的可能性。
[0009]本公开描述了示例性参数调整系统。参数调整系统可以自动地调整和配置与异常检测系统相关联的参数,以获得可用于异常检测系统中的异常检测的参数的最佳配置,并且当异常检测系统收集新的时间序列数据时进一步自适应地调整参数。
[0010]在实施方式中,参数调整系统可以获得与异常检测系统相关联的一个或多个参数的一组不同值组合,并获得由该异常检测系统监测的一个或多个时间序列。在实施方式中,该一个或多个时间序列的每个数据点可以用指示异常存在、不存在或尚未确定的标签来标记。在实施方式中,该参数调整系统可以将该组不同值组合中的相应值组合分配给与该异常检测系统相关联的一个或多个参数,并且将被分配有该相应值组合的异常检测系统应用于该一个或多个时间序列的数据点的子集以针对每个值组合获得该数据点的子集的预测
标签。在实施方式中,该参数调整系统然后可以至少部分地基于预定评估度量来计算被分配有该相应值组合的异常检测系统的性能分数,并且从该组不同参数组合中选择与该异常检测系统的最高性能分数相对应的参数组合作为与该异常检测系统相关联的一个或多个参数的推荐参数组合。在实施方式中,该参数调整系统可以基于预测的标签和由用户提供的标签来计算该性能分数。
[0011]在实施方式中,本文描述的要由该参数调整系统执行的功能可以由多个单独的单元或服务来执行。例如,获取服务可以获得与异常检测系统相关联的一个或多个参数的一组不同值组合,并获得由该异常检测系统监测的一个或多个时间序列,而检测服务可以将该组不同值组合中的相应值组合分配给与该异常检测系统相关联的一个或多个参数,并且将被分配有该相应值组合的异常检测系统应用于该一个或多个时间序列的数据点的子集以针对每个值组合获得该数据点的子集的预测标签。评估服务可以至少部分地基于预定评估度量来计算被分配有该相应值组合的异常检测系统的性能分数,并且从该组不同参数组合中选择与该异常检测系统的最高性能分数相对应的参数组合作为与该异常检测系统相关联的一个或多个参数的推荐参数组合。
[0012]此外,尽管在本文描述的示例中,该参数调整系统可以被实施为安装在单个装置中的软件和硬件的组合,但是在其它示例中,该参数调整系统可以被实施并分布在多个装置中,或者作为通过网络在一个或多个计算装置中和/或在云计算架构中的提供的服务。
[0013]本申请描述了多个不同的实施例和实施方式。以下部分描述了适合于实践各种实施方式的示例性框架。接下来,本申请描述了用于实施参数调整系统的示例性系统、装置和过程。
[0014]示例性环境
[0015]图1示出了可用于实施参数调整系统的示例性环境100。环境100可以包括参数调整系统102。在该示例中,参数调整系统102被描述为作为单独实体存在。在一些实例中,参数调整系统102可以包括一个或多个服务器104。在其它实例中,参数调整系统102可以被包括作为一个或多个服务器104的一部分,或者被分布在一个或多个服务器104之间,该一个或多个服务器经由网络106彼此传达数据。在实施方式中,一个或多个服务器104中的第一服务器可以包括参数调整系统102的功能的部分,而参数调整系统102的功能可以包括在一个或多个服务器104中的第二服务器中。此外,在一些实施方式中,参数调整系统102的一些或全部功能可以被包括在云计算系统或架构中,并且可以被提供作为用于确定或推荐用于异常检测的合适或最佳参数配置的服务。
[0016]在实施方式中,参数调整系统102可以是客户端装置108的一部分,例如,客户端装置108的软件和/或硬件部件。在一些实例中,参数调整系统102可以包括客户端装置108。
[0017]在实施方式中,环境100还可以包括异常检测系统110。在实施方式中,参数调整系统102可以被包括在异常检测系统110中,并向异常检测系统110提供服务。在一些实施方式中,参数调整系统102的一些或全部功能可以被包括并提供在经由网络106彼此通信的一个或多个服务器104、客户端装置108和/或异常检测系统110中。
[0018]客户端装置108可以被实施为各种计算装置中的任一种,包括但不限于台式计算机,笔记本或便携式计算机,手持装置、上网本、互联网设备、平板计算机或平板触摸计算机、移动装置(例如,移动电话、个人数字助理、智能电话等)等,或其组合。
[0019]网络106可以是无线或有线网络,或其组合。网络106可以是彼此互连并用作单个大型网络(例如,互联网或内联网)的单个网络的集合。此类单独网络的示例包括但不限于电话网络、电缆网络、局域网(LAN)、广域网(WAN)和城域网(MAN)。此外,单独的网络可以是无线或有线网络,其组合。有线网络可以包括电载体连接(诸如通信电缆等)和/或光载体或连接(诸如光纤连接等)。无线网络可以包括例如WiFi网络、其它射频网络(例如,蓝牙Zigbee等)等。
[0020]在实施方式中,参数调整系统102可以从异常检测系统110接收要调整的一个或多个参数以及具有标记的数据点的时间序列数据。然后,参数调整系统102可以基于要调整的一个或多个参数与时间序列数据的标记的数据点的不同值组合生成调整空间,并使用一个或多个参数的不同值组合对本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种由一个或多个计算装置实施的方法,其特征在于,所述方法包括:为与异常检测系统相关联的一个或多个参数生成一组不同值组合;获得一个或多个时间序列,所述一个或多个时间序列的每个数据点用指示异常存在、不存在或尚未确定的标签来标记;将所述一组不同值组合中的相应值组合分配给与所述异常检测系统相关联的所述一个或多个参数,并且将被分配有所述相应值组合的所述异常检测系统应用于所述一个或多个时间序列的数据点的子集以针对每个值组合获得所述数据点的子集的预测标签;至少部分地基于预定评估度量来计算被分配有所述相应值组合的所述异常检测系统的性能分数;以及从所述一组不同参数组合中选择与所述异常检测系统的最高性能分数相对应的参数组合作为与所述异常检测系统相关联的所述一个或多个参数的推荐参数组合。2.根据权利要求1所述的方法,其特征在于,其中,与所述异常检测系统相关联的所述一个或多个参数,包括:在用于检测所述异常检测系统中的一个或多个异常类型的一个或多个统计假设测试中使用的一个或多个参数。3.根据权利要求2所述的方法,其特征在于,其中在所述一个或多个统计假设测试中使用的所述一个或多个参数包括:在所述一个或多个统计假设测试中使用的一个或多个显著性水平。4.根据权利要求3所述的方法,其特征在于,其中与所述异常检测系统相关联的所述一个或多个参数的所述一组不同值组合包括为用指示异常存在的标签标记的多个数据点生成的相应概率值。5.根据权利要求1所述的方法,其特征在于,还包括:获得所述一个或多个时间序列的新数据点,所述新数据点包括用指示异常存在的标签标记的至少一个数据点;计算所述至少一个数据点的概率值;使用所述至少一个数据点的计算的概率值作为与所述异常检测系统相关联的所述一个或多个参数中的参数取值;以及将所述计算的概率值合并到所述一组不同值组合中以形成用于与所述异常检测系统相关联的所述一个或多个参数的一组新的不同值组合。6.根据权利要求5所述的方法,其特征在于,还包括:将所述一组新的不同值组合中的相应值组合分配给与所述异常检测系统相关联的所述一个或多个参数;并且,将被分配有所述相应值组合的所述异常检测系统应用于所述一个或多个时间序列的数据点的新子集,以针对所述一组新的不同值组合中的每个值组合获得所述数据点的新子集的预测标签;至少部分地基于所述预定评估度量来计算被分配有所述相应值组合的所述异常检测系统的性能分数;以及从所述一组新的不同参数组合中选择与所述异常检测系统的新的最高性能分数相对应的新的参数组合作为与所述异常检测系统相关联的所述一个或多个参数的新的推荐参数组合。
7.根据权利要求1所述的方法,其特征在于,其中所述异常检测系统的所述性能分数包括F

1分数,所述分数是基于所述评估度量中包括的召回分数和精度分数计算的。8.根据权利要求7所述的方法,其特征在于,其中所述精度分数依赖于正确异常预测的数量、不正确异常预测的数量,以及具有指示异常尚未被确定标签的测试数据点的数量。9.根据权利要求1所述的方法,其特征在于,还包括:从一个或多个用户接收反馈,以更新与所述一个或多个时间序列的多个数据点相关联的标签。10.一种或多种存储可执行指令的计算机可读介质,其特征在于,所述可执行指令在由一个或多个处理器执行时使所述一个或多个处理器执行包括以下各项的动作:为与异常检测系统相关联的一个或多个参数生成一组不同值组合;获得一个或多个时间序列,所述一个或多个时间序列的每个数据点用指示异常存在、不存在或尚未确定的标签来标记;将所述一组不同值组合中的相应值组合分配给与所述异常检测系统相关联的所述一个或多个参数,并且将被分配有所述相应值组合的所述异常检测系统应用于所述一个或多个时间序列的数据点的子集以针对每个值组合获得所述数据点的子集的预测标签;至少部分地基于预定评估度量来计算被分配有所述相应值组合的所述异常检测系统的性能分数;以及从所述一组不同参数组合中选择与所述异常检测系统的最高性能分数相对应的参数组合作为与所述异常检测系统相关联的所述一个或多个参数的推荐参数组合。11.根据权利要求10所述的一种或多种计算机可读介质,其特征在于,其中与所述异常检测系统相关联的所述一个或多个参数包括在用于检测所述异常检测系统中的一个或多个异常类型的一个或多个统计假设测试中使用的一个或多个参数。12.根据权利要求11所述的一...

【专利技术属性】
技术研发人员:高靖昆宋晓旻李岩孙亮任姗许兴明
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1