面向MOTCP问题的超启发式框架调度策略研究

来源 :北京化工大学 | 被引量 : 0次 | 上传用户:tshanyf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
测试用例优先排序(TCP)技术旨在为被测程序寻找满足特定目标的最优测试用例执行序列。随着对软件回归测试技术的需求不断提升,满足多目标的测试用例优先排序(MOTCP)技术近年来得到广泛研究。许多多目标演化算法用于解决MOTCP问题,但这些算法大都针对特定的测试场景,在不同的测试场景中,不同算法的结果也不尽相同,不存在一个通用的多目标演化算法在各个不同的测试场景中都能够高效运行。为解决不同测试场景中的算法调度问题,一种基于搜索的超启发式(HH)动态自适应框架被应用到MOTCP问题中。该框架主要由底层算法层和上层决策层两部分组成。底层算法层封装了多个多目标演化算法,上层决策层则是动态自适应选择底层算法的调度策略。尽管HH-MOTCP框架表现出了较好的有效性,但是上层调度策略仍有很大的改进空间,更好的上层调度策略有助于得到更满足测试优化目标的解,也会进一步提高超启发框架的性能。本课题从两个方面对HH-MOTCP框架的上层调度策略进行系统研究,一方面是基于“利用”和“探索”思想的上层调度策略,另一方面是基于强化学习方法的上层调度策略。通过对HH-MOTCP框架的上层调度策略进行研究,本课题:(1)基于底层算法即时和历史执行信息对评价指标进行改进并对选择算法展开应用研究,将不同的评价指标和选择算法组合得到18个基于“利用”和“探索”的上层调度策略,并在不同规模的被测对象上进行了实验。(2)在18个基于“利用”和“探索”的调度策略中得到了在所有被测对象上都有较好表现的最佳调度策略,它比已有的调度策略表现更好,且提升了 HH-MOTCP框架的性能。(3)在上层调度策略中使用了基于学习自动机和基于行为估计值的两种强化学习方法,本文针对HH-MOTCP框架的特点对强化学习中的奖励进行了定义并采用了不同的概率更新方式。实验结果表明基于行为估计值的强化学习方法作为上层调度策略比另一种方法用更少的时间得到了更能满足测试优化目标的解,且可以得到跟基于“利用”和“探索”的最佳调度策略同等质量的解,同时能进一步提升HH-MOTCP框架的效率。
其他文献
灌区量水是提高灌溉水利用率的重要方法。流速-面积法作为一类重要的灌区量水方法,常被用到渠道的流量测量中,即通过测量渠道水位和流速来计算水流的流量。本文在研究灌区渠
油田开发进入高含水开发后期,分层注水技术仍然是保持油层压力、实现稳产的主要措施;为实现高采收率,精细分层注水程度越来越高。现有分层注水封隔器主要分为扩张式封隔器和
在装配式钢结构中使用组合扁梁,能够降低结构高度、缩短施工工期、减少工程造价,具有良好的经济和社会效益。将组合扁梁和方钢管混凝土柱结合成为一种新型的结构体系,在建筑
我国高度重视竞技体育的全面发展,重视教练员队伍建设,但我国铁人三项运动专业竞技水平一直相对较低,铁人三项运动教练员是制约其发展的重要因素,而铁人三项运动教练员较为突
金属卤化物钙钛矿材料是一类新兴的可溶液法加工半导体材料,在光电子器件(发光二极管LED)中应用前景十分明朗。基于这些材料的LED器件可以应用于显示和照明设备,因为它们可以
数字滤波器作为数字信号处理系统的重要组成部分,在信号处理、通信及控制等领域应用广泛。实际应用中,当无限精度下设计的系统在有限精度器件上实现时,由于有限字长(Finite W
写作是英语学习的四项基本技能之一,而且常被认为是外语学习者最难掌握的技能。随着互动假说在英语教学领域的发展,教师口头修正反馈在写作教学中越来越得到重视。话语分析理
SPS夹层板具有质量轻,比强度、比刚度高,耐腐蚀等特点,被广泛应用于航空航天、船舶、桥梁等领域,受到国内外学者和行业专家的广泛关注。本文基于理论方法建立SPS夹层板屈曲临界载荷的解析解,并针对实验室自制的SPS夹层板,应用试验法研究其失效模式,采用渐进失效分析方法分析其动态后屈曲的平衡路径,利用该方法对SPS舱口盖的屈曲及动态后屈曲性能进行研究,得出极限强度。主要研究内容如下:(1)基于层合板和夹
2020年以来,贵州省深入贯彻落实习近平总书记关于政治生态建设重要指示精神,坚持边学习、边调研、边工作、边总结,对过去实践经验进行分析,深入探索以党委名义开展的分析研判
浮雕一般雕刻在平面上,能够在较小的空间内表达更多的信息。浮雕根据雕刻高度不同可分为高浮雕,浅浮雕和凹浮雕。其中浅浮雕的应用最为广泛,常见于墙体、器皿用具、以及艺术