Research Article
A Fast Fully Parallel Ant Colony Optimization Algorithm Based on CUDA for Solving TSP
Algorithm 3
Roulette selection mechanism.
Begin: | accumulative matrix V_csum [0] ← probability matrix P [0] | for i:2 to number of unvisited cities | V_csum [i] ← V_csum [i-1] + P [i] | end for//calculating accumulative matrix | flag ← -1 | for i:1 to number of unvisited cities | temp ← random [0,1] | if V_csum [i] ≥ temp | flag ← i | else | continue | end if | end for | if flag ! = -1 | selected city ← unvisited city [i-1]//selecting the ith city | else | selected city ← unvisited city [number of unvisited cities -1] | end if | End. |
|