动态软件体系结构模型及自适应策略的研究
发布时间:2017-11-23 20:08
本文关键词:动态软件体系结构模型及自适应策略的研究
更多相关文章: 自适应系统 软件体系结构 自适应策略 强化学习
【摘要】:随着计算机技术与互联网技术的快速发展,软件系统已经应用到人们生活的各行各业,越来越多的软件系统部署在Internet平台上,使得软件系统的信息交换与共享速度越来越快,同时,系统的功能性也在不断的增强。但是,由于网络环境的不确定性和不可预知性同样也给软件系统带来了新的问题,即如何在动态多变的网络环境下使得系统的灵活性更好、健壮性更强、扩展能力更方便成为了软件工程领域关注和研究的热点。为了提高系统的灵活性、健壮性和扩展能力,相关研究者希望软件系统具有自主感知环境变化的能力,根据相关变化主动的调整自身结构或行为以适应环境的变化,即希望软件系统具有自适应能力简称自适应系统。当前,自适应系统的研究主要包括感知技术、决策规划技术和演化执行技术。然而,自适应系统中适应能力的优劣直接影响系统的灵活性、健壮性和扩展性,同时适应能力的强弱又是通过系统的自适应策略来体现的,所以研究其自适应策略具有重要的科学与理论意义。目前,自适应策略的制定主要是由软件设计人员和开发人员根据以往的开发和维护经验进行制定的,但是由于环境的不确定性和不可预知性,使得这样制定的策略适应性不强,智能性也不高。因此,本文主要针对自适应系统的决策规划理论研究中自适应策略智能性不高、适应能力不强等问题展开研究。首先,本文从全局视角和宏观角度出发,基于关注分离的原则,建立一个层次式的基于动态软件体系结构的自适应软件框架模型,并探讨自适应的运行机制。其次,针对目前自适应策略的智能性和适应力不强的问题,将自适应策略分为预设的策略和非预设的策略分别进行研究。针对预设的策略,本文在基于ECA(Event Condition Action)调整机制的基础上,从用户角度和供应商角度出发提出一种基于效用理论的复合优先级ECA调整机制,以解决用户偏好和多目标问题;针对非预设的策略,本文结合机器学习中强化学习技术对系统的非预设策略进行在线学习定制,并对学习的算法进行改进,以提高学习速度和收敛周期,使得系统在线制定策略的实时性增强。最后,本文将改进的算法应用于机器人在迷宫环境中规划最优路径的案例中进行分析实现,以验证该算法的正确性、可行性和有效性,实验结果表明改进的学习算法比之前的学习算法在学习速度和收敛周期都有所提高。
【学位授予单位】:兰州交通大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP18
【参考文献】
中国期刊全文数据库 前8条
1 陈玉明;张广明;赵英凯;;基于混合Q学习的多Agent系统[J];制造业自动化;2010年09期
2 孙熙;庄磊;刘文;焦文品;梅宏;;一种可定制的自主构件运行支撑框架[J];软件学报;2008年06期
3 俞春;马骞;马晓星;吕建;;一种面向体系结构的软件系统自适应机制[J];南京大学学报(自然科学版);2006年02期
4 钱学森;;一个科学新领域——开放的复杂巨系统及其方法论[J];城市发展研究;2005年05期
5 马晓星 ,余萍 ,陶先平 ,吕建;一种面向服务的动态协同架构及其支撑平台[J];计算机学报;2005年04期
6 杨芙清;软件工程技术发展思索[J];软件学报;2005年01期
7 范波,潘泉,张洪才;多智能体学习中基于知识的强化函数设计方法[J];计算机工程与应用;2005年03期
8 王千祥;申峻嵘;梅宏;;自适应软件初探[J];计算机科学;2004年10期
中国硕士学位论文全文数据库 前2条
1 员海顺;动态集成中Agent模型的研究与实现[D];西安电子科技大学;2010年
2 王梅圣;面向系统集成领域的多Agent协作机制的研究[D];西安电子科技大学;2009年
,本文编号:1219658
本文链接:https://www.wllwen.com/kejilunwen/zidonghuakongzhilunwen/1219658.html