期刊文献+

求解多处理器任务调度问题的改进差分进化算法 被引量:3

Multiprocessor task scheduling based on improved differential evolution algorithm
原文传递
导出
摘要 针对多处理器系统任务调度复杂问题,在自适应差分进化算法基础上增加惯性速度分项,提出一种称为惯性速度差分进化(IVDE)的改进算法,以避免陷入局部最优解.结合启发式任务列表,对算法的状态编码提出了处理器列表(PL)、部分偏序任务列表(PTL)和全部任务列表(CTL)等3种形式.通过求解随机生成的任务调度标准图和真实求解任务问题,进行了数值仿真验证,其中PTL-IVDE算法相比蚁群优化(ACO)算法、混合遗传算法(TLPLC-GA),能快速求得更好的任务调度方案. An improved differential evolution algorithm called inertial velocity differential evolution(IVDE) is proposed to solve the multiprocessor task scheduling problem(MTSP). The proposed algorithm consists of an additional inertial velocity factor based on the adaptive differential evolution algorithm with different evolution state representation schemes. Three different representations for the state of differential evolution algorithm, processor list(PL), partial ordered task list(PTL), and complete task list(CTL), are proposed for IVDE. Intensive simulation experiments are conducted on different random benchmarks and real-world application graphs. Comparisons are made with the ant colony optimizer(ACO) algorithm and the hybrid GA(TLPLC-GA) algorithm. The experimental results are satisfactory, and in most cases the presented method has a better makespan closer to global minimum compared to related works.
出处 《控制与决策》 EI CSCD 北大核心 2016年第2期217-224,共8页 Control and Decision
基金 江西省自然科学基金项目(20132BAB201044) 江西省高等学校科技落地计划项目(KJLD12071)
关键词 多处理器 任务调度 差分进化 算法 惯性 multiprocessor task scheduling differential evolution algorithm inertial
  • 相关文献

参考文献24

  • 1Mohsen Ebrahimi Moghaddam, Mohammad Reza Bonyadi. An immune-based genetic algorithm with reduced search space coding for multiprocessor task scheduling problem[J]. Int J of Parallel Programming, 2011, 40(2): 225-257. 被引量:1
  • 2Kwok Y K, Ahmad I. Static scheduling algorithms for allocating directed task graphs to multiprocessors[J]. ACM Computing Surveys, 1999, 31(4): 406-471. 被引量:1
  • 3Correa R C, Ferreira A, Rebreyend P. Scheduling multiprocessor tasks with genetic algorithms[J]. IEEE Trans on Parallel and Distributed Systems, 1999, 10(8): 825-837. 被引量:1
  • 4Kasahara Laboratory. Advanced computing systems, standard task graph set[EB/OL]. [2014-07-1]. http://www.kasahara.elec.waseda.ac.jp/schedule/. 被引量:1
  • 5Markenscoff P, Joe D. Computation of tasks modeled by directed acyclic graphs on distributed computer systems: Allocation without subtask replication[C]. IEEE Int Symposium on Circuits and System. New Orleans: IEEE, 1990: 2400-2404. 被引量:1
  • 6王遵彤,李彩,吴启迪.多处理器系统动态调度负载均衡节约算法[J].控制与决策,2011,26(11):1740-1744. 被引量:3
  • 7徐雨明,朱宁波,欧阳艾嘉,李肯立.异构系统中DAG任务调度的双螺旋结构遗传算法[J].计算机研究与发展,2014,51(6):1240-1252. 被引量:9
  • 8Kruatrachue B, Lewis T G. Duplication scheduling heuristic, a new precedence task scheduler for parallel systems[R]. Oregon State University, 1987. 被引量:1
  • 9Macey B S, Zomaya A Y. A performance evaluation of CP list scheduling heuristics for communication intensive task graphs[C]. Proc of Joint 12th Int’l Parallel Processing Symposium and Ninth Symposium, Parallel and Distributed Processing. Orlando: IEEE, 1998: 538-541. 被引量:1
  • 10Al-Mouhamed M A. Lower Bound on the number of processors and time for scheduling precedence graphs with communication costs[J]. IEEE Trans on Software Engineering, 1990, 16(12): 1390-1401. 被引量:1

二级参考文献20

共引文献32

同被引文献17

引证文献3

二级引证文献12

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部