动态软件体系结构模型及自适应策略的研究

来源 :兰州交通大学 | 被引量 : 2次 | 上传用户:qwertasdfg122
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术与互联网技术的快速发展,软件系统已经应用到人们生活的各行各业,越来越多的软件系统部署在Internet平台上,使得软件系统的信息交换与共享速度越来越快,同时,系统的功能性也在不断的增强。但是,由于网络环境的不确定性和不可预知性同样也给软件系统带来了新的问题,即如何在动态多变的网络环境下使得系统的灵活性更好、健壮性更强、扩展能力更方便成为了软件工程领域关注和研究的热点。为了提高系统的灵活性、健壮性和扩展能力,相关研究者希望软件系统具有自主感知环境变化的能力,根据相关变化主动的调整自身结构或行为以适应环境的变化,即希望软件系统具有自适应能力简称自适应系统。当前,自适应系统的研究主要包括感知技术、决策规划技术和演化执行技术。然而,自适应系统中适应能力的优劣直接影响系统的灵活性、健壮性和扩展性,同时适应能力的强弱又是通过系统的自适应策略来体现的,所以研究其自适应策略具有重要的科学与理论意义。目前,自适应策略的制定主要是由软件设计人员和开发人员根据以往的开发和维护经验进行制定的,但是由于环境的不确定性和不可预知性,使得这样制定的策略适应性不强,智能性也不高。因此,本文主要针对自适应系统的决策规划理论研究中自适应策略智能性不高、适应能力不强等问题展开研究。首先,本文从全局视角和宏观角度出发,基于关注分离的原则,建立一个层次式的基于动态软件体系结构的自适应软件框架模型,并探讨自适应的运行机制。其次,针对目前自适应策略的智能性和适应力不强的问题,将自适应策略分为预设的策略和非预设的策略分别进行研究。针对预设的策略,本文在基于ECA(Event Condition Action)调整机制的基础上,从用户角度和供应商角度出发提出一种基于效用理论的复合优先级ECA调整机制,以解决用户偏好和多目标问题;针对非预设的策略,本文结合机器学习中强化学习技术对系统的非预设策略进行在线学习定制,并对学习的算法进行改进,以提高学习速度和收敛周期,使得系统在线制定策略的实时性增强。最后,本文将改进的算法应用于机器人在迷宫环境中规划最优路径的案例中进行分析实现,以验证该算法的正确性、可行性和有效性,实验结果表明改进的学习算法比之前的学习算法在学习速度和收敛周期都有所提高。
其他文献
传统优化方法在求解具有高度复杂性、非凸性、多极值等特征的优化问题时,往往表现出较大的局限性,而进化算法(Evolutionary Algorithm,EA)是一种基于达尔文进化理论构造的基
近年来,随着网络的普及和发展,计算机网络已经渗入到生活中的各个方面,而随之出现的日益严峻的网络安全,尤其是网络入侵问题,严重影响了网络的正常使用,所以网络入侵检测的研究,成为
在当前互联网和电子信息技术迅猛发展的时代里,以嵌入式技术、人工智能技术和通信技术为依托的最具有代表性热门技术也在迅速发展。随着中国政府提出“互联网+”创新驱动模式
本文首先阐述了IPv4网络向IPv6网络过渡是一个必然趋势,同时过渡也将是一个长期的过程。解决IPv4与IPv6网络在相当长共存期间内互联互通问题的技术策略主要有双协议栈技术、隧
无线传感器网络(Wireless Sensor Network,WSN)涉及计算机技术、微机电系统技术、无线通信技术、自动控制技术和人工智能等多种学科,是一个高度交叉且较为前沿的研究热点,其
Web服务是一种基于网络的、分布式的、独立于平台的模块化组件,随着Web服务技术的发展,越来越多的Web服务提供者通过网络将简单灵活的Web服务进行共享。在现实应用中,为了满
随着图形处理器(Graphics Processing Unit,GPU)技术的发展,GPU强大的浮点运算能力和并行处理能力使得它在非图形领域得到了广泛的应用。基于GPU的通用计算(General Purpose GPU,GP
近年来,众商业网站相继使用验证码技术。验证码技术作为提高网站安全的一个重要手段,可以成功解决如垃圾邮件的攻击、批量注册分发被盗资源、在线投票系统上的虚假投票,暴力
目标检测是从获取的图像中提取感兴趣的区域,作为图像处理的一个基础而重要的问题深受国内外学者的重视,在视觉导航、目标侦查、空间遥感等方面具有广泛应用。由于目标本身外
聚类分析是数据挖掘的一个重要分支,模糊理论的引入给聚类分析注入了新的活力。目前,模糊聚类已广泛应用于统计学、市场学、生物学等领域。现有聚类算法大多不适用于强噪声数据