Ant colony optimizations for resource- and timing-constrained operation scheduling

被引:26
|
作者
Wang, Gang [1 ]
Gong, Wenrui
DeRenzi, Brian
Kastner, Ryan
机构
[1] Univ Calif Santa Barbara, Dept Elect & Comp Engn, Santa Barbara, CA 93106 USA
[2] Mentor Graph Corp, Wilsonville, OR 97070 USA
[3] Univ Washington, Dept Comp Sci & Engn, Seattle, WA 98195 USA
基金
美国国家科学基金会;
关键词
force-directed scheduling (FDS); list scheduling; operation scheduling (OS); MAX-MIN ant system (MMAS);
D O I
10.1109/TCAD.2006.885829
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Operation scheduling (OS) is a fundamental problem in mapping an application to a computational device. It takes a behavioral application specification and produces a schedule to minimize either the completion time or the computing resources required to meet a given deadline. The OS problem is A(P-hard; thus, effective heuristic methods are necessary to provide qualitative solutions. We present novel OS algorithms using the ant colony optimization approach for both timing-constrained scheduling (TCS) and resource-constrained scheduling (RCS) problems. The algorithms use a unique hybrid approach by combining the MAX-MIN ant system metaheuristic with traditional scheduling heuristics. We compiled a comprehensive testing benchmark set from real-world applications in order to verify the effectiveness and efficiency of our proposed algorithms. For TCS, our algorithm achieves better results compared with force-directed scheduling on almost all the testing cases with a maximum 19.5% reduction of the number of resources. For RCS, our algorithm outperforms a number of different list-scheduling heuristics with better stability and generates better results with up to 14.7% improvement. Our algorithms outperform the simulated annealing method for both scheduling problems in terms of quality, computing time, and stability.
引用
收藏
页码:1010 / 1029
页数:20
相关论文
共 50 条