Fast Ant Colony Optimization on Runtime Reconfigurable Processor Arrays

被引:26
作者
Daniel Merkle
Martin Middendorf
机构
[1] University of Leipzig,Parallel Computing and Complex Systems Group, Faculty of Mathematics and Computer Science
关键词
ACO; reconfigurable architectures; quadratic assignment;
D O I
10.1023/A:1020936909085
中图分类号
学科分类号
摘要
Ant Colony Optimization (ACO) is a metaheuristic used to solve combinatorial optimization problems. As with other metaheuristics, like evolutionary methods, ACO algorithms often show good optimization behavior but are slow when compared to classical heuristics. Hence, there is a need to find fast implementations for ACO algorithms. In order to allow a fast parallel implementation, we propose several changes to a standard form of ACO algorithms. The main new features are the non-generational approach and the use of a threshold based decision function for the ants. We show that the new algorithm has a good optimization behavior and also allows a fast implementation on reconfigurable processor arrays. This is the first implementation of the ACO approach on a reconfigurable architecture. The running time of the algorithm is quasi-linear in the problem size n and the number of ants on a reconfigurable mesh with n2 processors, each provided with only a constant number of memory words.
引用
收藏
页码:345 / 361
页数:16
相关论文
共 25 条
[1]  
Bauer A.(2000)Minimizing total tardiness on a single machine using ant colony optimization Central European Journal of Operations Research 8 125-141
[2]  
Bullnheimer B.(1997)Ant colony system: A cooperative learning approach to the traveling salesman problem IEEE Transactions on Evolutionary Computation 1 53-66
[3]  
Hartl R. F.(1999)Ant colonies for the quadratic assignment problem Journal of the Operational Research Society 50 167-176
[4]  
Strauss C.(2000)Experimental evaluation of state-of-the-art heuristics for the resource-constrained project scheduling problem European Journal of Operational Research 127 394-407
[5]  
Dorigo M.(1999)Exact and approximate nondeterministic tree-search procedures for the quadratic assignment problem INFORMS Journal on Computing 11 358-368
[6]  
Gambardella L. M.(1999)The ant system applied to the quadratic assignment problem IEEE Transactions on Knowledge and Data Engineering 11 769-778
[7]  
Gambardella L. M.(2002)Multi colony ant algorithms Journal of Heuristics 8 305-320
[8]  
Taillard E.(1993)Parallel computations on reconfigurable meshes IEEE Trans. Comput. 42 678-692
[9]  
Dorigo M.(1998)Integer summing algorithms on reconfigurable meshes Theoret. Comput. Sci. 197 57-77
[10]  
Hartmann S.(2000)The MAX-MIN ant system Future Generation Computer Systems 16 889-914