Figure 7: Fitness of a best individual depending on the num-
ber of evaluations.
highly repeated function within the algorithm, even
small differences in execution time will make a large
difference to the overall execution time of the algo-
rithm.
Figure 8 shows the comparison between runtimes for
roulette wheel and a tournament size of 10% of the
problem size. This is the complete execution time,
including the calculation of the objective function, so
it can be seen that the variable selection process has
a large impact on the complexity of the ant colony
optimisation algorithm.
Figure 8: A comparison of execution times on four different
problem sizes.
4 DISCUSSION
Roulette wheel path selection appears to be the
favoured process for problems of small dimensional-
ity, but above 1000 variables, the advantage switches
in favour of the tournament selection in terms of per-
formance on the knapsack problem. This can be ex-
plained by the fact that even large tournaments are
slower to converge on a solution in large spaces than
the roulette wheel approach. This effect appears to
be robust as it is unaffected by the modification of a
number of other parameter modifications, including
evaporation rates and population sizes. An additional
advantage to the tournament-based approach is its rel-
ative speed at high dimensionalities. As the problem
sizes increase, the process of creating a roulette wheel
becomes more inefficient, whereas the tournamentap-
proach even with a tournament size related to the size
of the problem increases far more slowly.
Figure 8 shows for a problem size of 1000 variables,
the tournament is approximately 1.5 times faster than
the roulette wheel, but for 100,000 variables, this in-
creases to 20 times faster. The ability for the tourna-
ment selector to scale to larger sets of decision vari-
ables is vital in application areas where larger prob-
lem sizes will require longer runs of the algorithm.
In many applications the objective function forms the
largest part of the computational load, but neverthe-
less, an approach that both increases performance and
reduces computational load in these high dimensions
is significant.
The best result was obtained for 500 ants, 20 items in
the tournament of the selection process and an evapo-
ration rate of 1%.
5 CONCLUSIONS
A tournament-based ACO algorithm known as T-
ACO was implemented and experiments were con-
ducted on a variety of problem sizes and algorithm
parameter settings. From this it is proposed that for
problems of higher dimensionality, the use of a tour-
nament approach provides better results and reduced
computational time. This is likely to be particularly
useful for high-dimensional problems in genomics
where the number of discrete variables is very large
and the computational load is high. In further work
we hope to apply this algorithm to real-world optimi-
sation problems, including those in bioinformatics to
further test the validity of the T-ACO approach.
REFERENCES
Christmas, J., Keedwell, E., Frayling, T., and Perry, J.
(2011). Ant colony optimisation to identify genetic
variant association with type 2 diabetes,. In Informa-
tion Sciences., volume 181, pages 1609–1622.
Dorigo, M. and Caro, G. D. (1999). The ant colony opti-
mization meta-heuristic. In in New Ideas in Optimiza-
tion, pages 11–32. McGraw-Hill.
Greene, C., White, B., and Moore, J. (2008). Ant colony
optimization for genome-wide genetic analysis. In
Dorigo, M., Birattari, M., Blum, C., Clerc, M., Sttzle,
T., and Winfield, A., editors, Ant Colony Optimiza-
tion and Swarm Intelligence, volume 5217 of Lecture
Notes in Computer Science, pages 37–47. Springer
Berlin / Heidelberg.
Leguizam´on, G. and Michalewicz, Z. (1999). A new ver-
sion of ant system for subset problems. In Angeline,
T-ACOTournamentAntColonyOptimisationforHigh-dimensionalProblems
85