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. |
|