基于ASP归纳学习的自适应访问控制系统的冲突解决模型研究
发布时间:2021-10-11 19:21
本文给出了一种基于回答集语义下的归纳学习方法的自适应访问控制系统的冲突解决策略。首先,我们介绍了回答集程序的语法和语义,这是全文的基础。其次,我们介绍了归纳学习的框架和算法,并据此引申出回答集语义下的归纳学习框架和算法。再次,我们介绍了基于组织的访问控制系统,并探讨了其优缺点。文章重点介绍了基于回答集语义下归纳学习的自适应访问控制模型,并对模型中的冲突定义和冲突检测做了介绍,然后利用基于回答集语义下的归纳学习方法检测并解决冲突问题。回答集编程是一种声明式编程,声明式编程是一种范型,这种范型是描述一个问题是什么,而不是要确定如何去做。使用声明性语言,使得策略和需求可以增量地添加到知识库中,而不必担心带来的潜在不一致性。这为解决自适应访问控制系统中的冲突提供了技术基础。归纳学习的主要内容是学习确定的程序或者一般化的逻辑程序,本文应用回答集语义下的归纳学习方法于自适应访问控制系统中的冲突解决。在自适应访问控制系统模型的基础上,利用回答集编程和归纳学习进行拓展,给出了一种基于问答集语义下的归纳学习编程的自动推理方案,明确地表示不完全环境数据和不完全策略集。根据归纳学习的相关概念,利用归纳学习算...
【文章来源】:桂林理工大学广西壮族自治区
【文章页数】:59 页
【学位级别】:硕士
【部分图文】:
未用归纳学习方法的自适应访问控制系统解决冲突结果图
桂林理工大学硕士学位论文44图5.2利用回答集语义下归纳学习方法解决自适应访问控制系统的冲突结果图根据运行结果可知,检测到两个冲突,耗时0.059s,并且程序是有唯一的答案模型集,并且允许与禁止策略没有同时应用于同一用户上,这证明应用回答集语义下的归纳学习方法是可以检测到复杂冲突,而且能够加以解决。由此我们可以看出,用回答集语义下的归纳学习方法来解决冲突是可行和高效的。5.4.2基于回答集语义下归纳学习的优势本文中我们采用基于回答集语义下的归纳学习这一技术基础,来实现冲突的解决。下面将具体介绍这一技术的两大优势,并详细解释我们为什么采用这种技术。一、默认策略和异常策略的明确和不同表示。回答集语义下的归纳学习编程以“否定即失败”的方式表示默认值和异常,它所拥有的优雅性和表现力为访问控制系统建模提供了两个有价值的好处:1)用不完备的数据进行推理。此功能允许在环境数据预定义不完善或策略集不完整或正在演变时,对访问控制权限做出对应的决策。在这种情况下,可以基于默认值授予特权(即,环境默认值通过一般抽象策略表示)[65]。2)解决冲突和处理矛盾。当异常被添加到知识库中时,ASP表示的默认值和异常以及使默认值无效的方式,有助于避免一方的默认值和环境环境与另一方的异常策略之间起冲突。二、程序和知识表示的声明性特点。陈述式编程是一种范式,这种范式是描述一个问题(即是什么),而不是解决方案(即如何做)。使用声明性语言,策略和需求可以增量地添加到知识库中,而不必担心它们的坏处和潜在的不一致性。通过允许用户添加需要强制执行的限制,而不是描述如
【参考文献】:
期刊论文
[1]自适应软件系统:开发方法和运行支撑专题前言[J]. 吕建,王千祥,马晓星,毛新军. 软件学报. 2015(04)
[2]回答集程序设计在TTP求解中的应用[J]. 张青伟,赵岭忠. 桂林电子科技大学学报. 2010(04)
[3]E-R模型的回答集编程表示[J]. 李鑫,李凡,边杏宾,刘启和. 计算机研究与发展. 2010(01)
[4]溯因、归纳与演绎[J]. 李增刚. 山东经济. 2004(01)
[5]归纳逻辑程序设计综述[J]. 郑磊,贾东,刘椿年. 计算机工程与应用. 2003(17)
[6]约束归纳逻辑程序设计方法的研究[J]. 郑磊,刘椿年. 计算机工程与应用. 2003(10)
[7]基于角色的访问控制模型分析[J]. 何海云,张春,赵战生. 计算机工程. 1999(08)
本文编号:3431101
【文章来源】:桂林理工大学广西壮族自治区
【文章页数】:59 页
【学位级别】:硕士
【部分图文】:
未用归纳学习方法的自适应访问控制系统解决冲突结果图
桂林理工大学硕士学位论文44图5.2利用回答集语义下归纳学习方法解决自适应访问控制系统的冲突结果图根据运行结果可知,检测到两个冲突,耗时0.059s,并且程序是有唯一的答案模型集,并且允许与禁止策略没有同时应用于同一用户上,这证明应用回答集语义下的归纳学习方法是可以检测到复杂冲突,而且能够加以解决。由此我们可以看出,用回答集语义下的归纳学习方法来解决冲突是可行和高效的。5.4.2基于回答集语义下归纳学习的优势本文中我们采用基于回答集语义下的归纳学习这一技术基础,来实现冲突的解决。下面将具体介绍这一技术的两大优势,并详细解释我们为什么采用这种技术。一、默认策略和异常策略的明确和不同表示。回答集语义下的归纳学习编程以“否定即失败”的方式表示默认值和异常,它所拥有的优雅性和表现力为访问控制系统建模提供了两个有价值的好处:1)用不完备的数据进行推理。此功能允许在环境数据预定义不完善或策略集不完整或正在演变时,对访问控制权限做出对应的决策。在这种情况下,可以基于默认值授予特权(即,环境默认值通过一般抽象策略表示)[65]。2)解决冲突和处理矛盾。当异常被添加到知识库中时,ASP表示的默认值和异常以及使默认值无效的方式,有助于避免一方的默认值和环境环境与另一方的异常策略之间起冲突。二、程序和知识表示的声明性特点。陈述式编程是一种范式,这种范式是描述一个问题(即是什么),而不是解决方案(即如何做)。使用声明性语言,策略和需求可以增量地添加到知识库中,而不必担心它们的坏处和潜在的不一致性。通过允许用户添加需要强制执行的限制,而不是描述如
【参考文献】:
期刊论文
[1]自适应软件系统:开发方法和运行支撑专题前言[J]. 吕建,王千祥,马晓星,毛新军. 软件学报. 2015(04)
[2]回答集程序设计在TTP求解中的应用[J]. 张青伟,赵岭忠. 桂林电子科技大学学报. 2010(04)
[3]E-R模型的回答集编程表示[J]. 李鑫,李凡,边杏宾,刘启和. 计算机研究与发展. 2010(01)
[4]溯因、归纳与演绎[J]. 李增刚. 山东经济. 2004(01)
[5]归纳逻辑程序设计综述[J]. 郑磊,贾东,刘椿年. 计算机工程与应用. 2003(17)
[6]约束归纳逻辑程序设计方法的研究[J]. 郑磊,刘椿年. 计算机工程与应用. 2003(10)
[7]基于角色的访问控制模型分析[J]. 何海云,张春,赵战生. 计算机工程. 1999(08)
本文编号:3431101
本文链接:https://www.wllwen.com/kejilunwen/zidonghuakongzhilunwen/3431101.html