基于混合遗传算法的异构网格任务调度

来源 :山东大学 | 被引量 : 0次 | 上传用户:wenlimm
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
任务调度是网格研究领域的一个焦点问题,研究基于网格资源实际特征的任务调度对于高性能网格的实际应用具有重要的意义,任务调度已被证明是NP难解问题,考虑网格资源实际特征的任务调度就使得问题变得更加复杂。国内外学者提出了很多启发式算法并取得了良好的效果。但是,不少调度算法往往忽视了任务间的数据关联与优先约束关系。而考虑任务优先关系的基于DAG表示的任务调度算法却往往忽略了网格节点的异构性和任务之间的通信关系,不能反映网格环境和任务的实际特征。本文是在异构网格环境下,运用遗传算法在解决组合优化方面的优越性,对带通信的DAG任务图调度进行研究。详细分析了传统遗传算法BGA和基于表调度技术的启发式调度算法DLS的调度策略和算法特点,提出了一种新的改进算法——混合遗传算法,主要改进有:(1)提出了基于预处理的种群初始化方法。针对传统遗传算法初始种群较差,进化时间较长的不足,基于预处理的种群初始化方法充分考虑了任务的重要程度和网格异构的特点,使得独立的任务尽量并行化,进而得到比较优秀的初始种群,在进化代数相同的情况下,能够获得更好的解,减少进化时间。(2)提出了混合交叉算子。针对传统遗传算法的交叉算子在两父个体相同或相似时,交叉效率降低的特点,改进的混合交叉算子考虑了两父个体的特征,当两个体相同或相似时,就分别执行单亲遗传方式,可以产生新个体,提高交叉操作的效率。(3)提出了动态变异算子。针对传统遗传算法的变异算子在进化后期容易产生盲目性,难以快速全局收敛的特点,动态变异算子根据进化阶段来限制变异的范围,后期进化时采用相邻基因变异,减少随意性,快速收敛到全局最优解。(4)提出了融合DLS算法的pDLS启发式算子。针对DLS算法在异构网格调度中能够取得较好解的特点,本文在传统遗传算子之后融合了部分改进的DLS操作——pDLS算子,以一定的概率来修正选择的个体,对个体进一步优化。本文对改进后的混合遗传算法进行了相应的实验模拟和结果分析,实验结果表明,基于混合遗传算法的网格任务调度能够有效缩短网格任务调度时间,可实际应用于带通信的异构网格环境中。
其他文献
随着计算机技术的发展和CAD的广泛应用,类似于PDM(Product Data Management,产品数据管理)系统的信息管理系统不断涌现,BOM系统作为ERP系统的一个重要环节,由于其使用周期长,
数据挖掘是从大量数据中发现潜在的有价值的知识,其主要任务包括回归分析(Regression)、关联分析(Association rule learning)、分类分析(Classification)、聚类分析(Cluster
随着信息技术的发展,互联网成为人们获取信息的重要来源。搜索引擎作为互联网信息检索的入口,在信息获取的过程中扮演着举足轻重的角色。搜索引擎排名算法负责将最有价值的网
目前,随着教育行业的不断发展,高考指挥工作面临着巨大的管理方面的压力,尤其是高考指挥工作的多元化,使得工作人员不得不利用很多系统来完成工作,这些系统相互独立运行,形成
人脸识别是一个典型的图像模式分析、理解与分类计算问题,涉及到模式识别,计算机视觉,人机交互,统计学习,认知科学等多个学科,是模式识别领域研究的热点和难点之一。同时,作
推荐系统可以帮助用户发现感兴趣的信息,有效解决信息过载问题,推荐系统得到了广泛的研究与应用。与此同时,推荐系统中的隐私问题也日益受到人们的重视。对于推荐系统来说,尽
随着网络的开放性和计算机能力的提高,越来越多的数字信息在网络上传输、处理,并深入到生活、工作、学习的方方面面。由于数字信息具有易修改和易复制等特点,数字信息在不安
多传感器数据融合问题已经引起许多学者的广泛关注。通常,压力传感器都存在交叉灵敏度,其主要表现在传感器静态特性不仅受目标参量的影响而且还受多个非目标参量的影响。由于
随着我国工业生产水平的发展,很多新技术也得到了应用,而测量技术在工业生产领域内有着十分重要的作用。传统的测量方法测量效率与精度较低,无法满足现代工业的要求。而精确
两相流识别技术在工业上有很高的应用价值,其发展前景也不可小觑。随着计算机技术和信号识别技术的迅猛发展,电容层析成像技术近年来得到快速发展。电容层析成像(ECT)技术是