基于Q学习的复杂程序动态分析技术

来源 :东南大学 | 被引量 : 0次 | 上传用户:lqtanj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Q学习是机器学习的一种,以其简捷、高效的算法及自适应学习特点,成为增强学习的典型代表,在人工智能领域得到越来越多的应用。理论和实践证明,解决动态过程优化问题是Q学习的长处。程序分析领域中切片技术日趋成熟。基于系统依赖图的程序静态切片技术效率高、应用广。但是,随着软件程序的功能多样化发展,复杂性随之提高,环境中干扰因素不断增加。复杂程序在不确定环境中的动态分析、控制成为技术难题和迫切需求。此时,切片方法为主的程序分析理论、技术严重受限。提出用Q学习策略探索程序分析领域存在的难题,是一次大胆尝试。论文引入Q学习独有的优势,针对复杂程序动态分析、控制难题,提出基于Q学习的复杂程序动态分析、控制思想,构造切实可行的分析算法,着重对并发程序、面向对象程序、不确定环境中的复杂程序动态分析进行研究,初步形成了基于Q学习的复杂程序动态分析技术,为实时、有效控制不确定环境中复杂程序的动态过程提供了依据。在此基础上,对基于Q学习的复杂程序动态分析、控制系统(析控器:QACA)的实现相关技术进行了研究。论文的主要工作:(1)通过对基于Q学习的复杂程序动态分析技术的研究,解决当前在并发程序、面向对象程序、不确定环境中的复杂程序等的动态分析方面存在的难题,提高分析智能性、效率及精度。(2)在Q学习分析的基础上,探讨对复杂程序实施动态最优控制,增强复杂软件程序的自动控制能力,为提高大型、重要软件系统的安全性、可维护性等问题提供对策。(3)对析控器(QACA)的实现相关技术进行基础性研究。论文的主要成果表现在以下几个方面:提出一种基于Q学习的程序智能分析思想及方法,初步形成基于Q学习的复杂程序动态分析技术。提出Q依赖链、Q依赖图等一系列基于Q学习的程序分析新概念。融合了传统程序分析技术和机器学习领域知识,使这两个学科有机结合、优势互补。提出将不确定环境中的复杂程序区分特征、区别分析的方法。既可提高析控器学习、分析的效率,又使智能分析、控制的针对性、精确性得到增强。为提高析控器的学习、训练速度及动态分析时效,提出利用当前程序分析中先进理论、技术对程序的表示、分析等方法,约束动态分析信息量,缩短了agent的学习、训练周期。提出运用Q学习策略实时分析、控制复杂程序动态过程的思想和方法,研究、设计将析控器绑定或嵌入大型重要软件系统程序的动态过程,为基于Q学习的析控器系统实现做出基础性研究工作。
其他文献
随着计算机网络的快速发展,尤其是网络信息量的急速增加和使用人群的迅速扩大,Internet已成为人们日常生活中必不可少的组成部分,Internet网络的管理和信息服务等已成为人们所关
2018年的冬天来了。在东乌克兰这片绝望的土地上,很多人没有工作,没有收入,没有能源,没有医院和学校,没有和平与安全,也看不到改变的希望。一切似乎都是虚幻的,唯独冲突、死亡、越积越深的仇恨是看得见、摸得着的现实。浓重的悲哀笼罩着顿巴斯,难以消散。对当地人来说,顿巴斯没有什么新闻,—切绝望景象都已司空见惯。  在顿涅茨克,死亡不再是新闻  11月5日,3名学生的葬礼在东乌克兰顿涅茨克首府顿巴斯附近的
期刊
随着高职院校理实一体化课程教学的改革,对教学质量的评价也变得越来越重要.本文利用模糊理论对教学质量影响因素进行分析,建立了一套教学质量评价指标体系,并详细设计了一套
IPTV 是互联网的一种新的业务模式,同时也是传媒在互联网时代一种更灵活的发展方向。从长远来看,IPTV必将代替现在的普通电视成为普通大众的主要电视收看手段。从目前的情况
由于存在可扩展性差、管理难等问题,IP可靠组播一直没在Internet上得到广泛的部署。而应用层组播基于重叠网(OverlayNetworks)之上构建,使用单播实现组播功能,成为解决可靠的多
在世界各国积极倡导的"信息高速公路"的五个应用领域中,"电子政府"被列为第一位,其它四个领域分别是电子商务、远程教育、远程医疗、电子娱乐.因此可以说政府信息化是社会信
随着无线传感器网络(Wireless sensor networks, WSNs)和水声通信技术的发展,水下传感器网络(Underwater sensor acoustic networks, UWSNs)广泛应用于海洋勘测、军事管理和环
信息时代的来临促使企业的竞争环境发生了巨大变化,企业认识到良好客户关系己成为电子商务时代的制胜关键,并逐渐由过去的以产品为中心,转变为以客户为中心。在此背景下,客户关系
蓝牙技术是最近几年出现的一种新的短距离无线通信技术,对其应用于家庭网络的研究具有很大的价值和重要性。 论文首先介绍了蓝牙技术和家庭网络在国内外的发展现状,对家庭内
WordNet经过近20年的发展,在国际计算语言学界有相当大的影响,是语义词典事实上的国际标准,被普遍认为是用于计算语言学、文本分析和许多相关领域的最重要的资源。目前,WordNet已