×

任务调度问题的遗传算法。 (英语) Zbl 1233.68077号

摘要:先验约束任务图到处理器的调度和映射被认为是并行和分布式计算系统中最关键的NP完全问题。已经开发了几种遗传算法来解决这个问题。他们中大多数人的一个共同特点是使用染色体表示时间表。然而,这些算法是单片的,因为它们试图扫描整个解决方案空间,而不考虑如何降低优化过程的复杂性。本文开发并实现了两种遗传算法。我们开发的算法是遗传算法,其中添加了一些启发式原则以提高性能。根据第一个开发的遗传算法,先后应用了两个适应度函数。第一个适应度函数用于最小化总执行时间(调度长度),第二个适应度功能用于满足负载平衡。第二种开发的遗传算法基于任务复制技术,以克服通信开销。我们提出的算法已经使用基准进行了实现和评估。根据进化结果,我们发现我们的算法总是优于传统算法。

MSC公司:

64岁以下 分布式系统
68T20型 人工智能背景下的问题解决(启发式、搜索策略等)
68平方米 计算机系统环境下的性能评估、排队和调度

软件:

超级工具
PDF格式BibTeX公司 XML格式引用
全文: DOI程序

参考文献:

[1] I.Ahmad,Y.Kwok,《使用任务复制调度并行程序的新方法》,载于:第23届并行处理国际会议论文集,1994年8月,美国北卡罗来纳州立大学,NC,1994
[2] 艾哈迈德。;郭毅:任务图调度算法的基准和比较,J.并行分布计算。95, 381-422 (1999) ·Zbl 0958.68020号 ·doi:10.1006/jpdc.1999.1578
[3] 艾哈迈德一世。;Dhodhi,M.K.:使用问题空间遗传算法进行任务分配,并发,实践。实验7,411-428(1995)
[4] Akl,S.G.:并行计算:模型和方法(1997)
[5] S.M.Alaoui,O.Frieder,T.A.EL-Ghazawi,并行机器上任务映射的并行遗传算法,in:Proc。第十三届国际并行处理研讨会暨第十交响曲。并行和分布式处理IPPS/SDPP研讨会,1999年4月,波多黎各圣胡安,1999年
[6] S.Ali、S.M.Sait、M.S.T.Benten,《GSA:使用遗传算法的调度和分配》,载于:《1994年欧共体与欧共体WDHL会议论文集》,格勒诺布尔,1994年,第84-89页
[7] 背部,T。;美国哈梅尔。;Schwefel,H.-P.:《进化计算:历史与现状评论》,IEEE trans。进化。计算机。1, 3-17 (1997)
[8] Blickle,T。;Thiele,L.:比赛选择的数学分析,(1995)
[9] Bouvry,P。;Chassin,J。;Trystram,D.:映射并行程序的有效解决方案,(1995)
[10] 科尔曼,T.H。;Leiserson,C.E。;Rivests,R.L.:算法导论(1990)
[11] El-Rewini,H。;Lewis,T.G。;Ali,H.H.:并行和分布式系统中的任务调度,(1994)·Zbl 1049.68528号
[12] A.T.Haghiat,M.Nikravan,《考虑负载平衡的分布式操作系统中进程调度的混合遗传算法》,IASTED并行和分布式计算及网络PDCN会议,奥地利因斯布鲁克,2005年
[13] Holland,J.H.:自然和人工系统中的适应,(1975年)·Zbl 0317.68006号
[14] Hou,E.H。;北安萨里。;Ren,H.:多处理器调度的遗传算法,IEEE trans。并行分配系统。5, 113-120 (1994)
[15] S.Kumar,U.Maulik,S.Bandyopadhyay,S.K.Das,网格应用中分布式异构系统的高效任务映射,载于:分布式计算国际研讨会论文集,印度加尔各答,2001
[16] 于。郭,并行处理器编译时调度的高性能算法,香港大学博士论文,1997
[17] 郭,Y。;Ahmad,I.:动态关键路径调度:一种将任务图分配给多处理器的有效技术,IEEE trans。并行分配系统。7, 506-521 (1996)
[18] 郭,Y。;Ahmad,I.:将定向任务图分配给多处理器的静态调度算法,ACM计算机。Surv公司。31, 406-471 (1999)
[19] D.Levine,用于集合划分问题的并行遗传算法,美国伊利诺伊理工学院数学与计算机科学系计算机科学博士论文,芝加哥,1994
[20] 佛罗里达州奥马拉。;Allam,A.:针对具有通信延迟的分布式内存机器的高效任务调度算法,J.inf.Technol。4, 326-334 (2005)
[21] Palis,文学硕士。;Liou,J.C。;拉贾塞卡兰,S。;申德,S。;Wei,S.S.L:动态树的在线调度,并行进程。莱特。5, 635-646 (1995)
[22] Radulescu,A。;Van Gemund,A.J.C:分布式内存机器的低成本任务调度,IEEE trans。并行分发系统。13, 648-658 (2002)
[23] Sih,G.C.公司。;Lee,E.A.:针对互连受限的异构处理器体系结构的编译时间调度启发式算法,IEEE trans。并行分配系统。4, 75-87 (1993)
[24] 斯里尼瓦斯,M。;Patnaik,L.M.:遗传算法中交叉和变异的自适应概率,IEEE trans。系统。人类赛伯恩。24,第4期,656-667(1994)
[25] E.G.Talbi,T.Muntean,映射问题的新方法:并行遗传算法,www.citessr.ist.psu.edu/,1993年
[26] Tsuchiya,T。;Osada,T。;Kikuno,T.:使用任务复制的基于基因的多处理器调度,微过程。微晶。22, 197-207 (1998)
[27] 威尔金森,B。;Allen,M.:《并行编程:使用网络工作站和并行计算机的技术和应用》(2005)
[28] 吴,M。;Gajski,D.D.:Hypertool:消息传递系统的编程辅助工具,IEEE trans。并行分配系统。1, 381-422 (1990)
[29] 吴,A.S。;Yu,H。;Jin,S。;林,K.-C。;Schiavone,G.:多处理器调度的增量遗传算法方法,IEEE trans。并行分配系统。15, 824-834 (2004)
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。