基于遗传算法的分布式系统任务调度问题研究

来源 :青岛大学 | 被引量 : 0次 | 上传用户:hrroad
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
分布式系统作为计算机领域的研究热点之一,近年来受到了广泛的关注。其中的任务调度问题,对发挥系统的并行性能和保持负载平衡具有非常重要的意义。该问题已被证明是一个NPC问题,无法在多项式时间内找到最优解,所以促使人们不懈地研究如何设计调度算法,用有限的代价获得更好的解。现有的启发式算法虽然能够得到满意解,但是计算的时间复杂度较高,当问题规模很大时,求解效率不高。 遗传算法是近年兴起的一种用于解决优化问题的并行寻优算法,已被广泛用于解决各类NP问题。目前已有学者将遗传算法用于调度算法的研究,并用仿真实验说明,在处理调度问题时,遗传算法与启发式算法相比具有较大的优越性。 但这些算法仍然存在一些缺陷。为了克服这些缺陷,针对任务调度问题的特性,本文设计了一个全新的遗传算法。这一算法在编码、选择、杂交、变异方法上都与传统遗传算法明显不同。在编码方法上,设计了十进制分离编码方式,从而杂交和变异也分离同时进行。在选择方法上,采用了广义遗传算法四分之二择优选择的方式。 在本文中,首先用马尔可夫链的有关知识对我们采用的算法进行了数学分析,然后将这一算法应用到任务调度问题上。仿真结果表明,与在这一问题上常采用的二维编码的遗传算法相比,本算法能得到更好的解;与不采用广义遗传算法而代之以精英策略的遗传算法相比,本算法具有更快的收敛速度。所以本算法具有较大的优越性,适合处理大规模的调度问题。
其他文献
本文首先研究了保密通信的基本技术,譬如对称加密、非对称加密、密钥协商、安全认证等等。然后,本文详细分析了移动通信网的特点,在此基础上阐述了其中的安全问题,主要以GSM为代
HTML5混合应用以其优异的跨终端、快速迭代的能力正在被越来越多的移动应用开发者使用,但是由于混合应用使用Web语言开发,同时拥有原生应用的能力,导致其接触到的数据源更多,更容
随着计算机网络的快速发展,网络管理越来越成为人们所关心和研究的热门课题.简单网络管理协议SNMP作为TCP/IP协议簇的一部分,已成为网络管理事实上的标准,有着极为广泛的应用
信息设备会在工作过程中产生不同程度的电磁泄漏,这种电磁泄漏信号中可能含有信息设备处理的敏感信息,通过特定的设备和信号处理手段可实现对电磁泄漏信号的截获并还原出其中的
高维数据特征提取(Feature Extraction)是数据挖掘的一个重要数据预处理过程.由于当前出现了越来越多的"高维"数据,如多媒体数据、蛋白质数据等,直接对这些数据进行操作的计
在现实世界中,时间和空间是物体的两个重要的和最普遍的特性.建立与时间和空间相关的信息系统的最重要的一个任务就是对时间和空间及它们之间的关系进行建模.在目前已有的时
时间是现实世界中的一个重要因素,随着数据库技术的发展,越来越多的应用需要保存历史信息。因此,关于如何在数据库中引入时间维的课题在近年来受到了越来越多的重视。传统数据库
由于网络技术的迅速发展、三网合一的必然趋势以及其它商业考虑等因素,在IP网络上进行多媒体数据流的实时传输的需要变得越来越受人关注。VOIP技术自20世纪90年代出现后,由于其
该文的意义在于研究了构建支持类似设备的应用程序中,如何基于DirectShow采用COM组件技术快速开发流媒体中间件.DirectShow是基于组件模型(COM)的可扩展的媒体结构,它通过内置的
在目前情况下广泛地使用高性能计算机和网格技术还存在一些困难,还没有很完善的开发工具和编程环境支持使用这些计算资源.目前用于科学计算的网格系统主要有美国田纳西州大学