一种属性网络上事件检测的交互式可视化方法与流程

文档序号:24307181发布日期:2021-03-17 01:00阅读:60来源:国知局
一种属性网络上事件检测的交互式可视化方法与流程

本发明属于计算机软件技术领域,具体涉及一种属性网络上事件检测的交互式可视化方法。将网络中的事件定义为连通节点构成的子图,在机器检测的子图上融合人的交互,并通过可视化子图允许多次交互,不断修正机器的事件检测结果,进而完成属性网络的事件检测,得到更准确的描述事件的子图结构。



背景技术:

事件检测是数据挖掘领域热门的研究问题之一,近年来吸引了很多学者,有人在时间序列数据中挖掘事件,也存在在流数据或者网络中探索事件,我们研究的是基于网络(有时也被称为图)的事件挖掘,重点关注属性网络,也就是每个节点带有属性描述的网络。

现有的基于网络的事件挖掘常用的研究思路是,将事件定义为连通子图、稠密子图等,同时定义能够描述这个子图属性的目标函数,在网络中查找满足目标函数最大的子图,将子图定义为事件。所以现有的工作致力于机器来搜索属性总体上最异常的子图。缺少对子图的可视化,通过人的经验判定检测的事件的结果质量,没有融合人的交互作用。

本发明将机器的查找结果和交互可视化结合起来,相比于传统的事件检测方法融入人的经验和可视化,对机器查询结果再优化,以获得更精准的事件。



技术实现要素:

为克服现有技术的不足,提供一种属性网络上事件检测的交互式可视化方法。我们重点发明了以下两项新的工作:

1)交互事件检测相关概念的定义;

2)子图可视交互界面设计及实现。

具体包括以下步骤:

1-1)专家交互操作定义,其中包括增加节点和删除节点。

交互式添加操作(iao):给定从g中检测到的子图s,我们将交互式添加操作定义为s+(v),这意味着向子图s中向添加一个顶点v,该节点v是子图s的一阶邻居节点(即子图s的直接相连节点)。s+表示向子图s添加的一组顶点的集合。

交互式删除操作(iro):给定从g中检测到的子图s,我们将交互式删除操作定义为s-(v),这意味着从子图s中删除s中的顶点v。s-表示从子图s中移除的一组顶点集合。

专家操作应该满足下面的三个基本属性:

1)每个交互操作都基于机器找到的最佳子图s0

2)每个iao:s+(v)都满足节点v是与事件最相关的顶点,即

3)每个iro:s-(v)都满足节点v是事件最不相关的节点,即

v∈{v|p(v)>αmax}

1-2)交互操作下的事件定义。给定图g=(v,e,p),在一系列交互式操作(iao或iro)的约束下,找到顶点连通子图s,其中s包含于g,该子集最大化目标函数f(s),其中

1-3)融合交互操作的目标函数定义。在机器查询子图基础上,融合人的交互操作(iao和iro)进一步优化子图,寻找更大的目标函数的子图,因此我们定义了目标函数形式如下:

其中s0是机器查询的最优子图,s+是人类专家交互添加的节点集合,s-是人类专家交互删除的节点集合,k是允许专家交互操作的上限次数。函数是一个统计函数,包含3个参数,其中,α是异常等级(一般可取0.15),p(v)≤α就视为异常,nα(s)表示子图s中p值小于等于α的节点个数,n(s)表示子图s中的节点数,s=s0∪s+-s-是在人类专家交互作用下获得的一组连通的顶点子集(即连通子图)。

1-4)融合专家交互操作的属性网络子图检测算法定义。基于定义的目标函数,我们进一步研究了人类交互操作作用下的属性网络异常子图检测算法,具体算法设计如算法1所示,我们将该算法定义为integratedinteractionsubgraph(event)detection简称iisd,通过初始化机器结果s0,定义人的交互操作要满足上限k,通过人的交互操作不断修正s0,然后遍历s0的邻居节点,在不同α等级下,计算其对应的f函数值,依次遍历所有的邻居,直至获得最大f值,或者邻居扩张次数达到上限z(z被定义为log|v|,是每次向外迭代扩张来包含其邻居的扩张次数上限)。

属性网络的融合人的交互操作的子图检测算法设计

2-1)子图可视化界面的设计与实现。我们希望融合人的操作来影响优化机器找到的结果,因此设计了一个可视化系统,该系统能够展示子图结构,并允许人的交互操作来选择邻居节点和删除子图节点,来逐步优化子图,获得最终想要的事件。设计过程中为合理体现事件的不同元素,我们将节点用不同颜色来标记,同时在节点上展示出该节点的内容,并通过节点大小来表示节点的异常程度属性,点越大异常程度越高。最后每次的专家交互选择和删除,会动态的调用我们设计的交互算法,来刷新出新的子图结构呈现给用户,方便进一步交互,如此往复迭代,直到找到满意的事件描述,该子图异常值最大并且包含用户添加的节点删除了用户移除的节点。

