基于改进蚁群算法的网格资源调度(2)

发布时间:2021-06-07

基于改进蚁群算法的网格资源调度

112北京邮电大学学报                 第32卷

 

接网格底层和高层功能的纽带,是协调整个网格系

统有效运转的中枢.一个高效的资源调度策略对于提高网格系统性能尤为重要.因此,在网格技术飞速发展的形势下,网格资源调度技术的研究应受到重视.

率就越大.而其他路径上的信息素会随着时间的推移慢慢挥发,这就形成了一种信息正反馈现象,使得最终所有的蚂蚁都选择走蚁穴到食物源的最短路径.

下面以求解TSP问题为例,说明基本蚁群算法的实现步骤.

1)初始化各个城市(点)之间的路径信息素.2)将m个不同蚂蚁随机放置在n个不同的城市中.

3)每只蚂蚁通过各条路径上的信息素计算出转移概率,,并把选择的5清空禁忌表并返回到第2)步,循环至满足退出条件为止,并输出最优结果.2.2 蚁群算法的改进思想

改进的蚁群算法引入了2个概念:禁忌表ta2buk和资源节点的可信度[627].

1 基于网格的资源调度技术的优势

目前,我国大多数网络都是构建在传统技术的基础上,这样的网络由很多结构复杂的异构子网构成,不同的子网之间需要进行资源的调度、数据互操作和共享,因此,确保信息的安全性成为难题,在一定程度上限制了用户的交流.

与传统的网络相比,基于网格的资源调度技术具有3个优势[3].

1),相对较低.合起来,形成,其工作速度快、效率高、负载均衡.

2)传统网络的资源是存储在某一指定服务器之上,用户要通过服务器对资源进行共享,它的共享空间有限.网格资源调度则可以提供各种广域上分布、本质上异构、归不同人和组织拥有以及动态变化的资源,它的共享空间是整个网络.

3)传统网络需要进行大量的资源和数据交换,而网格资源调度只需要制定高效的策略,把最优或符合要求的资源调度给用户,这样就极大地减少了交换数据的次数.

禁忌表tabuk用来存储蚂蚁未走过的所有资源节点ID号,其中下标k表示此禁忌表是第k只蚂蚁所拥有的.禁忌表的目的是为了避免蚂蚁重复走相同的路径.当蚂蚁寻找下一个节点时,寻找的范围只能局限于禁忌表所存储的节点;当蚂蚁已经访问了某个节点时,该节点就会从此禁忌表中删除.算法通过判断禁忌表是否为空,从而判断蚂蚁是否走完了所有的资源节点.

节点的可信度是对资源节点可靠性的一种评估,可信度越高,表示此节点越可靠、安全,任务则优先分配给可信度高的资源节点.采用网格资源节点实际完成任务调度的成功率来进行量化,即

(1)Td=Ts/Ta

其中,Td为资源节点的可信度;Ta为该节点已经接受的所有任务总数;Ts为节点成功完成的任务数.Ts越大,该资源节点的Td越高,执行任务的错误率就越低,当Ts=Ta时,即节点完成了所有接受的任务,它的可信度为1,说明该资源可靠性和安全性都很高.2.2.1 信息素初始化

在任务分配给资源之前,必须初始化网格系统中各资源节点的信息素.改进蚁群算法选用资源所包含的处理器个数n和其处理能力p(MIPS)、通信能力以及节点的可信度(Td)作为资源的初始信息

2 基于改进蚁群算法的网格资源调度

策略的设计

  为了对网格系统中的资源进行有效管理,通过

改进基本的蚁群算法,提出了一种基于此改进蚁群算法的网格资源调度策略,它不仅提高了资源的利用率,而且缩短了收敛到最优解的时间.2.1 基本蚁群算法的原理

蚁群算法[425]是由M.Dorigo等在1991年首先提出来的一种源于生物世界的仿生类方法.经过对蚁群觅食行为的研究发现,蚂蚁在觅食的过程中能在其所经过的路径上留下一种叫做信息素(phero2mone)的化学物质,它们通过这种化学物质相互传递信息.蚂蚁一般总倾向于走那些信息素浓度高的路径.这样,某一路径上通过的蚂蚁数目越多,留下的信息素浓度就越高,则后续蚂蚁选择该路径的概

基于改进蚁群算法的网格资源调度(2).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219