网格环境中一种改进的蚁群任务调度算法

来源 :湖南大学 | 被引量 : 0次 | 上传用户:yo55an
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网格计算环境日益成为一种不受地域限制的廉价的超级计算环境,它试图聚合分布在世界各地的计算、存储、知识、通信和信息等各类资源,以服务大众为目的,实现资源共享与协同工作。但由于网格资源具有异构性、动态性、自治性以及分布性等特点,网格环境下进行任务调度是一个很具挑战性的问题。网格任务调度算法直接关系到任务执行的速度,在网格技术研究中起着重要作用。50年代中期仿生学应运而生,人们不断地从生物进化的机理中得到启发,提出了许多用于解决复杂优化问题的新方法,比如遗传算法、神经网络、模拟退火算法等,并成功应用于解决实际问题。近年来,许多学者将蚁群算法应用于网格任务调度技术,并取得了不错的效果。但是目前研究者较少考虑仿生算法初始参数设置对算法收敛性能的影响。在蚁群算法中存在的信息启发因子α、期望因子β、信息素强度因子Q、信息素挥发因子ρ共四个参数中,α反应了蚂蚁受其它蚂蚁经过网格资源节点时留下的信息素影响程度,其值越大,蚂蚁越倾向于选择其他蚂蚁选择过的资源节点,β反应了蚂蚁受资源的固有属性的影响程度,其值越大,蚂蚁越倾向于选择条件好的资源,这两个参数的值越大,蚁群算法极易陷入局部最优。Q能够加强正反馈,使搜索朝有利于寻找最优解的方向进行,ρ能够避免信息素无限积累,从而扩大搜索范围,以提高求解的效率。本文提出了一种新的改进蚁群算法NACA(new ant colony algorithm),先对蚁群算法中的四个参数进行随机编码,产生染色体,利用蚁群算法得到一组较优解;再利用遗传算法的优点对这组值进行交叉、变异,选择产生更优的解;最后将这组值作为蚁群算法下一轮探索的原始值,进行最大次数的循环迭代直至停止,即求得参数组合的近似最优解。NACA利用遗传算法快速随机的全局搜索能力,以探索出蚁群算法中的四个参数α、β、ρ、Q的优化组合,将它应用于网格系统任务调度中,系统的性能得到了明显的改善。利用网格模拟器GridSim对所提出的算法进行了仿真模拟,结果表明所提出的算法具有更短的调度长度和更宽的适应性,当任务已知时,执行时间约缩短了21.7%,能有效缩短任务的执行时间,且负载变化时对网格中各处理器资源的影响大大减小。然而当任务未知和系统规模很大时,算法需要进一步完善。
其他文献
无线传感器网络(WSN)被认为是影响人类生活的重要技术之一,这种技术结合了通信技术、微电子技术、传感器技术,使人们能够更加便捷地获取信息、处理信息。介质访问控制(Medium Acc
足球仿人机器人比赛中的视觉系统是机器人获取信息的主要来源,能否准确快速的识别场上的目标物体是机器人设计的基石,因此仿人机器人的视觉系统设计过程中的目标识别和目标跟
近几十年来,自动人脸识别技术取得到了很大的进步,各种各样的人脸识别算法相继被提出。另外,受到公共安全、金融安全、人机交互等领域潜在的需求的驱动,计算机人脸识别技术面
乘性噪声出现在很多图像应用领域,如医学超声图像、SAR(Synthetic Aperture Radar)图像,它与信号强度息息相关,因此乘性噪声的去除更具挑战性。然而传统乘性噪声去噪方法往往
Retinex图像增强方法是近年来研究较为热门的图像增强方法,该方法以人类视觉系统的色彩恒常性为理论基础,通过模拟人眼观察场景的方式,恢复因图像采集设备限制而丢失的场景细
编程题在线评判技术是协调庞大编程学习者群体和稀缺的教学资源矛盾的手段之一,它弱化了学生数量对教师工作量的影响,使大规模编程在线教育成为可能。当前流行的编程题在线评
杂草是影响我国农产品质量和产量的重要因素之一。目前除草主要靠喷洒除草剂,而且是大面积的均匀喷洒。.这种喷洒方法不仅提高了农业的成本,也破坏了土地的质量,污染了环境,
特征选择是数据挖掘领域中一个重要的研究课题,特征选择可以剔除学习过程中冗余的、无关的和有噪声的特征,从而得到一个维数最少而判别能力更强的信息特征子集。可以有助于提高
Web应用系统以其易于部署和良好的可维护性等特点,以及能够提供丰富的用户界面而变得越来越流行。随着国家和企事业单位信息化建设的高速发展和信息量的快速膨胀,传统模式的Web应用系统越来越显露出许多问题,例如,较低的响应速度和较差的服务性能。一种新的Web开发技术—Ajax正在成为Web应用领域的研究与应用热点。Ajax技术使用异步调用模式对Web页面进行局部刷新,以“按需取数据”的方式向服务器发送和
随着我国城市化进程和城市基础设施建设的加快,如何保障城市排水管网的运行安全是急需解决的问题。建立城市排水管网安全运行动态监测系统是必要的。在山地环境中,有线网络存