X序列模式的性质研究
- 格式:pdf
- 大小:119.70 KB
- 文档页数:3
第43卷 第5期2004年10月复旦学报(自然科学版)Journal of Fudan University(Natural Science)Vol.43No.5Oct.2004 文章编号:042727104(2004)0520758203Ξ序列模式的性质研究李天瑞1,潘无名2,杨 宁1,徐 扬1(1.西南交通大学数学系,成都 610031;2.四川大学软件学院,成都 610065)摘 要:序列模式挖掘是数据挖掘中一个重要研究方向,具有广泛的应用背景.序列模式挖掘会产生大量的模式,使得人们很难利用它们.提出上、下闭序列模式的概念,并得到上、下闭序列模式及其它们之间的若干性质,为解决序列模式的数量问题提供理论基础.关键词:数据挖掘;数据库;序列模式中图分类号:TP391 文献标识码:A如今计算机和网络技术的飞速发展使得各个领域的数据急剧增加.激增的数据背后隐藏着许多重要的信息,而这些重要信息可以很好地支持人们的决策.所以对这些大量的数据进行更高层次的分析就显得十分有必要,目的是能更好地利用这些数据.数据挖掘技术是用来发现大量数据背后隐藏的重要信息的技术,已成为最为活跃的前沿研究领域之一.序列模式挖掘是数据挖掘中一个重要研究方向,具有广泛的应用背景1,2.目前对序列模式挖掘问题的研究主要集中在算法设计和实际应用3~7,在理论方面研究还很罕见.序列模式挖掘问题中存在着两大问题:①模式的数量问题———将产生大量的模式;②模式的质量问题———产生的模式不都是感兴趣的.当然,这两个问题不是完全独立的.例如,解决模式质量问题就可减少提供给决策者的模式数量.目前有各种各样的方法致力于解决这两个问题.如文献4,7指出闭序列模式包含了所有序列模式的信息,提出闭序列模式挖掘问题,极大限度地减少了模式的数量.在此基础上,文献5提出了基于约束的序列模式挖掘,即在挖掘过程中使用用户提供的约束手段来减少模式生成的数量.而文献6提出top2k闭序列模式挖掘问题,其目的也是为进一步减少模式生成数量,只挖掘出最频繁的模式来提供给决策者.本文针对序列模式的数量问题,对序列模式性质进行研究.1 预备知识定义1[1] (序列)设I={i1,i2,…,i n}是由n个不同项目构成的集合,一个事件是一个非空的无序项目集合(不失一般性,事件中的项目按字母顺序排列).一个序列是指一个有序的事件列.一个事件记为{i1,i2,…,i k},其中i j是一个项目.一个序列记为(α1→α2→…αm),其中αi是一个事件.一个序列的长度l定义为其包含项目的个数,即l=6j|αj|.定义2[7] (子序列)设α和β是两个序列,如果存在一个将α中的事件一一映射到β中的事件的保序映射,则称α是β一个子序列,也称β包含α,记为αΑβ.定义3[1] (序列数据库)一个序列数据库是指一个序列集合,记为D={s1,s2,…,s n},其中每个序列都对应一个唯一标识符.定义4[1] (序列的支持度)设α是序列数据库D中的一个序列,其支持度记为supp(α),定义为D中包含α的序列总个数.Ξ收稿日期:2004206230基金项目:国家自然科学基金资助项目(60074014)作者简介:李天瑞(1969—),男,副教授,博士;潘无名(1972—),男,副教授,博士后.定义5[1] (频繁序列模式)给定一个最小支持度阈值min supp ,设α是序列数据库D 中的一个序列.如果supp (α)≥mi n supp ,则称α是一个频繁序列模式.定义6[7] (闭序列模式)设α是序列数据库D 中的一个序列,如果不存在这样的一个序列β,满足α<β且supp (α)=supp (β),则称α是一个闭序列模式.表1 序列数据库Tab.1 Transaction database 标识序列1c a a c 2a ab d 3a b b c 4b c a b 5a c a b 例1 假设给定一个序列数据库如表1(最小支持度设为60%),每一行表示一个序列,每个标识对应着一个序列.那么以下这些序列:a ∶5,a →b ∶4,a →c ∶3就是该数据库中的闭序列模式.通过定义6,可知每个序列的支持度都可由其唯一对应的一个闭序列模式来确定,所以说,闭序列模式保留了序列数据库中的所有支持度信息.从这个意义上讲,所有闭序列模式的集合可视为是所有序列的集合的一个聚类.定义7[7] (频繁闭序列模式)一个闭序列模式是频繁的,如果它的支持度不小于给定的最小支持度阈值.序列模式挖掘问题可以转化为闭序列模式挖掘问题,使得挖掘效率得到极大地提高[7].例2 序列a ∶5,a →b ∶4,a →c ∶3也是表1数据库中的频繁闭序列模式.2 序列模式的性质以下先给出开、上闭和下闭序列模式的概念,再分别讨论序列模式的性质.定义8 (开序列模式)称不是闭序列模式(简称闭模式)的那些序列模式为开序列模式(简称开模式).例3 表1中的序列:b ∶4,d ∶1,a →d ∶1,b →d ∶1就是开模式.命题1 Y 是一个闭模式,则对任意X =Y ,成立:supp (X )<supp (Y ).定义9 (上闭模式)序列模式S 的一个上闭模式,记为S -,指的是包含它的一个最小闭模式T.注1 这里的“最小”指的是不存在这样的U ,T =U =S 且U 是闭模式.为讨论问题的方便,不妨假设空集的上闭模式是它本身.例4 表1中的序列b ∶4的上闭模式是a →b ∶4,a →d ∶1的上闭模式是aab →d ∶1.命题2 闭模式的上闭模式是它本身,开模式的上闭模式是它的一个真超集.命题3 T 是S 的上闭模式,则supp (S )=supp (T ).证 由上闭模式的定义知命题1,2,3成立.命题4 上闭模式是不唯一的.例5 表1中的序列aab →d ∶1和aa →bd ∶1均是a →d ∶1的上闭模式,所以上闭模式是不唯一的.定义10 (下闭模式)非空序列模式S 的一个下闭模式,记为S ,指的是它的一个真子集T 且T 是最大闭模式.注2 这里的“最大”指的是不存在这样的U ,S =U =T 且U 是闭模式.空集是没有定义它的下闭模式,也就是说,空集不存在下闭模式.上、下闭模式只是一个相对的概念.一个序列模式的上闭模式可以是另一个序列模式的下闭模式,反之也成立.例6 表1中的序列模式a ∶5的一个下闭模式是空集,模式a →c ∶3的一个下闭序列模式是c ∶4.命题5 对任意的序列模式S ,有S -<S ΑS -.命题6 设T 是S 的一个下闭模式,则supp (S )<supp (T ).命题7 序列模式的下闭模式是不唯一的.证 由命题2及上、下闭序列模式的定义显然有命题5,6,7成立.例7 表1中的序列模式a ∶5,c ∶4均是a →c ∶3的下闭序列模式.957第5期 李天瑞等:序列模式的性质研究067复旦学报(自然科学版) 第43卷命题8 对任意的两个序列模式S,T,有supp(S∪T)=supp(S-∪T).注3 这里及以下的并集是指两个序列模式在尾部进行拼接,方式要保持一致[7].如序列模式a∶5, c∶4拼接后可以生成ac∶3或a→c∶3,拼接方式就不同.证 由支持度和上闭模式的定义,知上述命题成立.假设下面的命题和结论中的下闭模式是存在的.命题9 上、下闭模式之间有关系式:(S-)-=S-,(S-)-=S-,(S-)-<S-.证 由命题2和命题5,知上述关系式成立.注4 式子(S-)-=S-是不成立的.因为假设S是序列aa→d∶1,则其一个上闭模式是aa→bd∶1,其一个下闭模式为aa→b∶1,但它却不是aa→d∶1的一个下闭模式.命题10 对任意的两个序列模式S,T有:S-Α(S∪T)-,S-Α(S∪T)-,(S∪T)-=(S-∪T)-=(S-∪T-)-.证 由上、下闭模式的定义和命题8,知上述关系式成立.序列模式挖掘问题中巨量模式的生成,使得人们难以有效理解和利用这些知识.在今后的工作中,将借助于上、下闭序列模式之间的这些性质,对原始的序列模式集施以删除或合并策略,以达到减少模式数量的目的.同时研究如何利用这些性质来设计高效算法以提高挖掘效率. 参考文献:1 Agrawal R,Scikant R.Mining sequential patterns A.Proc of Int Conf of Data En g C.Tai pei,Taiwan: IEEE Press,1995.3214.2 Srikant R,Agrawal R.Mining sequential patterns:G eneralizations and performance improvements A.Proc of the Fifth Int Conf on Extending Database Technology C.Avi gnon,France:S pringer,1996.3217.3 欧阳为民,蔡庆生.发现广义序贯模式的增量式更新技术J.软件学报,1998,9(10):7772780.4 Han J,K amber M.Data mining:Concepts and techniques M.San Mateo,CA:Mor gan K aufmann,2001.5 Pei J,Han J,Wang W.Mining sequential patterns with constraints in large databases A.Proc of Int Conf on Information and Knowledge Management C.Washin gton D C:ACM Press,2002.18225.6 Han J,Wang J,Lu Y,et al.Mining top2k frequent closed patterns without minimum su pport A.Proc2002 Int Conf on Data Mining C.Maebashi,Ja pan:IEEE Press,2002.2112218.7 Y an X F,Han J,Afshar R.Clos pan:Mining closed sequential patterns in large databases A.Proc of SIAM Int Conf on Data Mining C.San Francisco,CA:ACM/SIAM Press,2003.1662177.Study on Properties of Sequential PatternsLI Tian2rui1,PAN Wu2ming2,Y ANG Ning1,X U Y ang1(1.Depart ment of M athem atics,Southwest Jiaotong U niversity,Chengdu610031,China;2.Sof tw are Engineering College,S ichuan U niversity,Chengdu610065,China)Abstract:Sequential pattern mining,which has broad applications,is one of key research areas in data mining.The traditional sequential patterns mining framework produces a large number of patterns which make it very difficult for people to use them.The notations of u pper and lower closed sequential pattern of a sequence are presented and some properties of them are obtained,which can offer a theoretical basis for solvin g the problem of the number of sequential pattern mining.K eyw ords:data mining;database;sequential pattern。