基于布尔矩阵分解的角色极小化挖掘方法.docVIP

基于布尔矩阵分解的角色极小化挖掘方法.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于布尔矩阵分解的角色极小化挖掘方法.doc

基于布尔矩阵分解的角色极小化挖掘方法   摘要:现有自底向上的角色工程方法挖掘结果存在冗余、缺乏可解释性。为优化角色结果,结合基本角色挖掘问题及布尔矩阵分解问题的研究,提出一种基于布尔矩阵分解的角色极小化挖掘方法。该方法使用快速挖掘法创建候选角色集,采用贪心算法进一步优化候选角色集。应用实例结果表明,该方法挖掘的极小角色集更加简洁,且具有可解释性。   关键词:角色工程;角色挖掘;基本角色挖掘问题;布尔矩阵分解   中图分类号:TP309 文献标识码:A 文章编号:1009-3044(2016)19-0215-03   Mining Minimal Role Set Based on Boolean Matrix Decomposition   SUN Wei, LU Jun   (School of Computer Informatiion Technology, Xinyang Normal University, Xinyang 464000, China)   Abstract: Results of role mining lack interpretability and are very redundant in existing approaches to bottom-up role engineering.In order to discover optimal roles,this paper researches basic role mining problem and boolean matrix decomposition problem,a method of mining minimal role set is proposed.Candidate role set is generated by using fast miner,and the greedy algorithm is applied to optimize the roles.Results of the application example show that,the set of optimal roles is succinct and interpretable.   Key words: role engineering;role mining;basic role mining problem;boolean matrix decomposition   基于角色的访问控制(RBAC)系统具有操作简单、可扩展性强、管理代价低等优点[1],RBAC是大规模企业等组织建立系统应用的首选机制。从企业组织的功能需求出发,构建能准确反映其功能特征的RBAC系统关键在于设计合适的角色集。为此,研究者们相继提出了角色工程技术以及自顶向下与自底向上两种基本方法[2,3]。自顶向下方法通过对业务流程和用户场景进行专家分析而得到满足系统功能需求的角色。尽管自顶向下方法定义的角色更加符合实际需求,该方法需要大量专家的参与,耗时费力。与自顶向下的人工处理方式相比,自底向上方法从底层的用户-权限分配关系出发,采用数据挖掘技术自动、快速地构建或辅助构建RBAC系统。此方法又称角色挖掘,现已成为角色工程技术的主要研究方向[4]。   1 相关研究   角色挖掘研究方法主要有以下几类:(1)将用户-权限分配关系的布尔矩阵转化为用户-角色指派与角色-权限指派两个布尔矩阵,以挖掘合适的角色集;(2)RBAC系统的角色实际上是不同权限组合成的角色集合。将分配给用户的初始权限集作为角色,并通过集合交操作可得到新角色;(3)角色看作图的顶点,顶点所包含的元素表示权限,角色间的层次关系看作图的边,基于图论思想进行角色挖掘;(4)将分配给不同用户的权限集进行聚类,基于数据挖掘的聚类思想挖掘角色。Vaidya等[5]对基本的角色挖掘问题进行了系统的阐述和定义,分析了问题的理论边界,给出了δ-近似和最小噪声两种方法,并指出该问题是NP-难问题。在此基础上,Vaidya等又提出了边角色挖掘问题及其求解方法,进一步减轻管理员在角色分配和权限定义方面的负担。Lu等[6]提出了一个角色数最小化问题的统一建模框架。Ene等[7]提出了把最小角色数的求解转化为最小biclique覆盖问题,以寻找最小角色集。Zhang等[8]使用矩阵分解法获取角色层次图,再利用图优化技术以寻找合适的角色集。角色挖掘目标是寻找满足用户-权限分配关系的最小角色集合。然而,在实际系统的构建与维护过程中,以上方法挖掘出的冗余角色将增加系统管理负担,并存在安全隐患。针对该问题,本文将角色挖掘问题转化为布尔矩阵分解问题,提出一种角色极小化挖掘方法,能够实现基本角色挖掘

文档评论(0)

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

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

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档