基于petri网和蚁群算法的并行测试系统任务调度问题研究

来源 :重庆大学 | 被引量 : 0次 | 上传用户:wing870202
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着现代科技和工业的飞速发展,计算机技术、微电子技术以及通信技术的广泛应用,自动化测试系统也逐渐向并行化、复杂化和多元化的方向发展,使得测试系统的规模不断扩大,结构越来越复杂,测试系统的任务调度问题就成为了制约系统性能和发展的瓶颈。由此,并行测试系统任务调度策略的研究已经成为自动测试领域研究的热点。基于上述分析,本文主要进行并行测试系统任务调度过程的建模以及任务调度算法的研究,通过对并行测试系统任务调度的过程以及当前任务调度问题所要关注的问题进行分析,建立了任务调度的随机petri网模型,并提出了一种基于petri网建模和蚁群算法结合的任务调度算法。具体完成的工作如下:1.针对并行测试任务调度问题的描述、特点以及研究现状等问题进行了研究和分析,然后介绍了petri网相关理论知识,并给出了建立随机petri网模型的一般步骤和分析过程。2.针对目前运用petri网来研究并行测试系统任务调度问题的不足,文中介绍了并行测试系统的任务划分原则和方法,并给出了由任务相关图与petri网模型转化的算法,最后建立了并行测试系统任务调度过程的一般petri网模型,并通过实例仿真分析验证运用petri网解决该问题的可行性。3.针对标准蚁群算法进行任务调度时算法搜索前期信息素不足而容易陷入局部最优解的问题,以及运用petri网理论求解容易导致模型状态空间信息爆炸的问题,通过对标准蚁群算法进行改进,提出了一种基于petri网和蚁群算法结合的任务调度算法—P-ACO算法。具体来说,一是通过改变标准蚁群算法的禁忌表的设置方式,由传统的禁忌表改为蚂蚁共享禁忌表,具体做法是在状态转移概率规则中加入约束检验,对于不符合约束条件的变迁,蚂蚁不选择该条路径,从而加快算法的搜索速度;二是在算法开始执行时,对局部信息素的更新中加入一个衰减因子,从而扩大算法的搜索范围,避免算法陷入局部最优解。最后通过对三种调度算法的仿真对比分析,实验结果表明本文所提出的P-ACO算法对并行测试系统的任务调度在执行时间和负载均衡能力上均有很好的表现,证明了算法的有效性。
其他文献
随着现代化城市建设速度的不断加快,建筑施工行业得到了快速的发展,建筑施工的数量和规模都在不断增加,对于现代化城市建设发展来说,随着城市人口数量的不断增加,为了尽可能
我国是世界上冲击地压灾害最严重的国家,其预防难题严重制约着矿山安全和高效生产。作为一种有效的地球物理监测方法,煤岩电磁辐射技术已经广泛应用于具有冲击地压危险性矿井的
低压电气安装是整个建筑电气工作的核心,基于对低压电气安装工程的特点分析,发现其容易受到建筑工程其他环节的影响,同时由于工序多容易出现问题.在此基础上针对性地探讨了低
为了满足人们的出行需要,道路桥梁工程的质量也在不断提升,但是由于多种因素的影响,目前我国的道路桥梁施工中防水施工技术还存在很多的问题.在施工过程中,防水施工技术是提
电液联合舵机是驱动民航飞机主控舵面和辅助舵面的核心执行机构,其可靠性直接影响到飞行控制系统乃至整架飞机的安全性。同时,它具有复杂的内部结构,是机、电、液高度耦合,也是易
为了更好的对小麦高世代出圃品系进行分类筛选和鉴定,应用模糊聚类分系方法,对克字号小麦48个高代品系进行了分析。将小区产量、株高、穗长、收获穗数、穗粒数、穗粒重和千粒
在社会发展日新月异的今天,涌现出各式各样的建筑施工项目,在项目不断增加的同时对施工的要求也越来越严格.如何提升建筑施工项目的质量成为了建筑行业的热点,而就建筑施工中
通过对正负高差地形爆破地震效应的实验观测,得出正高差使地震效应增大、负高差使之减小的结论,并对爆破地震波在有高差存在的岩石介质中的传播机理进行了探讨,提出了1个反映高程
现如今,社会经济日新月异飞速发展,网络技术也在持续进步与发展,在新的网络环境下有效地整合访问机制,可以提高应用效率,建立良好的交互和通信系统,从而有效地优化接入安全,
伴随消费需要的井喷式增长与显示科技的日新月异,电视在往更高的分辨率的趋势前进.4K电视出现后, 8K电视随之出现,这也是未来电视领域发展的新态势.8K超高清电视像素数量是76