一种改进的区间概念格渐进式生成算法.docVIP

一种改进的区间概念格渐进式生成算法.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种改进的区间概念格渐进式生成算法   摘 要 在区间概念格的渐进式生成算法中,由于部分概念的缺失导致多区间概念格的合并过程难以进行。针对这个问题,将区间概念分为存在概念、冗余概念和空概念,进而提出了一种新的区间概念格渐进式生成算法。该算法保证了格结构的完整性,为区间概念格的结构合并与优化奠定了基础。   【关键词】区间概念格 渐进式生成算法   1 引言   ?^间概念格是具备一定数量或比例的内涵中属性的对象集合构成的格结构。目前,区间概念格大多采用渐进式的生成方法。由形式背景计算所有属性构成的集合的幂集P(A),将幂集中的每个元素Y作为内涵,按照内涵基数由小到大的顺序依次生成初始的结点集G,并设定每个概念节点用六元组形式表示;扫描每个对象的内涵,将内涵中满足条件且的对象并入G的上界外延中,满足条件且的对象并入G的β下界外延Mβ中;构造出根结点和末梢结点,将其他结点以新增结点的形式渐进式地插入到格中,此过程中删除冗余概念和上下界外延为空的概念,进而构成区间概念格结构。此算法生成的区间概念格结构中只保留了部分概念节点,然而进一步的实现数据汇总及关联规则挖掘等应用是针对全体区间概念而言的。因此,现有区间概念格的渐进式生成算法不满足现实需要,为此,本文对算法进行改进,实现全体概念快速有效的生成并分类存储。   2 基本概念   定义1对于形式背景(U,A,R),设有区间 ,α上界外延Mα:   β下界外延Mβ:   X是经典概念外延,Y是概念的内涵。|Y|是集合Y中包含元素个数。Mα表示可能被Y 中至少α×|Y|个内涵属性覆盖的对象。 表示可能被Mβ中至少β×|Y|个内涵属性所覆盖的对象。   定义2设形式背景(U,A,R),三元序偶(Mα,Mβ,Y)称为区间概念。   定义3用Lβα(U,A,R)表示形式背景(U,A,R)的全体[α,β]区间概念,记:   ,则“≤”是Lβα(U,A,R)上的偏序关系。   定义4用Lβα(U,A,R)表示形式背景(U,A,R)的全体[α,β]区间概念,若Lβα(U,A,R)中的所有概念满足“≤”偏序关系,则称Lβα(U,A,R)是形式背景(U,A,R)的区间概念格。   3 改进的渐进式生成算法   3.1 基本原理   为了在生成区间概念格的同时保留所有区间概念,根据区间概念的存在形式将全体概念进行分类,具体分类情况如下:   定义4 设在形式背景(U,A,R)中有两个区间概念G1=(Mα1,Mβ1,Y1)和G2=(Mα2,Mβ2,Y2),若,,且时,则称(Mα1,Mβ1,Y1)为冗余概念。   定义5 设在形式背景(U,A,R)中有区间概念(Mα,Mβ,Y),当且时,称(Mα,Mβ,Y)为空概念。   定义6 设在形式背景(U,A,R)中有区间概念C=(Mα,Mβ,Y),此概念既不是冗余概念也不是空概念,则称存在概念。全体存在概念的集合记为Lβα(U,A,R)。   定义7 用Lβα(U,A,R)表示形式背景的全体[α,β]区间概念,即包括:存在概念、冗余概念和空概念。记:   ,则“≤”是上的偏序关系。   3.2 算法设计   为了区分不同的区间概念,定义概念节点以结构体方式进行存储,表示形式如下:   定义形式为:   Struct concept   {   String Mαi,Mβi,Yi;   Struct Y, parent, children;   Int flag;   }   其中,flag根据概念所属类别进行标记。   当flag=1时,存储概念为存在概念;   当flag=2时,存储概念为的冗余概念;   当flag=3时,存储概念为空概念。   算法:Improved ICAICL   输入:形式背景(U,A,R)   输出:区间概念格Lβα和   (1)计算属性集合幂集P(A)确定概念的内涵,生成初始化的概念节点集G。   (2)确定α上界外延Mαi和β下界外延Mβi,将空概念的Flag置为3,其它概念均置为1。   (3)对节点集合G,按照偏序关系确定节点的层次及父子关系,找出冗余概念,将其Flag置为2。   其中找出冗余概念的方法见函数Romove-redun(Ch,Gi).   Remove-redun(Ch,Gi) //找出冗余概念,标记存储,并从Lβα中删除   { for each children Ch in Gi //Ch指针指向Gi每个孩子   {   If (Gi. Mαi= Ch. Mαi, Gi. Mβi= Ch. Mβi)   { Flag=2   Delete Gi from Lβα   }   }   }   (4)对no=1的概

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档