【技术实现步骤摘要】
本专利技术涉及数据挖掘、离群点检测和流数据系统管理技术,特别是涉及一种支持动态更新的在线属性异常点检测方法。
技术介绍
异常点检测是数据挖掘领域中最重要的应用技术方法之一,不同于其它常见的数据挖掘方法,异常点检测是力求在海量数据中找出相对孤立、离群的异常点以及异常模式。早期的数据挖掘系统大多只将数据中的异常点看作噪音,而异常点检测也主要用于对噪音进行清洗处理。但是随着海量数据的产生,异常数据往往能够体现更大的价值,因此异常点检测在现实中的应用也愈加广泛,如网络入侵检测、银行信用欺诈等。进行异常点检测的一个首要前提是给出合理的异常点定义,继而应用相关的方法进行检测。现有的异常点检测方法所基于的异常点定义都可以称为分类异常点,其根本思想是将分类数据中的孤立类别数据定义为异常点。然而,这种定义在现实应用中缺乏灵活性以及实用性,用户需要检测的异常点往往是仅针对于整体数据集中用户关注的某一部分数据,传统的分类异常点显然无法解决此类实际需求。此外,随着互联网技术的飞速发展以及对海量数据的处理需求,流数据系统应用越来越普遍,且大部分重要系统均需要实时监测异常点,如视频监控、银行交易安全监测等。此类流数据系统的特点是数据量无限且持续产生到达,限于存储及内存限制应用系统无法保存所有数据,而且限于实时要求往往只有单遍扫描机会。因此,对于流数据系统需要支持基于滑动窗口的查询检测,窗口内的数据随时间动态滑动更新,此时需要检测方法能够实时针对最新数据给出当前异常点。由于流数据系统往往需要对大量动态数据进行实时检测,而在多数情况下实际部署机器无法提供相应处理及存储能力,需要提供一种 ...
【技术保护点】
一种支持动态更新的在线属性异常点检测方法,其特征在于该方法的步骤如下:(1)选取符合流数据系统在数据生成、检测方式和用户需求三方面的要求的数据模型维护持续动态更新的流数据;(2)使用在线聚类方法对流数据进行持续动态聚类,实现基于数据属性相关性的聚类划分;(3)动态维护流数据更新下的聚类划分,并持续更新数据点之间的邻居关系和距离信息,在线维护聚类相关信息,随着数据的动态更新保持维护相关概要信息结构;(4)建立数据降载方法,根据流数据系统中实际负载以及对实时性的要求,选取能够达到流数据系统实时性要求的降载方法以及近似技术保证检测方法的实时完成,并能保证最后近似结果的误差可控;(5)根据聚类划分及数据点邻居两方面相关数据信息及属性异常点评价方法,在每个聚类划分中检测异常点作为最终属性异常点结果输出。
【技术特征摘要】
1.一种支持动态更新的在线属性异常点检测方法,其特征在于该方法的步骤如下:(1)选取符合流数据系统在数据生成、检测方式和用户需求三方面的要求的数据模型维护持续动态更新的流数据;(2)使用在线聚类方法对流数据进行持续动态聚类,实现基于数据属性相关性的聚类划分;(3)动态维护流数据更新下的聚类划分,并持续更新数据点之间的邻居关系和距离信息,在线维护聚类相关信息,随着数据的动态更新保持维护相关概要信息结构;(4)建立数据降载方法,根据流数据系统中实际负载以及对实时性的要求,选取能够达到流数据系统实时性要求的降载方法以及近似技术保证检测方法的实时完成,并能保证最后近似结果的误差可控;(5)根据聚类划分及数据点邻居两方面相关数据信息及属性异常点评价方法,在每个聚类划分中检测异常点作为最终属性异常点结果输出。2.根据权利要求1所述的一种支持动态更新的在线属性异常点检测方法,其特征在于:所述步骤(1)选取符合流数据系统在数据生成、检测方式和用户需求三方面的要求的数据模型维护持续动态更新的流数据,该步骤选取的数据模型需要满足能够快速高效维护数据动态更新,满足在主流应用服务器部署实施,因此采用当前业内主流应用模型滑动窗口模型,对于流数据仅保存并保持更新最近一部分作为滑动窗口,并基于当前最新窗口进行查询处理。3.根据权利要求1所述的一种支持动态更新的在线属性异常点检测方法,其特征在于:所述步骤(2)使用在线聚类方法对流数据进行持续动态聚类,此线聚类方法需要对持续更新的流数据进行动态聚类划分,并且针对流数据内容漂移的特性,在线聚类方法能够始终维护保持反映最新数据内容的聚类划分状态;方法的具体实施包含以下内容:1)在流数据更新之前建立初始化聚类划分,在初始化阶段对当前滑动窗口内数据进行聚类,并利用计算数据点之间几何距离来衡量数据之间的属性相关性,根据数据点间距离聚集相似、相关数据形成初始的聚类划分;2)建立简洁的时间聚类特征数据结构维护聚类划分概要信息,描述每个划分的关键特征,能够根据概要信息还原聚类的中心以及划分范围半径;3)针对动态更新的流数据在线维护聚类划分,流数据系统中每一时刻都有大量新生成数据到达,在线聚类方法需要实时的对这些新数据进行聚类,即时完成对划分的更新;4)对时间聚类特征切片维护,实现聚类信息的动态更新,在完成对新生成数据的动态聚类后,需要及时更新聚类特征概要信息,由于采用滑动窗口模型,数据不断更新,产生新数据的同时大量陈旧数据需要过期,因此在对新数据聚类的同时还需要消除过期数据的概要信息;5)根据在线聚类划分总数,进行必要的聚类合并操作保持聚类结果的质量以及总数的稳定;由于采用的聚类方法的特点,以及流数据不断生成的大量全新数据点,滑动窗口内将出现大量的微型聚簇,这些微型划分会严重降低最终聚类结果质量,同时将会占用大量内存,消耗系统资源,因此需要进行聚类合并。4.根据权利要求1所述的一种支持动态更新的在线属性异常点检测方法,其特征在于:所述步骤(3)动态维护流数据更新下的聚类划分,并持续更新数据点之间的邻居关系和距离信息,需要在线维护后续异常点检测步骤中所需要的数据相关信息,采用基于距离的度量来计算数据点间的相关性以及检测异常点,因此对于每个数据点需要计算在在其指定距离领域内的邻居数目,当邻居总数低于用户指定阈值时,则说明该数据点异常,另外由于属性异常点的特点实际检测过程发生在每个独立的聚类划分中,所以在数据相关信息的维护过程中对每个聚类仅需维护更新其内部数据点相关信息。5.根据权利要求1所述的一种支持动...
【专利技术属性】
技术研发人员:陈刚,寿黎但,胡天磊,陈珂,曹晖,
申请(专利权)人:浙江大学,
类型:发明
国别省市:86[中国|杭州]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。