本发明的方法的特点及效果:本发明方法通过可视化技术展示子图,从基于大量的专家的交互操作,不断优化机器查询的子图,以检测更精准的事件。

1.给出属性网络交互查找子图相关的定义:交互操作,事件;

2.提出融合人的交互操作的目标函数和算法设计,达到动态修正机器找到的最优子图;

3.利用可视化技术实时展示子图并与子图交互。

附图说明

为更明确描述我们的发明,我们给出发明相关的思路图,其中:

图1为本发明方法的流程图;

图2为基于机器查询结果完成交互操作优化子图的思想;

图3为可视化系统设计,用户交互及用户交互之后的更新子图的过程描述;

图4为属性网络的融合人的交互操作的子图检测算法设计。

具体实施方式

为克服现有技术的不足,提供一种属性网络上事件检测的交互式可视化方法。包括以下几方面的工作:

1)网络构建;

2)交互操作类型定义及事件定义;

3)融合人的交互的目标函数定义;

4)属性网络上融合人的交互的算法定义;

5)子图可视界面设计及实现。

具体包括以下步骤:

1-1)时间片划分,网络构建:将数据划分为不同时间片,为每个时间片构建属性网络g=(v,e,p),其中v是顶点集合,而e是边(关系)集合,p是一个特征向量,p(i)也被称为节点i的p值,定义了节点i的属性,用来表示这个节点的异常程度。

2-1)定义网络上的交互操作,其中包括增加节点和删除节点。

交互式添加操作(iao):给定从g中检测到的子图s,我们将交互式添加操作定义为s+(v),这意味着向子图s中向添加一个顶点v,该节点v是子图s的一阶邻居节点(即子图s的直接相连节点)。s+表示向子图s添加的一组顶点的集合。

交互式删除操作(iro):给定从g中检测到的子图s,我们将交互式删除操作定义为s-(v),这意味着从子图s中删除s中的顶点v。s-表示从子图s中移除的一组顶点集合。

专家操作应该满足下面的三个基本属性:

1)每个交互操作都基于机器找到的最佳子图s0

2)每个iao:s+(v)都满足节点v是与事件最相关的顶点,即

3)每个iro:s-(v)都满足节点v是事件最不相关的节点,即

v∈{v|p(v)>αmax}

2-2)定义交互操作下的事件:给定图g=(v,e,p),在一系列交互式操作(iao或iro)的约束下,找到顶点连通子图s,其中s包含于g,该子集最大化目标函数f(s),其中

3-1)在机器查询子图基础上,融合人的交互操作(iao和iro)进一步优化子图,寻找更大的目标函数的子图,因此我们定义了目标函数形式如下:

其中s0是机器查询的最优子图,s+是人类专家交互添加的节点集合,s-是人类专家交互删除的节点集合,k是允许专家交互操作的上限次数。函数是一个统计函数,包含3个参数,其中,α是异常等级(一般可取0.15),p(v)≤α就视为异常,nα(s)表示子图s中p值小于等于α的节点个数,n(s)表示子图s中的节点数,s=s0∪s+-s-是在人类专家交互作用下获得的一组连通的顶点子集(即连通子图)。

n(s))需要满足两个属性:

是随着nα(s)单调递增;

是随着n(s)-nα(s)单调递减;

为满足这两个属性,考虑berk-jones(bj)统计量(berkandjones1979):

其中,kl是p值小于α的观察比例与预期比例之间的kullback-leibler散度。

因此我们可以得到基于bj统计量的交互查找属性网络子图的目标函数为:

4-1)基于上述目标函数,我们进一步研究了人类交互操作作用下的属性网络异常子图检测算法,具体算法设计如图4所示,我们将该算法定义为integratedinteractionsubgraph(event)detection简称iisd,通过初始化机器结果s0,定义人的交互操作要满足上限k,通过人的交互操作不断修正s0,然后遍历s0的邻居节点,在不同α等级下,计算其对应的f函数值,依次遍历所有的邻居,直至获得最大f值,或者邻居扩张次数达到上限z(z被定义为log|v|,是每次向外迭代扩张来包含其邻居的扩张次数上限)。

5-1)子图可视化界面的设计与实现。我们希望融合人的操作来影响优化机器找到的结果,因此设计了一个可视化系统,该系统能够展示子图结构,并允许人的交互操作来选择邻居节点和删除子图节点,调用我们发明的算法来更新新的子图结构,并可视化,这样逐步优化机器查询的子图,获得最终想要的事件。详细来说:设计过程中为合理体现事件的不同元素,我们将节点用不同颜色来标记,同时在节点上展示出该节点的内容,并通过节点大小来表示节点的异常程度属性,点越大异常程度越高。最后每次的专家交互选择和删除,会动态的调用我们设计的交互算法,来刷新出新的子图结构呈现给用户,方便进一步交互,如此往复迭代,直到找到满意的事件描述,该子图异常值最大并且包含用户添加的节点删除了用户移除的节点。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1